:root{--bg:#f5f8fd;--bg2:#eaf0fa;--card:#fff;--ink:#0c1a33;--mut:#51607a;--line:#dbe4f3;--blue:#1e5bff;--mint:#12b894;--sun:#ffb020;--sh:0 10px 30px -12px rgba(12,26,51,.25);--r:18px}[data-theme=dark]{--bg:#09111f;--bg2:#0e1a2e;--card:#122038;--ink:#eef3fb;--mut:#9fb0c9;--line:#22334f;--blue:#5b8cff;--sh:0 10px 30px -12px rgba(0,0,0,.6)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Figtree,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.65;font-size:17px;transition:background .3s,color .3s}h1,h2,h3,h4{font-family:Bricolage Grotesque,sans-serif;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.3rem,5.4vw,4rem);font-weight:800}h2{font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:700;margin-bottom:.6rem}h3{font-size:1.25rem;font-weight:700;margin-bottom:.4rem}p{color:var(--mut)}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.wrap{width:min(1180px,92%);margin:auto}section{padding:84px 0}.alt{background:var(--bg2)}.lead{max-width:60ch;font-size:1.1rem}.head{margin-bottom:44px}.head.c{text-align:center}.head.c .lead{margin:auto}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;border-radius:999px;border:2px solid transparent;cursor:pointer;font:inherit;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.p{background:var(--blue);color:#fff;box-shadow:0 10px 24px -10px var(--blue)}.btn.s{background:var(--sun);color:#1b1300}.btn.o{border-color:var(--line);background:var(--card);color:var(--ink)}header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:1rem}.logo{display:flex;align-items:center;gap:.6rem;font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.logo small{display:block;font:600 .68rem Figtree,system-ui,sans-serif;color:var(--mut);letter-spacing:.02em;margin-top:-3px}nav ul{display:flex;gap:.4rem;list-style:none;align-items:center}nav a.l{padding:.5rem .9rem;border-radius:10px;font-weight:600;color:var(--mut)}nav a.l:hover,nav a.l.on{color:var(--ink);background:var(--bg2)}.tools{display:flex;gap:.6rem;align-items:center}.ic{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;display:grid;place-items:center;font-size:1rem}.burger{display:none}.hero{padding:70px 0 90px;position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.hero p{margin:1.2rem 0 1.8rem;font-size:1.15rem;max-width:52ch}.hero .ab{display:flex;gap:.8rem;flex-wrap:wrap}.hero:before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-180px;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 30%,transparent),transparent 65%);animation:drift 14s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(-60px,50px) scale(1.15)}}.hub{width:100%;height:auto}.hub .ln{stroke:var(--blue);stroke-width:2;stroke-dasharray:6 8;fill:none;animation:dash 1.4s linear infinite;opacity:.55}@keyframes dash{to{stroke-dashoffset:-28}}.hub .nd rect{fill:var(--card);stroke:var(--line)}.hub .nd text{fill:var(--ink);font:700 15px Figtree,system-ui,sans-serif}.hub .pulse{fill:none;stroke:var(--mint);stroke-width:2;animation:pl 2.6s ease-out infinite;transform-origin:230px 210px}@keyframes pl{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-top:-40px;position:relative;z-index:2}.stats div{background:var(--card);padding:26px;text-align:center}.stats b{display:block;font:800 2rem Bricolage Grotesque,system-ui,sans-serif}.stats span{color:var(--mut);font-size:.95rem}.grid{display:grid;gap:22px}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px;box-shadow:var(--sh);transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-6px);border-color:var(--blue)}.ico{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:1.4rem;color:#fff;margin-bottom:18px;background:linear-gradient(135deg,var(--blue),var(--mint))}.card:nth-child(2) .ico{background:linear-gradient(135deg,#ff7a59,var(--sun))}.card:nth-child(3) .ico{background:linear-gradient(135deg,#0ea5a4,#2dd4bf)}.card:nth-child(4) .ico{background:linear-gradient(135deg,#334e8f,var(--blue))}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:14px}.tags span{font-size:.82rem;padding:.25rem .7rem;border-radius:99px;background:var(--bg2);color:var(--mut);border:1px solid var(--line)}.steps{counter-reset:s}.steps .card{position:relative}.steps .card:before{counter-increment:s;content:counter(s);position:absolute;top:-16px;left:24px;width:36px;height:36px;border-radius:50%;background:var(--sun);color:#1b1300;font:800 1rem Bricolage Grotesque,system-ui,sans-serif;display:grid;place-items:center}.feat{display:flex;gap:16px}.feat svg{font-size:1.3rem;color:var(--mint);margin-top:4px}.band{background:linear-gradient(120deg,#0c1a33,#143a8f);color:#fff;border-radius:28px;padding:56px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.band p{color:#c8d6f0}.band h2{margin:0 0 .3rem}form{display:grid;gap:14px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-weight:600;font-size:.92rem;display:block;margin-bottom:5px}input,select,textarea{width:100%;padding:.85rem 1rem;border-radius:12px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 20%,transparent)}.chk{display:flex;gap:10px;font-size:.85rem;color:var(--mut)}.chk input{width:auto;margin-top:4px}.hp{position:absolute;left:-9999px}.ok{display:none;text-align:center;padding:30px}.ok>svg{font-size:3rem;color:var(--mint)}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}.info li{list-style:none;display:flex;gap:14px;margin-bottom:18px;align-items:center}.info svg{width:46px;height:46px;padding:12px;border-radius:14px;background:var(--bg2);color:var(--blue)}.doc{max-width:820px}.doc h2{font-size:1.5rem;margin:2rem 0 .5rem}.doc p,.doc li{margin-bottom:.7rem}.doc ul{padding-left:1.3rem;color:var(--mut)}.phead{padding:64px 0 24px}footer{background:#0a1530;color:#c8d6f0;padding:64px 0 24px}footer p,footer a{color:#a9bad6}footer h4{color:#fff;margin-bottom:14px;font-size:1.05rem}footer .grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr}footer li{list-style:none;margin-bottom:8px}footer a:hover{color:#fff}.soc{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.soc a{width:40px;height:40px;border-radius:50%;background:#16264a;display:grid;place-items:center;color:#fff;transition:background .2s,transform .2s}.soc a:hover{background:var(--blue);transform:translateY(-3px)}.copy{border-top:1px solid #1c2e57;margin-top:40px;padding-top:20px;font-size:.88rem;text-align:center}.wa{position:fixed;left:18px;bottom:18px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:1.9rem;z-index:60;box-shadow:0 10px 24px #25d36680;animation:ring 2.4s infinite}@keyframes ring{0%{box-shadow:0 0 #25d36699}70%,to{box-shadow:0 0 0 18px #25d36600}}.cb{position:fixed;right:18px;bottom:18px;z-index:60}.cbt{width:58px;height:58px;border-radius:50%;background:var(--blue);color:#fff;border:0;font-size:1.5rem;cursor:pointer;box-shadow:0 10px 24px -6px var(--blue)}.cbp{position:absolute;right:0;bottom:72px;width:340px;max-width:calc(100vw - 36px);background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px -20px #00000073;display:none;flex-direction:column;overflow:hidden}.cbp.open{display:flex;animation:pop .25s}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.97)}}.cbh{background:linear-gradient(120deg,#0c1a33,#143a8f);color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;font-weight:700}.cbh small{display:block;font-weight:500;opacity:.8}.cbh button{background:none;border:0;color:#fff;font-size:1.1rem;cursor:pointer}.cbm{height:310px;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.m{max-width:85%;padding:.6rem .9rem;border-radius:16px;font-size:.93rem;line-height:1.45}.m.b{background:var(--bg2);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.m.u{background:var(--blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.qr{display:flex;flex-wrap:wrap;gap:6px}.qr button{padding:.4rem .8rem;border-radius:99px;border:1.5px solid var(--blue);background:none;color:var(--blue);font:600 .85rem Figtree,system-ui,sans-serif;cursor:pointer}.qr button:hover{background:var(--blue);color:#fff}.cbf{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.cbf input{padding:.6rem .9rem}.cbf button{border:0;background:var(--blue);color:#fff;border-radius:12px;padding:0 14px;cursor:pointer}.rv{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.rv.in{opacity:1;transform:none}@media (max-width:980px){.hero .wrap,.split{grid-template-columns:1fr}.g4,.g3{grid-template-columns:1fr 1fr}footer .grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.band{padding:36px}}@media (max-width:760px){body{font-size:16px}section{padding:60px 0}.burger{display:grid}.g4,.g3,.g2,.row,footer .grid{grid-template-columns:1fr}nav{position:absolute;top:72px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);display:none;padding:14px 4%}nav.open{display:block}nav ul{flex-direction:column;align-items:stretch}.hdcta{display:none}.wa,.cbt{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.i{width:1em;height:1em;fill:currentColor;vertical-align:-.125em;flex:none}.spin{animation:sp 1s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.soc svg{font-size:1.1rem}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.tab{padding:.7rem 1.3rem;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:700 1rem Figtree,sans-serif;cursor:pointer;display:inline-flex;gap:.5rem;align-items:center;transition:background .2s,color .2s,border-color .2s}.tab:hover{border-color:var(--blue)}.tab[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:#fff}.panel{display:none;scroll-margin-top:190px}.panel.on{display:block;animation:pop .35s}.sc{display:flex;flex-direction:column;color:inherit}.sc p{flex:1}.sc .more{font-weight:700;color:var(--blue);display:inline-flex;gap:.4rem;align-items:center}.ico{transition:transform .25s}.sc:hover .ico{transform:rotate(-6deg) scale(1.1)}.sc:nth-child(4n+2) .ico{background:linear-gradient(135deg,#ff7a59,var(--sun))}.sc:nth-child(4n+3) .ico{background:linear-gradient(135deg,#0ea5a4,#2dd4bf)}.sc:nth-child(4n) .ico{background:linear-gradient(135deg,#334e8f,var(--blue))}.sc:nth-child(4n+1) .ico{background:linear-gradient(135deg,var(--blue),var(--mint))}.act{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;align-items:center}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;font:700 .88rem Figtree,sans-serif;border:1.5px solid var(--line);background:var(--card);color:var(--ink);transition:transform .2s}.pill:hover{transform:translateY(-2px)}.pill.w{background:#25d366;border-color:#25d366;color:#fff}.sc h3 a:hover{color:var(--blue)}.sc .act .more{margin:0 0 0 auto}.bc{font-size:.9rem;margin-bottom:14px}.bc a{color:var(--blue)}.dh{display:flex;gap:20px;align-items:center}.ico.big{width:72px;height:72px;font-size:1.9rem;margin:0;flex:none}.cv{list-style:none}.cv li{display:flex;gap:12px;margin-bottom:12px}.cv svg{color:var(--mint);margin-top:7px}.cv span{font-size:1.05rem}details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:12px}summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.4rem;line-height:1}details[open] summary:after{content:"−"}details p{margin-top:10px}section[id]{scroll-margin-top:72px}.fs{text-align:center;font-size:.9rem;margin-top:28px;line-height:2.1}.fs a{margin:0 9px;color:#a9bad6}.fs a:hover{color:#fff}.chart .ln2{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s ease}.chart.go .ln2{stroke-dashoffset:0}.chart .ar{fill:color-mix(in srgb,var(--blue) 14%,transparent);opacity:0;transition:opacity 1s .9s}.chart.go .ar{opacity:1}.chart .gl{stroke:var(--line);stroke-width:1}.chart .ax{fill:var(--mut);font:600 12px Figtree,system-ui,sans-serif}.chart .pt{fill:var(--card);stroke:var(--blue);stroke-width:3;opacity:0;transition:opacity .4s 1.5s}.chart.go .pt{opacity:1}.chart svg{width:100%;height:auto;display:block}.smp{background:#fff3d6;color:#7a4a00;border:1px solid #ffd27a;border-radius:10px;padding:.5rem .9rem;font-size:.9rem;margin-bottom:14px}.rt{text-align:center;color:var(--mut);font-size:.95rem}.rt svg{color:var(--mint)}.card .ico,.card:nth-child(n) .ico,.sc:nth-child(n) .ico{background:var(--bg2);color:var(--blue);border:1px solid var(--line)}.nl{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 40px}.nl>div{border-top:2px solid var(--line);padding-top:18px}.nl span{font:800 2.4rem Bricolage Grotesque,system-ui,sans-serif;color:var(--blue);opacity:.3;display:block;line-height:1;margin-bottom:10px}.nl p{max-width:34ch}@media (max-width:980px){.nl{grid-template-columns:1fr 1fr}}@media (max-width:760px){.nl{grid-template-columns:1fr}}.badge{display:inline-block;padding:.35rem .95rem;border-radius:99px;background:color-mix(in srgb,var(--mint) 14%,transparent);color:var(--mint);font-weight:700;font-size:.9rem;border:1px solid color-mix(in srgb,var(--mint) 40%,transparent);margin-bottom:16px}.srcs{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;justify-content:center;padding:34px 0;color:var(--mut);font-weight:600}.srcs b{display:inline-flex;gap:.5rem;align-items:center;color:var(--ink)}.srcs svg{color:var(--blue)}.fl{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:36px}.fl a{border:1px solid #2a3f6d;padding:.55rem 1.2rem;border-radius:99px;font-weight:600;font-size:.92rem;color:#dbe7ff;transition:background .2s}.fl a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.fl+.copy{margin-top:22px}.icard{display:flex;gap:14px;align-items:center;padding:16px 20px;border-radius:16px;border:1px solid var(--line);background:var(--card);margin-top:14px}.icard svg{width:46px;height:46px;padding:12px;border-radius:14px;background:var(--bg2);color:var(--blue);flex:none}.icard small{display:block;color:var(--mut);font-size:.82rem}.icard b{font-weight:600;word-break:break-word}.icard a:hover{color:var(--blue)}.pc{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.pc img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid var(--mint)}.pill.t{background:var(--bg2)}.mapbox{background:linear-gradient(135deg,#0c1a33,#12306b);border-radius:28px;padding:44px 28px 28px;color:#fff;overflow:hidden}.mapbox p{color:#c8d6f0}.mapbox h2{color:#fff}.usa{width:100%;height:auto;display:block;margin-top:10px}.usa .dots{fill:none;stroke:#aac8ff4d;stroke-width:4;stroke-linecap:round}.usa .arc{fill:none;stroke:#19d3a8;stroke-width:1.8;stroke-dasharray:5 7;animation:dash 1.6s linear infinite;opacity:.85}.usa .nd circle{fill:#fff;stroke:#19d3a8;stroke-width:3}.usa .nd text{fill:#dbe7ff;font:700 17px Figtree,sans-serif;text-anchor:middle}.usa .hq circle{fill:#ffb020;stroke:#fff}.usa .hq .ring{fill:none;stroke:#ffb020;stroke-width:2;animation:pl 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.rev .stars{color:var(--sun);display:flex;gap:3px;margin-bottom:12px}.rev p{color:var(--ink);font-size:1.02rem}.rev .who{display:flex;gap:12px;align-items:center;margin-top:18px}.rev .av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--mint));color:#fff;display:grid;place-items:center;font-weight:800}.rev small{color:var(--mut)}.shot{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh)}.shot img{display:block;width:100%;height:auto}.shot figcaption{position:absolute;left:16px;right:16px;bottom:16px;background:#0a1530d9;color:#fff;border-radius:14px;padding:12px 16px;font-weight:700}.shot figcaption small{display:block;color:#8fe6d3;font-weight:600}.nm span{background:linear-gradient(90deg,var(--blue),var(--mint));-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:760px){.dh{flex-direction:column;align-items:flex-start}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);max-width:90vw;background:#0c1a33;color:#fff;padding:12px 18px;border-radius:12px;font:600 14px Figtree,system-ui,sans-serif;z-index:9999;box-shadow:0 8px 30px #0000004d}
