:root{--bg:#f5f8fc;--sf:#fff;--ink:#0c1e33;--mu:#52657a;--pri:#0a1f3a;--ln:#dde6f0;--ln2:#c3d1e2;--ac:#0071bc;--ac2:#005a96;--soft:#e2effa;--deep:#06142a;--hm:#a3bcd6;--warn:#8a5200;--warnbg:#fff1d6;--d:"Plus Jakarta Sans","DM Sans",system-ui,sans-serif;--b:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--on:#fff;--hdr:rgb(245 248 252/82%);--r:14px;--max:1180px;--g:clamp(18px,4.5vw,36px)}[data-theme=dark]{--bg:#060f1c;--sf:#0b1a2d;--ink:#dce8f5;--mu:#8fa7c0;--pri:#eaf2fb;--ln:#172b46;--ln2:#26405f;--ac:#4db2f5;--ac2:#80c9f9;--soft:#0e2a46;--on:#04182b;--hdr:rgb(6 15 28/80%);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--ink);font:1.0625rem/1.6 var(--b);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--d);color:var(--pri);line-height:1.1;margin:0;letter-spacing:-.025em;text-wrap:balance}p{margin:0}a{color:var(--ac)}:focus-visible{outline:3px solid var(--ac);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--g)}.mu{color:var(--mu)}.lead{color:var(--mu);font-size:1.15rem;max-width:62ch}.eyebrow{font:700 .9rem var(--d);color:var(--ac)}.band{padding-block:clamp(56px,8vw,104px)}.band.alt{background:var(--sf);border-block:1px solid var(--ln)}.head{display:grid;gap:14px;margin-bottom:clamp(32px,5vw,56px);max-width:780px}.head h2{font-size:clamp(2rem,4.2vw,3rem);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.4rem;border-radius:999px;font:600 .96rem var(--d);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px)}.btn.p{background:var(--ac);color:var(--on);box-shadow:0 8px 20px -8px #0071bc8c}.btn.p:hover{background:var(--ac2)}.btn.g{border-color:var(--ln2);background:var(--sf);color:var(--pri)}.btn.g:hover{border-color:var(--ac);color:var(--ac)}.top{position:sticky;top:0;z-index:20;background:var(--hdr);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.top.stuck{border-color:var(--ln);box-shadow:0 8px 24px -18px #0a1f3a59}.bar{display:flex;align-items:center;justify-content:space-between;height:72px}.nav{display:flex;align-items:center;gap:2px}.nav a{padding:9px 13px;border-radius:999px;color:var(--ink);text-decoration:none;font-size:.94rem;font-weight:500}.nav a:hover{color:var(--ac);background:var(--soft)}.menu{display:none;border:1.5px solid var(--ln2);background:var(--sf);color:var(--pri);border-radius:10px;padding:8px 14px;font:600 .9rem var(--d);cursor:pointer}@media (max-width:900px){.menu{display:inline-block}.nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;padding:10px var(--g) 22px;background:var(--bg);border-bottom:1px solid var(--ln)}.nav.open{display:flex}.nav a{padding:14px}}.hero{position:relative;overflow:hidden;padding-block:clamp(48px,7vw,96px) clamp(56px,8vw,104px);background:radial-gradient(900px 480px at 85% 0,rgb(0 113 188/13%),transparent 70%),radial-gradient(600px 400px at 0 100%,rgb(77 178 245/10%),transparent 70%)}.hg{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,80px);align-items:center}@media (max-width:900px){.hg{grid-template-columns:1fr}}.hcopy{display:grid;gap:24px;min-width:0}.hero h1{font-size:clamp(2.7rem,6.4vw,5rem);font-weight:800;letter-spacing:-.04em}.acts{display:flex;flex-wrap:wrap;gap:12px}.ticks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;color:var(--mu);font-size:.95rem}.ticks li{display:flex;align-items:center;gap:8px}.ticks li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ac);flex:none}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px}@media (max-width:900px){.g3{grid-template-columns:1fr}.g4{grid-template-columns:1fr 1fr}}@media (max-width:780px){.g2{grid-template-columns:1fr}}@media (max-width:520px){.g4{grid-template-columns:1fr}}.card{padding:30px;border-radius:var(--r);background:var(--bg);border:1px solid var(--ln);display:grid;gap:14px;align-content:start;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{transform:translateY(-4px);border-color:var(--ac);box-shadow:0 20px 40px -24px #0071bc66}.who{font:700 .85rem var(--d);color:var(--ac);background:var(--soft);justify-self:start;padding:4px 12px;border-radius:999px}.card h3{font-size:1.45rem}.bul{margin:0;padding-left:1.1em;display:grid;gap:6px;font-size:.97rem}.bul li::marker{color:var(--ac)}.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:s}.flow li{counter-increment:s;padding-right:22px;display:grid;gap:10px;align-content:start;position:relative}.flow li:before{content:counter(s);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ac);color:var(--on);font:700 .9rem var(--d);position:relative;z-index:1}.flow li:after{content:"";position:absolute;top:16px;left:34px;right:0;height:2px;background:linear-gradient(90deg,var(--ac),var(--ln))}.flow li:last-child:after{display:none}.flow h3{font-size:1.2rem;margin-top:8px}.flow p{color:var(--mu);font-size:.95rem}@media (max-width:900px){.flow{grid-template-columns:1fr 1fr;row-gap:32px}.flow li:after{display:none}}@media (max-width:520px){.flow{grid-template-columns:1fr}}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tabs button{font:600 .92rem var(--d);padding:10px 16px;border-radius:999px;border:1.5px solid var(--ln2);background:var(--sf);color:var(--ink);cursor:pointer;transition:background .18s,color .18s}.tabs button[aria-selected=true]{background:var(--ac);border-color:var(--ac);color:var(--on)}.pane{background:var(--bg);border:1px solid var(--ln);border-radius:var(--r);padding:28px;display:grid;gap:14px;align-content:start;min-width:0}.pane h3{font-size:.95rem;color:var(--mu);letter-spacing:0}.pane .state{font:700 1.8rem var(--d);color:var(--pri)}.pane.rep{border-top:4px solid #27b4a8}.pane.tm{border-top:4px solid var(--ac)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:.82rem;font-weight:600;padding:4px 11px;border-radius:999px;background:var(--soft);color:var(--ac2)}.fg{gap:0;border-top:1px solid var(--ln);border-left:1px solid var(--ln)}@media (max-width:900px){.fg{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fg{grid-template-columns:1fr}}.feat{padding:30px;border-right:1px solid var(--ln);border-bottom:1px solid var(--ln);display:grid;gap:10px;align-content:start;min-width:0;background:var(--sf);transition:background .2s}.feat:hover{background:var(--soft)}.feat h3{font-size:1.2rem}.feat p{font-size:.97rem}.spec{font:600 .78rem ui-monospace,Consolas,monospace;color:var(--ac)}.tw{overflow-x:auto;border:1px solid var(--ln);border-radius:var(--r);background:var(--sf)}table{width:100%;border-collapse:collapse}.vs{min-width:700px;font-size:.97rem}.vs th,.vs td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ln)}.vs tbody tr:last-child>*{border-bottom:0}.vs thead th{font:700 .85rem var(--d);color:var(--mu)}.vs thead th:last-child{color:var(--ac)}.vs tbody th{font-weight:600;width:30%}.vs td:nth-child(2){color:var(--mu)}.vs td:last-child{background:var(--soft);font-weight:500}.deep{background:linear-gradient(180deg,#06142a,#082240);color:#dce8f5}.deep h2,.deep h3{color:#fff}.deep .eyebrow{color:#4db2f5}.deep .lead{color:var(--hm)}.tw.dk{background:#ffffff08;border-color:#a3bcd647}.ob{min-width:660px;font-size:.97rem}.ob th,.ob td{text-align:left;padding:16px 20px;vertical-align:top;border-bottom:1px solid rgb(163 188 214/20%)}.ob tr:last-child td{border-bottom:0}.ob th{font:700 .85rem var(--d);color:var(--hm)}.ob td:first-child{font-weight:600}.ob .ref{font:600 .82rem ui-monospace,Consolas,monospace;color:#4db2f5;white-space:nowrap}.pillar{border-top:2px solid #4db2f5;padding-top:16px;display:grid;gap:8px}.pillar h3{font-size:1.15rem}.pillar p{color:var(--hm);font-size:.95rem}.fine{margin-top:28px;color:var(--hm);font-size:.85rem;max-width:80ch}.sg{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,72px);align-items:start}@media (max-width:860px){.sg{grid-template-columns:1fr}}.sg .head{margin-bottom:20px}.regions{display:flex;flex-wrap:wrap;gap:10px}.region{font-size:.9rem;padding:8px 14px;border:1.5px solid var(--ln2);border-radius:999px;background:var(--sf)}.region b{color:var(--ac)}.sl{list-style:none;margin:0;padding:0}.sl li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--ln)}.sl li:first-child{border-top:1px solid var(--ln)}.sl b{font:700 1.05rem var(--d);color:var(--pri)}.sl span{color:var(--mu);font-size:.97rem}@media (max-width:520px){.sl li{grid-template-columns:1fr;gap:4px}}.fq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,5vw,64px);align-items:start}@media (max-width:880px){.fq{grid-template-columns:1fr}}.faq details{border-bottom:1px solid var(--ln);padding:20px 0}.faq details:first-child{border-top:1px solid var(--ln)}.faq summary{cursor:pointer;font:700 1.15rem var(--d);color:var(--pri);list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ac);font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:12px;color:var(--mu);max-width:70ch}.foot{--ft:#dce8f5;--fm:#9fb8d3;position:relative;overflow:hidden;color:var(--ft);background:radial-gradient(700px 320px at 100% 0,rgb(77 178 245/14%),transparent 65%),linear-gradient(180deg,#06142a,#040d1c);padding:clamp(36px,4vw,56px) 0 20px;font-size:.95rem}.foot:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#4db2f5 25%,#fff 50%,#4db2f5 75%,transparent)}.fc{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(20px,3vw,40px);align-items:start}@media (max-width:1000px){.fc{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fc{grid-template-columns:1fr}}.foot h3{color:#fff;font-size:.95rem;margin:0 0 6px}.foot a{color:var(--ft);text-decoration:none;overflow-wrap:anywhere;transition:color .18s,transform .25s}.foot a:hover{color:#80c9f9}.fl2{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fl2 a{padding:4px 0}.fl2 a:hover{transform:translate(6px)}.flogo{display:inline-block;line-height:0}.flogo img{height:44px;width:auto}.cl{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.cl li{display:flex;gap:12px;align-items:flex-start}.cl .i{flex:none;margin-top:3px;color:#4db2f5}.cl address{font-style:normal;line-height:1.55;color:var(--fm)}.soc{display:flex;gap:10px;margin:16px 0 0;padding:0;list-style:none}.soc a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgb(255 255 255/26%);border-radius:50%;color:#fff;transition:background .18s,transform .18s}.soc a:hover{background:#4db2f5;border-color:#4db2f5;color:#04182b;transform:translateY(-3px)}.leg{margin-top:28px;padding-top:16px;border-top:1px solid rgb(255 255 255/12%);color:var(--fm);font-size:.85rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{transition:background-color .4s,color .4s}@keyframes up{0%{opacity:0;transform:translateY(24px)}}.rv{opacity:0}.rv.in{opacity:1;animation:up .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d,0ms)}.prog{position:fixed;inset:0 0 auto;height:3px;z-index:50;background:linear-gradient(90deg,var(--ac),#4db2f5);transform-origin:left;transform:scaleX(var(--p,0))}.rt{display:flex;align-items:center;gap:8px}.tgl{width:42px;height:42px;border-radius:50%;border:1px solid var(--ln2);background:var(--sf);color:var(--pri);cursor:pointer;display:grid;place-items:center;transition:transform .4s cubic-bezier(.3,1.6,.5,1),border-color .2s}.tgl:hover{transform:rotate(25deg);border-color:var(--ac)}.tgl svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav a.on{color:var(--ac);background:var(--soft)}.logo{position:relative;display:inline-block;line-height:0}.logo img{display:block;height:34px;width:auto}.logo .m{animation:wipe 1.1s cubic-bezier(.2,.8,.2,1) both}.logo .a{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:93% 42%;animation:arcin .6s ease 1s both,arcs 3s ease-in-out 2s infinite}[data-theme=dark] .logo .m{filter:brightness(0) invert(1)}[data-theme=dark] .logo .a{filter:brightness(1.8)}@keyframes wipe{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-10px)}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes arcin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes arcs{0%,70%,to{opacity:1;transform:scale(1)}85%{opacity:.35;transform:scale(1.22)}}.btn.p{animation:glow 3.2s ease-in-out infinite}.btn.p:hover{animation:none}@keyframes glow{50%{box-shadow:0 8px 30px #4db2f58c}}.hero .wrap{position:relative;z-index:1}.harcs{position:absolute;z-index:0;right:-14%;top:-34%;width:min(900px,95vw);aspect-ratio:1;pointer-events:none;color:var(--ac);-webkit-mask-image:radial-gradient(circle at 68% 34%,#000 8%,transparent 68%);mask-image:radial-gradient(circle at 68% 34%,#000 8%,transparent 68%)}.harcs circle{fill:none;stroke:currentColor;stroke-width:1.2;opacity:.2;transform-box:fill-box;transform-origin:center;animation:arcp 7s ease-in-out infinite}.harcs circle:nth-child(2){animation-delay:.9s}.harcs circle:nth-child(3){animation-delay:1.8s}.harcs circle:nth-child(4){animation-delay:2.7s}.harcs circle:nth-child(5){animation-delay:3.6s}@keyframes arcp{50%{opacity:.4;transform:scale(1.035)}}.w{display:inline-block;animation:wu .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--k)*80ms + .15s)}@keyframes wu{0%{opacity:0;transform:translateY(.5em);filter:blur(6px)}}.hcopy>:not(h1){animation:up .8s cubic-bezier(.2,.8,.2,1) backwards}.hcopy>.eyebrow{animation-delay:.05s}.hcopy>.lead{animation-delay:.6s}.hcopy>.acts{animation-delay:.75s}.hcopy>.ticks{animation-delay:.9s}.ticks li:before{animation:blink 2.4s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.trace{width:100%;max-width:520px;justify-self:end;background:var(--sf);border:1px solid var(--ln);border-radius:var(--r);box-shadow:0 30px 70px -30px #0071bc73;overflow:hidden;animation:vin 1s cubic-bezier(.2,.8,.2,1) .4s both,float 8s ease-in-out 1.6s infinite}@keyframes vin{0%{opacity:0;transform:translateY(40px) rotate(2deg) scale(.95)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-10px)}}@media (max-width:900px){.trace{justify-self:stretch;max-width:none}}.vh{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--ln);color:var(--pri);font:700 .95rem var(--d)}.stag{font-size:.74rem;font-weight:600;padding:3px 11px;border-radius:999px;background:var(--soft);color:var(--ac)}.rail{position:relative;display:flex;justify-content:space-between;margin:20px 26px 6px}.rail:before{content:"";position:absolute;left:7px;right:7px;top:50%;height:2px;margin-top:-1px;background:var(--ln2)}.rail b{position:absolute;left:7px;top:50%;height:2px;margin-top:-1px;background:var(--ac);transition:width .6s cubic-bezier(.2,.8,.2,1)}.dot{position:relative;width:14px;height:14px;padding:0;border-radius:50%;background:var(--sf);border:2px solid var(--ln2);cursor:pointer;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.dot.on{background:var(--ac);border-color:var(--ac)}.dot.cur{transform:scale(1.35);box-shadow:0 0 0 5px color-mix(in srgb,var(--ac) 22%,transparent)}.stg{display:grid;padding:14px 20px 8px;min-height:190px;align-items:center}.sc{display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:center;animation:scin .5s cubic-bezier(.2,.8,.2,1) backwards}@keyframes scin{0%{opacity:0;transform:translate(16px)}}.big{position:relative;width:74px;height:74px;border-radius:50%;background:var(--ac);color:var(--on);display:grid;place-items:center}.big svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.big:before,.big:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--ac);animation:rp 2s ease-out infinite}.big:after{animation-delay:1s}@keyframes rp{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}.sc h3{font-size:1.3rem;margin-bottom:10px}.sc ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.sc li{display:flex;align-items:center;gap:10px;font-weight:500;animation:rw .5s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--j)*.45s + .3s)}@keyframes rw{0%{opacity:0;transform:translate(-10px)}}.sc li svg{flex:none;width:20px;height:20px;padding:3px;border-radius:50%;background:var(--ac);fill:none;stroke:var(--on);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sc li path{stroke-dasharray:1;animation:tk .5s ease backwards;animation-delay:calc(var(--j)*.45s + .5s)}@keyframes tk{0%{stroke-dashoffset:1}}.scrub{height:3px;background:var(--ln);margin:6px 18px 16px;border-radius:3px;overflow:hidden}.scrub span{display:block;height:100%;width:0;background:var(--ac);animation:sb 4s linear forwards}.scrub span.hold{animation-play-state:paused}@keyframes sb{to{width:100%}}@media (max-width:420px){.sc{grid-template-columns:1fr;justify-items:start}}.stats{background:var(--sf);border-bottom:1px solid var(--ln)}.g4s{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:36px}.stat{display:grid;gap:4px}.stat b{font:800 clamp(2.2rem,4vw,3.2rem)/1 var(--d);color:var(--ac);font-variant-numeric:tabular-nums}.stat span{color:var(--mu);font-size:.95rem}@media (max-width:700px){.g4s{grid-template-columns:1fr 1fr}}.card,.feat{position:relative;overflow:hidden}.card:before,.feat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--ac) 14%,transparent),transparent 70%)}.card:hover:before,.feat:hover:before{opacity:1}.flow li:after{transform:scaleX(0);transform-origin:left}.flow li.in:after{animation:draw .9s ease .35s forwards}@keyframes draw{to{transform:scaleX(1)}}.vs tbody tr,.ob tbody tr{transition:background .2s}.vs tbody tr:hover{background:var(--bg)}.ob tbody tr:hover{background:#ffffff0a}.faq summary:after{transition:transform .3s}.faq details[open] summary:after{transform:rotate(180deg)}.foot:before{background-size:200% 100%;animation:shimmer 5s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.rv{opacity:1}}.hero{padding-block:clamp(56px,8vw,112px) clamp(64px,9vw,120px)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(color-mix(in srgb,var(--ac) 24%,transparent) 1.2px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%);animation:drift 24s linear infinite}@keyframes drift{to{background-position:52px 52px}}.hg{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.hcopy{gap:26px}.hcopy>*{justify-self:start}.hero h1{font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.04;letter-spacing:-.035em;max-width:13ch}.hl{background:linear-gradient(95deg,var(--ac),#27b4a8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 14px;border-radius:999px;background:var(--soft);border:1px solid color-mix(in srgb,var(--ac) 25%,transparent)}.hero .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ac);box-shadow:0 0 color-mix(in srgb,var(--ac) 50%,transparent);animation:ping 2.2s ease-out infinite}@keyframes ping{70%,to{box-shadow:0 0 0 10px transparent}}.hero .lead{max-width:54ch}.ticks{gap:10px}.ticks li{padding:8px 15px;border:1px solid var(--ln);border-radius:999px;background:color-mix(in srgb,var(--sf) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.9rem;color:var(--ink)}.hvis{position:relative;isolation:isolate;justify-self:end;width:100%;max-width:560px}.hvis:before{content:"";position:absolute;top:-10%;right:-8%;bottom:-10%;left:-8%;z-index:-1;background:radial-gradient(closest-side,rgb(0 113 188/30%),transparent);filter:blur(34px);animation:orb 14s ease-in-out infinite}@keyframes orb{33%{transform:translate(24px,-18px) scale(1.08)}66%{transform:translate(-18px,14px) scale(.94)}}.trace{max-width:none;border-radius:20px;box-shadow:0 40px 80px -36px #0071bc8c,0 0 0 1px color-mix(in srgb,var(--ac) 10%,transparent)}.rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 14px 8px}.rail:before{left:10%;right:10%;top:6px;margin-top:0}.rail b{left:10%;top:6px;margin-top:0}.step{background:none;border:0;padding:0;display:grid;justify-items:center;align-content:start;gap:9px;cursor:pointer;position:relative;font:600 .72rem/1.25 var(--d);color:var(--mu);text-align:center;transition:color .3s}.step.on{color:var(--pri)}.step.cur{color:var(--ac)}.step .dot{display:block}.step.on .dot{background:var(--ac);border-color:var(--ac)}.step.cur .dot{transform:scale(1.35);box-shadow:0 0 0 5px color-mix(in srgb,var(--ac) 22%,transparent)}.stg{padding:18px 24px 10px;min-height:210px}@media (max-width:900px){.hvis{justify-self:stretch;max-width:none}.hero h1{max-width:none}}.cta{text-align:center;background:radial-gradient(700px 300px at 50% 0,rgb(0 113 188/13%),transparent 70%)}.cta .wrap{display:grid;justify-items:center;gap:18px}.cta h2{font-size:clamp(2rem,4.4vw,3.2rem);max-width:20ch}.mailline{color:var(--mu);font-size:clamp(1.1rem,2.4vw,1.4rem)}.mailline a{font-family:var(--d);font-weight:700;color:var(--ac);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;padding-bottom:3px;transition:background-size .3s}.mailline a:hover{background-size:0 2px;background-position:100% 100%}.hg{grid-template-columns:minmax(0,1.3fr) minmax(340px,.8fr);gap:clamp(28px,4vw,64px)}.hero{padding-block:clamp(40px,6vw,88px) clamp(48px,7vw,96px)}.hcopy{gap:22px}.hero h1{font-size:clamp(2.3rem,4.7vw,4rem);max-width:none;line-height:1.06}.hero .lead{max-width:60ch;font-size:clamp(1.02rem,1.5vw,1.15rem)}.hvis{max-width:520px}@media (max-width:960px){.hg{grid-template-columns:1fr}.hvis{justify-self:center;max-width:620px}}html,body{max-width:100%;overflow-x:clip}img,svg{max-width:100%}.wrap{padding-inline:max(var(--g),env(safe-area-inset-left),env(safe-area-inset-right))}.top{padding-top:env(safe-area-inset-top)}@media (max-width:1100px){.nav a{padding:9px 10px;font-size:.9rem}.sl li{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:900px){.bar{height:64px}.nav{top:64px;max-height:calc(100dvh - 64px);overflow-y:auto}.band{padding-block:clamp(44px,9vw,72px)}.fq{gap:20px}}@media (max-width:640px){body{font-size:1rem}.head{margin-bottom:28px}.head h2{font-size:clamp(1.65rem,7.4vw,2.2rem)}.hcopy{gap:18px}.hero h1{font-size:clamp(2.1rem,9.6vw,2.7rem)}.acts{display:grid;grid-template-columns:1fr;gap:10px}.acts .btn{width:100%}.ticks{gap:8px}.ticks li{font-size:.84rem;padding:7px 12px}.vh{padding:10px 14px;font-size:.88rem}.rail{margin:18px 6px 6px}.step{font-size:.64rem;gap:7px}.stg{padding:14px 16px 8px;min-height:230px}.big{width:60px;height:60px}.big svg{width:28px;height:28px}.sc{grid-template-columns:70px 1fr;gap:14px}.sc h3{font-size:1.15rem}.sc li{font-size:.92rem}.card,.feat,.pane{padding:22px}.tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--g)*-1);padding:0 var(--g) 6px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none}.stat b{font-size:2.1rem}.g4s{padding-block:26px;gap:18px 14px}.faq summary{font-size:1.05rem}.pillar{padding-top:14px}.foot{font-size:.92rem}.soc a{width:42px;height:42px}.mailline{overflow-wrap:anywhere}}@media (max-width:400px){.sc{grid-template-columns:1fr;justify-items:start}.step span{font-size:.58rem}.region{font-size:.82rem;padding:7px 12px}}@media (min-width:1500px){:root{--max:1280px}}.menu{width:42px;height:42px;padding:0;border-radius:50%;place-items:center}@media (max-width:900px){.menu{display:grid}}.bars{position:relative;display:block;width:18px;height:14px}.bars i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.3,1.4,.5,1),top .3s,opacity .2s}.bars i:nth-child(1){top:0}.bars i:nth-child(2){top:6px}.bars i:nth-child(3){top:12px}.menu[aria-expanded=true] .bars i:nth-child(1){top:6px;transform:rotate(45deg)}.menu[aria-expanded=true] .bars i:nth-child(2){opacity:0}.menu[aria-expanded=true] .bars i:nth-child(3){top:6px;transform:rotate(-45deg)}.fcol{display:grid;gap:24px;align-content:start}.fol h3{margin-bottom:12px}.fol .soc{margin:0;flex-wrap:wrap}
