:root{--canvas:#f5f8fa;--surface:#fff;--sunken:#eceff2;--hairline:#dde0e3;--divider:#eceff2;--control:#c9cdd0;--pill:#d5dade;--ink:#222b32;--ink-body:#394148;--ink-secondary:#4f575d;--ink-muted:#686e74;--ink-faint:#878d92;--brand:#087e78;--brand-hover:#00635f;--brand-tint:#eef5f4;--teal-200:#eef5f4;--teal-300:#b1d5d1;--carbon-900:#222b32;--carbon-950:#131b22;--amber-500:#b67118;--amber-tint:#fbf1e0;--focus:#2878d0;--feature-from:#e9f2f1;--feature-to:#fff;--ink-on-carbon:#a7acb0;--on-dark:#fff;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--display:"Space Grotesk",var(--sans)}.dnd-section{padding:0}.dnd-section>.row-fluid{max-width:none}.body-wrapper{background:var(--canvas)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink-body);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,figure,h1,h2,h3,ol,p,ul{margin:0}ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}:focus-visible{border-radius:4px;outline:2px solid var(--focus);outline-offset:3px}.wrap{margin:0 auto;max-width:1200px;padding:0 32px;width:100%}.narrow{max-width:800px}.h1{font-size:clamp(2.2rem,3.5vw,3.05rem);letter-spacing:-.034em;line-height:1.06}.h1,.h2{color:var(--ink);font-weight:640}.h2{font-size:clamp(1.9rem,3.2vw,2.6rem);letter-spacing:-.026em;line-height:1.14}.h3{color:var(--ink);font-size:1.2rem;font-weight:640;letter-spacing:-.014em;line-height:1.3}.lede{color:var(--ink-secondary);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55}.eyebrow{color:var(--brand);font-size:.78rem;font-weight:660;letter-spacing:.11em;text-transform:uppercase}.muted{color:var(--ink-muted)}.rule{background:var(--brand);border-radius:2px;height:2px;width:64px}.btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;padding:.85rem 1.55rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--brand);color:var(--on-dark)}.btn-primary:hover{background:var(--brand-hover)}.btn-ghost{background:transparent;border-color:var(--control);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink-muted)}.btn-on-dark{background:var(--on-dark);color:var(--carbon-900)}.btn-on-dark:hover{background:var(--brand-tint)}.nav{backdrop-filter:saturate(1.4) blur(10px);background:rgba(245,248,250,.86);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:20}.nav-in{gap:2.5rem;height:68px}.brandmark,.nav-in{align-items:center;display:flex}.brandmark{color:var(--brand);flex:none;gap:.6rem}.brandmark svg{display:block;height:24px;width:auto}.brandmark span{color:var(--ink);font-size:1.02rem;font-weight:660;letter-spacing:-.02em}.nav-links{align-items:center;margin-left:.5rem}.nav-links,.nav-links .hs-menu-wrapper{display:flex}.nav-links ul{align-items:center;display:flex;gap:1.9rem}.nav-links a{color:var(--ink-secondary);font-size:.95rem;font-weight:520}.nav-links a:hover,.nav-links li.active-branch>a,.nav-links li.active>a{color:var(--brand)}.nav-links li.hs-item-has-children{position:relative}.nav-links .hs-menu-children-wrapper{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;box-shadow:0 12px 24px -8px rgba(0,0,0,.18);display:none;left:0;margin-top:.6rem;min-width:170px;padding:.4rem;position:absolute;top:100%;z-index:30}.nav-links li.hs-item-has-children:hover>.hs-menu-children-wrapper{display:block}.nav-links .hs-menu-children-wrapper li{list-style:none}.nav-links .hs-menu-children-wrapper a{border-radius:6px;display:block;font-size:.9rem;padding:.5rem .6rem}.nav-links .hs-menu-children-wrapper a:hover{background:var(--sunken);color:var(--brand)}.nav-cta{align-items:center;display:flex;gap:1rem;margin-left:auto}.nav-cta .btn{font-size:.95rem;padding:.6rem 1.15rem}.signin{color:var(--ink-secondary);font-size:.95rem;font-weight:520}.signin:hover{color:var(--brand)}.hero{background:linear-gradient(180deg,var(--feature-from) 0,var(--feature-to) 62%,var(--canvas) 100%);padding:clamp(3.2rem,5.5vw,4.6rem) 0 clamp(2.6rem,4vw,3.4rem)}.hero-grid{align-items:center;display:grid;gap:clamp(2rem,3.4vw,3.5rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero h1{margin-bottom:1.4rem}.hero .lede{margin-bottom:2rem;max-width:40ch}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.counter{align-items:center;background:var(--surface);border:1px solid var(--teal-200);border-radius:999px;color:var(--ink-secondary);display:inline-flex;font-size:.86rem;gap:.55rem;margin-top:1.3rem;padding:.4rem .8rem .4rem .6rem}.counter b{color:var(--brand);font-weight:660}.dot{background:var(--brand);border-radius:50%;flex:none;height:7px;width:7px}.figure{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 1px 2px rgba(34,43,50,.05),0 16px 36px -16px rgba(34,43,50,.16);overflow:hidden}.fig-chrome{align-items:center;background:var(--sunken);border-bottom:1px solid var(--hairline);display:flex;gap:.7rem;padding:.85rem 1.1rem}.fig-dots{display:flex;gap:.35rem}.fig-dots i{background:var(--control);border-radius:50%;display:block;height:8px;width:8px}.fig-chrome span{color:var(--ink-secondary);font-size:.78rem;font-weight:640}.fig-body{padding:1.3rem 1.3rem 1.5rem}.fig-filters{display:flex;gap:.5rem;margin-bottom:1.1rem}.fchip{border-radius:999px;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.32rem .65rem}.fchip.now{background:var(--brand-tint);color:var(--brand)}.fchip.next{color:var(--ink-muted)}.fchip.next,.fchip.risk{background:var(--sunken)}.fchip.risk{color:var(--amber-500)}.rows{display:flex;flex-direction:column;gap:.65rem}.prow{background:var(--canvas);border:1px solid var(--hairline);border-radius:9px;justify-content:space-between;padding:.8rem .95rem}.prow,.prow-l{align-items:center;display:flex}.prow-l{gap:.7rem}.pdot{border-radius:50%;flex:none;height:26px;width:26px}.prow-l div b{color:var(--ink);display:block;font-size:.88rem;font-weight:640}.prow-l div span{color:var(--ink-muted);font-size:.74rem}.pstatus{font-family:var(--mono);font-size:.76rem;font-weight:600}.hero-proof{border-top:1px solid var(--hairline);display:flex;gap:2rem;margin-top:2.4rem;padding-top:1.5rem}.hero-proof div b{color:var(--ink);display:block;font-family:var(--mono);font-size:1.4rem;font-weight:600}.hero-proof div span{color:var(--ink-muted);display:block;font-size:.78rem;margin-top:.15rem;max-width:20ch}.sec{padding:clamp(3.4rem,5.6vw,5.2rem) 0}.sec-head{margin-bottom:3rem;max-width:60ch}.sec-head .rule{margin-bottom:1.5rem}.sec-head h2{margin-bottom:1rem}.recog{border-top:1px solid var(--hairline);display:grid;gap:0}.recog li{align-items:flex-start;border-bottom:1px solid var(--hairline);display:flex;gap:1.4rem;padding:1.5rem 0}.recog .idx{color:var(--brand);flex:none;font-family:var(--mono);font-size:.78rem;font-weight:600;padding-top:.3rem;width:2rem}.recog p{color:var(--ink);font-size:clamp(1.05rem,1.5vw,1.22rem);letter-spacing:-.012em;line-height:1.45;max-width:52ch}.band{background:var(--carbon-900)}.band,.band .h2{color:var(--on-dark)}.band .lede{color:var(--control)}.band .eyebrow{color:var(--teal-300)}.stats{background:hsla(0,0%,100%,.11);border:1px solid hsla(0,0%,100%,.11);border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:3rem;overflow:hidden}.stat{background:var(--carbon-900);padding:1.75rem 1.5rem}.stat b{color:var(--on-dark);display:block;font-family:var(--mono);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;letter-spacing:-.01em;line-height:1;margin-bottom:.7rem}.stat span{color:var(--ink-on-carbon);display:block;font-size:.92rem;line-height:1.45}.stakes{border-top:1px solid hsla(0,0%,100%,.13);display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-top:2.5rem;padding-top:2.25rem}.stakes p{color:var(--on-dark);font-size:clamp(1.15rem,1.8vw,1.42rem);font-weight:520;letter-spacing:-.018em;line-height:1.35}.stakes p em{color:var(--teal-300);font-style:normal}.srcnote{color:var(--ink-faint);font-size:.8rem;margin-top:2.5rem}.moves{display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr)}.move{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;display:flex;flex-direction:column;padding:1.9rem 1.7rem}.move .num{align-items:center;background:var(--brand-tint);border-radius:8px;color:var(--brand);display:flex;font-family:var(--mono);font-size:.85rem;font-weight:600;height:30px;justify-content:center;margin-bottom:1.3rem;width:30px}.move h3{margin-bottom:.65rem}.move p{color:var(--ink-secondary);font-size:.98rem;line-height:1.55;margin-bottom:1.6rem}.prev{background:var(--sunken);border:1px solid var(--hairline);border-radius:10px;height:104px;margin-top:auto;overflow:hidden;position:relative}.prev-define{align-items:center;display:flex;gap:.4rem;height:100%;padding:0 1.1rem}.prev-define i{background:var(--control);border-radius:4px;display:block;flex:1;height:8px}.prev-define i.fill{background:var(--brand);flex:none;width:38%}.prev-capture{align-items:center;display:flex;gap:.5rem;height:100%;justify-content:center}.prev-capture i{background:var(--surface);border:1px solid var(--hairline);border-radius:7px;display:block;height:32px;width:32px}.prev-capture i.mid{background:var(--brand-tint);border-color:var(--brand)}.prev-see{height:100%;position:relative}.prev-see .line{background:var(--brand);height:2px;left:14px;position:absolute;right:14px;top:50%}.prev-see .node{background:var(--ink);border-radius:50%;height:9px;margin-left:-4.5px;margin-top:-4.5px;position:absolute;top:50%;width:9px}.against{background:var(--brand-tint)}.claims{display:grid;gap:2.25rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.claim{border-top:2px solid var(--brand);padding-top:1.25rem}.claim h3{margin-bottom:.6rem}.claim p{color:var(--ink-secondary);font-size:.98rem;line-height:1.55}.pivot{background:var(--surface);border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);padding:clamp(4rem,7vw,6rem) 0;text-align:center}.pivot .big{color:var(--brand);font-family:var(--mono);font-size:clamp(3rem,7.5vw,5.4rem);font-weight:600;letter-spacing:-.01em;line-height:1;margin-bottom:1.5rem}.pivot .say{color:var(--ink);font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.02em;line-height:1.4;margin:0 auto 1.5rem;max-width:26ch}.pivot .after{color:var(--ink-muted);font-size:1.02rem;margin:0 auto;max-width:46ch}.founder{align-items:start;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;display:grid;gap:1.75rem;grid-template-columns:112px minmax(0,1fr);margin:0 auto;max-width:780px;padding:2rem}.avatar{align-items:center;background:linear-gradient(135deg,var(--brand-tint),var(--sunken));border:1px dashed var(--control);border-radius:50%;color:var(--ink-faint);display:flex;font-size:.72rem;height:112px;justify-content:center;padding:.5rem;text-align:center;width:112px}.founder p{color:var(--ink-body);font-size:1.05rem;line-height:1.6;margin-bottom:1rem}.sig{color:var(--ink-muted);font-size:.9rem}.sig b{color:var(--ink);font-weight:640}.close{background:var(--carbon-900);padding:clamp(4.5rem,8vw,7rem) 0;text-align:center}.close,.close h2{color:var(--on-dark)}.close h2{font-size:clamp(2rem,3.6vw,2.9rem);font-weight:640;letter-spacing:-.028em;line-height:1.14;margin:0 auto 1.4rem;max-width:26ch}.close .sub{color:var(--control);font-size:1.1rem;margin:0 auto 2.3rem;max-width:46ch}.close .counter{background:transparent;border-color:hsla(0,0%,100%,.22);color:var(--control)}.close .counter b{color:var(--teal-300)}.foot{background:var(--carbon-950);color:var(--ink-faint);font-size:.9rem;padding:3rem 0}.foot-in{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.foot .brandmark,.foot .brandmark span{color:var(--on-dark)}.foot nav{margin-left:auto}.foot nav .hs-menu-wrapper{display:flex}.foot nav ul{display:flex;flex-wrap:wrap;gap:1.6rem}.foot a:hover{color:var(--on-dark)}.foot nav li.hs-item-has-children{position:relative}.foot nav .hs-menu-children-wrapper{background:var(--carbon-900);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;bottom:100%;box-shadow:0 12px 24px -8px rgba(0,0,0,.4);display:none;left:0;margin-bottom:.6rem;min-width:170px;padding:.4rem;position:absolute;z-index:30}.foot nav li.hs-item-has-children:hover>.hs-menu-children-wrapper{display:block}.foot nav .hs-menu-children-wrapper li{list-style:none}.foot nav .hs-menu-children-wrapper a{border-radius:6px;color:var(--ink-faint);display:block;font-size:.9rem;padding:.5rem .6rem}.foot nav .hs-menu-children-wrapper a:hover{background:hsla(0,0%,100%,.06);color:var(--on-dark)}.tagline{color:var(--ink-muted);font-size:.9rem}@media (max-width:900px){.hero-grid{gap:3rem;grid-template-columns:1fr}.hero .lede{max-width:46ch}.stats{grid-template-columns:1fr 1fr}.stakes{gap:1.5rem}.claims,.moves,.stakes{grid-template-columns:1fr}.nav-links,.signin{display:none}.founder{grid-template-columns:1fr}.hero-proof{flex-wrap:wrap;gap:1.4rem}.wrap{padding:0 22px}}.shot-img{border:1px solid var(--hairline);border-radius:10px;display:block;margin-top:auto;width:100%}.avatar-img{border-radius:50%;display:block;height:112px;object-fit:cover;width:112px}@media (max-width:900px){.avatar-img{height:88px;width:88px}}.frame{padding:clamp(3.6rem,6vw,5.2rem) 0 clamp(2.2rem,3.5vw,3rem);text-align:center}.frame .eyebrow{display:block;margin-bottom:1.1rem}.frame .h1{margin:0 auto 1.1rem;max-width:20ch}.frame .lede{margin:0 auto;max-width:52ch}.form-card{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 1px 2px rgba(34,43,50,.05),0 12px 32px -12px rgba(34,43,50,.14);margin:0 auto;max-width:560px;padding:clamp(1.8rem,3vw,2.5rem)}.form-card .hs-form-field{margin-bottom:1.3rem}.form-card .hs-form-field>label{color:var(--ink);display:block;font-size:.86rem;font-weight:620;margin-bottom:.45rem}.form-card input[type=email],.form-card input[type=tel],.form-card input[type=text],.form-card select,.form-card textarea{background:var(--surface);border:1px solid var(--control);border-radius:8px;color:var(--ink-body);font-family:inherit;font-size:1rem;padding:.7rem .85rem;transition:border-color .15s ease;width:100%}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--brand);outline:none}.form-card textarea{line-height:1.5;min-height:132px;resize:vertical}.form-card .hs-button{align-items:center;background:var(--brand);border:1px solid transparent;border-radius:8px;color:var(--on-dark);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:-.01em;padding:.85rem 1.55rem;transition:background-color .15s ease}.form-card .hs-button:hover{background:var(--brand-hover)}.form-card .hs-error-msgs{color:var(--amber-500);font-size:.85rem;list-style:none;margin:.4rem 0 0;padding:0}.form-card .hs-error-msgs li{margin-top:.2rem}.form-note{margin-top:.9rem}.consent-copy,.form-note{color:var(--ink-muted);font-size:.84rem;line-height:1.5}.consent-copy{margin-top:.5rem}.consent-copy a,.form-note a{color:var(--ink-secondary);text-decoration:underline;text-decoration-color:var(--control)}.consent-copy a:hover,.form-note a:hover{color:var(--brand)}.legal-sec{padding:0 0 clamp(4rem,6.5vw,6rem)}.legal-meta{background:var(--surface);border:1px solid var(--teal-200);border-radius:999px;color:var(--ink-secondary);display:block;font-size:.84rem;margin:0 auto 2.6rem;padding:.4rem .95rem;width:max-content}.legal-body{counter-reset:legalsec;margin:0 auto;max-width:760px}.legal-body h2{align-items:baseline;border-top:1px solid var(--hairline);color:var(--ink);counter-increment:legalsec;display:flex;font-size:1.32rem;font-weight:640;gap:.9rem;letter-spacing:-.016em;line-height:1.3;margin:2.9rem 0 1.1rem;padding-top:2.1rem}.legal-body h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.legal-body h2:before{background:var(--brand-tint);border-radius:6px;color:var(--brand);content:counter(legalsec,decimal-leading-zero);flex:none;font-size:.72rem;font-weight:680;letter-spacing:.03em;line-height:1;padding:.3rem .5rem}.legal-body h3{color:var(--ink);font-size:1.05rem;font-weight:640;margin:1.6rem 0 .6rem}.legal-body p{color:var(--ink-body);font-size:1rem;line-height:1.72;margin:0 0 1.1rem}.legal-body ul{list-style:disc;margin:0 0 1.1rem;padding-left:1.3rem}.legal-body li{color:var(--ink-body);font-size:1rem;line-height:1.65;margin-bottom:.4rem}.legal-body a{color:var(--ink-secondary);text-decoration:underline;text-decoration-color:var(--control)}.legal-body a:hover{color:var(--brand)}.legal-body strong{color:var(--ink);font-weight:640}.legal-body blockquote{background:var(--brand-tint);border-left:3px solid var(--brand);border-radius:0 10px 10px 0;margin:1.6rem 0 2rem;padding:1.5rem 1.75rem}.legal-body blockquote p{color:var(--ink);font-size:1.1rem;font-weight:560;letter-spacing:-.01em;line-height:1.55;margin:0}.legal-body .table-wrap{margin:0 0 1.4rem;overflow-x:auto}.legal-body table{border-collapse:collapse;font-size:.92rem;min-width:480px;width:100%}.legal-body td,.legal-body th{border-bottom:1px solid var(--hairline);padding:.75rem .9rem;text-align:left;vertical-align:top}.legal-body th{background:var(--sunken);color:var(--ink);font-weight:640}.legal-body .draft-note{background:var(--sunken);border:1px dashed var(--control);border-radius:10px;color:var(--ink-secondary);font-size:.92rem;line-height:1.6;margin:0 0 1.4rem;padding:1.1rem 1.4rem}.legal-body .draft-note b{color:var(--ink)}.doc-links{color:var(--ink-muted);font-size:.9rem;margin:0 auto;max-width:760px;padding:2.5rem 0 0;text-align:center}.doc-links a{color:var(--brand);text-decoration:underline;text-decoration-color:var(--teal-200)}.doc-links .sep{color:var(--control);margin:0 .6rem}@media (max-width:900px){.legal-body h2{gap:.6rem}}.dfig{isolation:isolate;margin:0}.dfig svg{display:block;height:auto;width:100%}.dwrap{border-radius:14px;cursor:default}.dwrap:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.dcap{align-items:center;color:var(--ink-faint);display:none;font-family:var(--mono);font-size:10px;font-weight:500;gap:.5rem;letter-spacing:.09em;margin-top:.9rem;text-transform:uppercase}.dcap:before{background:var(--control);content:"";flex:none;height:1px;width:16px}.pA{transform:none;transform-box:view-box}.pB{transform:translate(var(--bx),var(--by));transform-box:view-box}.res{opacity:1}.onion{fill-opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.dwrap{cursor:pointer}.dwrap .pA{transform:translate(var(--dx),var(--dy)) rotate(var(--ra))}.dwrap .pA,.dwrap .pB{transition:transform .85s cubic-bezier(.34,.72,.22,1)}.dwrap .pB{transform:translate(var(--ex),var(--ey)) rotate(var(--rb))}.dwrap .res{opacity:0;transition:opacity .3s ease}.dwrap .onion{fill-opacity:var(--onion,.38);transition:fill-opacity .85s cubic-bezier(.34,.72,.22,1)}.dwrap:focus-within .pA,.dwrap:hover .pA{transform:none}.dwrap:focus-within .pB,.dwrap:hover .pB{transform:translate(var(--bx),var(--by))}.dwrap:focus-within .res,.dwrap:hover .res{opacity:1;transition-delay:.45s}.dwrap:focus-within .onion,.dwrap:hover .onion{fill-opacity:1}.dcap{display:flex}}.film{position:relative}.film-radio{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.film-plate{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;box-shadow:0 14px 16px -10px rgba(34,43,50,.1),0 1px 1px rgba(34,43,50,.05);overflow:hidden}.film-steps{align-items:center;border-bottom:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:.9rem;padding:1.05rem clamp(1.1rem,2.2vw,1.8rem)}.film-steps label{align-items:center;border-radius:5px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:.72rem;font-weight:500;gap:.55rem;letter-spacing:.09em;text-transform:uppercase;transition:color .15s ease}.film-steps label:hover{color:var(--brand)}.film-steps .fs-dot{background:var(--control);border-radius:50%;flex:none;height:9px;transition:background-color .15s ease;width:9px}.film-steps .fs-line{background:var(--hairline);flex:1;height:1px;min-width:14px}.film-stage{padding:clamp(.7rem,1.6vw,1.2rem)}.film-stage svg{display:block;height:auto;width:100%}.film-stage text{font-family:var(--sans)}.film-cap,.film-stage .mono{font-family:var(--mono)}.film-cap{align-items:center;color:var(--ink-muted);display:flex;font-size:10px;font-weight:500;gap:.5rem;letter-spacing:.09em;margin-top:1rem;text-transform:uppercase}.film-cap:before{background:var(--control);content:"";flex:none;height:1px;width:16px}.fr{opacity:0;transition:opacity .34s ease;visibility:hidden}.film-radio.f1:checked~.film-plate .fr1,.film-radio.f2:checked~.film-plate .fr2,.film-radio.f3:checked~.film-plate .fr3{opacity:1;visibility:visible}.film-radio.f1:checked~.film-plate label.f1,.film-radio.f2:checked~.film-plate label.f2,.film-radio.f3:checked~.film-plate label.f3{color:var(--brand)}.film-radio.f1:checked~.film-plate label.f1 .fs-dot,.film-radio.f2:checked~.film-plate label.f2 .fs-dot,.film-radio.f3:checked~.film-plate label.f3 .fs-dot{background:var(--brand)}.film-radio.f1:focus-visible~.film-plate label.f1,.film-radio.f2:focus-visible~.film-plate label.f2,.film-radio.f3:focus-visible~.film-plate label.f3{outline:2px solid var(--focus);outline-offset:4px}.recog-grid{align-items:center;display:grid;gap:clamp(2rem,4vw,3.6rem);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.desk-col{min-width:0}.scrap{transform-box:view-box}.s1{transform:rotate(-7deg);transform-origin:210px 215px}.s2{transform:rotate(5.5deg);transform-origin:355px 292px}.s3{transform:rotate(-4.5deg);transform-origin:242px 392px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.scrap{transition:transform .8s cubic-bezier(.34,.72,.22,1),opacity .5s ease}.desk:focus-within .s1,.desk:hover .s1{opacity:0;transform:translate(-96px,-84px) rotate(-17deg)}.desk:focus-within .s2,.desk:hover .s2{opacity:0;transform:translate(118px,-46px) rotate(15deg);transition-delay:.06s}.desk:focus-within .s3,.desk:hover .s3{opacity:0;transform:translate(-46px,128px) rotate(-15deg);transition-delay:.12s}}.ladder{position:relative}.ladder-radio{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.ladder-plate{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;box-shadow:0 14px 16px -10px rgba(34,43,50,.1),0 1px 1px rgba(34,43,50,.05);overflow:hidden}.ladder-steps{align-items:center;border-bottom:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:.9rem;padding:1.05rem clamp(1.1rem,2.2vw,1.8rem)}.ladder-steps label{align-items:center;border-radius:5px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:.72rem;font-weight:500;gap:.55rem;letter-spacing:.09em;text-transform:uppercase;transition:color .15s ease}.ladder-steps label:hover{color:var(--brand)}.ladder-steps .ls-dot{background:var(--control);border-radius:50%;flex:none;height:9px;transition:background-color .15s ease;width:9px}.ladder-steps .ls-line{background:var(--hairline);flex:1;height:1px;min-width:14px}.ladder-stage{align-items:start;display:grid;gap:clamp(.8rem,1.8vw,1.6rem);grid-template-columns:minmax(0,320fr) minmax(0,610fr);padding:clamp(.7rem,1.6vw,1.2rem)}.ladder-stage>div{min-width:0}.ladder-stage svg{display:block;height:auto;width:100%}.ladder-stage text{font-family:var(--sans)}.ladder-cap,.ladder-stage .mono{font-family:var(--mono)}.ladder-cap{align-items:center;color:var(--ink-muted);display:flex;font-size:10px;font-weight:500;gap:.6rem;letter-spacing:.09em;margin-top:1rem;text-transform:uppercase}.ladder-cap:before{background:var(--control);content:"";flex:none;height:1px;width:16px}.lr{opacity:0;transition:opacity .4s ease;visibility:hidden}.ladder-radio.l1:checked~.ladder-plate .lr1,.ladder-radio.l2:checked~.ladder-plate .lr2,.ladder-radio.l3:checked~.ladder-plate .lr3{opacity:1;visibility:visible}.ladder-radio.l1:checked~.ladder-plate label.l1,.ladder-radio.l2:checked~.ladder-plate label.l2,.ladder-radio.l3:checked~.ladder-plate label.l3{color:var(--brand)}.ladder-radio.l1:checked~.ladder-plate label.l1 .ls-dot,.ladder-radio.l2:checked~.ladder-plate label.l2 .ls-dot,.ladder-radio.l3:checked~.ladder-plate label.l3 .ls-dot{background:var(--brand)}.ladder-radio.l1:focus-visible~.ladder-plate label.l1,.ladder-radio.l2:focus-visible~.ladder-plate label.l2,.ladder-radio.l3:focus-visible~.ladder-plate label.l3{outline:2px solid var(--focus);outline-offset:4px}.ladder-key{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:1.6rem;margin-top:1.6rem}.ladder-key span{align-items:center;display:inline-flex;gap:.5rem}.ladder-key i{border-radius:4.5px;display:block;flex:none;height:13px;width:13px}.ladder-key .k-clear{background:var(--brand)}.ladder-key .k-short{background:var(--ink-faint)}.ladder-key .k-open{background:var(--amber-tint);box-shadow:inset 0 0 0 2.5px var(--amber-500)}.dfig .d-surface,.film .d-surface,.ladder .d-surface{fill:var(--surface)}.dfig .d-canvas,.film .d-canvas,.ladder .d-canvas{fill:var(--canvas)}.dfig .d-control,.film .d-control,.ladder .d-control{fill:var(--control)}.dfig .d-pill,.film .d-pill,.ladder .d-pill{fill:var(--pill)}.dfig .d-recorded,.film .d-recorded,.ladder .d-recorded{fill:var(--ink-faint)}.dfig .d-heading,.film .d-heading,.ladder .d-heading{fill:var(--ink-muted)}.dfig .d-label,.film .d-label,.ladder .d-label{fill:var(--ink-secondary)}.dfig .d-ink,.film .d-ink,.ladder .d-ink{fill:var(--ink)}.dfig .d-brand,.film .d-brand,.ladder .d-brand{fill:var(--brand)}.dfig .d-brand-deep,.film .d-brand-deep,.ladder .d-brand-deep{fill:var(--brand-hover)}.dfig .d-tint,.film .d-tint,.ladder .d-tint{fill:var(--brand-tint)}.dfig .d-open,.film .d-open,.ladder .d-open{fill:var(--amber-tint);stroke:var(--amber-500)}.dfig .s-control,.film .s-control,.ladder .s-control{stroke:var(--control)}.dfig .s-hairline,.film .s-hairline,.ladder .s-hairline{stroke:var(--hairline)}.dfig .s-brand,.film .s-brand,.ladder .s-brand{stroke:var(--brand)}.dfig feDropShadow,.film feDropShadow,.ladder feDropShadow{flood-color:var(--carbon-900)}.dfig .mono{font-family:var(--mono)}.iso-sec{padding:clamp(1.6rem,3vw,2.6rem) 0 clamp(3rem,5vw,4.4rem)}.iso{margin:0 auto;max-width:1000px}.iso-cap{color:var(--ink-muted);font-size:.95rem;line-height:1.55;margin:.7rem auto 0;max-width:60ch;text-align:center}.two{margin:0}.two-cap{color:var(--ink-muted);font-size:.95rem;line-height:1.55;margin-top:.7rem;max-width:62ch}@media (max-width:980px){.recog-grid{gap:2.6rem;grid-template-columns:1fr}.film-stage{overflow-x:auto}.film-stage svg{min-width:720px}.ladder-stage{gap:1.6rem;grid-template-columns:1fr}.ladder-team{overflow-x:auto}.ladder-team svg{min-width:520px}.iso-stage{overflow-x:auto}.iso-stage svg{min-width:940px}.two-stage{overflow-x:auto}.two-stage svg{min-width:940px}}.fg-mast{padding:clamp(3.2rem,5.5vw,4.6rem) 0 clamp(1.9rem,3vw,2.5rem)}.fg-mast .eyebrow{display:block;margin-bottom:1.05rem}.fg-mast h1{color:var(--ink);font-family:var(--display);font-size:clamp(2.4rem,4.6vw,3.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin-bottom:1.1rem;max-width:16ch}.fg-mast .lede{max-width:58ch}.fg-legend{border-bottom:1px solid var(--hairline);border-top:2px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:clamp(2.2rem,3.8vw,3.2rem)}.fg-legend>div{border-left:1px solid var(--hairline);padding:1.15rem 1.5rem 1.25rem}.fg-legend>div:first-child{border-left:0;padding-left:0}.fg-legend .lg-head{align-items:center;display:flex;gap:.6rem;margin-bottom:.45rem}.fg-legend .lg-head b{color:var(--ink);font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.fg-legend p{color:var(--ink-muted);font-size:.85rem;line-height:1.45}.gl{display:inline-block;flex:none}.gl-playbook{background:var(--brand)}.gl-playbook,.gl-teardown{border-radius:3px;height:11px;width:11px}.gl-teardown{background:var(--amber-tint);box-shadow:inset 0 0 0 2px var(--amber-500)}.gl-script{color:var(--ink);font-family:var(--mono);font-size:.8rem;font-weight:600;letter-spacing:-.04em;line-height:1}.gl-note{background:var(--brand);border-radius:50%;height:9px;width:9px}.fg-grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding-bottom:clamp(3rem,5vw,4.5rem)}.fg-card{display:flex;flex-direction:column;min-width:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.fg-kind{align-items:center;display:flex;gap:.55rem;margin-bottom:.85rem}.fg-kind b{font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.fg-card h2{color:var(--ink);font-family:var(--display);font-weight:600;letter-spacing:-.022em;line-height:1.16;margin-bottom:.65rem}.fg-card p{color:var(--ink-secondary);font-size:.95rem;line-height:1.55;margin-bottom:1.5rem}.fg-date{color:var(--ink-faint);font-family:var(--mono);font-size:.67rem;font-weight:500;letter-spacing:.11em;margin-top:auto;text-transform:uppercase}.k-playbook{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;border-top:4px solid var(--brand);box-shadow:0 1px 2px rgba(34,43,50,.05),0 14px 30px -18px rgba(34,43,50,.2);grid-column:span 2;padding:1.7rem 1.9rem 1.6rem}.k-playbook .fg-kind b{color:var(--brand)}.k-playbook h2{font-size:clamp(1.42rem,2.2vw,1.74rem);max-width:22ch}.k-playbook p{color:var(--ink-body);font-size:1.02rem;max-width:54ch}.k-playbook:hover{box-shadow:0 1px 2px rgba(34,43,50,.05),0 20px 34px -18px rgba(34,43,50,.28)}.k-teardown{background:var(--amber-tint);border:1px solid var(--amber-500);border-radius:14px;padding:1.5rem 1.65rem 1.4rem}.k-teardown .fg-kind b{color:var(--amber-500)}.k-teardown h2{font-size:1.24rem}.k-teardown p{color:var(--ink-body)}.k-teardown .fg-date{color:var(--ink-muted)}.k-teardown:hover{box-shadow:0 10px 24px -14px rgba(34,43,50,.35)}.k-script{background:var(--carbon-900);border:1px solid var(--carbon-900);border-radius:14px;padding:1.5rem 1.65rem 1.4rem}.k-script .fg-kind b,.k-script .gl-script{color:var(--teal-300)}.k-script h2{color:var(--on-dark);font-family:var(--mono);font-size:1.02rem;font-weight:500;letter-spacing:-.005em;line-height:1.4}.k-script p{font-size:.92rem}.k-script .fg-date,.k-script p{color:var(--ink-on-carbon)}.k-script:hover{background:var(--carbon-950);border-color:var(--carbon-950)}.k-note{border-top:2px solid var(--ink);padding:1.1rem 0 0}.k-note .fg-kind b{color:var(--ink-muted)}.k-note h2{font-size:1.18rem}.k-note p{font-size:.93rem}.k-note:hover{border-top-color:var(--brand)}.fg-post{padding:clamp(2.4rem,4.2vw,3.4rem) 0 0}.fg-post>.wrap{max-width:724px}.fg-tape{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--mono);font-size:.69rem;font-weight:600;gap:.6rem;letter-spacing:.13em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.t-playbook{background:var(--brand-tint);color:var(--brand)}.t-teardown{background:var(--amber-tint);box-shadow:inset 0 0 0 1px var(--amber-500);color:var(--amber-500)}.t-script{background:var(--carbon-900)}.t-script,.t-script .gl-script{color:var(--teal-300)}.t-note{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-muted)}.fg-post h1{color:var(--ink);font-family:var(--display);font-size:clamp(2.1rem,4vw,3rem);font-weight:600;letter-spacing:-.032em;line-height:1.05;margin-bottom:1.05rem;max-width:19ch}.fg-post .lede{margin-bottom:1.8rem;max-width:54ch}.fg-byline{align-items:center;border-bottom:1px solid var(--hairline);color:var(--ink-faint);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:.68rem;font-weight:500;gap:1.4rem;letter-spacing:.11em;padding-bottom:1.6rem;text-transform:uppercase}.fg-body{counter-reset:fgstep;padding:2.4rem 0 0}.fg-body p{color:var(--ink-body);font-size:1.06rem;line-height:1.72;margin:0 0 1.25rem}.fg-body h2{color:var(--ink);font-family:var(--display);font-size:1.6rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:2.8rem 0 1rem}.fg-body strong{color:var(--ink);font-weight:640}.fg-body em{font-style:italic}.fg-body a{color:var(--ink-secondary);text-decoration:underline;text-decoration-color:var(--control)}.fg-body a:hover{color:var(--brand)}.fg-body ul{list-style:disc}.fg-body ol,.fg-body ul{margin:0 0 1.35rem;padding-left:1.35rem}.fg-body ol{list-style:decimal}.fg-body li{color:var(--ink-body);font-size:1.04rem;line-height:1.66;margin-bottom:.45rem}.fg-body hr{border:0;border-top:1px solid var(--hairline);margin:2.6rem 0}.fg-body img{border-radius:12px;display:block;height:auto;margin:2rem 0;max-width:100%}.fg-body h3{align-items:center;color:var(--ink);counter-increment:fgstep;display:flex;font-family:var(--display);font-size:1.28rem;font-weight:600;letter-spacing:-.022em;line-height:1.28;margin:2.9rem 0 .95rem;min-height:2.2rem;padding-left:3.9rem;position:relative}.fg-body h3:before{color:var(--brand);content:counter(fgstep,decimal-leading-zero);font-family:var(--mono);font-size:2.5rem;font-weight:600;left:0;letter-spacing:-.04em;line-height:1;position:absolute;top:50%;transform:translateY(-52%)}.fg-body blockquote{border-left:3px solid var(--teal-300);color:var(--ink);font-family:var(--display);font-size:1.22rem;letter-spacing:-.018em;line-height:1.42;margin:2.2rem 0;padding-left:1.5rem}.fg-body blockquote p{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0 0 .6rem}.fg-body blockquote p:last-child{margin-bottom:0}.fg-body blockquote:has(ul){background:var(--surface);border-left:1px solid var(--hairline);border:1px solid var(--hairline);border-radius:14px;border-top:4px solid var(--brand);box-shadow:0 1px 2px rgba(34,43,50,.05),0 14px 30px -18px rgba(34,43,50,.18);font-family:var(--sans);font-size:1rem;letter-spacing:normal;margin:0 0 2.6rem;padding:1.5rem 1.8rem 1.6rem}.fg-body blockquote:has(ul):before{color:var(--brand);content:"What you leave with";display:block;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.13em;margin-bottom:1rem;text-transform:uppercase}.fg-body blockquote:has(ul) ul{list-style:none;margin:0;padding:0}.fg-body blockquote:has(ul) li{color:var(--ink);font-size:1rem;line-height:1.55;margin-bottom:.65rem;padding-left:1.6rem;position:relative}.fg-body blockquote:has(ul) li:last-child{margin-bottom:0}.fg-body blockquote:has(ul) li:before{background:var(--brand);border-radius:3px;content:"";height:10px;left:0;position:absolute;top:.5em;width:10px}.fg-body blockquote:has(ul) p{color:var(--ink-body);font-family:var(--sans);font-size:1rem;line-height:1.6}.fg-body pre{background:var(--carbon-900);border-radius:14px;color:var(--on-dark);font-family:var(--mono);font-size:.96rem;line-height:1.7;margin:2.3rem 0;overflow-x:auto;padding:1.5rem 1.75rem 1.6rem;white-space:pre-wrap}.fg-body pre:before{color:var(--teal-300);content:"Say it like this";display:block;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.13em;margin-bottom:1rem;text-transform:uppercase}.fg-body pre code{background:none;color:inherit;font-family:inherit;font-size:inherit}.fg-body :not(pre)>code{background:var(--sunken);border-radius:5px;color:var(--ink);font-family:var(--mono);font-size:.9em;padding:.12em .38em}.fg-end{background:var(--brand-tint);border-radius:14px;margin:clamp(2.6rem,4.5vw,3.6rem) 0 0;padding:1.8rem 1.9rem}.fg-end h2{color:var(--ink);font-family:var(--display);font-size:1.32rem;font-weight:600;letter-spacing:-.022em;line-height:1.25;margin-bottom:.6rem}.fg-end p{color:var(--ink-secondary);font-size:.98rem;line-height:1.55;margin-bottom:1.3rem;max-width:48ch}.fg-more{padding:clamp(3rem,5vw,4.4rem) 0}.fg-more .fg-more-head{align-items:baseline;border-top:2px solid var(--ink);display:flex;gap:1rem;margin-bottom:1.7rem;padding-top:1.1rem}.fg-more .fg-more-head b{color:var(--ink);font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.fg-more .fg-more-head a{color:var(--ink-muted);font-size:.88rem;margin-left:auto}.fg-more .fg-more-head a:hover{color:var(--brand)}.fg-more .fg-grid{padding-bottom:0}.fg-more .k-playbook{grid-column:span 1}.fg-more .k-playbook h2{font-size:1.24rem;max-width:none}.fg-more .k-playbook p{font-size:.95rem}@media (max-width:1000px){.fg-legend{grid-template-columns:repeat(2,1fr)}.fg-legend>div:nth-child(3){border-left:0;padding-left:0}.fg-legend>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.fg-grid,.fg-more .fg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.fg-grid,.fg-more .fg-grid{grid-template-columns:1fr}.k-playbook{grid-column:span 1}.fg-body h3{display:block;margin-top:2.6rem;min-height:0;padding-left:0}.fg-body h3:before{display:block;font-size:1.6rem;margin-bottom:.3rem;position:static;transform:none}}.fg-list{display:block}.fg-has-pager .fg-grid{padding-bottom:1.8rem}.fg-pager{align-items:center;border-top:1px solid var(--hairline);color:var(--ink-faint);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:.7rem;font-weight:500;gap:1.6rem;letter-spacing:.11em;padding:1.2rem 0 clamp(3rem,5vw,4.5rem);text-transform:uppercase}.fg-pager a{color:var(--ink-secondary)}.fg-pager a:hover{color:var(--brand)}.fg-pager .pg-now{margin-left:auto}.fg-empty{color:var(--ink-muted);font-size:1.02rem;grid-column:1/-1;padding:1rem 0 2rem}