@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/jakarta-latin.woff2) format("woff2")}:root{--navy:#0B1F3A;--navy-2:#102A4C;--navy-3:#163A66;--ink:#0F172A;--muted:#475569;--teal:#0F766E;--teal-shade:#08504A;--teal-bright:#2DD4BF;--amber:#F59E0B;--amber-shade:#B45309;--surface:#F5F8FB;--white:#FFFFFF;--line:#E2E8F0;--radius:16px;--maxw:1200px;--shadow-soft:0 1px 2px rgba(15,23,42,.06),0 10px 28px rgba(15,23,42,.08);--shadow-lift:0 4px 8px rgba(15,23,42,.08),0 26px 50px rgba(15,23,42,.16);--font-head:"Plus Jakarta Sans",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--focus:#F59E0B;--ease:cubic-bezier(.2,.8,.2,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.15;color:var(--navy);margin:0 0 .5em;letter-spacing:-.02em}h1{font-size:clamp(2.05rem,4.6vw,3.5rem);font-weight:800}h2{font-size:clamp(1.55rem,2.9vw,2.3rem);font-weight:800}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}a{color:var(--teal);text-underline-offset:3px}a:hover{color:var(--teal-shade)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.section{padding:clamp(48px,6vw,84px) 0}.report{position:relative;overflow:hidden;color:#c9d7e8;background:radial-gradient(600px 320px at 0% 0%,rgba(45,212,191,.16),transparent 60%),radial-gradient(500px 300px at 100% 100%,rgba(245,158,11,.12),transparent 60%),linear-gradient(160deg,#0b1f3a,#0f2c50)}.report h2{color:#fff}.report .lead{color:#afc1d6}.report-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}@media(max-width:960px){.report-grid{grid-template-columns:1fr}}.formula{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px;perspective:800px}.f-tile{display:flex;flex-direction:column;padding:14px 18px;border-radius:14px;background:linear-gradient(180deg,#ffffff24,#ffffff0f);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff2e,0 6px #00000047,0 16px 30px #00000040;transform:rotateX(8deg);transition:transform .18s var(--ease)}.f-tile:hover{transform:rotateX(0) translateY(-1px) scale(1.05)}.f-tile b{font:800 1.05rem var(--font-head);color:#fff}.f-tile small{font-size:.74rem;color:#9fb3cc}.f-tile.amber{background:linear-gradient(180deg,#fcd34d,#f59e0b);border-color:#fcd34d;box-shadow:inset 0 1px #ffffff80,0 6px #b45309,0 16px 30px #f59e0b4d}.f-tile.amber b{color:#1f1300;font-size:1.4rem}.f-tile.amber small{color:#5b3a06}.f-op{font:800 2rem var(--font-head);color:var(--teal-bright)}.f-stack{display:flex;flex-direction:column;gap:8px;align-items:stretch}.f-line{height:3px;border-radius:3px;background:var(--teal-bright);box-shadow:0 0 12px #2dd4bf99}.rules{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:560px){.rules{grid-template-columns:1fr}}.rule{position:relative;padding:22px;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 6px #c9d5e3,0 20px 40px #00000040;transform:perspective(900px) translateY(0) rotateX(0);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.rule:hover{transform:perspective(900px) translateY(-2px) scale(1.03);box-shadow:0 10px #c9d5e3,0 28px 50px #0000004d}.rule h3{font-size:1.05rem;margin:0 0 6px}.rule p{font-size:.9rem;color:var(--muted);margin:0}.rule-n{position:absolute;top:16px;right:18px;font:800 1.6rem var(--font-head);color:#e2e8f0}.rule-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px;color:var(--teal);background:linear-gradient(145deg,#f0faf8,#cfede8);box-shadow:inset 0 1px #fff,0 4px #a6dad2}.rule-ic svg{width:22px;height:22px}.rule:nth-child(2n) .rule-ic{color:#b45309;background:linear-gradient(145deg,#fff8e6,#fde9b8);box-shadow:inset 0 1px #fff,0 4px #f2c46b}.section.alt{background:var(--surface)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.lead{font-size:1.15rem;color:var(--muted);max-width:760px}.muted{color:var(--muted)}.small{font-size:.9rem}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:10px 14px;z-index:999}.skip:focus{left:8px}.grad-text{background:linear-gradient(90deg,#2dd4bf,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{--face:#0F766E;--face-top:#14968B;--ledge:#08504A;--txt:#fff;--glow:rgba(15,118,110,.35);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 26px;border-radius:14px;border:0;cursor:pointer;font:700 1rem/1.2 var(--font-body);letter-spacing:.005em;color:var(--txt);text-decoration:none;white-space:nowrap;background:linear-gradient(180deg,var(--face-top) 0%,var(--face) 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000001f,0 5px 0 var(--ledge),0 12px 22px var(--glow);transform:perspective(700px) translateY(0) rotateX(0);transition:transform .15s ease-out,box-shadow .15s ease-out,filter .15s}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translate(-130%);transition:transform .7s var(--ease)}.btn:hover{color:var(--txt);transform:perspective(700px) translateY(-1px) scale(1.05);box-shadow:inset 0 1px #fff6,inset 0 -2px #0000001f,0 9px 0 var(--ledge),0 22px 34px var(--glow);filter:saturate(1.08)}.btn:hover:after{transform:translate(130%)}.btn:active{transform:perspective(700px) translateY(4px) rotateX(0);box-shadow:inset 0 2px 4px #0003,0 1px 0 var(--ledge),0 4px 8px var(--glow);transition-duration:.06s}.btn .arr{display:inline-block;transition:transform .22s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn-secondary{--face:#EEF2F7;--face-top:#FFFFFF;--ledge:#C3CFDD;--txt:var(--navy);--glow:rgba(15,23,42,.12)}.btn-amber{--face:#F59E0B;--face-top:#FBBF24;--ledge:#B45309;--txt:#1F1300;--glow:rgba(245,158,11,.35)}.btn-ghost-dark{--face:#173E6B;--face-top:#21528A;--ledge:#06142A;--txt:#fff;--glow:rgba(0,0,0,.3)}.btn-sm{min-height:44px;padding:9px 18px;font-size:.95rem;border-radius:12px}.btn-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}@media(max-width:520px){.btn-row .btn{width:100%}}.site-header{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,#071529f7,#0b1f3af7,#0e3a52f7);border-bottom:1px solid rgba(45,212,191,.28);box-shadow:0 8px 28px #040c1a59}.site-header .brand-text b{color:#fff}.site-header .brand-text small{color:var(--teal-bright)}.site-header .pill{color:#d3dfec}.site-header .sub-toggle,.site-header .chev{color:inherit}.nav-cta{box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000001f,0 5px 0 var(--ledge),0 10px 26px #f59e0b80}@keyframes ctaGlow{0%,to{box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000001f,0 5px 0 var(--ledge),0 12px 22px var(--glow)}50%{box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000001f,0 5px 0 var(--ledge),0 12px 30px #f59e0b99,0 0 0 4px #f59e0b2e}}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--navy)}.brand-mark{width:50px;height:41px;flex:none;filter:drop-shadow(0 4px 6px rgba(11,31,58,.25));transition:transform .18s var(--ease)}.brand:hover .brand-mark{transform:perspective(300px) rotateY(-14deg) rotateX(8deg)}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text b{font-family:var(--font-head);font-weight:800;font-size:1.18rem;letter-spacing:-.02em;color:var(--navy)}.brand-text small{font-size:.62rem;font-weight:600;letter-spacing:.32em;color:var(--teal);margin-top:4px}.site-header .brand{gap:14px}.site-header .brand-mark{width:64px;height:52px;filter:drop-shadow(0 3px 0 rgba(3,10,22,.9)) drop-shadow(0 10px 14px rgba(0,0,0,.45)) drop-shadow(0 0 10px rgba(45,212,191,.22));animation:brandFloat 5s ease-in-out infinite}.site-header .brand:hover .brand-mark{animation-play-state:paused;transform:perspective(300px) rotateY(-14deg) rotateX(8deg) translateY(-2px)}.site-header .brand-text b{font-size:1.6rem;letter-spacing:-.025em;text-shadow:0 1px 0 #7F97B5,0 2px 0 #4A6283,0 3px 0 #22385A,0 7px 10px rgba(0,0,0,.4)}.site-header .brand-text small{font-size:.72rem;font-weight:700;letter-spacing:.38em;margin-top:7px;text-shadow:0 1px 0 rgba(3,10,22,.8)}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:520px){.site-header .brand-mark{width:52px;height:42px}.site-header .brand-text b{font-size:1.3rem}.site-header .brand-text small{font-size:.62rem;margin-top:5px}}@media(prefers-reduced-motion:reduce){.site-header .brand-mark{animation:none}}.pain h3,.diff h3,.fit h3{font-size:1.12rem}.pain p{margin-bottom:0}.diff,.process .card{padding-top:34px}.process h3,.diff h3{padding-right:44px}.process h3{font-size:1.1rem}.diff-n{position:absolute;top:18px;right:22px;font:800 2.6rem/1 var(--font-head);color:#e6edf5;letter-spacing:-.04em}.diff .checklist{margin-top:6px;margin-bottom:0}.diff .checklist li,.small-list li{font-size:.95rem;color:var(--ink,#1E293B)}.small-list{margin:4px 0 18px}.fit.yes{border-top:4px solid var(--teal)}.fit.no{border-top:4px solid #CBD5E1;background:#fbfcfe}.fit .checklist{margin-bottom:0}.explain li{margin-bottom:12px;line-height:1.6}.explain li strong{color:var(--navy)}.calc{border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 8px #d5dee8,0 30px 60px #0f172a1f}.calc-tabs{display:flex;gap:8px;padding:12px;background:linear-gradient(135deg,#0b1f3a,#0e3a52)}.calc-tab{flex:1;min-height:48px;border:0;border-radius:14px;cursor:pointer;font:700 .95rem var(--font-body);color:#c9d7e8;background:#ffffff0f;transition:background .15s,color .15s,transform .15s}.calc-tab:hover{background:#ffffff1f;color:#fff}.calc-tab[aria-selected=true]{color:#1f1300;background:linear-gradient(180deg,#fcd34d,#f59e0b);box-shadow:inset 0 1px #ffffff80,0 4px #b45309}.calc-body{display:grid;grid-template-columns:1.1fr .9fr;gap:0}.calc-body[hidden]{display:none}.calc-inputs{padding:clamp(20px,3vw,32px);display:grid;grid-template-columns:1fr 1fr;gap:0 18px;align-content:start}.calc-inputs .field{margin-bottom:16px}.in-unit{display:flex;align-items:stretch;border:1px solid #D0D7E1;border-radius:12px;overflow:hidden;background:#fafbfc;transition:border-color .15s,box-shadow .15s}.in-unit:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #2dd4bf33;background:#fff}.in-unit input{flex:1;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:12px 14px;font:700 1.05rem var(--font-body);color:var(--navy)}.in-unit span{display:flex;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;color:var(--muted);background:#eef2f7;white-space:nowrap}.calc-results{padding:clamp(20px,3vw,32px);background:linear-gradient(180deg,#f1fbf9,#f7fafc);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.res{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:0 3px #e2e8f0}.res small{display:block;color:var(--muted);font-size:.84rem;font-weight:600}.res b{display:block;font:800 1.5rem var(--font-head);color:var(--navy);margin-top:2px}.res-main{background:linear-gradient(135deg,#0f766e,#0b5e58);border-color:#0f766e;box-shadow:0 5px #06403b,0 14px 24px #0f766e40}.res-main small,.res-main span{color:#cff4ee}.res-main b{color:#fff;font-size:2.4rem}.res-main span{font-size:.84rem}.calc-note{margin:0;font-size:.9rem;color:#134e4a}.calc-note.bad{color:#b91c1c;font-weight:600}@media(max-width:860px){.calc-body{grid-template-columns:1fr}.calc-results{border-left:0;border-top:1px solid var(--line)}}@media(max-width:520px){.calc-inputs{grid-template-columns:1fr}.calc-tabs{flex-direction:column}}.prose h2[id]{scroll-margin-top:100px}.toc{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 22px 10px;margin:26px 0;box-shadow:0 4px #e2e8f0}.toc b{display:block;color:var(--navy);margin-bottom:8px}.toc ol{margin:0;padding-left:1.3em;columns:2;column-gap:28px}.toc li{margin-bottom:8px;break-inside:avoid}@media(max-width:600px){.toc ol{columns:1}}.table-wrap{overflow-x:auto;margin:20px 0 28px}.cmp{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;font-size:.94rem;background:#fff;box-shadow:0 4px #e2e8f0}.cmp th,.cmp td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.cmp thead th{background:var(--navy);color:#fff;font-weight:700}.cmp tbody th{background:var(--surface);color:var(--navy);font-weight:600;width:26%}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}@media(max-width:600px){.cmp{min-width:0;border:0;box-shadow:none;background:transparent;overflow:visible}.cmp thead{display:none}.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block;width:100%}.cmp tr{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 3px #e2e8f0}.cmp tbody th{width:100%;border-bottom:1px solid var(--line)}.cmp td{border-bottom:1px dashed var(--line)}.cmp td:before{content:attr(data-label);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:2px}.cmp td:last-child{border-bottom:0}.cmp td:last-child:before{color:#b45309}}.example{border:1px solid #F2C46B;background:linear-gradient(180deg,#fffbeb,#fff6dc);border-radius:16px;padding:18px 20px;margin:22px 0;box-shadow:0 4px #f6dfa6}.example .ex-tag{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b45309;margin-bottom:6px}.example p:last-child,.example ul:last-child{margin-bottom:0}.glossary{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:18px 0 28px}.glossary div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:0 3px #e2e8f0}.glossary dt{font-weight:700;color:var(--navy)}.glossary dd{margin:4px 0 0;color:var(--muted);font-size:.95rem}@media(max-width:600px){.glossary{grid-template-columns:1fr}}.chan{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 28px}.chan .card h3{font-size:1.08rem}.chan .card p{font-size:.95rem;margin-bottom:8px}@media(max-width:700px){.chan{grid-template-columns:1fr}}.card.featured{border:2px solid #9BD8CF;background:linear-gradient(160deg,#f1fbf9,#fff 60%)}.steps.ai-steps{grid-template-columns:repeat(5,1fr)}@media(max-width:1100px){.steps.ai-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.steps.ai-steps{grid-template-columns:1fr}}.metric-plain{background:linear-gradient(135deg,#0b1f3a,#0e3a52);border-radius:18px;padding:22px 24px;color:#c9d7e8;box-shadow:0 6px #04101f,0 18px 30px #0b1f3a2e}.metric-plain b{display:block;font:800 2.2rem var(--font-head);color:var(--teal-bright);margin-bottom:4px}.metric-plain span{font-size:1rem}.ai-calc .calc-body{grid-template-columns:1fr}.ai-calc .calc-inputs{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:8px}.ai-calc .calc-inputs .field{min-width:0}.ai-calc .calc-results{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.ai-calc .res{display:flex;flex-direction:column;justify-content:center}@media(max-width:860px){.ai-calc .calc-results{grid-template-columns:1fr}}@media(max-width:860px){.ai-calc .calc-inputs{grid-template-columns:1fr}}.viz-tag{display:inline-block;font:700 .72rem var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.ai-hero-media{position:relative}.chat-demo,.handoff-card,.rate-viz{margin:0}.chat-demo{z-index:2;position:absolute;left:-28px;bottom:28px;width:min(300px,82%);background:#fff;border-radius:18px;padding:16px;box-shadow:0 6px #c9d5e3,0 22px 44px #0b1f3a38}.chat-demo .viz-tag{margin-bottom:8px}.bubble{max-width:86%;padding:9px 13px;border-radius:14px;font-size:.92rem;line-height:1.4;margin-bottom:8px}.bubble.in{background:#eef2f7;color:var(--ink);border-bottom-left-radius:4px}.bubble.out{background:var(--teal);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.bubble small{display:block;font-size:.72rem;opacity:.7;margin-top:2px}.chat-ready{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff7e6;border:1px solid #FCD9A0;font-size:.86rem;color:var(--navy)}.chat-ready b{display:block;font-size:.92rem}.chat-ready .dot{flex:none;width:28px;height:28px;border-radius:50%;background:var(--amber);display:grid;place-items:center}.chat-ch{margin-top:10px;font-size:.78rem;color:var(--muted)}@media(max-width:900px){.chat-demo{position:relative;left:auto;bottom:auto;width:auto;margin:-60px 16px 0}}.handoff-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:0 6px #dce4ee,0 18px 36px #0b1f3a1a}.handoff-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.intent{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--navy);font-size:.92rem}.intent-ring{width:52px;height:52px;border-radius:50%;background:conic-gradient(var(--teal-bright) 0 85%,#E2E8F0 85% 100%);display:grid;place-items:center}.intent-ring span{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;font:800 1rem var(--font-head);color:var(--navy)}.handoff-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:0}.handoff-card dt,.handoff-card dd{margin:0;padding:9px 0;border-top:1px solid var(--line);font-size:.95rem}.handoff-card dt{color:var(--muted);padding-right:18px}.handoff-card dd{color:var(--ink);font-weight:600}.handoff-timer{margin-top:14px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f1fbf9;color:var(--teal-shade);font-size:.9rem}.fu-track{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px 8px;margin-top:18px}.fu-track h3{font-size:1rem;margin-bottom:14px}.fu-steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:relative}.fu-steps:before{content:"";position:absolute;left:12px;right:12px;top:11px;height:3px;background:linear-gradient(90deg,var(--teal-bright),var(--teal));border-radius:3px}.fu-track.after .fu-steps:before{background:linear-gradient(90deg,#FCD34D,var(--amber))}.fu-steps li{position:relative;padding:34px 8px 14px 0}.fu-steps li:before{content:"";position:absolute;left:4px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;border:4px solid var(--teal)}.fu-track.after .fu-steps li:before{border-color:var(--amber)}.fu-steps b{display:block;font:800 1rem var(--font-head);color:var(--navy)}.fu-steps span{font-size:.92rem;color:var(--muted)}@media(max-width:700px){.fu-steps{grid-auto-flow:row}.fu-steps:before{inset:12px auto 12px 12px;width:3px;height:auto}.fu-track.after .fu-steps:before{background:linear-gradient(180deg,#FCD34D,var(--amber))}.fu-steps li{padding:0 0 18px 40px}}.rate-viz{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin-top:18px!important}.rate-row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:14px;margin-bottom:12px}.rate-row .lbl{font-size:.92rem;color:var(--muted)}.rate-bar{height:34px;border-radius:10px;background:#eef2f7;overflow:hidden}.rate-bar i{display:flex;align-items:center;justify-content:flex-end;height:100%;padding-right:10px;border-radius:10px;font:800 .95rem var(--font-head);font-style:normal;color:#fff;background:#94a3b8}.rate-bar.up i{background:linear-gradient(90deg,var(--teal),var(--teal-bright))}@media(max-width:560px){.rate-row{grid-template-columns:1fr;gap:6px}}.pilot{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;padding:clamp(24px,4vw,40px);border-radius:24px;background:linear-gradient(160deg,#f1fbf9,#fff 60%);border:2px solid #9BD8CF;box-shadow:0 8px #d5dee8,0 24px 44px #0f172a14}.pilot h3{font-size:1.1rem}@media(max-width:860px){.pilot{grid-template-columns:1fr}}.learn-box{margin-top:34px;padding:clamp(22px,4vw,34px);border-radius:22px;background:linear-gradient(135deg,#0b1f3a,#0e3a52);color:#b8c8db;box-shadow:0 18px 40px #0b1f3a38}.learn-box h3{color:#fff;margin:0 0 6px;font-size:1.3rem}.learn-box p{margin:0 0 22px;max-width:760px}.learn-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:900px){.learn-links{grid-template-columns:1fr}}.learn-btn{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;text-decoration:none;color:var(--navy);background:linear-gradient(180deg,#fff,#edf2f7);box-shadow:inset 0 1px #fff,0 5px #8fa6c2,0 14px 22px #00000040;transition:transform .15s ease-out,box-shadow .15s ease-out}.learn-btn:hover,.learn-btn:focus-visible{color:var(--navy);transform:scale(1.03);box-shadow:inset 0 1px #fff,0 7px #8fa6c2,0 20px 30px #0000004d,0 0 0 3px #2dd4bf80}.learn-btn:active{transform:translateY(3px);box-shadow:inset 0 1px #fff,0 2px #8fa6c2,0 6px 10px #0003}.learn-btn b{display:block;font-size:1rem;line-height:1.25}.learn-btn small{display:block;color:var(--muted);font-size:.82rem;margin-top:3px;line-height:1.35}.lb-ic{width:46px;height:46px;flex:none;border-radius:13px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 1px #fff,0 3px #d5dee8,0 6px 10px #0f172a14}.lb-ic svg{width:24px;height:24px}.lb-arr{margin-left:auto;padding-left:6px;font-weight:800;font-size:1.15rem;color:var(--teal);transition:transform .15s}.learn-btn:hover .lb-arr{transform:translate(4px)}.learn-btn.amber{background:linear-gradient(180deg,#fcd34d,#f59e0b);box-shadow:inset 0 1px #ffffff80,0 5px #b45309,0 14px 22px #00000040}.learn-btn.amber:hover,.learn-btn.amber:focus-visible{box-shadow:inset 0 1px #ffffff80,0 7px #b45309,0 20px 30px #0000004d,0 0 0 3px #fcd34d8c}.learn-btn.amber small{color:#5b3a06}.learn-btn.amber .lb-arr{color:#1f1300}.float-email{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:13px 20px 13px 14px;border-radius:999px;background:linear-gradient(180deg,#fbbf24,#f59e0b);color:#1f1300;font-weight:800;text-decoration:none;box-shadow:inset 0 1px #ffffff73,0 5px #b45309,0 14px 26px #b4530959;animation:emailFloat 4s ease-in-out infinite;transition:filter .2s}.float-email:hover{filter:brightness(1.05);animation-play-state:paused}.float-email:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff73,0 2px #b45309,0 8px 16px #b453094d}.float-email .fe-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0b1f3a;box-shadow:0 2px #020817}.float-email .fe-ic svg{width:18px;height:18px}.float-email:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(245,158,11,.55);animation:ringPulse 2.8s ease-out infinite;pointer-events:none}@keyframes emailFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:520px){.float-email{right:14px;bottom:14px;padding:10px 16px 10px 10px;font-size:.92rem}.float-email .fe-ic{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.float-email,.float-email:after{animation:none}}@media print{.float-email{display:none}}body:has(.nav.open) .float-email,body.cookie-open .float-email{opacity:0;pointer-events:none}.cookie-bar{position:fixed;left:18px;bottom:18px;z-index:70;max-width:560px;display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#0b1f3a,#0e3a52);color:#c9d7e8;font-size:.92rem;line-height:1.5;border:1px solid rgba(45,212,191,.3);box-shadow:0 6px #04101f,0 20px 40px #00000059;animation:dropIn .3s var(--ease)}.cookie-bar[hidden]{display:none}.cookie-bar p{margin:0}.cookie-bar a{color:var(--teal-bright)}.cb-btns{display:flex;gap:10px;flex:none}.cookie-bar .btn{min-height:42px;padding:8px 18px}@media(max-width:600px){.cookie-bar{left:10px;right:10px;bottom:10px;flex-direction:column;align-items:stretch;gap:12px}.cb-btns .btn{flex:1}}.nav{display:flex;align-items:center;gap:10px}.nav>ul{display:flex;gap:8px;list-style:none;margin:0;padding:0;align-items:center}.pill{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 14px;border-radius:11px;white-space:nowrap;color:var(--ink);text-decoration:none;font-weight:600;font-size:.93rem;border:1px solid transparent;background:transparent;cursor:pointer;font-family:var(--font-body);transform:perspective(500px) translateY(0) rotateX(0);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s,border-color .2s}.pill:hover,.has-sub:hover>.pill,.has-sub.open>.pill{color:#fff;background:linear-gradient(180deg,#ffffff2e,#ffffff0f);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff47,0 3px #00000059,0 10px 20px #0000004d,0 0 18px #2dd4bf47;transform:scale(1.06)}.pill:active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0f172a26}.pill[aria-current=page]{color:#fff;background:linear-gradient(180deg,#14968b,#0f766e);border-color:#2dd4bfb3;box-shadow:inset 0 1px #ffffff4d,0 3px #06403b,0 0 20px #2dd4bf73}.pill .chev{transition:transform .2s var(--ease)}.has-sub{position:relative}.has-sub:hover .chev,.has-sub.open .chev{transform:rotate(180deg)}.submenu{position:absolute;top:100%;left:0;padding-top:6px;min-width:330px;display:none;z-index:60}.submenu-inner{list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lift);transform-origin:top left;animation:dropIn .2s var(--ease)}@keyframes dropIn{0%{transform:perspective(600px) rotateX(-12deg) translateY(-4px)}to{transform:none}}@media(hover:hover){.has-sub:hover .submenu{display:block}}.has-sub.open .submenu{display:block}.submenu a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:11px;text-decoration:none;color:var(--ink);transition:background .15s,transform .15s}.submenu a:hover{background:var(--surface);transform:translate(3px)}.submenu a b{display:block;font-weight:600;color:var(--navy);font-size:.95rem}.submenu a small{display:block;color:var(--muted);font-size:.8rem}.submenu .mini-ic{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--teal);background:linear-gradient(145deg,#ecf8f6,#d3efeb);box-shadow:inset 0 1px #fff,0 3px #a9dcd5}.submenu .mini-ic svg{width:18px;height:18px}.menu-btn{display:none;width:48px;height:48px;padding:0;border:0;border-radius:14px;cursor:pointer;place-items:center;background:linear-gradient(180deg,#14968b,#0f766e);box-shadow:inset 0 1px #ffffff4d,0 4px #06403b,0 10px 18px #00000059;transition:transform .12s,box-shadow .12s}.menu-btn:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff4d,0 1px #06403b,0 4px 8px #0000004d}.menu-btn:focus-visible{outline:3px solid var(--teal-bright);outline-offset:3px}.mb-bars{position:relative;display:block;width:22px;height:16px}.mb-bars i{position:absolute;left:0;width:100%;height:2.5px;border-radius:2px;background:#fff;transition:transform .25s var(--ease),opacity .2s,top .25s var(--ease)}.mb-bars i:nth-child(1){top:0}.mb-bars i:nth-child(2){top:6.75px}.mb-bars i:nth-child(3){top:13.5px}.menu-btn[aria-expanded=true] .mb-bars i:nth-child(1){top:6.75px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .mb-bars i:nth-child(2){opacity:0;transform:scaleX(.2)}.menu-btn[aria-expanded=true] .mb-bars i:nth-child(3){top:6.75px;transform:rotate(-45deg)}@media(max-width:1180px){.site-header{backdrop-filter:none;background:linear-gradient(90deg,#071529,#0b1f3a 55%,#0e3a52)}.nav .pill{color:var(--ink)}.nav .pill[aria-current=page]{color:#fff;background:linear-gradient(180deg,#14968b,#0f766e);border-color:#0f766e;box-shadow:0 3px #06403b,0 8px 14px #0f766e40}.menu-btn{display:inline-grid}.nav .pill:hover,.nav .has-sub:hover>.pill,.nav .has-sub.open>.pill{color:var(--navy);background:linear-gradient(180deg,#f1fbf9,#ddf3ef);border-color:#9bd8cf;box-shadow:0 3px #b5e2db,0 8px 14px #0f766e1a;transform:none}.nav .has-sub.open>.pill .chev{color:var(--teal)}.nav{position:fixed;inset:78px 0 0;background:var(--surface);flex-direction:column;align-items:stretch;padding:18px 20px 28px;gap:12px;overflow:auto;display:none}.nav.open{display:flex}.nav>ul{flex-direction:column;align-items:stretch;gap:10px}.nav .pill{width:100%;justify-content:space-between;padding:14px 16px;background:linear-gradient(180deg,#fff,#f4f7fa);border-color:var(--line);box-shadow:0 3px #cfd9e5,0 8px 14px #0f172a0d;font-size:1rem}.submenu{position:static;min-width:0;padding-top:8px}.has-sub:hover .submenu{display:none}.has-sub.open .submenu{display:block}.nav .btn{width:100%}}.hero{position:relative;overflow:hidden;color:#c9d7e8;background:radial-gradient(800px 480px at 82% 10%,rgba(45,212,191,.2),transparent 60%),radial-gradient(600px 400px at 100% 100%,rgba(245,158,11,.14),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(22,58,102,.9),transparent 70%),linear-gradient(160deg,#081a33,#0b1f3a 45%,#0e2a4c);padding:clamp(56px,7vw,96px) 0 clamp(70px,9vw,120px)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 75%)}.hero h1{color:#fff}.hero .eyebrow{color:var(--teal-bright)}.hero .lead{color:#b9c8db}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}@media(max-width:960px){.hero-grid{grid-template-columns:1fr}}.hero-note{margin-top:18px;font-size:.92rem;color:#9fb3cc;display:flex;flex-wrap:wrap;gap:8px 20px}.hero-note span{display:inline-flex;gap:8px;align-items:center}.hero-note svg{color:var(--teal-bright)}.stage{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;perspective:1100px}.stack{position:relative;width:min(360px,84%);aspect-ratio:1/1;transform-style:preserve-3d;transform:rotateX(57deg) rotate(-34deg);--spread:48px;will-change:transform}.plane{position:absolute;left:50%;border-radius:18px;border:1px solid rgba(255,255,255,.35);box-shadow:0 30px 50px #00000059}.plane:nth-child(1){width:100%;height:100%;top:0;margin-left:-50%;transform:translateZ(0);background:linear-gradient(135deg,#94a3b88c,#64748b8c)}.plane:nth-child(2){width:84%;height:84%;top:8%;margin-left:-42%;transform:translateZ(var(--spread));background:linear-gradient(135deg,#3e5a80,#2a4466)}.plane:nth-child(3){width:68%;height:68%;top:16%;margin-left:-34%;transform:translateZ(calc(var(--spread)*2));background:linear-gradient(135deg,#1f5d93,#163a66)}.plane:nth-child(4){width:52%;height:52%;top:24%;margin-left:-26%;transform:translateZ(calc(var(--spread)*3));background:linear-gradient(135deg,#2dd4bf,#0f766e)}.plane:nth-child(5){width:36%;height:36%;top:32%;margin-left:-18%;transform:translateZ(calc(var(--spread)*4));background:linear-gradient(135deg,#fcd34d,#f59e0b);box-shadow:0 0 60px #f59e0b8c,0 30px 50px #00000059}.chip{position:absolute;z-index:2;width:192px;display:flex;flex-direction:column;gap:3px;padding:11px 14px 12px 16px;border-radius:14px;text-decoration:none;background:#fffffff7;color:var(--ink);border-left:4px solid var(--teal);box-shadow:0 4px #c9d5e3,0 18px 34px #00000059;transform:perspective(600px) scale(1);transition:transform .16s ease-out,box-shadow .16s ease-out}.chip.eco{border-left-color:var(--amber)}.chip .k{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.chip.eco .k{color:#b45309}.chip b{font-family:var(--font-head);font-size:1.3rem;font-weight:800;color:var(--navy);line-height:1.05;white-space:nowrap}.chip b em{font-style:normal;color:var(--teal)}.chip.eco b em{color:#d97706}.chip small{font-size:.74rem;color:var(--muted);font-weight:500}.chip:hover,.chip:focus-visible{z-index:5;transform:perspective(600px) scale(1.08);box-shadow:0 7px #c9d5e3,0 0 0 3px #2dd4bf59,0 28px 44px #00000073;color:var(--ink)}.chip.eco:hover,.chip.eco:focus-visible{box-shadow:0 7px #c9d5e3,0 0 0 3px #f59e0b66,0 28px 44px #00000073}.stack,.stack *{pointer-events:none}.anim-off *,.anim-off *:before,.anim-off *:after{animation-play-state:paused!important}.chip.c1{left:0;top:4%}.chip.c2{right:0;top:25%}.chip.c4{left:0;top:50%}.chip.c3{right:0;top:71%}.stack-legend{position:absolute;bottom:-34px;left:0;right:0;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;font-size:.78rem;color:#9fb3cc}.stack-legend span{display:inline-flex;align-items:center;gap:6px}.stack-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}@media(max-width:960px){.stage{min-height:400px;margin-top:10px}}@media(max-width:520px){.chip{width:150px;padding:8px 10px 9px 12px}.chip b{font-size:1.05rem}.chip small{font-size:.68rem}}.type-card{position:relative;z-index:1;height:100%;padding:24px;border-radius:18px;color:#b5c5d8;background:linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f,0 6px #00000040,0 18px 36px #00000038;transform:perspective(900px) translateY(0) rotateX(0);transition:transform .18s var(--ease),border-color .18s,box-shadow .18s var(--ease)}.type-card:hover{transform:perspective(900px) translateY(-2px) scale(1.03);border-color:#2dd4bf80;box-shadow:inset 0 1px #ffffff26,0 10px #00000047,0 28px 46px #0000004d}.type-card h3{color:#fff;font-size:1.12rem;margin-bottom:8px}.type-card p{font-size:.95rem;margin-bottom:12px}.type-card .best{font-size:.82rem;color:#e5edf6;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;margin:0}.type-card .best b{color:var(--teal-bright);font-weight:700}.type-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;margin-bottom:12px;font:800 .85rem var(--font-head);color:#1f1300;background:linear-gradient(180deg,#fcd34d,#f59e0b);box-shadow:0 3px #b45309}.platform-block{border-radius:22px;padding:clamp(24px,4vw,38px);background:#fff;border:1px solid var(--line);box-shadow:0 6px #e2e8f0,0 24px 48px #0f172a12;margin-bottom:30px}.platform-block .grid{margin-top:18px}.platform-block .card{padding:20px;box-shadow:none;background:var(--surface)}.platform-block .card h4{font-size:1rem;margin-bottom:6px}.platform-block .card p{font-size:.93rem;margin:0}.logo-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.logo-tile{display:inline-grid;place-items:center;flex:none;width:54px;height:54px;border-radius:15px;background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid #E2E8F0;box-shadow:inset 0 1px #fff,0 4px #cbd5e1,0 10px 18px #0f172a1a;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.logo-tile svg{width:30px;height:30px}.logo-tile.sm{width:42px;height:42px;border-radius:12px}.logo-tile.sm svg{width:23px;height:23px}.logo-tile.lg{width:70px;height:70px;border-radius:19px}.logo-tile.lg svg{width:40px;height:40px}.logo-tile.bleed svg{width:100%;height:100%;border-radius:inherit}a.card:hover .logo-tile{transform:translateY(-3px) rotate(-5deg)}a.card:hover .logo-tile:nth-child(2){transform:translateY(-3px) rotate(5deg)}.logo-row .logo-tile:hover{transform:perspective(400px) translateY(-1px) scale(1.1);box-shadow:inset 0 1px #fff,0 7px #cbd5e1,0 16px 24px #0f172a24}.mini-ic.brand{background:#fff;border:1px solid #E2E8F0;box-shadow:inset 0 1px #fff,0 3px #d5dee8}.mini-ic.brand svg{width:20px;height:20px}.pf{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border-radius:14px;background:linear-gradient(180deg,#fff,#f4f7fa);border:1px solid var(--line);box-shadow:inset 0 1px #fff,0 4px #d5dee8,0 10px 18px #0f172a0f;font-weight:700;color:var(--navy);font-size:.86rem;white-space:nowrap;transform:perspective(500px) translateY(0) rotateX(0);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.pf:hover{transform:scale(1.06);box-shadow:inset 0 1px #fff,0 7px #d5dee8,0 16px 26px #0f172a1a}.pf svg{width:26px;height:26px;flex:none}.tm-note{font-size:.75rem;color:#6b7f99;margin-top:14px;line-height:1.5}.ladder{padding:30px 20px 22px 4px;gap:24px}.rung{position:relative;border-radius:4px 4px 2px 2px;flex-direction:column;justify-content:flex-end;align-items:flex-start}.rung:after{content:"";position:absolute;left:0;bottom:100%;width:100%;height:16px;background:inherit;filter:brightness(1.3);transform-origin:bottom left;transform:skew(-45deg);border-radius:3px 3px 0 0}.rung:before{content:"";position:absolute;top:0;left:100%;width:16px;height:100%;background:inherit;filter:brightness(.66);transform-origin:top left;transform:skewY(-45deg)}.pillars{display:flex;align-items:flex-end;justify-content:center;gap:clamp(40px,8vw,90px);height:320px;padding:70px 20px 48px;margin:26px 0 8px;border-radius:20px;background:radial-gradient(400px 200px at 50% 100%,rgba(45,212,191,.1),transparent 70%),linear-gradient(180deg,#f5f8fb,#fff);border:1px solid var(--line)}.pillar{position:relative;width:76px;height:var(--h);background:var(--c,#1F5D93);border-radius:3px 3px 0 0;box-shadow:inset 0 1px #ffffff4d,0 18px 30px #0b1f3a2e;transition:height 1.1s var(--ease)}.pillar:after{content:"";position:absolute;left:0;bottom:100%;width:100%;height:20px;background:inherit;filter:brightness(1.3);transform-origin:bottom left;transform:skew(-45deg);border-radius:3px 3px 0 0}.pillar:before{content:"";position:absolute;top:0;left:100%;width:20px;height:100%;background:inherit;filter:brightness(.66);transform-origin:top left;transform:skewY(-45deg)}.pillars:not(.in) .pillar{height:8px}.pillar .pv{position:absolute;bottom:calc(100% + 28px);left:10px;white-space:nowrap;font:800 1.2rem var(--font-head);color:var(--navy)}.pillar .pl{position:absolute;top:calc(100% + 10px);left:-10px;width:120px;font-size:.8rem;line-height:1.3;color:var(--muted)}.pillar.glow{box-shadow:0 0 40px #f59e0b59,0 18px 30px #0b1f3a2e}.struct{display:grid;grid-template-columns:1fr auto 1.2fr;gap:24px;align-items:center;margin-top:30px}@media(max-width:860px){.struct{grid-template-columns:1fr}.struct .arrow3d{transform:rotate(90deg);justify-self:center}}.mini-stage{position:relative;height:300px;perspective:1000px;display:flex;align-items:center;justify-content:center}.mini-stack{position:relative;width:190px;height:190px;transform-style:preserve-3d;transform:rotateX(57deg) rotate(-34deg)}.mini-stack .pl{position:absolute;inset:0;border-radius:16px;border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 30px #0b1f3a38;transform:translateZ(calc(var(--i) * 34px));transition:transform .18s var(--ease)}.mini-stage:hover .mini-stack .pl{transform:translateZ(calc(var(--i) * 50px))}.mini-stack.before .pl{background:linear-gradient(135deg,#a8b3c2,#7c8a9e)}.struct-cap{text-align:center;font-weight:700;color:var(--navy);margin-top:-10px}.struct-cap small{display:block;font-weight:500;color:var(--muted)}.arrow3d{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:#fff;font:800 1.5rem var(--font-head);background:linear-gradient(180deg,#14968B,var(--teal));box-shadow:inset 0 1px #ffffff59,0 5px 0 var(--teal-shade),0 14px 24px #0f766e59}.struct-legend{list-style:none;padding:0;margin:14px auto 0;display:grid;gap:6px;max-width:260px;font-size:.9rem}.struct-legend li{display:flex;align-items:center;gap:10px}.struct-legend i{width:14px;height:14px;border-radius:4px;flex:none;box-shadow:0 2px #00000026}.cubes{position:absolute;right:60px;top:50%;width:150px;height:150px;transform:translateY(-50%);perspective:900px;pointer-events:none;z-index:0}.cube{position:absolute;width:50px;height:50px;transform-style:preserve-3d;transform:rotateX(-30deg) rotateY(42deg);transition:transform 1s var(--ease)}.cube i{position:absolute;inset:0;border-radius:5px;border:1px solid rgba(255,255,255,.25)}.cube i:nth-child(1){transform:translateZ(25px);background:var(--f)}.cube i:nth-child(2){transform:rotateY(90deg) translateZ(25px);background:var(--s)}.cube i:nth-child(3){transform:rotateX(90deg) translateZ(25px);background:var(--t)}.cube.k1{left:18px;top:74px;--f:#0F766E;--s:#0A524C;--t:#2DD4BF}.cube.k2{left:72px;top:74px;--f:#1F5D93;--s:#163A66;--t:#5B8FC7}.cube.k3{left:45px;top:22px;--f:#F59E0B;--s:#B45309;--t:#FCD34D}.cta-band:hover .cube{transform:rotateX(-30deg) rotateY(132deg)}.cta-band:hover .cube.k3{transform:rotateX(-30deg) rotateY(-48deg) translateY(-6px)}.cta-band>.cubes{position:absolute;z-index:0}.cta-band p{max-width:720px}@media(max-width:960px){.cubes,.cta-band>.cubes{display:none}}.platforms{background:#fff;border-bottom:1px solid var(--line)}.platforms .container{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:center;padding-top:22px;padding-bottom:22px}.platforms span{font-weight:700;color:#64748b;font-size:.92rem;letter-spacing:.01em}.platforms em{font-style:normal;color:#94a3b8;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@media(max-width:600px){.platforms .container{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:10px}.platforms em{margin-bottom:6px}.platforms .pf{width:min(280px,100%);justify-content:flex-start;padding-left:14px}}.grid{display:grid;gap:26px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-soft);transform:perspective(1000px) translateY(0) rotateX(0);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s}a.card{display:block;text-decoration:none;color:inherit}a.card:hover{transform:perspective(1000px) translateY(-3px) scale(1.03);box-shadow:var(--shadow-lift);border-color:#bfe3de;color:inherit}a.card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s;background:radial-gradient(500px 200px at 20% 0%,rgba(45,212,191,.12),transparent 70%)}a.card:hover:before{opacity:1}.card h3{margin-bottom:8px}.card p{color:var(--muted);margin-bottom:14px}.card-link{font-weight:700;color:var(--teal);display:inline-flex;gap:6px;align-items:center}.card-link span{transition:transform .2s var(--ease)}a.card:hover .card-link span{transform:translate(4px)}.icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;color:var(--teal);background:linear-gradient(145deg,#f0faf8,#cfede8);box-shadow:inset 0 1px #fff,0 4px #a6dad2,0 10px 16px #0f766e26;transition:transform .18s var(--ease)}.icon svg{width:24px;height:24px}a.card:hover .icon{transform:translateY(-3px) rotate(-6deg)}.icon.amber{color:#b45309;background:linear-gradient(145deg,#fff8e6,#fde9b8);box-shadow:inset 0 1px #fff,0 4px #f2c46b,0 10px 16px #f59e0b2e}.path-card{padding:36px;border-radius:22px;overflow:hidden;min-height:100%}.path-card:after{content:"";position:absolute;right:-50px;bottom:-60px;width:210px;height:210px;border-radius:44px;transform:rotate(25deg);background:linear-gradient(135deg,#2dd4bf29,#2dd4bf00);transition:transform .18s var(--ease)}.path-card.ecom:after{background:linear-gradient(135deg,#f59e0b2e,#f59e0b00)}a.path-card:hover:after{transform:rotate(40deg) scale(1.1)}.path-card h3{font-size:1.5rem}.step:has(.step-ic):before{content:counter(s,decimal-leading-zero);position:absolute;top:16px;right:20px;width:auto;height:auto;margin:0;background:none;box-shadow:none;font:800 1.7rem var(--font-head);color:#e5ebf2;display:block}.step-ic{--a:#2DD4BF;--b:#0F766E;--l:#08504A;--glow:rgba(20,184,166,.4);position:relative;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;margin-bottom:18px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.5),transparent 45%),linear-gradient(145deg,var(--a),var(--b));box-shadow:inset 0 2px #fff6,inset 0 -5px 10px #0000002e,0 6px 0 var(--l),0 14px 24px var(--glow);transform:perspective(500px) rotateX(10deg) rotateY(-12deg);animation:badgeFloat 4.5s ease-in-out infinite;transition:transform .18s var(--ease)}.step-ic.amber{--a:#FCD34D;--b:#F59E0B;--l:#B45309;--glow:rgba(245,158,11,.4)}.step-ic.navy{--a:#3B7CC4;--b:#163A66;--l:#0B1F3A;--glow:rgba(22,58,102,.4)}.step-ic svg{width:34px;height:34px;overflow:visible;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.step-ic:after{content:"";position:absolute;inset:-2px;border-radius:20px;border:2px solid var(--a);opacity:0;animation:ring 3s ease-out infinite}.step:hover .step-ic{transform:perspective(500px) rotateX(0) rotateY(14deg) translateY(-6px) scale(1.06)}.step{transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.step:hover{transform:translateY(-3px) scale(1.03);box-shadow:var(--shadow-lift)}.si-scan{animation:scan 3s ease-in-out infinite;transform-origin:center}@keyframes scan{0%,to{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-1px,2px)}75%{transform:translate(-2px,-1px)}}.si-glint{animation:twinkle 3s ease-in-out infinite}.si-ring{transform-box:fill-box;transform-origin:center;animation:ringPulse 2.4s ease-in-out infinite}@keyframes ringPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.5}}.si-dart{animation:dart 2.4s cubic-bezier(.5,0,.3,1) infinite}@keyframes dart{0%{transform:translate(6px,-6px);opacity:0}30%{opacity:1}55%,to{transform:translate(0);opacity:1}}.si-l1{animation:lift 2.6s ease-in-out infinite}.si-l2{animation:lift 2.6s ease-in-out infinite .15s}@keyframes lift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.si-b1,.si-b2,.si-b3{transform-box:fill-box;transform-origin:bottom;animation:grow 2.6s ease-in-out infinite}.si-b2{animation-delay:.2s}.si-b3{animation-delay:.4s}@keyframes grow{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.si-arrow{stroke-dasharray:40;animation:draw 2.6s ease-in-out infinite}@keyframes draw{0%{stroke-dashoffset:40}45%,to{stroke-dashoffset:0}}.si-fly{animation:fly 2.8s ease-in-out infinite}@keyframes fly{0%{transform:translate(-3px,3px);opacity:.6}50%{transform:translate(2px,-2px);opacity:1}to{transform:translate(-3px,3px);opacity:.6}}.si-turn{transform-box:fill-box;transform-origin:11px 16px;animation:turn 3s ease-in-out infinite}@keyframes turn{0%,60%,to{transform:rotate(0)}75%{transform:rotate(-25deg)}}.si-d1,.si-d2,.si-d3{animation:typing 1.2s ease-in-out infinite}.si-d2{animation-delay:.15s}.si-d3{animation-delay:.3s}.si-w1,.si-w2{stroke-dasharray:10;animation:write 2.8s ease-in-out infinite}.si-w2{animation-delay:.3s}@keyframes write{0%{stroke-dashoffset:10}40%,to{stroke-dashoffset:0}}.si-tick{stroke-dasharray:10;animation:write 2.8s ease-in-out infinite .6s}@media(prefers-reduced-motion:reduce){.step-ic,.step-ic *,.step-ic:after{animation:none!important}}.path-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.badge3d{--a:#2DD4BF;--b:#0F766E;--l:#08504A;--glow:rgba(20,184,166,.45);position:relative;width:88px;height:88px;flex:none;border-radius:24px;display:grid;place-items:center;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.55),transparent 42%),linear-gradient(145deg,var(--a),var(--b));box-shadow:inset 0 2px #ffffff73,inset 0 -6px 12px #0000002e,0 7px 0 var(--l),0 18px 30px var(--glow);transform:perspective(500px) rotateX(10deg) rotateY(-12deg);animation:badgeFloat 4.5s ease-in-out infinite;transition:transform .18s var(--ease)}.badge3d.amber{--a:#FCD34D;--b:#F59E0B;--l:#B45309;--glow:rgba(245,158,11,.45)}.badge3d svg{width:54px;height:54px;overflow:visible;filter:drop-shadow(0 3px 3px rgba(0,0,0,.25))}.badge3d:before,.badge3d:after{content:"";position:absolute;inset:-2px;border-radius:26px;border:2px solid var(--a);opacity:0;animation:ring 2.8s ease-out infinite}.badge3d:after{animation-delay:1.4s}a.path-card:hover .badge3d{transform:perspective(500px) rotateX(0) rotateY(12deg) translateY(-6px) scale(1.06);animation-play-state:paused}@keyframes badgeFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.dot{animation:typing 1.2s ease-in-out infinite}.dot:nth-of-type(2){animation-delay:.15s}.dot:nth-of-type(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-3px);opacity:1}}.notif{transform-origin:47px 9px;animation:pop 3s ease-in-out infinite}@keyframes pop{0%,15%{transform:scale(0)}25%{transform:scale(1.25)}32%,85%{transform:scale(1)}to{transform:scale(0)}}.dropbox{animation:drop 2.6s cubic-bezier(.5,0,.6,1) infinite}@keyframes drop{0%{transform:translateY(-22px);opacity:0}20%{opacity:1}55%{transform:translateY(8px);opacity:1}70%,to{transform:translateY(14px);opacity:0}}.spark{transform-box:fill-box;transform-origin:center;animation:twinkle 2.6s ease-in-out infinite}.spark.s2{animation-delay:.9s}.spark.s3{animation-delay:1.6s}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.mini-proof{display:inline-flex;flex-direction:column;align-items:flex-end;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 4px #dce4ee,0 14px 24px #0f172a1a;animation:badgeFloat 5s ease-in-out infinite .8s;text-align:right}.mini-proof b{font:800 1.25rem/1 var(--font-head);color:var(--navy)}.mini-proof b em{font-style:normal;color:var(--teal)}.ecom .mini-proof b em{color:#d97706}.mini-proof small{font-size:.74rem;color:var(--muted);margin-top:3px}@media(max-width:520px){.badge3d{width:72px;height:72px;border-radius:20px}.badge3d svg{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.badge3d,.badge3d:before,.badge3d:after,.dot,.notif,.dropbox,.spark,.mini-proof{animation:none!important}.notif,.dropbox{opacity:1}}.tag{display:inline-block;font-size:.75rem;font-weight:700;padding:4px 11px;border-radius:999px;background:#eef3f8;color:var(--navy);margin:0 6px 8px 0}.tag.teal{background:#e3f5f2;color:var(--teal-shade)}.tag.amber{background:#fef3c7;color:#92400e}.proof{position:relative;overflow:hidden;color:#c9d7e8;background:linear-gradient(160deg,#0b1f3a,#0f2c50)}.proof:after{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-200px;border-radius:120px;transform:rotate(30deg);background:#2dd4bf14}.proof h2{color:#fff}.proof .lead{color:#afc1d6}.metric{position:relative;z-index:1;display:block;height:100%;padding:28px;border-radius:18px;text-decoration:none;color:#c9d7e8;background:linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1f,0 6px #00000040,0 20px 40px #00000040;transform:perspective(900px) translateY(0) rotateX(0);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s}a.metric:hover{color:#e5edf6;transform:perspective(900px) translateY(-2px) scale(1.03);border-color:#2dd4bf80;box-shadow:inset 0 1px #ffffff26,0 10px #00000047,0 30px 50px #00000059}.metric .num{font-family:var(--font-head);font-weight:800;font-size:2.6rem;color:#fff;line-height:1.05;font-variant-numeric:tabular-nums}.metric .num em{font-style:normal;color:var(--teal-bright)}.metric .lbl{font-size:.95rem;margin:10px 0 16px;color:#b5c5d8}.metric .card-link{color:var(--teal-bright)}.metric.light{color:var(--muted);background:#fff;border:1px solid var(--line);box-shadow:0 5px #dce4ee,0 14px 28px #0f172a14}.metric.light .num{color:var(--navy)}.metric.light .num em{color:var(--teal)}.metric.light .lbl{color:var(--muted)}.steps{counter-reset:s;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-soft)}.step:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font:800 1.05rem var(--font-head);color:#fff;background:linear-gradient(180deg,#1F5D93,var(--navy));box-shadow:inset 0 1px #ffffff40,0 4px #06122a,0 10px 16px #0b1f3a40;margin-bottom:16px}.ladder{display:flex;align-items:flex-end;gap:10px;overflow-x:auto;padding:12px 4px 20px}.rung{flex:1 0 120px;border-radius:14px;padding:14px 12px;color:#fff;font-weight:700;font-size:.86rem;line-height:1.3;display:flex;align-items:flex-end;box-shadow:inset 0 1px #ffffff40,0 5px #0003,0 12px 20px #0f172a24;transition:transform .18s var(--ease)}.rung:hover{transform:scale(1.04)}.rung small{display:block;font-weight:500;opacity:.85;font-size:.74rem;margin-top:4px}.rung.i1{height:72px;background:#94a3b8}.rung.i2{height:96px;background:#64748b}.rung.o1{height:120px;background:#1f5d93}.rung.o2{height:144px;background:#185a7d}.rung.o3{height:168px;background:#0f766e}.rung.o4{height:192px;background:#0d9488}.rung.o5{height:216px;background:#d97706}.rung.o6{height:240px;background:#b45309}.ladder-key{display:flex;gap:18px;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.ladder-key i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:20px;background:#e9eef4;box-shadow:0 2px #fff9 inset,0 10px 0 -4px #dce4ee,0 24px 48px #0f172a29;transform:perspective(1000px) translateY(0) rotateX(0);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}picture{display:contents}picture>source{display:none}.split>.photo:hover,.split>picture>.photo:hover,.page-hero .photo:hover{transform:perspective(1000px) translateY(-3px) scale(1.02);box-shadow:0 14px 0 -4px #dce4ee,0 34px 60px #0f172a33}a.card .photo{box-shadow:0 6px 16px #0f172a1a}a.card:hover .photo{transform:scale(1.02)}.r16x9{aspect-ratio:16/9}.r4x3{aspect-ratio:4/3}.r3x2{aspect-ratio:3/2}.r21x9{aspect-ratio:21/9}.r1x1{aspect-ratio:1/1}.r4x5{aspect-ratio:4/5}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}.contact-split{grid-template-columns:1.3fr .7fr}@media(hover:none){.hover-hint{display:none}}@media(max-width:960px){.split{grid-template-columns:1fr}}.answer-box{position:relative;border-left:4px solid var(--teal);background:linear-gradient(90deg,#eef9f7,#f7fcfb);padding:18px 22px;border-radius:0 14px 14px 0;font-size:1.06rem;color:#134e4a;margin:22px 0;max-width:820px}.checklist{list-style:none;padding:0;margin:0 0 1em}.checklist li{position:relative;padding-left:32px;margin-bottom:11px}.checklist li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:6px;background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath d='M8 13.6 4.4 10l-1.4 1.4L8 16.4l9-9L15.6 6z'/%3E%3C/svg%3E") center/15px no-repeat;box-shadow:0 2px 0 var(--teal-shade)}.xlist li:before{background:#e2e8f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 6l8 8M14 6l-8 8' stroke='%23475569' stroke-width='2'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:0 2px #cbd5e1}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;box-shadow:0 3px #e2e8f0;transition:box-shadow .2s,transform .2s}.faq details:hover{transform:scale(1.01);box-shadow:0 5px #dce4ee,0 10px 18px #0f172a0f}.faq summary{cursor:pointer;padding:18px 22px;font-weight:700;color:var(--navy);list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--teal);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding:0 22px 18px;color:var(--muted)}.crumbs{font-size:.88rem;color:var(--muted);margin-bottom:18px}.crumbs a{color:var(--muted)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.crumbs li+li:before{content:"/";margin-right:6px;color:#94a3b8}.page-hero{position:relative;overflow:hidden;padding:clamp(44px,6vw,80px) 0 clamp(40px,5vw,60px);background:radial-gradient(700px 300px at 90% 0%,rgba(45,212,191,.12),transparent 60%),linear-gradient(180deg,var(--surface),#fff)}.page-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:56px;transform:rotate(28deg);background:linear-gradient(135deg,#0b1f3a0f,#0b1f3a00);pointer-events:none}.glance{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 5px #e2e8f0,0 16px 30px #0f172a0f}.glance caption{text-align:left;caption-side:top;font-weight:700;color:var(--teal);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding-bottom:10px}.glance th,.glance td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:.95rem}.glance tr:last-child th,.glance tr:last-child td{border-bottom:0}.glance th{width:36%;background:var(--surface);color:var(--navy);font-weight:600}.glance td{overflow-wrap:anywhere}@media(max-width:560px){.glance,.glance tbody,.glance tr,.glance th,.glance td{display:block;width:100%}.glance th{border-bottom:0;padding-bottom:4px}.glance td{padding-top:4px}}.prose{max-width:780px}.prose h2{margin-top:1.5em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.45em}.note{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 20px;font-size:.93rem;color:var(--muted)}.byline{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:.9rem;margin-top:6px}.sticky-aside{position:sticky;top:100px}@media(max-width:960px){.sticky-aside{position:static}}.filters{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 32px}.filter{min-height:44px;padding:9px 18px;border-radius:12px;border:1px solid #DCE4EE;background:linear-gradient(180deg,#fff,#eef2f7);cursor:pointer;box-shadow:inset 0 1px #fff,0 4px #c3cfdd,0 8px 14px #0f172a0f;font:700 .93rem var(--font-body);color:var(--navy);transform:perspective(500px) translateY(0) rotateX(0);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.filter:hover{transform:scale(1.06);box-shadow:inset 0 1px #fff,0 7px #c3cfdd,0 14px 20px #0f172a1a}.filter[aria-pressed=true]{background:linear-gradient(180deg,#123056,var(--navy));color:#fff;border-color:var(--navy);box-shadow:inset 0 2px 6px #0006,0 1px #06122a;transform:translateY(3px)}.form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(22px,4vw,38px);box-shadow:0 6px #e2e8f0,0 24px 50px #0f172a14}.field{margin-bottom:20px}.contact-wrap{padding-top:26px}.audit-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;border-radius:26px;overflow:hidden;box-shadow:0 8px #d5dee8,0 30px 60px #0f172a24}.audit-panel{position:relative;padding:clamp(26px,4vw,44px);color:#c9d7e8;background:radial-gradient(420px 260px at 90% 0%,rgba(45,212,191,.28),transparent 70%),radial-gradient(360px 260px at 0% 100%,rgba(245,158,11,.22),transparent 70%),linear-gradient(160deg,#0b1f3a,#0e3a52)}.audit-panel h1{color:#fff;font-size:clamp(1.8rem,3.4vw,2.5rem);margin:14px 0 12px}.ap-badge{display:inline-block;padding:7px 14px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.25)}.ap-lead{font-size:1.02rem;color:#b8c8db;margin-bottom:20px}.ap-list{list-style:none;padding:0;margin:0 0 24px}.ap-list li{position:relative;padding-left:34px;margin-bottom:11px;color:#e5edf6;font-weight:600}.ap-list li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:7px;background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath d='M8 13.6 4.4 10l-1.4 1.4L8 16.4l9-9L15.6 6z'/%3E%3C/svg%3E") center/15px no-repeat;box-shadow:0 2px #06403b}.ap-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.ap-stats div{padding:14px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.ap-stats b{display:block;font:800 1.5rem var(--font-head);color:var(--amber,#F59E0B)}.ap-stats small{font-size:.8rem;color:#a9b8cc}.ap-next{padding:16px 18px;border-radius:14px;background:#0000002e;margin-bottom:18px}.ap-next b{color:#fff}.ap-next ol{margin:8px 0 0;padding-left:1.2em;font-size:.92rem}.ap-next li{margin-bottom:5px}.ap-alt{margin:0;font-size:.95rem}.ap-alt a{color:var(--teal-bright);font-weight:700}.audit-form{border:0;border-radius:0;box-shadow:none}.audit-form h2{margin-bottom:6px}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=url],.form select,.form textarea{transition:border-color .15s,box-shadow .15s,background .15s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #2dd4bf33;background:#fff;outline:none}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip-opt{position:relative;cursor:pointer}.chip-opt input{position:absolute;opacity:0;width:1px;height:1px}.chip-opt span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border-radius:999px;border:1px solid #D5DEE8;background:linear-gradient(180deg,#fff,#f1f5f9);font-weight:600;font-size:.93rem;color:var(--navy);box-shadow:inset 0 1px #fff,0 3px #d5dee8;transition:transform .15s ease-out,box-shadow .15s,background .15s,color .15s}.chip-opt:hover span{transform:scale(1.04)}.chip-opt input:focus-visible+span{outline:3px solid var(--teal-bright);outline-offset:2px}.chip-opt input:checked+span{color:#fff;border-color:#0f766e;background:linear-gradient(180deg,#14968b,#0f766e);box-shadow:inset 0 2px 4px #0003,0 1px #06403b}.chip-opt input[type=checkbox]:checked+span:before{content:"\2713";font-weight:800}.consent-opt{width:100%;justify-content:flex-start;align-items:flex-start;line-height:1.5}.btn-submit{width:100%;min-height:58px;font-size:1.08rem;border-radius:16px}.form-assure{display:flex;align-items:center;gap:8px;justify-content:center;color:var(--muted);font-size:.86rem;margin:6px 0 0}.form-assure svg{color:var(--teal)}@media(max-width:960px){.audit-shell{grid-template-columns:1fr}}@media(max-width:600px){.audit-panel .ap-next{display:none}.audit-panel h1{font-size:1.7rem}}.field label,.field legend{display:block;font-weight:700;color:var(--navy);margin-bottom:6px;font-size:.95rem}.field .hint{font-size:.84rem;color:var(--muted);margin:-2px 0 6px}.req{color:#b91c1c}input[type=text],input[type=email],input[type=tel],input[type=url],select,textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #CBD5E1;border-radius:12px;font:inherit;font-size:1rem;background:#fff;color:var(--ink);box-shadow:inset 0 2px 3px #0f172a0d;transition:border-color .15s,box-shadow .15s}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #0f766e2e}fieldset{border:0;padding:0;margin:0}.opts{display:flex;flex-wrap:wrap;gap:10px}.opt{display:inline-flex;align-items:center;gap:9px;border:1px solid #DCE4EE;border-radius:12px;padding:11px 15px;cursor:pointer;font-size:.95rem;min-height:46px;background:linear-gradient(180deg,#fff,#f3f6fa);box-shadow:0 3px #d5dee8;transition:transform .15s,box-shadow .15s}.opt:hover{transform:scale(1.03);box-shadow:0 5px #d5dee8}.opt:has(input:checked){border-color:var(--teal);background:linear-gradient(180deg,#f0faf8,#e0f3f0);box-shadow:inset 0 2px 4px #08504a26;transform:translateY(2px)}.opt input{width:18px;height:18px;accent-color:var(--teal)}.err{color:#b91c1c;font-size:.86rem;margin-top:6px;display:none}.field.invalid .err{display:block}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#b91c1c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.hp{position:absolute;left:-5000px}.topic{display:none;margin-bottom:18px}.human{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:340px;padding:14px 16px;border:1px solid #D0D7E1;border-radius:10px;background:#fafbfc;box-shadow:0 2px 4px #0f172a0f}.human label{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink);cursor:pointer;margin:0}.human input{width:26px;height:26px;accent-color:var(--teal)}.human small{font-size:.68rem;color:#64748b;text-align:right;line-height:1.3}.cta-band{position:relative;overflow:hidden;border-radius:26px;padding:clamp(34px,5vw,60px);color:#c9d7e8;background:radial-gradient(600px 300px at 100% 0%,rgba(45,212,191,.22),transparent 60%),linear-gradient(135deg,#0b1f3a,#123a5e);box-shadow:0 8px #06122a,0 30px 60px #0b1f3a4d}.cta-band h2{color:#fff;max-width:720px}.cta-band:before,.cta-band:after{content:"";position:absolute;border-radius:40px;transform:rotate(28deg);pointer-events:none}.cta-band:before{width:280px;height:280px;right:-70px;top:-110px;background:#2dd4bf29}.cta-band:after{width:190px;height:190px;right:110px;bottom:-120px;background:#f59e0b29}.cta-band>*{position:relative;z-index:1}.site-footer{background:#061327;color:#a9b8cc;padding:68px 0 28px;font-size:.95rem}.site-footer h4{color:#fff;font-size:.95rem;margin-bottom:14px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:9px}.site-footer a{color:#c9d6e6;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .brand-text b{color:#fff}.site-footer .brand-text small{color:var(--teal-bright)}.foot-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:32px}@media(max-width:960px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-bottom{border-top:1px solid #1B2D47;margin-top:42px;padding-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.85rem}@media(max-width:600px){.ladder{flex-direction:column;align-items:flex-start;overflow:visible;padding:24px 22px 8px 0;gap:22px}.rung{flex:none;height:auto!important;min-height:50px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px}.rung small{margin-top:0;text-align:right}.rung.i1{width:58%}.rung.i2{width:64%}.rung.o1{width:70%}.rung.o2{width:76%}.rung.o3{width:82%}.rung.o4{width:88%}.rung.o5{width:94%}.rung.o6{width:100%}.glance caption{display:block;width:100%}.split>*,.form,.sticky-aside{min-width:0}.pillars{gap:30px;padding:70px 26px 56px 6px}.pillar{width:54px}.pillar .pl{width:80px;left:-13px;font-size:.72rem}.pillar .pv{left:2px;font-size:1.05rem}.card{padding:22px}.icon{width:46px;height:46px;margin-bottom:14px}.grid{gap:18px}.foot-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.foot-grid>:first-child{grid-column:1 / -1}.site-footer{padding-bottom:96px}}@view-transition{navigation:auto}::view-transition-old(root){animation:vtOut .16s ease-in both}::view-transition-new(root){animation:vtIn .26s cubic-bezier(.2,.8,.2,1) both}.site-header{view-transition-name:site-header}::view-transition-group(site-header){animation:none}@keyframes vtOut{to{opacity:0;transform:translateY(-8px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(12px)}}@supports not (view-transition-name:none){main.page-in{animation:pageIn .3s cubic-bezier(.2,.8,.2,1) both}}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;transform-origin:left;transform:scaleX(0);opacity:0;background:linear-gradient(90deg,#2dd4bf,#f59e0b,#2dd4bf);background-size:200% 100%}html.is-leaving .site-header:after{opacity:1;animation:loadBar 1.2s cubic-bezier(.1,.7,.2,1) forwards,barShine .8s linear infinite}@keyframes loadBar{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}@keyframes barShine{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}main.page-in{animation:none}}[data-route]{display:none}[data-route].active{display:block}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.btn:hover,.btn:active,.pill:hover,a.card:hover,a.metric:hover,.chip:hover,.filter:hover,.opt:hover,.rung:hover,.faq details:hover{transform:none!important}.btn:after{display:none}}.together{color:#c9d7e8;background:radial-gradient(640px 340px at 100% 0%,rgba(45,212,191,.14),transparent 60%),linear-gradient(180deg,#0b1f3a,#102a4c)}.together h2,.together h3{color:#fff}.together .eyebrow{color:var(--teal-bright)}.together .lead{color:#afc1d6;max-width:780px}.svc-rows{display:grid;gap:16px;margin-top:30px}.svc-row{display:grid;grid-template-columns:60px minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:center;padding:22px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.svc-row p{margin:0}.svc-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:15px;background:#fff;box-shadow:0 5px #0000004d}.svc-ic svg{width:30px;height:30px;color:var(--teal)}.svc-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.svc-tags li{padding:4px 11px;border-radius:999px;font-size:.84rem;color:#ddf7f3;background:#2dd4bf21;border:1px solid rgba(45,212,191,.28)}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;counter-reset:fl}.flow li{counter-increment:fl;padding:18px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-size:.95rem}.flow li:before{content:counter(fl);display:grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border-radius:50%;font-weight:800;color:#1f1300;background:var(--amber)}.flow b{display:block;color:#fff;margin-bottom:4px}.together-h{margin-top:40px}@media(max-width:900px){.svc-row{grid-template-columns:1fr;gap:12px}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.flow{grid-template-columns:1fr}}.kw-rows{display:grid;gap:14px;margin-top:28px;padding-bottom:12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.kw-track{display:flex;width:max-content;animation:kwLeft 70s linear infinite}.kw-track.rev{animation-name:kwRight}.kw-set{display:flex;gap:12px;padding-right:12px}.kw-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;white-space:nowrap;font-size:.95rem;color:var(--navy);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-user-select:none;user-select:none}.kw-pill svg{width:15px;height:15px;color:var(--teal);flex:none}@keyframes kwLeft{to{transform:translate(-50%)}}@keyframes kwRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.kw-track,.kw-track.rev{animation:none;width:auto}.kw-set{flex-wrap:wrap;padding-right:0}.kw-set+.kw-set{display:none}}.cta-band.search-band{background:linear-gradient(135deg,#0f766e,#0b3f4a)}.search-band{color:#e6fbf8}.search-band .eyebrow{color:#cffaf4}.search-band p{color:#e6fbf8}img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.lang-sw{font-weight:700;text-decoration:none;color:#fff;padding:6px 12px}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFF}html[lang=ar]{--font-head:"IBM Plex Sans Arabic","Plus Jakarta Sans",system-ui,sans-serif;--font-body:"IBM Plex Sans Arabic","Inter",system-ui,sans-serif}html[lang=ar] *{letter-spacing:0!important}html[lang=ar] body{line-height:1.8}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.35}html[dir=rtl] .arr{transform:scaleX(-1)}html[dir=rtl] .btn:hover .arr{transform:scaleX(-1) translate(4px)}html[dir=rtl] .kw-set{padding-right:0;padding-left:12px}html[dir=rtl] .cmp th,html[dir=rtl] .cmp td{text-align:right}html[lang=ar] .eyebrow{text-transform:none;font-size:.86rem}html[dir=rtl] .checklist{padding-right:0}html[dir=rtl] .checklist li{padding-left:0;padding-right:32px}html[dir=rtl] .checklist li:before{left:auto;right:0}html[dir=rtl] .skip{left:8px;transform:translateY(-300%)}html[dir=rtl] .skip:focus{transform:none}html[dir=rtl] .chat-demo{left:auto;right:-28px}html[dir=rtl] .bubble.in{border-bottom-left-radius:14px;border-bottom-right-radius:4px}html[dir=rtl] .bubble.out{margin-left:0;margin-right:auto;border-bottom-right-radius:14px;border-bottom-left-radius:4px}html[dir=rtl] .fu-steps li{padding:34px 0 14px 8px}html[dir=rtl] .fu-steps li:before{left:auto;right:4px}html[dir=rtl] .rate-bar i{padding-right:0;padding-left:10px}html[dir=rtl] .rate-bar.up i{background:linear-gradient(270deg,var(--teal),var(--teal-bright))}html[dir=rtl] .float-email{right:auto;left:22px;padding:13px 14px 13px 20px}html[dir=rtl] .cookie-bar{left:auto;right:18px}html[dir=rtl] .submenu{left:auto;right:0}@media(max-width:900px){html[dir=rtl] .chat-demo{right:auto}}@media(max-width:700px){html[dir=rtl] .fu-steps:before{left:auto;right:12px}}@media(max-width:600px){html[dir=rtl] .cookie-bar{left:10px;right:10px}}@media(max-width:520px){html[dir=rtl] .float-email{right:auto;left:14px;padding:10px 10px 10px 16px}}.site-header #subToggle,.site-header #subToggle:hover,.has-sub:hover>#subToggle,.has-sub.open>#subToggle,#subToggle[aria-current=page],.nav #subToggle{color:#06252b;font-weight:700;background:linear-gradient(180deg,#3fd9cb,#24c2b4);border-color:#5febdd;box-shadow:inset 0 1px #ffffff73,0 3px #128377}.foot-social{display:flex;gap:12px;margin-top:14px}.foot-social a{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:background .18s}.foot-social a:hover{color:#06252b;background:#24c2b4}.foot-social svg{width:21px;height:21px}@media(max-width:1180px){.nav .lang-sw{color:var(--navy);padding:14px 16px}}
