a[data-astro-cid-ukh2obor].lang{cursor:pointer;border-bottom:1px solid var(--line-2);transition:border-color .25s,color .25s}a[data-astro-cid-ukh2obor].lang:hover{border-color:var(--ink);color:var(--ink)}.lang-alt[data-astro-cid-ukh2obor]{opacity:.55}a[data-astro-cid-ukh2obor].lang:hover .lang-alt[data-astro-cid-ukh2obor]{opacity:.9}.lang-alt[data-astro-cid-ukh2obor]:before{content:"/";margin-right:7px;opacity:.5}.mm-head[data-astro-cid-ukh2obor] .mm-big[data-astro-cid-ukh2obor]{margin:8px 0 4px;font-size:22px;color:var(--ink)}[data-astro-cid-ukh2obor][data-mv-about-trigger],[data-astro-cid-ukh2obor][data-mv-audience-trigger]{position:relative}.navsub[data-astro-cid-ukh2obor]{display:block;position:absolute;top:100%;left:0;min-width:200px;margin:0;padding:8px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px #0b1e201a;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),visibility .25s;z-index:99}[data-astro-cid-ukh2obor][data-mv-about-trigger]:hover .navsub[data-astro-cid-ukh2obor],[data-astro-cid-ukh2obor][data-mv-about-trigger]:focus-within .navsub[data-astro-cid-ukh2obor],[data-astro-cid-ukh2obor][data-mv-audience-trigger]:hover .navsub[data-astro-cid-ukh2obor],[data-astro-cid-ukh2obor][data-mv-audience-trigger]:focus-within .navsub[data-astro-cid-ukh2obor],.navsub[data-astro-cid-ukh2obor].open{opacity:1;visibility:visible;transform:none}.navsub-link[data-astro-cid-ukh2obor]{display:block;border:0;padding:9px 12px;border-radius:4px;font-size:13.5px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:background .2s,color .2s}.navsub-link[data-astro-cid-ukh2obor]:hover{background:var(--paper);color:var(--ink)}[data-astro-cid-ukh2obor][data-mv-audience-trigger] .navsub[data-astro-cid-ukh2obor]{min-width:252px}[data-astro-cid-ukh2obor][data-mv-audience-trigger] .navsub-link[data-astro-cid-ukh2obor]{white-space:nowrap}.mm-item[data-astro-cid-ukh2obor] .mm-link[data-astro-cid-ukh2obor]{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-decoration:none;color:inherit}.drawer[data-astro-cid-ukh2obor] .dr-lang[data-astro-cid-ukh2obor]{font-size:18px;color:#ffffffa8}.drawer[data-astro-cid-ukh2obor] nav[data-astro-cid-ukh2obor] .dr-sub[data-astro-cid-ukh2obor]{margin:2px 0 10px;padding-left:14px;border-left:2px solid rgba(126,224,180,.35)}.drawer[data-astro-cid-ukh2obor] nav[data-astro-cid-ukh2obor] .dr-sub[data-astro-cid-ukh2obor] a[data-astro-cid-ukh2obor]{font-size:18px;font-weight:400;letter-spacing:-.01em;padding:10px 0;color:#ffffffb8;border-bottom:1px solid rgba(255,255,255,.08)}.drawer[data-astro-cid-ukh2obor] nav[data-astro-cid-ukh2obor] .dr-sub[data-astro-cid-ukh2obor] a[data-astro-cid-ukh2obor]:last-child{border-bottom:0}.drawer[data-astro-cid-ukh2obor] nav[data-astro-cid-ukh2obor] .dr-sub[data-astro-cid-ukh2obor] a[data-astro-cid-ukh2obor][aria-current=page]{color:#7ee0b4}@media(max-width:1040px){.navsub[data-astro-cid-ukh2obor]{display:none}}.np-modal[data-astro-cid-xcsbzk5a].combo{max-width:940px;max-height:calc(100vh - 48px);overflow:auto}.np-modal[data-astro-cid-xcsbzk5a].combo .np-x[data-astro-cid-xcsbzk5a]{color:var(--ink-3)}.np-modal[data-astro-cid-xcsbzk5a].combo .np-x[data-astro-cid-xcsbzk5a]:hover{background:#0b1e200f;color:var(--ink)}.np-modal[data-astro-cid-xcsbzk5a].combo .np-news[data-astro-cid-xcsbzk5a]{display:flex;flex-direction:column;justify-content:center}.np-modal[data-astro-cid-xcsbzk5a].combo .tcr-loop[data-astro-cid-xcsbzk5a]{position:relative;aspect-ratio:16 / 9;margin:0 0 24px;border-radius:8px;overflow:hidden;background:#ffffff0d}.np-modal[data-astro-cid-xcsbzk5a].combo .tcr-loop[data-astro-cid-xcsbzk5a] iframe[data-astro-cid-xcsbzk5a]{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;overflow:hidden}.np-modal[data-astro-cid-xcsbzk5a].combo .tcr-ctas[data-astro-cid-xcsbzk5a]{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:680px){.np-modal[data-astro-cid-xcsbzk5a].combo .np-x[data-astro-cid-xcsbzk5a]{color:#fff}.np-modal[data-astro-cid-xcsbzk5a].combo .np-x[data-astro-cid-xcsbzk5a]:hover{background:#ffffff1f}}.np-fine[data-astro-cid-xcsbzk5a] a[data-astro-cid-xcsbzk5a]{color:inherit;text-decoration:underline}@media(prefers-reduced-motion:reduce){.np-modal[data-astro-cid-xcsbzk5a]{animation:none!important}}@font-face{font-family:"Helvetica 65 Medium";src:url(/_mv/fonts/HelveticaMed.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Milvue;src:url(/_mv/fonts/HelveticaNeue.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Milvue;src:url(/_mv/fonts/HelveticaNeueBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_mv/fonts/IBMPlexMono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_mv/fonts/IBMPlexMonoSemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--mv-white: #FFFFFF;--mv-green: #44D62C;--mv-green-10: #E8FBE4;--mv-teal: #21737C;--mv-black: #000000;--mv-techcare-alert: #464E7E;--mv-techcare-metrics: #009ACE;--mv-techcare-report: #2CD6BE;--mv-techcare-ct: #4F9FA6;--mv-techcare-breast: #FF007F;--mv-purple: #6E2B62;--mv-deep-indigo: #2B306D;--mv-slate: #484B5D;--bg: var(--mv-white);--bg-inverse: var(--mv-teal);--bg-emphasis: var(--mv-green);--bg-tint: var(--mv-green-10);--surface: var(--mv-white);--surface-alt: #F6F8F8;--hairline: #E4E9EA;--hairline-strong: #C7D0D2;--fg: var(--mv-teal);--fg-muted: #4F6B6F;--fg-subtle: #8AA1A5;--fg-on-green: var(--mv-white);--fg-on-teal: var(--mv-white);--accent: var(--mv-green);--accent-ink: var(--mv-teal);--link: var(--mv-teal);--link-hover: var(--mv-green);--font-display: "Helvetica 65 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Helvetica Neue Milvue", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-system: Arial, Helvetica, sans-serif;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 22px;--fs-xl: 28px;--fs-2xl: 36px;--fs-3xl: 48px;--fs-4xl: 64px;--fs-5xl: 88px;--fs-6xl: 120px;--lh-tight: 1.05;--lh-snug: 1.15;--lh-base: 1.45;--lh-loose: 1.6;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--border-hairline: 1px solid var(--hairline);--border-strong: 1.5px solid var(--mv-teal);--border-accent: 2px solid var(--mv-green);--shadow-1: 0 1px 2px rgba(33, 115, 124, .06);--shadow-2: 0 4px 16px rgba(33, 115, 124, .08);--shadow-3: 0 16px 48px rgba(33, 115, 124, .12);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.6, .05, .2, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--logo-clearspace: 1.25em}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.mv,.mv-shell{margin:0;font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.t-display{font-family:var(--font-display);font-weight:500;font-size:clamp(56px,7vw,var(--fs-6xl));line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--mv-teal);text-transform:uppercase}.mv h1,.mv-shell h1,.t-h1{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,4.5vw,var(--fs-3xl));line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--mv-teal);margin:0 0 var(--space-5)}.mv h2,.mv-shell h2,.t-h2{font-family:var(--font-display);font-weight:500;font-size:var(--fs-2xl);line-height:var(--lh-snug);color:var(--mv-teal);margin:0 0 var(--space-4)}.mv h3,.mv-shell h3,.t-h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--mv-teal);margin:0 0 var(--space-3)}.mv h4,.mv-shell h4,.t-h4{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--mv-teal);margin:0 0 var(--space-2)}.t-chapeau{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);line-height:1.2;color:var(--mv-teal)}.t-eyebrow{font-family:var(--font-body);font-weight:700;font-size:var(--fs-xs);line-height:1;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--mv-green)}.mv p,.mv-shell p,.t-body{font-family:var(--font-body);font-weight:400;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--fg-muted);margin:0 0 var(--space-4);text-wrap:pretty}.t-body-lg{font-size:var(--fs-md);line-height:var(--lh-base);color:var(--fg-muted)}.t-body-sm{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--fg-muted)}.t-caption{font-family:var(--font-body);font-size:var(--fs-xs);line-height:1.35;color:var(--fg-subtle)}.t-quote{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,3vw,var(--fs-xl));line-height:1.2;color:var(--mv-teal)}:where(.mv,.mv-shell) a:not(.btn,.bar-cta){color:var(--link);text-decoration:none;border-bottom:1px solid currentColor;transition:color var(--dur-fast) var(--ease-out)}:where(.mv,.mv-shell) a:not(.btn,.bar-cta):hover{color:var(--link-hover)}.mv-baseline{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);display:inline-flex;gap:.35em;white-space:nowrap}.mv-baseline>:nth-child(1){color:var(--mv-teal)}.mv-baseline>:nth-child(2){color:var(--mv-green)}.u-uppercase{text-transform:uppercase;letter-spacing:var(--tracking-caps)}.u-mono-green{color:var(--mv-green)}.u-mono-teal{color:var(--mv-teal)}.u-on-dark{color:var(--mv-white)}:root{--paper: #F3F2ED;--paper-2: #ECEAE3;--card: #FFFFFF;--ink: #0B1E20;--ink-2: #2C4346;--ink-3: #566968;--line: #D7D5CC;--line-2: #C4C2B7;--dark: #07191B;--dark-2: #0C2024;--green: #44D62C;--green-ink: #062b16;--teal: #21737C;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.mv-body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);overflow-x:hidden}:where(body.mv-body) img{max-width:100%;display:block}:where(body.mv-body) ::selection{background:var(--green);color:var(--green-ink)}:where(body.mv-body) a{color:inherit;text-decoration:none}:where(body.mv-body) ::-webkit-scrollbar{width:10px;height:10px}:where(body.mv-body) ::-webkit-scrollbar-track{background:var(--paper)}:where(body.mv-body) ::-webkit-scrollbar-thumb{background:var(--line-2)}:where(body.mv-body) ::-webkit-scrollbar-thumb:hover{background:var(--ink)}.container{max-width:1340px;margin:0 auto;padding:0 44px}.container-tight{max-width:980px;margin:0 auto;padding:0 44px}@media(max-width:720px){.container,.container-tight{padding:0 22px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{min-height:100vh;display:flex;flex-direction:column;position:relative}.page-main{flex:1}.grain{position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--green);z-index:9001;width:0}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}.label .idx{color:var(--green)}.label.on-dark{color:#ffffff8c}.display{font-family:var(--font-display);font-weight:500;font-size:clamp(48px,9vw,150px);line-height:.9;letter-spacing:-.035em;color:var(--ink);margin:0;text-wrap:balance}.h-sec{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4.6vw,68px);line-height:.96;letter-spacing:-.028em;color:var(--ink);margin:0;text-wrap:balance}.h-sub{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.8vw,40px);line-height:1;letter-spacing:-.02em;color:var(--ink);margin:0}.mv .h-sec,.mv .h-sub,.mv-shell .h-sec,.mv-shell .h-sub,.mv .pub-title,.mv-shell .pub-title,.mv .nc-title,.mv-shell .nc-title{color:var(--ink)}.mv .np-trial-h,.mv-shell .np-trial-h{color:#fff}.lead{font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.mv .green,.mv-shell .green{color:var(--green)}.italic-accent{font-style:italic}.on-dark,.on-dark .h-sec,.on-dark .h-sub,.on-dark.h-sec{color:#fff}.on-dark .lead{color:#ffffffb8}.baseline{display:inline-flex;flex-wrap:wrap;gap:.4em;font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.baseline>*{white-space:nowrap}.baseline>:nth-child(1){color:var(--ink)}.baseline>:nth-child(2){color:var(--green)}.baseline.on-dark>:nth-child(1){color:#ffffffe6}.baseline.stack{flex-direction:column;gap:.2em;line-height:1.1}.lines-js{display:block}.reveal{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.js .reveal{opacity:0;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.reveal.d5{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.btn{position:relative;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.02em;padding:16px 26px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background .35s var(--ease-out),color .35s var(--ease-out),border-color .35s,transform .25s var(--ease-out)}.btn .arrow{transition:transform .35s var(--ease-out)}.btn:hover .arrow{transform:translate(5px)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover,.btn-green{background:var(--green);color:var(--green-ink)}.btn-green:hover{background:var(--ink);color:#fff}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-outline:hover{border-color:var(--ink);background:var(--ink);color:#fff}.btn-outline.on-dark{color:#fff;border-color:#ffffff52}.btn-outline.on-dark:hover{background:#fff;color:var(--ink);border-color:#fff}.btn-lg{padding:19px 34px;font-size:14px}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--ink);cursor:pointer;padding-bottom:4px;border-bottom:1.5px solid var(--ink);transition:color .3s,border-color .3s,gap .3s}.link-arrow:hover{color:var(--green);border-color:var(--green);gap:14px}.link-arrow.on-dark{color:#fff;border-color:#fff6}.link-arrow.on-dark:hover{color:var(--green);border-color:var(--green)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.topbar{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s var(--ease-out),border-color .4s,box-shadow .4s;border-bottom:1px solid transparent;background:#f3f2edd1;backdrop-filter:saturate(160%) blur(16px)}.topbar.solid{border-bottom-color:var(--line);box-shadow:0 10px 30px -22px #0b1e2073}.topbar .mv-bar{max-width:1340px;margin:0 auto;padding:0 44px;display:flex;flex-wrap:nowrap;align-items:center;height:76px;gap:28px}@media(max-width:720px){.topbar .mv-bar{padding:0 22px}}.brand{display:inline-flex;align-items:center;gap:16px;cursor:pointer;text-decoration:none}.brand,.brand:hover,.brand .bl,.brand .bl span{text-decoration:none}.brand .logo{height:20px}.brand .rule{width:1px;height:24px;background:var(--line-2)}.brand .bl{font-family:var(--font-display);font-weight:500;font-size:9px;letter-spacing:.24em;line-height:1.4}.brand .bl>:nth-child(1){color:var(--ink);display:block}.brand .bl>:nth-child(2){color:var(--green);display:block}.nav{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.nav ul{list-style:none;display:flex;gap:2px;margin:0;padding:0;flex-wrap:nowrap}.navlink{position:relative;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;color:var(--ink-2);padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;transition:color .25s,background .25s}.navlink:hover{color:var(--ink);background:#0b1e200d}.navlink.active{color:var(--ink)}.navlink.active .dotnav{opacity:1}.dotnav{width:5px;height:5px;border-radius:50%;background:var(--green);opacity:0;transition:opacity .25s}.navlink .chev{transition:transform .35s var(--ease-out);opacity:.5}.navlink.open-chev .chev{transform:rotate(180deg)}.topbar .right{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto}.lang{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--ink-2);padding:7px 11px;border:1px solid var(--line-2);border-radius:999px}.lang svg{opacity:.7;flex:0 0 auto}.lang .chev{opacity:.55}.lang b{color:var(--ink);font-weight:700}.bar-cta{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:#fff;padding:11px 20px;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .3s,transform .25s}.bar-cta:hover{background:var(--green);color:var(--green-ink);transform:translateY(-1px)}.bar-cta .arrow{transition:transform .3s}.bar-cta:hover .arrow{transform:translate(3px)}.mv-burger{display:none}.mega{position:fixed;left:0;right:0;top:76px;z-index:99;background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 24px 48px #0b1e2012;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),visibility .35s}.mega.open{opacity:1;visibility:visible;transform:none}.mega-inner{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 300px;gap:48px;padding:40px 0 46px}.mm-head{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.mm-big{font-family:var(--font-display);font-weight:500;font-size:36px;line-height:1;letter-spacing:-.02em;color:var(--ink);margin:0}.mm-sub{display:block;margin-top:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.mm-tag{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.mm-head h4{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--ink);margin:8px 0 4px;letter-spacing:-.02em}.mm-head p{margin:0;font-size:13px;color:var(--ink-2)}.mm-list{list-style:none;margin:0;padding:0}.mm-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:13px 14px;border-radius:4px;cursor:pointer;transition:background .25s}.mm-item:hover{background:var(--paper)}.mm-item .dot{width:9px;height:9px;border-radius:50%}.mm-label{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--ink)}.mm-desc{font-size:12px;line-height:1.4;color:var(--ink-2);margin-top:3px}.mm-item .go{opacity:0;transform:translate(-4px);transition:opacity .25s,transform .25s;color:var(--green)}.mm-item:hover .go{opacity:1;transform:none}.mm-rail{background:var(--dark);color:#fff;padding:30px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;border-radius:6px}.mm-rail p{font-size:13px;line-height:1.55;color:#fffc;margin:0}.mm-rail b{color:var(--green)}.mm-rail .mono-mark{position:absolute;right:-26px;bottom:-26px;width:130px;opacity:.07}.drawer{position:fixed;inset:0;z-index:200;background:var(--dark);color:#fff;transform:translate(100%);visibility:hidden;transition:transform .4s var(--ease-out),visibility .4s;display:flex;flex-direction:column;padding:26px 26px 80px;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer.open{transform:none;visibility:visible}.drawer .dr-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;position:sticky;top:0;z-index:1;background:var(--dark);padding:6px 0}.drawer .dr-top .x{cursor:pointer;font-size:30px;line-height:1}.drawer nav a{display:block;color:#fff;font-family:var(--font-display);font-weight:500;font-size:32px;letter-spacing:-.02em;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12);cursor:pointer}.drawer .dr-cta{margin-top:auto}.hero{position:relative;padding:160px 0 0;background:var(--paper)}.hero .grid{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:end}.hero-eyebrow{margin-bottom:30px}.hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(46px,7.4vw,116px);line-height:.9;letter-spacing:-.038em;margin:0;color:var(--ink)}.hero h1 .green{color:var(--green)}.hero h1 em{font-style:italic}.hero .lead-h{font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--ink-2);max-width:400px;margin:0 0 30px}.hero .actions{display:flex;gap:12px;flex-wrap:wrap}.hero .right-col{padding-bottom:8px}.rad-card{position:relative;aspect-ratio:3/4;background:var(--dark);border-radius:8px;overflow:hidden;box-shadow:0 40px 90px #0b1e2047}.rad-card .frame-ui{position:absolute;z-index:6;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:#fff9;text-transform:uppercase}.rad-card .ui-tl{top:14px;left:14px}.rad-card .ui-tr{top:14px;right:14px;color:var(--green)}.rad-card .ui-bl{bottom:14px;left:14px}.rad-card .ui-br{bottom:14px;right:14px}@media(max-width:480px){.rad-card .ui-bl,.art-frame .ui-bl,.rad-card .ui-tl,.art-frame .ui-tl{display:none}}.rad-card .scanline{position:absolute;left:0;right:0;height:130px;z-index:4;background:linear-gradient(180deg,transparent,rgba(68,214,44,.14) 60%,rgba(68,214,44,.5))}.detbox{position:absolute;border:1.5px solid var(--green);z-index:6;opacity:0;transform:scale(.92);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);box-shadow:0 0 24px var(--det-glow, rgba(68,214,44,.25)) inset}.detbox.show{opacity:1;transform:none}.detbox .tag{position:absolute;top:-21px;left:-1.5px;background:var(--green);color:var(--green-ink);font-family:var(--mono);font-weight:600;font-size:9.5px;letter-spacing:.02em;padding:3px 7px;white-space:nowrap;text-transform:uppercase}.hero-status{margin-top:64px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.hero-status .cell{padding:24px 28px 28px;border-left:1px solid var(--line)}.hero-status .cell:first-child{border-left:0;padding-left:0}.hero-status .cell .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hero-status .cell .v{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,2.6vw,40px);letter-spacing:-.02em;color:var(--ink);margin-top:12px;display:flex;align-items:baseline;gap:3px}.hero-status .cell .v .u{font-size:.5em;color:var(--green)}.hero-status .cell-cert .cert3{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.hero-status .cell-cert .cert3 .cb{font-family:var(--font-display);font-weight:500;font-size:15px;line-height:1;padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink);white-space:nowrap}.hero-status .cell-cert .cert3 .cb:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:7px;vertical-align:middle}.hero-status .cell-cert .cert-note{margin-top:10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.03em;line-height:1.45;color:var(--ink-3);max-width:240px}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marquee .track{display:flex;width:max-content;animation:marquee 44s linear infinite}.marquee:hover .track{animation-play-state:paused}.marquee .it{padding:22px 40px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;display:inline-flex;align-items:center;gap:40px}.marquee .it:after{content:"/";color:var(--green);opacity:.6}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:130px 0;position:relative}.section.tight{padding:84px 0}.section.dark{background:var(--dark);color:#fff}.section.paper2{background:var(--paper-2)}.sec-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:64px}.sec-head .lead{margin-top:0}.sec-head.solo{grid-template-columns:1fr;max-width:820px}.sec-head .label{margin-bottom:26px}.statement{position:relative}.statement .big{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4.2vw,62px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.statement .big .mut{color:var(--ink-3)}.statement.on-dark .big{color:#fff}.statement.on-dark .big .mut{color:#fff6}.quote-mark-lg{color:var(--green)}.diptych{display:grid;grid-template-columns:1fr 1fr;gap:6px;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:var(--dark)}.diptych>*{position:relative;overflow:hidden}.diptych .lab{position:absolute;bottom:14px;left:14px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:.85;z-index:3}.manifesto-foot{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center;margin-top:72px}@media(max-width:880px){.manifesto-foot{grid-template-columns:1fr;gap:40px}}.part-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.part-cat{border:1px solid var(--line);border-radius:12px;padding:30px 30px 26px;background:var(--card);transition:border-color .3s,transform .3s var(--ease-out)}.part-cat:hover{border-color:var(--ink-3);transform:translateY(-2px)}.part-cat .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink-3)}.part-cat h3{font-family:var(--font-display);font-weight:500;font-size:21px;line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:12px 0 8px}.part-cat p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0 0 18px}.part-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.part-tags li{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.part-attrib{margin-top:30px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.part-attrib b{color:var(--ink)}@media(max-width:720px){.part-grid{grid-template-columns:1fr}}.pub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pub-card{display:flex;flex-direction:column;gap:12px;padding:28px 28px 24px;border:1px solid var(--line);border-radius:12px;background:var(--card);transition:border-color .3s,transform .3s var(--ease-out),box-shadow .3s}.pub-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 22px 46px -30px #0b1e2080}.pub-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.pub-src{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-ink);background:var(--green);padding:4px 10px;border-radius:999px}.pub-date{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.pub-title{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.28;letter-spacing:-.012em;color:var(--ink);margin:0}.pub-hi{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.pub-go{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.pub-card:hover .pub-go{color:var(--green)}@media(max-width:720px){.pub-grid{grid-template-columns:1fr}}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);transition:border-color .3s,transform .3s var(--ease-out),box-shadow .3s}.news-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 24px 50px -30px #0b1e2080}.nc-img{aspect-ratio:16/10;overflow:hidden;background:var(--paper-2)}.nc-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s var(--ease-out)}.news-card:hover .nc-img img{transform:scale(1.04)}.nc-body{display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;flex:1}.nc-cat{align-self:flex-start;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);background:var(--green);padding:4px 10px;border-radius:999px}.nc-title{font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.28;letter-spacing:-.012em;color:var(--ink);margin:0}.nc-ex{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:0;flex:1}.nc-go{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.news-card:hover .nc-go{color:var(--green)}@media(max-width:900px){.news-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.news-grid{grid-template-columns:1fr}}.sol-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--paper-2);border-radius:999px}.sol-toggle.on-dark{background:#ffffff14}.sol-toggle button{appearance:none;border:0;background:transparent;padding:10px 20px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .25s,background .25s}.sol-toggle.on-dark button{color:#fff9}.sol-toggle button .d{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.4}.sol-toggle button.on{background:var(--ink);color:#fff}.sol-toggle.on-dark button.on{background:var(--green);color:var(--green-ink)}.sol-toggle button.on .d{opacity:1;background:var(--green)}.sol-index{border-top:1px solid var(--line)}.section.dark .sol-index{border-color:#ffffff1f}.sol-item{display:grid;grid-template-columns:64px 1.1fr 1.5fr auto;gap:32px;align-items:center;padding:30px 8px;border-bottom:1px solid var(--line);cursor:pointer;position:relative;transition:padding .4s var(--ease-out)}.section.dark .sol-item{border-color:#ffffff1f}.sol-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:currentColor;transition:width .4s var(--ease-out);opacity:.06}.sol-item:hover{padding-left:24px}.sol-item:hover:before{width:100%}.sol-item .si-num{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.08em}.section.dark .sol-item .si-num{color:#ffffff80}.sol-item .si-name{display:flex;align-items:center;gap:16px}.sol-item .si-dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px}.sol-item .si-name b{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.2vw,32px);letter-spacing:-.02em;color:var(--ink)}.section.dark .sol-item .si-name b{color:#fff}.sol-item .si-desc{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.section.dark .sol-item .si-desc{color:#ffffffa8}.sol-item .si-go{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:background .3s,color .3s,border-color .3s,transform .3s}.section.dark .sol-item .si-go{border-color:#ffffff40;color:#fff}.sol-item:hover .si-go{background:var(--green);border-color:var(--green);color:var(--green-ink);transform:rotate(-45deg)}@media(max-width:860px){.sol-item{grid-template-columns:40px 1fr auto}.sol-item .si-desc{display:none}}.viewer-wrap{position:relative}.demo-shell{background:var(--dark-2);border-radius:10px;overflow:hidden;box-shadow:0 50px 110px #00000080;border:1px solid rgba(255,255,255,.08)}.demo-chrome{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#0a1c1f;border-bottom:1px solid rgba(255,255,255,.07)}.demo-dots{display:flex;gap:7px}.demo-dots span{width:10px;height:10px;border-radius:50%;background:#ffffff29}.demo-title{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#ffffff80;text-transform:uppercase}.demo-live{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.demo-live .pulse{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #44d62c80}70%{box-shadow:0 0 0 9px #44d62c00}to{box-shadow:0 0 #44d62c00}}.demo-body{display:grid;grid-template-columns:1.15fr .85fr;min-height:440px}@media(max-width:820px){.demo-body{grid-template-columns:1fr}}.worklist{border-right:1px solid rgba(255,255,255,.07)}.wl-head{display:grid;grid-template-columns:78px 1fr 100px 64px;gap:10px;padding:13px 20px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;border-bottom:1px solid rgba(255,255,255,.07)}.wl-row{display:grid;grid-template-columns:78px 1fr 100px 64px;gap:10px;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .35s var(--ease-out),transform .6s var(--ease-out)}.wl-row:hover{background:#ffffff08}.wl-row.active{background:#44d62c14}button.wl-row{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.05);width:100%;font:inherit;text-align:inherit;color:inherit;cursor:pointer}button.wl-row:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.wl-prio{font-family:var(--font-display);font-weight:500;font-size:14px}.wl-prio.urgent{color:#ff5b5b}.wl-prio.high{color:#ffb020}.wl-prio.routine{color:#fff6}.wl-id{color:#fff;font-size:13.5px}.wl-id .sub{display:block;font-family:var(--mono);font-size:10px;color:#ffffff6b;margin-top:3px;letter-spacing:.03em}.wl-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:3px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wl-badge.flag{background:#ff5b5b29;color:#ff7a7a}.wl-badge.ok{background:#44d62c24;color:var(--green)}.wl-badge.scan{background:#ffffff12;color:#ffffff8c}.wl-time{font-family:var(--mono);font-size:11px;color:#ffffff73;text-align:right}@media(max-width:480px){.wl-head,.wl-row{grid-template-columns:56px minmax(0,1fr) auto;gap:8px;padding-left:14px;padding-right:14px}.wl-head span:last-child,.wl-time{display:none}}.demo-viewer{padding:20px;display:flex;flex-direction:column}.viewer-img{position:relative;flex:0 0 auto;background:#050d0f;border-radius:5px;overflow:hidden;height:190px}.viewer-meta{margin-top:14px;flex:1}.vw-report{background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:16px 18px}.vr-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.1)}.vr-doc{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.vr-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.vr-id{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#ffffff73}.vr-title{font-family:var(--font-display);font-weight:500;color:#fff;font-size:17px;letter-spacing:-.01em;margin:13px 0 4px}.vr-sec{margin-top:11px}.vr-k{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#fff6;margin-bottom:5px}.vr-sec p{margin:0;font-size:12.5px;line-height:1.5;color:#ffffffc7}.vr-sec p.vr-concl{color:#fff}.vr-find{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vr-find li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#ffffffd9}.vr-find .ic{width:15px;height:15px;border-radius:50%;background:var(--green);color:var(--green-ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px}.vr-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.vr-pill{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-ink);background:var(--green);padding:4px 10px;border-radius:999px}.vr-gen{font-family:var(--mono);font-size:10px;color:#ffffff73}.demo-cta-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:#0a1c1f;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap}.demo-cta-row .stat{font-family:var(--mono);font-size:11px;color:#ffffff8c;letter-spacing:.04em}.demo-cta-row .stat b{color:var(--green);font-weight:600}.corner-ui{position:absolute;z-index:5;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:#fff9;text-transform:uppercase}.topbar-ui{top:14px;left:14px;right:14px;display:flex;justify-content:space-between}.bignum{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.bignum .cell{padding:38px 28px 8px;border-left:1px solid var(--line)}.bignum .cell:first-child{border-left:0;padding-left:0}.bignum .cell .k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.bignum .cell .n{font-family:var(--font-display);font-weight:500;font-size:clamp(52px,6vw,90px);line-height:.9;letter-spacing:-.04em;color:var(--ink);margin:22px 0 0;display:flex;align-items:baseline;gap:2px}.bignum .cell .n .u{font-size:.4em;color:var(--green)}html[lang=fr] .bignum .cell .n .u{margin-left:.5em}.bignum .cell .l{margin-top:18px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.bignum.on-dark,.bignum.on-dark .cell{border-color:#ffffff24}.bignum.on-dark .cell .k{color:#ffffff80}.bignum.on-dark .cell .n{color:#fff}.bignum.on-dark .cell .l{color:#ffffffa6}@media(max-width:860px){.bignum{grid-template-columns:1fr 1fr}.bignum .cell:nth-child(odd){border-left:0;padding-left:0}}.perf-feature{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;padding:34px 40px;background:var(--dark);color:#fff;border-radius:10px;box-shadow:0 40px 90px #0b1e2038}.perf-feature .pf-num{font-family:var(--font-display);font-weight:500;font-size:clamp(60px,8vw,108px);line-height:.82;letter-spacing:-.045em;color:#fff;display:flex;align-items:flex-start}.perf-feature .pf-num .u{font-size:.34em;color:var(--green);margin-top:.35em;margin-left:2px}html[lang=fr] .perf-feature .pf-num .u{margin-left:.4em}.perf-feature .pf-k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.perf-feature .pf-body p{margin:0;font-size:16.5px;line-height:1.55;color:#ffffffd1;max-width:600px;text-wrap:pretty}.perf-feature .pf-body b{color:#fff;font-weight:600}@media(max-width:700px){.perf-feature{grid-template-columns:1fr;gap:14px;padding:26px}}.study-card{background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden}.study-card .sc-top{display:grid;grid-template-columns:1fr 1.4fr}.study-card .sc-left{background:var(--dark);color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.study-card .sc-left .tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.study-card .sc-left h3{font-family:var(--font-display);font-weight:500;font-size:25px;line-height:1.12;margin:0;letter-spacing:-.015em}.study-card .sc-left .partner{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#fff9}.study-card .sc-right{padding:34px}.study-card .sc-right p{color:var(--ink-2);font-size:14.5px;line-height:1.6;margin:0 0 24px}.study-card .sc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid var(--line);padding-top:22px}.sc-metrics .m b{display:block;font-family:var(--font-display);font-weight:500;font-size:32px;color:var(--ink);letter-spacing:-.03em;white-space:nowrap}.sc-metrics .m span{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.compare-banner{display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:center;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:8px;padding:36px 40px;margin-bottom:40px}.compare-banner .cb-lead{display:flex;gap:30px;align-items:flex-start}.compare-banner .cb-rank{font-family:var(--font-display);font-weight:500;font-size:clamp(50px,6vw,80px);line-height:.82;letter-spacing:-.04em;color:var(--green);flex:0 0 auto}.compare-banner .cb-k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.compare-banner h3{font-family:var(--font-display);font-weight:500;font-size:clamp(23px,2.5vw,33px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.compare-banner .cb-lead p{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0;max-width:470px;text-wrap:pretty}.compare-banner .cb-vs{border-left:1px solid var(--line);padding-left:40px;display:flex;flex-direction:column;gap:12px}.compare-banner .cb-ages{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}@media(max-width:640px){.compare-banner .cb-ages{grid-template-columns:repeat(3,1fr)}}.compare-banner .cb-age{text-align:center;padding:12px 4px;background:#44d62c14;border:1px solid rgba(68,214,44,.18);border-radius:6px}.compare-banner .cb-age b{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(16px,1.5vw,20px);letter-spacing:-.02em;color:var(--ink)}.compare-banner .cb-age span{font-family:var(--mono);font-size:8.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.compare-banner .cb-src{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--ink-3);margin:4px 0 0;line-height:1.5}@media(max-width:820px){.compare-banner{grid-template-columns:1fr;gap:28px;padding:30px}.compare-banner .cb-vs{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}}.map-dot{fill:var(--green)}.map-ping{fill:none;stroke:var(--green);transform-origin:center;transform-box:fill-box;animation:ping 2.6s var(--ease-out) infinite}@keyframes ping{0%{r:3;opacity:.9}to{r:22;opacity:0}}.map-legend{display:flex;gap:44px;flex-wrap:wrap;margin-top:32px}.map-legend .lg b{display:block;font-family:var(--font-display);font-weight:500;color:#fff;font-size:clamp(30px,3vw,44px);letter-spacing:-.03em}.map-legend .lg b .green{color:var(--green)}.map-legend .lg>span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.testi-card{position:relative}.testi-quote{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.5vw,36px);line-height:1.22;color:var(--ink);letter-spacing:-.02em;text-wrap:pretty;margin:0}.testi-foot{display:flex;align-items:center;gap:16px;margin-top:36px}.testi-foot .av{width:54px;height:54px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);overflow:hidden;flex:0 0 54px}.testi-foot .who b{display:block;font-family:var(--font-display);font-weight:500;color:var(--ink);font-size:16px}.testi-foot .who span{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.testi-nav{display:flex;gap:10px;margin-top:32px;align-items:center}.testi-nav button{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line-2);background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .3s,color .3s,border-color .3s}.testi-nav button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.testi-dots{display:inline-flex;gap:8px;align-items:center;margin-left:10px}.testi-dots button{width:8px;height:8px;min-width:0;padding:0;border:0;appearance:none;-webkit-appearance:none;border-radius:50%;background:var(--line-2);cursor:pointer;transition:background .3s,width .3s}.testi-dots button.on{background:var(--green);width:24px;border-radius:4px}.testi-dots button:hover{background:var(--ink-3)}.testi-dots button.on:hover{background:var(--green)}.rating .big{font-family:var(--font-display);font-weight:500;font-size:clamp(64px,7vw,104px);line-height:.85;color:var(--ink);letter-spacing:-.04em}.rating .big .u{font-size:.32em;color:var(--ink-3)}.promo{position:relative;overflow:hidden;background:var(--dark);color:#fff;border-radius:10px;padding:72px 76px}.promo .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative;z-index:2}.promo .glow{position:absolute;right:-10%;top:-30%;width:540px;height:540px;border-radius:50%;background:radial-gradient(closest-side,rgba(68,214,44,.16),transparent 70%);z-index:1}.promo .ptag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:9px;margin-bottom:22px}.promo h2{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.6vw,54px);line-height:.98;letter-spacing:-.028em;margin:0 0 20px;color:#fff}.promo p{font-size:16px;line-height:1.6;color:#ffffffb8;margin:0 0 28px;max-width:440px}.lang-chips{display:flex;flex-wrap:wrap;gap:7px}.lang-chips span{font-family:var(--mono);font-size:11px;padding:6px 12px;background:#ffffff12;border-radius:999px;letter-spacing:.03em;color:#fffc}.report-mock{background:var(--card);border-radius:8px;box-shadow:0 30px 70px #00000059;overflow:hidden}.rm-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.rm-head .dots{display:flex;gap:6px}.rm-head .dots span{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.rm-head .t{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.rm-body{padding:24px}.rm-line{height:9px;border-radius:3px;background:var(--paper-2);margin-bottom:11px}.rm-line.typing{background:var(--bg-tint);position:relative;overflow:hidden}.rm-line.typing:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--green);animation:caret 1.3s steps(1) infinite}@keyframes caret{50%{opacity:0}}.rm-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--teal);background:var(--bg-tint);padding:8px 12px;border-radius:4px}.rm-mic{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:10px 16px;background:var(--ink);color:#fff;border-radius:999px;font-family:var(--mono);font-size:11.5px}.rm-mic .wave{display:inline-flex;gap:2px;align-items:flex-end;height:15px}.rm-mic .wave i{width:3px;background:var(--green);border-radius:1px;animation:wave 1s ease-in-out infinite}@keyframes wave{0%,to{height:4px}50%{height:15px}}.cta-final{text-align:center;position:relative}.cta-final h2{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,6.5vw,110px);line-height:.9;letter-spacing:-.04em;color:#fff;margin:26px auto 0;max-width:1100px}.cta-final h2 .green{color:var(--green)}.cta-final .actions{display:flex;gap:12px;justify-content:center;margin-top:44px;flex-wrap:wrap}footer.site{background:var(--dark);color:#fff;padding:88px 0 36px}footer.site .grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:48px}footer.site .logo{height:24px;width:auto}footer.site .ft-h{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0 0 20px}footer.site ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}footer.site li a{color:#ffffffb8;font-size:14px;cursor:pointer;transition:color .25s}footer.site li a:hover{color:var(--green)}footer.site .blurb{margin-top:22px;font-size:14px;line-height:1.6;color:#fff9;max-width:330px}footer.site .social{display:flex;gap:10px;margin-top:24px}footer.site .social a{width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .25s,border-color .25s,color .25s}footer.site .social a:hover{background:var(--green);border-color:var(--green);color:var(--green-ink)}footer.site .reg{margin-top:60px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-family:var(--mono);font-size:11px;color:#ffffff8c;line-height:1.6}footer.site .meta{margin-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:11px;color:#ffffff8c}footer.site .meta a:hover{color:var(--green)}.page-hero{padding:172px 0 96px;position:relative;background:var(--paper);border-bottom:1px solid var(--line)}.page-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(44px,7vw,118px);line-height:.9;letter-spacing:-.038em;margin:0 0 24px;color:var(--ink)}.page-hero h1 .green{color:var(--green)}.page-hero .lead{max-width:580px}.breadcrumb{display:flex;gap:10px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:30px}.breadcrumb a{cursor:pointer}.breadcrumb a:hover{color:var(--green)}.breadcrumb .sep{color:var(--line-2)}.feat-row{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.feat-row.flip .feat-visual{order:-1}.feat-visual{aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--dark);position:relative;box-shadow:0 30px 70px #0b1e2029}.tick-list{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.tick-list li{display:grid;grid-template-columns:24px 1fr;gap:14px;font-size:15px;color:var(--ink-2);line-height:1.4;padding:15px 0;border-top:1px solid var(--line)}.tick-list li .tk{width:22px;height:22px;border-radius:50%;background:var(--green);color:var(--green-ink);display:inline-flex;align-items:center;justify-content:center;margin-top:0}.tick-list.on-dark li{border-color:#ffffff1f;color:#ffffffb8}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2)}.pill.on-dark{border-color:#ffffff40;color:#ffffffd9}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vcard{background:var(--card);border:1px solid var(--line);padding:40px 34px;border-radius:8px;transition:transform .4s var(--ease-out),box-shadow .4s}.vcard:hover{transform:translateY(-4px);box-shadow:0 28px 60px #0b1e201a}.vcard:hover{transform:translateY(-5px);box-shadow:0 24px 50px #0b1e201a}.vcard .vi{width:54px;height:54px;border-radius:12px;background:var(--ink);color:var(--green);display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}.vcard h3{font-family:var(--font-display);font-weight:500;font-size:23px;letter-spacing:-.02em;margin:0 0 10px;color:var(--ink)}.vcard p{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.step{padding:34px 30px;background:var(--card);border:1px solid var(--line);border-radius:8px;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s}.step:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0b1e2014;border-color:var(--line-2)}.step .n{font-family:var(--mono);font-size:12px;color:var(--green);letter-spacing:.1em}.step h3{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em;color:var(--ink);margin:14px 0 10px}.step p{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.spec{width:100%;border-collapse:collapse}.spec td,.spec th{padding:18px 0;border-bottom:1px solid var(--line);font-size:14.5px;vertical-align:top}.spec th{width:38%;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:400;text-align:left}.spec td:last-child{color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.form-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:44px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 22px}@media(max-width:560px){.form-grid{grid-template-columns:minmax(0,1fr)}}.mv .field,.mv-shell .field{display:flex;flex-direction:column;gap:8px}.mv .field.full,.mv-shell .field.full{grid-column:1 / -1}.mv .field label:not(.check),.mv-shell .field label:not(.check){font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mv .field input,.mv .field select,.mv .field textarea,.mv-shell .field input,.mv-shell .field select,.mv-shell .field textarea{min-width:0;font-family:var(--font-body);font-size:14.5px;color:var(--ink);padding:14px 15px;background:var(--paper);border:1px solid var(--line-2);border-radius:6px;outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.mv .field input:focus:not([type=checkbox]),.mv .field select:focus,.mv .field textarea:focus,.mv-shell .field input:focus:not([type=checkbox]),.mv-shell .field select:focus,.mv-shell .field textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #44d62c29}.mv .field textarea,.mv-shell .field textarea{resize:vertical;min-height:120px}.check{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--ink-2);line-height:1.45}.check input{appearance:none;width:19px;height:19px;border:1.5px solid var(--line-2);border-radius:5px;flex:0 0 19px;margin-top:1px;cursor:pointer;transition:background .25s,border-color .25s}.check input:checked{background:var(--green);border-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23062b16'%3E%3Cpath d='M6.5 11.5L3 8l1-1 2.5 2.5L12 4l1 1z'/%3E%3C/svg%3E");background-size:contain}.contact-aside .ci{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.contact-aside .ci:first-child{padding-top:0}.contact-aside .ci .ic{width:44px;height:44px;border-radius:10px;background:var(--card);border:1px solid var(--line);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px}.contact-aside .ci h3{font-family:var(--font-display);font-weight:500;font-size:16px;margin:0 0 5px;color:var(--ink);letter-spacing:-.01em}.contact-aside .ci p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.contact-aside .ci a{color:var(--ink);border-bottom:1px solid var(--line-2)}.contact-aside .ci a:hover{color:var(--green);border-color:var(--green)}.form-sent{text-align:center;padding:54px 30px}.form-sent .ok{width:68px;height:68px;border-radius:50%;background:var(--green);color:var(--green-ink);display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px}image-slot{display:block;width:100%;height:100%}image-slot.on-dark::part(frame){background:#ffffff0a}image-slot.on-dark::part(ring){border-color:#fff3}image-slot.on-dark{color:#ffffff8c}@media(max-width:980px){.hero .grid,.feat-row,.demo-body,.promo .grid,.contact-grid,.sec-head{grid-template-columns:1fr;gap:40px}.feat-row.flip .feat-visual{order:0}.hero .right-col{max-width:420px}.vgrid,.steps{grid-template-columns:1fr}.hero-status{grid-template-columns:repeat(2,1fr)}.hero-status .cell:nth-child(odd){border-left:0;padding-left:0}.study-card .sc-top{grid-template-columns:1fr}}@media(max-width:1180px){.topbar .mv-bar{gap:18px}.brand .rule,.brand .bl{display:none}.navlink{padding:8px 11px;font-size:13px}}@media(max-width:1040px){.nav,.lang{display:none}.mv-burger{display:inline-flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px;margin-left:auto}.mv-burger span{width:24px;height:2px;background:var(--ink)}}@media(max-width:560px){.bar-cta{display:none}}@media(max-width:760px){.section{padding:84px 0}.promo{padding:44px 28px}.mega{display:none}footer.site .grid{grid-template-columns:1fr 1fr}}.section.logos-band{padding:84px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-wall .lw-head{display:flex;flex-direction:column;gap:16px;max-width:640px;margin-bottom:48px}.logo-wall .lw-heading{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2vw,28px);line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0;text-wrap:balance}.logo-wall.on-dark .lw-heading{color:#fff}.logo-lockup{display:inline-flex;align-items:center;gap:11px;color:var(--ink-3);white-space:nowrap;transition:color .3s var(--ease-out),opacity .3s var(--ease-out);opacity:.72}.logo-lockup .ll-mark{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center}.logo-lockup .ll-mark svg{width:100%;height:100%}.logo-lockup .ll-word{font-size:20px;line-height:1;color:inherit;font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}.logo-lockup:hover{color:var(--ink);opacity:1}.logo-lockup .ll-img{display:block;height:30px;width:auto;max-width:170px;object-fit:contain;filter:grayscale(1);opacity:.9;transition:filter .3s var(--ease-out),opacity .3s var(--ease-out)}.logo-lockup:hover .ll-img{filter:none;opacity:1}.logo-lockup .ll-img.is-white,.logo-lockup:hover .ll-img.is-white,.logo-wall.on-dark .ll-img{filter:grayscale(1) invert(1)}.logo-wall.on-dark .ll-img.is-white,.logo-wall.on-dark .logo-lockup:hover .ll-img{filter:none}.logo-wall.hovcolor .logo-lockup:hover{color:var(--teal)}.logo-wall.on-dark .logo-lockup{color:#fff9}.logo-wall.on-dark .logo-lockup:hover{color:#fff}.logo-wall.on-dark.hovcolor .logo-lockup:hover{color:var(--green)}.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-marquee .lm-track{display:flex;width:max-content;gap:64px;align-items:center;animation:lmscroll 46s linear infinite}.logo-marquee:hover .lm-track{animation-play-state:paused}@keyframes lmscroll{to{transform:translate(-50%)}}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.logo-wall.on-dark .logo-grid{background:#ffffff1f;border-color:#ffffff1f}.logo-grid .logo-lockup{justify-content:center;padding:34px 18px;background:var(--paper);opacity:.78}.logo-wall.on-dark .logo-grid .logo-lockup{background:var(--dark)}.logo-grid .logo-lockup:hover{background:var(--card)}.logo-wall.on-dark .logo-grid .logo-lockup:hover{background:var(--dark-2)}@media(max-width:860px){.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-lockup .ll-word{font-size:17px}}.np-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#07191b9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.np-overlay[hidden]{display:none}.np-modal{position:relative;width:100%;max-width:860px;background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 50px 120px #07191b80;animation:npRise .5s cubic-bezier(.34,1.56,.64,1)}@keyframes npRise{0%{transform:translateY(20px) scale(.95)}to{transform:none}}.np-modal.split{display:grid;grid-template-columns:1.1fr .9fr}.np-modal.stacked{display:flex;flex-direction:column;max-width:480px}.np-x{position:absolute;top:14px;right:16px;z-index:3;width:34px;height:34px;border:0;background:transparent;color:var(--ink-3);font-size:26px;line-height:1;cursor:pointer;border-radius:50%;transition:background .25s,color .25s}.np-x:hover{background:#0b1e200f;color:var(--ink)}.np-modal.split .np-x{color:#fff}.np-modal.split .np-x:hover{background:#ffffff1f}.np-modal.stacked .np-x{color:var(--ink-3)}.np-news{padding:48px 44px}.np-modal.stacked .np-news{padding:44px 40px 32px}.np-quote{color:var(--green);margin-bottom:18px}.np-news .np-h{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,3vw,36px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:0 0 16px}.np-news .np-p{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0 0 26px;max-width:380px}.np-form{display:flex;gap:10px;flex-wrap:wrap}.np-form input{flex:1;min-width:200px;font-family:var(--font-body);font-size:14.5px;color:var(--ink);padding:15px 16px;background:var(--paper);border:1px solid var(--line-2);border-radius:8px;outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.np-form input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #44d62c29}.np-form.stacked{flex-direction:column;align-items:stretch}.np-form.stacked input,.np-form.stacked select{width:100%;min-width:0}.np-form select{flex:1;min-width:200px;font-family:var(--font-body);font-size:14.5px;color:var(--ink);padding:15px 40px 15px 16px;background:var(--paper);border:1px solid var(--line-2);border-radius:8px;outline:none;transition:border-color .25s,box-shadow .25s,background .25s;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2321737c' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.np-form select:focus{border-color:var(--green);background-color:#fff;box-shadow:0 0 0 3px #44d62c29}.np-form .btn{padding:15px 24px}.np-fine{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--ink-3);margin:18px 0 0;line-height:1.5}.np-ok{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--bg-tint);border-radius:8px}.np-ok[hidden]{display:none}.np-form[hidden]{display:none!important}.np-ok .np-ok-ic{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--green);color:var(--green-ink);display:inline-flex;align-items:center;justify-content:center}.np-ok b{display:block;font-family:var(--font-display);font-weight:500;color:var(--ink);font-size:16px}.np-ok span{font-size:13px;color:var(--ink-2)}.np-trial{background:var(--dark);color:#fff;padding:48px 40px;display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden}.np-modal.stacked .np-trial{padding:32px 40px 40px;border-top:1px solid var(--line)}.np-trial-tag{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:18px}.np-trial-h{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.4vw,30px);line-height:1.05;letter-spacing:-.02em;margin:0 0 22px;color:#fff}.np-trial-list{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.np-trial-list li{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#ffffffd1}.np-trial-list .tk{width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:var(--green);color:var(--green-ink);display:inline-flex;align-items:center;justify-content:center}.np-trial .btn{align-self:flex-start}.np-baseline{margin-top:auto;padding-top:26px}@media(max-width:680px){.np-modal.split{grid-template-columns:1fr;max-width:460px}.np-news{padding:40px 28px 28px}.np-trial{padding:28px}.np-modal.split .np-x{color:var(--ink-3)}.np-modal.split .np-x:hover{background:#0b1e200f;color:var(--ink)}}.corner-xh{position:absolute;color:var(--ink-3);opacity:.5;z-index:3;line-height:0}.corner-xh .xh{display:block}.section.dark .corner-xh,.corner-xh.on-dark{color:#ffffff73}.no-marks .corner-xh,.no-marks .tick-ruler,.no-marks .spec-rail,.no-marks .ghost-num{display:none!important}.tick-ruler{height:16px;width:100%;background-repeat:repeat-x;background-position:bottom left;background-image:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 13px);background-size:64px 16px,13px 8px;opacity:.6}.section.dark .tick-ruler,.tick-ruler.on-dark{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 1px,transparent 1px 64px),repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 1px,transparent 1px 13px);opacity:.45}.ghost-num{position:absolute;font-family:var(--font-display);font-weight:500;line-height:.76;letter-spacing:-.05em;white-space:nowrap;-webkit-text-stroke:1.3px var(--line-2);color:transparent;pointer-events:none;user-select:none;z-index:0}.section.dark .ghost-num,.ghost-num.on-dark{-webkit-text-stroke-color:rgba(255,255,255,.13)}.ghost-num.solid{-webkit-text-stroke:0;color:var(--paper-2)}.spec-rail{position:absolute;top:0;bottom:0;display:flex;align-items:center;z-index:3;pointer-events:none}.spec-rail.left{left:14px}.spec-rail.right{right:14px}.spec-rail span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.section.dark .spec-rail span,.spec-rail.on-dark span{color:#ffffff80}@media(max-width:1180px){.spec-rail{display:none}}.hero{overflow:hidden}.hero-frame{position:relative}.hero .ghost-hero{top:-16px;right:-10px;font-size:clamp(120px,20vw,320px);z-index:0;line-height:.7}.hero .grid,.hero-status,.hero-eyebrow,.hero h1,.right-col{position:relative;z-index:1}.hero-meta{display:flex;align-items:center;gap:16px;margin-top:18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hero-meta .dotg{width:6px;height:6px;border-radius:50%;background:var(--green)}.hero-meta .ln{flex:1;height:1px;background:var(--line)}.sec-head{position:relative}.sec-head .ghost-sec{top:-42px;left:-6px;font-size:clamp(90px,12vw,190px)}.ghost-manifesto{top:-48px;right:0;font-size:clamp(120px,17vw,280px)}.art-frame{position:relative}.art-frame .frame-ui{position:absolute;z-index:6;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#fff9;text-transform:uppercase}.art-frame .ui-tl{top:16px;left:16px}.art-frame .ui-tr{top:16px;right:16px;color:var(--green)}.art-frame .ui-bl{bottom:16px;left:16px}.art-frame .ui-br{bottom:16px;right:16px}.hero-report{position:absolute;right:18px;bottom:18px;z-index:7;width:min(330px,42%);background:#081618db;backdrop-filter:blur(8px);border:1px solid rgba(44,214,190,.32);border-radius:8px;padding:16px 18px;box-shadow:0 24px 60px #00000073;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.hero-report.show{opacity:1;transform:none}.hero-report .hr-top{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:12px}.hero-report .hr-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #2cd6be2e}.hero-report .hr-sec{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin:0 0 7px}.hero-report .hr-views{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.hero-report .hr-chip{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:#ffffffd1;padding:3px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0a}.hero-report .hr-find{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.35;color:#ffffffdb;margin-top:8px}.hero-report .hr-find svg{color:var(--green);flex:0 0 auto;margin-top:2px}.hero-report .hr-add{display:flex;align-items:center;gap:7px;margin-top:13px;padding:8px 11px;border:1px dashed rgba(44,214,190,.5);border-radius:7px;font-size:11px;font-weight:600;color:var(--green)}.hero-report .hr-plus{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid rgba(44,214,190,.55);font-size:12px;line-height:1}.hero-report .hr-foot{margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}@media(max-width:700px){.hero-report{display:none}}@media(max-width:700px){.art-frame .detbox .tag{font-size:8.5px;top:-19px;padding:3px 6px}.art-frame .detbox .tag .tag-score,.art-frame .ui-tl,.art-frame .ui-tr,.art-frame .ui-bl{display:none}.art-frame .ui-br{font-size:9px}}.art-frame .art-cap{position:absolute;bottom:14px;left:18px;z-index:4;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.fig-cap{display:flex;align-items:center;gap:18px;margin-top:22px;flex-wrap:wrap}.fig-cap .fig-n{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.fig-cap .fig-ln{width:40px;height:1px;background:var(--line-2);flex:0 0 40px}.fig-cap .fig-t{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);max-width:620px}.page-hero{overflow:hidden}.page-hero .ph-inner{position:relative;z-index:1}.page-hero .ghost-ph{top:50%;transform:translateY(-46%);right:-10px;font-size:clamp(96px,14vw,240px);z-index:0}@media(max-width:860px){.page-hero .ghost-ph{display:none}}.sol-eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:22px}.sol-eyebrow.sm{font-size:11px;margin-bottom:0}.sol-eyebrow b{font-weight:700}.sol-eyebrow .sol-dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.sol-hero h1{font-size:clamp(40px,5.4vw,84px)}.sol-hero .lead{max-width:540px}.sol-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.sol-meta span{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:7px 13px;border:1px solid var(--line-2);border-radius:999px}.sol-vis{position:relative;border-radius:8px;overflow:hidden;background:var(--dark);box-shadow:0 34px 80px #0b1e2033}.sol-vis.paper{background:var(--paper-2);box-shadow:0 24px 60px #0b1e201f;display:flex;align-items:center;justify-content:center}.sol-vis .sol-vis-ui{position:absolute;top:14px;left:14px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.sol-vis .corner-ui.topbar-ui{left:14px;right:14px;top:14px}.sol-report{width:84%;background:var(--card);border-radius:8px;box-shadow:0 26px 60px #0b1e2029;overflow:hidden}.sol-report .sr-head{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line)}.sol-report .sr-head .d{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.sol-report .sr-head .t{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.sol-report .sr-body{padding:20px}.sol-report .sr-title{font-family:var(--font-display);font-weight:500;color:var(--ink);font-size:15px;letter-spacing:-.01em;margin-bottom:14px}.sol-report .sr-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;padding:5px 9px;border-radius:5px;margin-bottom:18px}.sol-report .sr-sec{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.sol-report .sr-meas-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.sol-report .sr-meas-row:last-child{border-bottom:1px solid var(--line)}.sol-report .sr-meas-k{font-size:12.5px;color:var(--ink-2)}.sol-report .sr-val{font-family:var(--mono);font-weight:600;font-size:12.5px;padding:3px 9px;border-radius:5px;white-space:nowrap}.sol-report .sr-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;padding:7px 11px;border-radius:4px}.sol-report .sr-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.sol-report .sr-validate{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;color:#fff;border-radius:999px;font-family:var(--mono);font-size:11px}@media(prefers-reduced-motion:no-preference){.js .reveal:not(.in) .sol-report .sr-val{opacity:0;transform:translateY(5px)}.js .reveal.in .sol-report .sr-val{animation-name:srvalin;animation-duration:.5s;animation-fill-mode:both;animation-timing-function:var(--ease-out, cubic-bezier(.22, 1, .36, 1))}}@keyframes srvalin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.bignum .cell .n .pre{font-size:.5em;margin-right:2px}.sol-quote .sol-quote-t{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.8vw,40px);line-height:1.18;letter-spacing:-.02em;color:#fff;margin:0;text-wrap:pretty}.sol-quote .sol-cite{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin-top:24px}.sol-metrics{display:grid;gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12)}.sol-metrics .m{background:var(--dark);padding:28px 26px}.sol-metrics .m b{display:block;font-family:var(--font-display);font-weight:500;font-size:clamp(34px,4vw,52px);letter-spacing:-.03em;white-space:nowrap}.sol-metrics .m span{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#fff9}.sol-spec td:last-child{color:var(--ink)}.sol-reg-note{margin-top:22px;max-width:760px}.sol-reg-note .srn-intro{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px}.sol-reg-note .srn-star{color:var(--green-ink, var(--ink));font-weight:700}.sol-reg-note ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sol-reg-note li{position:relative;padding-left:16px;font-size:12.5px;line-height:1.6;color:var(--ink-3)}.sol-reg-note li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--line-2)}.sol-related{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sol-rcard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:30px 28px 56px;cursor:pointer;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s;overflow:hidden}.sol-rcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sol);transform:scaleY(0);transform-origin:top;transition:transform .35s var(--ease-out)}.sol-rcard:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0b1e201a}.sol-rcard:hover:before{transform:scaleY(1)}.sol-rcard .rc-dot{width:11px;height:11px;border-radius:50%;display:inline-block;margin-bottom:16px}.sol-rcard .rc-kind{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.sol-rcard .rc-title{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.18;letter-spacing:-.015em;color:var(--ink)}.sol-rcard .rc-go{position:absolute;bottom:22px;left:28px;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:background .3s,color .3s,border-color .3s,transform .3s}.sol-rcard:hover .rc-go{background:var(--sol);border-color:var(--sol);color:#fff;transform:rotate(-45deg)}@media(max-width:860px){.sol-related{grid-template-columns:1fr}}.blog-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-family:var(--mono);font-size:13px;letter-spacing:.03em;color:var(--ink-3)}.blog-byline a{color:var(--green-ink, #0b6b4f);text-decoration:none;font-weight:600}.blog-byline a:hover{text-decoration:underline}.blog-byline .dot{opacity:.5}.blog-reviewer{margin-top:10px;font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;color:var(--ink-3)}.blog-reviewer a{color:var(--green-ink, #0b6b4f);text-decoration:none;font-weight:600}.blog-reviewer a:hover{text-decoration:underline}.blog-body{max-width:72ch;margin:0 auto}.blog-body h2{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.6vw,34px);line-height:1.16;letter-spacing:-.015em;margin:48px 0 16px}.blog-body h2:first-child{margin-top:0}.blog-body p,.blog-body li{font-size:18px;line-height:1.7;color:var(--ink)}.blog-body p{margin:0 0 18px}.blog-body ul{margin:0 0 18px;padding-left:22px}.blog-body li{margin:0 0 8px}.blog-body a{color:var(--green-ink, #0b6b4f);text-decoration:underline;text-underline-offset:2px}.blog-body strong{font-weight:700}.blog-solcta{max-width:72ch;margin:44px auto 0;padding:22px 26px;border:1px solid var(--line);border-radius:14px;background:#44d62c0f;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.blog-solcta-k{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.blog-solcta strong{font-family:var(--font-display);font-weight:500;font-size:20px}.blog-sources{max-width:72ch;margin:52px auto 0}.blog-article .sol-dot,.blog-article .rc-dot{background:var(--sol, #44d62c)}.roi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.roi-inputs{padding-top:4px;min-width:0}.roi-row{padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.roi-row:first-of-type{border-top:1px solid var(--line)}.roi-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.roi-row-top label{font-family:var(--font-display);font-weight:500;font-size:16px;color:var(--ink);letter-spacing:-.01em}.roi-hint{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:10px}.roi-val{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap}.roi-val .u{font-size:.62em;color:var(--ink-3);margin-left:1px}.roi-row input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--line-2);border-radius:2px;outline:none;cursor:pointer}.roi-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--green);border:3px solid var(--paper);box-shadow:0 1px 6px #0b1e2040;cursor:pointer}.roi-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--green);border:3px solid var(--paper);cursor:pointer}.roi-peri{margin-top:38px}.roi-peri-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.roi-peri-btn{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:18px 16px;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;flex-direction:column;gap:4px}.roi-peri-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0b1e2014}.roi-peri-btn.on{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.roi-peri-btn .rp-gain{font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:-.03em;color:var(--ink)}.roi-peri-btn.on .rp-gain{color:var(--green)}.roi-peri-btn .rp-label{font-size:13.5px;font-weight:600;color:var(--ink)}.roi-peri-btn .rp-sub{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);line-height:1.35}.roi-custom{margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.roi-custom[hidden]{display:none}.roi-custom input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--line-2);border-radius:2px;outline:none;cursor:pointer}.roi-custom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--green);border:3px solid var(--paper);box-shadow:0 1px 6px #0b1e2040;cursor:pointer}.roi-custom input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--green);border:3px solid var(--paper);cursor:pointer}.roi-locknote{display:flex;align-items:center;gap:7px;margin:18px 0 2px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3)}.roi-locknote[hidden]{display:none}.roi-locknote svg{flex:0 0 auto;color:var(--ink-3)}.roi-row.is-gated{opacity:.6;filter:blur(6px);user-select:none}.roi-row.is-gated input[type=range]{cursor:not-allowed}.roi-results{position:sticky;top:100px}.roi-card{background:var(--dark);color:#fff;border-radius:12px;padding:38px;box-shadow:0 50px 110px #0b1e204d}.roi-results.locked>.roi-card{filter:blur(8px);pointer-events:none;user-select:none}.roi-gate{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:16px}.roi-results:not(.locked) .roi-gate{display:none}.roi-gate-card{width:100%;max-width:430px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:30px 28px;box-shadow:0 40px 90px -36px #0b1e208c}.roi-gate-card .rg-k{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.roi-gate-card h2{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.roi-gate-card>p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0 0 18px}.roi-gate-form{display:flex;flex-direction:column;gap:10px}.roi-gate-form input:not(.mv-hp){width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font:inherit;font-size:14px;color:var(--ink)}.roi-gate-form input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.roi-gate-form .mv-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;padding:0;border:0}.roi-gate-form button{margin-top:4px;justify-content:center}.roi-gate-form .rg-err{color:#c0392b;font-size:12.5px;margin:2px 0 0}.roi-gate-form .rg-fine{font-size:11px;line-height:1.5;color:var(--ink-3);margin:6px 0 0}.roi-gate-form .rg-fine a{text-decoration:underline}.roi-feature{display:flex;align-items:center;gap:24px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.12)}.roi-feature .rf-num{font-family:var(--font-display);font-weight:500;font-size:clamp(64px,8vw,100px);line-height:.82;letter-spacing:-.045em;color:#fff;display:flex;align-items:flex-start}.roi-feature .rf-num .u{font-size:.34em;color:var(--green);margin-top:.35em}html[lang=fr] .roi-feature .rf-num .u{margin-left:.4em}.roi-feature .rf-k{font-size:14px;line-height:1.5;color:#ffffffbf}.roi-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);margin-top:30px;border-radius:8px;overflow:hidden}.roi-stats .rs{background:var(--dark);padding:24px 22px}.roi-stats .rs-n{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em;color:var(--green);line-height:1}.roi-stats .rs-k{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin-top:12px;line-height:1.5}.roi-note{font-size:12px;line-height:1.6;color:#ffffff80;margin:26px 0 0;text-wrap:pretty}.roi-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}@media(max-width:980px){.roi-grid{grid-template-columns:minmax(0,1fr);gap:48px}.roi-results{position:static}}@media(max-width:520px){.roi-peri-opts,.roi-stats{grid-template-columns:1fr}}.js .lines-js{overflow:hidden;padding-block:.09em;margin-block:-.09em}.js .lines-js>.li{display:block}@media(prefers-reduced-motion:no-preference){.js .lines-js>.li{transform:translateY(114%);transition:transform .85s cubic-bezier(.16,1,.3,1) calc(var(--li, 0) * 95ms)}.js .lines-in .lines-js>.li,.js .lines-in.lines-js>.li{transform:none}}@media(prefers-reduced-motion:no-preference){.js .reveal :is(.art-frame,.sol-vis) .detbox.show{transition:opacity .5s var(--ease-out) calc(.5s + var(--d, 0) * .28s),transform .5s var(--ease-out) calc(.5s + var(--d, 0) * .28s)}.js .reveal:not(.in) :is(.art-frame,.sol-vis) .detbox.show{opacity:0;transform:scale(.9)}.js .reveal .art-frame .hero-report.show{transition:opacity .6s var(--ease-out) 1.55s,transform .6s var(--ease-out) 1.55s}.js .reveal:not(.in) .art-frame .hero-report.show{opacity:0;transform:translateY(14px) scale(.98)}.js .reveal.in .art-frame .hr-scan{animation:mvScan 1.5s var(--ease-in-out) .05s both}.hero-meta .dotg{animation:pulse 2.6s infinite}}.art-frame .hr-scan{position:absolute;left:0;right:0;top:-140px;height:130px;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,rgba(68,214,44,.12) 60%,rgba(68,214,44,.45))}@keyframes mvScan{0%{top:-140px;opacity:0}10%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.js .reveal .art-frame{animation:mvFrameIn linear both;animation-timeline:view();animation-range:entry 0% cover 38%}.js .ghost-num{animation:mvDrift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.js .diptych>div:nth-child(1) img{scale:1.07;animation:mvParaDown linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.js .diptych>div:nth-child(2) img{scale:1.07;animation:mvParaUp linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.js .bignum .cell{animation:mvSettle linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.js .bignum .cell:nth-child(2){animation-range:entry 8% entry 78%}.js .bignum .cell:nth-child(3){animation-range:entry 16% entry 86%}.js .bignum .cell:nth-child(4){animation-range:entry 24% entry 94%}}}@keyframes mvFrameIn{0%{transform:scale(.96)}to{transform:none}}@keyframes mvDrift{0%{translate:0 34px}to{translate:0 -34px}}@keyframes mvParaDown{0%{translate:0 -12px}to{translate:0 12px}}@keyframes mvParaUp{0%{translate:0 12px}to{translate:0 -12px}}@keyframes mvSettle{0%{translate:0 26px}to{translate:0 0}}.chapter-rail{position:fixed;left:22px;top:50%;translate:0 -50%;z-index:60;display:flex;flex-direction:column;gap:13px}.mv .chapter-rail a,.chapter-rail a{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom:0;transition:color .3s}.chapter-rail a:hover{color:var(--ink)}.chapter-rail .b{width:18px;height:1.5px;background:var(--line-2);transition:width .35s var(--ease-out),background .35s}.chapter-rail .t{opacity:0;translate:-4px 0;transition:opacity .3s,translate .3s}.chapter-rail a:hover .t,.chapter-rail a.on .t{opacity:1;translate:0 0}.chapter-rail a.on{color:var(--ink)}.chapter-rail a.on .b{width:32px;background:var(--green)}.chapter-rail.inv a{color:#ffffff8c}.chapter-rail.inv a:hover,.chapter-rail.inv a.on{color:#fff}.chapter-rail.inv .b{background:#ffffff59}.chapter-rail.inv a.on .b{background:var(--green)}@media(max-width:1480px){.chapter-rail{display:none}}.section[id]{scroll-margin-top:86px}@media(prefers-reduced-motion:no-preference){html.js:has(body.mv-body){scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.lm-track,.marquee .track,.map-ping,.pulse,.rm-line.typing:after,.rm-mic .wave i,.np-modal{animation:none!important}}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testi-q{position:relative;display:flex;flex-direction:column;gap:18px;padding:30px 28px 26px;border:1px solid var(--line);border-radius:14px;background:var(--card);transition:border-color .3s,transform .3s var(--ease-out),box-shadow .3s}.testi-q:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 24px 50px -30px #0b1e2080}.testi-q-mark{display:block;line-height:0}.testi-q-text{margin:0;font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.4;letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}.testi-q-foot{display:flex;align-items:center;gap:14px;margin-top:auto}.testi-q-av{flex:0 0 auto;width:48px;height:48px;border-radius:999px;overflow:hidden;background:var(--paper-2);border:1px solid var(--line)}.testi-q-av img{width:100%;height:100%;object-fit:cover}.testi-q-who{display:flex;flex-direction:column;gap:3px;min-width:0}.testi-q-who b{font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.testi-q-who span{font-family:var(--mono);font-size:11px;letter-spacing:.04em;line-height:1.45;color:var(--ink-3)}.testi-q-go{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none}.testi-q:hover .testi-q-go{color:var(--green)}@media(max-width:960px){.testi-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.testi-grid{grid-template-columns:1fr}}.trust-quotes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px}.trust-quotes .tq{display:flex;flex-direction:column;gap:14px;padding:26px 26px 22px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.trust-quotes .tq p{margin:0;font-family:var(--font-display);font-weight:500;font-size:17px;line-height:1.42;letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}.trust-quotes .tq cite{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.trust-quotes .tq cite b{color:var(--ink);font-weight:500}@media(max-width:620px){.trust-quotes{grid-template-columns:1fr}}
