@font-face{font-family:Overpass;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/overpass-latin-100-normal.woff2) format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/overpass-latin-200-normal.woff2) format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/overpass-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/overpass-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/overpass-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/overpass-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/overpass-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Overpass;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/overpass-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/overpass-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/overpass-mono-latin-600-normal.woff2) format("woff2")}:root{--surface:#f8f8f4;--surface-muted:#f0f0eb;--text-strong:#0a0a0a;--text-faint:#8b8b84;--green:#46a758;--green-hover:#2f6e3b;--family-compete:#4e6484;--family-fiscal:#856528;--family-market:#4a6b52;--family-warrant:#77577f;--family-admin:#676763;--font-display:"Overpass",system-ui,sans-serif;--font-body:"Overpass",system-ui,sans-serif;--font-mono:"Overpass Mono",ui-monospace,"SF Mono","Menlo","Consolas",monospace;--gutter:clamp(24px,4vw,64px);--measure:1080px;--ease-editorial:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:200ms;--dur-med:420ms}*{box-sizing:border-box}body{font-family:var(--font-body);min-height:100vh;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}::selection{background:var(--green);color:#fff}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.dc-container{max-width:var(--measure);margin:0 auto;padding:0 var(--gutter)}.dc-section{padding:clamp(64px,8vh,112px) 0;border-top:1px solid var(--border)}.dc-section--first{padding:clamp(96px,12vh,180px) 0 clamp(56px,7vh,96px);border-top:none}.dc-section--see{padding:clamp(48px,6vh,88px) 0 clamp(64px,8vh,112px)}.dc-section--last{padding-bottom:clamp(80px,10vh,140px)}.dc-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.dc-eyebrow--green{color:var(--green-hover)}.dc-h1{font-family:var(--font-display);font-weight:300;font-size:clamp(46px,6.6vw,92px);line-height:.98;letter-spacing:-.02em;color:var(--text-strong);margin:24px 0 0;max-width:15ch}.dc-h1--sub{font-size:clamp(38px,5vw,64px);line-height:1.02;max-width:18ch}.dc-h1--about{max-width:16ch}.dc-h2{font-family:var(--font-display);font-weight:300;font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:-.015em;color:var(--text-strong);margin:20px 0 0;max-width:20ch}.dc-h2--tight{max-width:14ch}.dc-h2--18{max-width:18ch}.dc-h2--16{max-width:16ch}.dc-h2--gap{margin-bottom:34px}.dc-h2--flush{margin-top:0}.dc-h3{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:-.01em;color:var(--text-strong);margin:0 0 12px}.dc-lede{font-size:21px;line-height:1.45;color:var(--text-body);max-width:42ch;margin:28px 0 0}.dc-lede--sm{font-size:19px;line-height:1.55;max-width:48ch;margin:26px 0 0}.dc-lede--italic{color:var(--text-muted);font-style:italic}.dc-body{font-size:17px;line-height:1.6;color:var(--text-body);margin:0}.dc-body--lg{font-size:18px;max-width:48ch}.dc-body--46{max-width:46ch}.dc-body--42,.dc-body--46{font-size:18px;line-height:1.6;margin:22px 0 0}.dc-body--42{max-width:42ch}.dc-body--italic,.dc-body--muted{color:var(--text-muted)}.dc-body--italic{font-style:italic;max-width:52ch;margin:28px 0 0;font-size:18px}.dc-body--60{font-size:16px;line-height:1.6;max-width:60ch;margin:0}.dc-note{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-faint);margin:16px 0 0}.dc-note--wrap{line-height:1.6;letter-spacing:.04em;margin:20px 0 0}.dc-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:56px;gap:56px;margin-top:20px}.dc-two-col--center{align-items:center}.dc-two-col--start{align-items:start}.dc-two-col--prose{gap:48px;margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dc-cta{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-strong);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;transition:gap var(--dur-fast) var(--ease-editorial)}.dc-cta:hover{gap:18px}.dc-cta__arrow{font-size:15px;line-height:1;letter-spacing:0}.dc-cta-wrap{margin-top:36px}.dc-cta-wrap--close{margin-top:34px}.dc-cta-wrap--panel{margin-top:28px}.dc-cta--solid{gap:14px;background:var(--green);color:#0a0a0a;font-weight:600;letter-spacing:.16em;padding:16px 22px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dc-cta--solid:hover{gap:14px;background:var(--green-hover);color:var(--canvas)}.dc-row{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px;padding:26px 0;border-top:1px solid var(--border)}.dc-row--first{border-top:2px solid var(--text-strong)}.dc-row--last{border-bottom:1px solid var(--border)}.dc-row__label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-strong)}.dc-row__label--green{color:var(--green-hover)}.dc-row__label--sm{font-size:11px;color:var(--text-muted)}.dc-row__label--sm-green{font-size:11px;color:var(--green-hover)}.dc-row__sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:7px}.dc-row__body{font-size:17px;line-height:1.55;color:var(--text-body);margin:0;max-width:52ch}.dc-plate{margin-top:28px;border-top:2px solid var(--text-strong);padding-top:16px}.dc-plate__label{font-size:10px;letter-spacing:.16em;color:var(--text-muted)}.dc-plate__label,.dc-plate__value{font-family:var(--font-mono);font-weight:600;text-transform:uppercase}.dc-plate__value{font-size:15px;letter-spacing:.1em;color:var(--text-strong);margin-top:10px}.dc-faq{margin-top:30px;border-top:2px solid var(--text-strong)}.dc-faq__item{padding:26px 0;border-bottom:1px solid var(--border)}.dc-panel{border-top:2px solid var(--text-strong);padding-top:22px}.dc-bring{margin-top:14px}.dc-bring__row{display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.dc-bring__num{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.dc-bring__text{font-size:16px;line-height:1.5;color:var(--text-body)}.dc-record{margin-top:22px;font-family:var(--font-mono);font-size:15px;letter-spacing:.04em;color:var(--text-body);line-height:2.2}@media (max-width:920px){.dc-row{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}:root{--canvas:#f5f5f2;--surface:#fbfbf8;--ink:#0a0a0a;--text-body:#2a2a2a;--text-muted:#676763;--border:#dcd7c9;--border-soft:#e7e7e1;--product-bg:#111110;--product-panel:#1b1a18;--product-line:#2b2a27;--product-text:#ecebe6;--product-muted:#9a988f;--accent:#46a758;--alert:#e5484d;--warn:#d9a03f;--focus:#0a0a0a;--sans:"Overpass",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Overpass Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--max:1200px;--gutter:clamp(16px,4vw,48px);--section:clamp(80px,11vh,144px);--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}html.reduced{scroll-behavior:auto}body{margin:0;background:var(--canvas);color:var(--text-body);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.product :focus-visible{outline-color:var(--accent)}.wrap{max-width:calc(var(--max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}h1,h2{color:var(--ink);font-weight:300;letter-spacing:-.02em;margin:0}h1{font-size:clamp(44px,6vw,84px);line-height:1.02}h2{font-size:clamp(28px,3.4vw,44px);line-height:1.1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:8px;border:1px solid var(--ink);background:var(--ink);color:#fff;font:600 15px/1 var(--sans);text-decoration:none;transition:background .2s var(--ease),transform .2s var(--ease)}.btn:hover{background:#2a2a28}.btn.sm{height:36px;padding:0 14px;font-size:14px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(60,13%,95%,.92);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-bottom-color:var(--border)}.nav-in{height:64px;display:flex;align-items:center;gap:32px}.nav-logo img{height:28px;width:auto;display:block}.nav-links{display:flex;gap:28px;margin:0 auto;padding:0;list-style:none}.nav-links a,.nav-login{font-size:15px;text-decoration:none;color:var(--text-body)}.nav-links a:hover,.nav-login:hover{color:var(--ink)}.nav-right{display:flex;align-items:center;gap:20px}.nav-menu{display:none;background:none;border:0;padding:8px;margin-right:-8px;cursor:pointer;color:var(--ink)}.menu-sheet{border-top:1px solid var(--border);background:var(--canvas)}.menu-sheet ul{list-style:none;margin:0;padding:8px var(--gutter) 20px}.menu-sheet a{display:block;padding:14px 0;font-size:18px;text-decoration:none;border-bottom:1px solid var(--border-soft)}.hero{padding:clamp(56px,9vh,96px) 0 0;text-align:center}.hero .sub{max-width:640px;margin:22px auto 30px;font-size:clamp(18px,1.6vw,21px);color:var(--text-body)}.hero-ctas{display:flex;justify-content:center;align-items:center;gap:20px}.see-it{display:none;font-size:15px;color:var(--text-muted)}.hero-window{margin-top:clamp(40px,6vh,64px)}.fig-cap{margin:12px 0 0;font:400 12px/1.4 var(--mono);color:var(--text-muted);text-align:center;letter-spacing:.02em}.proof{margin-top:clamp(48px,7vh,80px);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.proof-in{display:grid;grid-template-columns:auto 1fr;align-items:center}.proof-cell{padding:26px 0;font-size:clamp(17px,1.5vw,20px);color:var(--ink)}.proof-cell+.proof-cell{padding-left:40px;margin-left:40px;border-left:1px solid var(--border)}.proof-cell b{font-weight:600}.proof-note{grid-column:1/-1;margin:-14px 0 18px;font:400 12px/1.4 var(--mono);color:var(--text-muted)}.section{padding:var(--section) 0}.section-head{max-width:760px}.section-head p{margin:16px 0 0;font-size:19px;color:var(--text-muted)}.who-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.who-col{border-top:1px solid var(--ink);padding-top:18px}.who-col h3{margin:0 0 10px;font-size:21px;font-weight:400;color:var(--ink)}.who-col p{margin:0;font-size:15px;color:var(--text-muted)}.platform{border-top:1px solid var(--border)}.tabs{margin:40px 0 14px;display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:#e9e8e2}.tab{border:0;background:transparent;padding:9px 16px;border-radius:7px;font:400 15px/1 var(--sans);color:var(--text-body);cursor:pointer}.tab[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.tab-caption{display:none;margin:0 0 22px;font-size:18px;color:var(--ink)}.tab-caption.active{display:block}.videos{margin-top:72px}.videos-head{margin:0 0 20px;font-size:21px;font-weight:400;color:var(--ink)}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.video-ph{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:radial-gradient(120% 90% at 30% 20%,#23221f 0,#111110 70%);display:grid;place-items:center;box-shadow:0 0 0 1px rgba(0,0,0,.6)}.video-play{position:absolute;inset:0;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.video-ph iframe,.video-play img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;display:block}.video-play:hover .play{background:hsla(0,0%,4%,.75)}.video-ph .play{position:relative;width:64px;height:64px;border-radius:50%;background:hsla(0,0%,4%,.55);border:1px solid hsla(50,14%,91%,.6);transition:background .2s;display:grid;place-items:center}.video-ph .play:after{content:"";margin-left:4px;border-color:transparent transparent transparent #ecebe6;border-style:solid;border-width:9px 0 9px 15px}.video-card h4{margin:14px 0 2px;font-size:17px;font-weight:400;color:var(--ink)}.video-card p{margin:0;font:400 13px/1.4 var(--mono);color:var(--text-muted)}@media (max-width:919px){.videos{margin-top:56px}.video-grid{grid-template-columns:1fr;gap:28px}}.final{text-align:center;padding:clamp(96px,14vh,168px) 0;border-top:1px solid var(--border)}.final h2{max-width:760px;margin:0 auto 32px}.footer{border-top:1px solid var(--border);padding:40px 0 48px;font-size:14px;color:var(--text-muted)}.footer-top{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.footer-top img{height:22px;width:auto;margin-right:auto}.footer a{text-decoration:none}.footer a:hover{color:var(--ink)}.footer-meta{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 24px;font-family:var(--mono);font-size:12px}.footer-disc{margin-top:12px;font-size:12px;max-width:720px}.product{--p-canvas:#f5f5f2;--p-surface:#fff;--p-muted:#f0f0eb;--p-border:#d9d9d2;--p-soft:#e7e7e1;--p-ink:#0a0a0a;--p-strong:#101010;--p-body:#222;--p-sub:#464643;--p-dim:#676763;--p-faint:#6b6b65;--p-green:#46a758;--p-green-text:#2f6e3b;--p-green-bg:#e3efe3;--p-jade:#6ed1ae;--p-gold:#d4a847;--p-gold-text:#8a5a00;--p-gold-bg:#f7efd9;--p-bronze:#a27b5b;--p-bronze-bg:#f6efe4;--p-danger:#dc2626;position:relative;display:flex;flex-direction:column;text-align:left;aspect-ratio:16/10;width:100%;overflow:hidden;background:var(--p-canvas);color:var(--p-body);border:1px solid var(--p-border);border-radius:8px;box-shadow:0 30px 80px -30px hsla(0,0%,4%,.35),0 2px 6px hsla(0,0%,4%,.05);font:400 13.5px/1.45 var(--sans)}.product .lbl,.product .mono{font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.pw-bar{flex:none;display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;background:#ebeae5;border-bottom:1px solid var(--p-border)}.pw-dots{display:flex;gap:6px}.pw-dots i{width:10px;height:10px;border-radius:50%;background:#cfcdc6}.pw-url{flex:1 1;max-width:420px;margin:0 auto;height:22px;border-radius:5px;background:#f7f7f3;font:400 13px/20px var(--mono);color:var(--p-dim);text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pw-ctl,.pw-url{border:1px solid var(--p-border)}.pw-ctl{flex:none;background:#fff;color:var(--p-ink);border-radius:4px;height:24px;padding:0 10px;font:400 13px/1 var(--mono);cursor:pointer}.pw-ctl:hover{border-color:var(--p-ink)}.pw-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.app-top{flex:none;display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 18px}.app-top img{height:18px;width:auto;display:block}.app-icons{display:flex;gap:14px}.app-icons i{width:12px;height:12px;border:1.5px solid #b7b7af;border-radius:2px}.app-icons i.cur{border-color:var(--p-ink);box-shadow:0 4px 0 -2.5px var(--p-ink)}.pm-wrap{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 330px}.pm-main{min-width:0;display:flex;flex-direction:column;padding:4px 18px 14px}.prog-head{flex:none;padding-bottom:8px;border-bottom:2px solid var(--p-ink)}.prog-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.prog-title .h4{margin:0 6px 0 0;font-size:21px;font-weight:300;letter-spacing:-.02em;color:var(--p-ink)}.pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--p-ink);border-radius:999px;font:400 12px/1 var(--mono);color:var(--p-ink)}.pill,.prog-meta{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.prog-meta{margin-top:6px;font:400 13px/1.3 var(--mono);color:var(--p-dim);overflow:hidden;text-overflow:ellipsis}.prog-meta b{color:var(--p-ink);font-weight:400}.crumbs{flex:none;display:flex;align-items:center;gap:8px;height:34px;font:400 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-dim);overflow:hidden;white-space:nowrap}.crumbs b{color:var(--p-ink);font-weight:600}.crumb-pill{display:inline-flex;gap:6px;align-items:center;height:24px;padding:0 8px;border:1px solid var(--p-border);background:#fff;font:400 12px/1 var(--mono);letter-spacing:.08em}.crumb-pill span{text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:13px;color:var(--p-green-text)}.crumb-pill.warn span{color:var(--p-gold-text)}.views{position:relative;flex:1 1;min-height:0}.view{position:absolute;inset:0;transition:opacity .24s var(--ease)}.st{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font:400 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.st.ok{background:var(--p-green-bg);color:var(--p-green-text)}.st.warn{background:var(--p-gold-bg);color:var(--p-gold-text)}.quad{height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;background:#fff;border:1px solid var(--p-soft)}.qcard{position:relative;min-width:0;padding:12px 14px;border-right:1px solid var(--p-soft);border-bottom:1px solid var(--p-soft);display:flex;flex-direction:column;gap:7px;transition:box-shadow .2s,background .2s}.qcard:nth-child(2n){border-right:0}.qcard:nth-child(n+3){border-bottom:0}.qhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.qhead .lbl{font-weight:600;letter-spacing:.2em;color:var(--p-ink)}.kv{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid var(--p-soft);font-size:13px}.kv:last-child{border-bottom:0}.kv span:first-child{color:var(--p-sub)}.kv b{font-weight:400;color:var(--p-ink);text-align:right}.kv small{color:var(--p-dim);font-size:12.5px}.big{font-size:18px;color:var(--p-green-text)}.big.warn{color:var(--p-gold-text)}.sublbl{font:400 12.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-dim)}.bullet{position:relative;width:120px;height:4px;background:var(--p-green-bg)}.bullet i{left:0;top:0;bottom:0}.bullet b,.bullet i{position:absolute;background:var(--p-ink)}.bullet b{top:-4px;width:2px;height:12px}.cpi-row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;margin-left:-6px;margin-right:-6px;border-left:2px solid transparent;transition:background .25s,border-color .25s}.spark{width:84px;height:26px}.mstrip{position:relative;height:34px;margin:2px 4px 0}.mstrip .ln{right:0;background:#cfcdc6}.mstrip .done-ln,.mstrip .ln{position:absolute;left:0;top:6px;height:1.5px}.mstrip .done-ln{background:var(--p-ink)}.ms{position:absolute;top:1px;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:#fff;border:1.5px solid #9a988f}.ms.done{background:var(--p-ink);border-color:var(--p-ink)}.ms.warn{border-color:var(--p-gold);border-width:2px}.ms em{position:absolute;top:15px;left:50%;transform:translateX(-50%);font:400 12px/1 var(--mono);font-style:normal;letter-spacing:.04em;color:var(--p-dim);white-space:nowrap}.ms.warn em{color:var(--p-gold-text)}.propose{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:var(--p-bronze-bg);border-left:2px solid var(--p-bronze);font-size:13px;color:var(--p-ink)}.propose .lbl{font-size:12px;color:var(--p-dim)}.qfoot{flex:none;display:flex;justify-content:space-between;padding-top:6px;font:400 12.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-dim)}.drill{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--p-soft);overflow:hidden}.drill-head{flex:none;display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid var(--p-soft);font:400 13px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-sub)}.drill-in{flex:1 1;min-height:0;padding:10px 14px;display:flex;flex-direction:column;gap:10px}.sec{font:600 13px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;padding-bottom:6px;border-bottom:2px solid var(--p-ink)}.banner,.sec{color:var(--p-ink)}.banner{padding:7px 12px;background:#eaf4ea;border-left:3px solid var(--p-green);font-size:13.5px}.logline{font:400 12.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p-faint)}.sum3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.sum3 div{font-size:13px;color:var(--p-dim)}.sum3 b{display:block;font-weight:400;color:var(--p-ink)}.tl{position:relative;flex:none;height:196px}.tl-axis,.tl-lane{position:absolute;left:92px;right:10px}.tl-axis{top:0;height:16px}.tl-axis span{transform:translateX(-50%);letter-spacing:.08em;white-space:nowrap}.tl-axis span,.tl-name{position:absolute;font:400 12px/1 var(--mono);color:var(--p-dim)}.tl-name{left:0;letter-spacing:.14em}.lane-risk{top:30px;height:18px}.lane-risk .base{left:0;right:0;background:var(--p-green)}.lane-risk .band,.lane-risk .base{position:absolute;top:13px;height:3px}.lane-risk .band{background:var(--p-gold)}.lane-risk .tag{position:absolute;top:-6px;font:400 12px/1 var(--mono);letter-spacing:.08em;color:var(--p-gold-text);background:var(--p-gold-bg);padding:3px 6px;white-space:nowrap}.lane-gates{top:82px;height:50px}.lane-gates .ln{position:absolute;left:0;right:0;top:7px;height:1.5px;background:var(--p-ink)}.lane-gates .ln.fut{background:#cfcdc6}.g{position:absolute;top:2px;width:11px;height:11px;margin-left:-5.5px;background:var(--p-ink)}.g.fut{background:#fff;border:1.5px solid var(--p-ink)}.g.dia{transform:rotate(45deg);width:10px;height:10px;margin-left:-5px}.g em{position:absolute;top:16px;left:50%;transform:translateX(-50%);font:400 12px/1.2 var(--mono);font-style:normal;color:var(--p-dim);white-space:nowrap}.g.dia em{transform:translateX(-50%) rotate(-45deg);top:16px}.g.slip{left:var(--from);transition:left .9s var(--ease),border-color .3s;z-index:2}.g.slip em{color:var(--p-ink);font-weight:600}.slipline{position:absolute;top:7px;height:0;border-top:2px dashed var(--p-gold);left:var(--from);width:calc(var(--to) - var(--from));transform-origin:left;transition:transform .9s var(--ease)}.sliplbl{top:-20px;transform:translateX(-88%);font:400 12px/1 var(--mono);letter-spacing:.06em;color:var(--p-gold-text);background:var(--p-gold-bg);padding:3px 6px;white-space:nowrap}.sliplbl,.today{position:absolute}.today{top:22px;height:118px;width:0;border-left:1.5px solid var(--p-ink)}.today span{position:absolute;bottom:-18px;left:-60px;font:400 12px/1 var(--mono);letter-spacing:.08em;color:var(--p-ink);white-space:nowrap}.lane-agents{top:162px;height:24px;display:flex;gap:8px}.achip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--p-soft);font:400 12px/1 var(--mono);letter-spacing:.06em;color:var(--p-sub);white-space:nowrap}.achip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--p-green)}.achip b{font-weight:600;color:var(--p-ink);letter-spacing:.12em}.risk-top{display:grid;grid-template-columns:190px 1fr;grid-gap:16px;gap:16px;align-items:start}.heat{display:grid;grid-template-columns:repeat(5,26px);grid-template-rows:repeat(5,26px);grid-gap:3px;gap:3px;position:relative}.heat i{display:block}.heat .c-g{background:#e2efe2}.heat .c-y{background:#f5eddb}.heat .c-r{background:#f6dcdc}.rdot{position:absolute;width:20px;height:20px;margin:3px;border-radius:50%;background:var(--p-ink);color:#fff;font:600 12px/20px var(--mono);text-align:center}.rdot.prop{background:#fff;color:var(--p-ink);border:1.5px dashed var(--p-ink);line-height:17px}.heat-cap{margin-top:6px;font:400 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p-dim)}.queue{border:1px solid var(--p-ink);background:var(--p-muted);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.queue .h5{margin:0;font-size:14px;font-weight:600;color:var(--p-ink)}.sourced{display:flex;gap:8px;align-items:baseline;padding-left:8px;border-left:2px solid var(--p-ink);font-size:13px;color:var(--p-sub)}.sourced .lbl{font-size:12px;color:var(--p-dim)}.qbtns{display:flex;gap:8px;align-items:center}.qbtns span{height:26px;padding:0 12px;display:inline-flex;align-items:center;font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--p-border);background:#fff;color:var(--p-ink)}.qbtns .ap{background:var(--p-green);border-color:var(--p-green);color:#fff}.qbtns .ev{border:0;background:none}.qbtns .ev,.qnote{color:var(--p-dim)}.qnote{font:400 12px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase}.reg{width:100%;border-collapse:collapse;font-size:13px}.reg td{padding:5px 6px;border-bottom:1px solid var(--p-soft);white-space:nowrap;transition:background .25s,box-shadow .25s}.reg td:first-child{font:400 13px/1 var(--mono);color:var(--p-gold-text);width:70px}.reg td.ok{color:var(--p-green-text)}.reg td.warn{color:var(--p-gold-text)}.reg td.r{text-align:right;color:var(--p-ink)}.reg td.v{color:var(--p-dim)}.ctable{width:100%;border-collapse:collapse;font-size:13.5px}.ctable td{padding:6px 8px;border-bottom:1px solid var(--p-soft);transition:background .25s,box-shadow .25s}.ctable td.n{text-align:right;font-family:var(--mono);font-size:13px;color:var(--p-ink);white-space:nowrap}.ctable td.n.warn{color:var(--p-gold-text)}.ctable td.why{width:60px;text-align:right;font:600 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink)}.ctable td.note{color:var(--p-dim);font-size:13px}.ctable tr.tot td{background:var(--p-muted);font-weight:600}.chips-q{display:flex;flex-wrap:wrap;gap:6px}.qchip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--p-ink);border-radius:999px;font-size:13px;color:var(--p-ink);background:#fff;transition:background .25s,color .25s}.askin{display:flex;gap:8px}.askin div{flex:1 1;padding:0 10px;display:flex;background:var(--p-muted);border:1px solid var(--p-soft);color:var(--p-faint);font-size:13.5px}.askin div,.askin span{height:32px;align-items:center}.askin span{padding:0 12px;display:inline-flex;border:1px solid var(--p-ink);background:#fff;font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink)}.hl-on,.product.done [data-fx=hl],html.js:not(.reduced) .product:not(.done) [data-fx=hl].on,html.reduced [data-fx=hl],html:not(.js) [data-fx=hl]{background:var(--p-bronze-bg)!important;box-shadow:inset 2px 0 0 var(--p-ink)}.ctable tr[data-fx=hl].on td,.product.done .ctable tr[data-fx=hl] td,.product.done .reg tr[data-fx=hl] td,.reg tr[data-fx=hl].on td,html.reduced .ctable tr[data-fx=hl] td,html.reduced .reg tr[data-fx=hl] td,html:not(.js) .ctable tr[data-fx=hl] td,html:not(.js) .reg tr[data-fx=hl] td{background:var(--p-bronze-bg)}html.js:not(.reduced) .product:not(.done) .qcard[data-fx=press].on{box-shadow:inset 0 0 0 2px var(--p-ink)}html.js:not(.reduced) .product:not(.done) .crumb-pill[data-fx=press].on{border-color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-ink)}.product.done .qchip[data-fx=press],html.js:not(.reduced) .product:not(.done) .qchip[data-fx=press].on,html.reduced .qchip[data-fx=press],html:not(.js) .qchip[data-fx=press]{background:var(--p-ink);color:#fff}.product.done .tchip[data-fx=press],html.js:not(.reduced) .product:not(.done) .tchip[data-fx=press].on,html.reduced .tchip[data-fx=press],html:not(.js) .tchip[data-fx=press]{background:var(--p-ink);color:#fff;border-color:var(--p-ink)}html.js:not(.reduced) .product:not(.done) .launch[data-fx=press].on{box-shadow:inset 0 0 0 2px var(--p-jade)}.product.done .g.slip,html.js:not(.reduced) .product:not(.done) .g.slip[data-fx=move].on,html.reduced .g.slip,html:not(.js) .g.slip{left:var(--to);background:var(--p-gold-bg);border-color:var(--p-gold)}html.js:not(.reduced) .product:not(.done) .slipline[data-fx=move]:not(.on){transform:scaleX(0)}.askpane{min-width:0;border-left:1px solid var(--p-border);background:#fff;padding:12px 14px;display:flex;flex-direction:column;gap:9px;overflow:hidden}.askpane .lbl{font-weight:600;letter-spacing:.18em;color:var(--p-ink);padding-bottom:6px;border-bottom:2px solid var(--p-ink)}.askbox{min-height:50px;padding:7px 10px;background:var(--p-muted);border:1px solid var(--p-soft);font-size:13.5px;color:var(--p-ink)}.askbox .ph{color:var(--p-faint)}.ans{border-left:2px solid var(--p-ink);padding:1px 0 1px 10px;font-size:13px;line-height:1.42;color:var(--p-body)}.ans b{display:block;font-weight:600;color:var(--p-ink);margin-bottom:2px}.showit{display:inline-block;margin-top:3px;font:400 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-bronze);border-bottom:1px solid var(--p-bronze)}.forrev ol{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:3px}.forrev .sublbl{color:var(--p-ink)}.checked{margin-top:auto;padding-top:7px;font:400 12.5px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--p-green-text)}.checked,.tr-wrap{border-top:1px solid var(--p-soft)}.tr-wrap{flex:1 1;min-height:0;display:grid;grid-template-columns:236px 1fr}.tr-side{background:#fff;border-right:1px solid var(--p-soft);display:flex;flex-direction:column;min-width:0}.tr-side .lbl{padding:14px 16px 10px;font-weight:600;letter-spacing:.18em;color:var(--p-ink);font-size:12px}.tr-new{display:flex;align-items:center;gap:8px;padding:9px 16px;border-top:1px solid var(--p-border);border-bottom:1px solid var(--p-border);font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink)}.tr-conv{padding:9px 16px;font-size:13px;color:var(--p-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-conv small{display:block;font:600 12px/1.4 var(--sans);letter-spacing:.1em;color:#6b6b65}.tr-foot{margin-top:auto;padding:10px 16px;border-top:1px solid var(--p-border);font:400 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--p-faint)}.tr-main{min-width:0;display:flex;flex-direction:column;position:relative}.tr-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:10px 22px;border-bottom:1px solid var(--p-soft)}.tr-head .t{font-weight:700;font-size:14.5px;color:var(--p-ink)}.tr-status{display:inline-flex;align-items:center;gap:6px;font:500 12px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--p-faint)}.tr-status i{width:6px;height:6px;border-radius:50%;background:#cfcfc8}.tr-status.busy{color:#3a7a62}.tr-status.busy i{background:var(--p-jade);animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.tr-log{flex:1 1;min-height:0;overflow:hidden;padding:6px 22px}.tr-col{max-width:640px;margin:0 auto}.tr-msg{padding:10px 0;display:flex;flex-direction:column;gap:6px}.tr-msg+.tr-msg{border-top:1px solid var(--p-soft)}.tr-role{font:600 12px/1 var(--sans);letter-spacing:.25em;text-transform:uppercase;color:var(--p-faint)}.tr-role.bot{color:var(--p-ink)}.tr-text{font-size:13.5px;line-height:1.55;color:var(--p-body)}.tr-text strong{font-weight:600;color:var(--p-ink)}.cl{color:var(--p-ink);-webkit-text-decoration:underline dotted #6b6b65;text-decoration:underline dotted #6b6b65;text-underline-offset:3px}.tr-steps{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.tr-steps li{display:flex;gap:8px}.tr-steps li>span:first-child{color:var(--p-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-think{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--p-faint)}.tr-think:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--p-jade);animation:pulse 1s ease-in-out infinite}.tr-guide{font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--p-faint)}.tr-guide span{color:var(--p-ink)}.tr-chips{display:flex;flex-wrap:wrap;gap:6px}.tchip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--p-border);font:500 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#5a5a54;background:#fff;transition:background .25s,color .25s}.tr-comp{flex:none;padding:8px 22px 10px;border-top:1px solid var(--p-soft)}.tr-comp .tr-col{display:flex;flex-direction:column;gap:6px}.tr-input{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;background:#fff;border:1px solid var(--p-border);min-height:42px;font-size:13.5px;color:var(--p-ink)}.tr-input .txt{flex:1 1}.tr-input .ph{color:#6b6b65}.tr-send{width:30px;height:30px;flex:none;background:var(--p-ink);color:#fff;display:grid;place-items:center;font-size:14px}.tr-warn{padding:4px 8px;text-align:center;border:1px solid #e6d3ad;background:#fbf6ea;font:700 12px/1.3 var(--sans);color:#6e4c12}.tr-fine,.tr-warn{letter-spacing:.1em;text-transform:uppercase}.tr-fine{display:flex;justify-content:space-between;gap:10px;font:400 12px/1 var(--sans);color:#6b6b65}.tr-modal{position:absolute;inset:0;z-index:4;background:hsla(0,0%,4%,.3);display:flex;align-items:center;justify-content:center;padding:16px}.tr-modal .box{width:min(460px,100%);background:#fff;border:1px solid var(--p-border);box-shadow:0 16px 40px rgba(0,0,0,.18);padding:18px}.tr-modal .t{font-weight:700;font-size:15px;color:var(--p-ink);margin-bottom:6px}.tr-modal .meta{font:500 12px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--p-faint);margin-bottom:10px}.tr-modal p{margin:0;font-size:14px;line-height:1.6;color:var(--p-body)}.tr-modal .rel{margin-top:12px;font-size:12.5px;color:var(--p-faint)}.tr-modal .go,.tr-modal .rel{padding-top:10px;border-top:1px solid var(--p-soft)}.tr-modal .go{margin-top:10px;font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink)}.co-wrap{flex:1 1;min-height:0;padding:4px 24px 14px;display:flex;flex-direction:column}.co-back{letter-spacing:.14em;color:var(--p-sub)}.co-back,.co-day{font:600 12px/1 var(--sans);text-transform:uppercase}.co-day{margin:6px 0 12px;letter-spacing:.16em;color:var(--p-faint)}.slot{flex:1 1;min-height:0;display:grid;grid-template-columns:300px 1fr;grid-gap:28px;gap:28px;align-items:start}.rail{background:#0a0a0a;color:var(--p-canvas);border-top:6px solid var(--p-jade);padding:18px 18px 20px;display:flex;flex-direction:column;gap:12px}.rail .kick{font:700 12px/1 var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--p-jade)}.rail .h5{margin:0;font-size:23px;line-height:1.15;font-weight:300;color:var(--p-canvas)}.rail .stat{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--sans);letter-spacing:.35em;text-transform:uppercase;color:var(--p-jade)}.rail .stat:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--p-jade);box-shadow:0 0 8px rgba(110,209,174,.8)}.pii{border:1px solid #2a2a2a;background:#141414;padding:9px 11px;font-size:12.5px;line-height:1.45;color:#9a9a92}.launch{display:flex;align-items:center;gap:12px;background:#fff;border-top:5px solid var(--p-jade);padding:14px;color:var(--p-ink);transition:box-shadow .2s}.launch .disc{width:38px;height:38px;border-radius:50%;background:#0a0a0a;display:grid;place-items:center;flex:none}.launch .disc:after{content:"";margin-left:3px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:7px 0 7px 11px}.launch small{display:block;font:700 12px/1 var(--sans);letter-spacing:.35em;text-transform:uppercase;color:var(--p-ink);margin-bottom:4px}.launch small:before{content:"\2022 ";color:var(--p-jade)}.launch b{font-size:14px;font-weight:600}.live{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.live .act{font:400 12px/1 var(--sans);letter-spacing:.5em;text-transform:uppercase;color:var(--p-faint)}.grid5{display:grid;grid-template-columns:repeat(5,8px);grid-gap:8px;gap:8px;align-self:center;margin:6px 0}.grid5 i{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.12)}.product.playing .grid5 i{animation:dotf .9s steps(1) infinite}@keyframes dotf{0%,55%{background:hsla(0,0%,100%,.12)}56%,to{background:#fff}}.lstat{font:600 12px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--p-jade)}.lstat:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--p-jade);vertical-align:1px}.live .with{font-size:12.5px;color:var(--p-faint)}.live .with b{color:#d9d9d2;font-weight:400}.live .hint{font-size:12.5px;color:#8a8a84}.live .end{font:700 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--p-danger)}.brief{min-width:0;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--p-body)}.brief b{font-weight:600;color:var(--p-ink)}.brief .eb{font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--p-faint)}.brief .obj{font-size:15px;font-weight:500;color:var(--p-ink)}.brief .h{margin-top:6px;font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--p-ink);padding-bottom:6px;border-bottom:2px solid var(--p-ink)}.brief p{margin:0;line-height:1.6;color:var(--p-sub);max-width:68ch}.aar{max-width:700px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:8px}.aar .back{color:#6b6b65}.aar .back,.aar .meta{font:400 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.aar .meta{color:var(--p-dim)}.aar .re{font:700 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--p-ink);padding-bottom:6px;border-bottom:2px solid var(--p-ink)}.aar .head{font-size:19px;font-weight:500;color:var(--p-ink);line-height:1.25}.aar .what{background:#fafafa;border:1px solid #eee;padding:8px 12px;font-size:13px;line-height:1.5}.aar .what .eb,.scores .eb{display:block;font:400 12px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#6b6b65;margin-bottom:4px}.comp{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:5px;border-bottom:2px solid var(--p-ink)}.comp b{font-size:20px;font-weight:700;color:var(--p-ink)}.comp b small{font-size:13px;color:#6b6b65;font-weight:400}.srow{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--p-soft);font-size:13.5px;color:var(--p-ink)}.srow b{font-weight:600}.sopen{padding:4px 0 6px;font-size:13px;line-height:1.45;color:#555;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--p-soft)}.sopen .dw{color:#3a6a3a}.sopen .ms2{color:var(--p-gold-text)}.sopen .say{color:#3a6a3a;font-style:italic}.focus{border-left:2px solid var(--p-ink);padding:4px 0 4px 10px;font-size:13px}.focus .eb{font:600 12px/1 var(--sans);letter-spacing:.2em;color:var(--p-ink);margin-right:6px}.focus .eb,.nextbtn{text-transform:uppercase}.nextbtn{align-self:flex-start;height:30px;padding:0 14px;display:inline-flex;align-items:center;background:var(--p-ink);color:#fff;font:700 12px/1 var(--sans);letter-spacing:.16em}html.js:not(.reduced) .product.started:not(.done) [data-at]:not(.on):not([data-fx]),html.js:not(.reduced) .product:not(.started):not(.done) [data-at]:not([data-at="0"]):not([data-fx]){opacity:0;transform:translateY(6px);pointer-events:none}html.js:not(.reduced) .product.started:not(.done) [data-until]:not(.on),html.js:not(.reduced) .product:not(.started):not(.done) [data-until]:not([data-at="0"]){display:none}.product.done [data-until],html.reduced [data-until],html:not(.js) [data-until]{display:none!important}[data-at]:not([data-fx]){transition:opacity .45s var(--ease),transform .45s var(--ease)}.view.vcol{display:flex;flex-direction:column}@media (max-width:919px){.nav-links,.nav-login{display:none}.nav-menu{display:inline-flex}.nav-in{gap:12px}.nav-right{margin-left:auto;gap:8px}.see-it{display:inline}.hero{text-align:left}.hero .sub{margin-left:0}.hero-ctas{justify-content:flex-start}.product{aspect-ratio:auto;height:600px}.pw-scroll{overflow-y:auto;overscroll-behavior:contain}.pm-wrap,.tr-wrap{display:block}.pm-main{padding:4px 12px 12px}.prog-meta{white-space:normal}.crumbs{flex-wrap:wrap;height:auto;padding:8px 0}.views{flex:none}.view{position:relative;inset:auto}.quad{height:auto!important;grid-template-columns:1fr;grid-template-rows:none}.qcard{border-right:0!important;border-bottom:1px solid var(--p-soft)!important}.drill{height:auto!important}.sum3{grid-template-columns:1fr}.tl{min-height:230px;overflow-x:auto}.tl-axis,.tl-lane{min-width:560px}.risk-top{grid-template-columns:1fr}.ctable td.note,.reg td.v{display:none}.askpane{border-left:0;border-top:1px solid var(--p-border)}.checked{margin-top:4px}.tr-side{display:none}.tr-log{overflow:visible;padding:6px 14px}.tr-comp{padding:8px 14px 10px}.tr-modal{position:absolute}.co-wrap{padding:4px 14px 14px}.slot{grid-template-columns:1fr;gap:16px}html.js:not(.reduced) .product.started:not(.done) .view[data-at]:not(.on),html.js:not(.reduced) .product:not(.started):not(.done) .view[data-at]:not([data-at="0"]){display:none}.proof-in{grid-template-columns:1fr}.proof-cell{padding:18px 0 0}.proof-cell+.proof-cell{padding-left:0;margin-left:0;border-left:0;padding-bottom:18px}.proof-note{margin:-8px 0 18px}.who-grid{grid-template-columns:1fr;gap:28px;margin-top:40px}.tabs{display:flex;width:100%}.tab{flex:1 1;padding:9px 6px;font-size:14px}}.page-about .label{font:400 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 18px}.page-about .hero{text-align:left;padding:clamp(72px,12vh,136px) 0 clamp(56px,8vh,96px)}.page-about .hero h1{max-width:15ch}.page-about .hero .sub{margin:24px 0 0;max-width:620px;font-size:clamp(18px,1.6vw,21px)}.page-about .section{padding:var(--section) 0;border-top:1px solid var(--border)}.page-about .founder{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.page-about .founder-copy p{margin:0 0 18px;font-size:18px;max-width:62ch}.page-about .founder-copy p:last-child{margin-bottom:0}.page-about .team-head{max-width:760px;margin-bottom:48px}.page-about .team{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.page-about .member figure{margin:0}.page-about .member .photo{aspect-ratio:14/15;background:var(--photo-bg);border-radius:8px;overflow:hidden}.page-about .member .photo img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.page-about .member h3{margin:20px 0 2px;font-size:21px;font-weight:400;color:var(--ink)}.page-about .member .role{font:400 13px/1.4 var(--mono);color:var(--text-muted)}.page-about .member p{margin:12px 0 0;font-size:15.5px}.page-about .final{text-align:center;padding:clamp(96px,14vh,168px) 0;border-top:1px solid var(--border)}.page-about .final h2{max-width:760px;margin:0 auto 18px}.page-about .final p{max-width:560px;margin:0 auto 32px;font-size:19px;color:var(--text-muted)}@media (max-width:919px){.page-about .founder{grid-template-columns:1fr;gap:0}.page-about .founder h2{margin-bottom:24px}.page-about .team{grid-template-columns:1fr;gap:40px}.page-about .member{display:grid;grid-template-columns:112px 1fr;grid-gap:0 18px;gap:0 18px;align-items:start}.page-about .member h3{margin-top:0}.page-about .member .photo{grid-row:span 3}.page-about .member p{grid-column:1/-1}}