/* Waitlist homepage only. The parked full homepage retains its own layout. */
.waitlist-home .hero{column-gap:clamp(30px,5vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.waitlist-home .hero-copy{width:min(100%,455px);padding-block:64px}
.waitlist-home .hero-description,.waitlist-home .hero-explainer{max-width:none}
.waitlist-home .hero-actions{justify-content:center;margin-top:32px}
.waitlist-home .platform-note{text-align:center;line-height:1.6;margin-top:18px}
.waitlist-home .platform-note>span{display:block;padding:0;letter-spacing:0}
.waitlist-home .release-date{font-size:.875rem;color:var(--text)}
.waitlist-home .release-availability{font-size:.75rem;margin-top:4px;color:var(--muted);text-wrap:balance}
.waitlist-home #connection-field{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 65%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 65%,transparent 100%)}
.waitlist-home .hero-stage{padding-bottom:36px}
.waitlist-home .motion-toggle{position:absolute;inset:auto auto 4px 50%;transform:translateX(-50%);z-index:5;white-space:nowrap;font-size:.6875rem;color:var(--muted);padding:10px 14px}
.connection-story{border-top:1px solid var(--border);padding-block:112px 104px}
.connection-intro{max-width:760px;margin-inline:auto;text-align:center}
.connection-intro h2{font-size:clamp(2.75rem,4.8vw,4.5rem);margin:22px 0 28px;line-height:1.1;text-wrap:balance}
.connection-intro>p:not(.eyebrow){max-width:550px;margin-inline:auto;color:var(--muted);font-size:1rem;line-height:1.85;text-wrap:pretty}
.connection-intro .connection-promise{margin-top:18px!important;color:var(--gold-light)!important;max-width:510px!important}
.connection-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,64px);margin-top:64px}
.connection-moments article{min-width:0}
.connection-moments .evolution-panel{margin-bottom:28px}
.connection-moments .evolution-panel svg{height:92px}
.connection-moments .eyebrow{font-size:.6875rem;letter-spacing:.09em}
.connection-moments h3{font-size:1.5rem;line-height:1.3;letter-spacing:-.035em;margin-top:14px;text-wrap:balance}
.connection-moments .moment-copy{margin-top:13px;line-height:1.8;color:var(--muted);font-size:.9375rem;text-wrap:pretty}
.waitlist-home .founder{border-top:1px solid var(--border);padding-block:88px;grid-template-columns:1fr 2fr;gap:64px}
.waitlist-home .founder-copy h2{font-size:clamp(2rem,3.2vw,3rem)}
.waitlist-home .founder-copy>p{max-width:570px}
.waitlist-home .waitlist{padding-block:100px}
.footer-legal-links h2{font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--text);margin:0 0 3px}
.footer-legal-links button{border:0;background:none;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}
.waitlist-home .footer{grid-template-columns:minmax(0,1fr) auto}
.footer .footer-social-links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;max-width:none;margin:28px 0 0 -11px}
.footer-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--muted);transition:color .2s ease}
.footer-social-links a:hover,.footer-social-links a:focus-visible{color:var(--gold)}
.footer-social-links svg{display:block;fill:currentColor;flex:none}
@media(max-width:540px){.waitlist-home .footer{grid-template-columns:1fr}}
@media(max-width:1100px) and (min-width:761px){.waitlist-home .hero{column-gap:24px}.waitlist-home .hero h1{font-size:clamp(3.4rem,6vw,4.5rem)}}
@media(max-width:760px){
 .waitlist-home .hero{grid-template-columns:1fr;gap:0}
 .waitlist-home .hero-copy{width:min(100%,380px);margin-inline:auto;padding-block:48px 12px}
 .waitlist-home .hero-description,.waitlist-home .hero-explainer{max-width:350px;margin-inline:auto}
 .waitlist-home .hero-stage{min-height:800px;padding-bottom:32px}
 .waitlist-home .hero-actions{margin-top:28px}
 .waitlist-home .platform-note{font-size:.6875rem}
 .connection-story{padding-block:72px}
 .connection-intro>.eyebrow{font-size:.625rem;letter-spacing:.09em}
 .connection-intro h2{font-size:clamp(2.45rem,9vw,3.3rem);margin-block:20px 24px}
 .connection-intro h2 em{display:block;text-wrap:balance}
 .connection-intro>p:not(.eyebrow){font-size:1rem;line-height:1.8}
 .connection-moments{grid-template-columns:1fr;gap:40px;margin-top:44px;max-width:440px;margin-inline:auto}
 .connection-moments .evolution-panel{margin-bottom:18px}
 .connection-moments .evolution-panel svg{height:76px}
 .connection-moments h3{font-size:1.5rem;margin-top:10px}
 .connection-moments .moment-copy{font-size:1rem;margin-top:10px}
 .waitlist-home .founder{grid-template-columns:1fr;gap:26px;padding-block:64px}
 .waitlist-home .founder-copy h2{font-size:2rem}
 .waitlist-home .waitlist{padding-block:72px}
 .waitlist-home .waitlist h2{font-size:clamp(2.6rem,10vw,3.2rem)}
}
@media(max-width:380px){.waitlist-home .hero-stage{min-height:760px}}

/* Share the heading's intrinsic column, not the wider paragraph measure. */
@media(min-width:761px){
 .waitlist-home .hero-copy{display:grid;grid-template-columns:max-content minmax(0,1fr)}
 .waitlist-home .hero-copy h1{grid-column:1}
 .waitlist-home .hero-description,.waitlist-home .hero-explainer{grid-column:1 / -1}
 .waitlist-home .hero-actions,.waitlist-home .platform-note{grid-column:1;min-width:0}
 .waitlist-home .hero-actions{justify-content:flex-start}
 .waitlist-home .platform-note{grid-column:1 / -1;width:auto;text-align:left}
}
