
*{box-sizing:border-box}html,body{margin:0;padding:0}
.w{
  --blue:#0385FF;--blue-dk:#0270D9;--blue-2:#0257B8;--blue-soft:#EAF4FF;--blue-line:rgba(3,133,255,.24);
  --navy:#0B1B33;--violet:#6D5EF6;--cyan:#22D3EE;
  --ink:#0B1220;--ink-2:#3D4859;--ink-3:#6B7688;
  --bg:#fff;--bg-2:#F5F8FC;--bg-3:#ECF2F9;--card:#fff;
  --hair:#E5EBF3;--hair-2:#EEF3F8;
  --amber:#B45309;--amber-bg:#FEF6E7;--amber-line:#F59E0B;
  --green:#15803D;--green-bg:#E9F7EE;--green-line:#16A34A;
  --red:#C2342B;--red-bg:#FDECEA;--red-line:#EF4444;
  --code-bg:#F3F7FC;--code-ink:#334155;--code-fg:#475569;--code-dim:#94A3B8;--code-tag:#0B6BCB;--code-num:#15803D;--code-hair:rgba(11,27,51,.10);--code-label:#64748B;
  --sh-1:0 1px 1px rgba(11,27,51,.05),0 2px 2px rgba(11,27,51,.045),0 4px 5px rgba(11,27,51,.04),0 7px 10px rgba(11,27,51,.035),0 12px 18px rgba(11,27,51,.03);
  --sh-2:0 1px 1px rgba(11,27,51,.05),0 2px 3px rgba(11,27,51,.045),0 5px 8px rgba(11,27,51,.05),0 10px 16px rgba(11,27,51,.055),0 18px 30px rgba(11,27,51,.06),0 30px 48px rgba(11,27,51,.07);
  --sh-3:0 2px 2px rgba(11,27,51,.05),0 5px 7px rgba(11,27,51,.05),0 11px 15px rgba(11,27,51,.055),0 21px 30px rgba(11,27,51,.06),0 38px 56px rgba(11,27,51,.08),0 64px 96px rgba(11,27,51,.10);
  --sh-blue:0 10px 26px rgba(3,133,255,.32);
  --base:#FCFEFF;--dot:rgba(11,27,51,.05);--aura-a:.10;
  --page-grad:linear-gradient(180deg,#EAF1FC 0%,#EFF5FD 22%,#F7FAFE 55%,#FFFFFF 100%);
}
.w[data-theme="dark"]{
  --blue:#3D9EFF;--blue-dk:#5AB0FF;--blue-2:#7CC0FF;--blue-soft:rgba(61,158,255,.10);--blue-line:rgba(61,158,255,.30);
  --navy:#0A1426;--violet:#8B7DFF;--cyan:#34E0F0;
  --ink:#F1F6FC;--ink-2:#C5D0DE;--ink-3:#8C99AC;
  --bg:#0A1322;--bg-2:#0E1728;--bg-3:#141E33;--card:#111B2F;
  --hair:rgba(148,163,184,.16);--hair-2:rgba(148,163,184,.10);
  --amber:#FCD34D;--amber-bg:rgba(245,158,11,.12);--amber-line:#F59E0B;
  --green:#4ADE80;--green-bg:rgba(34,197,94,.12);--green-line:#16A34A;
  --red:#FCA5A5;--red-bg:rgba(239,68,68,.12);--red-line:#EF4444;
  --code-bg:#0B1322;--code-ink:#D6E0F0;--code-fg:#9FB0C9;--code-dim:#5C6781;--code-tag:#7CC0FF;--code-num:#4ADE80;--code-hair:rgba(255,255,255,.08);--code-label:#8B96A8;
  --sh-1:inset 0 1px 0 rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.45),0 2px 5px rgba(0,0,0,.4),0 5px 10px rgba(0,0,0,.38),0 9px 16px rgba(0,0,0,.36);
  --sh-2:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.5),0 3px 7px rgba(0,0,0,.45),0 7px 15px rgba(0,0,0,.48),0 15px 30px rgba(0,0,0,.52),0 26px 48px rgba(0,0,0,.56);
  --sh-3:inset 0 1px 0 rgba(255,255,255,.07),0 2px 4px rgba(0,0,0,.5),0 6px 13px rgba(0,0,0,.48),0 14px 28px rgba(0,0,0,.52),0 28px 52px rgba(0,0,0,.56),0 52px 92px rgba(0,0,0,.64);
  --sh-blue:0 12px 30px rgba(3,133,255,.4);
  --base:#070B14;--dot:rgba(160,185,220,.07);--aura-a:.14;
  --page-grad:radial-gradient(135% 95% at 50% 6%,#14203A 0%,#0C1426 40%,#080D1A 74%,#05080F 100%);
}
.w a{text-decoration:none}
.w ::selection{background:rgba(3,133,255,.25)}
@keyframes wAura{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(4%,3%,0) scale(1.08)}100%{transform:translate3d(-3%,-2%,0) scale(1)}}
@keyframes wPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}
@keyframes wFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes wShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes wSpin{to{transform:rotate(360deg)}}
.w .rv{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.w .rv.in{opacity:1;transform:none}
.w .shimmer{position:relative;overflow:hidden}
.w .shimmer::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.4) 50%,transparent 68%);background-size:220% 100%;animation:wShimmer 3.2s linear infinite;pointer-events:none}
.w .navlink{position:relative;transition:color .2s}
.w .navlink::after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:2px;background:var(--blue);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.w .navlink:hover{color:var(--blue-dk)!important}.w .navlink:hover::after{transform:scaleX(1)}
.w .lift{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s}
.w .lift:hover{transform:translateY(-6px);box-shadow:var(--sh-3);border-color:var(--blue-line)}
.w .chev{transition:transform .25s;display:inline-block}.w .btn-go:hover .chev{transform:translateX(4px)}
.w .chip{transition:transform .2s,border-color .2s,color .2s,background .2s}
.w .chip:hover{transform:translateY(-2px);border-color:var(--blue-line);color:var(--blue-dk);background:var(--blue-soft)}
.w details>summary{list-style:none;cursor:pointer}.w details>summary::-webkit-details-marker{display:none}
.w details[open] .faqx{transform:rotate(180deg)}.faqx{transition:transform .25s}
.w input[type=range]{-webkit-appearance:none;appearance:none;height:6px;border-radius:50px;background:var(--bg-3);outline:none}
.w input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--blue);box-shadow:var(--sh-2);cursor:pointer;border:3px solid var(--card)}
.w input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--blue);cursor:pointer;border:3px solid var(--card)}
@media(prefers-reduced-motion:reduce){.w *{animation:none!important}.w .rv{opacity:1;transform:none}}
@media(max-width:980px){.w-hide{display:none!important}.w-hero{grid-template-columns:1fr!important}.w-4{grid-template-columns:1fr 1fr!important}.w-3{grid-template-columns:1fr!important}.w-2{grid-template-columns:1fr!important}.w-price{grid-template-columns:1fr!important}.w-show{grid-template-columns:1fr!important}.w-ent{flex-direction:column!important;align-items:flex-start!important}}
@media(max-width:620px){.w-4{grid-template-columns:1fr!important}}
