*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--cf-font);color:var(--cf-text);background:var(--cf-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}svg{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}body.car{--u:calc(100vh / 720);font-size:calc(var(--u,1px) * 15);background:#000;overflow:hidden}.car-screen{background:var(--cf-bg-gradient), var(--cf-bg);display:flex;position:fixed;inset:0}.car-screen.has-map{background:var(--cf-bg)}.aa-host{width:calc(var(--u,1px) * 64);color:#fff;z-index:3;padding:calc(var(--u,1px) * 12) 0;align-items:center;gap:calc(var(--u,1px) * 10);font-size:calc(var(--u,1px) * 15);background:#000;flex-direction:column;flex:none;font-weight:600;display:flex}.aa-host .badge{width:calc(var(--u,1px) * 22);height:calc(var(--u,1px) * 22);color:#0b1220;font-size:calc(var(--u,1px) * 12);background:#8ab4f8;border-radius:50%;place-items:center;display:grid}.aa-host .app{width:calc(var(--u,1px) * 40);height:calc(var(--u,1px) * 40);border-radius:50%;place-items:center;display:grid}.aa-host .app svg{width:58%;height:58%}.aa-host .sp{flex:1}.aa-host .sys svg{width:calc(var(--u,1px) * 24);height:calc(var(--u,1px) * 24);opacity:.9}.cf-rail{width:calc(var(--u,1px) * 76);margin:calc(var(--u,1px) * 10) 0 calc(var(--u,1px) * 10) calc(var(--u,1px) * 10);padding:calc(var(--u,1px) * 10) 0;border-radius:calc(var(--u,1px) * 24);z-index:2;flex-direction:column;flex:none;justify-content:space-between;align-items:center;display:flex}.cf-rail a{align-items:center;gap:calc(var(--u,1px) * 3);font-size:calc(var(--u,1px) * 9.5);color:var(--cf-text-2);flex-direction:column;width:100%;font-weight:600;text-decoration:none;display:flex}.cf-rail a i{width:calc(var(--u,1px) * 34);height:calc(var(--u,1px) * 34);border-radius:calc(var(--u,1px) * 11);transition:background var(--cf-dur) var(--cf-ease);place-items:center;display:grid}.cf-rail a i svg{width:calc(var(--u,1px) * 20);height:calc(var(--u,1px) * 20)}.cf-rail a.on{color:var(--cf-text)}.cf-rail a.on i{background:var(--cf-accent);color:#fff;box-shadow:0 calc(var(--u,1px) * 6) calc(var(--u,1px) * 16) #0a84ff73}.cf-main{min-width:0;padding:calc(var(--u,1px) * 10);gap:calc(var(--u,1px) * 10);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.g,.lg,.pg{isolation:isolate;background:var(--lg-surface,var(--lg-fill)), color-mix(in srgb, var(--lg-tint) var(--lg-tint-amt), transparent);-webkit-backdrop-filter:blur(var(--lg-surface-blur,var(--lg-blur))) saturate(var(--lg-saturate)) brightness(var(--lg-bright));backdrop-filter:blur(var(--lg-surface-blur,var(--lg-blur))) saturate(var(--lg-saturate)) brightness(var(--lg-bright));border-radius:calc(var(--u,1px) * 24);box-shadow:var(--lg-specular), var(--lg-inner), var(--lg-shadow), 0 14px 40px -18px color-mix(in srgb, var(--lg-tint) 45%, transparent);min-width:0;min-height:0;text-shadow:var(--lg-legible);transition:transform var(--cf-dur) var(--cf-ease-spring), box-shadow var(--cf-dur) var(--cf-ease), background var(--cf-dur) var(--cf-ease);border:0;position:relative}.g:before,.lg:before,.pg:before{content:"";border-radius:inherit;padding:var(--lg-rim-w);background:var(--lg-rim);-webkit-mask-composite:xor;pointer-events:none;z-index:2;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.g:after,.lg:after,.pg:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(240px circle at var(--mx,50%) var(--my,-40%), var(--lg-glow), transparent 62%), var(--lg-sheen);opacity:var(--lg-light,.7);transition:opacity var(--cf-dur-slow) var(--cf-ease);position:absolute;inset:0}.g>*,.lg>*,.pg>*{position:relative}.g:hover,.lg:hover{--lg-light:1}.g.strong,.lg.strong{background:var(--lg-fill-thick);-webkit-backdrop-filter:blur(var(--lg-blur-thick)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-thick)) saturate(var(--lg-saturate))}.g.clear,.lg.clear{background:var(--lg-fill-clear);-webkit-backdrop-filter:blur(var(--lg-blur-clear)) saturate(160%) brightness(var(--lg-dim));backdrop-filter:blur(var(--lg-blur-clear)) saturate(160%) brightness(var(--lg-dim));text-shadow:var(--lg-text-on-clear)}.g.soft,.lg.soft{background:var(--lg-fill-inner);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000000f}.g.soft:before,.lg.soft:before{opacity:.45}.g.soft:after,.lg.soft:after{display:none}.g.tint,.lg.tint{--cf-text:#fff;--cf-text-2:#fffffff0;--cf-text-3:#fffc;background:var(--lg-accent-fill);color:#fff;box-shadow:inset 0 1px #ffffff80,inset 1px 0 #ffffff29,inset 0 -12px 22px -12px #00145080,0 14px 32px -10px #0a70eb99}.g.tint:after,.lg.tint:after{opacity:.12}.capsule{border-radius:999px!important}.press{cursor:pointer}.press:active{transform:scale(var(--lg-press))}[data-tone=blue]{--lg-tint:#0a84ff;--lg-tint-amt:14%}[data-tone=purple]{--lg-tint:#bf5af2;--lg-tint-amt:14%}[data-tone=warm]{--lg-tint:#ff9f0a;--lg-tint-amt:14%}[data-tone=red]{--lg-tint:#ff375f;--lg-tint-amt:14%}[data-tone=green]{--lg-tint:#30d158;--lg-tint-amt:12%}[data-tone=map]{--lg-tint:#7fa7c9;--lg-tint-amt:8%}.tone-light{--lg-fill:linear-gradient(160deg, #ffffffa8, #ffffff57 50%, #ffffff7a);--lg-rim:linear-gradient(135deg, #fff 0%, #ffffffb3 22%, #ffffff40 52%, #fffffff2 100%);--lg-specular:inset 0 1px 0 #fff, inset 1px 0 0 #ffffffb3;--lg-inner:inset 0 -18px 30px -22px #1e3c7838, inset 0 18px 30px -22px #fff;--lg-sheen:radial-gradient(120% 70% at 18% -10%, #fff9, transparent 55%);--cf-text:#0b1220;--cf-text-2:#0b1220a3;--cf-text-3:#0b122070;--cf-control:#0b122012;--cf-control-hover:#0b12201c;--cf-divider:#0b122017;color:var(--cf-text)}.tone-dark{--lg-fill:linear-gradient(160deg, #1e2436a3, #0a0e1a8a);--lg-rim:linear-gradient(135deg, #ffffffb3 0%, #ffffff26 25%, #ffffff0d 55%, #ffffff59 100%);--lg-specular:inset 0 1px 0 #fff6, inset 1px 0 0 #ffffff1f;--lg-inner:inset 0 -18px 30px -22px #0000008c, inset 0 18px 30px -24px #ffffff2e;--lg-sheen:radial-gradient(120% 70% at 18% -10%, #ffffff29, transparent 52%);--cf-text:#f5f7fb;--cf-text-2:#ffffffb3;--cf-text-3:#ffffff75;--cf-control:#ffffff1f;--cf-control-hover:#ffffff2e;--cf-divider:#ffffff1a;color:var(--cf-text)}html.lens-ok .lens{-webkit-backdrop-filter:blur(var(--lg-surface-blur,var(--lg-blur))) saturate(var(--lg-saturate)) brightness(var(--lg-bright)) url(#cf-lens);backdrop-filter:blur(var(--lg-surface-blur,var(--lg-blur))) saturate(var(--lg-saturate)) brightness(var(--lg-bright)) url(#cf-lens)}html.lens-ok .lens.clear{-webkit-backdrop-filter:blur(var(--lg-blur-clear)) saturate(160%) brightness(var(--lg-dim)) url(#cf-lens);backdrop-filter:blur(var(--lg-blur-clear)) saturate(160%) brightness(var(--lg-dim)) url(#cf-lens)}.text-glass{--lg-surface:var(--lg-fill-text);--lg-surface-blur:var(--lg-blur-text);--cf-text-2:var(--lg-text-2);--cf-text-3:var(--lg-text-3)}.text-glass .deco,.text-glass .tone-light,.text-glass .tone-dark{--lg-surface:var(--lg-fill);--lg-surface-blur:var(--lg-blur)}.ink-accent{color:var(--cf-accent-ink)!important}.ink-ok{color:var(--cf-ok-ink)!important}.ink-warn{color:var(--cf-warn-ink)!important}.ink-err{color:var(--cf-err-ink)!important}.lg-btn{cursor:pointer;color:var(--cf-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5em;font-weight:700;display:inline-flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.g,.lg,.pg{background:var(--cf-glass-strong)}}@media (prefers-reduced-transparency:reduce){.g,.lg,.pg{background:var(--cf-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.g:after,.lg:after,.pg:after{display:none}}@media (prefers-contrast:more){.g:before,.lg:before,.pg:before{background:var(--cf-text);opacity:.6}}@media (prefers-reduced-motion:reduce){.press:active{transform:none}}.pad{padding:calc(var(--u,1px) * 16) calc(var(--u,1px) * 18)}.cap{font-size:calc(var(--u,1px) * 10.5);letter-spacing:.08em;text-transform:uppercase;color:var(--cf-text-2);font-weight:700}.sub{font-size:calc(var(--u,1px) * 12);color:var(--cf-text-2)}.title{font-size:calc(var(--u,1px) * 20);letter-spacing:-.01em;font-weight:700}.num{letter-spacing:-.02em;font-weight:700;line-height:1.1}.ok-dot:before{content:"";background:var(--cf-green);vertical-align:.08em;border-radius:50%;width:.55em;height:.55em;margin-right:.45em;display:inline-block}.chip{align-items:center;gap:calc(var(--u,1px) * 6);white-space:nowrap;padding:calc(var(--u,1px) * 5) calc(var(--u,1px) * 11);background:var(--cf-control);font-size:calc(var(--u,1px) * 11.5);border:1px solid var(--cf-glass-border);border-radius:999px;font-weight:600;display:inline-flex}.round{width:calc(var(--u,1px) * 46);height:calc(var(--u,1px) * 46);background:var(--cf-control);border:1px solid var(--cf-glass-border);color:var(--cf-text);transition:transform var(--cf-dur-fast) var(--cf-ease), background var(--cf-dur) var(--cf-ease);border-radius:50%;flex:none;place-items:center;display:grid}.round:hover{background:var(--cf-control-hover)}.round:active{transform:scale(.94)}.round svg{width:46%;height:46%}.round.lg{width:calc(var(--u,1px) * 58);height:calc(var(--u,1px) * 58)}.round.pri{color:#0b1220;box-shadow:0 calc(var(--u,1px) * 8) calc(var(--u,1px) * 22) #00000059;background:#fff;border-color:#0000}:root[data-theme=light] .round.pri{color:#fff;background:#0b1220}.round.acc{background:var(--cf-accent);color:#fff;border-color:#0000}.row{align-items:center;gap:calc(var(--u,1px) * 10);min-width:0;display:flex}.col{gap:calc(var(--u,1px) * 8);flex-direction:column;min-width:0;min-height:0;display:flex}.fill{flex:1;min-width:0;min-height:0}.sp{flex:1}.center{text-align:center;justify-content:center;align-items:center}.sign{--s:calc(var(--u,1px) * 56);width:var(--s);height:var(--s);color:#111;border:calc(var(--s) * .12) solid var(--cf-sign-ring);font-weight:800;font-size:calc(var(--s) * .38);letter-spacing:-.03em;box-shadow:0 calc(var(--u,1px) * 4) calc(var(--u,1px) * 14) #0000004d;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.toggle{width:calc(var(--u,1px) * 52);height:calc(var(--u,1px) * 31);background:var(--cf-control-hover);transition:background var(--cf-dur) var(--cf-ease);border-radius:999px;flex:none;position:relative}.toggle:after{content:"";top:calc(var(--u,1px) * 2.5);left:calc(var(--u,1px) * 2.5);width:calc(var(--u,1px) * 26);height:calc(var(--u,1px) * 26);transition:transform var(--cf-dur) var(--cf-ease-spring);background:#fff;border-radius:50%;position:absolute;box-shadow:0 2px 6px #0000004d}.toggle.on{background:var(--cf-green)}.toggle.on:after{transform:translateX(calc(var(--u,1px) * 21))}.dock{align-items:center;gap:calc(var(--u,1px) * 8);padding:calc(var(--u,1px) * 7);border-radius:calc(var(--u,1px) * 26);flex:none;display:flex}.dock .sep{width:1px;margin:calc(var(--u,1px) * 6) calc(var(--u,1px) * 2);background:var(--cf-divider);align-self:stretch}.dock .split{width:calc(var(--u,1px) * 40);height:calc(var(--u,1px) * 40);border-radius:calc(var(--u,1px) * 12);color:var(--cf-text-2);place-items:center;display:grid}.dock .split.on{background:var(--cf-control-hover);color:var(--cf-text)}.dock .split svg{width:60%;height:60%}.app-ico{width:calc(var(--u,1px) * 40);height:calc(var(--u,1px) * 40);border-radius:calc(var(--u,1px) * 12);color:#fff;font-weight:800;font-size:calc(var(--u,1px) * 13);flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff59}.app-ico svg{width:56%;height:56%}.widget-btn{align-items:center;gap:calc(var(--u,1px) * 4);padding:calc(var(--u,1px) * 6) calc(var(--u,1px) * 8);border-radius:calc(var(--u,1px) * 16);font-size:calc(var(--u,1px) * 12);min-width:calc(var(--u,1px) * 62);flex-direction:column;font-weight:600;display:flex}.widget-btn.on{background:var(--cf-control-hover)}.widget-btn .app-ico{width:calc(var(--u,1px) * 34);height:calc(var(--u,1px) * 34);border-radius:calc(var(--u,1px) * 10)}.map-bg{background:var(--cf-map-land);z-index:0;position:absolute;inset:0;overflow:hidden}.map-bg svg{width:100%;height:100%}.map-bg:after{content:"";pointer-events:none;background:radial-gradient(120% 90%,#0000 40%,#00000059);position:absolute;inset:0}:root[data-theme=light] .map-bg:after{background:radial-gradient(120% 90%,#0000 50%,#ffffff59)}.gauge{aspect-ratio:1;position:relative;container-type:inline-size}.gauge svg{width:100%;height:100%;overflow:visible}.gauge .readout{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge .readout b{font-size:calc(var(--gs,100cqw) * .28);letter-spacing:-.04em;font-weight:700;line-height:1}.gauge .readout .unit{font-size:calc(var(--gs,100cqw) * .055);letter-spacing:.25em;color:var(--cf-text-2);margin-top:calc(var(--gs,100cqw) * .02);font-weight:600}.gauge .state{margin-top:calc(var(--gs,100cqw) * .06);font-size:calc(var(--gs,100cqw) * .05);padding:.35em .9em}@keyframes cf-rise{0%{opacity:0;transform:translateY(calc(var(--u,1px) * 10)) scale(.985)}to{opacity:1;transform:none}}.rise{animation:cf-rise var(--cf-dur-slow) var(--cf-ease) both}.rise.d1{animation-delay:60ms}.rise.d2{animation-delay:.12s}.rise.d3{animation-delay:.18s}.rise.d4{animation-delay:.24s}[hidden]{display:none!important}.scene{z-index:0;position:absolute;inset:0;overflow:hidden}.scene svg{width:100%;height:100%;display:block}@media (prefers-color-scheme:light){:root:not([data-theme]) .round.pri{color:#fff;background:#0b1220}:root:not([data-theme]) .map-bg:after{background:radial-gradient(120% 90%,#0000 50%,#ffffff59)}}
:root{--web-max:1200px;--web-gutter:var(--cf-space-6);--web-section:112px;--web-nav-h:60px;--web-field-h:52px;--web-btn-h:48px;--web-brand-grad:linear-gradient(135deg, var(--cf-blue), var(--cf-cyan) 60%, var(--cf-purple));--web-text-grad:linear-gradient(90deg, var(--cf-blue), var(--cf-cyan) 50%, var(--cf-purple));--web-accent-fill:linear-gradient(160deg, #0b6fdf 0%, #0862cf 45%, #0054b8 100%);--web-accent-solid:#0b6bdd;--web-accent-glow:0 12px 28px #0a84ff61;--web-ok-bg:#30d15824;--web-warn-bg:#ff9f0a24;--web-err-bg:#ff3b3021;--web-info-bg:#0a84ff1f;--web-ok-text:var(--cf-ok-ink);--web-warn-text:var(--cf-warn-ink);--web-err-text:var(--cf-err-ink);--web-focus:0 0 0 3px #0a84ff73;--web-sky:linear-gradient(160deg, #283e8cd9, #121c48bf);--web-thumb:linear-gradient(135deg, #0a84ff8c, #bf5af259)}:root[data-theme=light]{--web-sky:linear-gradient(160deg, #2878ebe6, #5aaafacc)}@media (prefers-color-scheme:light){:root:not([data-theme]){--web-sky:linear-gradient(160deg, #2878ebe6, #5aaafacc)}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--web-nav-h) + var(--cf-space-8))}body.web{--u:1px;background:var(--cf-bg-gradient), var(--cf-bg);height:auto;min-height:100%;font-size:var(--cf-text-md);font-feature-settings:normal;background-attachment:fixed;line-height:1.55;overflow-x:hidden}.web a{color:inherit}.web :focus-visible{box-shadow:var(--web-focus);border-radius:var(--cf-radius-xs);outline:none}.wrap{max-width:var(--web-max);padding:0 var(--web-gutter);margin:0 auto}.ico{display:contents}.tnum,.mono{font-variant-numeric:tabular-nums}.mono{font-family:var(--cf-font-mono);letter-spacing:.01em;font-size:.92em}.muted,.faint{color:var(--cf-text-2)}.en{display:none}:root[lang=en] .en{display:revert}:root[lang=en] .vi{display:none}.eyebrow-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--cf-accent-ink);font-size:13px;font-weight:700}.h-display{font-size:clamp(40px, 5.4vw, var(--cf-text-hero));letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.2}.h-display em{text-wrap:balance;background:var(--web-text-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.h-page{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.15}.h-sec{font-size:clamp(28px, 3.4vw, var(--cf-text-2xl));letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.18}.h-card{font-size:var(--cf-text-lg);letter-spacing:-.01em;font-weight:700;line-height:1.3}.lead{color:var(--cf-text-2);max-width:60ch;font-size:18px;line-height:1.6}.prose{color:var(--cf-text-2);max-width:68ch;line-height:1.65}.prose p+p,.prose p+ul,.prose ul+p,.prose ol+p,.prose p+ol{margin-top:var(--cf-space-3)}.prose h3{color:var(--cf-text);margin:var(--cf-space-6) 0 var(--cf-space-2);font-size:17px;font-weight:700}.prose ul,.prose ol{gap:var(--cf-space-2);padding-left:1.25em;display:grid}.prose li::marker{color:var(--cf-text-2)}.prose b,.prose strong{color:var(--cf-text);font-weight:600}.prose code{font-family:var(--cf-font-mono);background:var(--cf-control);color:var(--cf-text);border-radius:6px;padding:1px 6px;font-size:.88em}.prose a{color:var(--cf-accent-ink);text-decoration:none}.prose a:hover{text-decoration:underline}.btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--cf-space-2);height:var(--web-btn-h);padding:0 var(--cf-space-5);border-radius:var(--cf-radius-pill);white-space:nowrap;color:var(--cf-text);cursor:pointer;background:var(--lg-surface,var(--lg-fill)), color-mix(in srgb, var(--lg-tint) var(--lg-tint-amt), transparent);-webkit-backdrop-filter:blur(var(--lg-surface-blur,var(--lg-blur))) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-surface-blur,var(--lg-blur))) saturate(var(--lg-saturate));box-shadow:var(--lg-specular), var(--lg-inner), var(--lg-shadow-sm);transition:transform var(--cf-dur) var(--cf-ease-spring), box-shadow var(--cf-dur) var(--cf-ease), filter var(--cf-dur) var(--cf-ease);border:0;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";border-radius:inherit;padding:var(--lg-rim-w);background:var(--lg-rim);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(var(--lg-press))}.btn svg{flex:none;width:18px;height:18px}.btn.pri{background:var(--web-accent-fill);color:#fff;text-shadow:0 1px 1px #00286459;box-shadow:inset 0 1px #ffffff80,inset 0 -10px 18px -10px #00145073,0 12px 28px -8px #0a70ebb3}.btn.pri:before{background:linear-gradient(135deg,#ffffffd9,#ffffff26 40%,#ffffff0d 60%,#ffffff80)}.btn.danger{color:var(--web-err-text)}.btn.ghost{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.btn.ghost:before{display:none}.btn.sm{height:36px;padding:0 var(--cf-space-4);font-size:var(--cf-text-sm)}.btn.block{width:100%}.btn[disabled],.btn.is-disabled{opacity:.55;pointer-events:none}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite web-spin}@keyframes web-spin{to{transform:rotate(360deg)}}.ctas{gap:var(--cf-space-3);flex-wrap:wrap;display:flex}.card{padding:var(--cf-space-6);border-radius:var(--cf-radius-lg)}.card.lg{padding:var(--cf-space-8);border-radius:var(--cf-radius-xl)}.card h2{font-size:var(--cf-text-lg);letter-spacing:-.01em;margin-bottom:var(--cf-space-3);font-weight:700}.stack{gap:var(--cf-space-4);display:grid}.grid2{gap:var(--cf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid3{gap:var(--cf-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ic-tile{border-radius:var(--cf-radius-sm);color:#fff;width:44px;height:44px;box-shadow:inset 0 1px 0 #ffffff59, var(--cf-shadow-sm);flex:none;place-items:center;display:grid}.ic-tile svg{width:24px;height:24px}.ic-tile.sm{border-radius:var(--cf-radius-xs);width:36px;height:36px}.ic-tile.sm svg{width:20px;height:20px}.nav{top:var(--cf-space-3);z-index:20;margin:var(--cf-space-3) auto 0;max-width:calc(var(--web-max) - var(--cf-space-6));height:var(--web-nav-h);align-items:center;gap:var(--cf-space-2);padding:0 var(--cf-space-2) 0 var(--cf-space-5);border-radius:var(--cf-radius-pill);display:flex;position:sticky}.brand{letter-spacing:-.01em;color:var(--cf-text);margin-right:var(--cf-space-4);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand i{border-radius:var(--cf-radius-xs);background:var(--web-brand-grad);color:#fff;width:30px;height:30px;font:800 12px/1 var(--cf-font);place-items:center;font-style:normal;display:grid;box-shadow:inset 0 1px #fff6}.nav .links{gap:var(--cf-space-1);display:flex}.nav .links a{padding:var(--cf-space-2) var(--cf-space-3);border-radius:var(--cf-radius-pill);color:var(--cf-text-2);transition:color var(--cf-dur) var(--cf-ease), background var(--cf-dur) var(--cf-ease);font-size:14.5px;font-weight:500;text-decoration:none}.nav .links a:hover{color:var(--cf-text);background:var(--cf-control)}.nav .links a[aria-current=page]{color:var(--cf-text);background:var(--lg-fill-inner);box-shadow:inset 0 1px #ffffff38}.nav .lang{min-width:44px;height:36px;padding:0 var(--cf-space-2);border-radius:var(--cf-radius-pill);font-size:var(--cf-text-xs);letter-spacing:.06em;color:var(--cf-text-2);border:1px solid var(--cf-glass-border);place-items:center;font-weight:700;text-decoration:none;display:inline-grid}.nav .lang:hover{color:var(--cf-text)}.nav .btn{height:44px}.menu{display:none;position:relative}.menu>summary{cursor:pointer;background:var(--cf-control);border:1px solid var(--cf-glass-border);border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu>summary::-webkit-details-marker{display:none}.menu>summary svg{width:20px;height:20px}.menu .sheet{right:0;top:calc(100% + var(--cf-space-3));width:min(320px, calc(100vw - 2 * var(--cf-space-4)));padding:var(--cf-space-2);border-radius:var(--cf-radius-lg);background:var(--cf-glass-strong);gap:2px;display:grid;position:absolute}.menu .sheet a{min-height:48px;padding:0 var(--cf-space-4);border-radius:var(--cf-radius-sm);justify-content:space-between;align-items:center;font-weight:600;text-decoration:none;display:flex}.menu .sheet a:hover{background:var(--cf-control)}.menu .sheet a svg{width:16px;height:16px;color:var(--cf-text-2)}.menu .sheet .btn{margin-top:var(--cf-space-2)}.foot{margin-top:var(--web-section);padding:var(--cf-space-10) 0 var(--cf-space-10);border-top:1px solid var(--cf-divider);color:var(--cf-text-2);font-size:var(--cf-text-sm)}.foot .cols{gap:var(--cf-space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.foot .brand{font-size:17px}.foot nav{gap:var(--cf-space-6);flex-wrap:wrap;display:flex}.foot nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot nav a:hover{color:var(--cf-text)}.foot .osm{margin-top:var(--cf-space-6);font-size:var(--cf-text-xs);color:var(--cf-text-2)}.foot .osm a{color:inherit}.page{padding-top:var(--cf-space-10)}.page-head{gap:var(--cf-space-3);margin-bottom:var(--cf-space-8);max-width:760px;display:grid}.crumbs{gap:var(--cf-space-2);font-size:var(--cf-text-sm);color:var(--cf-text-2);align-items:center;display:flex}.crumbs a{color:var(--cf-text-2);text-decoration:none}.hero{gap:var(--cf-space-10);padding:88px 0 var(--cf-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);align-items:center;display:grid}.pill-tag{gap:var(--cf-space-2);border-radius:var(--cf-radius-pill);color:var(--cf-text-2);align-items:center;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.pill-tag b{background:var(--cf-green);color:#04210d;border-radius:var(--cf-radius-pill);font-size:var(--cf-text-xs);padding:3px 9px}.hero .h-display{margin:var(--cf-space-5) 0 var(--cf-space-5)}.hero .ctas{margin-top:var(--cf-space-8)}.trust{gap:var(--cf-space-2) var(--cf-space-5);margin-top:var(--cf-space-6);color:var(--cf-text-2);font-size:var(--cf-text-sm);flex-wrap:wrap;display:flex}.trust span{align-items:center;gap:6px;display:inline-flex}.trust svg{width:16px;height:16px;color:var(--cf-green)}.carshot{padding:var(--cf-space-3);border-radius:var(--cf-radius-xl)}.hero-wrap{position:relative}.hero-bg{width:100vw;left:50%;top:calc(-1 * (var(--web-nav-h) + var(--cf-space-3)));z-index:-1;position:absolute;bottom:0;overflow:hidden;transform:translate(-50%);-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.hero-bg .scene{opacity:.95}.hero-bg .only-light,:root[data-theme=light] .hero-bg .only-dark{display:none}:root[data-theme=light] .hero-bg .only-light{display:block}.hero .h-display>span,.hero .lead,.hero .trust{text-shadow:0 2px 18px #00000073}:root[data-theme=light] .hero .h-display>span,:root[data-theme=light] .hero .lead,:root[data-theme=light] .hero .trust{text-shadow:0 1px 14px #fffc}.hero-bg:after{content:"";background:linear-gradient(90deg,#060914c7 0%,#06091459 45%,#0000 70%);position:absolute;inset:0}:root[data-theme=light] .hero-bg:after{background:linear-gradient(90deg,#f0f5fcd1 0%,#f0f5fc66 45%,#0000 70%)}@media (max-width:900px){.hero-bg:after{background:linear-gradient(#060914d1,#0609149e 55%,#06091433)}:root[data-theme=light] .hero-bg:after{background:linear-gradient(#f0f5fcd1,#f0f5fc66 60%,#0000)}}.carshot .mini{border-radius:var(--cf-radius-md)}.carshot figcaption{justify-content:space-between;gap:var(--cf-space-3);padding:var(--cf-space-3) var(--cf-space-2) var(--cf-space-1);color:var(--cf-text-2);font-size:13px;display:flex}.sec{padding-top:var(--web-section)}.sec-head{gap:var(--cf-space-3);margin-bottom:var(--cf-space-8);max-width:720px;display:grid}.sec-head .lead{font-size:17px}.features{gap:var(--cf-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feat{padding:var(--cf-space-6);border-radius:var(--cf-radius-lg);gap:var(--cf-space-3);flex-direction:column;display:flex}.feat .h-card{margin-top:var(--cf-space-2)}.feat p{color:var(--cf-text-2);font-size:15px;line-height:1.55}.feat.wide{align-items:center;gap:var(--cf-space-6);flex-direction:row;grid-column:span 2}.feat.wide .txt{gap:var(--cf-space-3);flex-direction:column;flex:1;min-width:0;display:flex}.feat .demo{gap:var(--cf-space-3);flex:none;align-items:center;display:flex}.layouts-tabs{border-radius:var(--cf-radius-pill);margin-bottom:var(--cf-space-5);gap:2px;padding:4px;display:inline-flex}.layouts-tabs button{white-space:nowrap;height:40px;padding:0 var(--cf-space-4);border-radius:var(--cf-radius-pill);font-weight:600;font-size:var(--cf-text-sm);color:var(--cf-text-2)}.layouts-tabs button.on{background:var(--lg-fill-inner);color:var(--cf-text);box-shadow:inset 0 1px #ffffff4d,0 2px 8px #0000002e}.layouts{gap:var(--cf-space-5) var(--cf-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.layout{gap:var(--cf-space-3);margin:0;display:grid}.layout .mini{border-radius:var(--cf-radius-md);box-shadow:var(--cf-shadow-sm);border:1px solid var(--cf-glass-border)}.layout figcaption{padding:0 var(--cf-space-1);gap:2px;display:grid}.layout figcaption b{align-items:center;gap:var(--cf-space-2);font-size:16px;display:flex}.layout figcaption span{color:var(--cf-text-2);font-size:var(--cf-text-sm);line-height:1.5}.tag{height:22px;padding:0 var(--cf-space-2);border-radius:var(--cf-radius-pill);letter-spacing:.02em;background:var(--cf-control);color:var(--cf-text-2);white-space:nowrap;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tag.map{background:var(--web-info-bg);color:var(--cf-accent-ink)}.tag.soon{background:var(--web-warn-bg);color:var(--web-warn-text)}.note-sm{margin-top:var(--cf-space-5);color:var(--cf-text-2);font-size:13px}.price{gap:var(--cf-space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.plan{gap:var(--cf-space-5);flex-direction:column;display:flex}.plan .amt{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,60px);font-weight:800;line-height:1.25}.plan .amt small{color:var(--cf-text-2);letter-spacing:0;font-size:16px;font-weight:600}.checks{gap:var(--cf-space-3);color:var(--cf-text-2);font-size:15px;list-style:none;display:grid}.checks li{gap:var(--cf-space-3);align-items:flex-start;display:flex}.checks li svg{width:20px;height:20px;color:var(--cf-green);flex:none;margin-top:1px}.plan .sp{flex:1}.needs{gap:var(--cf-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.need{gap:var(--cf-space-4);padding:var(--cf-space-5);border-radius:var(--cf-radius-lg);align-items:center;display:flex}.need b{font-size:16px;font-weight:600;line-height:1.4}.faq-list{gap:var(--cf-space-3);max-width:860px;display:grid}.faq{border-radius:var(--cf-radius-md)}.faq summary{cursor:pointer;align-items:center;gap:var(--cf-space-4);min-height:64px;padding:var(--cf-space-4) var(--cf-space-5);font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--cf-text-2);border-bottom:2px solid var(--cf-text-2);width:10px;height:10px;transition:transform var(--cf-dur) var(--cf-ease);flex:none;margin-left:auto;transform:rotate(45deg)translateY(-3px)}.faq[open] summary:after{transform:rotate(225deg)translateY(-1px)}.faq p{padding:0 var(--cf-space-5) var(--cf-space-5);color:var(--cf-text-2);max-width:68ch;line-height:1.65}.cta-band{margin-top:var(--web-section);padding:var(--cf-space-10);border-radius:var(--cf-radius-xl);align-items:center;gap:var(--cf-space-8);display:flex}.cta-band .txt{gap:var(--cf-space-2);flex:1;display:grid}.form{gap:var(--cf-space-4);display:grid}.field{gap:var(--cf-space-2);display:grid}.field label,.f-label{font-size:var(--cf-text-sm);color:var(--cf-text-2);font-weight:600}.field .hint{color:var(--cf-text-2);font-size:13px}.input,.web input[type=text],.web input[type=tel],.web input[type=email],.web input[type=password],.web input[type=number],.web input:not([type]){width:100%;height:var(--web-field-h);padding:0 var(--cf-space-4);border-radius:var(--cf-radius-sm);background:var(--lg-fill-inner);color:var(--cf-text);font:500 16px/1 var(--cf-font);transition:border-color var(--cf-dur) var(--cf-ease), background var(--cf-dur) var(--cf-ease), box-shadow var(--cf-dur) var(--cf-ease);border:1px solid #0000;box-shadow:inset 0 1px 3px #00000038,inset 0 -1px #ffffff1f}.web input::placeholder{color:var(--cf-text-3);font-weight:400}.web input:hover{background:var(--cf-control-hover)}:root[data-theme=light] .web input,:root[data-theme=light] .input{box-shadow:inset 0 1px 3px #1e3c7824,inset 0 -1px #fff}.web input:focus{border-color:var(--cf-accent);box-shadow:var(--web-focus), inset 0 1px 3px #0000002e;outline:none}.web input[aria-invalid=true]{border-color:var(--cf-red)}.web input.sm{height:36px;font-size:var(--cf-text-sm);border-radius:var(--cf-radius-xs);padding:0 var(--cf-space-3)}.choice{align-items:center;gap:var(--cf-space-4);min-height:72px;padding:var(--cf-space-4) var(--cf-space-5);border-radius:var(--cf-radius-md);border:1.5px solid var(--cf-glass-border);background:var(--cf-control);cursor:pointer;transition:border-color var(--cf-dur) var(--cf-ease), background var(--cf-dur) var(--cf-ease);display:flex}.choice:hover{background:var(--cf-control-hover)}.choice input{appearance:none;border:2px solid var(--cf-text-3);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid}.choice input:checked{border-color:var(--cf-accent)}.choice input:checked:after{content:"";background:var(--cf-accent);border-radius:50%;width:10px;height:10px}.choice:has(input:checked){border-color:var(--cf-accent);background:var(--web-info-bg)}.choice .t{flex:1;gap:2px;display:grid}.choice .t b{font-size:16px}.choice .t span{color:var(--cf-text-2);font-size:13px}.choice .p{font-weight:800;font-size:var(--cf-text-lg);font-variant-numeric:tabular-nums}.msg{gap:var(--cf-space-3);padding:var(--cf-space-4);border-radius:var(--cf-radius-sm);align-items:flex-start;font-size:15px;line-height:1.5;display:flex}.msg>svg,.msg>.spin,.msg>[data-icon],.msg>[data-wicon]{flex:none;width:20px;height:20px;margin-top:1px}.msg>[data-icon] svg,.msg>[data-wicon] svg{width:100%;height:100%}.msg>.ico>svg{flex:none;width:20px;height:20px;margin-top:1px}.msg .body{gap:var(--cf-space-1);min-width:0;display:grid}.msg .body b{color:var(--cf-text)}.msg.ok{background:var(--web-ok-bg);color:var(--web-ok-text)}.msg.err{background:var(--web-err-bg);color:var(--web-err-text)}.msg.wait{background:var(--web-info-bg);color:var(--cf-accent-ink)}.msg.warn{background:var(--web-warn-bg);color:var(--web-warn-text)}.msg .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite web-spin}.keybox{min-height:64px;padding:var(--cf-space-3) var(--cf-space-4);border-radius:var(--cf-radius-sm);font:700 clamp(18px, 4.6vw, 24px)/1.2 var(--cf-font-mono);letter-spacing:.06em;text-align:center;background:var(--cf-glass-strong);border:1px dashed var(--cf-glass-border-strong);-webkit-user-select:all;user-select:all;word-break:break-all;justify-content:center;align-items:center;display:flex}.stepper{gap:var(--cf-space-2);padding:var(--cf-space-2);border-radius:var(--cf-radius-pill);margin-bottom:var(--cf-space-6);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.stepper li{justify-content:center;align-items:center;gap:var(--cf-space-2);border-radius:var(--cf-radius-pill);height:40px;font-size:var(--cf-text-sm);color:var(--cf-text-2);white-space:nowrap;font-weight:600;display:flex}.stepper li i{width:22px;height:22px;font:700 12px/1 var(--cf-font);background:var(--cf-control);border-radius:50%;place-items:center;font-style:normal;display:grid}.stepper li.done{color:var(--cf-text-2)}.stepper li.done i{background:var(--cf-green);color:#04210d}.stepper li.on{background:var(--lg-fill-inner);color:var(--cf-text);box-shadow:inset 0 1px #ffffff4d}.stepper li.on i{background:var(--web-accent-solid);color:#fff}.qr{aspect-ratio:1;border-radius:var(--cf-radius-md);width:100%;max-width:260px;box-shadow:var(--cf-shadow-sm);background:#fff;margin:0 auto;padding:14px}.qr svg{width:100%;height:100%}.kv{gap:0;display:grid}.kv>div{justify-content:space-between;align-items:center;gap:var(--cf-space-4);min-height:52px;padding:var(--cf-space-2) 0;border-bottom:1px solid var(--cf-divider);display:flex}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--cf-text-2);font-size:var(--cf-text-sm)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-weight:700}.next-steps{gap:var(--cf-space-3);counter-reset:s;list-style:none;display:grid}.next-steps li{gap:var(--cf-space-3);color:var(--cf-text);counter-increment:s;align-items:flex-start;display:flex}.next-steps li:before{content:counter(s);background:var(--web-accent-solid);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.timer{align-items:center;gap:var(--cf-space-2);font-variant-numeric:tabular-nums;font-weight:700;display:inline-flex}.ring48{--p:1;background:conic-gradient(var(--cf-green) calc(var(--p) * 360deg), var(--cf-control) 0);border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto;display:grid;position:relative}.ring48:before{content:"";background:var(--cf-glass-strong);border-radius:50%;position:absolute;inset:9px}.ring48>*{text-align:center;line-height:1.1;position:relative}.ring48 b{letter-spacing:-.02em;font-size:32px;font-weight:800;display:block}.ring48 span{color:var(--cf-text-2);font-size:12px;font-weight:600}.setup{gap:var(--cf-space-3);counter-reset:st;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.setup li{counter-increment:st;padding:var(--cf-space-5);border-radius:var(--cf-radius-lg);gap:var(--cf-space-2);flex-direction:column;display:flex}.setup li>b:before{content:counter(st);margin-right:var(--cf-space-3);vertical-align:middle;width:32px;height:32px;font-weight:800;font-size:var(--cf-text-sm);background:var(--web-accent-solid);color:#fff;box-shadow:var(--web-accent-glow);border-radius:50%;flex:none;place-items:center;display:grid;display:inline-grid!important}.setup li b{font-size:16px}.setup li p{color:var(--cf-text-2);font-size:var(--cf-text-sm);line-height:1.55}.guide{gap:var(--cf-space-8);margin-top:var(--cf-space-10);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.toc{top:calc(var(--web-nav-h) + var(--cf-space-6));padding:var(--cf-space-3);border-radius:var(--cf-radius-lg);max-height:calc(100vh - var(--web-nav-h) - var(--cf-space-10));scrollbar-width:thin;position:sticky;overflow:auto}.toc .cap2{padding:var(--cf-space-2) var(--cf-space-3);font-size:var(--cf-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--cf-text-2);font-weight:700}.toc ol{gap:1px;list-style:none;display:grid}.toc a{gap:var(--cf-space-3);min-height:40px;padding:var(--cf-space-2) var(--cf-space-3);border-radius:var(--cf-radius-xs);font-size:var(--cf-text-sm);color:var(--cf-text-2);align-items:center;font-weight:500;text-decoration:none;display:flex}.toc a:hover{background:var(--cf-control);color:var(--cf-text)}.toc a.on{background:var(--cf-control-hover);color:var(--cf-text);font-weight:600}.toc a i{font-variant-numeric:tabular-nums;width:24px;color:var(--cf-text-2);font-style:normal;font-size:var(--cf-text-xs);flex:none;font-weight:700}.chapters{gap:var(--cf-space-4);display:grid}.chapter{padding:var(--cf-space-8);border-radius:var(--cf-radius-xl)}.chapter header{align-items:center;gap:var(--cf-space-4);margin-bottom:var(--cf-space-4);display:flex}.chapter header .num{border-radius:var(--cf-radius-sm);background:var(--cf-control);font-variant-numeric:tabular-nums;width:44px;height:44px;color:var(--cf-text-2);flex:none;place-items:center;font-weight:800;display:grid}.chapter h2{font-size:var(--cf-text-xl);letter-spacing:-.02em;font-weight:800;line-height:1.2}.chapter .video{align-items:center;gap:var(--cf-space-2);color:var(--cf-text-2);margin-top:2px;font-size:13px;display:inline-flex}.chapter .video svg{width:14px;height:14px}.toc-m{display:none}.contact{gap:var(--cf-space-4);flex-direction:column;display:flex}.contact .row{gap:var(--cf-space-4)}.contact .state{font-size:var(--cf-text-sm);color:var(--cf-text-2)}.tips{gap:var(--cf-space-3);list-style:none;display:grid}.tips li{gap:var(--cf-space-3);color:var(--cf-text-2);align-items:flex-start;line-height:1.55;display:flex}.tips li svg{width:20px;height:20px;color:var(--cf-amber);flex:none;margin-top:2px}.doc{gap:var(--cf-space-8);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.doc .toc a i{width:18px}.doc article{padding:var(--cf-space-10);border-radius:var(--cf-radius-xl)}.doc section+section{margin-top:var(--cf-space-8);padding-top:var(--cf-space-8);border-top:1px solid var(--cf-divider)}.doc h2{font-size:var(--cf-text-lg);margin-bottom:var(--cf-space-3);gap:var(--cf-space-3);align-items:baseline;font-weight:700;display:flex}.doc h2 i{color:var(--cf-text-2);font-style:normal;font-size:var(--cf-text-sm);font-variant-numeric:tabular-nums}.mini{aspect-ratio:16/9;background:var(--cf-bg-gradient), var(--cf-bg);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.mini>.scr{--lg-surface:initial;--lg-surface-blur:initial;--u:calc(100cqw / 1280);font-size:calc(var(--u) * 15);color:var(--cf-text);display:flex;position:absolute;inset:0}.mini .cf-rail{margin:calc(var(--u) * 12) 0 calc(var(--u) * 12) calc(var(--u) * 12)}.mini .body{min-width:0;padding:calc(var(--u) * 14);gap:calc(var(--u) * 12);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.mini .map-bg{z-index:0}.mini .cap{font-size:calc(var(--u) * 12)}.mini .sub{font-size:calc(var(--u) * 14)}.mini .ttl{font-size:calc(var(--u) * 18);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.mini .track{height:calc(var(--u) * 5);background:var(--cf-control-hover);border-radius:9px;overflow:hidden}.mini .track i{background:var(--cf-text);border-radius:9px;height:100%;display:block}.mini .thumb{border-radius:calc(var(--u) * 16);background:var(--web-thumb);position:relative;overflow:hidden}.mini .thumb:after{content:"";background:linear-gradient(#0000,#00000073);height:40%;position:absolute;inset:auto 0 0}.mini .thumb.t2{background:linear-gradient(135deg,#ff375f99,#ff9f0a59)}.mini .thumb.t3{background:linear-gradient(135deg,#30d15880,#46d0ff59)}.mini .thumb.t4{background:linear-gradient(135deg,#bf5af28c,#0a84ff4d)}.mini .big-time{letter-spacing:-.03em;font-weight:700;line-height:1}.mini .weather{color:#fff;background:var(--web-sky);overflow:hidden}.mini .weather .temp{font-size:calc(var(--u) * 64);letter-spacing:-.04em;font-weight:300;line-height:1}.mini .speed-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800;line-height:.9}.mini .cover{width:calc(var(--u) * 60);height:calc(var(--u) * 60);border-radius:calc(var(--u) * 14);background:var(--web-thumb);flex:none}.mini [data-car-art]{justify-content:center;align-items:flex-end;display:flex}.mini [data-car-art] svg{width:auto;max-width:100%;height:100%;filter:drop-shadow(0 calc(var(--u) * 16) calc(var(--u) * 22) #00000073)}.mini .tiles{gap:calc(var(--u) * 10);grid-template-columns:repeat(4,1fr);display:grid}.mini .tiles span{height:calc(var(--u) * 56);border-radius:calc(var(--u) * 16);background:var(--cf-control);color:var(--cf-text-2);place-items:center;display:grid}.mini .tiles span svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.mini .bar{align-items:center;gap:calc(var(--u) * 12);padding:calc(var(--u) * 12) calc(var(--u) * 16);display:flex}.mini .dots{gap:calc(var(--u) * 8);justify-content:center;display:flex}.mini .dots i{width:calc(var(--u) * 9);height:calc(var(--u) * 9);background:var(--cf-text-3);border-radius:50%}.mini .dots i.on{background:var(--cf-text);width:calc(var(--u) * 26);border-radius:9px}.mini svg.frame{width:100%;height:100%;position:absolute;inset:0}body.web.app{font-size:15px}.auth{min-height:100vh;padding:var(--cf-space-10) var(--cf-space-4);place-items:center;display:grid}.auth-box{width:min(440px,100%);padding:var(--cf-space-8);border-radius:var(--cf-radius-xl);gap:var(--cf-space-4);display:grid}.auth-box .brand{margin:0 0 var(--cf-space-2)}.auth-box h1{font-size:var(--cf-text-xl);letter-spacing:-.02em;font-weight:800;line-height:1.2}.auth-box .alt{text-align:center;font-size:var(--cf-text-sm);color:var(--cf-text-2)}.auth-box .alt a{color:var(--cf-accent-ink);font-weight:600;text-decoration:none}.auth-aside{gap:var(--cf-space-3);padding:var(--cf-space-4);border-radius:var(--cf-radius-md);background:var(--cf-control);font-size:var(--cf-text-sm);color:var(--cf-text-2);display:grid}.auth-aside li{gap:var(--cf-space-2);align-items:flex-start;list-style:none;display:flex}.auth-aside li svg{width:18px;height:18px;color:var(--cf-green);flex:none;margin-top:1px}.otp{letter-spacing:.5em;text-align:center;font-family:var(--cf-font-mono)!important;font-size:22px!important}.shell{gap:var(--cf-space-4);padding:var(--cf-space-4);grid-template-columns:248px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}.side{top:var(--cf-space-4);height:calc(100vh - 2 * var(--cf-space-4));padding:var(--cf-space-4) var(--cf-space-3);border-radius:var(--cf-radius-lg);flex-direction:column;gap:2px;display:flex;position:sticky}.side .brand{padding:var(--cf-space-1) var(--cf-space-3) var(--cf-space-4);margin:0;font-size:17px}.side .brand small{letter-spacing:.08em;color:var(--cf-text-2);text-transform:uppercase;font-size:11px;font-weight:700}.side a,.side button.nv{align-items:center;gap:var(--cf-space-3);min-height:42px;padding:0 var(--cf-space-3);border-radius:var(--cf-radius-sm);font-size:var(--cf-text-sm);color:var(--cf-text-2);text-align:left;width:100%;transition:background var(--cf-dur-fast) var(--cf-ease), color var(--cf-dur-fast) var(--cf-ease);font-weight:500;text-decoration:none;display:flex}.side a svg,.side button.nv svg{flex:none;width:18px;height:18px}.side a:hover,.side button.nv:hover{background:var(--cf-control);color:var(--cf-text)}.side .on,.side [aria-current=page]{box-shadow:var(--web-accent-glow);font-weight:600;background:var(--web-accent-fill)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff73,0 10px 24px -8px #0a70ebb3!important}.side .count{background:var(--web-warn-bg);min-width:22px;height:20px;color:var(--web-warn-text);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:grid}.side .on .count{color:#fff;background:#ffffff40}.side .sp{flex:1}.side .me{padding:var(--cf-space-3);border-top:1px solid var(--cf-divider);margin-top:var(--cf-space-2);gap:2px;font-size:13px;display:grid}.side .me span{color:var(--cf-text-2);text-overflow:ellipsis;overflow:hidden}.side .grp{letter-spacing:.1em;text-transform:uppercase;color:var(--cf-text-2);padding:var(--cf-space-4) var(--cf-space-3) var(--cf-space-2);font-size:11px;font-weight:700}.main{gap:var(--cf-space-4);align-content:start;min-width:0;display:grid}.top{align-items:center;gap:var(--cf-space-3);padding:var(--cf-space-3) var(--cf-space-3) var(--cf-space-3) var(--cf-space-5);border-radius:var(--cf-radius-lg);flex-wrap:wrap;min-height:64px;display:flex}.top h1{letter-spacing:-.02em;margin-right:auto;font-size:22px;font-weight:800;line-height:1.2}.top form,.top .row{gap:var(--cf-space-2)}.top input{width:min(320px,100%);height:40px!important}.stats{gap:var(--cf-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:var(--cf-space-5);border-radius:var(--cf-radius-lg);gap:var(--cf-space-1);align-content:start;display:grid}.stat .k{align-items:center;gap:var(--cf-space-2);font-size:var(--cf-text-sm);color:var(--cf-text-2);font-weight:600;display:flex}.stat .k .ic-tile{border-radius:9px;width:28px;height:28px}.stat .k .ic-tile svg{width:16px;height:16px}.stat .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:var(--cf-space-2);font-size:30px;font-weight:800;line-height:1.2}.stat .s{color:var(--cf-text-2);font-size:13px}.two{gap:var(--cf-space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.pill{border-radius:var(--cf-radius-pill);white-space:nowrap;background:var(--cf-control);height:26px;color:var(--cf-text-2);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok{background:var(--web-ok-bg);color:var(--web-ok-text)}.pill.warn{background:var(--web-warn-bg);color:var(--web-warn-text)}.pill.bad{background:var(--web-err-bg);color:var(--web-err-text)}.pill.plain:before{display:none}.sample{border-radius:var(--cf-radius-pill);border:1px dashed var(--cf-glass-border-strong);letter-spacing:.04em;height:26px;color:var(--cf-text-2);text-transform:uppercase;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.tcard{border-radius:var(--cf-radius-lg);background:var(--lg-fill-thick);-webkit-backdrop-filter:blur(var(--lg-blur-thick)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-thick)) saturate(var(--lg-saturate));padding:0;overflow:hidden}.tcard>.head{align-items:center;gap:var(--cf-space-3);padding:var(--cf-space-5) var(--cf-space-5) var(--cf-space-4);flex-wrap:wrap;display:flex}.tcard>.head h2{margin:0 auto 0 0;font-size:17px;font-weight:700}.tcard>.foot2{justify-content:space-between;align-items:center;gap:var(--cf-space-3);padding:var(--cf-space-3) var(--cf-space-5);border-top:1px solid var(--cf-divider);color:var(--cf-text-2);font-size:13px;display:flex}.tscroll{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:var(--cf-text-sm);font-variant-numeric:tabular-nums}table.t th{text-align:left;color:var(--cf-text-2);padding:var(--cf-space-2) var(--cf-space-4);border-bottom:1px solid var(--cf-divider);white-space:nowrap;background:var(--cf-glass-soft);font-size:12px;font-weight:600}table.t td{padding:var(--cf-space-3) var(--cf-space-4);border-bottom:1px solid var(--cf-divider);vertical-align:middle}table.t tr:last-child td{border-bottom:0}table.t tbody tr{transition:background var(--cf-dur-fast) var(--cf-ease)}table.t tbody tr:hover{background:var(--cf-glass-soft)}table.t th:first-child,table.t td:first-child{padding-left:var(--cf-space-5)}table.t th:last-child,table.t td:last-child{padding-right:var(--cf-space-5)}table.t .r{text-align:right}table.t .sm:not(.btn){color:var(--cf-text-2);margin-top:2px;font-size:12px;display:block}table.t .nowrap{white-space:nowrap}table.t .acts{gap:var(--cf-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}table.t td.r{white-space:nowrap}table.t td.empty{text-align:center;color:var(--cf-text-2);padding:var(--cf-space-10)}.inline{align-items:center;gap:var(--cf-space-2);display:inline-flex}.seg{scrollbar-width:none;border-radius:var(--cf-radius-pill);background:var(--lg-fill-inner);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px 3px #0000002e}.seg a,.seg button{white-space:nowrap;height:34px;padding:0 var(--cf-space-4);border-radius:var(--cf-radius-pill);color:var(--cf-text-2);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seg .on{background:var(--cf-glass-strong);color:var(--cf-text);box-shadow:var(--cf-shadow-sm)}.seg .n{color:var(--cf-text-2);font-size:11px}.sys{display:grid}.sys>div{justify-content:space-between;align-items:center;gap:var(--cf-space-3);border-bottom:1px solid var(--cf-divider);min-height:48px;font-size:var(--cf-text-sm);display:flex}.sys>div:last-child{border-bottom:0}.sys>div span:first-child{color:var(--cf-text-2)}.linkbox{align-items:center;gap:var(--cf-space-3);padding:var(--cf-space-2) var(--cf-space-2) var(--cf-space-2) var(--cf-space-4);border-radius:var(--cf-radius-sm);background:var(--cf-control);border:1px solid var(--cf-glass-border);display:flex}.linkbox code{min-width:0;font:600 15px/1.4 var(--cf-font-mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;flex:1}.hero-ctv{gap:var(--cf-space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.payouts{list-style:none;display:grid}.payouts li{align-items:center;gap:var(--cf-space-3);border-bottom:1px solid var(--cf-divider);min-height:56px;font-size:var(--cf-text-sm);display:flex}.payouts li:last-child{border-bottom:0}.payouts li b{font-variant-numeric:tabular-nums;margin-left:auto}.banner{gap:var(--cf-space-4);padding:var(--cf-space-5);border-radius:var(--cf-radius-lg);align-items:flex-start;display:flex}.banner.warn{background:var(--web-warn-bg);border:1px solid #ff9f0a4d}.banner svg{width:22px;height:22px;color:var(--web-warn-text);flex:none;margin-top:1px}.banner b{margin-bottom:2px;display:block}.banner p{color:var(--cf-text-2);line-height:1.55}.formgrid{gap:var(--cf-space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.formgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.web textarea{width:100%;min-height:160px;padding:var(--cf-space-3) var(--cf-space-4);border-radius:var(--cf-radius-sm);background:var(--lg-fill-inner);color:var(--cf-text);font:500 14px/1.5 var(--cf-font-mono);resize:vertical;border:1px solid #0000;box-shadow:inset 0 1px 3px #00000038}.web textarea:focus{border-color:var(--cf-accent);box-shadow:var(--web-focus);outline:none}.side-m{display:none}.placeholder-pane{padding:var(--cf-space-10);text-align:center;color:var(--cf-text-2);gap:var(--cf-space-2);justify-items:center;display:grid}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.layouts-tabs label{white-space:nowrap;height:40px;padding:0 var(--cf-space-4);border-radius:var(--cf-radius-pill);font-weight:600;font-size:var(--cf-text-sm);color:var(--cf-text-2);cursor:pointer;align-items:center;display:inline-flex}:is(.lf:has(#lf-all:checked) label[for=lf-all],.lf:has(#lf-nomap:checked) label[for=lf-nomap],.lf:has(#lf-map:checked) label[for=lf-map]){background:var(--lg-fill-inner);color:var(--cf-text);box-shadow:inset 0 1px #ffffff4d,0 2px 8px #0000002e}.lf input:focus-visible+label{box-shadow:var(--web-focus)}:is(.lf:has(#lf-nomap:checked) .layout[data-kind=map],.lf:has(#lf-map:checked) .layout[data-kind=nomap]){display:none}@media (max-width:600px){.layouts-tabs label{padding:0 var(--cf-space-2);flex:auto;justify-content:center;font-size:13px}}@media (max-width:720px){table.t.stackable thead{display:none}table.t.stackable,table.t.stackable tbody,table.t.stackable tr,table.t.stackable td{width:100%;display:block}table.t.stackable tr{padding:var(--cf-space-3) var(--cf-space-4);border-bottom:1px solid var(--cf-divider)}table.t.stackable tr:last-child{border-bottom:0}table.t.stackable td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;overflow:hidden;padding:6px 0!important}table.t.stackable td:before{content:attr(data-label);float:left;margin-right:var(--cf-space-4);color:var(--cf-text-2);font:600 12px/1.9 var(--cf-font);letter-spacing:0;text-align:left}table.t.stackable td[data-label=""]:before,table.t.stackable td:not([data-label]):before{display:none}table.t.stackable td.lead-cell{text-align:left;font-size:15px;font-weight:700}table.t.stackable td .acts,table.t.stackable td .inline{flex-wrap:wrap;justify-content:flex-end}table.t.stackable td.empty{text-align:center}}@media (max-width:1080px){.nav .links a.opt{display:none}.setup{grid-template-columns:repeat(3,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.two,.hero-ctv{grid-template-columns:1fr}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--web-section:80px}.nav .links,.nav .hide-m{display:none}.menu{display:block}.nav .sp{flex:1}.hero{padding-top:var(--cf-space-10);gap:var(--cf-space-8);grid-template-columns:1fr}.features,.layouts{grid-template-columns:repeat(2,minmax(0,1fr))}.feat.wide{grid-column:span 2}.price,.grid2,.grid3,.needs,.guide,.doc{grid-template-columns:1fr}.guide .toc,.doc .toc{display:none}.toc-m{top:calc(var(--web-nav-h) + var(--cf-space-5));z-index:5;margin-bottom:var(--cf-space-4);display:block;position:sticky}.toc-m select{width:100%;height:var(--web-field-h);padding:0 var(--cf-space-4);border-radius:var(--cf-radius-pill);background:var(--cf-glass-strong);-webkit-backdrop-filter:blur(var(--cf-blur-md));backdrop-filter:blur(var(--cf-blur-md));color:var(--cf-text);border:1px solid var(--cf-glass-border);font:600 15px var(--cf-font);box-shadow:var(--cf-shadow-sm);appearance:none}.cta-band{padding:var(--cf-space-8);flex-direction:column;align-items:flex-start}.shell{padding:var(--cf-space-3);grid-template-columns:1fr}.side{display:none}.side-m{top:var(--cf-space-3);z-index:10;align-items:center;gap:var(--cf-space-2);padding:var(--cf-space-2);border-radius:var(--cf-radius-pill);display:flex;position:sticky}.side-m .brand{margin:0 var(--cf-space-2);font-size:16px}.side-m .brand i{width:28px;height:28px}.side-m nav{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.side-m nav::-webkit-scrollbar{display:none}.side-m nav button,.side-m nav a{height:40px;padding:0 var(--cf-space-3);border-radius:var(--cf-radius-pill);color:var(--cf-text-2);white-space:nowrap;flex:none;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.side-m nav .on{background:var(--web-accent-fill);color:#fff;box-shadow:inset 0 1px #ffffff73}}@media (max-width:600px){:root{--web-gutter:var(--cf-space-4);--web-section:72px}.nav{margin:var(--cf-space-2) var(--cf-space-3) 0;padding-left:var(--cf-space-4);gap:var(--cf-space-1);height:56px}.nav .brand{margin-right:0;font-size:17px}.nav .btn{height:40px;padding:0 var(--cf-space-4);font-size:var(--cf-text-sm)}.nav .lang{min-width:40px;height:40px}.btn.sm{height:40px}.menu>summary{width:40px;height:40px}.hero{padding-top:var(--cf-space-8)}.lead{font-size:17px}.hero .ctas .btn{flex:100%}.features,.layouts{grid-template-columns:1fr}.layouts-tabs{display:flex}.layouts-tabs button{padding:0 var(--cf-space-2);flex:auto;font-size:13px}.feat.wide{flex-direction:column;grid-column:auto;align-items:flex-start}.card,.chapter,.doc article{padding:var(--cf-space-5)}.card.lg{padding:var(--cf-space-6)}.setup{grid-template-columns:1fr}.setup li{align-items:center;column-gap:var(--cf-space-3);flex-flow:wrap}.setup li p{flex-basis:100%}.stepper li span{display:none}.stepper li.on span{display:inline}.stepper{display:flex}.stepper li{flex:1}.stepper li.on{flex:2.6}.stats{gap:var(--cf-space-3)}.stat{padding:var(--cf-space-4)}.stat .n{font-size:22px}.formgrid,.formgrid.three,.formgrid.two{grid-template-columns:1fr}.top{padding-left:var(--cf-space-4)}.top h1{flex-basis:100%;font-size:20px}.top form,.top input{width:100%}.top form input{flex:1}.tcard>.head{padding:var(--cf-space-4)}.auth-box{padding:var(--cf-space-6)}.chapter h2{font-size:22px}.foot .cols{gap:var(--cf-space-4);flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{animation:none}.btn .spin,.msg .spin{animation-duration:2.4s}}.mini .row{gap:calc(var(--u) * 12)}.mini .greet{font-size:calc(var(--u) * 30);letter-spacing:-.02em;font-weight:700;line-height:1.15}.mini .round{width:calc(var(--u) * 56);height:calc(var(--u) * 56)}.mini .round.lg{width:calc(var(--u) * 68);height:calc(var(--u) * 68)}.mini .chip{font-size:calc(var(--u) * 14);padding:calc(var(--u) * 7) calc(var(--u) * 14)}.mini .cap.acc{color:var(--cf-accent)}.mini .g{border-radius:calc(var(--u) * 26)}.xt .rowv{gap:calc(var(--u) * 14);flex:1;grid-template-columns:repeat(4,1fr);min-height:0;display:grid}.xt .vc{padding:calc(var(--u) * 12);gap:calc(var(--u) * 10);flex-direction:column;display:flex}.xt .vc .thumb{flex:1}.xt .vc .ttl{font-size:calc(var(--u) * 16)}.km{flex-direction:row!important}.km .hero-c{padding:calc(var(--u) * 20);gap:calc(var(--u) * 10);flex-direction:column;flex:1.5;display:flex}.km .meter{grid-template-columns:1fr calc(var(--u) * 230) 1fr;align-items:center;gap:calc(var(--u) * 10);display:grid}.km .meter .col{gap:calc(var(--u) * 18)}.km .meter .col.r{text-align:right}.km .meter b{font-size:calc(var(--u) * 26);font-weight:700;display:block}.km .meter .cap{color:var(--cf-cyan)}.km [data-car-art]{flex:1;min-height:0}.km .side-c{gap:calc(var(--u) * 12);flex-direction:column;flex:1;display:flex}.km .clock{padding:calc(var(--u) * 16) calc(var(--u) * 20)}.km .clock .big-time{font-size:calc(var(--u) * 56)}.km .weather{padding:calc(var(--u) * 18) calc(var(--u) * 20);flex-direction:column;flex:1;justify-content:space-between;display:flex}.km .weather .hours{font-size:calc(var(--u) * 14);text-align:center;opacity:.9;grid-template-columns:repeat(5,1fr);font-weight:600;display:grid}.sk .top3{gap:calc(var(--u) * 14);grid-template-columns:1fr 1.5fr 1fr;height:52%;display:grid}.sk .card3{padding:calc(var(--u) * 18);gap:calc(var(--u) * 12);flex-direction:column;display:flex}.sk .li{font-size:calc(var(--u) * 16);border-bottom:1px solid var(--cf-divider);padding-bottom:calc(var(--u) * 8);justify-content:space-between;display:flex}.sk .stagec{flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.sk .stagec [data-gauge]{width:calc(var(--u) * 210);position:absolute;top:0}.sk .stagec [data-car-art]{width:100%;height:48%}.sk .carousel{justify-content:center;align-items:center;gap:calc(var(--u) * 16);perspective:calc(var(--u) * 900);flex:1;display:flex}.sk .slide{width:30%;height:88%;padding:calc(var(--u) * 16);gap:calc(var(--u) * 10);flex-direction:column;display:flex}.sk .slide.l{opacity:.75;transform:rotateY(24deg)scale(.88)}.sk .slide.r{opacity:.75;transform:rotateY(-24deg)scale(.88)}.sk .slide .thumb{flex:1}.dh{flex-direction:row!important}.dh .left{gap:calc(var(--u) * 12);flex-direction:column;flex:1.15;display:flex}.dh .now{padding:calc(var(--u) * 16);gap:calc(var(--u) * 10);flex-direction:column;flex:1;display:flex}.dh .now .thumb{flex:1}.dh .watch{flex:1;place-items:center;display:grid;position:relative}.dh .face{width:calc(var(--u) * 380);height:calc(var(--u) * 380);text-align:center;border-radius:50%;place-items:center;display:grid}.dh .face .big-time{font-size:calc(var(--u) * 92)}.dh .dot{width:calc(var(--u) * 64);height:calc(var(--u) * 64);margin:calc(var(--u) * -32);color:#fff;box-shadow:var(--cf-shadow-sm);transform:rotate(var(--a)) translate(calc(var(--u) * 250)) rotate(calc(var(--a) * -1));border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.dh .dot svg{width:46%;height:46%}.bd .stage{padding:0 calc(var(--u) * 20);flex:1;justify-content:space-between;align-items:center;display:flex}.bd .ring{width:calc(var(--u) * 330);height:calc(var(--u) * 330);padding:calc(var(--u) * 30);place-items:center;display:grid;border-radius:50%!important}.bd .ring [data-gauge]{width:100%}.bd .ring .dest{text-align:center;gap:calc(var(--u) * 14);justify-items:center;display:grid}.bd .ring .dest b{font-size:calc(var(--u) * 26);line-height:1.2}.bd .me{width:calc(var(--u) * 54);height:calc(var(--u) * 54);color:var(--cf-blue);filter:drop-shadow(0 0 calc(var(--u) * 12) #0a84ffcc)}.bd .me svg{width:100%;height:100%}.bd .wbar{padding:calc(var(--u) * 10) calc(var(--u) * 16);justify-content:space-between;display:flex}.bd .wbar .app-ico{width:calc(var(--u) * 52);height:calc(var(--u) * 52);border-radius:calc(var(--u) * 16)}.cv svg.frame path{fill:var(--cf-glass-strong);stroke:var(--cf-glass-border-strong);stroke-width:2px}.cv .lf{gap:calc(var(--u) * 6);display:grid;position:absolute;top:18%;left:8%}.cv .lf .speed-n{font-size:calc(var(--u) * 190)}.cv .scale{text-align:right;font-size:calc(var(--u) * 20);color:var(--cf-text-2);flex-direction:column;justify-content:space-between;font-weight:600;display:flex;position:absolute;top:14%;bottom:22%;right:9%}.cv .scale span:after{content:"";width:calc(var(--u) * 26);height:2px;margin-left:calc(var(--u) * 10);vertical-align:middle;background:currentColor;display:inline-block}.cv .tabs3{gap:calc(var(--u) * 10);width:22%;display:grid;position:absolute;top:18%;right:26%}.cv .tabs3 span{height:calc(var(--u) * 56);border-radius:calc(var(--u) * 16);font-weight:700;font-size:calc(var(--u) * 15);letter-spacing:.06em;background:var(--cf-control);place-items:center;display:grid}.cv .tabs3 span.on{background:var(--cf-accent);color:#fff}.ls .mid{gap:calc(var(--u) * 16);flex:1;grid-template-columns:1fr 1.1fr 1fr;align-items:center;display:grid}.ls .card2{padding:calc(var(--u) * 18);gap:calc(var(--u) * 12);flex-direction:column;height:74%;display:flex}.ls .card2 .thumb{flex:1}.ls .field2{height:calc(var(--u) * 56);border-radius:calc(var(--u) * 16);background:var(--cf-control);align-items:center;gap:calc(var(--u) * 10);padding:0 calc(var(--u) * 16);color:var(--cf-text-2);font-size:calc(var(--u) * 16);display:flex}.ls .field2 svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.ls .speedc{text-align:center;place-items:center;height:100%;display:grid;position:relative}.ls .speedc:before,.ls .speedc:after{content:"";width:calc(var(--u) * 8);background:linear-gradient(to top, var(--cf-cyan), transparent);opacity:.8;border-radius:9px;height:80%;position:absolute;bottom:0}.ls .speedc:before{left:6%;transform:skew(-12deg)}.ls .speedc:after{right:6%;transform:skew(12deg)}.ls .speedc .speed-n{font-size:calc(var(--u) * 150)}.dc{align-items:stretch;flex-direction:row!important;padding:0!important}.dc .curve{justify-content:center;gap:calc(var(--u) * 14);width:28%;padding:calc(var(--u) * 30);flex-direction:column;display:flex}.dc .curve.l{padding-left:calc(var(--u) * 40);border-radius:0 50% 50% 0!important}.dc .curve.r{text-align:right;padding-right:calc(var(--u) * 40);align-items:flex-end;border-radius:50% 0 0 50%!important}.dc .curve .speed-n{font-size:calc(var(--u) * 130)}.dc .center{padding:calc(var(--u) * 24);justify-content:space-between;gap:calc(var(--u) * 14);flex-direction:column;flex:1;display:flex}.dc .center .line{font-size:calc(var(--u) * 26);justify-content:space-between;font-weight:700;display:flex}.dc .r .btns{gap:calc(var(--u) * 10);display:flex}.tv:before{content:"";background:linear-gradient(110deg, var(--cf-bg) 18%, transparent 62%);opacity:.92;z-index:-1;position:absolute;inset:0}.tv .big-time{font-size:calc(var(--u) * 170)}.tv .vid{right:calc(var(--u) * 24);top:calc(var(--u) * 110);aspect-ratio:16/10;width:34%;padding:calc(var(--u) * 12);display:grid;position:absolute}.tv .vid .thumb{height:100%}.tv .vid .round{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tv .music{gap:calc(var(--u) * 10);width:46%;margin-top:auto;display:grid}.tv .music .ttl{font-size:calc(var(--u) * 34)}.tv .spd{left:50%;bottom:calc(var(--u) * 24);text-align:center;position:absolute;transform:translate(-50%)}.tv .spd .speed-n{font-size:calc(var(--u) * 90)}.bubbles{gap:var(--cf-space-3);flex-wrap:wrap;display:flex}.bub{align-items:center;gap:var(--cf-space-3);padding:var(--cf-space-2) var(--cf-space-4) var(--cf-space-2) var(--cf-space-2);border-radius:var(--cf-radius-pill);display:flex}.bub .sign{--s:44px}.bub b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.bub small{letter-spacing:.08em;color:var(--cf-text-2);font-size:11px;font-weight:700;display:block}.bub.near b{color:var(--cf-warn-ink)}.bub.over{box-shadow:var(--cf-glass-edge), 0 0 0 2px var(--cf-red), 0 10px 30px #ff3b3059}.bub.over b{color:var(--cf-err-ink)}.bub.normal b{color:var(--cf-text)}.hourglass{gap:var(--cf-space-4);padding:var(--cf-space-4);border-radius:var(--cf-radius-md);background:var(--cf-control);align-items:center;display:flex}.hourglass .ring48{--p:.72;width:76px;height:76px;margin:0}.hourglass .ring48:before{inset:7px}.hourglass .ring48 b{font-size:20px}.hourglass .ring48 span{font-size:10px}.hourglass p{color:var(--cf-text-2);font-size:var(--cf-text-sm);line-height:1.5}.unlock{gap:var(--cf-space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.how{gap:var(--cf-space-4);display:grid}.how ol{gap:var(--cf-space-4);counter-reset:h;list-style:none;display:grid}.how li{counter-increment:h;gap:var(--cf-space-3);color:var(--cf-text-2);font-size:var(--cf-text-sm);grid-template-columns:28px 1fr;line-height:1.5;display:grid}.how li:before{content:counter(h);background:var(--cf-control);width:28px;height:28px;color:var(--cf-text);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.how li b{color:var(--cf-text);margin-bottom:2px;font-size:15px;display:block}.done-head{text-align:center;justify-items:center;gap:var(--cf-space-4);padding:var(--cf-space-4) 0 var(--cf-space-2);display:grid}.done-head .ok-ic{background:var(--cf-green);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 30px #30d15866}.done-head .ok-ic svg{width:32px;height:32px}.done-head h2{letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:800;line-height:1.3}.work{text-align:center;justify-items:center;gap:var(--cf-space-5);padding:var(--cf-space-8) 0;display:grid}.work .orb{background:var(--web-info-bg);width:88px;height:88px;color:var(--cf-accent);border-radius:50%;place-items:center;display:grid;position:relative}.work .orb:after{content:"";border:3px solid var(--cf-accent);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;animation:1.1s linear infinite web-spin;position:absolute;inset:-6px}.work .orb svg{width:36px;height:36px}.work p{color:var(--cf-text-2);max-width:40ch}@media (max-width:900px){.unlock{grid-template-columns:1fr}}.ctv{max-width:1120px;padding:var(--cf-space-4);gap:var(--cf-space-4);margin:0 auto;display:grid}.ctv-top{align-items:center;gap:var(--cf-space-3);padding:var(--cf-space-3) var(--cf-space-3) var(--cf-space-3) var(--cf-space-5);border-radius:var(--cf-radius-pill);flex-wrap:wrap;display:flex}.ctv-top .brand{margin-right:var(--cf-space-2);font-size:17px}.ctv-top .who{align-items:center;gap:var(--cf-space-3);margin-left:auto;display:flex}.ctv-hello{padding:var(--cf-space-4) var(--cf-space-1) 0;align-items:center;gap:var(--cf-space-3);flex-wrap:wrap;display:flex}.ctv-hello h1{letter-spacing:-.025em;font-size:clamp(26px,3.4vw,34px);font-weight:800;line-height:1.2}.ref{gap:var(--cf-space-4);display:grid}.ref .meta{gap:var(--cf-space-2) var(--cf-space-6);font-size:var(--cf-text-sm);color:var(--cf-text-2);flex-wrap:wrap;display:flex}.ref .meta b{color:var(--cf-text)}.rate{align-content:center;justify-items:start;gap:var(--cf-space-2);display:grid}.rate .big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:var(--web-text-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800;line-height:1.1}.auth-wrap{align-items:center;gap:var(--cf-space-10);max-width:1040px;min-height:100vh;padding:var(--cf-space-10) var(--cf-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;display:grid}.auth-intro{gap:var(--cf-space-4);display:grid}.auth-intro .h-display{font-size:clamp(34px,4.4vw,52px)}@media (max-width:900px){.auth-wrap{padding:var(--cf-space-8) var(--cf-space-4);gap:var(--cf-space-6);grid-template-columns:1fr}.auth-intro .lead{font-size:16px}}@media (max-width:600px){.ctv-top{flex-wrap:nowrap}.ctv-top .who .btn span{display:none}.ctv{padding:var(--cf-space-3)}.ctv-top{padding-left:var(--cf-space-4)}.ctv-top .who .email{display:none}.rate .big{font-size:44px}}@media (prefers-color-scheme:light){:root:not([data-theme]){--web-sky:linear-gradient(160deg, #2878ebe6, #5aaafacc)}:root:not([data-theme]) .hero-bg .only-dark{display:none}:root:not([data-theme]) .hero-bg .only-light{display:block}:root:not([data-theme]) .hero .h-display>span,:root:not([data-theme]) .hero .lead,:root:not([data-theme]) .hero .trust{text-shadow:0 1px 14px #fffc}:root:not([data-theme]) .hero-bg:after{background:linear-gradient(90deg,#f0f5fcd1 0%,#f0f5fc66 45%,#0000 70%)}:root:not([data-theme]) .web input,:root:not([data-theme]) .input{box-shadow:inset 0 1px 3px #1e3c7824,inset 0 -1px #fff}}@media (prefers-color-scheme:light) and (max-width:900px){:root:not([data-theme]) .hero-bg:after{background:linear-gradient(#f0f5fcd1,#f0f5fc66 60%,#0000)}}
