/* T019 clean-room Founder experience. Every rule is isolated under [data-founder-v3]. */
[data-founder-v3]{--f3-bg:#080b0a;--f3-ink:#f2eee4;--f3-muted:#a6aaa4;--f3-line:rgba(235,193,96,.28);--f3-warm:#e1ba5b;--f3-cyan:#79cbd1;--f3-green:#8edb83;position:relative;isolation:isolate;overflow:clip;background:var(--f3-bg);color:var(--f3-ink)}
[data-founder-v3] *,[data-founder-v3] *::before,[data-founder-v3] *::after{box-sizing:border-box}
[data-founder-v3] .f3-act{position:relative;padding:clamp(5.5rem,9vw,9rem) max(1.25rem,calc((100vw - 78rem)/2))}
[data-founder-v3] .f3-kicker,[data-founder-v3] .f3-label{margin:0 0 1.25rem;color:var(--f3-warm);font:600 .72rem/1.4 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.14em}
[data-founder-v3] h1,[data-founder-v3] h2,[data-founder-v3] p{margin-top:0}
[data-founder-v3] h1,[data-founder-v3] .f3-direction-title{font-family:"Cormorant Garamond",serif;font-weight:500;letter-spacing:0}
[data-founder-v3] h1{max-width:10.6ch;margin-bottom:1.5rem;font-size:clamp(3.6rem,7.4vw,7.3rem);line-height:.88;text-wrap:balance}
[data-founder-v3] h2{max-width:18ch;margin-bottom:1.5rem;font:500 clamp(2.1rem,4.3vw,4.1rem)/1.02 "DM Sans",sans-serif;letter-spacing:0;text-wrap:balance}
[data-founder-v3] .f3-lede{max-width:40rem;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.6;color:#d7d8d1}
[data-founder-v3] .f3-small{max-width:43rem;color:var(--f3-muted);font-size:.95rem;line-height:1.65}
[data-founder-v3] .f3-opening{min-height:min(58rem,calc(100svh - 4rem));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr);align-items:end;gap:clamp(2rem,5vw,6rem);padding-top:clamp(8rem,13vw,12rem);background:radial-gradient(circle at 76% 30%,rgba(121,203,209,.08),transparent 30%),linear-gradient(180deg,rgba(8,11,10,.18),#080b0a 94%)}
[data-founder-v3] .f3-opening-copy{position:relative;z-index:3;padding-bottom:clamp(1rem,4vw,4rem)}
[data-founder-v3] .f3-opening-media{position:absolute;inset:0 0 0 43%;z-index:-1;margin:0;overflow:hidden;pointer-events:none}
[data-founder-v3] .f3-opening-media video{width:100%;height:100%;object-fit:cover;object-position:55% 50%;filter:saturate(.72) contrast(1.04) brightness(.49)}
[data-founder-v3] .f3-opening-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b0a 0%,rgba(8,11,10,.78) 18%,rgba(8,11,10,.14) 58%,rgba(8,11,10,.62) 100%),linear-gradient(0deg,#080b0a 0%,transparent 38%,rgba(8,11,10,.38) 100%)}
[data-founder-v3] .f3-origin{position:relative;z-index:2;align-self:end;padding-bottom:clamp(1rem,4vw,4rem)}
[data-founder-v3] .f3-origin::before{content:"";position:absolute;left:0;right:0;top:1.05rem;height:1px;background:linear-gradient(90deg,var(--f3-warm),rgba(121,203,209,.5),transparent);transform-origin:left;transform:scaleX(.08);transition:transform 1.25s cubic-bezier(.2,.7,.2,1)}
[data-founder-v3].is-ready .f3-origin::before{transform:scaleX(1)}
[data-founder-v3] .f3-origin ol{display:grid;gap:1.05rem;margin:0;padding:0;list-style:none}
[data-founder-v3] .f3-origin li{display:grid;grid-template-columns:1.4rem 1fr;gap:.65rem;align-items:center;color:#d8dbd5;font:500 .75rem/1.2 "IBM Plex Mono",monospace;letter-spacing:.08em;opacity:0;transform:translateX(-1rem);transition:opacity .5s ease,transform .7s ease}
[data-founder-v3].is-ready .f3-origin li{opacity:1;transform:none}
[data-founder-v3].is-ready .f3-origin li:nth-child(2){transition-delay:.12s}[data-founder-v3].is-ready .f3-origin li:nth-child(3){transition-delay:.24s}[data-founder-v3].is-ready .f3-origin li:nth-child(4){transition-delay:.36s}[data-founder-v3].is-ready .f3-origin li:nth-child(5){transition-delay:.48s}
[data-founder-v3] .f3-origin b{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid var(--f3-line);color:var(--f3-warm);font-size:.62rem}
[data-founder-v3] .f3-rail-scene{border-top:1px solid var(--f3-line);border-bottom:1px solid rgba(121,203,209,.16);background:linear-gradient(110deg,rgba(225,186,91,.035),transparent 35%,rgba(121,203,209,.035))}
[data-founder-v3] .f3-rail-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr);gap:clamp(3rem,8vw,8rem);align-items:end}
[data-founder-v3] .f3-state-rail{margin-top:clamp(3.5rem,7vw,6rem);border-top:1px solid var(--f3-line)}
[data-founder-v3] .f3-state{display:grid;grid-template-columns:minmax(7rem,.55fr) 2rem minmax(10rem,1fr) 1.6rem minmax(10rem,1fr);align-items:center;min-height:5.7rem;border-bottom:1px solid rgba(255,255,255,.09);color:#686d68;transition:color .5s ease,background .5s ease}
[data-founder-v3] .f3-state span,[data-founder-v3] .f3-state strong{padding:1rem 0;font:500 clamp(.77rem,1.2vw,.95rem)/1.35 "IBM Plex Mono",monospace;letter-spacing:.08em}
[data-founder-v3] .f3-state i{color:#4c514d;font-style:normal;text-align:center;transition:color .5s ease}
[data-founder-v3] .f3-state.is-visible{color:var(--f3-ink);background:linear-gradient(90deg,rgba(225,186,91,.05),transparent 70%)}
[data-founder-v3] .f3-state.is-visible i{color:var(--f3-warm)}
[data-founder-v3] .f3-state-final{grid-template-columns:repeat(13,auto);justify-content:space-between;gap:.5rem;min-height:8rem;color:var(--f3-ink);overflow:hidden}
[data-founder-v3] .f3-state-final span{font-size:clamp(.65rem,.9vw,.78rem);white-space:nowrap}
[data-founder-v3] .f3-judgement{color:var(--f3-warm)!important;border-bottom:2px solid var(--f3-warm)}
[data-founder-v3] .f3-rail-note{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,8rem);padding-top:3rem}
[data-founder-v3] .f3-gate-scene{background:#efebe1;color:#131614}
[data-founder-v3] .f3-gate-scene .f3-kicker{color:#8b6515}
[data-founder-v3] .f3-gate-scene h2{color:#111512}
[data-founder-v3] .f3-gate-scene .f3-lede,[data-founder-v3] .f3-gate-scene .f3-small{color:#3f4641}
[data-founder-v3] .f3-gates{position:relative;margin:clamp(3rem,6vw,5rem) 0;padding:1.4rem 0;border-top:2px solid #171b18;border-bottom:2px solid #171b18}
[data-founder-v3] .f3-gates::before{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background:#171b18}
[data-founder-v3] .f3-gate-route{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.5rem,2vw,2rem)}
[data-founder-v3] .f3-gate{position:relative;display:grid;align-content:center;justify-items:center;min-height:8.5rem;padding:1rem;text-align:center;background:#efebe1;color:#252b27;font:600 .7rem/1.35 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.08em;transition:opacity .55s ease,transform .55s ease,color .55s ease}
[data-founder-v3] .f3-gate::before{content:"HUMAN CHECK";display:grid;place-items:center;width:4.1rem;height:4.1rem;margin-bottom:.8rem;border:1px solid #252b27;border-radius:50%;font-size:.55rem}
[data-founder-v3] .f3-gate.is-released{opacity:.24;transform:scale(.82)}
[data-founder-v3] .f3-gate.is-final{color:#63460d}
[data-founder-v3] .f3-gate.is-final::before{content:"JUDGEMENT";border-color:#8b6515;box-shadow:0 0 0 .45rem rgba(225,186,91,.2)}
[data-founder-v3] .f3-triptych{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-block:1px solid rgba(19,22,20,.25)}
[data-founder-v3] .f3-triptych p{margin:0;padding:1.35rem;border-right:1px solid rgba(19,22,20,.25);font-size:1rem;line-height:1.5}[data-founder-v3] .f3-triptych p:last-child{border-right:0}
[data-founder-v3] .f3-direction{background:linear-gradient(100deg,#0c0f0e,#151511 52%,#0b1110);border-bottom:1px solid var(--f3-line)}
[data-founder-v3] .f3-direction-title{max-width:15ch;margin-bottom:clamp(3rem,6vw,6rem);font-size:clamp(3rem,6.2vw,6.3rem);line-height:.92;text-wrap:balance}
[data-founder-v3] .f3-horizon{display:grid;grid-template-columns:minmax(0,1fr) 8rem minmax(0,1.2fr);align-items:stretch;border-block:1px solid var(--f3-line)}
[data-founder-v3] .f3-horizon-track{padding:clamp(1.5rem,3vw,3rem) 0}
[data-founder-v3] .f3-horizon-track ol{margin:2rem 0 0;padding:0;list-style:none}
[data-founder-v3] .f3-horizon-track li{position:relative;padding:.85rem 1rem .85rem 2.2rem;border-top:1px solid rgba(255,255,255,.08);color:#d4d7d1;font:500 .78rem/1.35 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.06em}
[data-founder-v3] .f3-horizon-track li::before{content:"";position:absolute;left:.25rem;top:1.2rem;width:.55rem;height:.55rem;background:var(--f3-warm)}
[data-founder-v3] .f3-horizon-future li::before{background:var(--f3-cyan)}
[data-founder-v3] .f3-boundary{display:grid;place-items:center;border-inline:1px solid var(--f3-line);color:var(--f3-warm);font:600 .67rem/1.4 "IBM Plex Mono",monospace;letter-spacing:.12em;text-align:center;writing-mode:vertical-rl}
[data-founder-v3] .f3-direction-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);margin-top:3rem}
[data-founder-v3] .f3-qualifier{align-self:start;padding-top:1rem;border-top:2px solid var(--f3-cyan);color:#c7cfcb;font:.69rem/1.6 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.1em}
[data-founder-v3] .f3-ending{min-height:48rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(4rem,10vw,10rem);align-items:center;background:linear-gradient(180deg,#0a0d0c,#080b0a)}
[data-founder-v3] .f3-note{max-width:44rem}
[data-founder-v3] .f3-note p{font:500 clamp(1.45rem,2.5vw,2.2rem)/1.38 "DM Sans",sans-serif;color:#e6e2d9;letter-spacing:0}
[data-founder-v3] .f3-signature{display:block;margin-top:2.5rem;color:var(--f3-warm);font:500 .78rem/1.7 "IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.1em}
[data-founder-v3] .f3-entry{padding-left:clamp(0rem,5vw,5rem);border-left:1px solid var(--f3-line)}
[data-founder-v3] .f3-entry h2{font-family:"Cormorant Garamond",serif;font-size:clamp(2.8rem,4.6vw,4.8rem);font-weight:500;line-height:.96}
[data-founder-v3] .f3-entry .button{margin:1.5rem 0 1.1rem}
[data-founder-v3] [data-f3-reveal]{opacity:.3;transform:translateY(1.1rem);transition:opacity .65s ease,transform .65s ease}
[data-founder-v3] [data-f3-reveal].is-visible{opacity:1;transform:none}
@media(max-width:800px){[data-founder-v3] .f3-act{padding:5.5rem 1.25rem}[data-founder-v3] h1{font-size:clamp(3.35rem,16.4vw,5.1rem)}[data-founder-v3] h2{font-size:clamp(2rem,9vw,3.1rem)}[data-founder-v3] .f3-opening{display:block;min-height:48rem;padding-top:8.5rem;padding-bottom:3rem}[data-founder-v3] .f3-opening-copy{max-width:22rem;padding-bottom:2rem}[data-founder-v3] .f3-opening-media{inset:0 0 0 18%;opacity:.8}[data-founder-v3] .f3-opening-media video{object-position:54% center}[data-founder-v3] .f3-opening-media::after{background:linear-gradient(90deg,#080b0a 0%,rgba(8,11,10,.72) 43%,rgba(8,11,10,.22)),linear-gradient(0deg,#080b0a 0%,transparent 38%,rgba(8,11,10,.6) 100%)}[data-founder-v3] .f3-origin{max-width:19rem;margin-left:auto;padding:1.5rem;background:rgba(8,11,10,.74);backdrop-filter:blur(8px)}[data-founder-v3] .f3-rail-intro,[data-founder-v3] .f3-rail-note,[data-founder-v3] .f3-direction-copy,[data-founder-v3] .f3-ending{grid-template-columns:1fr}[data-founder-v3] .f3-state{grid-template-columns:1fr 1.6rem 1fr;min-height:6.6rem}[data-founder-v3] .f3-state span:first-child{grid-column:1/-1;padding-bottom:0;color:var(--f3-warm)}[data-founder-v3] .f3-state-final{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem 0;gap:.35rem}[data-founder-v3] .f3-state-final i{transform:rotate(90deg);margin-left:2rem}[data-founder-v3] .f3-gates{border:0;padding:0}[data-founder-v3] .f3-gates::before{left:1.55rem;top:0;width:2px;height:100%}[data-founder-v3] .f3-gate-route{grid-template-columns:1fr;gap:0}[data-founder-v3] .f3-gate{grid-template-columns:4rem 1fr;justify-items:start;min-height:6rem;text-align:left}[data-founder-v3] .f3-gate::before{margin:0 1rem 0 0}[data-founder-v3] .f3-triptych{grid-template-columns:1fr}[data-founder-v3] .f3-triptych p{border-right:0;border-bottom:1px solid rgba(19,22,20,.25)}[data-founder-v3] .f3-horizon{grid-template-columns:1fr}[data-founder-v3] .f3-boundary{min-height:5.5rem;border-inline:0;border-block:1px solid var(--f3-line);writing-mode:horizontal-tb}[data-founder-v3] .f3-direction-copy{margin-top:2rem}[data-founder-v3] .f3-ending{min-height:0}[data-founder-v3] .f3-entry{padding:3rem 0 0;border-left:0;border-top:1px solid var(--f3-line)}}
@media(prefers-reduced-motion:reduce){[data-founder-v3] *,[data-founder-v3] *::before,[data-founder-v3] *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}[data-founder-v3] [data-f3-reveal],[data-founder-v3] .f3-origin li{opacity:1;transform:none}}
/* T019 micro closeout: remove duplicated scene-boundary breathing room. */
[data-founder-v3] section.f3-gate-scene{padding-bottom:2rem}[data-founder-v3] section.f3-direction{padding-top:2rem}
