/* Hallmark · macrostructure: Marquee Hero (email in fold at user request) · genre: atmospheric · tone: printed electric · anchor hue: Slynq blue · nav: edge-aligned · footer: statement */
@import url('/site/tokens.css');
@font-face{font-family:'Bricolage Grotesque';src:url('/site/assets/bricolage-grotesque.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('/site/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:2rem;color-scheme:dark}body{margin:0;background:var(--color-paper);color:var(--color-ink);font:400 16px/1.65 var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-style:normal;font-weight:500;min-width:0;overflow-wrap:anywhere}button,input{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}[hidden]{display:none!important}::selection{background:var(--color-accent);color:var(--color-paper)}.icon{height:20px;width:20px;flex-shrink:0}.skip-link{position:absolute;top:-100px;left:20px;z-index:20;padding:12px 20px;background:var(--color-ink);color:var(--color-paper)}.skip-link:focus{top:12px}
.founding-nav{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 4.5%}.founding-brand{display:inline-flex;align-items:center;min-height:44px}.founding-brand svg{width:112px;height:auto}.founding-nav nav{display:flex;gap:32px;margin-left:auto;margin-right:48px;font-size:14px}.founding-nav a{white-space:nowrap}.founding-nav nav a,.nav-join{min-height:44px;display:inline-flex;align-items:center;gap:12px}.nav-join{font-size:14px;border-bottom:1px solid var(--color-muted)}
.signal-hero{position:relative;isolation:isolate;min-height:860px;min-height:max(820px,100svh);display:flex;flex-direction:column;justify-content:center;padding:170px 4.5% 105px}.signal-field{position:absolute;inset:0;z-index:-1;overflow:clip;background:var(--color-paper)}.signal-field canvas{width:100%;height:100%;display:block}.signal-content{width:100%;max-width:1500px;margin:auto}.opening-note{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.01em;margin-bottom:34px}.opening-note span{height:6px;width:6px;border-radius:50%;background:var(--color-accent)}.signal-hero h1{font-size:clamp(64px,7.7vw,122px);line-height:1.04;letter-spacing:-.065em;font-weight:500}.signal-hero h1 span{color:var(--color-ink)}.hero-bottom{margin-top:60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:8%;align-items:start}.hero-promise{max-width:420px;font-size:17px;line-height:1.7}.hero-promise p+p{margin-top:10px;color:var(--color-muted);max-width:345px}.join-slot{scroll-margin-top:100px;min-height:160px}.join-slot label{display:block;font-size:14px;margin-bottom:12px}.join-controls{display:flex;gap:8px}.join-controls input,.share-controls input{border:1px solid var(--color-rule);border-radius:5px;background:var(--color-paper);color:var(--color-ink);padding:0 16px;min-height:56px;flex:1;width:100%}.join-controls input::placeholder{color:var(--color-muted);font-size:14px}.join-controls button,.founding-button,.share-controls button{border:0;border-radius:5px;background:var(--color-ink);color:var(--color-paper);padding:0 20px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:13px;font-weight:650;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out)}.join-controls button:active,.founding-button:active,.share-controls button:active{transform:translateY(1px);background:var(--color-press)}.join-controls button:disabled{opacity:.6;cursor:wait}.join-controls input[aria-invalid=true]{border-color:var(--color-error)}.join-note,.small-note{font-size:12px;color:var(--color-muted);margin-top:12px}#join-status{min-height:24px;font-size:13px;color:var(--color-error);margin-top:6px}.bot-field{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:clip}.hero-caption{position:absolute;bottom:28px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:12px;color:var(--color-muted);align-items:center}.hero-caption a{display:inline-flex;align-items:center;gap:20px;min-height:44px;white-space:nowrap}.hero-caption .icon{transform:rotate(90deg);width:16px}.success-title{display:flex;align-items:center;justify-content:space-between;font-size:23px;line-height:1.3;letter-spacing:-.03em;margin-bottom:12px}#join-success>p+p{color:var(--color-muted);font-size:14px}#referral-share{margin-top:24px}#referral-share label{font-size:13px}.share-controls{display:flex;gap:8px}.share-controls input{min-height:44px;font-size:12px}.share-controls button{min-height:44px;font-size:12px}#referral-share p,#copy-status{font-size:12px;color:var(--color-muted);margin-top:8px;display:block}
.studio-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 4.5%;border-block:1px solid var(--color-rule);font-size:14px}.studio-strip>span{font-size:12px;color:var(--color-muted)}.studio-strip a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.founding-section{padding:128px 4.5%;max-width:1600px;margin:auto}.section-kicker{font-size:12px;color:var(--color-accent);margin-bottom:24px}.founding-section h2{font-size:clamp(38px,4.8vw,72px);letter-spacing:-.055em;line-height:1.12}.idea-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px 10%}.idea-heading h2 span{color:var(--color-muted)}.idea-copy{padding-top:46px;color:var(--color-muted);font-size:17px;max-width:470px}.idea-copy p+p{margin-top:20px}.work-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:20px}.work-list article{border-top:1px solid var(--color-rule);padding-top:24px}.work-label{font-size:12px;color:var(--color-muted)}.work-list h3{font-size:25px;letter-spacing:-.04em;margin:30px 0 15px}.work-list p{font-size:15px;line-height:1.8;color:var(--color-muted);max-width:350px}.quiet-link{font-size:14px;display:inline-flex;align-items:center;gap:18px;min-height:44px;width:fit-content;border-bottom:1px solid var(--color-muted)}.cohort-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10%;border-block:1px solid var(--color-rule);background:var(--color-panel)}.cohort-lead{font-size:26px;letter-spacing:-.03em;margin-bottom:20px}.cohort-copy>p:not(.cohort-lead){color:var(--color-muted)}.cohort-benefits{margin:32px 0}.cohort-benefits p{font-size:14px;color:var(--color-muted);padding:16px 0;display:flex;gap:24px;border-top:1px solid var(--color-rule)}.cohort-benefits span{color:var(--color-ink);min-width:114px}.cohort-copy .small-note{max-width:380px}.founding-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10%}.founding-faq h2{font-size:44px}.founding-faq details{border-bottom:1px solid var(--color-rule)}.founding-faq details:first-child{border-top:1px solid var(--color-rule)}.founding-faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:16px}.founding-faq summary::-webkit-details-marker{display:none}.founding-faq summary span{font-size:24px;font-weight:300}.founding-faq details[open] summary span{transform:rotate(45deg)}.founding-faq details p{font-size:15px;color:var(--color-muted);padding:0 36px 24px 0}.founding-footer{padding:20px 4.5% 24px}.footer-statement{font-size:clamp(46px,7vw,108px);letter-spacing:-.06em;line-height:1.12;padding-bottom:100px}.footer-statement span{color:var(--color-muted)}.founding-footer-bottom{display:flex;align-items:center;gap:32px;border-top:1px solid var(--color-rule);padding-top:24px;font-size:12px;color:var(--color-muted)}.founding-footer-bottom nav{margin-left:auto;display:flex;gap:24px;flex-wrap:wrap}.founding-footer-bottom nav a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
@media(hover:hover){a:hover{color:var(--color-accent)}.join-controls button:hover,.share-controls button:hover,.founding-button:hover{background:var(--color-press);color:var(--color-paper)}.join-controls input:hover{background:var(--color-panel)}}
@media(prefers-reduced-motion:no-preference){.signal-content{animation:arrive var(--dur-long) var(--ease-out) both}@keyframes arrive{from{opacity:0}to{opacity:1}}.idea-section.reveal-pending{opacity:0;transform:translateY(12px)}.idea-section.reveal-visible{opacity:1;transform:none;transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out)}}
@media(max-width:1050px){.signal-hero{min-height:850px}.signal-hero h1{font-size:8.1vw}.hero-bottom{gap:5%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.join-controls{flex-direction:column}.join-controls button{justify-content:space-between}.founding-nav nav{margin-right:15px}.cohort-benefits p{display:block}.cohort-benefits span{display:block;margin-bottom:4px}}
@media(max-width:760px){.founding-nav{padding:20px 6%;gap:16px}.founding-brand svg{width:94px}.founding-nav nav{display:none}.nav-join{font-size:12px;gap:8px}.signal-hero{min-height:860px;padding:148px 6% 100px}.opening-note{font-size:11px;margin-bottom:32px}.signal-hero h1{font-size:clamp(37px,7.9vw,60px);line-height:1.12;letter-spacing:-.06em}.hero-bottom{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:32px}.hero-promise{font-size:16px;max-width:330px}.hero-promise p+p{max-width:310px;font-size:14px}.join-slot{max-width:480px;min-height:185px}.join-controls{flex-direction:row}.join-controls button{font-size:12px;padding:0 14px;gap:10px}.join-controls input{padding:0 12px}.hero-caption{left:6%;right:6%;font-size:10px}.hero-caption>a{gap:8px}.studio-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:20px 6%;text-align:center;font-size:11px}.studio-strip>span{grid-column:1/-1;padding-bottom:8px}.studio-strip a{justify-content:center}.founding-section{padding:80px 6%}.idea-section,.cohort-section,.founding-faq{grid-template-columns:minmax(0,1fr);gap:36px}.idea-copy{padding-top:0;font-size:16px}.work-list{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:8px}.work-list h3{margin-top:12px}.work-list p{max-width:100%}.cohort-benefits p{display:flex}.cohort-benefits span{margin:0}.founding-faq h2{font-size:38px}.founding-footer{padding-inline:6%}.footer-statement{font-size:10vw;padding-bottom:64px}.founding-footer-bottom{flex-wrap:wrap;gap:20px}.founding-footer-bottom>span{margin-left:auto}.founding-footer-bottom nav{margin-left:0;width:100%;justify-content:space-between;gap:12px;font-size:11px}}
@media(max-width:460px){.join-controls{flex-direction:column}.join-controls button{justify-content:center;font-size:13px}.hero-caption>span{max-width:130px}.signal-hero{min-height:900px}.cohort-benefits p{display:block}.cohort-benefits span{margin-bottom:4px}.studio-strip{font-size:10px}.success-title{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.idea-section.reveal-pending{opacity:1;transform:none}}
.founding-brand img{width:112px;height:auto;display:block}
@media(max-width:760px){.founding-brand img{width:94px}}
