.launch-intro .intro-description{max-width:42rem}
.launch-label{font-size:.9rem;font-weight:600;color:var(--accent,#5745d5)}
.launch-article{max-width:1100px;padding-block:3rem}
.launch-article>h2,.help-article h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.14;letter-spacing:-.035em;margin:0 0 1.3rem;text-wrap:balance}
.launch-article p,.launch-article li,.signup-context p,.founder-copy p,.press-layout p,.use-case-steps p{line-height:1.7;max-width:70ch;color:#595460}
.launch-rows{display:grid;gap:0;margin:1.8rem 0}
.launch-rows article{padding:1.75rem 0;border-bottom:1px solid #e7e1ef}
.launch-rows article:last-child{border-bottom:0}
.launch-rows h2,.launch-rows h3{font-size:1.2rem;letter-spacing:-.025em;margin:0 0 .65rem}
.launch-rows p{margin:.35rem 0 1rem}
.launch-note{font-size:.9rem;border-block:1px solid #e7e1ef;padding:1.2rem 0;line-height:1.65}
.launch-article>.text-link,.founder-copy>.text-link,.signup-context>.text-link,.help-article section>.text-link{margin:1rem 1.5rem 0 0;display:inline-flex}
.launch-closing{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:4rem;border-top:1px solid #e7e1ef}
.launch-closing h2{font-size:clamp(1.8rem,3.2vw,2.8rem);letter-spacing:-.035em;margin:0 0 .8rem;line-height:1.15}
.launch-closing p{max-width:50ch;line-height:1.65;color:#595460;margin:0}
.launch-closing .button{flex:none}
.signup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-bottom:4rem}
.signup-surface{padding:clamp(1.35rem,3vw,2.5rem);border:1px solid #ded5ee;border-radius:16px;background:#faf8fe}
.signup-surface h2{margin:0 0 1rem;font-size:1.65rem;line-height:1.2;letter-spacing:-.03em}
.signup-surface>p{color:#595460;line-height:1.65}
.signup-surface form{display:grid;gap:1.2rem;margin-top:1.75rem}
.signup-surface input[type=email]{width:100%;min-height:50px;padding:.8rem 1rem;border:1px solid #aaa0ba;border-radius:10px;background:white;font:inherit;color:#292332}
.signup-surface input::placeholder{color:#716779}
.signup-consent{display:flex;align-items:flex-start;gap:.8rem;font-size:.9rem;line-height:1.6;color:#514957;cursor:pointer}
.signup-consent input{width:20px;height:20px;margin:.25rem 0 0;flex:none;accent-color:#5745d5}
.signup-consent a{text-decoration:underline;color:#5745d5;text-underline-offset:3px}
.signup-submit{width:100%;justify-content:center;min-height:50px}
.signup-submit:disabled{opacity:.65;cursor:wait}
.signup-surface [role=status]:empty{display:none}
.signup-surface [role=status]{font-size:.95rem;line-height:1.6;margin:0}
.signup-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.signup-context h2{font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1.18;letter-spacing:-.03em;margin:1rem 0}
.signup-schedule{list-style:none;padding:0;margin:1.75rem 0}
.signup-schedule li{display:grid;gap:.4rem;padding:1rem 0;border-top:1px solid #e7e1ef;line-height:1.6}
.signup-schedule strong{font-size:.95rem}.signup-schedule span{color:#595460}
.signup-confirmation{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ded5ee;line-height:1.6}
.signup-confirmation h3{font-size:1.4rem;margin:0 0 .75rem;letter-spacing:-.025em}
.signup-confirmation p,.signup-confirmation li{color:#595460}
.signup-confirmation a{color:#5745d5}.signup-confirmation .text-button{display:block;margin-top:1rem}
.text-button{min-height:44px;padding:.5rem 0;background:none;border:0;font:inherit;color:#5745d5;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.founder-layout,.press-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-bottom:3rem}
.founder-mark,.press-brand{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:#f8f5ff;border-radius:16px;border:1px solid #e7dff5}
.founder-mark span{font-size:.85rem;color:#62596e}.founder-mark img,.press-brand img{width:130px;height:auto}
.founder-copy h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.04em;margin:.5rem 0 1.3rem}
.help-index{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-bottom:1.5rem;border-bottom:1px solid #e7e1ef}
.help-index a{min-height:44px}
.help-article>section{padding:2.5rem 0;border-bottom:1px solid #e7e1ef;scroll-margin-top:100px}
.help-article>section:last-child{border-bottom:0}
.help-article ol{padding-left:1.5rem;max-width:70ch}.help-article li{padding:.4rem 0}
.help-article details{padding:1rem 0;border-bottom:1px solid #e7e1ef;max-width:70ch}
.help-article summary{cursor:pointer;font-weight:550;min-height:44px;display:list-item;padding:.65rem 0;line-height:1.5}
.updates-list{padding-block:1rem 2rem}
.updates-list article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:2rem;padding:2.5rem 0;border-top:1px solid #e7e1ef}
.updates-list time{font-size:.9rem;color:#655c70;padding-top:.35rem}
.updates-list h2{font-size:clamp(1.6rem,3vw,2.1rem);margin:0 0 1rem;letter-spacing:-.03em;line-height:1.2}
.updates-list p{max-width:70ch;line-height:1.7;color:#595460}
.press-brand span{font-size:2.5rem;letter-spacing:-.04em;font-weight:650}
.press-layout h2{font-size:1.6rem;letter-spacing:-.03em;line-height:1.2}
.press-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}
.press-downloads .button{width:100%;max-width:360px;justify-content:center}
.use-case-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:3rem;align-items:start;padding-block:1rem 3rem}
.use-case-prompt{font-size:clamp(1.45rem,2.8vw,2.1rem);letter-spacing:-.03em;line-height:1.4;color:#5745d5;max-width:25ch;margin:0 0 1.5rem}
.use-case-steps{padding:0;list-style:none;counter-reset:steps}
.use-case-steps li{counter-increment:steps;position:relative;padding:1rem 0 1rem 2.6rem;border-top:1px solid #e7e1ef}
.use-case-steps li:before{content:counter(steps);position:absolute;left:0;top:1.2rem;color:#5745d5;font-weight:600}
.use-case-steps h2{font-size:1.15rem;margin:.1rem 0 .5rem;line-height:1.35;letter-spacing:-.02em}
.use-case-steps p{margin:0;font-size:.95rem}
.use-case-figure{margin:0;position:sticky;top:2rem;padding:1rem;background:#faf8fe;border:1px solid #e7dff5;border-radius:16px}
.use-case-figure img{display:block;width:100%;height:auto}
.use-case-figure .screen-button{width:100%}
.use-case-figure figcaption{font-size:.8rem;color:#62596e;line-height:1.6;margin:.85rem .2rem .2rem}
.press-layout [role=status]{font-size:.9rem;color:#595460}
.launch-article a:focus-visible,.text-button:focus-visible,.signup-surface input:focus-visible,.signup-surface button:focus-visible{outline:3px solid #5745d5;outline-offset:4px}
@media(max-width:850px){.signup-layout,.founder-layout,.press-layout,.use-case-layout{grid-template-columns:minmax(0,1fr)}.signup-context{padding-top:.5rem}.founder-mark,.press-brand{min-height:240px}.use-case-figure{position:static;order:-1}.launch-closing{flex-direction:column;align-items:flex-start}.launch-closing .button{width:100%;justify-content:center}.updates-list article{grid-template-columns:minmax(0,1fr);gap:.75rem}.launch-article{padding-block:2rem}.use-case-prompt{max-width:none}}
@media(prefers-reduced-motion:reduce){.use-case-figure{position:static}}

.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact-interest>div{flex-wrap:wrap}
.workflow-film{padding-block:3.5rem;max-width:1140px}
.workflow-film-heading{max-width:720px;margin-bottom:1.75rem}
.workflow-film h2{font-size:clamp(1.9rem,3.8vw,3rem);letter-spacing:-.04em;line-height:1.12;margin:1rem 0}
.workflow-film p{font-size:1rem;color:#595460;line-height:1.7}
.workflow-film figure{margin:0}
.workflow-film video{display:block;width:100%;height:auto;background:#f8f6fc;border:1px solid #e4dded;border-radius:14px}
.workflow-film figcaption{font-size:.82rem;color:#62596e;line-height:1.6;padding:.9rem 0}
.workflow-film details{border-top:1px solid #e7e1ef;padding-block:.5rem;margin-top:.5rem}
.workflow-film summary{min-height:44px;padding:.75rem 0;cursor:pointer;color:#5745d5}
.workflow-film details p{max-width:80ch}
