:root{--ink-950:#071330;--ink-900:#0b1b3a;--ink-700:#1c2e5a;--slate-600:#5b6675;--slate-400:#a9bac6;--line-200:#d9dee5;--line-100:#e9edf2;--paper-50:#f6f7f9;--white:#fff;--sand-50:#faf7f2;--sand-300:#c9b79c;--blue-50:#eef4ff;--blue-100:#dce6ff;--blue-300:#93b4ff;--blue-400:#5b8cff;--blue-500:#1d5ff0;--blue-600:#1d4fd8;--blue-700:#1e40af;--cyan-50:#e7fafd;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#22d3ee;--cyan-700:#0e7490;--coral-50:#fff1ec;--coral-500:#ff6b4a;--coral-700:#c2410c;--bg:var(--paper-50);--surface:var(--white);--surface-tint:var(--blue-50);--surface-warm:var(--sand-50);--text:var(--ink-900);--text-muted:var(--slate-600);--text-accent:var(--blue-600);--text-result:var(--coral-700);--border:var(--line-200);--border-strong:var(--ink-900);--primary:var(--blue-500);--primary-hover:var(--blue-600);--on-primary:#fff;--secondary:var(--cyan-500);--result:var(--coral-500);--focus:var(--blue-500);--dark-bg:var(--ink-950);--dark-surface:var(--ink-900);--dark-text:#e9f0f3;--dark-muted:var(--slate-400);--dark-accent:var(--cyan-300);--grad-aurora:radial-gradient(900px 480px at 85% -10%, #1d5ff024, transparent 60%), radial-gradient(700px 420px at 0% 10%, #22d3ee1f, transparent 60%);--grad-brand:linear-gradient(120deg, var(--blue-500), var(--cyan-500));--grad-cinematic:radial-gradient(1200px 700px at 78% 30%, #1d5ff01f, transparent 60%), var(--ink-950);--shadow-1:0 1px 2px #0b1b3a0d, 0 8px 24px -12px #0b1b3a1f;--shadow-2:0 2px 4px #0b1b3a0a, 0 24px 48px -24px #0b1b3a38;--glow-brand:0 0 0 1px #1d5ff059, 0 18px 40px -18px #1d5ff073;--ink:var(--ink-900);--deep-ink:var(--ink-950);--brand:var(--blue-500);--brand-text:var(--blue-600);--coral:var(--coral-500);--paper:var(--paper-50);--slate:var(--slate-600);--line:var(--line-200);--mist:var(--slate-400);--on-dark:var(--dark-text);--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--radius:14px;--max:1200px;--gutter:clamp(20px, 4vw, 48px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--brand-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}p{margin:0}.skip{inset-inline-start:-9999px;background:var(--white);color:var(--ink);z-index:100;border-radius:8px;padding:10px 14px;position:absolute;top:8px}.skip:focus{inset-inline-start:12px}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(80px,11vw,150px) 0;position:relative}.section.tight{padding:clamp(56px,7vw,96px) 0}.dark{background:var(--deep-ink);color:var(--on-dark)}.dark a{color:#67e8f9}.white{background:var(--white)}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);align-items:center;gap:10px;font-size:13px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.dark .eyebrow{color:var(--brand)}.h-display{letter-spacing:-.035em;font-size:clamp(44px,8.2vw,112px);font-weight:600;line-height:.98}.h-1{letter-spacing:-.03em;font-size:clamp(36px,5.4vw,68px)}.h-2{font-size:clamp(28px,3.6vw,44px)}.h-3{letter-spacing:-.01em;font-size:clamp(20px,2vw,24px)}.lead{color:var(--slate);max-width:62ch;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.dark .lead{color:var(--mist)}.muted{color:var(--slate)}.dark .muted{color:var(--mist)}.mono{font-family:var(--mono)}.stack{flex-direction:column;display:flex}.gap-s{gap:12px}.gap-m{gap:20px}.gap-l{gap:32px}.head{gap:18px;max-width:780px;margin-bottom:clamp(40px,5vw,64px);display:grid}.btn{--bg:var(--ink);--fg:var(--white);background:var(--bg);color:var(--fg);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);will-change:transform;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:hover{color:var(--fg)}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn.primary{--bg:var(--brand);--fg:#fff}.btn.primary:hover{--bg:var(--blue-600)}.btn.ghost{--bg:transparent;--fg:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink)}.dark .btn.ghost{--fg:var(--on-dark);border-color:#e9f0f340}.dark .btn.ghost:hover{border-color:var(--on-dark)}.btn[disabled]{opacity:.45;cursor:not-allowed}.site-header{z-index:50;transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071330db;border-color:#ffffff0f}.site-header.light.solid{border-color:var(--line);background:#f6f7f9e6}.site-header .bar{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo{color:inherit;letter-spacing:.06em;align-items:center;gap:15px;font-size:26px;font-weight:700;text-decoration:none;display:inline-flex}.logo svg{width:46px;height:46px}@media (width<=600px){.logo{gap:12px;font-size:22px}.logo svg{width:38px;height:38px}}.logo .hy{color:var(--brand)}.site-header{color:var(--on-dark)}.site-header.light{color:var(--ink)}.nav{align-items:center;gap:6px;display:flex}.nav a{color:inherit;opacity:.86;border-radius:999px;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav a:hover,.nav a[aria-current=page]{opacity:1}.nav a[aria-current=page]:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.nav .btn{opacity:1;margin-inline-start:10px;padding:11px 18px;font-size:15px}.nav .btn.primary,.site-header .nav .btn.primary:hover{color:#fff}.menu-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:9px 14px;font-size:14px;display:none}.mobile-nav{background:var(--deep-ink);color:var(--on-dark);padding:108px var(--gutter) 32px;z-index:49;flex-direction:column;gap:8px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-nav a{color:var(--on-dark);border-bottom:1px solid #ffffff14;padding:10px 0;font-size:30px;font-weight:600;text-decoration:none}@media (width<=860px){.nav{display:none}.menu-btn{display:inline-flex}}.hero{background:radial-gradient(1200px 700px at 78% 30%, #1d5ff01f, transparent 60%), var(--deep-ink);min-height:100svh;color:var(--on-dark);align-items:center;padding:140px 0 90px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 70%)}.hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.hero h1 .line{padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .word{margin-inline-end:.22em;display:inline-block}.hero h1 .accent{color:var(--brand)}.hero .lead{margin-top:28px}.hero .ctas{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.hero .meta{font-family:var(--mono);color:var(--mist);letter-spacing:.04em;flex-wrap:wrap;gap:28px;margin-top:56px;font-size:13px;display:flex}.hero .meta span:before{content:"— ";color:var(--brand)}.hero-visual{aspect-ratio:1;justify-self:end;width:100%;max-width:520px;position:relative}.scroll-cue{font-family:var(--mono);letter-spacing:.2em;color:var(--mist);z-index:1;font-size:12px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=960px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:-1;justify-self:center;max-width:380px}.hero{padding-top:110px}}.evidence{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.evidence>div{border-inline-end:1px solid #ffffff1a;padding-block:36px 8px;padding-inline:0 28px}.evidence>div:last-child{border-inline-end:0}.evidence>div+div{padding-inline-start:28px}.evidence .fig{font-family:var(--mono);color:var(--white);letter-spacing:-.02em;font-size:clamp(44px,5vw,64px);line-height:1}.evidence p{color:var(--mist);margin-top:14px}.evidence cite{font-style:normal;font-family:var(--mono);color:#7d909e;letter-spacing:.04em;margin-top:12px;font-size:12px;display:block}@media (width<=820px){.evidence{grid-template-columns:1fr}.evidence>div,.evidence>div+div{border-inline-end:0;border-bottom:1px solid #ffffff1a;padding:28px 0}}.pain-tabs{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.pain-tab{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:12px 20px;font-weight:500;position:relative}.pain-tab[aria-selected=true]{color:var(--white);border-color:var(--ink)}.pain-tab .pill-bg{background:var(--ink);z-index:0;border-radius:999px;position:absolute;inset:-1px}.pain-tab span:not(.pill-bg){z-index:1;position:relative}.compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(16px,3vw,40px);display:grid}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,36px)}.panel.after{border-color:#ff6b4a59;box-shadow:0 30px 60px -40px #ff6b4a73}.panel h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:18px;font-size:13px;font-weight:500}.panel.after h3{color:#c2410c}.panel ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.panel li{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.panel li .n{font-family:var(--mono);color:var(--slate);padding-top:3px;font-size:13px}.panel.after li .n{color:#c2410c}.compare .mid{justify-content:center;align-items:center;display:flex}.compare .mid svg{width:56px;height:56px}@media (width<=860px){.compare{grid-template-columns:1fr}.compare .mid svg{transform:rotate(90deg)}}.process{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}.process .rail{inset-inline:0;background:#ffffff1a;height:2px;position:absolute;top:23px}.process .rail-fill{inset-inline-start:0;background:var(--brand);transform-origin:0;position:absolute;top:0;bottom:0}.step{padding-top:64px;position:relative}.step .node{top:12px;background:var(--deep-ink);border:2px solid var(--brand);border-radius:50%;width:24px;height:24px;position:absolute;inset-inline-start:0}.step.gate .node{border-color:var(--coral);background:var(--coral);box-shadow:0 0 0 8px #ff6b4a26}.step .num{font-family:var(--mono);color:var(--brand);letter-spacing:.1em;font-size:13px}.step.gate .num{color:var(--coral)}.step h3{margin:10px 0 6px;font-size:21px}.step .time{font-family:var(--mono);color:var(--mist);margin-bottom:12px;font-size:13px}.step p{color:var(--mist);font-size:15.5px}@media (width<=960px){.process{grid-template-columns:1fr;gap:6px}.process .rail{inset-inline:11px auto;width:2px;height:auto;top:0;bottom:0}.process .rail-fill{transform-origin:top}.step{padding:0 0 28px;padding-inline-start:48px}.step .node{top:2px}}.offers{grid-template-columns:300px 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.offer-list{gap:6px;display:grid}.offer-btn{text-align:start;font:inherit;cursor:pointer;color:var(--slate);background:0 0;border:0;border-radius:12px;padding:18px 20px;position:relative}.offer-btn[aria-selected=true]{color:var(--ink)}.offer-btn .bg{background:var(--white);border:1px solid var(--line);z-index:0;border-radius:12px;position:absolute;inset:0}.offer-btn .t{z-index:1;font-size:19px;font-weight:600;display:block;position:relative}.offer-btn .s{z-index:1;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px;display:block;position:relative}.offer-card{background:var(--ink);color:var(--on-dark);border-radius:22px;min-height:360px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.offer-card .tag{font-family:var(--mono);color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.offer-card h3{margin:14px 0 18px;font-size:clamp(30px,3.6vw,46px)}.offer-card .lead{color:var(--on-dark)}.offer-card .detail{color:var(--mist);max-width:60ch;margin-top:18px}.offer-card .outcome{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-items:baseline;gap:14px;margin-top:30px;padding-top:22px;display:grid}.offer-card .outcome b{font-family:var(--mono);letter-spacing:.12em;color:var(--coral);text-transform:uppercase;font-size:12px;font-weight:500}.offer-card .bg-path{inset-inline-end:-60px;opacity:.12;pointer-events:none;width:300px;position:absolute;bottom:-60px}@media (width<=860px){.offers{grid-template-columns:1fr}.offer-list{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=900px){.grid-3,.grid-2{grid-template-columns:1fr}}.tile{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s var(--ease), transform .4s var(--ease);padding:30px}.tile:hover{border-color:var(--ink)}.tile h3{margin-bottom:10px}.tile .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text);margin-bottom:18px;font-size:12px;display:block}.dark .tile{background:#ffffff08;border-color:#ffffff17}.dark .tile:hover{border-color:#1d5ff099}.principles{border-top:1px solid var(--line)}.principle{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1.2fr;align-items:baseline;gap:24px;padding:30px 0;display:grid}.principle .n{font-family:var(--mono);color:var(--brand-text);font-size:14px}.principle h3{font-size:clamp(20px,2.2vw,28px)}@media (width<=760px){.principle{grid-template-columns:1fr;gap:8px}}.not-for{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.not-for li{border:1px dashed var(--line);color:var(--slate);border-radius:999px;padding:8px 16px;font-size:15px;list-style:none}.not-for{margin-inline-start:0;padding:0}.industry{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:clamp(24px,4vw,64px);padding:clamp(36px,5vw,56px) 0;display:grid}.industry .idx{font-family:var(--mono);color:var(--brand-text);font-size:14px}.industry h2{margin:12px 0 14px}.industry .hook{color:var(--slate);font-size:20px}.industry ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.industry li{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.industry li:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:10px}@media (width<=860px){.industry{grid-template-columns:1fr}}.page-hero{background:var(--deep-ink);color:var(--on-dark);padding:clamp(150px,18vw,220px) 0 clamp(70px,9vw,120px);position:relative;overflow:hidden}.page-hero .bg-motif{inset-inline-end:-4vw;opacity:.5;pointer-events:none;width:min(46vw,560px);position:absolute;top:50%;transform:translateY(-50%)}.page-hero .lead{margin-top:24px}.cta-band{background:var(--ink);color:var(--on-dark);border-radius:28px;grid-template-columns:1.4fr auto;align-items:center;gap:32px;padding:clamp(36px,6vw,80px);display:grid;position:relative;overflow:hidden}.cta-band .glow{inset-inline-end:-160px;pointer-events:none;background:radial-gradient(circle,#1d5ff059,#0000 60%);width:520px;height:520px;position:absolute;top:-200px}@media (width<=860px){.cta-band{grid-template-columns:1fr}}.form{gap:18px;display:grid}.field{gap:8px;display:grid}.field label{font-size:15px;font-weight:500}.field .hint{color:var(--slate);font-size:14px}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-text);outline:none;box-shadow:0 0 0 3px #1d5ff040}.field textarea{resize:vertical;min-height:130px}.field [aria-invalid=true]{border-color:#c2410c}.err{color:#c2410c;font-size:14px}.check{color:var(--slate);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:15px;display:grid}.check input{width:20px;height:20px;accent-color:var(--brand-text);margin-top:2px}.notice{border-inline-start:4px solid var(--coral);background:#fff4f1;border-radius:10px;padding:16px 18px;font-size:15px}.notice.ok{border-color:var(--brand-text);background:#e8f7f5}.row-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.row-2{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.steps-v{counter-reset:s;gap:0;margin-top:30px;display:grid}.steps-v div{padding:20px 0;border-top:1px solid var(--line);counter-increment:s;padding-inline-start:52px;position:relative}.steps-v div:before{content:"0" counter(s);inset-inline-start:0;font-family:var(--mono);color:var(--brand-text);position:absolute;top:20px}.prose{gap:16px;max-width:70ch;display:grid}.prose h2{margin-top:18px;font-size:24px}.prose ul{gap:6px;margin:0;padding-inline-start:20px;display:grid}.site-footer{background:var(--deep-ink);color:var(--mist);padding:80px 0 36px;font-size:15px}.site-footer .top{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.site-footer h4{color:var(--on-dark);font-size:13px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-weight:500}.site-footer a{color:var(--mist);padding:4px 0;text-decoration:none;display:block}.site-footer a:hover{color:var(--white)}.site-footer .logo{color:var(--on-dark)}.site-footer .bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-size:13.5px;display:flex}@media (width<=760px){.site-footer .top{grid-template-columns:1fr}}.insight-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:28px;display:grid}.badge{width:fit-content;font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--line);color:var(--slate);border-radius:999px;padding:4px 10px;font-size:12px;display:inline-flex}.badge.accent{color:var(--brand-text);border-color:#0a7f7559}.h-hero{letter-spacing:-.035em;font-size:clamp(42px,6vw,80px);font-weight:600;line-height:1.02}.hero{isolation:isolate;align-items:center;padding:120px 0 100px}.hero-grid{grid-template-columns:1.25fr .75fr}.hero-spot{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-video{object-fit:cover;opacity:.28;z-index:0;width:100%;height:100%;position:absolute;inset:0}.btn.ghost-light{--bg:transparent;--fg:var(--on-dark);border-color:#e9f0f352}.btn.ghost-light:hover{--bg:#e9f0f314;border-color:var(--on-dark);color:var(--on-dark)}.hero-visual{aspect-ratio:auto;perspective:900px;gap:14px;max-width:480px;display:grid}.hero-visual .tilt{aspect-ratio:1;transform-style:preserve-3d;will-change:transform}.hero-visual svg g[role=button]:focus{outline:none}.node-tip{text-align:center;min-height:48px;color:var(--mist);justify-self:center;max-width:420px;font-size:15px}.node-tip .mono{letter-spacing:.16em;text-transform:uppercase;color:#7d909e;font-size:12px}.fdocs{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fdoc{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e9f0f30f;border:1px solid #e9f0f31f;border-radius:10px;padding:12px 12px 14px;position:absolute;box-shadow:0 30px 60px -30px #0009}.fdoc>div{gap:7px;display:grid}.fdoc-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);font-size:10.5px}.fdoc-line{background:#e9f0f329;border-radius:3px;height:5px;display:block}.fdoc-row{justify-content:space-between;gap:8px;display:flex}.w90{width:90%}.w80{width:80%}.w70{width:70%}.w60{width:60%}.w40{width:40%}.w30{width:30%}.scroll-cue{color:var(--mist);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.scroll-cue:hover{color:var(--on-dark)}@media (width<=960px){.hero-grid{grid-template-columns:1fr}.hero-visual{order:0;max-width:340px;margin-top:8px}.fdoc:nth-child(n+4){display:none}.hero{padding-top:112px}}.p2p{height:420vh;position:relative}.p2p-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.p2p-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.p2p-steps{gap:4px;margin-top:32px;display:grid}.p2p-step{border-top:1px solid #ffffff14;grid-template-columns:40px 1fr;gap:12px;padding:12px 0;display:grid}.p2p-step .mono{color:var(--brand);padding-top:3px;font-size:13px}.p2p-step b{color:var(--on-dark);font-size:19px}.p2p-step p{color:var(--mist);margin-top:4px}.p2p-progress{background:#ffffff1a;border-radius:2px;height:2px;margin-top:24px;overflow:hidden}.p2p-progress span{background:var(--brand);height:100%;display:block}.p2p-stage{height:min(70vh,600px);position:relative}.p2p-doc{inset-inline-start:0;aspect-ratio:.74;background:#f6f7f9;border-radius:12px;flex-direction:column;gap:10px;width:58%;padding:7%;display:flex;position:absolute;top:4%;overflow:hidden;box-shadow:0 50px 90px -40px #000c}.p2p-doc-head{color:var(--ink);letter-spacing:.12em;justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.p2p-doc-head .mono{letter-spacing:0;color:var(--slate);font-size:12px;font-weight:400}.p2p-l{background:#d9dee5;border-radius:4px;height:7px;display:block}.p2p-l.right{margin-inline-start:auto}.p2p-lines{gap:9px;margin-top:18%;display:grid}.p2p-box{border:2px solid var(--brand);background:#1d5ff014;border-radius:6px;height:9%;position:absolute}.p2p-box-label{top:-18px;font-family:var(--mono);background:var(--brand);color:#fff;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;position:absolute;inset-inline-start:-2px}.p2p-scan{background:linear-gradient(90deg, transparent, var(--brand), transparent);height:3px;position:absolute;left:0;right:0;box-shadow:0 0 24px 6px #1d5ff073}.p2p-table{inset-inline-end:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1b3aeb;border:1px solid #ffffff1a;border-radius:14px;gap:6px;width:56%;padding:14px;display:grid;position:absolute;top:14%;box-shadow:0 40px 80px -40px #000000e6}.p2p-table-head,.p2p-row{grid-template-columns:.8fr 1.2fr .9fr;align-items:center;gap:8px;font-size:14px;display:grid}.p2p-table-head{color:#7d909e;letter-spacing:.08em;text-transform:uppercase;padding:0 8px 4px;font-size:11px}.p2p-row{color:var(--on-dark);border-radius:8px;padding:9px 8px}.p2p-status{font-family:var(--mono);color:var(--brand);font-size:12px}.p2p-status.flag{color:var(--coral)}.p2p-meter{inset-inline-end:0;background:#0b1b3af2;border:1px solid #ff6b4a59;border-radius:14px;gap:12px;width:66%;padding:18px;display:grid;position:absolute;bottom:2%}.p2p-meter-row{color:var(--mist);grid-template-columns:64px 1fr;align-items:center;gap:12px;font-size:12px;display:grid}.p2p-meter .bar{background:#ffffff0f;border-radius:6px;height:10px;overflow:hidden}.p2p-meter .bar i{background:#5b6675;border-radius:6px;height:100%;display:block}.p2p-note{color:#7d909e;font-size:11px}.p2p-static{gap:14px;padding-inline-start:20px;display:grid}@media (width<=960px){.p2p{height:380vh}.p2p-grid{grid-template-columns:1fr;gap:18px}.p2p-doc{width:54%}.p2p-table{width:62%;font-size:12px}.p2p-row,.p2p-table-head{font-size:12px}.p2p-copy h2{font-size:26px}.p2p-steps{margin-top:14px}.p2p-step{padding:6px 0}.p2p-step b{font-size:16px}.p2p-step:not(.active){display:none}.p2p-step{border-top:0}.p2p-step p{opacity:1!important;height:auto!important}.p2p-stage{height:52vh}.p2p-doc{inset-inline:0;width:62%;margin-inline:auto;top:0}.p2p-table,.p2p-meter{inset-inline:0;width:100%;top:8%;bottom:auto}.fdocs{opacity:.35}}.flow-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#071330d1 0%,#07133073 45%,#07133000 70%);position:absolute;inset:0}.hero-grid{z-index:2}.fdocs{z-index:1}.logo:hover,.site-header .nav a:hover,.mobile-nav a:hover{color:inherit}.site-header .logo:hover svg{color:var(--brand)}body{background:var(--bg)}::selection{background:var(--blue-100);color:var(--ink-900)}.aurora{background:var(--grad-aurora), var(--bg)}.tint{background:linear-gradient(180deg, var(--white), var(--blue-50))}.tile,.panel,.insight-card{box-shadow:var(--shadow-1)}.tile:hover{border-color:var(--blue-500);box-shadow:var(--glow-brand)}.btn:not(.primary):not(.ghost):not(.ghost-light){--bg:var(--ink-900)}.btn.primary{box-shadow:0 10px 30px -12px #1d5ff0b3}.eyebrow,a{color:var(--text-accent)}.page-hero{background:var(--grad-aurora), linear-gradient(180deg, var(--white) 0%, var(--bg) 100%);color:var(--text);border-bottom:1px solid var(--line-100)}.page-hero .lead{color:var(--text-muted)}.page-hero .eyebrow{color:var(--text-accent)}.page-hero .bg-motif{opacity:1}.page-hero .bg-motif path{stroke:#0b1b3a1f!important}.page-hero .bg-motif circle:not(:last-child){fill:#0b1b3a24!important}.aurora .evidence{border-top-color:var(--line-200)}.aurora .evidence>div{border-color:var(--line-200)}.aurora .evidence .fig{color:var(--ink-900)}.aurora .evidence .fig span{background:var(--grad-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.aurora .evidence p{color:var(--text-muted)}.aurora .evidence cite{color:var(--slate-600)}.site-header.light:not(.solid) .btn.primary{box-shadow:none}.site-header.light .logo .hy{color:var(--blue-500)}.cap-map{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:clamp(48px,7vw,88px);display:grid}.cap{text-align:start;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-1);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden}.cap:after{content:"";background:var(--grad-brand);transform-origin:0;height:3px;transition:transform .45s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.cap:hover,.cap.hl,.cap:focus-visible{border-color:var(--blue-500);box-shadow:var(--glow-brand)}.cap:hover:after,.cap.hl:after{transform:scaleX(1)}.cap-top{justify-content:space-between;align-items:center;min-height:24px;display:flex}.cap-dot{background:var(--blue-500);width:10px;height:10px;box-shadow:0 0 0 5px var(--blue-50);border-radius:50%}.cap-name{letter-spacing:-.01em;font-size:18px;font-weight:600}.cap-line{color:var(--text-muted);font-size:15px;line-height:1.5}.cap-go{color:var(--text-accent);letter-spacing:.04em;margin-top:auto;font-size:12px}@media (width<=1000px){.cap-map{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cap-map{grid-template-columns:1fr}}.lc-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.lc-tab{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:11px 18px;font-size:15px;font-weight:500;position:relative}.lc-tab[aria-selected=true]{color:var(--white);border-color:var(--ink-900)}.lc-tab-bg{background:var(--ink-900);z-index:0;border-radius:999px;position:absolute;inset:-1px}.lc-tab span:not(.lc-tab-bg){z-index:1;position:relative}.lc{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);border-radius:24px;grid-template-columns:330px 1fr;gap:clamp(20px,3vw,40px);padding:clamp(20px,3vw,36px);display:grid}.lc-benefit{margin:10px 0 18px;font-size:15.5px}.lc-stages{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lc-stage{text-align:start;width:100%;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px 12px;font-size:15.5px;font-weight:500;display:grid;position:relative}.lc-stage>span:not(.lc-on){z-index:1;position:relative}.lc-stage.past{color:var(--text)}.lc-stage.past .lc-n{color:var(--text-accent)}.lc-stage.on{color:var(--ink-900);font-weight:600}.lc-on{background:var(--blue-50);border:1px solid var(--blue-100);z-index:0;border-radius:10px;position:absolute;inset:0}.lc-n{color:var(--slate-600);font-size:12px}.lc-stage.on .lc-n{color:var(--blue-700)}.lc-progress{background:var(--line-100);border-radius:3px;height:3px;margin-top:14px;overflow:hidden}.lc-progress span{background:var(--grad-brand);height:100%;display:block}.lc-main{gap:14px;min-width:0;display:grid}.lc-canvas{background:var(--grad-aurora), var(--paper-50);border:1px solid var(--line-100);border-radius:18px;overflow:hidden}.lc-svg{width:100%;height:auto;display:block}.lc-detail{grid-template-columns:1fr 1fr;gap:18px;min-height:84px;display:grid}.lc-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);margin-bottom:4px;font-size:11.5px;display:block}.lc-k.why{color:var(--cyan-700)}.lc-detail p{font-size:15.5px}.lc-controls{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.lc-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--text);border-radius:50%;font-size:18px;transition:border-color .2s,background .2s}.lc-btn:hover{border-color:var(--blue-500);background:var(--blue-50)}@media (width<=960px){.lc{grid-template-columns:1fr}.lc-stages{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.lc-stage{padding:8px 10px;font-size:14px}.lc-detail{grid-template-columns:1fr}.lc-side .h-3{font-size:20px}}.dark{background:var(--grad-cinematic)}.cap-cta{background:var(--grad-cinematic);color:var(--dark-text);border-color:#0000;text-decoration:none}.cap-cta .cap-line{color:var(--dark-muted)}.cap-cta .cap-go{color:var(--dark-accent)}.cap-cta:hover{color:var(--dark-text)}.hero{background:radial-gradient(900px 560px at 82% 18%, #1d5ff029, transparent 62%), radial-gradient(800px 520px at 0% 0%, #22d3ee24, transparent 60%), linear-gradient(180deg, #fff 0%, var(--paper-50) 100%);color:var(--text)}.hero:after{background-image:linear-gradient(#0b1b3a0b 1px,#0000 1px),linear-gradient(90deg,#0b1b3a0b 1px,#0000 1px)}.hero:before{background:linear-gradient(90deg,#f6f7f9e6 0%,#f6f7f98c 45%,#f6f7f900 72%)}.hero h1 .word{color:var(--ink-900)}.hero h1 .word.accent{background:linear-gradient(120deg, var(--blue-600), var(--cyan-700));color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lead{color:var(--text-muted)}.hero .eyebrow{color:var(--text-accent)}.hero .meta{color:var(--slate-600)}.hero .meta span:before{color:var(--blue-600)}.hero .btn.ghost{--fg:var(--ink-900);border-color:var(--line-200);background:#ffffffb3}.hero .btn.ghost:hover{border-color:var(--ink-900)}.fdoc{border-color:var(--line-200);background:#ffffffd1;box-shadow:0 24px 50px -28px #0b1b3a59}.fdoc-tag{color:var(--slate-600)}.fdoc-line{background:var(--line-200)}.fdoc-line.hl{background:var(--blue-500)}.node-tip{color:var(--text-muted)}.node-tip b{color:var(--ink-900)}.node-tip .mono,.hero .scroll-cue{color:var(--slate-600)}.hero .scroll-cue:hover{color:var(--ink-900)}.hero-visual svg g[role=button]:focus-visible circle:last-of-type{stroke:var(--coral-500)}.p2p-doc{aspect-ratio:auto;padding:26px 24px 28px}.p2p-chs{gap:12px;margin-top:14px;display:grid}.p2p-ch{color:var(--ink-900);background:#eef1f6;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:15px;font-weight:500;display:flex;position:relative}.p2p-ch-dot{background:var(--slate-600);border-radius:50%;flex:none;width:9px;height:9px}.p2p-ch .p2p-box{width:auto;height:auto;inset:-3px}.p2p-box{border-color:var(--brand);background:#1d5ff014}.p2p-box-label{inset-inline:auto 8px;top:-10px}.p2p-table{width:64%}.p2p-table-head,.p2p-row{grid-template-columns:1.15fr 1.1fr 1fr}.p2p-row{font-size:13.5px}.p2p-status{font-size:11.5px}.p2p-meter-row.after .bar i{background:var(--grad-brand)}@media (width<=960px){.p2p-ch{padding:9px 10px;font-size:13px}.p2p-chs{gap:9px;margin-top:8px}.p2p-doc{padding:18px 16px 20px}.p2p-table{width:100%}}@media (width>=961px){.hero .wrap.hero-grid{gap:clamp(48px,7vw,120px);max-width:1400px}}.scroll-word,.p2p-doc-head>span:first-child{text-transform:uppercase}.flag{border-radius:2px;flex:none;width:20px;height:14px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #0b1b3a24}.flag svg{width:20px;height:14px;display:block}.lang{position:relative}.lang-btn{border:1px solid var(--line-200);color:inherit;font:inherit;font-family:var(--mono);letter-spacing:.06em;cursor:pointer;transition:border-color .2s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;margin-inline-start:6px;padding:8px 12px;font-size:13px;display:inline-flex}.lang-btn:hover,.lang-btn[aria-expanded=true]{border-color:var(--ink-900)}.lang-chev{transition:transform .2s var(--ease)}.lang-btn[aria-expanded=true] .lang-chev{transform:rotate(180deg)}.lang-menu{top:calc(100% + 8px);z-index:60;background:var(--white);border:1px solid var(--line-200);min-width:184px;box-shadow:var(--shadow-2);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-end:0}.lang-menu a,.nav .lang-menu a,.mobile-nav .lang-menu a{color:var(--ink-900);opacity:1;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.lang-menu a:hover,.lang-menu a:focus-visible{background:var(--blue-50);color:var(--ink-900);outline:none}.lang-menu a[aria-current=true]{color:var(--blue-600)}.lang-menu .lang-tick{margin-inline-start:auto}.lang-menu a[lang=ar] .lang-name{font-family:"IBM Plex Sans Arabic", var(--font)}.mobile-lang{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:10px;display:flex}.mobile-lang>.mono{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-size:12px}.lang.on-dark .lang-btn{color:var(--on-dark);border-color:#e9f0f34d}.lang.on-dark .lang-btn:hover,.lang.on-dark .lang-btn[aria-expanded=true]{border-color:var(--on-dark)}.lang.on-dark .lang-menu{top:auto;bottom:calc(100% + 8px)}:root:lang(ar){--font:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, "Segoe UI", Tahoma, Arial, sans-serif;--mono:"IBM Plex Mono", "IBM Plex Sans Arabic", ui-monospace, Consolas, monospace}html:lang(ar) body *{letter-spacing:normal!important}html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3{line-height:1.3}html:lang(ar) .hero h1 .line{padding-bottom:.2em}[dir=rtl] .arrow{transform:scaleX(-1)}[dir=rtl] .btn:hover .arrow{transform:scaleX(-1)translate(4px)}[dir=rtl] .compare .mid svg{transform:scaleX(-1)}@media (width<=860px){[dir=rtl] .compare .mid svg{transform:rotate(90deg)}}[dir=rtl] .process .rail-fill{transform-origin:100%}@media (width<=960px){[dir=rtl] .process .rail-fill{transform-origin:top}}[dir=rtl] .cap:after{transform-origin:100%}[dir=rtl] .flow-canvas{transform:scaleX(-1)}[dir=rtl] .hero:before{background:linear-gradient(270deg,#f6f7f9e6 0%,#f6f7f98c 45%,#f6f7f900 72%)}[dir=rtl] .evidence .fig{text-align:right}
