@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,400&family=Roboto+Mono:wght@400;500&display=swap");:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--pl-teal:#058798;--pl-blue:#144C71;--pl-navy:#002060;--pl-indigo:#2E1960;--pl-purple:#490B58;--pl-magenta:#A50958;--pl-ink:#464748;--pl-secondary:#4818a9;--pl-tertiary:#155dfc;--pl-gradient-full:linear-gradient(125deg,#058798,#144C71 22%,#002060 44%,#2E1960 62%,#490B58 80%,#A50958);--pl-gradient-warm:linear-gradient(135deg,#002060,#490B58 55%,#A50958);--pl-gradient-cool:linear-gradient(135deg,#058798,#002060);--font-display:"Roboto","Arial",sans-serif;--font-body:"Roboto","Arial",sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,monospace;--font-serif:"Roboto","Arial",sans-serif;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--den-section:clamp(80px,9vw,140px);--den-stack:28px;--den-card:28px;color-scheme:dark;--bg:var(--navy-0);--bg-tinted:rgba(255,255,255,0.05);--surface:var(--panel);--surface-2:rgba(255,255,255,0.04);--ink:#FFFFFF;--ink-2:rgba(255,255,255,0.78);--muted:rgba(255,255,255,0.55);--line:rgba(126,240,251,0.14);--line-strong:rgba(126,240,251,0.25);--accent:var(--cyan-2);--accent-ink:var(--navy-0);--accent-soft:rgba(126,240,251,0.16);--secondary:var(--teal);--tertiary:var(--cyan);--highlight:var(--pink);--error:var(--red);--shadow-1:0 8px 24px -16px rgba(0,0,0,0.45);--shadow-2:0 16px 40px -16px rgba(0,0,0,0.55);--shadow-card:0 24px 64px -24px rgba(0,0,0,0.45);--hero-grad:radial-gradient(120% 80% at 80% 10%,rgba(165,9,88,0.16),transparent 60%),radial-gradient(80% 60% at 10% 100%,rgba(5,135,152,0.14),transparent 60%)}html[data-direction=safe]{--bg:#F9FAFB;--bg-tinted:#F3F4F6;--surface:#FFFFFF;--surface-2:#F9FAFB;--ink:#111827;--ink-2:#374151;--muted:#6B7280;--line:#E5E7EB;--line-strong:#D1D5DB;--accent:var(--pl-navy);--accent-ink:#FFFFFF;--accent-soft:rgba(0,32,96,0.08);--secondary:var(--pl-secondary);--tertiary:var(--pl-tertiary);--highlight:var(--pl-tertiary);--hero-grad:linear-gradient(180deg,rgba(0,32,96,0.04),transparent 60%)}html[data-direction=bold]{--bg:#060A1A;--bg-tinted:#0E1330;--surface:#131A36;--surface-2:#1B2244;--ink:#F4F5FB;--ink-2:#D8DAE8;--muted:#9098B5;--line:rgba(244,245,251,0.08);--line-strong:rgba(244,245,251,0.18);--accent:var(--pl-magenta);--accent-ink:#FFFFFF;--accent-soft:rgba(165,9,88,0.16);--secondary:var(--pl-teal);--tertiary:var(--pl-tertiary);--highlight:var(--pl-teal);--shadow-1:0 0 0 1px rgba(244,245,251,.04);--shadow-2:0 16px 40px -16px rgba(0,0,0,.6),0 0 0 1px rgba(244,245,251,.06);--shadow-card:0 1px 0 rgba(244,245,251,.04),0 24px 80px -24px rgba(0,0,0,.6);--hero-grad:radial-gradient(70% 90% at 80% 10%,rgba(165,9,88,0.30),transparent 60%),radial-gradient(60% 80% at 10% 90%,rgba(5,135,152,0.22),transparent 60%),linear-gradient(180deg,rgba(46,25,96,0.18),transparent 50%)}html[data-density=airy]{--den-section:clamp(110px,12vw,180px);--den-stack:36px;--den-card:36px}html[data-density=compact]{--den-section:clamp(56px,6vw,84px);--den-stack:20px;--den-card:22px}:root{--navy-0:#010b26;--navy-1:#021035;--navy-2:#002060;--navy-3:#120a38;--panel:rgba(2,18,54,0.88);--teal:#058798;--cyan:#0fb5c7;--cyan-2:#58c7d4;--cyan-3:#7ef0fb;--cyan-soft:#6fd3de;--indigo:#2E1960;--purple:#490B58;--magenta:#A50958;--pink:#e585b4;--amber:#f5b04b;--red:#e57373;--ease:cubic-bezier(0.25,0.8,0.25,1);--v4-scene-bg:radial-gradient(1100px 700px at 80% 20%,rgba(5,135,152,0.16),transparent 60%),radial-gradient(900px 600px at 12% 90%,rgba(73,11,88,0.28),transparent 60%),linear-gradient(135deg,var(--navy-1) 0%,var(--navy-2) 48%,var(--navy-3) 100%);--hud-navy-deep:var(--navy-1);--hud-navy-violet:var(--navy-3);--hud-panel:var(--panel);--hud-panel-strong:rgba(2,18,54,0.92);--hud-cyan:var(--cyan);--hud-cyan-2:var(--cyan-3);--hud-cyan-soft:var(--cyan-soft);--hud-amber:var(--amber);--hud-red:var(--red);--hud-pink:var(--pink);--hud-ease:var(--ease)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit}::selection{background:rgba(15,181,199,.45);color:#fff}.container{max-width:1280px}.container,.container-wide{margin:0 auto;padding:0 32px}.container-wide{max-width:1440px}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.eyebrow.no-dot:before{display:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.022em;margin:0;color:var(--ink);text-wrap:balance}.display-1{font-size:clamp(48px,6.4vw,96px);line-height:.98;letter-spacing:-.032em;font-weight:500}.display-2{font-size:clamp(40px,4.8vw,72px);line-height:1.02;letter-spacing:-.028em;font-weight:500}.h-1{font-size:clamp(32px,3.4vw,52px);line-height:1.05;letter-spacing:-.024em}.h-2{font-size:clamp(26px,2.4vw,36px);line-height:1.1;letter-spacing:-.018em}.h-3{font-size:22px;line-height:1.2;letter-spacing:-.012em}.h-3,.h-4{font-weight:600}.h-4{font-size:17px;line-height:1.3}.lede{font-size:clamp(17px,1.4vw,22px);line-height:1.45;max-width:60ch}.lede,p{color:var(--ink-2);text-wrap:pretty}p{line-height:1.55;margin:0}.small,small{font-size:13px;color:var(--muted)}html[data-direction=bold] .display-1,html[data-direction=bold] .display-2{font-weight:400;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:var(--r-pill);font-weight:500;font-size:14.5px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .14s var(--ease-out);white-space:nowrap}.btn .arrow{font-size:14px;transition:transform .16s var(--ease-out);display:inline-block}.btn:hover .arrow{transform:translateX(3px)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in oklab,var(--accent) 90%,black)}.btn-secondary{border-color:var(--line-strong)}.btn-secondary:hover{background:var(--bg-tinted);border-color:var(--ink)}.btn-ghost{color:var(--ink);padding-left:4px;padding-right:4px}.btn-ghost:hover{color:var(--accent)}.btn-lg{padding:16px 26px;font-size:15.5px}.btn-sm{padding:8px 14px;font-size:13.5px}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:var(--surface)}.tag-accent{background:var(--accent);color:var(--accent-ink)}.tag-accent,.tag-soft{border-color:transparent}.tag-soft{background:var(--accent-soft);color:var(--ink)}.card{background:var(--surface);box-shadow:var(--shadow-1)}.card,.card-bare{border-radius:var(--r-md);padding:var(--den-card);border:1px solid var(--line)}.row{gap:20px}.col,.row{display:flex}.col{flex-direction:column;gap:16px}.split-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.split-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.split-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:900px){.split-2,.split-3,.split-4{grid-template-columns:1fr}}section{padding:var(--den-section) 0;position:relative}section.tight{padding:calc(var(--den-section) * .6) 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:48px}.section-head .lede{margin-top:16px}@media (max-width:800px){.section-head{flex-direction:column;align-items:start}}@media (max-width:760px){section{padding:calc(var(--den-section) * .6) 0}section.tight{padding:calc(var(--den-section) * .42) 0}.section-head{margin-bottom:30px}}.hr{height:1px;background:var(--line);border:0;margin:0}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-size:12px;letter-spacing:.02em}.idx,.mono{font-family:var(--font-mono)}.idx{font-size:11px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.topbar{position:sticky;top:0;z-index:50;padding:16px 16px 0;background:transparent;pointer-events:none}.topbar-inner{pointer-events:auto;width:max-content;max-width:calc(100vw - 32px);margin:0 auto;display:flex;align-items:center;gap:4px;padding:8px 8px 8px 18px;border-radius:var(--r-pill);background:rgba(2,14,44,.5);border:1px solid rgba(126,240,251,.14);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 32px -18px rgba(1,11,38,.55);transition:background .5s var(--ease),border-color .5s var(--ease)}.topbar.scrolled .topbar-inner{background:rgba(1,11,38,.96);border-color:rgba(126,240,251,.22)}.brand{display:flex;align-items:center;gap:10px;font-weight:500;letter-spacing:0;font-size:16px;color:var(--ink)}.brand-mark{width:28px;height:28px;flex-shrink:0}.brand-suffix{color:var(--muted);font-weight:400}html[data-direction=bold] .brand-mark.color{display:none}html[data-direction=bold] .brand-mark.white{display:block}.brand-mark.white{display:none}.topbar .brand{font-size:15px;color:#fff;margin-right:8px}.topbar .brand-suffix{color:rgba(255,255,255,.55)}.topbar .brand-mark.color{display:none}.topbar .brand-mark.white{display:block}.nav{display:flex;gap:2px;margin-left:6px}.nav,.nav a{align-items:center}.nav a{padding:8px 12px;font-size:13px;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.78);border-radius:var(--r-pill);display:inline-flex;gap:6px;transition:color .3s var(--ease),background .3s var(--ease)}.nav a:hover{color:#fff;background:rgba(255,255,255,.07)}.nav a.active{color:var(--cyan-3)}.nav .chev{font-size:9px;opacity:.5;margin-top:2px}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:8px;padding-left:10px}.topbar .btn.btn-primary{background:#fff;color:var(--navy-2);transition:background .3s var(--ease),color .3s var(--ease),transform .4s var(--ease)}.topbar .btn.btn-primary:hover{background:#e8f7f9;transform:translateY(-1px)}.topbar .locale-switcher select{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.18)!important;color:rgba(255,255,255,.85)!important}.topbar .locale-switcher select option{color:#fff;background:var(--navy-1)}@media (prefers-reduced-motion:reduce){.topbar .btn.btn-primary:hover{transform:none}}.topbar .ann{font-size:12px;color:var(--muted);font-family:var(--font-mono);display:inline-flex;align-items:center;gap:8px;padding-right:14px;border-right:1px solid var(--line)}.topbar .ann .pulse{width:6px;height:6px;border-radius:50%;background:var(--tertiary);box-shadow:0 0 0 0 var(--tertiary);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--tertiary) 60%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media (max-width:1080px){.nav{display:none}}.nav .nav-cta.btn-primary{background:#fff;color:var(--navy-2)}.nav .nav-cta.btn-primary:hover{background:#e8f7f9;color:var(--navy-2)}.hero{position:relative;padding:clamp(64px,8vw,120px) 0 clamp(24px,3vw,56px);overflow:hidden}.hero-canvas{z-index:0}.hero-canvas,.hero-canvas:before{position:absolute;inset:0;pointer-events:none}.hero-canvas:before{content:"";background:var(--hero-grad)}.hero-inner{position:relative;z-index:2}.hero--media{padding-top:clamp(80px,9vw,150px)}.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-media .hero-fallback{position:absolute;inset:0;background:radial-gradient(95% 80% at 82% 0,rgba(0,32,96,.1),transparent 60%),radial-gradient(70% 70% at 6% 100%,rgba(5,135,152,.1),transparent 60%),var(--bg)}.hero-media .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.hero-media .hero-visual{position:absolute;inset:0;z-index:1}.hero-media .hero-visual img{height:100%}.hero-media .hero-canvas{z-index:1;opacity:.45}.hero-media .hero-canvas:before{background:none}.hero-media .hero-media-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,var(--bg) 0,var(--bg) 20%,color-mix(in oklab,var(--bg) 86%,transparent) 42%,color-mix(in oklab,var(--bg) 28%,transparent) 66%,transparent 100%),linear-gradient(0deg,color-mix(in oklab,var(--bg) 78%,transparent) 0,transparent 32%)}@media (max-width:760px){.hero-media .hero-media-scrim{background:linear-gradient(180deg,var(--bg) 0,var(--bg) 26%,color-mix(in oklab,var(--bg) 72%,transparent) 56%,transparent 100%)}.hero--media{padding-top:44px}.hero{padding-bottom:32px}}.hero--media .hero-banner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-eyebrow-row{display:flex;align-items:center;gap:12px;margin-bottom:28px}.hero-banner{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);font-size:13px;color:var(--ink-2)}.hero-banner .badge{background:var(--accent-soft);color:var(--ink);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;padding:4px 10px;border-radius:var(--r-pill);text-transform:uppercase}.hero h1{font-family:var(--font-display)}.hero .lede{margin-top:24px;font-size:clamp(18px,1.5vw,22px);max-width:56ch}.hero-cta{margin-top:36px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-meta{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-meta>div{padding:22px 24px 22px 0;border-right:1px solid var(--line)}.hero-meta>div:last-child{border-right:0}.hero-meta .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hero-meta .value{font-family:var(--font-display);font-size:30px;line-height:1.1;margin-top:6px;letter-spacing:-.02em}.hero-meta .value .unit{font-family:var(--font-body);font-size:14px;color:var(--muted);margin-left:6px}@media (max-width:800px){.hero-meta{grid-template-columns:repeat(2,1fr)}.hero-meta>div:nth-child(2){border-right:0}}.audience-strip{position:relative;z-index:2;margin-top:clamp(40px,5vw,72px);padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.audience-row{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:4px;align-items:stretch}@media (max-width:900px){.audience-row{grid-template-columns:1fr}}.audience-prompt{padding:16px 22px;display:flex;align-items:center;font-family:var(--font-display);font-size:18px;color:var(--ink);letter-spacing:-.01em;border-right:1px solid var(--line)}@media (max-width:900px){.audience-prompt{border-right:0;border-bottom:1px solid var(--line)}}.audience-prompt .arrow{color:var(--muted);margin-left:10px}.audience-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:12px;border:1px solid transparent;cursor:pointer;text-decoration:none;color:inherit;transition:background .16s,border-color .16s;position:relative;text-align:left}.audience-card:hover{background:var(--bg-tinted);border-color:var(--line)}.audience-card .ix{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:8px}.audience-card .ix .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.audience-card h4{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:2px 0 0;color:var(--ink)}.audience-card p{font-size:13.5px;line-height:1.45;color:var(--muted);margin:4px 0 0}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;border-block:1px solid var(--line);padding:36px 0}.logo-wall .logo{height:26px;display:grid;place-items:center;color:var(--ink-2);opacity:.85;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.02em;border-right:1px solid var(--line)}.logo-wall .logo:last-child{border-right:0}@media (max-width:900px){.logo-wall{grid-template-columns:repeat(3,1fr);gap:24px 0}.logo-wall .logo:nth-child(3n){border-right:0}}.pillar-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}@media (max-width:1080px){.pillar-grid{grid-template-columns:1fr}}.pillar-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;min-height:380px;overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .2s ease}.pillar-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.pillar-card .pcat{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pillar-card h3{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.018em;margin-top:14px}.pillar-card .pdesc{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.5}.pillar-card .pillar-media{margin:-32px -32px 22px;height:188px;overflow:hidden;background:var(--bg-tinted);border-bottom:1px solid var(--line)}.pillar-card .pillar-media :where(picture,img){display:block;width:100%;height:100%;object-fit:cover}.pillar-card .pillar-art{margin-top:auto;padding-top:28px}.pillar-card .pillar-list{margin-top:20px;display:flex;flex-direction:column;gap:8px}.pillar-card .pillar-list li{font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:10px;list-style:none;padding:6px 0;border-top:1px solid var(--line)}.pillar-card .pillar-list{padding-left:0;margin-bottom:0}.pillar-card .pillar-list li:before{content:"→";color:var(--accent);font-size:12px}.pillar-card.featured{background:var(--pl-gradient-warm);color:#fff;border-color:rgba(126,240,251,.2)}.pillar-card.featured .pcat{color:rgba(255,255,255,.55)}.pillar-card.featured h3{color:#fff}.pillar-card.featured .pdesc{color:rgba(255,255,255,.78)}.pillar-card.featured .pillar-list li{color:rgba(255,255,255,.85);border-top-color:rgba(255,255,255,.12)}html[data-direction=bold] .pillar-card.featured{background:var(--pl-gradient-warm);color:#FFFFFF;border-color:transparent}html[data-direction=bold] .pillar-card.featured .pdesc,html[data-direction=bold] .pillar-card.featured .pillar-list li:before,html[data-direction=bold] .pillar-card.featured h3{color:#FFFFFF}html[data-direction=bold] .pillar-card.featured .pcat{color:rgba(255,255,255,.7)}.site-footer{margin-top:var(--den-section);border-top:1px solid rgba(126,240,251,.14);background:#010922;color:rgba(255,255,255,.55)}.site-footer-inner{padding:64px 0 28px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}.site-footer .brand{color:#fff}.footer-col h5,.site-footer .brand-suffix{color:rgba(255,255,255,.55)}.footer-col h5{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13.5px;color:rgba(255,255,255,.55);transition:color .3s var(--ease)}.footer-col a:hover{color:var(--cyan-3)}.footer-bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:baseline;gap:16px 24px;flex-wrap:wrap;font-size:12px;color:rgba(255,255,255,.4)}.footer-bottom .footer-meta{display:flex;flex-wrap:wrap;gap:18px}.footer-bottom a,.footer-bottom button{transition:color .3s var(--ease)}.footer-bottom a:hover,.footer-bottom button:hover{color:var(--cyan-3)}.footer-consent{appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.termly-display-preferences--disabled{display:none}.footer-tagline{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-align:right;white-space:nowrap}.footer-brand-block .lede{font-size:14px;color:rgba(255,255,255,.55);margin-top:14px;max-width:28ch}.footer-brand-block .footer-stack{display:flex;gap:8px;margin-top:18px}.footer-brand-block .footer-stack span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.4);padding:4px 8px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-sm)}.stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-top:1px solid var(--line-strong)}@media (max-width:800px){.stats-bar{grid-template-columns:repeat(2,1fr)}.stats-bar .num{font-size:28px;overflow-wrap:anywhere}}.stats-bar>div{padding:26px 28px 8px 24px;border-right:1px solid var(--line)}.stats-bar>div:first-child{padding-left:0}.stats-bar>div:last-child{border-right:0}@media (max-width:800px){.stats-bar>div:nth-child(2n){border-right:0}.stats-bar>div:nth-child(odd){padding-left:0}}.stats-bar .num{font-family:var(--font-mono);font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.01em;font-weight:700;color:var(--ink)}.stats-bar .lbl{font-size:13px;color:var(--muted);margin-top:10px;max-width:22ch;line-height:1.5}.stats-bar .delta{display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-soft);margin-top:10px}.midcta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:44px}.pull-quote{border-left:1px solid var(--cyan);padding:10px 0 10px clamp(28px,4vw,48px);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}@media (max-width:800px){.pull-quote{grid-template-columns:1fr}}.pull-quote .qtext{font-family:var(--font-display);font-size:clamp(22px,2.4vw,32px);line-height:1.25;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.pull-quote .qauth{display:flex;gap:14px;align-items:center}.pull-quote .qauth .avatar{width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid var(--line-strong);display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--ink)}.pull-quote .qauth .who{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.pull-quote .qauth .who b{display:block;font-weight:500;color:var(--ink)}.pull-quote .qauth .who span{color:var(--muted);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.insights-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}@media (max-width:1080px){.insights-grid{grid-template-columns:1fr}}.insight{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:transform .2s var(--ease-out)}.insight:hover{transform:translateY(-2px)}.insight .thumb{aspect-ratio:16/10;border-radius:10px;background:var(--bg-tinted);border:1px solid var(--line);position:relative;overflow:hidden}.insight .meta{display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.insight h4{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-.012em;color:var(--ink)}.insight p{font-size:13.5px}.bio-grid{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start}@media (max-width:760px){.bio-grid{grid-template-columns:1fr;gap:28px}}.governance-quote{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.governance-quote .governance-visual{display:block;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.governance-quote .governance-visual img{aspect-ratio:16/10;object-fit:cover}@media (max-width:900px){.governance-quote{grid-template-columns:1fr;gap:24px}}.glossary{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-lg);padding:48px;display:grid;grid-template-columns:1fr 1.5fr;gap:40px}@media (max-width:1080px){.glossary{grid-template-columns:1fr}}html[data-direction=bold] .glossary{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.glossary h3{font-family:var(--font-display);font-size:30px;line-height:1.1;letter-spacing:-.018em;font-weight:500}.glossary h3,html[data-direction=bold] .glossary h3{color:var(--ink)}.glossary p{color:rgba(255,255,255,.75);font-size:15px}html[data-direction=bold] .glossary p{color:var(--ink-2)}.glossary .gloss-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}@media (max-width:700px){.glossary .gloss-list{grid-template-columns:1fr}}.glossary .gloss-list a{display:flex;justify-content:space-between;align-items:baseline;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--ink)}html[data-direction=bold] .glossary .gloss-list a{color:var(--ink);border-bottom-color:var(--line)}.glossary .gloss-list a:hover{color:var(--accent)}.glossary .gloss-list a span:last-child{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.4)}html[data-direction=bold] .glossary .gloss-list a span:last-child{color:var(--muted)}.page-head{padding:clamp(48px,6vw,88px) 0 clamp(40px,4vw,72px);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-head .breadcrumb{display:flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-bottom:24px;letter-spacing:.04em;text-transform:uppercase}.page-head .breadcrumb a:hover{color:var(--accent)}.page-head h1{max-width:18ch;letter-spacing:-.015em}.page-head .lede{margin-top:24px;max-width:60ch}.cta-strip{width:100vw;margin-left:calc(50% - 50vw);background:var(--v4-scene-bg);border-top:1px solid rgba(126,240,251,.16);border-bottom:1px solid rgba(126,240,251,.16);color:#fff;padding:clamp(72px,9vw,130px) max(32px,calc(50vw - 608px));display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width:900px){.cta-strip{grid-template-columns:1.4fr 1fr;gap:72px}}.cta-strip h3{font-family:var(--font-display);font-size:clamp(26px,3vw,42px);line-height:1.08;color:#fff;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.cta-strip p{color:rgba(255,255,255,.66);margin-top:14px;font-size:15.5px;line-height:1.6;max-width:44em}.cta-strip .eyebrow--chapter{color:var(--cyan-soft)}.cta-strip .eyebrow--chapter:before{background:var(--cyan)}.cta-strip .cta-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}@media (min-width:900px){.cta-strip .cta-actions{flex-direction:column;align-items:flex-start}}.cta-strip .btn-primary{background:#fff;color:var(--navy-2);box-shadow:0 12px 32px -12px rgba(1,11,38,.6);transition:transform .45s var(--ease),background .3s var(--ease)}.cta-strip .btn-primary:hover{background:#e8f7f9;transform:translateY(-2px)}.cta-strip .btn:active{transform:scale(.98)}.cta-strip .btn-primary .arrow{width:32px;height:32px;border-radius:50%;background:rgba(0,32,96,.1);display:inline-flex;align-items:center;justify-content:center;margin:-6px -12px -6px 2px;font-size:0;transition:transform .45s var(--ease)}.cta-strip .btn-primary:hover .arrow{transform:translate(2px,-1px) scale(1.06)}.cta-strip .btn-primary .arrow:before{content:"";width:15px;height:15px;background:var(--navy-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat}.cta-strip .btn-secondary{border-color:rgba(255,255,255,.35);color:#fff}.cta-strip .btn-secondary:hover{background:transparent;border-color:var(--cyan-3);color:var(--cyan-3)}.cta-strip .btn-ghost{color:var(--cyan-2)}.cta-strip .btn-ghost:hover{color:var(--cyan-3)}.cta-strip--photo{position:relative;overflow:hidden}.cta-strip--photo>.cta-photo{position:absolute;inset:0;z-index:0}.cta-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05)}.cta-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(1,11,38,.94) 25%,rgba(1,11,38,.62)),linear-gradient(90deg,rgba(0,32,96,.55),rgba(73,11,88,.35))}.cta-strip--photo>:not(.cta-photo){position:relative;z-index:1}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js .page-head .hero-inner>*{animation:heroRise .65s var(--ease-out) both}.js .page-head .hero-inner>:nth-child(2){animation-delay:70ms}.js .page-head .hero-inner>:nth-child(3){animation-delay:.14s}.js .page-head .hero-inner>:nth-child(4){animation-delay:.21s}.js .page-head .hero-inner>:nth-child(n+5){animation-delay:.28s}.js .fdry-hero .fh-top>*{animation:heroRise .65s var(--ease-out) both}.js .fdry-hero .fh-top>:nth-child(2){animation-delay:.11s}.tabs{display:flex;gap:4px;padding:4px;background:var(--bg-tinted);border-radius:var(--r-pill);border:1px solid var(--line);width:fit-content}.tabs .tab{padding:10px 18px;border-radius:var(--r-pill);font-size:14px;color:var(--ink-2);cursor:default}.tabs .tab.active{background:rgba(255,255,255,.1);color:var(--ink);box-shadow:var(--shadow-1)}.doc-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.doc-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:20px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.doc-row:last-child{border-bottom:0}.doc-row:hover{background:var(--bg-tinted)}.doc-row .doc-icon{width:38px;height:48px;border:1px solid var(--line-strong);border-radius:4px;background:var(--bg);font-family:var(--font-mono);font-size:9.5px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:end;padding-bottom:6px;position:relative}.doc-row .doc-icon:before{content:"";position:absolute;top:0;right:0;width:12px;height:12px;background:var(--bg-tinted);border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.doc-row h5{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.doc-row .meta{font-size:12.5px;color:var(--muted);margin-top:4px}.doc-row .size{font-size:11.5px}.doc-row .size,.doc-row .ver{font-family:var(--font-mono);color:var(--muted)}.doc-row .ver{font-size:11px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-pill)}.doc-row .dl{font-family:var(--font-mono);font-size:11.5px;color:var(--ink);padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:default;letter-spacing:.04em;text-transform:uppercase}.doc-row .dl:hover{background:var(--accent);color:var(--accent-ink);border-color:transparent}@media (max-width:700px){.doc-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 18px}.doc-row h5{width:100%}}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1000px){.tier-grid{grid-template-columns:1fr}}.tier{padding:32px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:flex;flex-direction:column;gap:18px}.tier.featured{background:var(--pl-gradient-warm);color:#fff;border-color:rgba(126,240,251,.2)}html[data-direction=bold] .tier.featured{background:var(--accent);color:var(--accent-ink)}.tier .tname{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tier.featured .tname{color:rgba(255,255,255,.6)}html[data-direction=bold] .tier.featured .tname{color:rgba(11,15,18,.6)}.tier h3{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.018em}.tier.featured h3{color:#fff}html[data-direction=bold] .tier.featured h3{color:var(--accent-ink)}.tier .tprice{font-family:var(--font-display);font-size:36px;line-height:1}.tier .tlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink-2)}.tier.featured .tlist{color:rgba(255,255,255,.85)}html[data-direction=bold] .tier.featured .tlist{color:var(--accent-ink)}.tier .tlist li{display:flex;gap:10px;align-items:start;padding:6px 0;border-top:1px solid var(--line)}.tier.featured .tlist li{border-top-color:rgba(255,255,255,.1)}html[data-direction=bold] .tier.featured .tlist li{border-top-color:rgba(11,15,18,.15)}.tier .tlist li:before{content:"✓";color:var(--accent)}.tier.featured .tlist li:before{color:var(--accent)}html[data-direction=bold] .tier.featured .tlist li:before{color:var(--accent-ink)}.nav-toggle{display:none;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-pill);background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;cursor:default}.nav-toggle span{display:block;width:16px;height:1.5px;background:#fff}.nav .nav-cta{display:none}@media (max-width:1080px){.nav-toggle{display:flex}.topbar.menu-open .topbar-inner{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(1,11,38,.92)}.topbar.menu-open .nav{display:flex;position:fixed;inset:0;flex-direction:column;align-items:stretch;gap:6px;margin-left:0;padding:96px 24px 32px;background:rgba(1,11,38,.9);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);overflow-y:auto}.topbar.menu-open .nav a{font-size:16px;padding:13px 16px}.topbar.menu-open .nav .nav-cta{display:inline-flex;align-self:flex-start;margin-top:14px;font-size:14.5px}.topbar.menu-open .brand,.topbar.menu-open .topbar-end{position:relative;z-index:2}.topbar-end .btn{display:none}}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.step-grid.cols-3{grid-template-columns:repeat(3,1fr)}.step-grid>div{background:var(--surface);padding:28px}.step-grid .snum{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--accent)}.step-grid h4{font-size:16.5px;font-weight:600;margin-top:10px;letter-spacing:-.01em}.step-grid p{font-size:13.5px;margin-top:8px;color:var(--ink-2)}@media (max-width:900px){.step-grid,.step-grid.cols-3{grid-template-columns:1fr}}.feat-case{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);margin-bottom:48px;box-shadow:var(--shadow-1)}@media (max-width:900px){.feat-case{grid-template-columns:1fr}}.feat-case .fc-main{padding:36px}.feat-case .fc-side{background:var(--surface-2);border-left:1px solid var(--line);padding:36px;display:flex;flex-direction:column}@media (max-width:900px){.feat-case .fc-side{border-left:0;border-top:1px solid var(--line)}}.feat-case .fc-stat{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}.feat-case .fc-stat b{font-family:var(--font-display);font-size:22px;letter-spacing:-.015em;color:var(--accent)}.feat-case .fc-stat span{font-size:13px;color:var(--muted)}.cmatrix{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.cmatrix .cmx-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;border-bottom:1px solid var(--line)}.cmatrix .cmx-row:last-child{border-bottom:0}.cmatrix .cmx-row.head{background:var(--surface-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cmatrix .cmx-cell{padding:14px 20px;font-size:14px;border-right:1px solid var(--line);display:flex;align-items:center}.cmatrix .cmx-cell:last-child{border-right:0}.cmatrix .cmx-cell.ok{color:var(--accent);font-weight:600}.cmatrix .cmx-cell.no{color:var(--muted)}@media (max-width:700px){.cmatrix .cmx-cell{padding:10px 12px;font-size:12.5px}.cmatrix{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmatrix .cmx-row{min-width:560px}}@media (hover:none){.btn:hover .arrow,.insight:hover,.pillar-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.btn:active,.btn:hover .arrow,.insight:hover,.pillar-card:hover{transform:none}.topbar .ann .pulse{animation:none}}.svf{display:flex;align-items:stretch;justify-content:center;gap:8px;flex-wrap:wrap}@media (max-width:760px){.svf{flex-direction:column;align-items:stretch}}.logo-img{max-height:28px;max-width:130px;object-fit:contain;opacity:.88;filter:brightness(0) invert(1);transition:opacity .3s var(--ease)}@media (hover:hover){.logo-wall .logo:hover .logo-img{opacity:.95}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{transform:none;transition:opacity .3s ease}}.ptour-section{background:var(--bg-tinted)}.ptour{margin-top:8px}.ptour-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.ptour-tab{position:relative;overflow:hidden;appearance:none;cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:550;font-family:inherit;transition:background .14s var(--ease-out),color .14s var(--ease-out),border-color .14s var(--ease-out)}@media (hover:hover){.ptour-tab:hover{border-color:var(--line-strong);color:var(--ink)}}.ptour-tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ptour-tab-label{position:relative;z-index:1}.ptour-progress{position:absolute;left:0;bottom:0;top:0;width:100%;background:color-mix(in oklab,white 18%,transparent);transform-origin:left;transform:scaleX(0);animation:ptourProgress 7s linear forwards}@keyframes ptourProgress{to{transform:scaleX(1)}}.ptour-frame{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-card)}.ptour-chrome{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.ptour-dots{display:inline-flex;gap:6px}.ptour-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.ptour-chrome-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--muted)}.ptour-stage{position:relative;aspect-ratio:1600/1000;background:var(--surface-2)}.ptour-shot{position:absolute;inset:0}.ptour-shot img{display:block;width:100%;height:100%;object-fit:cover}.ptour-shot.active img{animation:ptourIn .36s var(--ease-out)}@keyframes ptourIn{0%{opacity:0}to{opacity:1}}.ptour-caption{margin-top:16px;font-size:14.5px;line-height:1.5;color:var(--muted);max-width:72ch}.ptour-caption strong{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.ptour-progress,.ptour-shot.active img{animation:none}}@media (max-width:760px){.ptour-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;scrollbar-width:none}.ptour-tabs::-webkit-scrollbar{display:none}.ptour-tab{flex-shrink:0}}.faq-list{max-width:860px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:20px 4px;font-size:16.5px;font-weight:600;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;transition:color .14s var(--ease-out)}.faq-item summary::-webkit-details-marker{display:none}@media (hover:hover){.faq-item summary:hover{color:var(--accent)}}.faq-chev{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:15px;font-weight:400;color:var(--ink-2);transition:transform .22s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out)}.faq-item[open] .faq-chev{transform:rotate(45deg);background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.faq-item p{padding:0 44px 22px 4px;margin:0;font-size:14.5px;line-height:1.6;color:var(--muted);max-width:72ch}@media (prefers-reduced-motion:reduce){.faq-chev{transition:none}}.plinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.plinks .btn{white-space:normal;text-align:left;height:auto;min-width:0;max-width:100%}.status-badge{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 14px;transition:border-color .14s var(--ease-out),background .14s var(--ease-out)}@media (hover:hover){.status-badge:hover{border-color:var(--line-strong);background:var(--bg-tinted)}}.status-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in oklab,currentColor 0%,transparent);flex-shrink:0}.status-dot.sm{width:8px;height:8px}.status-components{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.status-comp{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.status-comp-name{font-size:13.5px;color:var(--ink);flex:1 1;min-width:0}.status-comp-state{font-size:11px;color:var(--muted);text-transform:capitalize;white-space:nowrap}@media (max-width:700px){.status-components{grid-template-columns:1fr}}.mkt-row{display:flex;flex-wrap:wrap;gap:8px}.mkt-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--ink-2);cursor:pointer;text-transform:none;letter-spacing:0}.mkt-chip:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mkt-chip input{accent-color:var(--accent);margin:0}.hero-proofline{margin-top:22px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;color:var(--ink-2)}.hero-proofline .dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);flex-shrink:0;box-shadow:0 0 0 4px color-mix(in oklab,var(--cyan) 18%,transparent)}.wnow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.wnow-card{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;color:inherit;text-decoration:none;transition:border-color .14s var(--ease-out),transform .2s var(--ease-out)}@media (hover:hover){.wnow-card:hover{border-color:var(--accent);transform:translateY(-2px)}}.wnow-k{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--accent)}.wnow-card h3{font-family:var(--font-display);font-size:16.5px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.wnow-card p{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0;flex:1 1}.wnow-link{font-size:13px;font-weight:550;color:var(--accent)}@media (prefers-reduced-motion:reduce){.wnow-card{transition:none}}.sol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.sol-card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 30px;color:inherit;text-decoration:none;transition:border-color .14s var(--ease-out),transform .2s var(--ease-out)}@media (hover:hover){.sol-card:hover{border-color:var(--accent);transform:translateY(-2px)}}.sol-card h2{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.015em;margin:0;color:var(--ink)}.sol-card p{font-size:14px;line-height:1.55;color:var(--muted);margin:0;flex:1 1}@media (prefers-reduced-motion:reduce){.sol-card{transition:none}}.pov{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.pov-head{margin-top:14px}.pov-paras{display:flex;flex-direction:column;gap:18px;padding-top:8px}.pov-paras p{font-size:17px;line-height:1.62;color:var(--ink-2);margin:0;max-width:58ch}.pov-paras .wnow-link{font-size:14.5px;margin-top:4px}@media (max-width:900px){.pov{grid-template-columns:1fr;gap:24px}}.wnow-grid{position:relative}@media (min-width:761px){.wnow-grid:before{content:"";position:absolute;left:0;right:0;top:11px;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 8%,var(--line-strong) 92%,transparent);pointer-events:none}.wnow-card{position:relative}.wnow-card:before{content:"";position:absolute;top:-11px;left:24px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 15%,transparent);transform:translateY(-50%)}.wnow-grid{padding-top:22px}}#proof .stats-bar .num{font-size:clamp(34px,3.4vw,46px)}.hero--dark .hero-media img.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center}.hero--dark .hero-fallback{background:#0a1730}.hero--dark .hero-media-scrim{background:linear-gradient(90deg,rgba(7,17,38,.94),rgba(7,17,38,.82) 30%,rgba(7,17,38,.35) 58%,transparent 78%),linear-gradient(0deg,rgba(7,17,38,.55),transparent 30%)}.hero--dark .display-1,.hero--dark h1{color:#ffffff}.hero--dark .lede{color:rgba(255,255,255,.82)}.hero--dark .btn-ghost{color:#ffffff;border-color:rgba(255,255,255,.38)}@media (hover:hover){.hero--dark .btn-ghost:hover{background:rgba(255,255,255,.1)}}.hero--dark .hero-proofline{color:rgba(255,255,255,.72)}@media (max-width:760px){.hero--dark .hero-media-scrim{background:linear-gradient(180deg,rgba(7,17,38,.94),rgba(7,17,38,.75) 55%,rgba(7,17,38,.35))}.hero--dark .hero-media img.hero-image{object-position:62% center}}.hero--dark .hero-cta .btn-primary{background:#ffffff;color:var(--navy-2)}@media (hover:hover){.hero--dark .hero-cta .btn-primary:hover{background:#e9edf5}}:root{--signal-amber:var(--amber);--signal-live:#34d399}.hud-strip{position:relative;display:inline-flex;align-items:center;gap:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:9px 18px;margin-bottom:30px;color:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.22)}.hud-strip:after,.hud-strip:before{content:"";position:absolute;width:8px;height:8px;border-color:rgba(255,255,255,.85);border-style:solid}.hud-strip:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.hud-strip:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.hud-sys{color:#fff;font-weight:600}.hud-live{display:inline-flex;align-items:center;gap:7px;color:#7ee2b8}.hud-live .pulse{width:6px;height:6px;border-radius:50%;background:var(--signal-live);box-shadow:0 0 0 0 var(--signal-live);animation:pulse 2.4s infinite}.hud-metrics{color:rgba(255,255,255,.6)}.hero--media:not(.hero--dark) .hud-strip{color:var(--ink-2);border-color:var(--line-strong)}.hero--media:not(.hero--dark) .hud-strip:after,.hero--media:not(.hero--dark) .hud-strip:before{border-color:var(--ink)}.hero--media:not(.hero--dark) .hud-sys{color:var(--ink)}.hero--media:not(.hero--dark) .hud-live{color:var(--cyan-2)}.hero--media:not(.hero--dark) .hud-metrics{color:var(--muted)}@media (max-width:560px){.hud-strip{gap:10px;font-size:10px;padding:8px 12px}.hud-metrics{display:none}}.eyebrow.sys .sys-ix{font-family:var(--font-mono);font-weight:600;color:var(--muted);margin-right:10px;padding-right:10px;border-right:1px solid var(--line-strong)}.wnow-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sig-chip{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:3px;white-space:nowrap}.sig-amber{color:var(--signal-amber);background:color-mix(in oklab,var(--signal-amber) 10%,transparent);border:1px solid color-mix(in oklab,var(--signal-amber) 35%,transparent)}.sig-live{color:var(--signal-live);background:color-mix(in oklab,var(--signal-live) 9%,transparent);border:1px solid color-mix(in oklab,var(--signal-live) 32%,transparent)}@media (min-width:761px){.wnow-card:before{animation:nodePulse 3.2s ease-in-out infinite}@keyframes nodePulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 15%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklab,var(--accent) 7%,transparent)}}}#proof .wnow-card{border-radius:4px;position:relative}#proof .wnow-card:before{display:none}#proof .wnow-card:after{content:"";position:absolute;inset:6px;pointer-events:none;border:1px solid transparent;background:linear-gradient(var(--line-strong),var(--line-strong)) 0 0 /10px 1px,linear-gradient(var(--line-strong),var(--line-strong)) 0 0 /1px 10px,linear-gradient(var(--line-strong),var(--line-strong)) 100% 100% /10px 1px,linear-gradient(var(--line-strong),var(--line-strong)) 100% 100% /1px 10px;background-repeat:no-repeat;transition:opacity .14s var(--ease-out)}@media (hover:hover){#proof .wnow-card:hover:after{opacity:0}}#proof .stats-bar>div:first-child .num{display:inline-block;padding:0 8px 0 3px;margin-left:-3px;background:linear-gradient(transparent 58%,color-mix(in oklab,var(--pl-teal) 26%,transparent) 58%,color-mix(in oklab,var(--pl-teal) 26%,transparent) 90%,transparent 90%)}.pov{position:relative;padding-left:28px}.pov:before{left:0;bottom:6px;width:1px;background:var(--line-strong)}.pov:after,.pov:before{content:"";position:absolute;top:6px}.pov:after{left:-3px;width:7px;height:7px;border-left:2px solid var(--accent);border-top:2px solid var(--accent)}@media (max-width:900px){.pov{padding-left:20px}}@media (prefers-reduced-motion:reduce){.hud-live .pulse{animation:none}.wnow-card:before{animation:none!important}}.hero--ol .hero-fallback{background:radial-gradient(80% 90% at 85% 10%,rgba(14,124,123,.14),transparent 55%),linear-gradient(160deg,#0a1730,#0d1c3a 55%,#0a1428)}.hero--ol .hero-media-scrim{background:none}.hero-ol-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:56px;align-items:center}@media (max-width:1020px){.hero-ol-grid{grid-template-columns:1fr;gap:40px}.hero-ol-art{max-width:460px}}.ol{display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:440px;margin-left:auto}@media (max-width:1020px){.ol{margin-left:0}}.ol-mono{font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.85)}@keyframes olStep{0%,14%,to{border-color:rgba(255,255,255,.14)}5%{border-color:color-mix(in oklab,var(--pl-teal) 70%,white)}}.rmx-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.rmx{width:100%;min-width:920px;border-collapse:collapse;font-size:13px}.rmx td,.rmx th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.rmx thead th{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--line-strong)}.rmx tbody tr:last-child td,.rmx tbody tr:last-child th{border-bottom:0}.rmx tbody th{font-family:var(--font-display);font-size:14.5px;font-weight:600;color:var(--ink);white-space:nowrap}.rmx tbody td{color:var(--ink-2);line-height:1.5;max-width:260px}.rmx-ix{font-family:var(--font-mono);font-size:10px;color:var(--muted);margin-right:10px}.rmx-risk{color:color-mix(in oklab,var(--signal-amber) 75%,var(--ink-2))!important}.rmx-action{font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap}@media (hover:hover){.rmx tbody tr:hover{background:var(--bg-tinted)}}.rmx-cards{display:none}@media (max-width:760px){.rmx-wrap{display:none}.rmx-cards{display:flex;flex-direction:column;gap:12px}.rmx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.rmx-card-h{display:flex;align-items:baseline;gap:8px;font-size:16px;margin-bottom:12px}.rmx-card dl{margin:0;font-size:13px}.rmx-card dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:10px}.rmx-card dd{margin:3px 0 0;color:var(--ink-2)}.rmx-card .rmx-action{display:inline-block;margin-top:14px}}.ptier-stack{display:flex;flex-direction:column;gap:14px;margin-top:8px}.ptier{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) 1.4fr;gap:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 30px}.ptier:after{content:"";position:absolute;inset:6px;pointer-events:none;background:linear-gradient(var(--line-strong),var(--line-strong)) 0 0 /10px 1px,linear-gradient(var(--line-strong),var(--line-strong)) 0 0 /1px 10px,linear-gradient(var(--line-strong),var(--line-strong)) 100% 100% /10px 1px,linear-gradient(var(--line-strong),var(--line-strong)) 100% 100% /1px 10px;background-repeat:no-repeat}.ptier--lead{border-color:color-mix(in oklab,var(--pl-teal) 40%,var(--line))}.ptier--lead:after{background-image:linear-gradient(var(--pl-teal),var(--pl-teal)),linear-gradient(var(--pl-teal),var(--pl-teal)),linear-gradient(var(--pl-teal),var(--pl-teal)),linear-gradient(var(--pl-teal),var(--pl-teal))}.ptier-k{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.ptier--lead .ptier-k{color:var(--cyan-soft)}.ptier-stats{display:flex;flex-wrap:wrap;gap:8px 22px}.ptier-stat{font-size:12.5px;color:var(--muted)}.ptier-stat strong{font-family:var(--font-display);font-size:clamp(24px,2.2vw,32px);font-weight:650;letter-spacing:-.02em;color:var(--ink);margin-right:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptier--lead .ptier-stat:first-child strong{background:linear-gradient(transparent 58%,color-mix(in oklab,var(--pl-teal) 26%,transparent) 58%,color-mix(in oklab,var(--pl-teal) 26%,transparent) 90%,transparent 90%);padding:0 6px 0 2px;margin-left:-2px}.ptier-body{display:flex;flex-direction:column;gap:8px;justify-content:center}.ptier-proves{font-size:15px;font-weight:550;color:var(--ink);margin:0;max-width:62ch}.ptier-care{font-size:13.5px;color:var(--muted);margin:0;max-width:62ch}.ptier-body .wnow-link{margin-top:4px;font-size:13.5px}@media (max-width:860px){.ptier{grid-template-columns:1fr;gap:16px;padding:22px}}.wf-rail{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.wf-step{appearance:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:9px;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:9px 15px;font-size:13px;font-weight:550;transition:border-color .14s var(--ease-out),color .14s var(--ease-out)}.wf-step .wf-ix{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.wf-step.active{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.wf-step.active .wf-ix{color:var(--accent)}@media (hover:hover){.wf-step:hover{border-color:var(--line-strong)}}.wf-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:20px;align-items:start}.wf-notes{display:flex;flex-direction:column;gap:14px;padding:4px 0}.wf-note-k{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:4px}.wf-note-risk{color:var(--signal-amber)}.wf-note-std{color:var(--cyan-soft)}.wf-note p{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0}.wf-nav{display:flex;align-items:center;gap:14px;margin-top:6px}.wf-arrow{appearance:none;cursor:pointer;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:14px}@media (hover:hover){.wf-arrow:hover{border-color:var(--accent);color:var(--accent)}}.wf-count{font-size:11px;color:var(--muted)}@media (max-width:900px){.wf-body{grid-template-columns:1fr}}.consult-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:56px;align-items:start}@media (max-width:960px){.consult-grid{grid-template-columns:1fr;gap:32px}}.consult-copy .fh-chip{background:var(--surface)}.eyebrow--chapter{gap:12px;font-size:11.5px;letter-spacing:.2em;color:var(--cyan-soft)}.eyebrow--chapter:before{width:36px;height:1px;border-radius:0;background:var(--cyan)}.ledger{display:flex;flex-direction:column}.lrow{display:grid;grid-template-columns:150px 1fr auto auto;gap:28px;align-items:baseline;padding:24px 0;border-top:1px solid var(--line);text-decoration:none}.lrow:last-child{border-bottom:1px solid var(--line)}.lrow .l-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-soft);line-height:1.6}.lrow .l-title{display:block;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.012em;color:var(--ink);transition:color .3s var(--ease)}.lrow--lead .l-title{font-size:clamp(21px,2vw,26px)}.lrow:hover .l-title{color:var(--cyan)}.lrow .l-sum{display:block;margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--muted);max-width:62ch}.lrow .l-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.lrow .l-go{color:var(--cyan-2);align-self:center;display:inline-flex;transition:transform .3s var(--ease),color .3s var(--ease)}.lrow:hover .l-go{transform:translate(2px,-2px);color:var(--cyan)}@media (max-width:720px){.lrow{grid-template-columns:1fr auto;gap:8px 16px}.lrow .l-tag{grid-column:1/-1}.lrow .l-main{grid-column:1}.lrow .l-go{grid-column:2;grid-row:2}.lrow .l-date{grid-column:1}}.assoc-heritage{background:var(--v4-scene-bg);border-top:1px solid rgba(126,240,251,.14);padding-bottom:0}.founders-band{padding-bottom:64px}.fb-label{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.45)}.fb-label:after{content:"";flex:1 1;height:1px;background:rgba(126,240,251,.14)}.fb-names{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:22px}.fb-names span{font-size:14.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42);white-space:nowrap;transition:color .4s var(--ease)}.fb-names span:hover{color:rgba(255,255,255,.85)}.fb-note{margin-top:16px;font-size:12.5px;color:rgba(255,255,255,.45);font-weight:300}.numbers-band{border-top:1px solid rgba(126,240,251,.16);border-bottom:1px solid rgba(126,240,251,.16);background:rgba(2,16,53,.55)}.nb-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;padding-top:48px;padding-bottom:48px}.nb-cell{border-left:1px solid rgba(126,240,251,.12);padding:4px 0 4px 26px}.nb-cell:first-child{border-left:none;padding-left:0}.nb-n{font-family:var(--font-mono);font-size:38px;font-weight:700;color:#fff;line-height:1.1}.nb-cell:first-child .nb-n{font-size:52px}.nb-n em{font-style:normal;color:var(--cyan-3)}.nb-l{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-top:8px}@media (max-width:900px){.nb-grid{grid-template-columns:1fr 1fr;gap:28px}.nb-cell:nth-child(odd){border-left:none;padding-left:0}.nb-cell:first-child .nb-n{font-size:38px}}@media (prefers-reduced-motion:reduce){.cta-strip .btn-primary,.cta-strip .btn-primary .arrow,.fb-names span,.lrow .l-go,.lrow .l-title{transition:none}.cta-strip .btn-primary:hover,.cta-strip .btn-primary:hover .arrow,.cta-strip .btn:active,.lrow:hover .l-go{transform:none}}.wf-rail{gap:0;margin-bottom:22px;border-bottom:1px solid var(--line);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.wf-rail::-webkit-scrollbar{display:none}.wf-step{background:transparent;border:0;border-radius:0;border-bottom:1px solid transparent;margin-bottom:-1px;padding:12px 22px 14px 0;color:var(--muted);white-space:nowrap;transition:color .3s var(--ease),border-color .3s var(--ease)}.wf-step .wf-ix{color:var(--cyan-soft);letter-spacing:.08em}.wf-step.active{border-bottom-color:var(--cyan-2);color:var(--ink);box-shadow:none}@media (hover:hover){.wf-step:hover{border-color:transparent transparent var(--line-strong);color:var(--ink-2)}}.ptour-shot img{filter:saturate(.9) brightness(.96)}.v4-invert img,img.v4-invert{filter:invert(.94) hue-rotate(180deg) saturate(1.25)}.v4-dim img,img.v4-dim{filter:saturate(.72) contrast(1.05) brightness(.88)}@media (prefers-reduced-motion:reduce){.wf-step{transition:none}}.footer-signin{color:var(--accent);opacity:.85;transition:opacity .3s var(--ease,ease),color .3s var(--ease,ease)}.footer-signin:hover{opacity:1;color:var(--cyan-3,#7ef0fb)}.fdry-hero{padding:clamp(56px,7vw,110px) 0 clamp(32px,4vw,56px)}.fdry-hero .fh-top{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:end}@media (max-width:900px){.fdry-hero .fh-top{grid-template-columns:1fr;gap:20px}}.fdry-hero h1{font-size:clamp(32px,5.4vw,80px);line-height:1;letter-spacing:-.03em;font-weight:500;overflow-wrap:anywhere}.fdry-hero .fh-tag{font-size:clamp(16px,1.4vw,21px);line-height:1.4;color:var(--ink-2)}.fdry-hero .fh-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.fdry-hero .fh-links a:not(.btn){font-size:14.5px;color:var(--ink);display:inline-flex;gap:8px;align-items:center}.fdry-hero .fh-links a .arrow{transition:transform .16s}.fdry-hero .fh-links a:not(.btn):hover{color:var(--accent)}.fdry-hero .fh-links a:hover .arrow{transform:translateX(3px)}.fh-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fh-chip{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:999px;padding:5px 11px;background:var(--surface)}.fh-chip--link{color:var(--accent);text-decoration:none;border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}@media (hover:hover){.fh-chip--link:hover{background:color-mix(in oklab,var(--accent) 8%,var(--surface))}}.pa{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}@media (max-width:760px){.pa{flex-direction:column;align-items:stretch}}.concept-block{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}@media (max-width:900px){.concept-block{grid-template-columns:1fr;gap:28px}}.concept-card{background:var(--pl-gradient-warm);color:#fff;border-radius:var(--r-lg);padding:36px;box-shadow:var(--shadow-card)}.concept-card .cc-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7)}.concept-card .cc-core{margin-top:14px;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--r-pill);background:rgba(255,255,255,.14);font-weight:600;font-size:15px;border:1px solid rgba(255,255,255,.22)}.concept-card .cc-facets{margin-top:24px;display:flex;flex-direction:column;gap:2px}.concept-card .cc-facet{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.16)}.concept-card .cc-facet:first-child{border-top:0}.concept-card .cc-facet .glyph{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;flex-shrink:0}.concept-card .cc-facet .glyph span{width:8px;height:8px;border-radius:50%;background:#fff}.concept-card .cc-facet b{display:block;font-size:15px}.concept-card .cc-facet small{color:rgba(255,255,255,.72);font-size:12.5px}.cap-block{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-top:24px}@media (max-width:900px){.cap-block{grid-template-columns:1fr;gap:32px}}.cap-block.rev .cap-media{order:-1}@media (max-width:900px){.cap-block.rev .cap-media{order:0}}.cap-feat{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column}.cap-feat li{padding:16px 0;border-top:1px solid var(--line)}.cap-feat li:last-child{border-bottom:1px solid var(--line)}.cap-feat li b{display:block;font-size:15.5px;color:var(--ink)}.cap-feat li p{font-size:14px;margin-top:4px}.ind-table{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.ind-table .ith{padding:14px 24px;border-bottom:1px solid var(--line-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.ind-table .ith,.ind-table .itr{display:grid;grid-template-columns:1fr 1.6fr .8fr;gap:20px}.ind-table .itr{padding:20px 24px;border-bottom:1px solid var(--line);align-items:center}.ind-table .itr:last-child{border-bottom:0}.ind-table .itr:hover{background:var(--bg-tinted)}.ind-table .itr .i-name{font-weight:600;font-size:15.5px;color:var(--ink)}.ind-table .itr .i-use{font-size:14px;color:var(--ink-2)}.ind-table .itr .i-prod{font-family:var(--font-mono);font-size:12px;color:var(--accent);text-align:right}@media (max-width:760px){.ind-table .ith{display:none}.ind-table .itr{grid-template-columns:1fr;gap:6px}.ind-table .itr .i-prod{text-align:left}}.impact-row{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:40px 0;border-top:1px solid var(--line);align-items:start}.impact-row:last-child{border-bottom:1px solid var(--line)}@media (max-width:900px){.impact-row{grid-template-columns:1fr;gap:18px}}.impact-row .ind-label{font-size:22px;font-weight:600;letter-spacing:-.014em;color:var(--ink);position:sticky;top:88px}@media (max-width:900px){.impact-row .ind-label{position:static}}.impact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1100px){.impact-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.impact-cards{grid-template-columns:1fr}}.impact-card{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.impact-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.impact-card .ic-vis{aspect-ratio:16/10;border-bottom:1px solid var(--line);position:relative}.impact-card .ic-body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.impact-card .ic-metric{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--accent);line-height:1}.impact-card .ic-text{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.impact-card .ic-org{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:auto;padding-top:8px}.awards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}@media (max-width:800px){.awards{grid-template-columns:1fr 1fr}}.awards .aw{background:var(--surface);padding:28px}.awards .aw .k{font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.05em;text-transform:uppercase}.awards .aw h4{font-size:18px;font-weight:600;letter-spacing:-.012em;margin-top:12px;line-height:1.25}.awards .aw p{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.5}.start-block{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media (max-width:900px){.start-block{grid-template-columns:1fr;gap:28px}}.start-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.start-form .f-full{grid-column:1/-1}.start-form label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.start-form input,.start-form select,.start-form textarea{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-sm);background:rgba(255,255,255,.06);font:15px var(--font-body);color:#fff}.start-form ::placeholder{color:rgba(255,255,255,.4);opacity:1}.start-form select option{color:#fff;background:var(--navy-1)}.start-form input:focus,.start-form select:focus,.start-form textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(15,181,199,.35)}.start-form textarea{resize:vertical;min-height:92px}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--fs-h2);line-height:1.15;margin-top:1.6em;color:var(--ink)}.prose h3{font-size:var(--fs-h3);line-height:1.2;margin-top:1.4em;color:var(--ink)}.prose h4{font-size:var(--fs-h4);margin-top:1.2em;color:var(--ink)}.prose li,.prose p{font-size:17px;line-height:1.7;color:var(--ink-2)}.prose ol,.prose ul{padding-left:1.2em;display:flex;flex-direction:column;gap:8px}.prose a{color:var(--cyan-2);text-decoration:underline;transition:color .3s var(--ease)}.prose a:hover{color:var(--cyan-3)}.prose blockquote{border-left:1px solid var(--cyan);padding-left:20px;margin-left:0;color:var(--ink);font-style:italic}.prose hr{border:0;border-top:1px solid var(--line)}.prose img{border-radius:var(--r-md)}.prose code{font-family:var(--font-mono);font-size:.86em;color:var(--cyan-3);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.1em .4em}.prose code,.prose pre{background:rgba(255,255,255,.06)}.prose pre{border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;overflow-x:auto}.prose pre code{background:none;border:0;padding:0;color:var(--ink-2)}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose td,.prose th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);color:var(--ink-2)}.prose th{color:var(--ink);font-weight:600;border-bottom-color:var(--line-strong)}