:root{--bg:#F7F4ED;--bg-elev:#FFFFFF;--bg-sunken:#EFEAE0;--ink:#14161B;--ink-2:#2A2D35;--muted:#6B6E78;--muted-2:#9A9CA4;--line:rgba(20,22,27,0.10);--line-soft:rgba(20,22,27,0.06);--primary:#2A6FE6;--primary-ink:#1B4FB2;--primary-soft:#DCE7FB;--primary-tint:#EEF3FD;--accent:#E0673D;--accent-ink:#B3491F;--accent-soft:#FBE2D4;--accent-tint:#FBEFE6;--sky-1:#DCEBFB;--sky-2:#C7DDF7;--sky-3:#A9CAF1;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(20,22,27,.04),0 1px 1px rgba(20,22,27,.02);--shadow-md:0 4px 12px rgba(20,22,27,.05),0 1px 2px rgba(20,22,27,.04);--shadow-lg:0 16px 40px -10px rgba(20,22,27,.12),0 4px 12px rgba(20,22,27,.05);--maxw:1240px;--pad-x:clamp(20px,4vw,56px);--font-display:"Instrument Serif","Times New Roman",serif;--font-sans:"Geist",system-ui,-apple-system,"Helvetica Neue",sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--ease:cubic-bezier(0.22,0.61,0.36,1)}[data-theme=dark]{--bg:#0B0D12;--bg-elev:#11141B;--bg-sunken:#080A0E;--ink:#F2EFE8;--ink-2:#D8D5CC;--muted:#8A8E99;--muted-2:#5A5E68;--line:rgba(242,239,232,0.10);--line-soft:rgba(242,239,232,0.05);--primary:#5A92F4;--primary-ink:#8AB1F8;--primary-soft:rgba(90,146,244,0.18);--primary-tint:rgba(90,146,244,0.08);--accent:#EE8861;--accent-ink:#F2A989;--accent-soft:rgba(238,136,97,0.18);--accent-tint:rgba(238,136,97,0.08);--sky-1:rgba(90,146,244,0.14);--sky-2:rgba(90,146,244,0.22);--sky-3:rgba(90,146,244,0.34);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 16px rgba(0,0,0,.45);--shadow-lg:0 24px 50px -12px rgba(0,0,0,.55)}[data-accent=coral]{--accent:#E0673D;--accent-ink:#B3491F;--accent-soft:#FBE2D4;--accent-tint:#FBEFE6}[data-accent=gold]{--accent:#C99431;--accent-ink:#936A1B;--accent-soft:#F5E6C0;--accent-tint:#FAF1D9}[data-accent=green]{--accent:#3E9B6C;--accent-ink:#1F6E47;--accent-soft:#CFEADC;--accent-tint:#E7F5EE}[data-theme=dark][data-accent=coral]{--accent:#EE8861;--accent-ink:#F2A989;--accent-soft:rgba(238,136,97,.18);--accent-tint:rgba(238,136,97,.08)}[data-theme=dark][data-accent=gold]{--accent:#E0B055;--accent-ink:#ECC476;--accent-soft:rgba(224,176,85,.18);--accent-tint:rgba(224,176,85,.08)}[data-theme=dark][data-accent=green]{--accent:#5DBE8C;--accent-ink:#84D2A9;--accent-soft:rgba(93,190,140,.18);--accent-tint:rgba(93,190,140,.08)}[data-density=airy]{--sect-y:clamp(96px,12vw,180px)}[data-density=balanced]{--sect-y:clamp(72px,9vw,128px)}[data-density=dense]{--sect-y:clamp(56px,7vw,96px)}:root{--sect-y:clamp(72px,9vw,128px)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";font-size:16px;line-height:1.55;transition:background-color .3s var(--ease),color .3s var(--ease)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}::selection{background:var(--primary);color:white}.display,h1.display,h2.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.02;text-wrap:balance}h1,h2,h3,h4{margin:0;letter-spacing:-.02em}h1{font-size:clamp(40px,6vw,84px);line-height:1.02}h1,h2{font-family:var(--font-display);font-weight:400;text-wrap:balance}h2{font-size:clamp(32px,4vw,56px);line-height:1.05}h3{font-size:clamp(20px,1.6vw,24px)}h3,h4{font-weight:500}h4{font-size:16px}p{margin:0;color:var(--ink-2);text-wrap:pretty}.italic{font-style:italic}.serif{font-family:var(--font-display)}.eyebrow,.mono{font-family:var(--font-mono)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:500}.eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:middle;transform:translateY(-1px)}.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-2);max-width:56ch}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x)}section{padding:var(--sect-y) 0}section.tight{padding:calc(var(--sect-y) * .55) 0}.grid{display:grid;grid-gap:24px;gap:24px}.hr-line{height:1px;background:var(--line);border:0;margin:0}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--r-pill);font-weight:500;font-size:15px;border:1px solid transparent;transition:transform .15s var(--ease),background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:var(--primary)}[data-theme=dark] .btn-primary{background:var(--ink);color:var(--bg)}.btn-outline{border-color:var(--line);color:var(--ink);background:transparent}.btn-outline:hover{border-color:var(--ink)}.btn-ghost{color:var(--ink)}.btn-ghost:hover{background:var(--line-soft)}.btn-arrow{transition:transform .2s var(--ease)}.btn:hover .btn-arrow{transform:translateX(3px)}.link{color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:1px;transition:border-color .15s var(--ease)}.link:hover{border-color:var(--ink)}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:500}.link-arrow:hover{color:var(--primary-ink)}.link-arrow svg{transition:transform .2s var(--ease)}.link-arrow:hover svg{transform:translateX(3px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:color-mix(in oklab,var(--bg) 78%,transparent);border-bottom:1px solid var(--line-soft)}.nav{justify-content:space-between;height:64px}.nav,.nav-left{display:flex;align-items:center}.nav-left{gap:40px}.nav-links{display:flex;gap:28px}.nav-links a{font-size:14px;color:var(--ink-2);position:relative;padding:4px 0}.nav-links a:hover{color:var(--ink)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:2px;background:var(--ink);border-radius:2px}.nav-right{display:flex;align-items:center;gap:8px}.logo{align-items:baseline;gap:2px;font-family:var(--font-display);font-size:24px;letter-spacing:-.02em;color:var(--ink)}.logo,.logo .mark{display:inline-flex}.logo .mark{width:22px;height:22px;background:var(--ink);color:var(--bg);border-radius:6px;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:12px;font-weight:600;margin-right:8px;transform:translateY(2px)}.logo .ai{font-style:italic;color:var(--primary);margin-left:1px}.icon-btn{width:36px;height:36px;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2)}.icon-btn:hover{background:var(--line-soft);color:var(--ink)}.site-footer{border-top:1px solid var(--line);background:var(--bg-sunken);padding-top:80px;padding-bottom:32px;margin-top:40px}.footer-grid{display:grid;grid-gap:56px;gap:56px;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.footer-grid h5{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:16px;font-weight:500;font-family:var(--font-mono)}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.footer-grid a{color:var(--ink-2);font-size:14px}.footer-grid a:hover,.footer-tag{color:var(--ink)}.footer-tag{font-family:var(--font-display);font-size:22px;line-height:1.15;margin-top:16px;max-width:28ch}.footer-bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.footer-bottom .offices{display:flex;gap:20px}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.card{border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.card,.card-soft{background:var(--bg-elev)}.card-soft{border:1px solid var(--line-soft);border-radius:var(--r-lg)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font-size:12px;font-family:var(--font-mono);background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-2)}.chip-accent{background:var(--accent-tint);border-color:var(--accent-soft);color:var(--accent-ink)}.chip-primary{background:var(--primary-tint);border-color:var(--primary-soft);color:var(--primary-ink)}.tweaks-panel{position:fixed;right:20px;bottom:20px;z-index:100;width:320px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:0;overflow:hidden;transform:translateY(8px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.tweaks-panel.open{transform:none;opacity:1;pointer-events:auto}.tweaks-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:var(--bg-sunken)}.tweaks-head h4{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:500}.tweaks-body{padding:16px 18px 20px;display:grid;grid-gap:18px;gap:18px}.tweak-row{display:grid;grid-gap:8px;gap:8px}.tweak-row label{font-size:12px;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.swatches{display:flex;gap:8px}.swatch{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);cursor:pointer;padding:0;transition:transform .15s var(--ease)}.swatch:hover{transform:scale(1.06)}.swatch.active{outline:2px solid var(--ink);outline-offset:2px}.seg{display:inline-flex;padding:3px;background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:var(--r-pill)}.seg button{border:0;background:transparent;color:var(--muted);padding:5px 12px;border-radius:var(--r-pill);font-size:12px}.seg button.active{background:var(--bg-elev);color:var(--ink);box-shadow:var(--shadow-sm)}.page-hero{padding-top:calc(var(--sect-y) * .85);padding-bottom:calc(var(--sect-y) * .7);border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--primary-tint),var(--bg) 70%)}.page-hero h1{font-size:clamp(40px,5.5vw,72px)}.page-hero .lead{margin-top:18px}.col,.row{display:flex}.col{flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-10{gap:40px}.gap-16{gap:64px}.center{align-items:center;justify-content:center}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}.text-primary{color:var(--primary)}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.tpl{color:var(--accent);font-family:var(--font-mono);font-size:.85em}body.home-voyage{--bg:#F5F1EA;--bg-elev:#FBF8F1;--bg-tint:#E8F5F2;--ink:#0E2A28;--ink-2:#36534F;--muted:#7B928E;--line:rgba(14,42,40,0.10);--line-soft:rgba(14,42,40,0.05);--teal:#2BB3A3;--teal-deep:#1E867A;--teal-soft:rgba(43,179,163,0.16);--waiting:#C9852D;--wtg-red:#E11D2C;--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-sans:"Bricolage Grotesque",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01"}body.home-voyage ::selection{background:var(--teal);color:white}body.home-voyage .site-header{background:color-mix(in oklab,var(--bg) 90%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.home-voyage .logo{display:inline-flex;align-items:center;gap:0;text-indent:-9999px;overflow:hidden;width:110px;height:32px;background:url(/assets/pruvo-logo.png) 0/contain no-repeat;flex-shrink:0}body.home-voyage .nav{align-items:center;min-height:72px}body.home-voyage .nav-left,body.home-voyage .nav-right{display:flex;align-items:center;gap:28px}body.home-voyage .nav-right{gap:12px}body.home-voyage .nav-links{display:flex;align-items:center;gap:28px;margin:0;padding:0}body.home-voyage .logo .mark{display:none}body.home-voyage .nav-links a{display:inline-flex;align-items:center;color:var(--ink-2);font-size:14px;font-weight:500;line-height:1;padding:8px 0}body.home-voyage .nav-links a:hover{color:var(--teal-deep)}body.home-voyage .nav-links a.active:after{background:var(--teal)}body.home-voyage .btn{border-radius:999px;font-weight:500;font-family:var(--font-sans)}body.home-voyage .btn-primary{background:var(--teal);color:white;border-color:var(--teal)}body.home-voyage .btn-primary:hover{background:var(--teal-deep);border-color:var(--teal-deep)}body.home-voyage .btn-outline{color:var(--ink);border-color:rgba(14,42,40,.18);background:transparent}body.home-voyage .btn-outline:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (max-width:768px){body.home-voyage .site-header .btn-primary{display:none}body.home-voyage .nav-left{gap:16px}body.home-voyage .nav-right{gap:8px}body.home-voyage .nav-links{gap:16px}}@media (max-width:480px){body.home-voyage .nav-links{gap:12px}body.home-voyage .nav-links a{font-size:13px}body.home-voyage .site-header .btn{padding:8px 14px;font-size:13px}body.home-voyage .logo{width:92px;height:28px}}.hero-voy{position:relative;overflow:hidden;padding:clamp(48px,7vh,96px) 0 clamp(56px,8vh,112px)}.hero-voy .container{position:relative;z-index:2}.hero-voy .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;background:white;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-2);margin-bottom:32px}.hero-voy .eyebrow .pulse{width:8px;height:8px;background:var(--teal);border-radius:50%;box-shadow:0 0 0 4px var(--teal-soft);animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px rgba(43,179,163,0)}50%{box-shadow:0 0 0 6px rgba(43,179,163,.25)}}.hero-voy h1{font-family:Funnel Display,system-ui,sans-serif;font-weight:500;font-size:clamp(60px,10vw,156px);line-height:.94;letter-spacing:-.04em;color:var(--ink);margin:0;text-wrap:balance;max-width:14ch}.hero-voy h1 .accent{color:var(--teal);font-weight:500;font-style:normal}.hero-voy h1 .redef{font-family:inherit;font-style:normal;font-weight:inherit}.hero-voy h1 .underline{position:relative;display:inline-block}.hero-voy h1 .underline:after{content:"";position:absolute;left:0;right:0;bottom:6%;height:8px;background:var(--teal);opacity:.25;border-radius:4px;z-index:-1}.hero-voy .deck{margin-top:32px;max-width:56ch;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-2);font-weight:400}.hero-voy .cta-row{margin-top:40px;display:inline-flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-voy .cta-meta{margin-top:28px;font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.08em}.hero-voy .cta-meta b{color:var(--ink-2);font-weight:500}.hero-voy .route{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.85}.hero-voy .route svg{width:100%;height:100%}.cust-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-elev);padding:24px 0;overflow:hidden}.cust-marquee .head{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:16px}.cust-marquee .track{display:flex;gap:56px;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink-2);letter-spacing:-.015em;flex-wrap:wrap}.cust-marquee .track span{opacity:.55}.cust-marquee .track .dot{width:4px;height:4px;background:var(--teal);border-radius:50%;opacity:1}body.home-voyage section{padding:clamp(56px,8vh,96px) 0}.section-head{max-width:720px;margin:0 auto clamp(32px,5vh,56px);text-align:center}.section-head .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);display:inline-block;margin-bottom:18px}.section-head h2{font-size:clamp(36px,5vw,64px);line-height:1;margin:0;text-wrap:balance}.section-head h2 .accent{color:var(--teal);font-style:italic;font-weight:400}.section-head .sub{margin-top:16px;font-size:17px;color:var(--ink-2);max-width:56ch;margin-left:auto;margin-right:auto}body.home-voyage .platform-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;grid-auto-rows:1fr;max-width:1100px;margin:0 auto}.p-card{position:relative;background:white;border:1px solid var(--line);border-radius:24px;padding:28px 28px 32px;display:grid;grid-gap:18px;gap:18px;align-content:start;min-height:280px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;color:var(--ink-2)}.p-card:hover{transform:translateY(-2px);border-color:var(--teal);box-shadow:0 18px 40px -20px rgba(14,42,40,.18)}.p-strip{position:absolute;left:0;right:0;top:0;height:3px;background:var(--line)}.p-card.status-live .p-strip{background:var(--teal)}.p-card.status-soon .p-strip{background:var(--teal-deep)}.p-card.status-waiting .p-strip{background:var(--waiting)}.p-top{display:flex;align-items:center;justify-content:space-between}.p-num{letter-spacing:.18em}.p-card .tag,.p-num{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--muted)}.p-card .tag{display:inline-flex;align-items:center;gap:6px;letter-spacing:.14em}.p-card .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;box-shadow:0 0 0 0 currentColor;animation:tagPulse 1.8s ease-out infinite}.p-card .tag.live{color:var(--teal);font-weight:500}.p-card .tag.soon{color:var(--teal-deep);font-weight:500}.p-card .tag.waiting{color:var(--waiting);font-weight:500}.p-card .tag.waiting:before{animation-duration:2.6s;opacity:.8}@keyframes tagPulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.p-viz{margin:4px -4px 0;height:84px;display:grid;place-items:center;color:var(--ink)}.p-viz svg{width:100%;height:100%;max-height:84px}.p-name{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.p-desc{font-size:14.5px;color:var(--ink-2);line-height:1.55;max-width:42ch}.p-card.feat-marketplace{grid-column:span 2;background:var(--ink);color:var(--bg);border-color:transparent;display:grid;grid-template-columns:1.1fr 320px;grid-gap:32px;gap:32px;align-items:stretch;padding:36px;min-height:280px}.p-card.feat-marketplace:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 24px 60px -20px rgba(14,42,40,.4)}.p-card.feat-marketplace .p-strip{background:var(--teal)}.p-card.feat-marketplace:before{content:"";position:absolute;right:-140px;top:-140px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,var(--teal) 0,transparent 65%);opacity:.18;pointer-events:none}.feat-left{display:grid;grid-gap:16px;gap:16px;align-content:center;position:relative;z-index:1}.p-card.feat-marketplace .p-num{color:rgba(255,255,255,.55)}.p-card.feat-marketplace .tag.live{color:var(--teal)}.p-card.feat-marketplace .p-name{color:var(--bg);font-size:clamp(26px,2.4vw,32px)}.p-card.feat-marketplace .p-desc{color:rgba(255,255,255,.75);max-width:44ch}.feat-bullets{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.feat-bullets span{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.65);padding:6px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.03)}.feat-mesh{position:relative;z-index:1;display:grid;place-items:center}.feat-mesh svg{width:100%;height:auto;max-height:220px}@media (max-width:880px){body.home-voyage .platform-grid{grid-template-columns:1fr;grid-auto-rows:auto}.p-card{min-height:0}.p-card.feat-marketplace{grid-column:span 1;grid-template-columns:1fr;gap:24px}}.audience{padding-top:0}.aud-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;max-width:1100px;margin:0 auto}.aud-card{position:relative;background:white;border:1px solid var(--line);border-radius:20px;padding:28px 24px;display:grid;grid-gap:14px;gap:14px;align-content:start;justify-items:center;text-align:center;min-height:280px;color:var(--ink);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}.aud-card:hover{transform:translateY(-2px);border-color:var(--teal);box-shadow:0 18px 40px -20px rgba(14,42,40,.18)}.aud-glyph{height:76px;margin:0 -4px 4px;display:grid;place-items:center;color:var(--ink)}.aud-glyph svg{width:100%;height:100%;max-height:76px}.aud-card .aud-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);font-weight:500}.aud-card h3{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin:0;text-wrap:balance}.aud-card p{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0;max-width:32ch}@media (max-width:980px){.aud-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.aud-row{grid-template-columns:1fr}}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1000px;margin:0 auto}.trust-strip .item{text-align:center;padding:0 20px}.trust-strip .item .big{font-family:var(--font-display);font-size:clamp(40px,5vw,60px);font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--teal-deep)}.trust-strip .item .lbl{margin-top:12px;font-size:14.5px;color:var(--ink-2);line-height:1.45}@media (max-width:720px){.trust-strip{grid-template-columns:1fr;gap:36px}}.cta-voy{background:var(--ink);color:var(--bg);border-radius:32px;padding:clamp(56px,10vh,96px);max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;align-items:center;position:relative;overflow:hidden}.cta-voy:before{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,var(--teal) 0,transparent 65%);opacity:.35}.cta-voy h2{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.035em;margin:0;color:var(--bg);text-wrap:balance}.cta-voy h2 .accent{color:var(--teal);font-style:italic;font-weight:400}.cta-voy .right{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px}.cta-voy .right p{font-size:15px;color:rgba(255,255,255,.7);line-height:1.5;max-width:38ch}.cta-voy .right .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.cta-voy .right .btn-primary{background:var(--teal);border-color:var(--teal)}.cta-voy .right .btn-primary:hover{background:white;color:var(--ink);border-color:white}.cta-voy .right .btn-outline{color:var(--bg);border-color:rgba(255,255,255,.25)}.cta-voy .right .btn-outline:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}@media (max-width:880px){.cta-voy{grid-template-columns:1fr;padding:40px;border-radius:24px}}body.home-voyage .site-footer{border-top:1px solid var(--line);padding-top:64px}body.home-voyage .site-footer h5{color:var(--muted)}body.home-voyage .site-footer a{color:var(--ink-2)}body.home-voyage .site-footer a:hover{color:var(--teal-deep)}body.home-voyage .footer-tag{color:var(--ink-2)}body.home-voyage .wtg-badge{margin-top:24px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:white;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:border-color .2s ease}body.home-voyage .wtg-badge:hover{border-color:var(--teal)}body.home-voyage .wtg-badge .wtg-logo{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.015em;text-transform:none;color:var(--ink)}body.home-voyage .footer-brand,body.home-voyage .site-footer .logo{display:inline-block;width:96px;height:28px;background:url(/assets/pruvo-logo.png) 0/contain no-repeat;text-indent:-9999px;overflow:hidden}body.home-voyage .logo-lockup{display:inline-flex;align-items:center;gap:16px;padding-right:16px;border-right:1px solid var(--line)}body.home-voyage .logo-wtg{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:white;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;white-space:nowrap;transition:border-color .2s ease}body.home-voyage .logo-wtg:hover{border-color:var(--wtg-red)}body.home-voyage .logo-wtg .wtg-svg{height:14px;width:auto;color:var(--wtg-red);display:inline-block;vertical-align:middle}body.home-voyage .logo-wtg .logo-wtg-lbl{color:var(--muted)}@media (max-width:720px){body.home-voyage .logo-wtg{display:none}body.home-voyage .logo-lockup{padding-right:0;border-right:0}}body.home-voyage{padding-top:0}.wtg-subbar{position:-webkit-sticky;position:sticky;top:64px;z-index:49;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 16px;background:var(--bg-elev);border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s ease}.wtg-subbar:hover{background:white}.wtg-subbar .wtg-subbar-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);line-height:1;display:inline-flex;align-items:center}.wtg-subbar .wtg-svg{height:22px;width:auto;color:var(--wtg-red);display:inline-block;vertical-align:middle;position:relative;top:-1px}@media (max-width:560px){.wtg-subbar{gap:10px;padding:12px}.wtg-subbar .wtg-svg{height:18px}.wtg-subbar .wtg-subbar-lbl{font-size:10px;letter-spacing:.14em}}body.home-voyage .site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50}body.home-voyage .brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;line-height:1}body.home-voyage .brand-name{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--ink)}body.home-voyage .brand-by{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}body.home-voyage .brand-by .wtg-svg{height:11px;width:auto;color:var(--wtg-red);display:inline-block;vertical-align:middle}body.home-voyage .brand-by-lbl{color:var(--muted)}@media (max-width:560px){body.home-voyage .brand-by{display:none}}.quote-band{padding:clamp(56px,8vh,88px) 0;background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quote-fig{max-width:800px;margin:0 auto;display:grid;grid-gap:20px;gap:20px;justify-items:center;text-align:center}.quote-mark{width:32px;height:26px;color:var(--teal);opacity:.9}.quote-text{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2.2vw,28px);line-height:1.3;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance;max-width:32ch}.trust-band{padding:clamp(40px,6vh,64px) 0;background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-band-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.trust-band-lead{display:grid;grid-gap:14px;gap:14px}.trust-band .eyebrow-line{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep)}.trust-band-q{font-family:var(--font-display);font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.35;color:var(--ink);margin:0;max-width:36ch}.trust-band-marks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px 24px;gap:14px 24px;align-items:center}.trust-band-marks .trust-mark{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--muted);letter-spacing:-.015em;opacity:.85}@media (max-width:880px){.trust-band-inner{grid-template-columns:1fr;gap:32px}}.wtg-band{padding:32px 0;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wtg-band .container{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;text-align:center}.wtg-band-inner{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;background:white;border:1px solid var(--line);border-radius:999px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.wtg-band-inner:hover{border-color:var(--wtg-red);transform:translateY(-1px)}.wtg-band-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.wtg-band-svg{height:22px;width:auto;color:var(--wtg-red);display:inline-block}.wtg-band-arr{font-family:var(--font-mono);font-size:12px;color:var(--wtg-red);transition:transform .2s ease}.wtg-band-inner:hover .wtg-band-arr{transform:translateX(3px)}.wtg-band-copy{font-size:14px;color:var(--ink-2);line-height:1.5;max-width:56ch;margin:0}@media (max-width:720px){.wtg-band-copy{display:none}}.wtg-ribbon{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background:var(--ink);color:white;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s ease}.wtg-ribbon:hover{background:#050f0e}.wtg-ribbon .wtg-ribbon-lbl{color:rgba(255,255,255,.6)}.wtg-ribbon .wtg-ribbon-logo{height:18px;width:auto;color:var(--wtg-red);display:inline-block;vertical-align:middle}.wtg-ribbon .wtg-ribbon-arr{color:var(--wtg-red);transition:transform .2s ease}.wtg-ribbon:hover .wtg-ribbon-arr{transform:translateX(3px)}.demo-section{padding:clamp(48px,7vh,80px) 0 clamp(56px,8vh,96px);background:var(--bg)}.demo-card{max-width:1080px;margin:0 auto;background:var(--ink);color:var(--bg);border-radius:28px;padding:clamp(32px,4.5vh,48px);display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;position:relative;overflow:hidden}.demo-card:before{content:"";position:absolute;right:-160px;bottom:-160px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,var(--teal) 0,transparent 65%);opacity:.22;pointer-events:none}.demo-card-left{position:relative;z-index:1}.demo-card-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.demo-card-left h2{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.4vw,40px);line-height:1.05;letter-spacing:-.03em;margin:12px 0 14px;color:var(--bg);text-wrap:balance;max-width:18ch}.demo-card-left h2 .accent{color:var(--teal);font-weight:500}.demo-card-left p{font-size:14.5px;color:rgba(255,255,255,.7);line-height:1.5;max-width:38ch;margin:0}.demo-card-points{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.demo-card-points li{position:relative;padding-left:22px;font-size:13.5px;color:rgba(255,255,255,.78);line-height:1.45}.demo-card-points li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:6px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.demo-card-form{position:relative;z-index:1;background:white;border-radius:16px;padding:24px;display:grid;grid-gap:12px;gap:12px}.demo-card-form .demo-field{display:grid;grid-gap:5px;gap:5px}.demo-card-form .demo-field span{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:0;text-transform:none}.demo-card-form .demo-field input,.demo-card-form .demo-field select{padding:11px 13px;font-family:var(--font-sans);font-size:14.5px;color:var(--ink);background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.demo-card-form .demo-field input::placeholder{color:var(--muted)}.demo-card-form .demo-field input:focus,.demo-card-form .demo-field select:focus{border-color:var(--teal);background:white;box-shadow:0 0 0 3px var(--teal-soft)}.demo-card-form .demo-submit{margin-top:6px;width:100%;justify-content:center;padding:13px 22px;border-radius:999px;font-size:14.5px}.demo-card-form .demo-fine{font-size:11.5px;color:var(--muted);text-align:center;line-height:1.5;margin:0}.demo-card-form .demo-fine a{color:var(--teal-deep);border-bottom:1px solid}.demo-card-form .demo-success{display:grid;grid-gap:10px;gap:10px;text-align:center;padding:12px 0 4px}.demo-card-form .demo-success-ico{width:48px;height:48px;border-radius:50%;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center;margin:0 auto}.demo-card-form .demo-success h4{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.02em;color:var(--ink);margin:0}.demo-card-form .demo-success p{font-size:13.5px;color:var(--ink-2);margin:0}@media (max-width:880px){.demo-card{grid-template-columns:1fr;gap:24px;padding:28px;border-radius:22px}.demo-card-form{padding:20px}}.wtg-footer{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 16px;background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;transition:background .2s ease}.wtg-footer:hover{background:white}.wtg-footer-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.wtg-footer .wtg-svg{height:22px;width:auto;color:var(--wtg-red);display:inline-block;vertical-align:middle}@media (max-width:560px){.wtg-footer{gap:10px;padding:18px 12px}.wtg-footer .wtg-svg{height:18px}.wtg-footer-lbl{font-size:10px;letter-spacing:.14em}}body.home-voyage .site-footer{background:var(--bg);padding:0;margin:0;border-top:0}.footer-min{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px 0 16px}.footer-brand{display:inline-block;width:96px;height:24px;background:url(/assets/pruvo-logo.png) 0/contain no-repeat;text-indent:-9999px;overflow:hidden;flex-shrink:0}.footer-legal{display:flex;align-items:center;gap:18px 22px;flex-wrap:wrap}.footer-legal a{font-size:12.5px;color:var(--ink-2);text-decoration:none;line-height:1}.footer-legal a:hover{color:var(--teal-deep)}.footer-bottom-row{display:flex;align-items:center;justify-content:flex-end;padding:12px 0 24px;border-top:1px solid var(--line);margin-top:4px}.footer-meta{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.04em;line-height:1}.wtg-strip{background:var(--ink);color:var(--bg);padding:clamp(40px,6vh,64px) 0;position:relative;overflow:hidden}.wtg-strip:before{content:"";position:absolute;left:-120px;top:50%;transform:translateY(-50%);width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,var(--teal) 0,transparent 65%);opacity:.22}.wtg-strip-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;grid-gap:48px;gap:48px;align-items:center}.wtg-strip-left{display:grid;grid-gap:8px;gap:8px}.wtg-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55)}.wtg-mark{display:inline-block;color:var(--wtg-red)}.wtg-mark img{height:38px;width:auto;display:block}.wtg-strip-copy{font-family:var(--font-display);font-size:clamp(18px,1.8vw,22px);font-weight:400;line-height:1.3;color:var(--bg);letter-spacing:-.015em;max-width:52ch}.wtg-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);white-space:nowrap;border:1px solid rgba(255,255,255,.25);padding:12px 18px;border-radius:999px;display:inline-flex;gap:8px;align-items:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.wtg-link:hover{background:var(--teal);border-color:var(--teal)}.wtg-link span{transition:transform .2s ease}.wtg-link:hover span{transform:translateX(3px)}@media (max-width:880px){.wtg-strip-inner{grid-template-columns:1fr;gap:24px;text-align:left}}body.home-voyage .wtg-badge{color:var(--wtg-red)}body.home-voyage .wtg-badge .wtg-svg{height:16px;width:auto;display:inline-block;vertical-align:middle;color:var(--wtg-red)}.demo-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.demo-modal.open{opacity:1;pointer-events:auto}.demo-modal[hidden]{display:none}.demo-backdrop{position:absolute;inset:0;background:rgba(14,42,40,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.demo-dialog{position:relative;width:min(540px,92vw);max-height:90vh;overflow-y:auto;background:var(--bg-elev);border-radius:24px;padding:40px;box-shadow:0 32px 80px -16px rgba(14,42,40,.35);transform:translateY(12px) scale(.98);transition:transform .25s ease}.demo-modal.open .demo-dialog{transform:translateY(0) scale(1)}.demo-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid var(--line);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:border-color .2s ease,color .2s ease}.demo-close:hover{border-color:var(--teal);color:var(--teal-deep)}.demo-hd{margin-bottom:24px}.demo-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep)}.demo-hd h3{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.6vw,32px);line-height:1.1;letter-spacing:-.025em;color:var(--ink);margin:10px 0 0}.demo-hd p{margin-top:10px;font-size:14.5px;color:var(--ink-2);line-height:1.5}.demo-form{display:grid;grid-gap:16px;gap:16px}.demo-field{display:grid;grid-gap:6px;gap:6px}.demo-field span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.demo-field input,.demo-field select{padding:12px 14px;font-family:var(--font-sans);font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.demo-field input:focus,.demo-field select:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.demo-submit{margin-top:8px;width:100%;padding:14px 24px;justify-content:center;border-radius:999px}.demo-fine{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-align:center;line-height:1.5}.demo-fine a{color:var(--teal-deep);border-bottom:1px solid}.demo-success{display:grid;grid-gap:12px;gap:12px;text-align:center;padding:16px 0 8px}.demo-success-ico{width:56px;height:56px;border-radius:50%;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center;margin:0 auto}.demo-success h4{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.demo-success p{font-size:14px;color:var(--ink-2)}.demo-card-form .demo-submit:disabled,.demo-submit:disabled,[data-demo-form] button[type=submit]:disabled{opacity:.6;cursor:progress}.demo-error{font-size:13px;line-height:1.5;background:rgba(192,57,43,.08);border-radius:10px;padding:10px 12px;margin:0;text-align:center}.demo-error,.form-status[data-kind=error]{color:#c0392b}.form-status[data-kind=success]{color:var(--teal-deep)}.form-status:empty{display:none}@media (max-width:540px){.demo-dialog{padding:28px 24px;border-radius:20px}}.var-switch:hover{background:var(--teal)}body.careers-page .careers-hero{padding:clamp(72px,12vh,128px) 0 clamp(40px,6vh,64px);position:relative;overflow:hidden}body.careers-page .careers-hero:before{content:"";position:absolute;right:-180px;top:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,var(--teal) 0,transparent 65%);opacity:.08;pointer-events:none}body.careers-page .careers-hero-cta{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}body.careers-page .careers-about{background:var(--bg)}body.careers-page .careers-about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 56px;gap:32px 56px;max-width:980px;margin:0 auto;font-size:17px;line-height:1.65;color:var(--ink-2)}body.careers-page .careers-about-grid p{margin:0}body.careers-page .careers-pillars{margin-top:clamp(48px,7vh,72px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:1100px;margin-left:auto;margin-right:auto}body.careers-page .careers-pillar{background:white;border:1px solid var(--line);border-radius:20px;padding:28px}body.careers-page .pillar-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--teal-deep);margin-bottom:14px}body.careers-page .pillar-title{font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}body.careers-page .careers-pillar p{font-size:14.5px;color:var(--ink-2);line-height:1.55;margin:0}body.careers-page .careers-roles{background:var(--bg-sunken,#F7F8F8)}body.careers-page .roles-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:1100px;margin:0 auto}body.careers-page .role-card{background:white;border:1px solid var(--line);border-radius:24px;padding:32px;display:grid;grid-gap:18px;gap:18px;align-content:start;color:var(--ink);text-decoration:none;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}body.careers-page .role-card:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 20px 48px -28px color-mix(in srgb,var(--teal) 55%,transparent)}body.careers-page .role-top{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}body.careers-page .role-num{color:var(--teal-deep)}body.careers-page .role-loc{color:var(--muted)}body.careers-page .role-title{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,2.6vw,32px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin:0}body.careers-page .role-blurb{font-size:15px;color:var(--ink-2);line-height:1.6;margin:0}body.careers-page .role-meta{display:flex;flex-wrap:wrap;gap:8px}body.careers-page .role-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}body.careers-page .role-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}body.careers-page .role-link{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);padding-top:16px;border-top:1px solid var(--line);display:inline-flex;align-items:center;gap:8px}body.careers-page .role-link .arr{transition:transform .2s ease}body.careers-page .role-card:hover .role-link .arr{transform:translateX(3px)}body.careers-page .careers-fine{text-align:center;margin-top:clamp(20px,3vh,28px);font-size:14px;color:var(--ink-2)}body.careers-page .careers-fine a{color:var(--teal-deep);border-bottom:1px solid}body.careers-page .careers-roles{padding-bottom:clamp(32px,4vh,48px)}@media (max-width:880px){body.careers-page .careers-about-grid,body.careers-page .careers-pillars,body.careers-page .roles-grid{grid-template-columns:1fr}}body.home-fx{--bg:#06070C;--bg-elev:#0B0D14;--bg-sunken:#04050A;--ink:#E9ECF2;--ink-2:#B7BCC9;--muted:#6D7385;--muted-2:#44485A;--line:rgba(233,236,242,0.08);--line-soft:rgba(233,236,242,0.04);--line-strong:rgba(233,236,242,0.18);--signal:#7DF9E8;--signal-2:#5EE7D2;--signal-glow:rgba(125,249,232,0.32);--ion:#6E7BFF;--ion-glow:rgba(110,123,255,0.32);--hot:#FF5C8A;--font-display:"Space Grotesk","Geist",system-ui,sans-serif;--font-sans:"Space Grotesk","Geist",system-ui,sans-serif;--font-mono:"JetBrains Mono","Geist Mono",ui-monospace,monospace;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01","ss02","cv11","cv01"}body.home-fx ::selection{background:var(--signal);color:#06070C}body.home-fx.home-light{--bg:#F3F1EA;--bg-elev:#FFFFFF;--bg-sunken:#EAE7DD;--ink:#0F1117;--ink-2:#2D313D;--muted:#6F7382;--muted-2:#B6B9C2;--line:rgba(15,17,23,0.10);--line-soft:rgba(15,17,23,0.05);--line-strong:rgba(15,17,23,0.18);--signal:#1A5BFF;--signal-2:#0D47E0;--signal-glow:rgba(26,91,255,0.22);--ion:#8C5BFF;--ion-glow:rgba(140,91,255,0.18);--hot:#E0367A}body.home-fx.home-light ::selection{background:var(--signal);color:#FFFFFF}body.home-fx.home-light:before{background-image:linear-gradient(90deg,rgba(26,91,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(26,91,255,.05) 1px,transparent 0)}body.home-fx.home-light:after{opacity:0}body.home-fx.home-light .logo .mark{background:var(--ink);color:#fff}body.home-fx.home-light .btn-primary{background:var(--ink);color:var(--bg)}body.home-fx.home-light .btn-primary:hover{background:var(--signal);color:#fff;box-shadow:0 0 24px var(--signal-glow)}body.home-fx.home-light .hero-fx-h1 .outline{-webkit-text-stroke:1.5px rgba(15,17,23,.22)}body.home-fx.home-light .engine:hover{background:rgba(26,91,255,.025)}body.home-fx.home-light .audience-card:before{opacity:.25}body.home-fx.home-light .ticker-rows>div.engine-name{color:var(--signal)}.theme-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.theme-toggle:hover{border-color:var(--signal);color:var(--signal)}body.home-fx .site-header{background:color-mix(in oklab,var(--bg) 78%,transparent);border-bottom:1px solid var(--line-soft)}body.home-fx .logo{color:var(--ink)}body.home-fx .logo .mark{background:var(--ink);color:var(--bg)}body.home-fx .logo .ai{color:var(--signal);font-style:normal;letter-spacing:-.02em}body.home-fx .nav-links a{color:var(--ink-2)}body.home-fx .nav-links a:hover{color:var(--signal)}body.home-fx .nav-links a.active:after{background:var(--signal);box-shadow:0 0 14px var(--signal-glow)}body.home-fx .btn-primary{background:var(--signal);color:#06070C;border-color:transparent;font-weight:600}body.home-fx .btn-primary:hover{background:var(--signal-2);box-shadow:0 0 24px var(--signal-glow)}body.home-fx .btn-outline{color:var(--ink);border-color:var(--line-strong)}body.home-fx .btn-outline:hover{border-color:var(--signal);color:var(--signal)}body.home-fx .icon-btn{color:var(--ink-2)}body.home-fx .icon-btn:hover{background:var(--line-soft);color:var(--signal)}body.home-fx:before{background-image:linear-gradient(90deg,rgba(125,249,232,.045) 1px,transparent 0),linear-gradient(180deg,rgba(125,249,232,.045) 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,black 30%,transparent 75%)}body.home-fx:after,body.home-fx:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body.home-fx:after{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.012) 1px,transparent 0);background-size:3px 3px;opacity:.6}body.home-fx>*{position:relative;z-index:1}body.home-fx .eyebrow{color:var(--signal);font-family:var(--font-mono);letter-spacing:.16em;font-size:11px;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}body.home-fx .eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px rgba(125,249,232,.12),0 0 16px var(--signal-glow);animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 0 4px rgba(125,249,232,.12),0 0 16px var(--signal-glow)}50%{box-shadow:0 0 0 7px rgba(125,249,232,.06),0 0 26px var(--signal-glow)}}.hero-fx{position:relative;padding:clamp(80px,14vh,160px) 0 clamp(60px,10vh,120px);overflow:hidden;isolation:isolate}.hero-fx .container{position:relative;z-index:2}.hero-fx-bg{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 78%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 78%)}.hero-fx-bg svg{width:100%;height:100%}.hero-fx-glow{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:min(1100px,90vw);aspect-ratio:1.4/1;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,var(--signal-glow),transparent 55%),radial-gradient(ellipse at 30% 60%,var(--ion-glow),transparent 65%);filter:blur(40px);opacity:.55}.hero-fx-lockup{display:grid;grid-gap:32px;gap:32px;text-align:center;max-width:1100px;margin:0 auto}.hero-fx-tagline{font-family:var(--font-mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;gap:14px;align-items:center;justify-content:center;margin:0 auto}.hero-fx-tagline .bar{width:28px;height:1px;background:var(--line-strong)}.hero-fx-h1{font-family:var(--font-display);font-size:clamp(48px,9vw,132px);line-height:.94;letter-spacing:-.045em;font-weight:500;color:var(--ink);text-wrap:balance}.hero-fx-h1 .stack{display:block}.hero-fx-h1 .glow{background:linear-gradient(180deg,var(--signal) 20%,var(--ion) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px var(--signal-glow));font-style:italic}.hero-fx-h1 .outline{-webkit-text-stroke:1.5px var(--line-strong);color:transparent}.hero-fx-sub{max-width:60ch;margin:0 auto;font-size:clamp(16px,1.4vw,19px);color:var(--ink-2);line-height:1.55;text-wrap:pretty}.hero-fx-cta{display:inline-flex;gap:14px;justify-content:center;margin:8px auto 0}.hero-fx-meta{margin-top:clamp(40px,6vh,72px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono)}.hero-fx-meta>div{padding:18px 24px;border-right:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.hero-fx-meta>div:last-child{border-right:0}.hero-fx-meta .k{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.hero-fx-meta .v{font-size:14px;color:var(--ink)}.hero-fx-meta .v .sig{color:var(--signal)}@media (max-width:760px){.hero-fx-meta{grid-template-columns:1fr 1fr}.hero-fx-meta>div:nth-child(2){border-right:0}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-sunken);overflow:hidden;padding:22px 0}.marquee-track{display:flex;gap:56px;white-space:nowrap;animation:marqueeMove 50s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.22em;color:var(--muted);display:inline-flex;align-items:center;gap:14px}.marquee-track span:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}@keyframes marqueeMove{to{transform:translateX(-50%)}}.home-fx section{position:relative;padding:clamp(72px,12vh,140px) 0}.home-fx section.tight{padding:clamp(40px,6vh,80px) 0}.home-fx section.alt{background:var(--bg-elev);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:grid;grid-gap:18px;gap:18px;max-width:880px;margin-bottom:clamp(40px,6vh,80px)}.section-head h2{font-family:var(--font-display);font-size:clamp(34px,5vw,68px);line-height:1.02;letter-spacing:-.035em;font-weight:500;color:var(--ink)}.section-head h2 .it{font-style:italic;color:var(--signal)}.section-head .lead{font-size:clamp(16px,1.3vw,18px);color:var(--ink-2);max-width:60ch}.engines{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 40%),var(--bg-elev);position:relative}.engines:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(125,249,232,.03) 1px,transparent 0);background-size:calc(100% / 6) 100%;pointer-events:none}.engine{grid-column:span 6;padding:36px 32px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;display:grid;grid-gap:18px;gap:18px;min-height:360px;transition:background .25s ease}.engines>.engine:nth-child(2),.engines>.engine:nth-child(4),.engines>.engine:nth-child(6){border-right:0}.engines>.engine:nth-child(5),.engines>.engine:nth-child(6){border-bottom:0}.engine:hover{background:rgba(125,249,232,.025)}.engine-tag{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.engine-tag .ord{color:var(--signal)}.engine-tag .status{display:inline-flex;align-items:center;gap:6px}.engine-tag .status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal-glow)}.engine-tag .status.pilot:before{background:var(--hot);box-shadow:0 0 10px rgba(255,92,138,.4)}.engine h3{font-family:var(--font-display);font-size:clamp(28px,3.4vw,44px);line-height:1;letter-spacing:-.035em;font-weight:500;color:var(--ink)}.engine h3 .it{font-style:italic;color:var(--signal)}.engine p{font-size:15px;color:var(--ink-2);max-width:38ch}.engine-viz{margin-top:auto;height:110px;position:relative;border-top:1px dashed var(--line);padding-top:16px}.viz-wave{width:100%;height:100%}.viz-wave path.fill{fill:url(#waveFill);opacity:.5}.viz-wave path.line{stroke:var(--signal);stroke-width:1.5;fill:none}.viz-wave path.line.dash{stroke-dasharray:3 4;opacity:.65}.viz-bars{display:flex;align-items:end;gap:6px;height:100%}.viz-bars span{flex:1 1;background:linear-gradient(180deg,var(--signal),var(--ion));border-radius:2px 2px 0 0;opacity:.85;animation:barPulse 3s ease-in-out infinite}.viz-bars span:nth-child(2n){animation-delay:.3s}.viz-bars span:nth-child(3n){animation-delay:.6s}@keyframes barPulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.78)}}.viz-nodes{width:100%;height:100%}.viz-nodes line{stroke:var(--line-strong);stroke-width:1}.viz-nodes line.hot{stroke:var(--signal);stroke-width:1.5}.viz-nodes circle{fill:var(--bg);stroke:var(--line-strong);stroke-width:1.2}.viz-nodes circle.hot{fill:var(--signal);stroke:var(--signal);filter:drop-shadow(0 0 6px var(--signal-glow))}.viz-mesh{width:100%;height:100%}.viz-mesh path{fill:none;stroke-width:1}.viz-mesh path.a{stroke:var(--ion);opacity:.6}.viz-mesh path.b{stroke:var(--signal);opacity:.8}.viz-mesh path.b.dash{stroke-dasharray:4 3}.viz-pulse{width:100%;height:100%}.viz-pulse path{stroke:var(--signal);stroke-width:1.4;fill:none}.viz-pulse path.warn{stroke:var(--hot)}.viz-loop{width:100%;height:100%}.viz-loop path{fill:none;stroke-width:1.2}.viz-loop .ring{stroke:var(--line-strong)}.viz-loop .arc{stroke:var(--signal);stroke-linecap:round}.viz-loop circle.dot{fill:var(--signal);filter:drop-shadow(0 0 6px var(--signal-glow))}@media (max-width:980px){.engine{grid-column:span 12;border-right:0}.engines>.engine:nth-child(5){border-bottom:1px solid var(--line)}}.pillar-stack{display:grid;grid-gap:0;gap:0}.pillar{display:grid;grid-template-columns:180px 1fr 1fr;grid-gap:56px;gap:56px;padding:clamp(48px,6vh,80px) 0;border-bottom:1px solid var(--line);align-items:start}.pillar:first-child{border-top:1px solid var(--line)}.pillar-num{font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.18em}.pillar-title{font-family:var(--font-display);font-size:clamp(28px,3.4vw,48px);line-height:1.02;letter-spacing:-.035em;font-weight:500}.pillar-title .it{font-style:italic;color:var(--signal)}.pillar-body{font-size:16px;color:var(--ink-2);max-width:52ch}.pillar:hover .pillar-title{color:var(--signal);transition:color .3s}@media (max-width:980px){.pillar{grid-template-columns:1fr;gap:20px}}.arch{position:relative;border:1px solid var(--line);border-radius:18px;padding:56px clamp(24px,4vw,64px);background:radial-gradient(ellipse at 50% 0,rgba(125,249,232,.08),transparent 50%),var(--bg-elev);overflow:hidden}.arch-grid{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;grid-gap:0;gap:0;align-items:stretch}.arch-col{display:grid;grid-gap:12px;gap:12px;align-content:center}.arch-col h5{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.arch-card{border:1px solid var(--line);border-radius:12px;padding:20px;background:rgba(255,255,255,.012)}.arch-card.center{border-color:var(--signal);background:linear-gradient(180deg,rgba(125,249,232,.1),rgba(110,123,255,.06));box-shadow:0 0 0 1px rgba(125,249,232,.15),0 24px 60px -20px var(--signal-glow);position:relative}.arch-card.center:before{content:"";position:absolute;inset:-1px;border-radius:12px;pointer-events:none;background:linear-gradient(140deg,var(--signal),transparent 40%,var(--ion));opacity:.35;-webkit-mask:linear-gradient(black,black) content-box,linear-gradient(black,black);mask:linear-gradient(black,black) content-box,linear-gradient(black,black);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.arch-card .name{font-family:var(--font-display);font-size:18px;font-weight:500;letter-spacing:-.02em}.arch-card .body{font-size:13px;color:var(--ink-2);margin-top:8px}.arch-card .row{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);display:grid;grid-gap:6px;gap:6px}.arch-card .row span{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.arch-card.center .row span.sig{color:var(--signal)}.arch-flow{padding:0 18px;display:grid;grid-gap:16px;gap:16px;align-content:center;min-width:120px}.arch-flow .lbl{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.18em;text-transform:uppercase}.arch-flow .rail{height:1px;background:var(--line-strong);position:relative;overflow:hidden}.arch-flow .rail:after{content:"";position:absolute;inset:0;width:30%;background:linear-gradient(90deg,transparent,var(--signal),transparent);animation:flowSlide 2.2s linear infinite}.arch-flow.rev .rail:after{background:linear-gradient(90deg,transparent,var(--ion),transparent);animation-direction:reverse}@keyframes flowSlide{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@media (max-width:980px){.arch-grid{grid-template-columns:1fr}.arch-flow{padding:12px 0;transform:rotate(90deg);justify-self:center}}.ticker{margin-top:40px;border:1px solid var(--line);border-radius:12px;background:var(--bg-sunken);overflow:hidden}.ticker-head{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ticker-head .live{color:var(--signal);display:inline-flex;align-items:center;gap:8px}.ticker-head .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal-glow);animation:pulseDot 1.5s ease-in-out infinite}.ticker-rows{display:grid;grid-template-columns:90px 110px 1fr 110px 80px;font-family:var(--font-mono);font-size:12px}.ticker-rows>div{padding:11px 20px;border-bottom:1px solid var(--line-soft);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-rows>div.engine-name{color:var(--signal)}.ticker-rows>div.status-ok{color:var(--ink)}.ticker-rows>div:nth-last-child(-n+5){border-bottom:0}@media (max-width:760px){.ticker-rows{grid-template-columns:80px 1fr 70px}.ticker-rows>div:nth-child(5n),.ticker-rows>div:nth-child(5n+1),.ticker-rows>div:nth-child(5n+2),.ticker-rows>div:nth-child(5n+3),.ticker-rows>div:nth-child(5n+4){display:none}.ticker-rows>div.show-mobile{display:block}}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.audience-card{border:1px solid var(--line);border-radius:14px;padding:28px 24px;background:var(--bg-elev);position:relative;overflow:hidden;transition:transform .3s var(--ease),border-color .3s}.audience-card:hover{transform:translateY(-3px);border-color:var(--signal)}.audience-card:before{content:"";position:absolute;left:24px;top:24px;width:36px;height:36px;border-radius:8px;background:linear-gradient(140deg,var(--signal),var(--ion));filter:blur(28px);opacity:.35;z-index:0}.audience-card>*{position:relative;z-index:1}.audience-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--signal)}.audience-name{font-family:var(--font-display);font-size:24px;font-weight:500;letter-spacing:-.02em;margin-top:20px}.audience-body{font-size:14px;color:var(--ink-2);margin-top:10px;max-width:28ch}.audience-card .glyph{position:absolute;right:18px;top:18px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-family:var(--font-mono);font-size:10px}@media (max-width:980px){.audience-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.audience-grid{grid-template-columns:1fr}}.manifesto{text-align:center;max-width:1100px;margin:0 auto;padding:clamp(60px,10vh,120px) clamp(24px,4vw,48px)}.manifesto p{font-family:var(--font-display);font-size:clamp(28px,4vw,58px);line-height:1.1;letter-spacing:-.03em;color:var(--ink);font-weight:500;text-wrap:balance}.manifesto p .it{font-style:italic;color:var(--signal)}.manifesto p .strike{color:var(--muted-2);text-decoration:line-through;text-decoration-thickness:1.5px}.cta-fx{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(125,249,232,.18),transparent 70%),radial-gradient(ellipse 50% 70% at 20% 0,rgba(110,123,255,.12),transparent 70%),var(--bg-sunken);padding:clamp(80px,12vh,140px) 0}.cta-fx:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(125,249,232,.06) 1px,transparent 0),linear-gradient(180deg,rgba(125,249,232,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.cta-fx h2{font-family:var(--font-display);font-size:clamp(40px,6vw,84px);line-height:.98;letter-spacing:-.04em;font-weight:500;text-align:center;max-width:18ch;margin:0 auto}.cta-fx h2 .it{font-style:italic;color:var(--signal)}.cta-fx .cta-row{display:flex;gap:14px;justify-content:center;margin-top:36px}body.home-fx .site-footer{background:var(--bg-sunken);border-top:1px solid var(--line)}body.home-fx .site-footer h5{color:var(--muted)}body.home-fx .site-footer a{color:var(--ink-2)}body.home-fx .site-footer a:hover{color:var(--signal)}body.home-fx .footer-tag{color:var(--ink)}body.home-fx .footer-bottom{color:var(--muted);border-top:1px solid var(--line)}body.home-edition{--bg:#F2EFE5;--bg-elev:#FBF8EE;--ink:#14131A;--ink-2:#3A3845;--muted:#8C8A93;--line:rgba(20,19,26,0.10);--accent:#2A6FE6;--font-display:"Hanken Grotesk",system-ui,sans-serif;--font-sans:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}body.home-edition ::selection{background:var(--accent);color:#fff}body.home-edition .site-header{background:color-mix(in oklab,var(--bg) 92%,transparent);border-bottom:1px solid var(--line)}body.home-edition .logo{color:var(--ink);font-family:var(--font-display);font-weight:500}body.home-edition .logo .mark{background:var(--ink);color:var(--bg);border-radius:0;font-weight:600}body.home-edition .nav-links a{color:var(--ink-2);font-size:13px}body.home-edition .nav-links a:hover{color:var(--accent)}body.home-edition .btn{border-radius:999px;font-weight:500}body.home-edition .btn-primary{background:var(--ink);color:var(--bg)}body.home-edition .btn-primary:hover{background:var(--accent)}body.home-edition .btn-outline{color:var(--ink);border-color:rgba(20,19,26,.2)}body.home-edition .btn-outline:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hero-min{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:80px 0;position:relative}.hero-min .content{max-width:1100px;margin:0 auto;text-align:center;position:relative}.hero-min .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px;margin-bottom:56px}.hero-min .eyebrow:after,.hero-min .eyebrow:before{content:"";width:32px;height:1px;background:var(--muted)}.hero-min h1{font-family:var(--font-display);font-weight:400;font-size:clamp(72px,13vw,200px);line-height:.9;letter-spacing:-.05em;color:var(--ink);margin:0}.hero-min h1 .accent{color:var(--accent)}.hero-min .deck{margin:48px auto 0;max-width:48ch;font-size:clamp(17px,1.4vw,19px);line-height:1.5;color:var(--ink-2)}.hero-min .cta-row{margin-top:40px;display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}body.home-edition section{padding:clamp(80px,12vh,160px) 0}body.home-edition .section-head{text-align:center;max-width:720px;margin:0 auto clamp(48px,8vh,96px)}body.home-edition .section-head .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;display:inline-block}body.home-edition .section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.035em;color:var(--ink);margin:0;text-wrap:balance}body.home-edition .section-head h2 .accent{color:var(--accent)}.engine-list{max-width:880px;margin:0 auto;border-top:1px solid var(--line)}.engine-list .row{display:grid;grid-template-columns:48px 1fr 110px;grid-gap:32px;gap:32px;padding:28px 0;border-bottom:1px solid var(--line);align-items:baseline}.engine-list .row .idx{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--muted)}.engine-list .row .name{font-family:var(--font-display);font-size:clamp(22px,2.4vw,32px);font-weight:400;letter-spacing:-.025em;line-height:1;color:var(--ink)}.engine-list .row .name .sub{font-family:var(--font-sans);font-size:14px;color:var(--muted);margin-left:14px;letter-spacing:0}.engine-list .row .tag{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);text-align:right}.engine-list .row .tag.live,.engine-list .row:hover .name{color:var(--accent)}@media (max-width:640px){.engine-list .row{grid-template-columns:32px 1fr}.engine-list .row .name .sub{display:block;margin:6px 0 0}.engine-list .row .tag{grid-column:2;text-align:left}}.audience-min{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.audience-min .cell{background:var(--bg);padding:40px 24px;display:grid;grid-gap:8px;gap:8px;align-content:center;text-align:center}.audience-min .cell .label{font-family:var(--font-display);font-size:clamp(18px,2vw,22px);font-weight:500;letter-spacing:-.015em;color:var(--ink)}.audience-min .cell .sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.audience-min .cell:hover{background:var(--bg-elev)}.audience-min .cell:hover .label{color:var(--accent)}@media (max-width:720px){.audience-min{grid-template-columns:1fr 1fr}}.cta-ed{background:var(--ink);color:var(--bg);padding:clamp(96px,16vh,180px) 0;text-align:center}.cta-ed h2{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,6.5vw,88px);line-height:.98;letter-spacing:-.04em;max-width:18ch;margin:0 auto;color:var(--bg);text-wrap:balance}.cta-ed h2 .accent{color:var(--accent)}.cta-ed .row{display:inline-flex;gap:12px;margin-top:40px;flex-wrap:wrap;justify-content:center}.cta-ed .btn-primary{background:var(--bg);color:var(--ink)}.cta-ed .btn-primary:hover{background:var(--accent);color:var(--bg)}.cta-ed .btn-outline{color:var(--bg);border-color:rgba(255,255,255,.3)}.cta-ed .btn-outline:hover{background:var(--bg);color:var(--ink);border-color:var(--bg)}body.home-edition .site-footer{background:var(--bg);border-top:1px solid var(--line);padding-top:64px}body.home-edition .site-footer h5{color:var(--muted)}body.home-edition .site-footer a{color:var(--ink-2)}body.home-edition .site-footer a:hover{color:var(--accent)}body.home-edition .footer-tag{color:var(--ink-2)}.var-switch{position:fixed;right:20px;bottom:20px;z-index:90;background:var(--ink);color:var(--bg);padding:10px 14px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;gap:10px;align-items:center;border-radius:999px;text-decoration:none}.var-switch:hover{background:var(--accent)}.var-switch .arr{transition:transform .2s ease}.var-switch:hover .arr{transform:translateX(3px)}