@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.p.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.p.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.JU9puq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.JU9puq_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.p.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.a8vbQG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.a8vbQG_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#f4f0e8;--ink:#0f1011;--dark:#0c0d0e;--panel:#151618;--acid:#43aaff;--acid-ink:#001222;--muted:#5f6266;--muted-d:#9399a0;--line:#0f101124;--line-d:#ffffff1a;--sage:#5c6b7a;--radius:22px;--radius-sm:14px;--pad:clamp(18px, 5vw, 72px);--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--serif:var(--font-serif), "Times New Roman", serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--spring-snappy:cubic-bezier(.34, 1.4, .64, 1);--spring-pop:cubic-bezier(.34, 1.56, .64, 1)}@supports (animation-timing-function:linear(0, 1)){:root{--ease:linear(0, .0037, .0142, .031, .0534, .0804, .1108, .1438, .1784, .2135, .2484, .3145, .3746, .4283, .4755, .5562, .6215, .6726, .7112, .7735, .8196, .854, .8793, .9185, .9458, .9647, .9779, .9921, 1);--spring-snappy:linear(0, .012, .049, .107, .185, .278, .383, .493, .601, .702, .791, .865, .924, .967, .995, 1.013, 1.019, 1.016, 1.009, 1.003, 1);--spring-pop:linear(0, .0018, .0069 1.15%, .026 2.3%, .0637, .1135 5.18%, .2229 7.78%, .5977 15.84%, .7014, .7904, .8641, .9228, .9676 28.8%, 1.0032 31.68%, 1.0225, 1.0352 36.29%, 1.0431 38.88%, 1.046 42.05%, 1.0448 44.35%, 1.0407 47.23%, 1.0118 61.63%, 1.0025 69.41%, .9981 80.35%, .9992 99.94%)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--acid);outline-offset:3px;border-radius:6px}.on-light :focus-visible,body>main :focus-visible{outline-color:#00417a}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--acid);outline-offset:2px;transform:none}::selection{background:var(--acid);color:var(--ink)}.display{letter-spacing:-.07em;font-size:clamp(44px,8.4vw,132px);font-weight:900;line-height:.88}.h-xl{letter-spacing:-.065em;font-size:clamp(40px,6.6vw,104px);font-weight:900;line-height:.9}.h-lg{letter-spacing:-.055em;font-size:clamp(32px,4.6vw,72px);font-weight:900;line-height:.95}.h-md{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,40px);font-weight:800;line-height:1.02}.h-sm{letter-spacing:-.03em;font-size:clamp(19px,1.6vw,24px);font-weight:800;line-height:1.1}.serif{font-family:var(--serif);letter-spacing:-.04em;font-style:italic;font-weight:400}.soft{color:var(--sage)}.dim{opacity:.55}.lead{color:#373a3c;max-width:46ch;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.dark .lead,.lead.on-dark{color:#bdc3c9}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #43aaff40}.dark .eyebrow{color:var(--acid)}.eyebrow.plain:before{display:none}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.section{padding:clamp(72px, 10vw, 150px) var(--pad);position:relative}.wrap{max-width:1480px;margin:0 auto}.dark{background:var(--dark);color:#eaeff3}.dark.green{background:radial-gradient(900px 500px at 15% 0,#121d2a 0%,#0000 60%),#0b0d10}.dark.blue{background:radial-gradient(900px 600px at 80% 10%,#10233d 0%,#0000 60%),#05080c}.grid-2{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);display:grid}.head-row{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(36px,5vw,72px);display:grid}.head-row .lead{border-left:2px solid var(--acid);padding-left:22px}@media (max-width:900px){.grid-2,.head-row{grid-template-columns:1fr}}.btn{letter-spacing:-.01em;background:var(--ink);color:#fff;min-height:52px;transition:transform .35s var(--ease), background .25s, box-shadow .3s;border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:15px;font-weight:800;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #000a}.btn .arr{transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn.acid{color:#03101f;background:linear-gradient(90deg,#4f86ff,#7dd3fc)}.btn.acid:hover{box-shadow:0 14px 34px -10px #43aaff99}.btn.ghost{color:inherit;opacity:.9;background:0 0;border:1px solid}.btn.glass{color:#fff;border:1px solid var(--line-d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14}.btn.sm{min-height:42px;padding:0 18px;font-size:13px}.link-u{border-bottom:2px solid;align-items:center;gap:10px;padding-bottom:3px;font-weight:800;display:inline-flex}.link-u:hover{color:#00417a}.dark .link-u:hover{color:var(--acid)}.chip{border:1px solid var(--line);background:#fff6;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.dark .chip{border-color:var(--line-d);color:#d6dde3;background:#ffffff0a}.chips{flex-wrap:wrap;gap:8px;display:flex}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fbf9f4;padding:28px}.dark .card,.card.d{border-color:var(--line-d);color:#e6ecf1;background:linear-gradient(#17191b,#101113)}.badge{background:var(--acid);height:26px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.num-tag{color:#10385a;background:#d0e1ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-grid}.dark .num-tag{color:var(--acid);background:#43aaff1f}.rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.rv.in,.no-js .rv{opacity:1;transform:none}.hero .rv,.pg-hero .rv,.page-top .rv{opacity:1;animation:rise .9s var(--ease) backwards;animation-delay:var(--d,0s);transition:none;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}.nav-shell{inset:14px var(--pad) auto;z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed}.nav{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#f8f5eee6;border:1px solid #fffc;border-radius:22px;align-items:center;gap:18px;width:100%;max-width:1480px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 10px 40px -18px #0006,inset 0 0 0 1px #0f10110d}.brand{white-space:nowrap;flex:none;align-items:center;gap:12px;margin-right:auto;padding:0 6px;display:flex}.brand-stack{gap:6px;display:grid}.brand-logo{width:auto;height:34px;display:block}.brand-logo.lg{height:44px}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--acid);letter-spacing:-.06em;border-radius:12px;place-items:center;font-size:17px;font-weight:900;display:grid}.brand-name{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.1}.brand-tag{letter-spacing:.14em;white-space:nowrap;color:var(--muted);font-size:8px;font-weight:700;line-height:1.35;display:block}.nav-links{background:#ffffff8c;border:1px solid #0f10110f;border-radius:16px;align-items:center;gap:2px;padding:4px;display:flex}.nav-links>li{position:static}.nav-link{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 15px;font-size:11px;font-weight:800;transition:background .25s;display:flex}.nav-link:hover{background:#0f10110d}.nav-link.active{background:#fff;box-shadow:0 2px 10px -4px #0004}.nav-link.active:after{content:"";background:var(--acid);border-radius:2px;height:2px;position:absolute;bottom:7px;left:15px;right:15px}.nav-cta{white-space:nowrap;background:var(--ink);color:#fff;border-radius:14px;flex:none;align-items:center;gap:10px;height:48px;padding:0 8px 0 16px;display:flex}.nav-cta small{letter-spacing:.2em;color:var(--acid);font-size:10px;font-weight:800;display:block}.nav-cta b{font-size:12px}.nav-cta i{background:var(--acid);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;font-style:normal;display:grid}.nav-auth{white-space:nowrap;flex:none;padding:0 6px;font-size:13px;font-weight:800}.nav-reg{white-space:nowrap;background:var(--ink);color:#fff;border-radius:999px;flex:none;align-items:center;height:42px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.burger{background:var(--ink);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:none}.mega{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line-d);opacity:0;visibility:hidden;width:min(1120px,94vw);transition:.3s var(--ease);background:#0f1012f2;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translateY(8px)}.mega:before{content:"";height:30px;position:absolute;top:-30px;left:0;right:0}li:hover>.mega,li:focus-within>.mega{opacity:1;visibility:visible;transform:none}.mega h4{letter-spacing:.2em;color:var(--acid);text-transform:uppercase;margin:8px 10px 10px;font-size:10px}.mega a{border-radius:12px;padding:10px;font-size:14px;font-weight:700;display:block}.mega a:hover{background:#ffffff12}.mega a span{color:var(--muted-d);margin-top:2px;font-size:12px;font-weight:400;display:block}.drawer{z-index:79;background:var(--dark);color:#fff;padding:110px var(--pad) 40px;transition:transform .6s var(--ease);flex-direction:column;gap:6px;display:flex;position:fixed;inset:0;overflow:auto;transform:translateY(-102%)}.drawer.open{transform:none}.drawer a{letter-spacing:-.05em;font-size:clamp(30px,8vw,48px);font-weight:900;line-height:1.15}.drawer .row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:1700px){.nav-link{padding:0 11px}.nav{gap:12px}}@media (max-width:1560px){.nav-link{letter-spacing:.08em;padding:0 8px;font-size:10.5px}.nav{gap:8px}.brand-logo{height:30px}.nav-cta{padding:0 6px 0 12px}}@media (max-width:1400px){.nav-link{padding:0 6px;font-size:10px}.nav-auth{display:none}}@media (max-width:1320px){.nav-link{letter-spacing:.05em;padding:0 4px}.nav{gap:6px}.nav-cta{padding:0 5px 0 9px;font-size:10px}}@media (max-width:1180px){.brand-logo{height:30px}.nav-links,.nav-auth,.nav-reg,.nav-cta{display:none}.burger{display:grid}}.rail{z-index:40;letter-spacing:.2em;mix-blend-mode:difference;color:#fff;flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex;position:fixed;top:50%;right:18px;translate:0 -50%}.rail .bar{background:#fff3;border-radius:2px;width:2px;height:90px;position:relative;overflow:hidden}.rail .bar i{height:var(--p,0%);background:#fff;position:absolute;inset:0 0 auto}.rail .name{writing-mode:vertical-rl;rotate:180deg}@media (max-width:900px){.rail{display:none}}.footer{color:#dfe5eb;padding:clamp(60px, 8vw, 120px) var(--pad) 28px;background:#0a0b0d;position:relative;overflow:hidden}.footer:before{content:"";background:radial-gradient(closest-side,#43aaff22,#0000);border-radius:50%;width:700px;height:700px;position:absolute;top:-300px;right:-200px}.footer-big{letter-spacing:-.07em;font-size:clamp(44px,8vw,128px);font-weight:900;line-height:.9}.footer-big .serif{color:var(--acid)}.news{border-radius:var(--radius);border:1px solid var(--line-d);background:#ffffff08;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:clamp(40px,6vw,80px) 0;padding:26px;display:grid;position:relative}.news form{gap:8px;display:flex}.news input{border:1px solid var(--line-d);color:#fff;background:#0006;border-radius:14px;flex:1;min-width:0;height:56px;padding:0 18px}.news button{background:var(--acid);width:56px;height:56px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.news small{color:var(--muted-d);margin-top:8px;font-size:12px;display:block}.foot-cols{grid-template-columns:1.4fr repeat(5,1fr);gap:28px;display:grid;position:relative}.foot-cols h5{letter-spacing:.22em;color:var(--muted-d);text-transform:uppercase;margin:0 0 16px;font-size:10px}.foot-cols li a{padding:5px 0;font-size:14px;font-weight:700;display:inline-block}.foot-cols li a:hover{color:var(--acid)}.foot-bottom{border-top:1px solid var(--line-d);color:var(--muted-d);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:22px;font-size:12px;display:flex;position:relative}.foot-bottom a:hover{color:#fff}@media (max-width:900px){.news,.foot-cols{grid-template-columns:1fr 1fr}.foot-cols>:first-child,.news>*{grid-column:1/-1}}.fab-wa{z-index:70;background:var(--acid);width:58px;height:58px;color:var(--ink);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px -10px #43aaffaa,0 0 0 8px #43aaff26}.fab-wa:hover{transform:scale(1.08)}.concierge{z-index:70;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:22px;left:22px}.concierge-pill{color:#fff;border:1px solid var(--line-d);background:#0f1012;border-radius:16px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;box-shadow:0 16px 40px -14px #000}.concierge-pill i{background:var(--acid);width:36px;height:36px;color:var(--ink);border-radius:11px;place-items:center;font-style:normal;display:grid}.concierge-pill small{letter-spacing:.2em;color:var(--acid);font-size:10px;font-weight:800;display:block}.concierge-pill b{font-size:12px}.concierge-panel{color:#fff;border:1px solid var(--line-d);width:min(360px,100vw - 44px);animation:pop .7s var(--spring-pop);background:#0f1012;border-radius:20px;padding:18px;box-shadow:0 30px 80px -20px #000}.concierge-panel .msgs{flex-direction:column;gap:8px;max-height:260px;margin:14px 0;display:flex;overflow:auto}.concierge-panel .m{background:#ffffff12;border-radius:14px;max-width:88%;padding:10px 13px;font-size:14px}.concierge-panel .m.me{background:var(--acid);color:var(--ink);align-self:flex-end}.concierge-panel .opts{flex-wrap:wrap;gap:6px;display:flex}.concierge-panel .opts button,.concierge-panel .opts .opt{border:1px solid var(--line-d);border-radius:999px;padding:8px 12px;font-size:12.5px;font-weight:700}.concierge-panel .opts button:hover,.concierge-panel .opts .opt:hover{background:var(--acid);color:var(--ink)}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.94)}}@media (max-width:700px){.concierge-pill span{display:none}.concierge-pill{padding:8px}}.cookie{z-index:90;color:#fff;border:1px solid var(--line-d);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(1100px,100vw - 28px);animation:pop .75s var(--spring-pop);background:#121315f5;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 22px;display:grid;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 30px 80px -20px #000}.cookie .ico{background:var(--acid);width:52px;height:52px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.cookie p{color:#bdc3c9;max-width:70ch;font-size:13px}.cookie p a{color:var(--acid)}.cookie .acts{grid-template-columns:1fr 1fr;gap:8px;min-width:280px;display:grid}.cookie .acts .btn{justify-content:center;min-height:46px}.cookie .acts .btn:first-child{color:#03101f;background:linear-gradient(90deg,#4f86ff,#7dd3fc);grid-column:1/-1}.cookie .acts .btn:first-child:hover{box-shadow:0 14px 34px -10px #43aaff99}.cookie .prefs{border-top:1px solid var(--line-d);grid-column:1/-1;gap:8px;padding-top:14px;display:grid}.cookie .prefs label{background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.cookie .prefs input{width:20px;height:20px;accent-color:var(--acid)}@media (max-width:800px){.cookie{grid-template-columns:1fr}.cookie .ico{display:none}.cookie .acts{min-width:0}}.modal-back{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#050705cc;padding:18px;animation:.4s fade;display:flex;position:fixed;inset:0;overflow:auto}@keyframes fade{0%{opacity:0}}.modal{color:#fff;border:1px solid var(--line-d);width:min(1180px,100%);max-height:calc(100dvh - 36px);animation:pop .75s var(--spring-pop);background:radial-gradient(700px 500px at 75%,#121d2a 0%,#0000 65%),#0a0b0d;border-radius:30px;flex-direction:column;margin:auto;padding:clamp(28px,5vw,70px);display:flex;position:relative;overflow:hidden}.modal>.promo{scrollbar-width:none;min-height:0;overflow-y:auto}.modal-x{border:1px solid var(--line-d);color:#fff;z-index:3;background:#ffffff0f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:18px;right:18px}.modal-x:hover{color:#000;background:#fff}.promo{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.promo h2{letter-spacing:-.06em;font-size:clamp(36px,5.4vw,84px);font-weight:900;line-height:.95}.promo h2 .serif{color:var(--acid);display:block}.orbit{aspect-ratio:1;place-items:center;width:100%;max-width:460px;margin:0 auto;display:grid;position:relative}.orbit:before,.orbit:after{content:"";border:1px solid #43aaff40;border-radius:50%;position:absolute}.orbit:before{border-style:dashed;animation:30s linear infinite spin;inset:0}.orbit:after{border-color:#43aaff80;inset:17%;box-shadow:inset 0 0 80px #43aaff26}.orbit .core{text-align:center;z-index:1;position:relative}.orbit .core b{letter-spacing:-.06em;color:var(--acid);font-size:clamp(42px,5vw,76px);font-weight:900;line-height:1;display:block}.orbit .dot{background:var(--acid);width:12px;height:12px;box-shadow:0 0 20px var(--acid);border-radius:50%;position:absolute}@keyframes spin{to{rotate:360deg}}.field{gap:6px;display:grid}.field label,.field>span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.field input,.field textarea,.field select{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:54px;padding:14px 16px}.field textarea{resize:vertical;min-height:130px}.dark .field input,.dark .field textarea,.dark .field select,.modal .field input{border-color:var(--line-d);color:#fff;background:#00000059}.dark .field label,.modal .field label{color:var(--muted-d)}.check{color:var(--muted-d);align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.check input{accent-color:var(--acid);width:16px;height:16px;margin-top:3px}.form-msg{border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700}.form-msg.ok{color:#10385a;background:#43aaff26}.dark .form-msg.ok,.modal .form-msg.ok{color:var(--acid)}.form-msg.err{color:#c9281d;background:#ff5a4f22}@media (max-width:860px){.promo{grid-template-columns:1fr;gap:22px}.promo .orbit{display:none}.modal-back{padding:12px}.modal{border-radius:24px;max-height:calc(100dvh - 24px);padding:58px 20px 22px}.modal-x{width:42px;height:42px;top:10px;right:10px}.promo h2{font-size:clamp(30px,9vw,44px)}.promo .lead{font-size:15px}.promo .chips{margin:16px 0 20px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}}.btn,.nav-link,.nav-cta,.nav-reg,.burger,.chip,.modal-x,.fab-wa,.concierge-pill,.filters button,.picker-tabs button,.diag-opts button,.reel-nav button,.proj,.app-card,.ref-tile,.ref-chip,.gloss a,.mega a{transition-property:transform,background,background-color,border-color,box-shadow,color,opacity,scale,rotate;transition-duration:.35s;transition-timing-function:var(--spring-snappy)}.btn:active,.nav-cta:active,.nav-reg:active,.burger:active,.modal-x:active,.fab-wa:active,.concierge-pill:active,.filters button:active,.picker-tabs button:active,.reel-nav button:active{transition-duration:90ms;scale:.95}.nav-link:active,.diag-opts button:active,.mega a:active{transition-duration:90ms;scale:.97}.proj:active,.app-card:active,.ref-tile:active,.ref-chip:active{transition-duration:.12s;scale:.985}.btn:active{transform:none}@media (pointer:coarse){.foot-cols li a,.foot-bottom a,.foot-bottom button{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.link-u,.mega a{min-height:44px}}@media (max-width:700px){.concierge{display:none}.fab-wa{bottom:16px;right:16px}}.ss-browser{background:#111317;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 28px 60px -34px #000000d9,0 0 0 1px #ffffff1c}.ss-browser-bar{background:#1b1e24;flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 11px;display:flex}.ss-browser-bar i{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.ss-browser-bar i:first-child{background:#ff5f57}.ss-browser-bar i:nth-child(2){background:#febc2e}.ss-browser-bar i:nth-child(3){background:#28c840}.ss-browser-bar span{color:#ffffffa6;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#ffffff12;border-radius:6px;min-width:0;max-width:62%;margin-left:10px;padding:3px 10px;font-size:10px;overflow:hidden}.ss-browser-body{aspect-ratio:16/10;position:relative;overflow:hidden}.ss-browser-body img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.ss-phone{background:#0b0c0e;border-radius:36px;width:min(236px,64%);margin:0 auto;padding:8px;position:relative;box-shadow:0 30px 60px -30px #000c,inset 0 0 0 1px #ffffff26}.ss-phone-notch{z-index:2;background:#0b0c0e;border-radius:12px;width:32%;height:19px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.ss-phone-screen{aspect-ratio:390/844;background:#111;border-radius:28px;position:relative;overflow:hidden}.ss-phone-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.pg-visual-shot{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--tone,#1d3a2f) 70%, #fff 8%), var(--tone,#1d3a2f) 70%);place-items:center;padding:7% 7% 0;display:grid}.pg-visual-shot.is-desktop{place-items:end center}.pg-visual-shot.is-desktop .ss-browser{border-radius:12px 12px 0 0}.pg-visual-shot.is-mobile{place-items:start center;padding-top:8%}.pg-visual-shot.is-mobile .ss-phone{width:min(200px,48%)}.pg-pcard:hover .pg-visual-shot .ss-browser,.pg-pcard:hover .pg-visual-shot .ss-phone{transform:translateY(-6px)}.pg-visual-shot .ss-browser,.pg-visual-shot .ss-phone{transition:transform .7s var(--ease)}.pg-case-visual.pg-visual-shot.is-desktop{place-items:start center;padding:5.5% 0 0}.pg-case-visual.pg-visual-shot.is-desktop .ss-browser{width:76%}.pg-case-visual.pg-visual-shot.is-mobile .ss-phone{width:min(260px,30%)}@media (max-width:700px){.pg-case-visual.pg-visual-shot.is-desktop .ss-browser{width:88%}.pg-case-visual.pg-visual-shot.is-mobile .ss-phone{width:52%}}.proj-shot{position:absolute;inset:0;overflow:hidden}.proj-shot .ss-browser{width:150%;transition:transform .8s var(--ease);border-radius:12px 0 0;position:absolute;top:15%;left:9%}.proj-shot .ss-phone{width:min(172px,46%);transition:transform .8s var(--ease);margin:0;position:absolute;top:9%;left:50%;transform:translate(-50%)}.proj:hover .proj-shot .ss-browser{transform:translate(-3%,-2%)}.proj:hover .proj-shot .ss-phone{transform:translate(-50%,-3%)}.ss-browser-body img,.ss-phone-screen img{transform:none!important}.ss-phone-screen{background:#0b0c0e}.ss-phone-screen img{border-radius:0 0 28px 28px;height:93.5%;top:6.5%}.ss-phone-notch{aspect-ratio:5;background:#000;border-radius:999px;width:30%;height:auto;top:2.3%}.mega a.mega-sub{opacity:.8;padding-top:2px;padding-bottom:6px;padding-left:14px;font-size:12.5px;font-weight:500}.mega a.mega-sub:hover,.mega a.mega-sub:focus-visible{opacity:1}
:root[data-theme=kobalt]{--acid:#b9f53c;--acid-ink:#0b1c00;--sage:#1f55e6;--dark:#0b3bd6;--panel:#0e44e8;--muted-d:#c7d6ff;--line-d:#fff3;--kb-1:#2f74ff;--kb-2:#0f48ea;--kb-3:#0a2fb4;--kb-4:#06216f;--kb-btn:#0f48ea}[data-theme] .dark,[data-theme] .dark.green,[data-theme] .dark.blue,[data-theme] .pinned,[data-theme] .footer,[data-theme] .pg-stats,[data-theme] .wa-sec{color:#fff;background:radial-gradient(1100px 700px at 78% 8%, var(--kb-1) 0%, transparent 62%), linear-gradient(160deg, var(--kb-2), var(--kb-3))!important}[data-theme] .pinned-stick:before{background:radial-gradient(800px 600px at 70% 50%, var(--kb-1) 0%, transparent 65%);opacity:.9}[data-theme] .marquee{background:var(--acid);color:#0b1c00}[data-theme] .marquee span:after{color:var(--kb-btn)}[data-theme] .footer:before{background:radial-gradient(closest-side,#b9f53c33,#0000)}[data-theme] .dark .card,[data-theme] .card.d,[data-theme] .dark .feat,[data-theme] .app-card,[data-theme] .engine,[data-theme] .story,[data-theme] .reel,[data-theme] .news,[data-theme] .ref-sectors li,[data-theme] .appd-steps li,[data-theme] .pin-panel{background:linear-gradient(#ffffff24,#ffffff12)!important;border-color:#ffffff3d!important}[data-theme] .console,[data-theme] .log{background:color-mix(in srgb, var(--kb-4) 80%, transparent);border-color:#ffffff2e}[data-theme] .app-tx p,[data-theme] .dark .lead,[data-theme] .lead.on-dark,[data-theme] .pin-panel p,[data-theme] .appd-steps p{color:#e3ebff}[data-theme] .app-vis{background:radial-gradient(300px 240px at 30% 20%,#ffffff2e,#0000 70%)}[data-theme] .pin-panel .art{color:#ffffff2b;background:radial-gradient(500px 400px at 60% 40%, var(--kb-1), transparent 70%), repeating-linear-gradient(90deg, #ffffff12 0 1px, transparent 1px 60px), repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 60px)}[data-theme] .pin-panel:after{background:linear-gradient(180deg, color-mix(in srgb, var(--kb-3) 60%, transparent), transparent 35%, color-mix(in srgb, var(--kb-3) 90%, transparent) 100%)}[data-theme] .pin-panel .body>div:before{background:linear-gradient(180deg, color-mix(in srgb, var(--kb-3) 40%, transparent), color-mix(in srgb, var(--kb-4) 60%, transparent))}[data-theme] .pkg{color:#0a1a4f;background:#fff;border-color:#0000;box-shadow:0 30px 60px -34px #00103f99}[data-theme] .pkg.blue{background:linear-gradient(#eaf1ff,#fff)}[data-theme] .pkg.acid{border-color:var(--acid);background:linear-gradient(#ecffc2,#fff)}[data-theme] .pkg .row,[data-theme] .pkg .sum,[data-theme] .pkg li{color:#3a4a7a}[data-theme] .pkg .price span,[data-theme] .pkg li svg{color:var(--kb-btn)}[data-theme] .pkg .tri{background:color-mix(in srgb, var(--kb-btn) 7%, transparent)}[data-theme] .pkg .acts .btn.glass{color:#0a1a4f;background:#0a1a4f0d;border-color:#0a1a4f26}[data-theme] .btn{background:var(--kb-btn)}[data-theme] .btn.acid{background:var(--acid);color:#0b1c00}[data-theme] .btn.acid:hover{box-shadow:0 14px 34px -10px #b9f53caa}[data-theme] .btn.glass{background:#ffffff1f;border-color:#ffffff4d}[data-theme] .nav-cta,[data-theme] .nav-reg,[data-theme] .burger,[data-theme] .brand-mark{background:var(--kb-btn)}[data-theme] .nav-cta i{background:var(--acid);color:#0b1c00}[data-theme] .nav-cta small{color:var(--acid)}[data-theme] .nav-link.active:after{background:var(--kb-btn)}[data-theme] .badge{background:var(--acid);color:#0b1c00}[data-theme] .num-tag{background:color-mix(in srgb, var(--kb-btn) 10%, transparent);color:var(--kb-btn)}[data-theme] .dark .num-tag{color:var(--acid);background:#b9f53c33}[data-theme] .eyebrow:before{background:var(--acid);box-shadow:0 0 0 3px #b9f53c55}[data-theme] .dark .eyebrow{color:var(--acid)}[data-theme] .dark .serif,[data-theme] .footer-big .serif,[data-theme] .pin-panel .big,[data-theme] .appd-no{color:var(--acid)!important}[data-theme] .head-row .lead{border-left-color:var(--acid)}[data-theme] .link-u:hover{color:var(--kb-btn)}[data-theme] .dark .link-u:hover,[data-theme] .app-card:hover .link-u{color:var(--acid)}[data-theme] .hero:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--kb-1) 24%, transparent), transparent 70%)}[data-theme] .std-card .prog i{background:linear-gradient(90deg, var(--kb-btn), var(--acid))}[data-theme] .fab-wa{background:var(--acid);color:#0b1c00;box-shadow:0 14px 40px -10px #b9f53caa,0 0 0 8px #b9f53c33}[data-theme] .concierge-pill,[data-theme] .concierge-panel,[data-theme] .cookie{background:color-mix(in srgb, var(--kb-4) 95%, transparent)}[data-theme] .modal{background:radial-gradient(700px 500px at 75% 50%, var(--kb-1) 0%, transparent 65%), linear-gradient(160deg, var(--kb-btn), var(--kb-3))}[data-theme] .mega-cta .go{background:var(--acid);color:#0b1c00;box-shadow:0 0 0 14px #b9f53c40}[data-theme] .gloss-foot,[data-theme] .ref-next{background:linear-gradient(160deg, var(--kb-btn), var(--kb-3));color:#fff}[data-theme] .desk-main,[data-theme] .float.route{background:var(--kb-3)}[data-theme] .float.route{background:linear-gradient(180deg, color-mix(in srgb, var(--kb-2) 80%, transparent), color-mix(in srgb, var(--kb-3) 72%, transparent))}[data-theme] .diag-card,[data-theme] .picker-panel{background:radial-gradient(500px 360px at 100% 0%, var(--kb-1), transparent 70%), linear-gradient(160deg, var(--kb-btn), var(--kb-3))}[data-theme] .spot:after{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #b9f53c33, transparent 62%)}[data-theme] .proj-vis .n{color:var(--kb-btn)}[data-theme] .filters button[aria-pressed=true]{background:var(--kb-btn)}[data-theme] .ref-chip:hover,[data-theme] a.ref-tile:hover{border-color:var(--kb-btn);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--kb-btn) 60%, transparent)}:root[data-theme=ara]{--acid:#b9f53c;--acid-ink:#0b1c00;--sage:#1c46c4;--dark:#081446;--panel:#0c1c5c;--muted-d:#b9c6ee;--line-d:#ffffff26;--kb-1:#2a5be0;--kb-2:#0f2a8a;--kb-3:#070f3c;--kb-4:#050a2a;--kb-btn:#12329f}[data-theme=ara] .pkg{color:#fff;box-shadow:none;border-color:#ffffff2e;background:linear-gradient(#ffffff1a,#ffffff0a)!important}[data-theme=ara] .pkg.acid{border-color:#b9f53c80;background:linear-gradient(#b9f53c26,#ffffff0a)!important}[data-theme=ara] .pkg.plain{color:var(--ink);background:linear-gradient(#efece4,#e2ded3)!important}[data-theme=ara] .pkg .row,[data-theme=ara] .pkg .sum,[data-theme=ara] .pkg li{color:#d5defa}[data-theme=ara] .pkg.plain .row,[data-theme=ara] .pkg.plain .sum,[data-theme=ara] .pkg.plain li{color:#4d4f49}[data-theme=ara] .pkg .price span,[data-theme=ara] .pkg li svg{color:var(--acid)}[data-theme=ara] .pkg.plain .price span,[data-theme=ara] .pkg.plain li svg{color:var(--kb-btn)}[data-theme=ara] .pkg .tri{background:#0003}[data-theme=ara] .pkg.plain .tri{background:#fff9}[data-theme=ara] .pkg .acts .btn.glass{color:#fff;background:#ffffff14;border-color:#ffffff40}[data-theme=ara] .pkg.plain .acts .btn.glass{color:var(--ink);border-color:var(--line);background:#fffa}[data-theme=ara] .marquee{color:#fff;background:#070f3c}[data-theme=ara] .marquee span:after{color:var(--acid)}[data-theme=ara] .dark .card,[data-theme=ara] .card.d,[data-theme=ara] .dark .feat,[data-theme=ara] .app-card,[data-theme=ara] .engine,[data-theme=ara] .reel,[data-theme=ara] .news,[data-theme=ara] .ref-sectors li,[data-theme=ara] .appd-steps li,[data-theme=ara] .pin-panel{background:linear-gradient(#ffffff17,#ffffff08)!important;border-color:#ffffff29!important}[data-theme] .pin-panel{background:var(--kb-3)!important;border-color:#fff3!important}.theme-pick{background:#10110f0f;border:1px solid #10110f14;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px;display:inline-flex}.theme-pick button{height:32px;transition:background .3s, padding .35s var(--spring-snappy), scale .2s;border-radius:999px;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:800;display:inline-flex}.theme-pick button:active{scale:.92}.theme-pick i{background:linear-gradient(135deg, var(--a) 0 50%, var(--b) 50% 100%);border-radius:50%;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 1.5px #ffffffb3,0 0 0 1px #10110f26}.theme-pick span{white-space:nowrap;display:none}.theme-pick button[aria-checked=true]{color:#10110f;background:#fff;padding:0 12px 0 4px;box-shadow:0 2px 10px -4px #0006}.theme-pick button[aria-checked=true] span{display:inline}.theme-pick.in-drawer,.theme-pick.in-footer{background:#ffffff14;border-color:#ffffff26}.theme-pick.in-drawer button{height:44px;padding:0 8px;font-size:15px}.theme-pick.in-drawer i{width:30px;height:30px}.theme-pick.in-drawer span{color:#fff;display:inline}.theme-pick.in-drawer button[aria-checked=true]{padding:0 16px 0 8px}.theme-pick.in-drawer button[aria-checked=true] span{color:#10110f}@media (max-width:1180px){.theme-pick.in-nav{display:none}}@media (pointer:coarse){.theme-pick.in-footer button{height:44px}.theme-pick.in-footer i{width:28px;height:28px}}
