.launch-signup{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:4rem 0}.join-card{background:var(--tan);border:1px solid var(--line-2);border-radius:24px;padding:2rem}.join-card h3{font-size:1.7rem}.consent{display:flex;gap:12px;line-height:1.5;margin:1.4rem 0;align-items:flex-start}.consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:var(--ink)}.join-card button{width:100%}.fine,.preview-note{font-size:.85rem;line-height:1.6}.preview-note{grid-column:1/-1;color:var(--muted)}.launch-footer{border-top:1px solid var(--tan);padding:2rem 0}.launch-footer a{color:inherit}.launch-footer p{font-size:.85rem}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1341d2;outline-offset:4px}[hidden]{display:none!important}.account-main{max-width:900px;margin:3rem auto;padding:0 24px}.account-card{background:var(--paper);border:1px solid var(--tan);border-radius:20px;padding:24px;margin:20px 0}.account-card input,.account-card select{display:block;width:100%;padding:12px;margin:8px 0 16px;font:inherit;border:1px solid var(--line-2);border-radius:8px}.account-card button,.account-main button{padding:12px 18px;border-radius:8px;border:1px solid var(--ink);background:var(--accent-2);color:var(--ink);font:inherit;cursor:pointer}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.members>div{border-bottom:1px solid var(--tan);padding:12px 0}.error{color:#8b260b}.status{min-height:24px}@media(max-width:720px){.launch-signup{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.join-card{padding:1.5rem}.launch-footer{padding:1.5rem}.hero h1{font-size:clamp(42px,10vw,70px)}}
*,*::before,*::after{box-sizing:border-box}
.hero{align-items:start;gap:32px;padding-top:36px}.hero h1{font-size:clamp(38px,4.7vw,64px);line-height:1.02;letter-spacing:-.035em;margin:18px 0 22px}.hero .lead{font-size:17px;line-height:1.6;margin-bottom:24px}.hero .ctas{margin-bottom:20px}.hero .preview-note{margin:0;font-size:11px;line-height:1.5;max-width:680px}
.btn.hot,#join{background:var(--accent-2)!important;color:var(--ink)!important;box-shadow:none!important}.btn.hot:hover,#join:hover{background:var(--accent)!important;color:var(--ink)!important}
section.s.launch-signup{padding:36px 0 32px;gap:28px;align-items:start;border-top:1px solid var(--tan);margin-top:28px}.launch-signup h2{font-size:clamp(28px,3vw,40px);margin:12px 0 16px;line-height:1.08}.launch-signup p{font-size:15px;line-height:1.6;max-width:48ch}.join-card{padding:22px;border-radius:16px}.join-card h3{font-size:22px;margin:0 0 12px}.join-card p{margin:10px 0}.join-card .consent{font-size:14px;margin:16px 0}.join-card .fine{font-size:11px}.join-card>a{font-size:13px}#joinStatus:empty{display:none}
footer.launch-footer{max-width:none;margin:0;padding:18px max(24px,calc((100vw - 1144px)/2));display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;background:#1c1b1a;color:var(--tan)}footer.launch-footer p{font-size:11px;line-height:1.5;margin:0}.launch-footer a{text-underline-offset:3px}
.account-main{max-width:700px;margin:28px auto;padding:0 24px;font-size:14px}.account-main h1{font-size:28px;margin:0 0 18px}.account-main h2{font-size:18px;margin:0 0 12px}.account-main p{margin:10px 0}.account-card{padding:18px;margin:14px 0;border-radius:12px}.account-card input,.account-card select{box-sizing:border-box;max-width:100%;padding:10px;margin:6px 0 12px}.account-main button{font-size:13px;padding:9px 14px}.account-main .row{justify-content:space-between}.account-main summary{cursor:pointer;font-size:16px;font-weight:650}.account-main details[open] summary{margin-bottom:14px}.account-main #workspaces button{margin:6px 6px 0 0}.account-main .members button{margin:4px}.account-main .status:empty{display:none}
@media(max-width:920px){.hero{gap:22px}.hero h1{max-width:620px}.hero .lead{max-width:580px}}@media(max-width:720px){section.s.launch-signup{grid-template-columns:1fr;padding:26px 0;gap:20px}.hero h1{font-size:42px}.join-card{padding:20px}footer.launch-footer{display:block;padding:18px 20px}footer.launch-footer p+p{margin-top:6px}.account-main{padding:0 18px}}

/* Refined launch presentation */
body{background:var(--ground)!important;color:var(--ink)}
.bar{background:#1c1b1a!important;border-bottom:1px solid #36322c!important}
.bar .wrap{padding-block:18px;max-width:1240px}
.bar .lockup{color:#f5eee2}.bar .cta-s{margin-left:auto;border-radius:10px;padding:13px 20px}
#top{max-width:1240px}
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:48px;align-items:center;padding:58px 0 20px}
.hero>.stage-wrap{border-radius:26px;border:1px solid #c9b596;box-shadow:0 24px 60px -36px #5d382c66}
.hero>.stage-wrap .stage{background:radial-gradient(ellipse at 50% 55%,#e8c59b 0%,#e7d3b7 52%,var(--paper) 100%)!important}
.hero h1{font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-.045em;margin:22px 0}
.hero h1 em{font-style:normal;background:none;color:#97663b}
.hero .eyebrow{color:#66523f;font-size:10px;letter-spacing:.15em}
.hero .lead{font-size:17px;color:#584c40;line-height:1.65;max-width:39ch}
.hero .ctas{gap:12px;margin:28px 0 24px}
.hero .btn{border-radius:11px;min-height:48px;padding:15px 21px;justify-content:center}
.hero .btn.ghost{background:transparent;border:1px solid #a28b72}
.hero .preview-note{grid-column:2;margin:0;text-align:center;font-size:10px;color:var(--muted);max-width:none}
.hint{background:#f5eee2dd!important;font-size:10px!important}
section.s.launch-signup{margin:38px 0 40px;padding:36px;border:1px solid #38332d;background:#1c1b1a;color:#f5eee2;border-radius:24px;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.launch-signup .eyebrow{color:var(--tan)}.launch-signup h2{font-size:clamp(30px,3.7vw,46px);letter-spacing:-.035em;margin:16px 0;line-height:1.06}.launch-signup>div>p{color:#d4c3ac}.launch-signup>div>.fine{font-size:12px;color:#bfa98e}
.join-card{background:#e8d5b9;border:0;border-radius:17px;padding:26px;color:var(--ink)}
.launch-signup .join-card p{color:#534635;font-size:14px}.launch-signup .join-card h3{font-size:22px;margin:0 0 8px;letter-spacing:-.02em}
.join-card .consent{font-size:13px;line-height:1.5}.join-card button{min-height:48px;border-radius:10px;justify-content:center;font-size:15px}.launch-signup .join-card .fine{font-size:10px;line-height:1.5;color:#665340}.join-card>a{display:inline-block;margin-top:12px;font-size:12px;text-underline-offset:3px}
footer.launch-footer{background:transparent;color:var(--muted);border-top:1px solid var(--line-2);max-width:1184px;margin:auto;padding:18px 0 24px;gap:8px 16px}
.account-header{background:#1c1b1a;padding:20px max(24px,calc((100vw - 1040px)/2));display:flex;align-items:center;justify-content:space-between}.account-header .lockup{display:block;width:158px;color:#f5eee2}.account-header .lockup svg{display:block;width:100%;height:auto}.account-header>a:last-child{font-size:12px;text-decoration:none;color:var(--tan)}
body:has(.account-main){font-family:"IBM Plex Sans",system-ui,sans-serif;background:var(--ground)}
.account-main{max-width:660px;margin:48px auto 64px}.account-main h1{font-size:34px;letter-spacing:-.04em;font-weight:650;margin-bottom:10px}.account-main #authStatus{font-size:14px;color:var(--muted)}.account-main .row{padding:14px 0 22px;border-bottom:1px solid var(--line-2);margin-bottom:24px}.account-main #identity{font-size:13px;overflow-wrap:anywhere}.account-main #signOut{background:transparent;border-color:var(--line-2);font-size:12px;padding:7px 12px}.account-card{background:var(--paper);border:1px solid #d6c2a6;border-radius:15px;padding:22px;margin:14px 0;box-shadow:0 6px 18px -16px #4b2f20}.account-card h2{font-size:18px;letter-spacing:-.02em}.account-card p{color:var(--muted);font-size:13px}.account-card a{font-size:13px;text-underline-offset:3px}.account-card summary{font-size:14px;font-weight:600}.account-card input,.account-card select{background:var(--paper);border-color:#c7ad8a;font-size:14px}.account-main button{border:0;min-height:38px}.account-main #unsubscribe{background:transparent;border:1px solid var(--line-2);font-size:12px;margin-right:12px}.account-main #signIn{background:var(--accent-2);padding:13px 22px;font-weight:600;min-height:48px}.account-footer{max-width:612px;margin:0 auto 24px;padding:0 24px;color:var(--muted);font-size:10px;display:flex;justify-content:space-between;gap:16px}.account-footer a{color:inherit}
@media(max-width:920px){.hero{grid-template-columns:1fr;gap:26px;padding-top:36px}.hero>div:first-child{max-width:620px}.hero h1{font-size:54px;max-width:560px}.hero .lead{max-width:48ch}.hero .preview-note{grid-column:1}.hero>.stage-wrap{width:100%;max-width:620px;justify-self:center}section.s.launch-signup{gap:24px;padding:26px}}
@media(max-width:680px){.bar .wrap{padding-block:14px}.hero{padding-top:28px}.hero h1{font-size:44px;margin:18px 0}.hero .lead{font-size:16px}.hero .ctas{margin:22px 0}.hero .btn{font-size:13px;padding:14px 16px}section.s.launch-signup{grid-template-columns:1fr;margin:28px 0;padding:24px 18px;gap:20px;border-radius:20px}.launch-signup h2{font-size:34px}.join-card{padding:22px 18px}.hero>.stage-wrap{border-radius:20px}footer.launch-footer{margin:0 18px;padding:16px 0 22px}.account-main{margin:30px auto 44px}.account-main h1{font-size:30px}.account-card{padding:18px}.account-header{padding:18px}.account-footer{flex-wrap:wrap;padding:0 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

footer.launch-footer p,footer.launch-footer a{color:var(--muted)!important}
.launch-signup .eyebrow::before{background:var(--accent)!important}
.hero{row-gap:20px}

.connections{padding:28px 0 6px;border-top:1px solid var(--line-2);margin-top:26px}
.connections-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}
.connections h2{font-size:clamp(27px,3.2vw,40px);letter-spacing:-.035em;line-height:1.1;margin:12px 0}
.connections .eyebrow{font-size:10px;color:var(--muted)}
.connection-intro{font-size:15px;color:var(--muted);margin:0 0 24px}
.motion-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;color:var(--muted);padding:10px 0}
.motion-toggle input{accent-color:var(--ink)}
.connections .marquee{margin:4px 0;padding:6px 0}
.connections .logo{background:var(--paper);border:1px solid var(--line-2);border-radius:13px;box-shadow:none;font-size:16px;padding:14px 20px}
.connections:has(#pauseBrands:checked) .track{animation-play-state:paused}
.connections .marquee:focus-within .track{animation-play-state:paused}
.connection-bottom{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:center;margin:24px 0 16px}
.gemini-credit{display:flex;gap:12px;align-items:center}.gemini-credit>svg{width:32px;height:32px}.gemini-credit strong{display:block;font-size:17px}.gemini-credit span{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.connection-bottom>p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}
.connection-details{border-top:1px solid var(--line-2);padding:14px 0}.connection-details summary{font-size:12px;cursor:pointer;color:var(--muted)}.connection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:12px 0}.connection-grid h3{font-size:14px;margin:8px 0}.connection-grid p{font-size:12px;line-height:1.6;color:var(--muted)}
@media(max-width:680px){.connections-heading{align-items:start}.connections h2{font-size:29px}.connection-bottom{grid-template-columns:1fr;gap:14px}.connection-grid{grid-template-columns:1fr 1fr;gap:16px}.motion-toggle{font-size:10px}.connections .logo{padding:11px 15px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.connections .track{animation:none!important}.connections .marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}


/* Email first conversion layout */
.bar .wrap{padding-block:13px}.bar .cta-s{padding:12px 18px}
.connections{margin:0;padding:18px 0 12px;border:0;border-bottom:1px solid var(--line-2)}
.logo-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;color:var(--muted);margin:0 0 7px}.logo-caption>span:first-child{font-weight:600;color:#58442e}.logo-caption label{margin-left:12px;white-space:nowrap}.logo-caption input{accent-color:var(--ink);vertical-align:middle}
.connections .marquee{margin:0;padding:3px 0}.connections .logo{font-size:13px;padding:8px 15px;border-radius:9px}.connections .track{gap:10px}
.hero{grid-template-columns:1fr 1fr;gap:24px 52px;padding:28px 0 12px;align-items:center}
.hero h1{font-size:clamp(44px,5.1vw,68px);margin:14px 0 16px;line-height:1;letter-spacing:-.045em}
.hero .lead{font-size:16px;max-width:40ch;margin:0 0 18px;line-height:1.5}
.hero .eyebrow{font-size:9px}
.hero .hero-signup{padding:0;margin-top:20px;border:0;background:transparent;border-radius:0;box-shadow:none;color:var(--ink)}
.hero-signup h3{font-size:16px;margin:0 0 12px;font-weight:600}
#emailInterest>label{font-size:11px;display:block;margin-bottom:6px;color:var(--muted)}
.email-row{display:flex;gap:8px}.email-row input{width:100%;min-width:0;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:10px;font:14px/1.2 inherit;padding:14px;min-height:48px}.email-row .btn{width:auto;flex:none;white-space:nowrap;font-size:13px;gap:16px;padding:14px 16px}
.hero-signup .consent{font-size:11px;gap:8px;margin:0 0 12px;line-height:1.4}.hero-signup .consent input{width:15px;height:15px;margin-top:1px}
#join.google-option{background:transparent!important;box-shadow:none!important;color:var(--muted)!important;border:1px solid #c8b398;border-radius:10px;min-height:38px;margin:8px 0 0;padding:10px;font-size:12px;justify-content:center}
.hero-signup> a{font-size:10px;margin-top:9px}.hero-signup .fine{font-size:10px;line-height:1.5;margin:8px 0}.email-state{font-size:12px;color:var(--muted);line-height:1.4}.email-state:empty{display:none}
.hero .stage-wrap{max-width:480px;justify-self:end;width:100%}.hero .stage{aspect-ratio:1.08}.hero #themes{margin:14px 0 0}.hero #themes .chip{font-size:11px}
.gemini-note{padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--paper);border-top:1px solid var(--line-2);font-size:11px}.gemini-note svg{height:17px;width:17px}.gemini-note span{font-size:9px;color:var(--muted)}
.product-note{grid-column:2;font-size:10px;text-align:center;color:var(--muted);margin:0}
footer.launch-footer{margin-top:20px}
.clik-launch{position:fixed;bottom:20px;right:22px;z-index:40;display:flex;align-items:center;gap:9px;border:1px solid #51422f;border-radius:99px;background:#1c1b1a;color:#f5eee2;padding:9px 16px 9px 9px;box-shadow:0 8px 24px #1c1b1a22;font-size:12px;cursor:pointer}.clik-launch img{width:28px;height:28px;background:var(--tan);border-radius:8px;padding:3px}
#clik-help{position:fixed;bottom:80px;right:22px;width:min(340px,calc(100vw - 32px));z-index:41;border:1px solid var(--line-2);border-radius:19px;background:var(--paper);color:var(--ink);padding:20px;box-shadow:0 18px 60px #1c1b1a33;font-size:13px;max-height:70vh;overflow:auto}
.clik-heading{display:flex;justify-content:space-between;align-items:start}.clik-heading strong{display:block;font-size:20px}.clik-heading span{font-size:11px;color:var(--muted)}.clik-close{font-size:24px;line-height:1;border:0;background:transparent;cursor:pointer;padding:2px 6px}#clik-help details{border-top:1px solid var(--line-2);padding:12px 0}#clik-help summary{cursor:pointer;font-weight:600}#clik-help small{font-size:10px;color:var(--muted)}
@media(max-width:920px) and (min-width:681px){.hero{grid-template-columns:1fr 1fr;gap:24px}.hero h1{font-size:45px}.hero .lead{font-size:14px}.email-row{flex-direction:column}.hero .stage-wrap{align-self:center}.hero #themes{font-size:10px}}
@media(max-width:680px){.logo-caption{font-size:9px}.logo-caption label{margin-left:5px}.connections{padding-top:12px}.connections .logo{font-size:11px;padding:7px 12px}.hero{grid-template-columns:1fr;gap:20px;padding-top:24px}.hero h1{font-size:45px}.hero .lead{font-size:15px}.hero .hero-signup{margin-top:16px}.hero .stage-wrap{justify-self:center;max-width:440px}.product-note{grid-column:1}.email-row .btn{font-size:12px;padding:12px}.hero-signup h3{font-size:15px}.clik-launch{right:14px;bottom:14px}#clik-help{right:16px;bottom:74px}footer.launch-footer{padding-bottom:74px}}

.hero h1 em{display:inline}.hero-signup .consent{margin:10px 0 4px}.hero .stage-wrap #themes{padding:10px 14px;margin:0;background:var(--paper)}.hero .stage-wrap #themes button{font-size:10px;padding:5px 8px}.explore-link{display:block;font-size:11px;text-align:center;padding:8px;background:var(--paper);text-underline-offset:3px}.hero-signup .email-state{font-size:11px}.hero .stage-wrap .gemini-note{padding:9px 12px}

/* Product, compatibility, signup: one responsive reading order */
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:52px;row-gap:18px;align-items:start;padding:32px 0 18px}
.hero>.hero-intro{grid-column:1;grid-row:1;align-self:end;padding-top:22px}
.hero> .hero-signup{grid-column:1;grid-row:2 / 4;align-self:start;margin:0;max-width:440px}
.hero>.stage-wrap{grid-column:2;grid-row:1 / 3;max-width:470px;justify-self:stretch;align-self:start}
.hero>.connections{grid-column:2;grid-row:3;min-width:0;max-width:470px;margin:0;padding:0;border:0}
.hero>.product-note{grid-column:2;grid-row:4;margin:0;max-width:470px}
.hero h1{font-size:clamp(42px,4.7vw,62px);margin:14px 0 20px;line-height:1.02}.hero .lead{margin:0;max-width:37ch}
.hero .stage{aspect-ratio:1.35}.hero .stage-wrap #themes{padding:8px 12px}
.hero .logo-caption{font-size:10px;margin-bottom:7px}.hero .connections .logo{font-size:12px;padding:8px 12px}.hero .connections .marquee{padding:3px 0}
.hero .hero-signup h3{font-size:21px;margin:0 0 18px}.hero-signup .email-row{flex-direction:column}.hero-signup .email-row .btn{width:100%;justify-content:center;min-height:48px;font-size:14px}
@media(min-width:1100px){.hero-signup .email-row{flex-direction:row}.hero-signup .email-row .btn{width:auto}}
@media(max-width:760px){
.hero{grid-template-columns:1fr;grid-template-rows:auto;gap:18px;padding-top:24px}
.hero>.hero-intro,.hero>.stage-wrap,.hero>.connections,.hero>.hero-signup,.hero>.product-note{grid-column:1;grid-row:auto;width:100%;max-width:none;padding-top:0}
.hero>.hero-intro{order:0}.hero>.stage-wrap{order:1}.hero>.connections{order:2}.hero>.hero-signup{order:3}.hero>.product-note{order:4}
.hero h1{font-size:42px;margin:12px 0 16px}.hero .lead{font-size:15px;max-width:42ch}.hero .stage{aspect-ratio:1.35}
.hero>.hero-signup{border-top:1px solid var(--tan);padding-top:22px;margin-top:5px}.hero-signup .email-row{flex-direction:row}.hero-signup .email-row .btn{width:auto;font-size:12px;padding:12px}
.hero .logo-caption{font-size:9px}.hero .hero-signup h3{font-size:20px}
}
@media(max-width:350px){.hero-signup .email-row{flex-direction:column}.hero-signup .email-row .btn{width:100%}}

.preview-options{background:var(--paper);border-top:1px solid var(--line-2)}.preview-options>summary{cursor:pointer;padding:14px 16px;font-size:12px;text-align:center;color:var(--muted)}.preview-options[open]>summary{border-bottom:1px solid var(--line-2)}.preview-options #themes{background:transparent}.hero>.connections{align-self:start}.hero>.stage-wrap{align-self:end}
@media(min-width:761px){.hero{grid-template-rows:auto auto auto}.hero>.stage-wrap{grid-row:1 / 3}.hero>.hero-signup{grid-row:2 / 5}.hero>.hero-intro{padding-top:0}}
/* Full viewport compatibility strip immediately below the product section */
.hero>.connections{grid-column:1 / -1;grid-row:3;width:100vw;max-width:none;position:relative;left:50%;margin-left:-50vw;padding:18px 0;background:var(--paper);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}
.hero>.connections .logo-caption{max-width:1184px;margin:0 auto 10px;padding:0 28px}.hero>.connections .marquee{width:100%;padding:4px 0}.hero>.connections .logo{padding:10px 18px;font-size:14px}.hero>.hero-signup{grid-row:2;grid-column:1}.hero>.stage-wrap{grid-row:1 / 3;grid-column:2;align-self:center}.hero>.product-note{grid-column:1 / -1;grid-row:4;max-width:none}
@media(max-width:760px){.hero>.hero-intro{grid-row:1;grid-column:1}.hero>.stage-wrap{grid-row:2;grid-column:1}.hero>.connections{grid-row:3;grid-column:1;max-width:none;width:100vw;padding:14px 0;left:50%;margin-left:-50vw}.hero>.hero-signup{grid-row:4;grid-column:1;border:0;margin:0;padding:4px 0 0}.hero>.product-note{grid-row:5;grid-column:1}.hero>.connections .logo-caption{padding:0 16px;font-size:9px}.hero>.connections .logo{font-size:12px;padding:9px 14px}}
#emailInterest .email-row :disabled{cursor:not-allowed;opacity:.65}.hero-signup .email-state{font-size:12px;line-height:1.5;margin:10px 0}#join.google-option{background:var(--accent-2)!important;border-color:#dfb918;min-height:44px;font-weight:600}
