@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--page:#d5dbe6;--page-2:#c9d0dc;--paper:#f3f5fa;--paper-2:#e8edf6;--card:#fff;--ink:#0a1020;--ink-2:#3a4358;--ink-3:#545c70;--ink-mute:#687189;--line:#dce2ee;--line-2:#c7d0e2;--blue:#2d5bff;--blue-600:#1c44de;--blue-50:#ecf1ff;--violet:#7a5cff;--lime:#d3ff4a;--coral:#ff5e52;--green:#16a34a;--bad:#e5484d;--bad-t:#c8322a;--bad-d:#ff7a70;--warn:#f59e0b;--warn-t:#b45309;--warn-d:#ffb547;--good:#16a34a;--good-t:#15803d;--good-d:#4ade80;--night:#070b16;--night-2:#0d1424;--night-3:#141d33;--night-line:#ffffff17;--bp:#0f3a8c;--r:20px;--r-lg:28px;--shadow-sm:0 1px 2px #0a10200d,0 2px 8px #0a10200a;--shadow:0 2px 4px #0a10200a,0 14px 34px -10px #0a102029;--shadow-lg:0 34px 80px -24px #0a102057;--f-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--f-body:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--container:1200px;--gutter:clamp(16px,4vw,40px);--ease:cubic-bezier(.2,.8,.2,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{font-family:var(--f-body);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:calc(var(--container) + 2*var(--gutter));padding:0 var(--gutter);margin:0 auto;position:relative}.i{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:1em;height:1em}.i.fill{fill:currentColor;stroke:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h1{font-family:var(--f-display);letter-spacing:-.027em;text-wrap:balance;margin:24px 0;font-size:clamp(42px,5.5vw,78px);font-weight:760;line-height:1}.h2{font-family:var(--f-display);letter-spacing:-.032em;text-wrap:balance;max-width:20ch;margin:18px 0;font-size:clamp(34px,4.5vw,58px);font-weight:730;line-height:1.03}.h2 .mute{color:var(--ink-mute)}.lead{color:var(--ink-2);max-width:60ch;margin:0;font-size:clamp(17px,1.45vw,19px)}.eyebrow{font:600 12px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600);align-items:center;gap:10px;display:inline-flex}.eyebrow i{border:1px solid;border-radius:6px;place-items:center;min-width:30px;height:22px;padding:0 6px;font-style:normal;display:inline-grid}.eyebrow:after{content:"";opacity:.45;background:currentColor;width:42px;height:1px}.mono-label{font:600 11.5px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hl{background:linear-gradient(transparent 60%,var(--lime) 60%,var(--lime) 93%,transparent 93%) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1.1s var(--ease) .55s;background-size:0% 100%;padding:0 .05em}.is-in .hl,.hl.is-in{background-size:100% 100%}.btn{height:54px;font:600 15.5px/1 var(--f-body);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background .2s,box-shadow .25s,transform .25s var(--ease),color .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 24px;text-decoration:none;display:inline-flex;position:relative}.btn .i{font-size:18px}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:inset 0 1px #ffffff40,0 12px 28px -10px #2d5bffb3}.btn-primary:hover{background:var(--blue-600);box-shadow:inset 0 1px #ffffff40,0 16px 34px -10px #2d5bffd9}.btn-ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--line-2)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#1a2238}.btn-lime{background:var(--lime);color:var(--ink);box-shadow:0 12px 30px -12px #d3ff4a99}.btn-lime:hover{background:#e1ff7a}.btn-line-dark{color:#fff;background:0 0;border:1px solid #ffffff38}.btn-line-dark:hover{border-color:#ffffff80}.btn.w100{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.js .rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.js .rv.is-in{opacity:1;transform:none}.js .rv.rv-now{transition:none}.sec{padding:clamp(72px,9vw,120px) 0;position:relative}.sec-head{margin-bottom:clamp(38px,5vw,62px)}.sec-head.center{text-align:center;flex-direction:column;align-items:center;display:flex}.sec-head.center .h2,.sec-head.center .lead{margin-left:auto;margin-right:auto}.sec-grid-bg{isolation:isolate;position:relative}.sec-grid-bg:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#2d5bff0f 1px,#0000 1px),linear-gradient(90deg,#2d5bff0f 1px,#0000 1px);background-position:top;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.night{background:radial-gradient(900px 560px at 82% 58%,#2d5bff21,transparent 70%),var(--hx-bg,#060a16);color:#e8ecf6;isolation:isolate;position:relative;overflow:hidden}.night .h2{color:#fff}.night .h2 .lime,.lime{color:var(--lime)}.night .lead{color:#e8ecf6b8}.night .eyebrow{color:var(--lime)}.night .mono-label{color:#e8ecf69e}.night-sec{padding-top:clamp(90px,11vw,140px);padding-bottom:clamp(90px,11vw,140px)}.big-clock{z-index:-1;font:800 clamp(130px,22vw,330px)/.9 var(--f-mono);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1.2px #ffffff1c;pointer-events:none;user-select:none;white-space:nowrap;position:absolute;top:56px;right:-1%}.big-clock i{font-style:normal;animation:1.2s step-end infinite blink}.night-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;gap:clamp(28px,4vw,56px);margin-top:58px;display:grid}.feat-list{grid-template-columns:1fr 1fr;gap:24px 26px;margin:0 0 36px;padding:0;list-style:none;display:grid}.feat-list li{gap:13px;display:flex}.fi{border:1px solid var(--night-line);width:40px;height:40px;color:var(--lime);background:#ffffff0f;border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.feat-list b{color:#fff;margin-bottom:3px;font-size:15.5px;font-weight:600;display:block}.feat-list li>div>span{color:#e8ecf69e;font-size:14px;line-height:1.5;display:block}.try-hint{color:#e8ecf6cc;background:#d3ff4a0d;border:1px dashed #d3ff4a59;border-radius:16px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;font-size:14px;display:flex}.try-hint b{color:var(--lime)}.try-hint .i{color:var(--lime);font-size:20px}.roi{background:linear-gradient(180deg,var(--night-3),var(--night-2));border:1px solid var(--night-line);border-radius:var(--r-lg);padding:clamp(20px,2.6vw,30px);box-shadow:0 50px 90px -40px #000000b3}.roi h3{font:700 23px/1.2 var(--f-display);letter-spacing:-.02em;color:#fff;margin:10px 0 4px}.rng{margin:20px 0;display:block}.rng>span{color:#e8ecf6bf;justify-content:space-between;gap:10px;margin-bottom:11px;font-size:14px;display:flex}.rng output{font:600 14px/1.3 var(--f-mono);color:#fff;white-space:nowrap}input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--lime) var(--p,50%),#ffffff21 var(--p,50%));cursor:pointer;border-radius:99px;outline:none;width:100%;height:6px;margin:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:5px solid var(--lime);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 12px #00000080}input[type=range]::-moz-range-thumb{border:5px solid var(--lime);cursor:grab;background:#fff;border-radius:50%;width:13px;height:13px}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px #d3ff4a4d}.roi-out{border-top:1px dashed #ffffff29;margin-top:26px;padding-top:22px}.roi-big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 18px;display:flex}.roi-big b{font:800 clamp(40px,4.8vw,58px)/1 var(--f-display);letter-spacing:-.045em;color:#ff7a70}.roi-big span{color:#e8ecf699;font-size:15px}.roi-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.roi-split>div{border:1px solid var(--night-line);background:#ffffff0a;border-radius:14px;padding:14px}.roi-split b{font:700 18px/1.25 var(--f-mono);color:#fff;display:block}.roi-split span{color:#e8ecf694;margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.roi-pay{background:#d3ff4a12;border:1px solid #d3ff4a40;border-radius:14px;margin-top:12px;padding:16px}.roi-pay .top{color:#e8ecf6cc;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.roi-pay .top b{font:750 22px/1 var(--f-display);color:var(--lime);letter-spacing:-.02em}.pb-bar{background:#ffffff1a;border-radius:99px;height:8px;margin-top:12px;position:relative;overflow:hidden}.pb-bar i{border-radius:inherit;background:var(--lime);width:30%;transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.pb-scale{font:500 10.5px/1 var(--f-mono);color:#e8ecf699;justify-content:space-between;margin-top:7px;display:flex}.fine{color:#e8ecf699;margin-top:14px;font-size:11.5px;line-height:1.55;display:block}.planner{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);display:grid;overflow:clip}.pl-form{flex-direction:column;align-self:start;gap:22px;min-width:0;padding:clamp(22px,3vw,36px);display:flex;position:sticky;top:84px}.pl-progress{align-items:center;gap:14px;display:flex}.pl-progress .bar{background:var(--paper-2);border-radius:99px;flex:1;height:6px;overflow:hidden}.pl-progress .bar i{background:var(--blue);border-radius:inherit;width:33.3%;height:100%;transition:width .5s var(--ease);display:block}.pl-mini{font:600 12px/1 var(--f-mono);color:var(--ink-2);white-space:nowrap}.pl-mini b{color:var(--blue)}.pl-step{border:0;min-width:0;margin:0;padding:0;display:none}.pl-step.is-active{animation:stepIn .5s var(--ease);display:block}@keyframes stepIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.pl-step legend{font:720 25px/1.2 var(--f-display);letter-spacing:-.022em;margin:0 0 6px;padding:0}.pl-step .hint{color:var(--ink-3);margin:0 0 18px;font-size:14.5px}.type-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.type,.chip,.seg label{position:relative}.type input,.chip input,.seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.type-card{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;gap:4px;height:100%;padding:18px;transition:all .2s;display:flex}.type-card:hover{border-color:var(--line-2)}.type-card .ti{background:var(--paper-2);width:40px;height:40px;color:var(--ink-2);border-radius:12px;place-items:center;margin-bottom:8px;font-size:20px;transition:all .2s;display:grid}.type-card b{font-size:16px;font-weight:600}.type-card small{color:var(--ink-3);font-size:13px;line-height:1.4}.type input:checked+.type-card{border-color:var(--blue);background:var(--blue-50);box-shadow:0 0 0 4px #2d5bff1a}.type input:checked+.type-card .ti{background:var(--blue);color:#fff}.type input:focus-visible+.type-card,.chip input:focus-visible+span,.seg input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip span{border:1.5px solid var(--line);cursor:pointer;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .18s;display:inline-flex}.chip span:hover{border-color:var(--line-2)}.chip span:before{content:"+";font:600 14px/1 var(--f-mono);color:var(--ink-3);transition:all .18s}.chip input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.chip input:checked+span:before{content:"✓";color:var(--lime)}.chip input:disabled+span{cursor:default}.chip .base{font:700 9px/1 var(--f-mono);letter-spacing:.06em;background:var(--lime);color:var(--ink);border-radius:4px;padding:3px 5px}.q{margin-bottom:22px}.q>span{margin-bottom:10px;font-size:15px;font-weight:600;display:block}.seg{background:var(--paper-2);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.seg.two{grid-template-columns:repeat(2,1fr)}.seg span{text-align:center;cursor:pointer;color:var(--ink-2);border-radius:12px;padding:11px 6px;font-size:14px;font-weight:500;line-height:1.25;transition:all .18s;display:block}.seg input:checked+span{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;font-weight:600}.pl-nav{justify-content:space-between;gap:10px;padding-top:6px;display:flex}.pl-nav .btn{height:48px}.pl-out{background:var(--paper);border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.bp{background-color:var(--bp);color:#fff;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;padding:14px 16px 0;position:relative}.bp-top{font:600 10.5px/1 var(--f-mono);letter-spacing:.14em;color:#ffffffbf;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 12px;display:flex}.bp-top .live{color:var(--lime);align-items:center;gap:6px;display:inline-flex}.bp-top [data-bp-title]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-svg{width:100%;height:auto;margin:4px 0 6px;display:block}.bp-svg text{font-family:var(--f-mono);letter-spacing:.06em;fill:#fff;dominant-baseline:central;text-anchor:middle;font-size:11px}.bp-svg .idx{fill:#ffffff80;text-anchor:start;font-size:7.5px}.bp-node rect{fill:#ffffff12;stroke:#fff;stroke-width:1.3px}.bp-node.enter rect{stroke-dasharray:420;stroke-dashoffset:420px;animation:draw .9s var(--ease) forwards}.bp-node.enter text{animation:.5s .35s both fadeIn}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bp-ghost rect{fill:none;stroke:#ffffff42;stroke-dasharray:3 4;stroke-width:1px}.bp-ghost text{fill:#ffffff4d}.bp-core rect{fill:var(--lime)}.bp-core text{fill:var(--ink);font-size:12.5px;font-weight:700}.bp-core .sub{fill:#0a102099;font-size:8.5px;font-weight:600}.bp-core.flash rect{animation:coreFlash .6s var(--ease)}@keyframes coreFlash{0%{fill:#fff}to{fill:var(--lime)}}.bp-link{fill:none;stroke:#fffc;stroke-width:1.2px;stroke-dasharray:5 5;animation:1.1s linear infinite flow}.bp-link.enter{animation:.6s both fadeIn,1.1s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-20px}}.bp-joint{fill:#fff}.bp-anno{fill:#ffffff8c!important;letter-spacing:.14em!important;text-anchor:start!important;font-size:8.5px!important}.bp-svg [data-k]{cursor:pointer;outline:none}.bp-svg rect.hit{fill:#0000;stroke:none;animation:none}.bp-ghost rect:not(.hit),.bp-ghost text,.bp-node rect:not(.hit){transition:fill .2s,stroke .2s,stroke-opacity .2s}.bp-ghost:hover rect:not(.hit),.bp-ghost:focus-visible rect:not(.hit){stroke:var(--lime);stroke-dasharray:none;fill:#d3ff4a1a}.bp-ghost:hover text,.bp-ghost:focus-visible text{fill:var(--lime)}.bp-node:not(.base):hover rect:not(.hit),.bp-node:not(.base):focus-visible rect:not(.hit){fill:#ffffff29}.bp-svg .bp-x{fill:#ffffff59;font-size:13px;font-weight:700;transition:fill .2s}.bp-node:hover .bp-x,.bp-node:focus-visible .bp-x{fill:#fff}.bp-svg .bp-tag{letter-spacing:.12em;fill:var(--lime);text-anchor:end;font-size:6.5px;font-weight:700}.bp-node.base{cursor:default}.bp-svg [data-k]:focus-visible rect.hit{stroke:var(--lime);stroke-width:1.4px}@media (prefers-reduced-motion:reduce){.bp-ghost rect:not(.hit),.bp-ghost text,.bp-node rect:not(.hit){transition:none}}.bp-title-block{font-family:var(--f-mono);border-top:1px solid #ffffff52;grid-template-columns:1.5fr 1fr 1fr .7fr;margin:0 -16px;display:grid}.bp-title-block>div{border-right:1px solid #fff3;min-width:0;padding:10px 14px}.bp-title-block>div:last-child{border-right:0}.bp-title-block span{letter-spacing:.16em;color:#ffffff8c;font-size:9px;display:block}.bp-title-block b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.spec{padding:24px clamp(18px,2.6vw,30px) 26px}.spec-price b{font:800 clamp(28px,3.1vw,40px)/1.05 var(--f-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:8px 0 18px;display:block}.spec-price b.bump{animation:bump .45s var(--ease)}@keyframes bump{40%{color:var(--blue);transform:scale(1.035)}}.spec-row{grid-template-columns:1fr 1.3fr;gap:10px;margin-bottom:18px;display:grid}.spec-row>div{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:12px 14px}.spec-row span{font:600 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:block}.spec-row b{margin-top:7px;font-size:15px;font-weight:600;display:block}.value-stack{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:9px 16px;margin:0 0 20px;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:grid}.value-stack li{align-items:flex-start;gap:8px;display:flex}.value-stack .i{color:var(--blue);margin-top:2px}.plan-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:none}.plan-form.show{animation:stepIn .45s var(--ease);display:grid}.plan-form .btn{grid-column:1/-1}.plan-ok{color:#14532d;background:#ecfdf3;border:1px solid #a7f3c4;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;font-size:14.5px;display:none}.plan-ok.show{animation:stepIn .45s var(--ease);display:flex}.plan-ok .ck{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.plan-ok a{color:#14532d;font-weight:600}.spec small.disc{color:var(--ink-3);margin-top:12px;font-size:12px;line-height:1.5;display:block}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{font:600 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.field input,.field textarea{font:inherit;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;outline:none;width:100%;min-width:0;padding:12px 14px;font-size:15px;transition:all .18s}.field textarea{resize:vertical;min-height:74px;line-height:1.45}.field input:focus,.field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #2d5bff1f}.field.full{grid-column:1/-1}.field.err input{border-color:var(--coral);box-shadow:0 0 0 4px #ff5e521f}.cases{flex-direction:column;gap:28px;display:flex}.case{top:calc(96px + var(--i)*16px);background:var(--card);border:1px solid var(--line);box-shadow:0 -14px 44px -26px #0a102040,var(--shadow);transform-origin:50% 0;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(22px,3.4vw,46px);min-height:500px;padding:clamp(20px,3vw,38px);transition:transform .2s linear,filter .2s linear;display:grid;position:sticky}.case h2{font:760 clamp(28px,3vw,40px)/1.04 var(--f-display);letter-spacing:-.032em;margin:16px 0 12px}.case>div>p{color:var(--ink-2);margin:0 0 18px;font-size:16px}.tag{background:var(--blue-50);color:var(--blue);font:600 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;align-items:center;padding:6px 10px;display:inline-flex}.case-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-tags .mono-label{font-size:11px}.case-facts{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.case-facts li{color:var(--ink-2);gap:10px;font-size:14.5px;line-height:1.5;display:flex}.case-facts .i{color:var(--blue);margin-top:4px;font-size:15px}.case-facts b{color:var(--ink);font-weight:600}.quote{border-left:3px solid var(--lime);background:var(--paper);color:var(--ink-2);border-radius:0 14px 14px 0;margin:0 0 22px;padding:14px 16px;font-size:14.5px;font-style:italic;line-height:1.5}.quote.is-sample{border-left-style:dashed}.quote-sample{background:var(--ink);color:var(--lime);font:700 10px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;vertical-align:2px;border-radius:6px;margin:0 8px 0 0;padding:3px 7px;font-style:normal;display:inline-block}.quote cite{font:600 11.5px/1.2 var(--f-mono);color:var(--ink-3);letter-spacing:.04em;margin-top:7px;font-style:normal;display:block}.case-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stack-tags{flex-wrap:wrap;gap:6px;display:flex}.stack-tags span{font:500 12px/1 var(--f-mono);border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:8px;padding:7px 10px}.link-arrow{color:var(--blue);align-items:center;gap:6px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow .i{transition:transform .25s var(--ease)}.link-arrow:hover .i{transform:translate(2px,-2px)}.browser{transition:transform .5s var(--ease);background:#101830;border:1px solid #0a102014;border-radius:18px;overflow:hidden;box-shadow:0 34px 70px -30px #0a102080}.case:hover .browser{transform:translateY(-4px)rotate(-.4deg)}.b-bar{border-bottom:1px solid var(--line);background:#eef1f7;align-items:center;gap:6px;padding:10px 14px;display:flex}.b-bar i{background:#d5dbe6;border-radius:50%;flex:none;width:10px;height:10px}.b-bar i:first-child{background:#ff5f57}.b-bar i:nth-child(2){background:#febc2e}.b-bar i:nth-child(3){background:#28c840}.b-bar span{text-align:center;font:500 12px/1 var(--f-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:7px;flex:1;margin-left:10px;padding:6px 10px;overflow:hidden}.browser img{aspect-ratio:16/10;object-fit:cover;object-position:top center;background:linear-gradient(135deg,#1a2442,#0e1528);width:100%;height:auto}.browser img.full{transition:object-position 1.1s var(--ease)}:is(.case,.wk,.sv-case):is(:hover,:focus-within) .browser img.full{object-position:center bottom;transition:object-position 9s cubic-bezier(.45,.05,.55,.95)}@keyframes full-page{to{object-position:center bottom}}@media (hover:none) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.browser img.full{animation:linear both full-page view();animation-range:contain}}}@media (prefers-reduced-motion:reduce){.browser img.full{transition:none}}.steps{--n:4;--sg:22px;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--sg);display:grid;position:relative}.steps-line,.steps-prog{top:27px;left:28px;right:calc((100% - (var(--n) - 1) * var(--sg)) / var(--n) - 28px);border-radius:2px;height:2px;position:absolute}.steps-line{background:var(--line)}.steps-prog{width:calc((100% - 56px)*var(--sp,0));background:var(--blue);transition:width .15s linear}.step .num{z-index:1;border:2px solid var(--line);width:56px;height:56px;font:700 15px/1 var(--f-mono);transition:.4s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.step.on .num{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 7px #2d5bff21}.step .when{font:600 11px/1 var(--f-mono);color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;display:block}.step h3{font:720 21px/1.2 var(--f-display);letter-spacing:-.018em;margin:10px 0 8px}.step p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.steps.three{--n:3}.step:last-child .num,.step.on:last-child .num{border-color:var(--ink);background:var(--ink);color:var(--lime)}.step.on:last-child .num{box-shadow:0 0 0 7px #0a10201f}.step .num+h3{margin-top:24px}.guarantee{border-radius:var(--r-lg);background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);align-items:center;gap:20px;margin-top:48px;padding:22px 26px;display:flex}.guarantee .sh{background:var(--ink);width:56px;height:56px;color:var(--lime);border-radius:16px;flex:none;place-items:center;font-size:26px;display:grid}.guarantee b{font:700 19px/1.25 var(--f-display);letter-spacing:-.01em;display:block}.guarantee>div>span{color:var(--ink-2);margin-top:3px;font-size:14.5px;display:block}.guarantee .btn{flex:none;margin-left:auto}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,5vw,64px);display:grid}.faq-side{position:sticky;top:110px}.faq-side .h2{font-size:clamp(32px,3.6vw,48px)}.faq-ask{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;margin-top:28px;padding:16px;display:flex}.faq-ask img{object-fit:cover;object-position:50% 30%;background:#5d5e60;border-radius:50%;flex:none;width:52px;height:52px}.faq-ask b{font-size:15px;display:block}.faq-ask a{color:var(--blue);font-size:14px;font-weight:600;text-decoration:none}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font:650 18.5px/1.3 var(--f-display);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:16px;padding:21px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{border:1px solid var(--line-2);width:32px;height:32px;transition:.35s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.faq details[open] summary .pm{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(45deg)}.faq details p{color:var(--ink-2);max-width:62ch;margin:0 0 22px;font-size:15.5px}.final{border-radius:var(--r-sheet) var(--r-sheet) 0 0}.book-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(28px,4vw,56px);margin-top:52px;display:grid}.bw{color:var(--ink);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 60px 110px -40px #000c}.bw-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 22px;display:flex}.bw-av{background:#5d5e60;border-radius:50%;flex:none;width:46px;height:46px;overflow:hidden}.bw-av img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.bw-head b{font-size:15.5px;display:block}.bw-head div>span{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.bw-head span em{align-items:center;gap:5px;font-style:normal;display:inline-flex}.bw-url{font:500 11px/1 var(--f-mono);color:var(--ink-3);background:var(--paper);white-space:nowrap;border-radius:8px;margin-left:auto;padding:7px 10px}.bw-body{padding:20px 22px 24px}.bw-label{font:600 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:10px;margin:6px 0 12px;display:flex}.days{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.days::-webkit-scrollbar{display:none}.day{border:1.5px solid var(--line);cursor:pointer;text-align:center;background:#fff;border-radius:14px;flex:none;width:66px;padding:10px 0 9px;transition:all .18s}.day:hover{border-color:var(--line-2)}.day small{font:600 10px/1 var(--f-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;display:block}.day b{font:700 21px/1.1 var(--f-display);margin:6px 0 3px;display:block}.day em{color:var(--good-t);font-size:10.5px;font-style:normal;font-weight:600;display:block}.day[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.day.off{cursor:default;border-color:var(--line);color:var(--ink-mute);background:repeating-linear-gradient(-45deg,#f7f9fc 0 6px,#eef1f7 6px 12px)}.day.off:hover{border-color:var(--line)}.day.off small{color:var(--ink-mute);opacity:.8}.day.off b{color:var(--ink-mute);font-weight:600}.day.off em{color:var(--ink-mute);font-weight:500}.day[aria-pressed=true] small{color:#fff9}.day[aria-pressed=true] em{color:var(--lime)}.bw.is-month .days,.bw.is-month [data-bw-month]{display:none}.bw.is-month .bw-label{line-height:1.3}.bwc-h{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.bwc-h b{font:750 17px/1.2 var(--f-display);letter-spacing:-.01em}.bwc-nav{border:1.5px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:15px;transition:all .18s;display:grid}.bwc-nav:hover:not(:disabled){border-color:var(--ink)}.bwc-nav .i.flip{transform:rotate(180deg)}.bwc-nav:disabled{opacity:.35;cursor:default}.bwc-wd,.bwc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bwc-wd span{font:600 10px/1 var(--f-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--ink-3);padding:0 0 8px}.bwc-d{min-width:0;height:58px;font:inherit;color:var(--ink-mute);text-align:center;background:0 0;border:1.5px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:relative}.bwc-d b{font:600 15px/1 var(--f-display)}.bwc-d em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:600;line-height:1}button.bwc-d{border-color:var(--line);color:var(--ink);cursor:pointer;background:#fff;transition:all .18s}button.bwc-d b{font-size:17px;font-weight:700}button.bwc-d em{color:var(--good-t)}button.bwc-d:hover{border-color:var(--line-2)}button.bwc-d[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}button.bwc-d[aria-pressed=true] em{color:var(--lime)}.bwc-d.full{border-color:var(--line);background:repeating-linear-gradient(-45deg,#f7f9fc 0 6px,#eef1f7 6px 12px)}.bwc-d.full em{font-weight:500}.bwc-d.today b{color:var(--blue)}button.bwc-d.today[aria-pressed=true] b{color:#fff}.bwc-d.today:after{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.bwc-d.na.today:after{width:5px;height:5px;position:static}button.bwc-d.today[aria-pressed=true]:after{background:var(--lime)}.bwc-d.pad{visibility:hidden}.bwc-grid .bwc-d.sk{background:linear-gradient(90deg,#e9edf4 25%,#f4f6fa 37%,#e9edf4 63%) 0 0/400% 100%;border-color:#0000;animation:1.3s infinite shimmer}.slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.slot{border:1.5px solid var(--line);font:600 14px/1 var(--f-mono);cursor:pointer;background:#fff;border-radius:12px;padding:12px 0;transition:all .18s}.slot:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.slot:disabled{background:var(--paper);color:#a6aec0;cursor:not-allowed;border-style:dashed;text-decoration:line-through}.slot[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.bw-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.bw-form .btn{grid-column:1/-1;margin-top:4px}.bw-note{color:var(--ink-3);text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:12.5px}.bw-done{text-align:center;padding:34px 24px 30px;display:none}.bw.done .bw-body{display:none}.bw.done .bw-done{animation:stepIn .5s var(--ease);display:block}.big-check{background:var(--green);color:#fff;width:72px;height:72px;animation:pop .6s var(--ease);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:34px;display:grid;box-shadow:0 0 0 10px #16a34a1f}@keyframes pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}to{opacity:1;transform:none}}.bw-done h3{font:750 26px/1.2 var(--f-display);letter-spacing:-.02em;margin:0 0 6px}.bw-done p{color:var(--ink-2);max-width:40ch;margin:0 auto 18px;font-size:15px}.bw-done .when{background:var(--paper);font:600 14px/1 var(--f-mono);border-radius:12px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;display:inline-flex}.bw-done small{color:var(--ink-3);margin-top:14px;font-size:12px;display:block}.phone-col{flex-direction:column;align-items:center;display:flex}.phone{background:#03050a;border-radius:50px;width:284px;height:580px;padding:11px;position:relative;box-shadow:0 0 0 2px #1c2438,0 0 0 9px #0b1020,0 60px 110px -40px #000000e6}.phone-screen{background:radial-gradient(120% 75% at 25% 0,#3d4fd6 0%,#1a2350 45%,#0a0f1e 100%);border-radius:40px;height:100%;position:relative;overflow:hidden}.phone-notch{z-index:3;background:#000;border-radius:20px;width:92px;height:27px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.lock{text-align:center;color:#fff;padding-top:54px}.lock small{opacity:.82;font-size:13.5px;font-weight:500}.lock b{font:650 62px/1 var(--f-display);letter-spacing:-.035em;margin-top:2px;display:block}.ph-n{backdrop-filter:blur(20px);color:#fff;opacity:0;transition:.55s var(--ease);background:#fff3;border-radius:18px;padding:11px 12px;font-size:12.5px;line-height:1.38;transform:translateY(-12px)scale(.96)}.ph-n.show{opacity:1;transform:none}.ph-n .h{opacity:.9;align-items:center;gap:7px;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.ph-n .h .ap{color:#fff;border-radius:5px;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.ph-n .h time{opacity:.8;margin-left:auto;font-weight:400}.ph-idle{text-align:center;color:#ffffff8c;font-size:12.5px;line-height:1.45;transition:opacity .4s;position:absolute;bottom:30px;left:20px;right:20px}.ph-bar{background:#fff9;border-radius:9px;width:110px;height:4px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.chain{gap:9px;width:100%;max-width:340px;margin:26px 0 0;padding:0;list-style:none;display:grid}.chain li{color:#e8ecf699;align-items:center;gap:11px;font-size:14px;transition:color .35s;display:flex}.chain .ck{color:#0000;border:1.5px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;transition:all .35s;display:grid}.chain li.on{color:#fff}.chain li.on .ck{background:var(--lime);border-color:var(--lime);color:var(--ink)}.chain time{font:500 11px/1 var(--f-mono);color:#e8ecf699;margin-left:auto}.chain-sum{font:600 12px/1.5 var(--f-mono);color:var(--lime);opacity:0;text-align:center;margin-top:12px;transition:opacity .5s}.chain-sum.show{opacity:1}.contact-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.c-item{border:1px solid var(--night-line);color:#fff;background:#ffffff0a;border-radius:18px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:all .25s;display:flex}a.c-item:hover{background:#ffffff12;border-color:#ffffff2e}.c-item .ci{width:44px;height:44px;color:var(--lime);background:#ffffff12;border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.c-item>div>span{font:600 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf69e;display:block}.c-item b{word-break:break-word;margin-top:5px;font-size:15px;font-weight:600;display:block}.slots-cap{gap:5px;margin-top:6px;display:flex}.slots-cap i{background:var(--lime);border-radius:3px;width:22px;height:8px}.slots-cap i.free{border:1.5px dashed var(--lime);background:0 0}.foot{border-top:1px solid var(--night-line);color:#e8ecf699;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;margin-top:90px;padding:44px 0 40px;font-size:14px;display:grid}.foot p{max-width:34ch;margin:0;line-height:1.55}.foot h3{font:600 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#e8ecf69e;margin:0 0 12px}.foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot a{color:#e8ecf6bf;text-decoration:none}.foot a:hover{color:#fff}.foot-bottom{border-top:1px solid var(--night-line);color:#e8ecf69e;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0 34px;font-size:12.5px;display:flex}.socials{gap:8px;margin-top:16px;display:flex}.socials a{border:1px solid var(--night-line);color:#fff;background:#ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.mcta{z-index:65;backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow-lg);transition:transform .45s var(--ease);background:#ffffffe0;border-radius:22px;gap:8px;padding:8px;display:none;position:fixed;bottom:10px;left:10px;right:10px;transform:translateY(140%)}.mcta.show{transform:none}.mcta .btn{flex:1;height:48px;padding:0 12px;font-size:14.5px}@media (width<=980px){.night-grid,.book-grid,.planner{grid-template-columns:1fr}.pl-form{border-bottom:1px solid var(--line);position:relative;top:auto}.pl-out{border-left:0}.case{grid-template-columns:1fr;min-height:0;position:relative;top:auto}.case .shot{order:-1}.steps{grid-template-columns:1fr 1fr;row-gap:36px}.steps-line,.steps-prog{display:none}.faq{grid-template-columns:1fr}.faq-side{position:relative;top:0}.contact-row{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}.phone-col{order:2}}@media (width<=760px){body{font-size:16px}.feat-list{grid-template-columns:1fr}.type-grid{grid-template-columns:1fr 1fr}.value-stack{grid-template-columns:1fr}.bp-title-block{grid-template-columns:1fr 1fr}.bp-title-block>div:nth-child(2){border-right:0}.bp-title-block>div:nth-child(-n+2){border-bottom:1px solid #fff3}.steps{grid-template-columns:1fr}.guarantee{flex-direction:column;align-items:flex-start}.guarantee .btn{margin-left:0}.slots{grid-template-columns:repeat(3,1fr)}.bwc-wd,.bwc-grid{gap:4px}.bwc-d{border-radius:10px;height:46px}button.bwc-d b{font-size:16px}button.bwc-d em{background:var(--good);border-radius:50%;width:6px;height:6px;font-size:0}button.bwc-d[aria-pressed=true] em{background:var(--lime)}.bwc-d.full em{display:none}.bwc-d.today:after{width:5px;height:5px;top:4px;right:4px}.bw-form,.plan-form{grid-template-columns:1fr}.bw-url{display:none}.mcta{display:flex}.foot{grid-template-columns:1fr}.big-clock{top:24px}.roi-split{grid-template-columns:1fr}}@media (width<=420px){.type-card{padding:14px}.type-card small{font-size:12px}}@media (width<=520px){.bp-top [data-bp-title]{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}html{scroll-behavior:auto}.hl{background-size:100% 100%}}.me-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,4.5vw,64px);display:grid}.me-photo{box-shadow:var(--shadow-lg);aspect-ratio:4/5;background:#5d5e60;border-radius:28px;margin:0;position:sticky;top:100px;overflow:hidden}.me-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.me-photo figcaption{color:#fff;background:linear-gradient(#0000,#070b16d9);padding:70px 24px 22px;position:absolute;bottom:0;left:0;right:0}.me-photo figcaption b{font:700 23px/1.1 var(--f-display);letter-spacing:-.01em;display:block}.me-photo figcaption .sub{opacity:.82;margin-top:4px;font-size:13.5px;display:block}.me-body .h2{max-width:15ch}.me-quote{border-left:3px solid var(--blue);font:600 clamp(19px,1.8vw,23px)/1.42 var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:4px 0 20px;padding-left:18px}.me-story{color:var(--ink-2);max-width:62ch;margin:0 0 26px;font-size:16.5px}.me-proof{margin:22px 0 14px}.me-saves{background:var(--ink);color:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 18px;display:flex}.me-saves>b{color:#ffffffd1;font-size:13.5px;font-weight:600}.me-saves ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.me-saves li{font:500 13px/1.3 var(--f-mono);color:#ffffffe6;background:#ffffff12;border-radius:8px;align-items:center;gap:8px;padding:7px 11px 7px 10px;display:inline-flex}.me-saves li:before{content:"";background:linear-gradient(45deg,transparent 42%,var(--coral) 42% 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--coral) 42% 58%,transparent 58%);flex:none;width:9px;height:9px}.me-saves s{text-decoration-color:#ff5e5299;text-decoration-thickness:1px}.me-stack{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.me-stack .k{font:600 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.me-stack em{font:500 12px/1 var(--f-mono);border:1px solid var(--line);color:var(--ink-2);background:#fff9;border-radius:8px;padding:7px 10px;font-style:normal}.steps-prog{transform-origin:0;width:auto;transform:scaleX(var(--sp,0));will-change:transform;transition:none}.blog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 30px;margin-bottom:clamp(30px,4vw,46px);display:flex}.blog-missing{border-left:3px solid var(--blue,#2d5bff);background:#2d5bff12;border-radius:0 12px 12px 0;margin:0 0 24px;padding:14px 18px;font-size:15px;line-height:1.5}.blog-head .sec-head{margin-bottom:0}.blog-filters{flex-wrap:wrap;gap:6px;display:flex}.bf{border:1px solid var(--line);cursor:pointer;color:var(--ink-2);background:#fff9;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500;transition:all .2s}.bf:hover{background:#fff}.bf[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.blog-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.post{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s;background:#fff;border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.post:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.post-cover{aspect-ratio:16/8;flex:none;position:relative;overflow:hidden}.post-cover svg{width:100%;height:100%;display:block;position:absolute;inset:0}.post-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.post-cat{background:var(--blue-50);color:var(--blue);font:600 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:7px;align-self:flex-start;padding:5px 9px;display:inline-flex}.post h3{font:700 19.5px/1.22 var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:12px 0 8px}.post p{color:var(--ink-2);margin:0 0 16px;font-size:14.5px;line-height:1.55}.post:not(.feat) p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-meta{font:500 11.5px/1.3 var(--f-mono);color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.post-meta b{font:600 14px/1 var(--f-body);color:var(--blue);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.post-meta b .i{transition:transform .25s var(--ease)}.post:hover .post-meta b .i{transform:translate(4px)}@media (width<=980px){.me-grid{grid-template-columns:1fr}.me-photo{max-width:440px;position:relative;top:0}.blog-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.blog-grid{grid-template-columns:1fr}}.seg span span{box-shadow:none;background:0 0;border-radius:0;padding:0;display:inline}.roi-split span span,.guarantee span span{margin:0;display:inline}.c-item b span{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;display:inline}.post{text-decoration:none}.post-cover{display:block}.report{padding:clamp(60px,8vw,104px) 0 clamp(70px,9vw,120px);position:relative;overflow:clip}.report:before{content:"";pointer-events:none;background-image:linear-gradient(#2d5bff0d 1px,#0000 1px),linear-gradient(90deg,#2d5bff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.report .wrap{position:relative}.report[hidden]{display:none}.report.show .rp-in{animation:rpIn .8s var(--ease) both}@keyframes rpIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 30px;margin-bottom:26px;display:flex}.rp-title{font:760 clamp(32px,4.4vw,56px)/1.02 var(--f-display);letter-spacing:-.034em;word-break:break-word;outline:none;margin:14px 0 10px}.rp-meta{font:500 12.5px/1.3 var(--f-mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rp-mode{border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-weight:600;display:inline-flex}.rp-mode.real{color:#15803d;background:#e6f6ec}.rp-mode.demo{color:#8a5a00;background:#fff4d6}.rp-actions{flex-wrap:wrap;gap:10px;display:flex}.rp-id{align-items:center;gap:20px;min-width:0;display:flex}.rp-id>div{min-width:0}.rp-thumb{background:var(--ink);width:76px;height:136px;box-shadow:var(--shadow);border-radius:16px;flex:none;margin:0;padding:4px;transform:rotate(-3deg)}.rp-thumb[hidden]{display:none}.rp-thumb img{object-fit:cover;object-position:top;background:#1a2238;border-radius:12px;width:100%;height:100%;display:block}.rp-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:16px;margin-bottom:16px;display:grid}.rp-score{background:var(--ink);color:#fff;isolation:isolate;border-radius:28px;align-items:center;gap:26px;padding:28px;display:flex;position:relative;overflow:hidden}.rp-score:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 30%,#2d5bff59,#0000 55%);position:absolute;inset:0}.ring{flex:none;width:156px;height:156px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:10px}.ring .bg{stroke:#ffffff1a}.ring .fg{stroke:var(--rc,#e5484d);stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327px;transition:stroke-dashoffset 1.6s var(--ease) .2s}.ring-in{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-in b{font:800 54px/1 var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ring-in span{font:500 12px/1 var(--f-mono);color:#ffffff8c;margin-top:4px}.rp-verdict{min-width:0}.stamp{border:2.5px solid var(--sc,#ff7a70);color:var(--sc,#ff7a70);font:800 15px/1.2 var(--f-display);letter-spacing:.01em;text-transform:uppercase;opacity:0;border-radius:8px;padding:7px 12px;display:inline-block;transform:rotate(-3deg)}.report.show .stamp{animation:.55s cubic-bezier(.2,1.4,.4,1) 1.2s forwards stampIn}@keyframes stampIn{0%{opacity:0;transform:rotate(-3deg)scale(1.8)}to{opacity:1;transform:rotate(-3deg)scale(1)}}.rp-verdict p{color:#ffffffc7;margin:14px 0;font-size:15px;line-height:1.55}.rp-pricehint{color:var(--lime);background:#d3ff4a1a;border:1px solid #d3ff4a52;border-radius:12px;padding:10px 14px;font-size:14.5px;font-weight:600;line-height:1.45;text-decoration:none;transition:background .2s;display:inline-block}.rp-pricehint:hover{background:#d3ff4a2e}.rp-pricehint b{color:#fff;font-weight:700}.rp-pricehint .i{vertical-align:-2px;margin-left:4px}.rp-board{background:var(--line);box-shadow:0 0 0 1px #0a10200f,var(--shadow);border-radius:28px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.rp-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.rc{opacity:0;background:#fff;flex-direction:column;gap:9px;padding:20px 22px 18px;display:flex;transform:translateY(14px)}.report.show .rc{animation:rcIn .55s var(--ease) forwards;animation-delay:calc(.35s + var(--i) * 80ms)}@keyframes rcIn{to{opacity:1;transform:none}}.rc-top{align-items:center;gap:9px;display:flex}.rc-ic{color:var(--cc-t,var(--ink-2));place-items:center;font-size:17px;display:grid}.rc h4{min-width:0;font:680 15px/1.25 var(--f-display);letter-spacing:-.01em;flex:1;margin:0}.rc b.v{font:800 30px/1 var(--f-display);letter-spacing:-.035em;color:var(--cc-t,var(--ink));font-variant-numeric:tabular-nums}.rc .bar{background:var(--paper-2);border-radius:9px;height:4px;overflow:hidden}.rc .bar i{border-radius:inherit;background:var(--cc,var(--blue));width:0;height:100%;transition:width 1.2s var(--ease) .5s;display:block}.report.show .rc .bar i{width:var(--w)}.rc .st{font:650 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-t,var(--ink-3))}.rc p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.rc.good{--cc:var(--good);--cc-t:var(--good-t)}.rc.mid{--cc:var(--warn);--cc-t:var(--warn-t)}.rc.bad{--cc:var(--bad);--cc-t:var(--bad-t)}.rc.na{--cc-t:var(--blue-600);background:repeating-linear-gradient(-45deg,#fff 0 10px,#f7f9fd 10px 20px)}.rc.na b.v{color:var(--ink-3)}.rc.na a{color:var(--blue);font-size:12.5px;font-weight:600;text-decoration:none}.rp-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.rm{background:var(--paper);padding:15px 18px 16px}.rm .k{font:600 10px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;display:flex}.rm .k i{background:var(--line-2);border-radius:50%;flex:none;width:7px;height:7px}.rm.good .k i{background:var(--good)}.rm.mid .k i{background:var(--warn)}.rm.bad .k i{background:var(--bad);box-shadow:0 0 0 3px #e5484d29}.rm b{font:700 21px/1 var(--f-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:9px 0 4px;display:block}.rm.bad b{color:var(--bad-t)}.rm small{color:var(--ink-3);font-size:11.5px;line-height:1.35;display:block}.rp-plan{color:var(--ink);box-shadow:0 0 0 1px #0a10200f,var(--shadow);isolation:isolate;background:#fff;border-radius:28px;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:clamp(22px,3.4vw,52px);margin-top:16px;padding:clamp(24px,3.4vw,44px) clamp(22px,3.6vw,52px);display:grid;position:relative;overflow:hidden}.rp-plan:before{content:"";z-index:-1;background-image:linear-gradient(#2d5bff14 1px,#0000 1px),linear-gradient(90deg,#2d5bff14 1px,#0000 1px);background-size:28px 28px;width:min(620px,62%);height:100%;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(90% 75% at 100% 0,#000 0%,#0000 72%);mask-image:radial-gradient(90% 75% at 100% 0,#000 0%,#0000 72%)}.rp-plan-who{border-right:1px solid var(--line);flex-direction:column;align-self:stretch;gap:12px;padding-right:clamp(0px,2.4vw,32px);display:flex}.rp-plan-av{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--line-2);border-radius:50%}.rp-plan-who b{font:700 16px/1.2 var(--f-display);letter-spacing:-.01em;color:var(--ink);display:block}.rp-plan-who small{font:500 12px/1.3 var(--f-mono);color:var(--ink-3);margin-top:4px;display:block}.rp-plan-sig{color:var(--ink-3);margin:2px 0 0;font-size:13.5px;line-height:1.45}.rp-plan-main{min-width:0}.rp-plan-main>.mono-label{color:var(--blue-600)}.rp-plan-h{max-width:24ch;font:760 clamp(25px,2.7vw,36px)/1.15 var(--f-display);letter-spacing:-.028em;color:var(--ink);margin:12px 0 0}.rp-plan-h mark{background:linear-gradient(transparent 56%,var(--lime) 56%,var(--lime) 90%,transparent 90%) no-repeat 0 0/0% 100%;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.1em;padding:0 .1em}.rp-plan-p{max-width:64ch;color:var(--ink-2);margin:14px 0 0;font-size:16.5px;line-height:1.62}.rp-plan-steps{--g:clamp(18px,2.4vw,32px);gap:0 var(--g);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.rp-plan-steps li{color:var(--ink);align-content:start;gap:14px;font-size:15px;line-height:1.52;display:grid;position:relative}.rp-plan-steps li:not(:last-child):after{content:"";top:17px;left:48px;right:calc(12px - var(--g));background:repeating-linear-gradient(90deg,var(--line-2) 0 7px,transparent 7px 13px);height:2px;position:absolute}.rp-plan-steps b{background:var(--ink);width:36px;height:36px;font:700 12.5px/1 var(--f-mono);letter-spacing:.02em;color:var(--lime);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 6px #fff}.rp-plan-foot{background:var(--paper);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:30px;padding:16px 16px 16px 20px;display:flex}.rp-plan-out{color:var(--ink-2);gap:5px;margin:0;font-size:16px;line-height:1.45;display:grid}.rp-plan-out b{color:var(--ink);font-weight:750}.rp-plan-cta{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.rp-plan-cta .btn{height:48px;padding:0 22px;font-size:15px}.rp-plan-link{color:var(--blue-600);align-items:center;gap:6px;font-size:14.5px;font-weight:650;text-decoration:none;display:inline-flex}.rp-plan-link .i{transition:transform .25s var(--ease)}.rp-plan-link:hover{text-underline-offset:3px;text-decoration:underline}.rp-plan-link:hover .i{transform:translate(3px)}.rp-plan .rp-plan-h,.rp-plan .rp-plan-p,.rp-plan-steps li,.rp-plan-foot{opacity:0;transition:opacity .55s var(--ease),transform .7s var(--ease);transform:translateY(14px)}.rp-plan.is-in .rp-plan-h,.rp-plan.is-in .rp-plan-p,.rp-plan.is-in .rp-plan-steps li,.rp-plan.is-in .rp-plan-foot{opacity:1;transform:none}.rp-plan.is-in .rp-plan-p{transition-delay:.12s}.rp-plan.is-in .rp-plan-steps li{transition-delay:calc(.28s + var(--i) * .12s)}.rp-plan.is-in .rp-plan-foot{transition-delay:.7s}.rp-plan.is-in .rp-plan-h mark{transition:background-size .9s var(--ease) .45s;background-size:100% 100%}.report.static .rp-plan *,.report.static .rp-plan{transition:none!important}@media (prefers-reduced-motion:reduce){.rp-plan .rp-plan-h,.rp-plan .rp-plan-p,.rp-plan-steps li,.rp-plan-foot{opacity:1;transition:none;transform:none}.rp-plan-h mark{background-size:100% 100%}}@media (width<=860px){.rp-plan{grid-template-columns:1fr}.rp-plan:before{width:100%;height:60%}.rp-plan-who{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:6px 14px;padding:0 0 18px}.rp-plan-av{width:52px;height:52px}.rp-plan-sig{flex-basis:100%;margin:0}.rp-plan-steps{--g:18px;gap:var(--g);grid-template-columns:1fr}.rp-plan-steps li:not(:last-child):after{top:46px;bottom:calc(10px - var(--g));background:repeating-linear-gradient(180deg,var(--line-2) 0 7px,transparent 7px 13px);width:2px;height:auto;left:17px;right:auto}.rp-plan-steps li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px}.rp-plan-steps li span{padding-top:7px}.rp-plan-foot{padding:16px}.rp-plan-cta,.rp-plan-cta .btn{width:100%}.rp-plan-cta{justify-content:center}}.rp-main{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:22px;margin-top:34px;display:grid}.rp-issues{box-shadow:0 0 0 1px #0a10200f,var(--shadow);background:#fff;border-radius:28px;padding:clamp(18px,2.2vw,28px) clamp(16px,2vw,26px) clamp(10px,1.4vw,16px)}.rp-ih{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.rp-ih h3{font:760 clamp(24px,2.3vw,30px)/1.15 var(--f-display);letter-spacing:-.025em;margin:0}.rp-ih h3 em{background:var(--ink);min-width:32px;height:28px;color:var(--lime);font-style:normal;font:700 14px/1 var(--f-mono);vertical-align:4px;border-radius:9px;place-items:center;margin-left:8px;padding:0 8px;display:inline-grid}.rp-filter{background:var(--paper-2);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.rp-filter button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:550;transition:background .2s,color .2s,box-shadow .2s}.rp-filter button:hover{color:var(--ink)}.rp-filter button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0a102014,0 6px 14px -6px #0a102040}.rp-ihint{color:var(--ink-3);margin:10px 0 8px;font-size:14px}.rp-cnote{background:var(--paper);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 10px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.rp-cnote .i{color:var(--blue-600);flex:none;margin-top:3px;font-size:15px}.iss-list{flex-direction:column;margin:0 -12px;display:flex}.iss-list[data-f=crit] .iss:not(.crit),.iss-list[data-f=imp] .iss:not(.imp),.iss-list[data-f=rec] .iss:not(.rec){display:none}.iss{cursor:pointer;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:20px 12px;transition:background .25s;display:grid;position:relative}.iss:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:12px;right:12px}.iss:first-child:before{display:none}.iss:hover{background:var(--paper)}.iss:hover:before,.iss:hover+.iss:before{opacity:0}.iss input{opacity:0;pointer-events:none;position:absolute}.iss-n{font:600 12px/1 var(--f-mono);letter-spacing:.04em;color:var(--ink-3);padding-top:4px}.iss-top{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:7px;display:flex}.iss.crit{--sv:var(--bad);--sv-t:var(--bad-t)}.iss.imp{--sv:var(--warn);--sv-t:var(--warn-t)}.iss.rec{--sv:var(--blue);--sv-t:var(--blue-600)}.sev{font:700 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sv-t);align-items:flex-end;gap:2px;display:inline-flex}.sev i{background:var(--line-2);border-radius:1px;width:3px}.sev i:first-child{height:5px}.sev i:nth-child(2){height:8px}.sev i:nth-child(3){height:11px;margin-right:6px}.iss.crit .sev i,.iss.imp .sev i:nth-child(-n+2),.iss.rec .sev i:first-child{background:var(--sv)}.iss-cat{font:500 11.5px/1 var(--f-mono);color:var(--ink-3)}.iss-t{font:700 18px/1.3 var(--f-display);letter-spacing:-.012em;color:var(--ink);display:block}.iss-impact{max-width:62ch;color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.iss-fix{color:var(--ink);align-items:flex-start;gap:8px;margin-top:10px;font-size:13.5px;line-height:1.45;display:flex}.iss-fix .i{color:var(--blue);flex:none;margin-top:2px;font-size:14px}.iss-fix em{color:var(--blue-600);font-style:normal;font-weight:650}.iss-side{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.iss-price{text-align:right;white-space:nowrap}.iss-price b{font:700 15.5px/1.2 var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;display:block}.iss-price small{font:650 11.5px/1 var(--f-mono);color:var(--good-t);background:#e8f7ee;border-radius:6px;margin-top:6px;padding:3px 7px;display:inline-block}.iss-sw{background:var(--line-2);border-radius:99px;width:42px;height:24px;transition:background .25s;position:relative}.iss-sw i{width:18px;height:18px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a10204d}.iss input:checked~.iss-side .iss-sw{background:var(--blue)}.iss input:checked~.iss-side .iss-sw i{transform:translate(18px)}.iss input:focus-visible~.iss-side .iss-sw{outline:2px solid var(--blue);outline-offset:3px}.iss-n,.iss-body,.iss-price{transition:opacity .25s}.iss:has(input:not(:checked)) :is(.iss-n,.iss-body){opacity:.42}.iss-xpk{background:var(--paper-2);font:600 11px/1 var(--f-mono);letter-spacing:.02em;color:var(--ink-3);border-radius:6px;padding:3px 7px}.iss-xpk:empty{display:none}.iss-list.pk-new .iss{cursor:default}.iss input:disabled~.iss-side .iss-sw{opacity:.5}.rp-pknote{background:var(--blue-50);color:var(--ink-2);border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:13.5px;line-height:1.5}.rp-pknote[hidden],.rp-cnote[hidden]{display:none}.iss:has(input:not(:checked)) .iss-price{opacity:.6}.iss:has(input:not(:checked)) .iss-price b{text-decoration:line-through 1.5px}.js .iss{opacity:0;transition:opacity .55s var(--ease) var(--rd,0s),translate .7s var(--ease) var(--rd,0s),background .25s;translate:0 16px}.js .iss.is-in{opacity:1;translate:none}.rp-expert{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:4px 16px;margin-top:4px;padding:20px 0 12px;display:grid}.rp-expert>.i{color:var(--blue);margin-top:1px;font-size:19px}.rp-expert b{font:680 16px/1.3 var(--f-display);margin-bottom:4px;display:block}.rp-expert p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.rp-expert a{color:var(--blue);font-weight:600;text-decoration:none}.rp-quote{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);isolation:isolate;border-radius:28px;padding:24px;position:sticky;top:96px;overflow:hidden}.rp-quote:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.rp-quote .mono-label{color:#ffffff8c}.pk-tabs{background:#ffffff0f;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;padding:5px;display:grid}.pk-tabs button{color:#ffffffb8;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:12px;padding:10px 6px 9px;transition:all .2s;position:relative}.pk-tabs button b{font-size:13.5px;font-weight:600;line-height:1.2;display:block}.pk-tabs button small{color:#ffffff9e;margin-top:3px;font-size:10.5px;line-height:1.2;display:block}.pk-tabs button[aria-pressed=true]{color:var(--ink);background:#fff}.pk-tabs button[aria-pressed=true] small{color:var(--ink-3)}.pk-tabs button.rec:after{content:"★";background:var(--lime);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:-7px;right:-4px;box-shadow:0 4px 10px #0000004d}.pk-recline{font:600 12px/1.3 var(--f-mono);letter-spacing:.04em;color:var(--lime);align-items:center;gap:8px;margin:0 0 6px;display:flex}.pk-desc{color:#ffffffbf;min-height:44px;margin:0 0 14px;font-size:14.5px;line-height:1.5}.pk-price b{font:800 clamp(30px,3.2vw,40px)/1.05 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.pk-price b.bump{animation:bump .45s var(--ease)}.pk-price span{min-height:18px;font:600 12px/1.4 var(--f-mono);color:var(--lime);margin-top:6px;display:block}.pk-rows{border-block:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin:18px 0 16px;padding:14px 0;display:grid}.pk-rows>div+div{border-left:1px solid #ffffff1a;padding-left:16px}.pk-rows span{font:600 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;display:block}.pk-rows b{margin-top:6px;font-size:15px;font-weight:600;display:block}.pk-ba{background:radial-gradient(120% 140% at 50% 0,#2d5bff38,#ffffff08 70%);border-radius:18px;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;padding:16px 14px;display:flex}.pk-ba>.i{color:var(--lime);font-size:22px}.mring{flex:none;width:76px;height:76px;position:relative}.mring svg{width:100%;height:100%;transform:rotate(-90deg)}.mring circle{fill:none;stroke-width:7px}.mring .bg{stroke:#ffffff1a}.mring .fg{stroke:var(--rc,#e5484d);stroke-linecap:round;stroke-dasharray:201;stroke-dashoffset:var(--o,201);transition:stroke-dashoffset 1s var(--ease),stroke .4s}.mring div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mring b{font:800 22px/1 var(--f-display)}.mring span{font:500 9.5px/1 var(--f-mono);color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.pk-ba p{color:#fff9;max-width:120px;margin:0;font-size:12.5px;line-height:1.4}.pk-incl{color:#ffffffd1;gap:8px;margin:0 0 18px;padding:0;font-size:14px;list-style:none;display:grid}.pk-incl li{align-items:flex-start;gap:9px;display:flex}.pk-incl .i{color:var(--lime);flex:none;margin-top:2px}.q-form{flex-direction:column;gap:8px;margin-top:2px;display:none}.q-form.show{animation:stepIn .4s var(--ease);display:flex}.q-form input{font:inherit;color:#fff;background:#ffffff0f;border:1.5px solid #ffffff24;border-radius:12px;outline:none;min-width:0;padding:12px 14px;font-size:15px}.q-form input::placeholder{color:#fff6}.q-form input:focus{border-color:var(--lime)}.q-form input.err{border-color:#ff7a70}.q-who{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:11px 14px;font-size:14.5px;line-height:1.35;display:flex}.q-who span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.q-who button{font:600 13px/1 var(--f-body);color:var(--lime);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.q-form.known input:not(.hp){display:none}.rp-sent{color:var(--good-t);align-items:center;gap:6px;font-weight:600;display:inline-flex}.q-ok{background:#16a34a29;border:1px solid #6ee7a859;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;font-size:14px;line-height:1.5;display:none}.q-ok.show{animation:stepIn .4s var(--ease);display:flex}.q-ok .ck{background:var(--green);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.q-alt{color:#fff;opacity:.85;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.q-alt:hover{opacity:1}.q-plan{display:none}.rp-quote.pk-new .q-plan{display:flex}.q-disc{color:#ffffff9e;text-align:center;margin-top:14px;font-size:11.5px;line-height:1.5;display:block}.report.static .rp-in{animation:none}.report.static .rc{opacity:1;animation:none;transform:none}.report.static .iss{opacity:1;transition:none;translate:none}.report.static .stamp{opacity:1;animation:none}.report.static .rc .bar i{transition:none}@media (width<=1200px){.rm{padding:14px 13px 15px}.rm .k{letter-spacing:.06em;font-size:9.5px}.rm b{font-size:19px}}@media (width<=980px){.rp-top,.rp-main{grid-template-columns:1fr}.rp-quote{position:relative;top:0}}@media (width<=760px){.rp-cats{grid-template-columns:1fr 1fr}.rp-score{flex-direction:column;align-items:flex-start;padding:22px}.ring{width:132px;height:132px}.ring-in b{font-size:46px}.iss{grid-template-columns:24px minmax(0,1fr);gap:4px 12px;padding:18px 12px}.iss-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;margin-top:12px}.iss-price{text-align:left;align-items:center;gap:10px;display:flex}.iss-price small{margin-top:0}.rp-expert{grid-template-columns:24px minmax(0,1fr);gap:4px 12px}}@media (width<=560px){.bx code{display:none}.rp-metrics{grid-template-columns:1fr 1fr}.rm:last-child{grid-column:1/-1}.rc{padding:15px 14px 14px}.rc b.v{font-size:24px}.rc h4{font-size:14px}.pk-tabs button small{display:none}.pk-tabs button b{white-space:nowrap;font-size:12.5px}.pk-ba{gap:10px;padding:12px}.pk-ba p{max-width:96px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.rc,.iss,.stamp{opacity:1!important;transform:none!important}}:root{--f-display:"Bricolage Grotesque Variable","Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--f-body:"Geist Variable","Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--hx-bg:#060a16;--nav-bg:#111a2e;--night:#060a16;--r-sheet:clamp(26px,3vw,40px)}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1 0 auto}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.dot{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s infinite ping}@keyframes ping{0%{box-shadow:0 0 #22c55e8c}80%,to{box-shadow:0 0 0 10px #22c55e00}}.live-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;animation:1.8s infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.btn-lime,.btn-lime:hover{color:var(--ink)}.btn-lime *,.btn-primary *,.btn-dark *{color:inherit}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-msg{color:#d93d33;min-height:0;margin:10px 0 0;font-size:13.5px;font-weight:500}.form-msg:empty{display:none}.night .form-msg,.rp-quote .form-msg{color:#ff9a8f}.sk-shimmer{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff29 37%,#ffffff0f 63%) 0 0/400% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes vtZoomOut{0%{mix-blend-mode:plus-lighter}to{opacity:0;filter:blur(4px);mix-blend-mode:plus-lighter;transform:scale(1.07)}}@keyframes vtZoomIn{0%{opacity:0;filter:blur(4px);mix-blend-mode:plus-lighter;transform:scale(.93)}to{mix-blend-mode:plus-lighter}}@keyframes vtZoomOutBack{0%{mix-blend-mode:plus-lighter}to{opacity:0;filter:blur(4px);mix-blend-mode:plus-lighter;transform:scale(.93)}}@keyframes vtZoomInBack{0%{opacity:0;filter:blur(4px);mix-blend-mode:plus-lighter;transform:scale(1.07)}to{mix-blend-mode:plus-lighter}}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both vtZoomOut}::view-transition-new(root){animation:.42s cubic-bezier(.16,1,.3,1) both vtZoomIn}[data-astro-transition=back]::view-transition-old(root){animation-name:vtZoomOutBack}[data-astro-transition=back]::view-transition-new(root){animation-name:vtZoomInBack}.nv-link{z-index:0;position:relative}.nv-ind{background:var(--lime);z-index:-1;border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 14px -1px;box-shadow:0 0 14px #d3ff4a8c}.nv-link[aria-current]{color:#fff}::view-transition-group(nav-ind){animation-duration:.3s;animation-timing-function:cubic-bezier(.3,1.25,.5,1)}.nav{--nav-h:64px;z-index:60;height:var(--nav-h);padding:0 max(var(--gutter),calc((100% - var(--container)) / 2));background:var(--nav-bg);border-bottom:1px solid #ffffff14;align-items:center;gap:16px;transition:box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{box-shadow:0 16px 36px -26px #060a16e6}.logo{font:700 18px/1 var(--f-mono);letter-spacing:-.03em;color:var(--ink);flex:none;align-items:center;text-decoration:none;display:flex}.logo .lb{color:var(--blue)}.nav .logo{color:#fff}.logo-nm{font:500 13.5px/1.1 var(--f-body);letter-spacing:0;color:#e8ecf6bf;white-space:nowrap;border-left:1px solid #fff3;margin-left:13px;padding-left:13px}.logo-mk{border-radius:8px;flex:none;width:28px;height:28px;margin-right:9px}.foot .logo-mk{box-shadow:0 0 0 1px #ffffff24}.nv-main{align-self:stretch;margin:0 auto;display:flex}.nv-list{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.nv-list>li{display:flex}.nv-link{font:500 14.5px/1 var(--f-body);color:#e8ecf6a8;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:color .2s;display:inline-flex}.nv-link:hover{color:#fff}.nv-right{align-items:center;gap:10px;margin-left:auto;display:flex}.nv-lang{font:600 12.5px/1 var(--f-mono);align-items:center;gap:1px;display:flex}.nv-lang a,.nv-lang span{color:#e8ecf694;letter-spacing:.05em;border-radius:7px;padding:7px;text-decoration:none}.nv-lang a:hover{color:#fff}.nv-lang [aria-current=true]{color:#fff;background:#ffffff1a}.nv-lang i{color:#ffffff2e;font-style:normal}.nav .btn{height:42px;padding:0 18px;font-size:14.5px}body:has([data-flow]) .nav:not(.cta-solid) .nv-cta{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff52}body:has([data-flow]) .nav:not(.cta-solid) .nv-cta:hover{background:#ffffff14;box-shadow:inset 0 0 0 1.5px #fff9}.burger{cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:none}.nv-sheet{z-index:59;opacity:0;visibility:hidden;background:#f3f5fafb;padding:76px 16px 24px;transition:opacity .25s,visibility 0s .25s;position:fixed;inset:0;overflow-y:auto}.nv-sheet.open{opacity:1;visibility:visible;backdrop-filter:blur(10px);transition:opacity .25s}@media (width>=941px){.nv-sheet{display:none}}.nv-sheet-in{max-width:560px;margin:0 auto}.nv-sheet-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nv-sheet-links>li>a{border:1px solid var(--line);font:680 19px/1 var(--f-display);letter-spacing:-.012em;color:var(--ink);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:17px 18px;text-decoration:none;display:flex}.nv-sheet-links>li>a .i{color:var(--blue)}.nv-sheet-links>li>a[aria-current]{color:var(--blue);border-color:#2d5bff73;box-shadow:0 0 0 3px #2d5bff1a}.nv-sheet-sub{flex-wrap:wrap;gap:6px;padding:8px 2px 4px;display:flex}.nv-sheet-sub a{border:1px solid var(--line);font:500 14px/1 var(--f-body);color:var(--ink-2);background:#ffffffb3;border-radius:999px;padding:9px 13px;text-decoration:none}.nv-sheet-cta{gap:8px;margin-top:18px;display:grid}body.sheet-open{overflow:hidden}body.sheet-open .mcta{visibility:hidden;transition:transform .25s var(--ease),visibility 0s .25s;transform:translateY(140%)}@media (width<=1199px){.nav .logo{flex-direction:column;align-items:flex-start;gap:4px}.logo-nm{color:#e8ecf69e;border:0;margin:0;padding:0;font-size:11px}}@media (width<=1080px){.nav{gap:12px}.nv-link{padding:0 9px}.nv-ind{inset:auto 9px -1px}}@media (width<=1000px){.nv-link{padding:0 7px}.nv-ind{inset:auto 7px -1px}}@media (width<=940px){.nav{--nav-h:60px}.nv-main{display:none}.burger{display:grid}}@media (width<=560px){.nav .nv-cta .t{display:none}.nav .nv-cta{width:42px;padding:0}}.hx{isolation:isolate;color:#fff;background:var(--hx-bg);border-radius:0 0 var(--r-sheet) var(--r-sheet);padding:132px 0 0;position:relative;overflow:hidden}.hx-bg{z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 78% 12%,#2d5bff4d,transparent 62%), radial-gradient(520px 320px at 36% 0%,#d3ff4a0d,transparent 70%), var(--hx-bg);position:absolute;inset:0}.hx>.hx-bg{background:radial-gradient(900px 520px at 78% 18%,#2d5bff57,transparent 62%), radial-gradient(700px 480px at 6% 82%,#7a5cff2e,transparent 60%), radial-gradient(520px 320px at 40% 0%,#d3ff4a0f,transparent 70%), linear-gradient(180deg,var(--hx-bg) 0%,#0a1330 100%)}.hx-bg:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 55% 35%,#000 35%,#0000 85%);mask-image:radial-gradient(85% 75% at 55% 35%,#000 35%,#0000 85%)}.hx>.hx-bg:after{content:"";opacity:0;background:linear-gradient(90deg,#0000 10%,#d3ff4a59 50%,#0000 90%);height:1px;animation:11s ease-in-out infinite hxSweep;position:absolute;top:0;left:0;right:0}@keyframes hxSweep{0%{opacity:0;top:10%}12%{opacity:.45}55%{opacity:.3}70%,to{opacity:0;top:94%}}.hx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:56px;display:grid}.hx-pill{color:#ffffffdb;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:8px 15px 8px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.hx-pill b{color:var(--lime);font-weight:600}.hx-h1{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;margin:24px 0 22px;font-size:clamp(42px,5.2vw,74px);font-weight:780;line-height:1}.hx-h1 em{color:var(--lime);font-style:normal;display:block}.hx-audit .hx-h1{font-size:clamp(38px,4.4vw,62px)}.hx-sub{color:#e8ecf6c7;max-width:56ch;margin:0 0 30px;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.hx-sub b{color:#fff;font-weight:600}.hx-form{max-width:600px}.hx-field{background:#fff;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:7px 7px 7px 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 24px 60px -24px #2d5bff8c,0 0 0 6px #ffffff0f}.hx-field:focus-within{border-color:var(--lime);box-shadow:0 24px 60px -24px #2d5bff99,0 0 0 6px #d3ff4a2e}.hx-field.err{border-color:var(--coral);box-shadow:0 0 0 6px #ff5e5233}.hx-field>.i{color:var(--ink-3);font-size:20px}.hx-pre{font:500 17px/1 var(--f-mono);color:var(--ink-3);flex:none;margin-right:-8px}.hx-field input{min-width:0;font:500 17px/1.2 var(--f-mono);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 0}.hx-field input::placeholder{color:#7a8399}.hx-field .btn{flex:none;height:52px}.hx-field .btn[disabled]{opacity:.75;cursor:progress}.hx .scan-err{color:#ff9a8f;min-height:22px;margin:9px 4px 0;font-size:13.5px;font-weight:500}.hx-flow{max-width:600px}.hx-flow [hidden]{display:none!important}.hx-gate{animation:gtIn .45s var(--ease) both}@keyframes gtIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gt-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.gt-trail{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.gt-trail li{align-items:center;gap:6px;min-width:0;display:flex}.gt-trail li+li:before{content:"";background:#ffffff38;flex:none;width:12px;height:1px}.gt-trail button{color:#e8ecf68c;min-width:0;max-width:210px;height:32px;font:500 13px/1 var(--f-body);cursor:default;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 6px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.gt-trail button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gt-trail .n{width:20px;height:20px;font:700 10.5px/1 var(--f-mono);color:#ffffffb3;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.gt-trail .i{color:var(--lime);flex:none;margin-left:2px;font-size:15px;display:none}.gt-trail li.cur button{color:#fff;background:#ffffff12;border-color:#ffffff57}.gt-trail li.cur .n{background:var(--lime);color:var(--ink)}.gt-trail li.done button{color:#fff;cursor:pointer;background:#d3ff4a12;border-color:#d3ff4a4d}.gt-trail li.done button:hover{border-color:var(--lime)}.gt-trail li.done .n{display:none}.gt-trail li.done .i{display:block}.gt-meter{font:600 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#e8ecf69e;align-items:center;gap:9px;display:inline-flex}.gt-meter:before{content:attr(data-label)}.gt-bar{background:#ffffff1f;border-radius:9px;width:76px;height:4px;overflow:hidden}.gt-bar i{height:100%;width:var(--p,0%);border-radius:inherit;background:linear-gradient(90deg,var(--lime),#8fffb1);transition:width .45s var(--ease);display:block}.gt-meter b{min-width:3.4em;color:var(--lime);text-align:right;font-weight:700}.gt-meter.done b{color:#4ade80}.gt-meter.err b{color:#ff9a8f}.gt-q{font:740 clamp(21px,1.9vw,25px)/1.2 var(--f-display);letter-spacing:-.018em;color:#fff;text-wrap:balance;margin:0 0 12px;display:block}.gt-field input{font:500 17px/1.2 var(--f-body)}.gt-field input::placeholder{font-family:var(--f-body)}.gt-note{color:#e8ecf6a8;min-height:22px;margin:10px 4px 0;font-size:13.5px;line-height:1.5}.gt-note .i{color:var(--lime);margin:-2px 4px 0 0}.gt-note a{color:#fff;text-underline-offset:3px}.gt-note.err{color:#ff9a8f;font-weight:500}.gt-ask.swap>*{animation:gtSwap .42s var(--ease) both}.gt-ask.swap>:nth-child(2){animation-delay:50ms}@keyframes gtSwap{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.gt-wait{animation:gtSwap .42s var(--ease) both;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.gt-wait p{color:#e8ecf6bf;flex:1;min-width:0;margin:0;font-size:14.5px;line-height:1.5}.gt-wait b{font:700 16.5px/1.3 var(--f-display);color:#fff;margin-bottom:2px;display:block}.gt-spin{border:2.5px solid #d3ff4a38;border-top-color:var(--lime);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite gtSpin}.gt-wait.ready .gt-spin{background:radial-gradient(circle,#4ade80 0 4px,#0000 5px);border-color:#4ade80;animation:none}@keyframes gtSpin{to{transform:rotate(360deg)}}.gt-link{color:#e8ecf6b3;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13.5px;text-decoration:underline #ffffff4d}.gt-link:hover{color:#fff}.hx-refuse{animation:gtSwap .42s var(--ease) both;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;gap:14px;padding:16px 18px 18px;display:grid}.rf-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rf-chip{color:#ffd2cc;min-width:0;max-width:100%;height:30px;font:500 13px/1 var(--f-mono);background:#ff7a7014;border:1px solid #ff7a7052;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 9px;display:inline-flex}.rf-chip .i{color:#ff9a8f;flex:none;font-size:14px}.rf-chip s{text-overflow:ellipsis;white-space:nowrap;text-decoration-color:#ff9a8fb3;overflow:hidden}.rf-tag{font:600 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#e8ecf68c}.rf-body{align-items:flex-start;gap:14px;display:flex}.rf-ic{width:40px;height:40px;color:var(--lime);background:#d3ff4a1a;border:1px solid #d3ff4a47;border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.rf-body p{color:#e8ecf6c7;flex:1;min-width:0;margin:0;font-size:14.5px;line-height:1.55}.rf-h{font:740 19px/1.25 var(--f-display);letter-spacing:-.012em;color:#fff;outline:none;margin:1px 0 4px;display:block}.rf-act{flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:2px;display:flex}.rf-act .btn{height:46px;padding:0 20px;font-size:14.5px}.rf-link{color:#e8ecf6b3;text-underline-offset:3px;font-size:13.5px;text-decoration:underline #ffffff4d}.rf-link:hover{color:#fff}.hx-field .btn[aria-busy=true]{cursor:progress}.hx-field .btn[aria-busy=true] .arr{visibility:hidden}.hx-field .btn[aria-busy=true]:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin-top:-8px;animation:.7s linear infinite gtSpin;position:absolute;top:50%;right:24px}.hx-trust{color:#e8ecf6b8;flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hx-trust li{align-items:center;gap:7px;display:flex}.hx-trust .i{color:var(--lime);font-size:15px}.hx-alt{color:#e8ecf6bf;background:#ffffff0d;border:1px dashed #ffffff2e;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:600px;margin-top:22px;padding:12px 16px;font-size:14px;display:flex}.hx-alt a{color:var(--lime);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.hx-alt a .i{transition:transform .25s var(--ease)}.hx-alt a:hover .i{transform:translate(4px)}.hx-sample{color:#e8ecf6bf;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline #ffffff4d}.hx-alt>span[aria-hidden]{display:none}.hx-alt>a+span[aria-hidden]+.hx-sample{text-align:left;flex-basis:100%}.hx-sample:hover{color:#fff}.hx-logos{padding:26px var(--gutter) 34px;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;margin-top:64px;display:flex}.hx-logos .lbl{font:600 11px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf69e}.hx-logos ul{flex-wrap:wrap;align-items:center;gap:14px clamp(20px,3.4vw,46px);margin:0;padding:0;list-style:none;display:flex}.hx-logos li{white-space:nowrap;color:#fff;flex-direction:column;gap:7px;font-size:19px;line-height:1;display:flex}.hx-logos .lg-name{opacity:.6;transition:opacity .3s}.hx-logos li:hover .lg-name{opacity:1}.hx-logos li small{font:500 11.5px/1.2 var(--f-body);letter-spacing:.01em;color:#e8ecf6a8}.hx-logos em{color:inherit;font-style:normal;transition:color .3s}.hx-logos .lg-magyaros{font-family:Georgia,Times New Roman,serif;font-weight:700}.hx-logos .lg-magyaros:hover em{color:#ff7a70}.hx-logos .lg-moem{font-weight:800}.hx-logos .lg-moem:hover em{color:#f5c842}.hx-logos .lg-tisza{letter-spacing:-.02em;font-weight:700}.hx-logos .lg-tisza:hover em{color:#3ccfb0}.hx-logos .lg-oda{letter-spacing:.09em;font-size:17px;font-weight:650}.hx-logos .lg-oda:hover em{color:#e2c799}.hx-logos .lg-you a{font:600 13.5px/1 var(--f-body);color:#fffc;border:1.5px dashed #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;display:inline-flex}.hx-logos .lg-you{opacity:1}.hx-logos .lg-you a:hover{border-color:var(--lime);color:var(--lime)}.hx.hx-home{padding-top:108px}.hx-home .hx-h1{margin:20px 0 18px;font-size:clamp(42px,min(5.2vw,7.6vh),74px)}.hx-home .hx-sub{max-width:46ch;margin-bottom:24px}.hx-home .scan-err{min-height:18px;margin-top:6px}.hx-pill b,.hx-pill .nw{white-space:nowrap}.hx-pill .dot{background:var(--lime);animation-name:pingLime}@keyframes pingLime{0%{box-shadow:0 0 #d3ff4a80}80%,to{box-shadow:0 0 0 10px #d3ff4a00}}.hx-path{color:#e8ecf6a8;margin:20px 0 0;font-size:15px;line-height:1.4}.hx-path a{color:var(--lime);white-space:nowrap;align-items:center;gap:6px;margin-left:3px;font-weight:650;text-decoration:none;display:inline-flex}.hx-path a .i{transition:transform .25s var(--ease)}.hx-path a:hover .i{transform:translate(4px)}.hx-home .hx-field{animation:4.5s ease-in-out infinite hxGlow}.hx-home .hx-field:focus-within{animation:none}@keyframes hxGlow{0%,to{box-shadow:0 24px 60px -24px #2d5bff8c,0 0 0 6px #ffffff0f}50%{box-shadow:0 24px 60px -20px #2d5bffbf,0 0 0 6px #d3ff4a29,0 0 46px #d3ff4a24}}.hx-home .hx-visual{position:relative}.hx-home[data-view=compact] .hx-visual:has(.sd:not(.scanning):not(.done):not(.error)){padding-bottom:40px}.hx-home .sd{transition:border-color .45s,box-shadow .45s}.hx-home[data-view=compact] .sd:not(.scanning):not(.done):not(.error){box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000;overflow:visible}.hx-home[data-view=compact] .sd:not(.scanning):not(.done):not(.error):before{content:"";filter:blur(10px);background:radial-gradient(closest-side,#2d5bff52,#0000 75%);inset:-12% -6%}.hx-home[data-view=compact] .sd:not(.scanning):not(.done):not(.error) :is(.sd-bar,.sd-pillars,.sd-issues,.sd-console){display:none}.hx-home[data-view=compact] .sd:not(.scanning):not(.done):not(.error) .sd-body{padding:0;display:block}.hx-home[data-view=compact] .sd:not(.scanning):not(.done):not(.error) .sd-phone{width:clamp(220px,21vw,268px);margin:0 auto;transform:rotate(-3deg);box-shadow:0 0 0 1.5px #ffffff29,0 60px 110px -30px #000000e6}.hx-home[data-view=compact] .sd:not(.scanning):not(.done):not(.error) .sd-side{z-index:7;width:auto;position:absolute;top:68%;left:max(0px,50% - 300px)}.hx-home[data-view=compact] .sd:not(.scanning):not(.done):not(.error) .sd-score{backdrop-filter:blur(14px);background:#0d1424e6;border:1px solid #ffffff24;border-radius:22px;padding:14px 18px 14px 14px;animation:6s ease-in-out infinite hxFloat;box-shadow:0 30px 70px -28px #000000d9}.hx-home[data-view=compact] .sd:not(.scanning):not(.done):not(.error) .sd-ring{width:76px;height:76px}.hx-home[data-view=compact] .sd:not(.scanning):not(.done):not(.error) .sd-ring b{font-size:26px}@keyframes hxFloat{0%,to{translate:0}50%{translate:0 -8px}}.hx-home[data-view=full] .sd:not(.scanning):not(.done):not(.error) :is(.sd-bar,.sd-pillars,.sd-issues,.sd-console){animation:hxIn .5s .32s var(--ease) both}@keyframes hxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hx-view{z-index:9;height:30px;font:600 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#ffffffd9;backdrop-filter:blur(8px);cursor:pointer;transition:top .55s var(--ease),left .55s var(--ease),transform .55s var(--ease),border-color .2s,color .2s;background:#0d1424a8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex;position:absolute;top:3%;left:min(50% + min(10.5vw,134px) + 2px,100% - 158px);box-shadow:0 10px 22px -12px #000000b3}.hx-view .i{stroke-width:2.2px;width:14px;height:14px;transition:transform .45s var(--ease)}.hx-view[aria-pressed=true] .i{transform:rotate(45deg)}.hx-view:hover{border-color:var(--lime);color:var(--lime)}.hx-home[data-view=full] .hx-view{top:-15px;left:calc(100% - 14px);transform:translate(-100%)}@media (width<=1180px){.hx-home[data-view=compact] .hx-view{top:-22px}}.hx-home:has(.sd.scanning,.sd.done,.sd.error) .hx-view{display:none}.hx-home .hx-logos{border-top:0;justify-content:flex-start;gap:12px 34px;margin-top:clamp(24px,2vw,32px);padding-top:0}@media (width<=1100px){.hx-home .hx-logos .lbl br{display:none}}.hx-home .hx-logos li{font-size:16px}.hx-home .hx-logos .lg-name{opacity:.62}.hx-home .hx-logos li small{color:#e8ecf68c}.hx-home .hx-logos .lg-you{display:none}@media (prefers-reduced-motion:reduce){.hx-home .hx-field,.hx-home .sd-score,.hx-home .sd *{animation:none!important}.hx-view{transition:none}}.sd{backdrop-filter:blur(16px);background:linear-gradient(#ffffff16,#ffffff08);border:1px solid #ffffff21;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000bf,inset 0 1px #ffffff1a}.sd:before{content:"";pointer-events:none;background:radial-gradient(400px 220px at 30% 0,#2d5bff38,#0000 70%);position:absolute;inset:0}.sd-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:12px 14px;display:flex;position:relative}.sd-bar>i{background:#ffffff2e;border-radius:50%;flex:none;width:10px;height:10px}.sd-bar>i:first-child{background:#ff5f57}.sd-bar>i:nth-child(2){background:#febc2e}.sd-bar>i:nth-child(3){background:#28c840}.sd-url{min-width:0;font:500 12.5px/1 var(--f-mono);color:#ffffffe0;background:#00000052;border:1px solid #ffffff0f;border-radius:10px;flex:1;align-items:center;gap:7px;margin-left:8px;padding:8px 12px;display:flex}.sd-url .i{color:#4ade80;flex:none;font-size:12px}.sd-url b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sd-url .caret{background:var(--lime);flex:none;width:1.5px;height:14px;animation:1s step-end infinite blink}.sd.scanning .sd-url .caret,.sd.done .sd-url .caret{display:none}.sd-status{font:700 10px/1 var(--f-mono);letter-spacing:.1em;color:#ffffffbf;background:#ffffff14;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.sd-status .live-dot{width:6px;height:6px}.sd.scanning .sd-status{color:var(--lime);background:#d3ff4a24}.sd.done .sd-status{color:#4ade80;background:#4ade8024}.sd-body{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:22px;padding:20px 20px 16px;display:grid;position:relative}.sd-phone{aspect-ratio:9/18.6;background:#05070d;border-radius:36px;width:214px;padding:8px;position:relative;box-shadow:0 0 0 1.5px #ffffff29,0 34px 70px -24px #000000d9}.sd-phone:before{content:"";z-index:6;background:#000;border-radius:12px;width:62px;height:18px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.sd-screen{--scan:0%;--rev:0%;cursor:pointer;background:#fff;border-radius:29px;height:100%;position:relative;overflow:hidden;container-type:inline-size}.sd-site,.sd-shot,.sd-skel,.sd-xray{position:absolute;inset:0}.sd-shot{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .5s}.sd.has-shot .sd-shot{opacity:1}.sd.has-shot .sd-site{opacity:0}.sd-skel{background:#f2f4f8;padding:22% 8% 0;display:none}.sd.scanning:not(.has-shot) .sd-skel{display:block}.sd-skel i{background:linear-gradient(90deg,#e3e8f1 25%,#f3f5f9 37%,#e3e8f1 63%) 0 0/400% 100%;border-radius:2cqw;height:5cqw;margin-bottom:4cqw;animation:1.3s infinite shimmer;display:block}.sd-skel i:first-child{width:46%}.sd-skel i:nth-child(2){width:90%;height:10cqw}.sd-skel i:nth-child(3){width:70%;height:10cqw}.sd-skel i:nth-child(4){height:42cqw;margin-top:7cqw}.sd-skel i:nth-child(5){border-radius:8cqw;width:56%;height:12cqw}.sd-site{color:#2e2622;font-family:var(--f-body);background:#fbf8f5;transition:opacity .4s}.ms-top{justify-content:space-between;align-items:center;padding:16cqw 6cqw 3.5cqw;display:flex}.ms-logo{letter-spacing:-.01em;color:#3a2d3f;align-items:baseline;gap:1.8cqw;font:italic 600 7.4cqw/1 Georgia,Times New Roman,serif;display:flex}.ms-logo small{font:600 2.5cqw/1 var(--f-body);letter-spacing:.26em;text-transform:uppercase;color:#9c8aa6;font-style:normal}.ms-burger{opacity:.85;background:linear-gradient(#3a2d3f 0 0) 100% 0/100% 1cqw no-repeat,linear-gradient(#3a2d3f 0 0) 100%/70% 1cqw no-repeat,linear-gradient(#3a2d3f 0 0) 100% 100%/100% 1cqw no-repeat;width:6.4cqw;height:4.4cqw}.ms-hero{background:#e9ded6;border-radius:5cqw;height:56cqw;margin:2.5cqw 5cqw 0;position:relative;overflow:hidden}.ms-hero img{object-fit:cover;object-position:62% 40%;width:100%;height:100%;display:block}.ms-tag{font:600 2.9cqw/1 var(--f-body);color:#5e4670;background:#ffffffe6;border-radius:99px;padding:1.8cqw 3cqw;position:absolute;bottom:3cqw;left:3cqw;box-shadow:0 1cqw 3cqw #2e26221f}.ms-copy{padding:5.5cqw 6cqw 0}.ms-copy small{letter-spacing:.16em;text-transform:uppercase;color:#bba9c6;font-size:2.9cqw;font-weight:600;display:block}.ms-copy b{letter-spacing:-.015em;color:#2e2622;margin:2.2cqw 0 2.4cqw;font:600 7.2cqw/1.1 Georgia,Times New Roman,serif;display:block}.ms-copy span{color:#8a7c76;font-size:3.9cqw;line-height:1.45;display:block}.ms-btn{color:#7a668a;border:1px solid #d3c6db;border-radius:99px;align-items:center;margin:4.6cqw 6cqw 0;padding:3cqw 5.4cqw;font-size:3.9cqw;font-weight:600;line-height:1.2;display:inline-flex}.ms-cards{grid-template-columns:1fr 1fr;gap:3cqw;margin:6cqw 5cqw 0;display:grid}.ms-cards>div{background:#fff;border-radius:4cqw;padding:3.8cqw 4cqw;box-shadow:0 1.2cqw 4cqw #2e262212}.ms-cards b{color:#2e2622;font:600 4.3cqw/1.15 Georgia,Times New Roman,serif;display:block}.ms-cards span{color:#9a8a84;margin-top:1.4cqw;font-size:3.4cqw;display:block}.ms-list{margin:7cqw 6cqw 0;display:grid}.ms-list b{color:#2e2622;margin-bottom:2.4cqw;font:600 5.2cqw/1.1 Georgia,Times New Roman,serif}.ms-list span{color:#6f625d;border-top:1px solid #eee6e0;justify-content:space-between;gap:3cqw;padding:2.4cqw 0;font-size:3.5cqw;display:flex}.ms-list i{font-style:normal}.ms-list i+i{color:#2e2622;font-weight:600}.sd-xray{z-index:3;clip-path:inset(0 0 calc(100% - var(--rev)) 0);background-color:#070e24e6;background-image:linear-gradient(#78a0ff1a 1px,#0000 1px),linear-gradient(90deg,#78a0ff1a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:8cqw 8cqw;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.sd-xray .bx{border:1px dashed #96b9ff8c;border-radius:2.4cqw;position:absolute}.sd-xray .bx span{font:650 3.3cqw/1 var(--f-body);white-space:nowrap;border-radius:1.6cqw;align-items:center;gap:1.1cqw;padding:1.1cqw 2cqw 1.1cqw 1.5cqw;display:inline-flex;position:absolute;top:1.4cqw;left:1.8cqw}.sd-xray .bx .i{stroke-width:2.6px;width:3.1cqw;height:3.1cqw}.sd-xray .bx.bad{border-color:#ff7a70b3}.sd-xray .bx.bad span{color:#fff;background:#ff5e52f0}.sd-xray .bx.ok{border-color:#d3ff4a73}.sd-xray .bx.ok span{color:var(--ink);background:#d3ff4aeb}.sd-xray .x-nav{height:11cqw;top:14cqw;left:5cqw;right:5cqw}.sd-xray .x-img{height:56cqw;top:28cqw;left:5cqw;right:5cqw}.sd-xray .x-copy{height:38cqw;top:88cqw;left:5cqw;right:5cqw}.sd-xray .x-btn{width:34cqw;height:15cqw;top:130.5cqw;left:4.5cqw}.sd-xray .x-cards{height:23cqw;top:148cqw;left:4cqw;right:4cqw}.sd-xray .x-list{height:34cqw;top:174cqw;left:4cqw;right:4cqw}.sd.has-shot .sd-xray .bx{display:none}.sd-marks{z-index:4;pointer-events:none;position:absolute;inset:0}.sd-pin{z-index:4;width:8cqw;min-width:18px;height:8cqw;min-height:18px;font:700 max(9px,3.6cqw)/1 var(--f-mono);color:#fff;background:var(--coral);opacity:0;transition:opacity .3s,transform .45s var(--ease);border:2px solid #fff;border-radius:50%;place-items:center;margin:-4cqw 0 0 -4cqw;display:grid;position:absolute;transform:scale(.4)}.sd-pin.on{opacity:1;animation:2.2s infinite pinPing;transform:none}.sd-pin.imp{background:#f5a524}.sd-pin.rec{background:var(--blue)}.sd-pin.imp.on,.sd-pin.rec.on{animation:none}@keyframes pinPing{0%{box-shadow:0 0 #ff5e5299}75%,to{box-shadow:0 0 0 5cqw #ff5e5200}}.sd-lcp{z-index:3;border:2px solid var(--coral);opacity:0;border-radius:2cqw;transition:opacity .5s;position:absolute;box-shadow:0 0 0 999px #070e2459}.sd-lcp.on{opacity:1}.sd-beam{left:0;right:0;top:var(--scan);z-index:5;background:var(--lime);opacity:0;pointer-events:none;height:2px;margin-top:-1px;transition:opacity .3s;position:absolute;box-shadow:0 0 16px 3px #d3ff4a99}.sd-beam:after{content:"";background:linear-gradient(#0000,#d3ff4a29);height:28cqw;position:absolute;bottom:2px;left:0;right:0}.sd-beam.on{opacity:1}.sd-hint{z-index:7;color:#fff;font:600 9px/1 var(--f-mono);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#070b16d1;border-radius:99px;padding:5px 9px;transition:opacity .3s;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.hx-home[data-view=compact] .sd:not(.scanning):not(.done):not(.error) .sd-hint{background:#ffffff14;padding:6px 11px;font-size:9.5px;top:calc(100% + 12px);bottom:auto;box-shadow:inset 0 0 0 1px #ffffff24}.sd.scanning .sd-hint,.sd.done .sd-hint{opacity:0;pointer-events:none}.sd-side{flex-direction:column;gap:16px;min-width:0;display:flex}.sd-score{align-items:center;gap:16px;display:flex}.sd-ring{flex:none;width:96px;height:96px;position:relative}.sd-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sd-ring circle{fill:none;stroke-width:8px}.sd-ring .bg{stroke:#ffffff1a}.sd-ring .fg{stroke:var(--rc,#ff6b61);stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:var(--o,264);transition:stroke-dashoffset 1.2s var(--ease),stroke .4s}.sd-ring div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sd-ring b{font:800 32px/1 var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sd-ring span{font:500 10px/1 var(--f-mono);color:#ffffff9e;margin-top:3px}.sd.scanning .sd-ring b{opacity:.35}.sd-verdict{min-width:0}.sd-verdict small{font:600 10.5px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;display:block}.sd-verdict b{font:700 17px/1.25 var(--f-display);letter-spacing:-.01em;color:#fff;margin-top:6px;display:block}.sd-why{display:none}.hx-home[data-view=compact] .sd:not(.scanning):not(.done):not(.error) .sd-why:not(:empty){border-top:1px solid #ffffff1a;gap:7px;margin:11px 0 0;padding:11px 0 0;list-style:none;display:grid}.sd-why li{font:500 13px/1.3 var(--f-body);color:#ffffffd6;white-space:nowrap;align-items:center;gap:8px;display:flex}.sd-why li span{width:17px;height:17px;font:700 9.5px/1 var(--f-mono);color:#fff;background:var(--coral);border-radius:50%;flex:none;place-items:center;display:grid}.sd-why li.imp span{background:#f5a524}.sd-why li.rec span{background:var(--blue)}.sd-sample{display:none}.hx-home .sd:not(.scanning):not(.done):not(.error) .sd-sample{color:var(--lime);font:650 13.5px/1.2 var(--f-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;display:inline-flex}.sd-sample .i{transition:transform .25s var(--ease)}.sd-sample:hover .i{transform:translate(4px)}.sd-pillars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sd-pillars li{grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.sd-pillars .ic{color:#ffffffbf;background:#ffffff12;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.sd-pillars .lb{flex-direction:column;gap:5px;min-width:0;display:flex}.sd-pillars .lb span{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1;overflow:hidden}.sd-pillars .tr{background:#ffffff14;border-radius:9px;height:6px;overflow:hidden}.sd-pillars .tr i{height:100%;width:var(--w,0%);border-radius:inherit;background:var(--pc,#ffffff4d);transition:width .8s var(--ease),background .4s;display:block}.sd-pillars b{font:700 14px/1 var(--f-mono);text-align:right;color:var(--pc,#fff);font-variant-numeric:tabular-nums}.sd-pillars li.good{--pc:var(--good-d)}.sd-pillars li.mid{--pc:var(--warn-d)}.sd-pillars li.bad{--pc:var(--bad-d)}.sd-pillars li.na{--pc:#ffffff59}.sd-pillars li.na .tr i{background:repeating-linear-gradient(90deg,#ffffff1f 0 6px,#0000 6px 10px);width:100%}.sd.scanning .sd-pillars li:not(.set) .tr i{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff40 37%,#ffffff0d 63%) 0 0/400% 100%;width:100%;animation:1.2s infinite shimmer}.sd.scanning .sd-pillars li:not(.set) b{opacity:.3}.sd-issues{border-top:1px solid #ffffff14;gap:8px;min-height:96px;margin:0;padding:12px 0 0;list-style:none;display:grid}.sd-issues li{color:#ffffffdb;animation:fadeUp .45s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms);align-items:flex-start;gap:9px;font-size:13px;line-height:1.35;display:flex}.sd-issues li span{width:18px;height:18px;font:700 10px/1 var(--f-mono);color:#fff;background:var(--coral);border-radius:50%;flex:none;place-items:center;margin-top:-1px;display:grid}.sd-issues li.imp span{background:#f5a524}.sd-issues li.rec span{background:var(--blue)}.sd-issues li.ph{color:#fff6}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sd-console{background:#0000002e;border-top:1px solid #ffffff14;padding:14px 20px 18px;position:relative}.sdc-idle,.sdc-run,.sdc-done,.sdc-err{display:none}.sd:not(.scanning):not(.done):not(.error) .sdc-idle{display:flex}.sd.scanning .sdc-run{display:block}.sd.done .sdc-done{display:flex}.sd.error .sdc-err{display:block}.sdc-idle,.sdc-done{color:#e8ecf6bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;font-size:13.5px;line-height:1.45}.sdc-idle b{color:#fff}.sdc-idle .i{color:var(--lime)}.sdc-run .step{font:500 12.5px/1.4 var(--f-mono);color:#fff;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sdc-run .step span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sdc-run .step span:before{content:"› ";color:var(--lime);font-weight:700}.sdc-run .step b{color:var(--lime);flex:none;font-weight:700}.sdc-prog{background:#ffffff14;border-radius:9px;height:4px;margin:10px 0;overflow:hidden}.sdc-prog i{height:100%;width:var(--p,0%);border-radius:inherit;background:linear-gradient(90deg,var(--lime),#8fffb1);transition:width .4s var(--ease);display:block}.sdc-cnt{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sdc-cnt>div{background:#ffffff0d;border-radius:10px;padding:7px 10px}.sdc-cnt b{font:600 13.5px/1.2 var(--f-mono);color:#fff;display:block}.sdc-cnt span{color:#ffffff9e;margin-top:2px;font-size:10.5px;display:block}.sdc-done .sum{color:#fff;align-items:center;gap:10px;font-weight:600;display:flex}.sdc-done .sum .dot{animation:none}.sdc-done .btn{height:44px;padding:0 16px;font-size:14.5px}.sdc-err p{color:#ffb4ac;margin:0 0 10px;font-size:14px;line-height:1.5}.sdc-err form{flex-wrap:wrap;gap:8px;display:flex}.sdc-err input{min-width:0;font:inherit;color:#fff;background:#ffffff0f;border:1.5px solid #ffffff29;border-radius:10px;outline:none;flex:160px;padding:10px 12px;font-size:14.5px}.sdc-err input::placeholder{color:#fff6}.sdc-err input:focus{border-color:var(--lime)}.sdc-err .btn{height:42px;padding:0 14px;font-size:14px}.sdc-err .ok{color:#86efac;margin:0;font-size:14px}.sdc-lock{color:#e8ecf6bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;font-size:13.5px;line-height:1.45;display:none}.sd.done.locked .sdc-done{display:none}.sd.done.locked .sdc-lock{display:flex}.sdc-lock .sum{color:#fff;align-items:center;gap:10px;font-weight:600;display:flex}.sdc-lock .sum .dot{animation:none}.sdc-lock .lk-note{flex-basis:100%;align-items:flex-start;gap:8px;display:flex}.sdc-lock .lk-note .i{color:var(--lime);flex:none;margin-top:2px}.sdc-lock .btn{height:42px;padding:0 16px;font-size:14px}@media (width>=981px){.sdc-lock .btn{display:none}}.sd-issues li.veil{color:#ffffff80}.sd-issues li.veil i{max-width:var(--w,80%);background:linear-gradient(90deg,#ffffff2b,#ffffff0f);border-radius:5px;flex:1;height:9px;margin-top:4px}.sd-issues li.veil .i{color:#ffffff73;flex:none;margin-top:1px;font-size:13px}.hm-solve{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hm-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s;background:#fff;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.hm-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.hm-card.star{box-shadow:0 0 0 2px var(--blue),var(--shadow)}.hm-vis{background:var(--ink);color:#fff;isolation:isolate;flex-direction:column;justify-content:center;height:210px;padding:22px;display:flex;position:relative;overflow:hidden}.hm-vis:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000,#0000 75%)}.hm-body{flex-direction:column;flex:1;padding:24px 24px 22px;display:flex}.hm-kick{font:600 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;display:flex}.hm-body h3{font:740 24px/1.12 var(--f-display);letter-spacing:-.022em;margin:12px 0 8px}.hm-body>p{color:var(--ink-2);margin:0 0 14px;font-size:15px;line-height:1.55}.hm-list{color:var(--ink-2);gap:8px;margin:0 0 18px;padding:0;font-size:14px;list-style:none;display:grid}.hm-list li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.hm-list .i{color:var(--blue);flex:none;margin-top:3px}.hm-foot{border-top:1px solid var(--line);font:500 12px/1.3 var(--f-mono);color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.hm-foot b{color:var(--ink);white-space:nowrap;font-weight:600}.hm-proof-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(30px,4vw,46px);display:flex}.hm-proof-head .sec-head{margin-bottom:0}.hm-nums{border:1px solid var(--line);background:#ffffff8c;border-radius:20px;grid-template-columns:repeat(4,auto);gap:0;display:grid;overflow:hidden}.hm-nums>div{padding:14px 20px}.hm-nums>div+div{border-left:1px solid var(--line)}.hm-nums b{font:780 26px/1 var(--f-display);letter-spacing:-.03em;display:block}.hm-nums span{color:var(--ink-3);max-width:15ch;margin-top:5px;font-size:12px;line-height:1.3;display:block}.hm-more{justify-content:center;margin-top:26px;display:flex}.pg{isolation:isolate;color:#fff;background:var(--hx-bg);border-radius:0 0 var(--r-sheet) var(--r-sheet);padding:150px 0 64px;position:relative;overflow:hidden}.pg .hx-bg{border-radius:inherit}.pg-crumbs{font:500 12.5px/1 var(--f-mono);color:#e8ecf68c;align-items:center;gap:8px;margin-bottom:18px;display:flex}.pg-crumbs a{color:#e8ecf6bf;text-decoration:none}.pg-crumbs a:hover{color:#fff}.pg h1{font:780 clamp(38px,5vw,66px)/1.02 var(--f-display);letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0 0 16px}.pg h1 em{color:var(--lime);font-style:normal}.pg p.lead{color:#e8ecf6c7;max-width:62ch}.pg-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.pg-chips a{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.pg-chips a:hover{background:#ffffff1f;border-color:#ffffff47}.pg-chips .i{color:var(--lime)}.pg+.sec,.pg+section{padding-top:clamp(64px,8vw,104px)}.sec+.sec,.sec+script+.sec{padding-top:clamp(8px,2vw,24px)}.try-hint a{color:var(--lime);font-weight:600}.pg.pg-merge{border-radius:0;padding-bottom:20px}.pg-merge+.night,.pg-merge+.booking-band{border-radius:0 0 var(--r-sheet) var(--r-sheet);margin-top:0;padding-top:0}.pg-merge+.night .night-sec,.pg-merge+.booking-band .night-sec{padding-top:12px}.pg-merge+.night .big-clock{top:-10px}.pg-merge+.night.to-foot,.pg-merge+.booking-band.to-foot{border-radius:0}.booking-band{padding-bottom:clamp(64px,8vw,96px)}.booking-band .book-grid{margin-top:40px}.booking-band.final{background:var(--hx-bg)}.site-foot{border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--hx-bg)}.site-foot.joined{border-radius:0}.to-foot .night-sec{padding-bottom:clamp(56px,6vw,80px)}.pg.pg-to-foot{border-radius:0;padding-bottom:clamp(40px,5vw,64px)}.foot-glow{z-index:-1;pointer-events:none;background:radial-gradient(820px 420px at 16% 0,#2d5bff2b,#0000 70%),radial-gradient(560px 320px at 94% 8%,#7a5cff14,#0000 70%);height:560px;position:absolute;top:0;left:0;right:0}.site-foot.joined .foot-glow{background:radial-gradient(820px 420px at 16%,#2d5bff1c,#0000 70%)}.site-foot .foot{margin-top:0;padding-top:clamp(40px,5vw,56px)}.site-foot:not(.has-cta):not(.joined) .foot{border-top:0;padding-top:64px}.site-foot .foot-bottom a{color:#e8ecf699;text-decoration:none}.site-foot .foot-bottom a:hover{color:#fff}.form-legal{color:var(--ink-3);margin:6px 0 0;font-size:12px;line-height:1.45}.form-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.bw-legal{text-align:center;grid-column:1/-1;margin:0}.rp-quote .form-legal,.sd .form-legal{color:#e8ecf68c}.sdc-err .form-legal{flex:100%}.q-form .form-legal{text-align:center;display:block}.foot-legal{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.foot-legal span{color:#e8ecf69e}.fcta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px 64px;padding:clamp(64px,8vw,104px) 0 clamp(48px,6vw,72px);display:grid}.site-foot.joined .fcta{border-top:1px solid var(--night-line)}.fcta-h{font:770 clamp(36px,4.8vw,64px)/1 var(--f-display);letter-spacing:-.036em;color:#fff;text-wrap:balance;max-width:16ch;margin:18px 0 16px}.fcta-h em{color:var(--lime);font-style:normal}.fcta-copy p{color:#e8ecf6b8;max-width:52ch;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.fcta-act{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.fcta-facts{color:#e8ecf699;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.fcta-facts li{align-items:center;gap:7px;display:flex}.fcta-facts .i{color:var(--lime);font-size:15px}.site-foot.has-book .fcta{align-items:start;padding-bottom:clamp(36px,4vw,52px)}.fcta-reach{align-items:stretch;gap:16px;min-width:min(100%,340px)}.fcta-contact{border-top:1px solid var(--night-line);margin:0;padding:0;list-style:none}.fcta-contact li{border-bottom:1px solid var(--night-line)}.fcta-contact a{color:#fff;transition:padding .3s var(--ease),background .3s;align-items:center;gap:14px;padding:14px 4px;text-decoration:none;display:flex}.fcta-contact a:hover{background:#ffffff08;padding-left:12px}.fcta-contact .i{color:var(--lime);flex:none;font-size:19px}.fcta-contact small{font:600 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf699;display:block}.fcta-contact b{letter-spacing:-.005em;word-break:break-word;margin-top:6px;font-size:16.5px;font-weight:600;display:block}.fcta-reach .fcta-facts{justify-content:flex-start}.bw-foot{padding-bottom:clamp(28px,3vw,40px)}.bw-foot .book-grid{margin-top:0}.fcta-alt{color:#e8ecf6b3;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding-bottom:clamp(48px,6vw,72px);font-size:15px;display:flex}.fcta-alt a{color:var(--lime);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.fcta-alt a .i{transition:transform .25s var(--ease)}.fcta-alt a:hover .i{transform:translate(4px)}.blog-grid .post{text-decoration:none}.post .post-title{font:700 19.5px/1.22 var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:12px 0 8px}.post.feat .post-title{font-size:clamp(24px,2.4vw,30px);line-height:1.12}.blog-head{margin-bottom:22px}.post.feat{grid-row:span 2}.post.feat .post-cover{aspect-ratio:16/11}.post.feat h3{font-size:clamp(24px,2.4vw,30px);line-height:1.12}.post.feat p{display:block}.blog-grid.filtered .post.feat{grid-row:auto}.post[hidden]{display:none}.art-head{color:#fff;background:var(--hx-bg);border-radius:0 0 var(--r-sheet) var(--r-sheet);isolation:isolate;padding:150px 0 clamp(150px,16vw,200px);position:relative;overflow:hidden}.art-head h1{font:780 clamp(32px,4.4vw,56px)/1.05 var(--f-display);letter-spacing:-.032em;text-wrap:balance;max-width:22ch;margin:16px 0}.art-meta{font:500 13px/1.3 var(--f-mono);color:#e8ecf699;flex-wrap:wrap;gap:6px 16px;display:flex}.art-cover{aspect-ratio:21/9;border-radius:26px;max-width:900px;margin:calc(-1*clamp(110px,12vw,150px)) auto 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 40px 90px -30px #060a168c,0 18px 40px -24px #060a1659}.art-cover svg{width:100%;height:100%;position:absolute;inset:0}.art-wrap{max-width:760px;padding:44px var(--gutter) clamp(64px,8vw,104px);margin:0 auto}.prose{color:var(--ink-2);font-size:18px;line-height:1.75}.prose>p:first-child{color:var(--ink);font-size:20px;line-height:1.62}.prose h2{font:720 26px/1.25 var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:40px 0 12px}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 20px;padding-left:24px}.prose li{margin-bottom:8px}.prose strong{color:var(--ink)}.prose a{color:var(--blue-600)}.prose code{font:500 .84em/1 var(--f-mono);background:var(--paper-2);color:var(--ink);border-radius:6px;padding:3px 6px}.prose .tip{background:var(--blue-50);color:var(--ink);border:1px solid #ccd8ff;border-radius:18px;margin:26px 0;padding:18px 20px;font-size:16.5px;line-height:1.6}.prose .tip b{font:600 11.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:8px;display:block}.prose blockquote{border-left:3px solid var(--lime);font:600 22px/1.45 var(--f-display);color:var(--ink);letter-spacing:-.01em;margin:28px 0;padding:4px 0 4px 22px}.prose blockquote p{margin:0}.legal{max-width:820px}.legal .prose{font-size:16.5px;line-height:1.7}.legal .prose>p:first-child{font-size:18px}.legal .prose h2{margin:44px 0 14px;scroll-margin-top:96px;font-size:24px}.legal .prose h3{font:680 19px/1.3 var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:30px 0 10px;scroll-margin-top:96px}.lg-dev{color:#5c4300;background:#fff4d6;border:1px solid #f1d48a;border-radius:14px;margin:0 0 22px;padding:12px 16px;font-size:14px;line-height:1.5}.lg-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;margin-bottom:8px;display:flex}.lg-toc{background:var(--card);border:1px solid var(--line);border-radius:18px;flex:380px;padding:18px 20px}.lg-toc-h{font:600 11px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;display:block}.lg-toc ol{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.lg-toc li{break-inside:avoid;margin:0 0 7px;font-size:14.5px;line-height:1.35}.lg-toc a{color:var(--ink-2);text-decoration:none}.lg-toc a:hover{color:var(--blue)}.lg-print{flex:none;height:44px;padding:0 16px;font-size:14px}.lg-n{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px}.lg-key{background:var(--blue-50);color:var(--ink);border:1px solid #ccd8ff;border-radius:14px;padding:14px 16px}.lg-note{color:var(--ink-3);font-size:14.5px;font-style:italic}.lg-facts{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:0;margin:0 0 20px;display:grid;overflow:hidden}.lg-facts>div{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:12px;padding:11px 16px;display:grid}.lg-facts>div:first-child{border-top:0}.lg-facts dt{font:600 11px/1.6 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lg-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.5}.lg-dl{border-left:3px solid var(--line-2);margin:0 0 24px;padding:4px 0}.lg-dl>div{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:7px 0 7px 16px;display:grid}.lg-dl dt{font:600 11px/1.75 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600)}.lg-dl dd{margin:0;font-size:15.5px;line-height:1.6}.lg-steps{counter-reset:lgs;list-style:none;padding-left:0!important}.lg-steps li{counter-increment:lgs;margin-bottom:12px;padding-left:40px;position:relative}.lg-steps li:before{content:counter(lgs);background:var(--ink);width:26px;height:26px;color:var(--lime);font:700 12px/1 var(--f-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:0}.lg-table{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:0 0 22px;font-size:15px;line-height:1.5;overflow:hidden}.lg-tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:12px 16px;display:grid}.lg-tr:first-child{border-top:0}.lg-th{background:var(--paper);font:600 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lg-tr b{color:var(--ink);display:block}.lg-tr small{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.lg-form{border:1.5px dashed var(--line-2);background:var(--card);border-radius:16px;margin:0 0 22px;padding:18px 20px}.lg-form p{margin:0 0 10px}.lg-form p:last-child{margin:0}.lg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.lg-card{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:16px;flex-direction:column;gap:3px;padding:14px 16px;font-size:13.5px;line-height:1.45;display:flex}.lg-card b{color:var(--ink);font-size:15px;line-height:1.3}.lg-card small{font:600 10.5px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:4px}@media (width<=640px){.lg-toc ol{columns:1}.lg-facts>div,.lg-dl>div,.lg-tr{grid-template-columns:1fr;gap:2px}.lg-th{display:none}.lg-cards{grid-template-columns:1fr}}@media print{.nav,.nv-sheet,.mcta,.site-foot,.lg-tools,.lg-dev,.vt-beam,.pg .hx-bg,.pg-crumbs{display:none!important}body{background:#fff!important}.pg{color:#000!important;background:#fff!important;border-radius:0!important;padding:0 0 12px!important}.pg h1,.pg h1 em,.pg .lead,.pg-meta{color:#000!important}.legal{max-width:none;padding:0!important}.legal .prose,.legal .prose *{color:#000!important}.lg-facts,.lg-table,.lg-card,.lg-form,.lg-key{break-inside:avoid;background:#fff!important}.legal .prose h2,.legal .prose h3{break-after:avoid}a{text-decoration:none}}.art-next{border:1px solid var(--line);color:inherit;background:#fff;border-radius:20px;align-items:center;gap:14px;margin-top:40px;padding:18px 20px;text-decoration:none;transition:all .2s;display:flex}.art-next:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.art-next small{font:600 10.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.art-next b{font:650 17px/1.3 var(--f-display);color:var(--ink);display:block}.art-next>.i{color:var(--blue);flex:none;margin-left:auto;font-size:20px}.read-prog{z-index:70;height:3px;width:var(--rp,0%);background:var(--blue);transition:width .1s linear;position:fixed;top:0;left:0}.slots-empty{background:var(--paper);color:var(--ink-3);text-align:center;border-radius:12px;grid-column:1/-1;padding:14px;font-size:14px}.days .day.sk{pointer-events:none;color:#0000;background:linear-gradient(90deg,#e9edf4 25%,#f4f6fa 37%,#e9edf4 63%) 0 0/400% 100%;border-color:#0000;animation:1.3s infinite shimmer}.bw-ics{color:var(--blue);align-items:center;gap:8px;margin:0 6px 10px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.bw-meet{margin:-4px 0 12px}.bw-meet a{color:#15803d;background:#eaf8ef;border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:9px 14px;font-size:14.5px;text-decoration:none;display:inline-flex}.bw-meet a b{font:600 14px/1 var(--f-mono)}.bw-meet a:hover{background:#ddf3e5}.chain li.off{opacity:.45}.manage{max-width:620px;padding:150px var(--gutter) 90px;margin:0 auto}.manage .card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:30px}.manage h1{font:760 34px/1.1 var(--f-display);letter-spacing:-.03em;margin:12px 0 10px}.manage p{color:var(--ink-2)}.manage .when{background:var(--paper);font:600 15px/1 var(--f-mono);border-radius:12px;align-items:center;gap:8px;margin:6px 0 20px;padding:12px 16px;display:inline-flex}.manage .row{flex-wrap:wrap;gap:10px;display:flex}.faq details p a{color:var(--blue-600);font-weight:600;text-decoration:none}.faq details p a:hover{text-decoration:underline}.pg-actions{margin-top:28px}.pg-meta{font:500 13.5px/1.3 var(--f-mono);color:#e8ecf6cc;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pg-meta li{align-items:center;gap:8px;display:inline-flex}.pg-meta .i{color:var(--lime);font-size:15px}.pg-below{margin-top:30px}.pg-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(32px,4.5vw,72px);display:grid}.pg-split{padding-bottom:clamp(44px,5vw,64px)}.pg-split .pg-below{margin-top:clamp(36px,4.5vw,56px)}.pg-aside{min-width:0;position:relative}.ns{margin:0;padding:22px 0 0;position:relative}.ns-clock{z-index:0;font:800 clamp(96px,10vw,150px)/1 var(--f-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #ffffff17;pointer-events:none;user-select:none;position:absolute;top:-34px;right:-10px}.ns-clock i{font-style:normal;animation:1.2s step-end infinite blink}.ns-card{z-index:1;backdrop-filter:blur(14px);background:linear-gradient(#162038e0,#0b1120eb);border:1px solid #ffffff21;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000000d9,inset 0 1px #ffffff0f}.ns-h{border-bottom:1px solid var(--night-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.ns-k{font:600 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime);align-items:center;gap:9px;display:flex}.ns-k i{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite nsPulse;box-shadow:0 0 #d3ff4a8c}.ns-w{color:#e8ecf68c;align-items:center;gap:7px;font-size:12.5px;display:flex}.ns-w .i{font-size:14px}.ns-list{margin:0;padding:10px 0 8px;list-style:none;position:relative}.ns-ev{animation:nsIn .6s var(--ease) both;animation-delay:calc(.35s + var(--i) * .16s);grid-template-columns:48px 34px minmax(0,1fr);align-items:start;gap:12px;padding:9px 20px;display:grid;position:relative}.ns-ev:before{content:"";background:#ffffff14;width:2px;position:absolute;top:0;bottom:0;left:96px}.ns-ev:first-child:before{top:26px}.ns-ev:last-child:before{height:26px;bottom:auto}.ns-ev time{font:600 12.5px/1 var(--f-mono);color:#e8ecf680;padding-top:10px}.ns-ic{z-index:1;width:34px;height:34px;color:var(--lime);background:#141d33;border:1px solid #ffffff1a;border-radius:11px;place-items:center;font-size:16px;display:grid;position:relative}.ns-t{gap:3px;min-width:0;padding-top:1px;display:grid}.ns-t small{font:600 10px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf67a}.ns-t b{font:650 15px/1.3 var(--f-body);letter-spacing:-.005em;color:#fff}.ns-t span{color:#e8ecf69e;font-size:13px;line-height:1.4}.ns-ev:nth-child(3){background:linear-gradient(90deg,#d3ff4a12,#d3ff4a00 75%)}.ns-ev:nth-child(3) time{color:var(--lime)}.ns-f{border-top:1px solid var(--night-line);background:#d3ff4a09;align-items:baseline;gap:12px;padding:15px 20px 16px;display:flex}.ns-f b{font:700 34px/1 var(--f-mono);letter-spacing:-.04em;color:var(--lime)}.ns-f span{color:#e8ecf6b8;font-size:13.5px;line-height:1.45}.ns-f em{color:#fff;font-style:normal;font-weight:650}.ah-t{border-collapse:collapse;width:100%;margin:2px 0 0}.ah-t th,.ah-t td{text-align:right;vertical-align:baseline;font-weight:inherit;padding:10px 0}.ah-t th:first-child{text-align:left;padding-left:20px}.ah-t :is(th,td):last-child{padding-right:20px}.ah-t thead th{font:600 10px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf67a;padding-top:13px;padding-bottom:5px}.ah-t thead th:nth-child(2){width:62px}.ah-t thead th:nth-child(3){width:116px}.ah-t tbody tr{animation:ahIn .6s var(--ease) both;animation-delay:calc(.35s + var(--i) * .12s)}.ah-t tbody tr+tr>*{border-top:1px solid #ffffff0f}.ah-t tbody b{font:650 14.5px/1.3 var(--f-body);letter-spacing:-.005em;color:#fff;display:block}.ah-t tbody small{color:#e8ecf68c;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.ah-now{font:600 14px/1 var(--f-mono);letter-spacing:-.02em;color:#ff8a80}.ah-new{font:700 14px/1 var(--f-mono);letter-spacing:-.02em;color:var(--lime)}.ah-t tfoot>tr>*{border-top:1px solid var(--night-line);padding-top:12px;padding-bottom:12px}.ah-t tfoot th{font:600 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf69e}.ah-t tfoot td{font-size:16px}@keyframes ahIn{0%{opacity:0}}@keyframes nsIn{0%{opacity:0;transform:translateY(10px)}}@keyframes nsPulse{0%{box-shadow:0 0 #d3ff4a8c}70%,to{box-shadow:0 0 0 9px #d3ff4a00}}.sol-strip{backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sol{color:#fff;min-width:0;animation:nsIn .6s var(--ease) both;animation-delay:calc(.2s + var(--i) * .1s);align-content:start;gap:9px;padding:20px 52px 20px 22px;text-decoration:none;transition:background .25s;display:grid;position:relative}.sol+.sol{border-left:1px solid #ffffff1a}.sol:hover{background:#ffffff0e}.sol-k{font:600 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf69e;align-items:center;gap:8px;display:flex}.sol-k .i{color:var(--lime);font-size:15px}.sol b{font:720 18.5px/1.25 var(--f-display);letter-spacing:-.012em;text-wrap:balance}.sol-f{color:#e8ecf699;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;display:flex}.sol-f em{font:700 15px/1.2 var(--f-mono);letter-spacing:-.02em;color:var(--lime);font-style:normal}.sol-go{color:#e8ecf659;transition:transform .25s var(--ease),color .25s;font-size:18px;position:absolute;top:20px;right:20px}.sol:hover .sol-go{color:var(--lime);transform:translate(3px)}@media (width<=1100px){.pg-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}}@media (width<=900px){.pg-grid{grid-template-columns:1fr}.ns-clock{display:none}.sol-strip{grid-template-columns:1fr}.sol+.sol{border-top:1px solid #ffffff1a;border-left:0}}@media (width<=560px){.ns-ev:nth-child(2),.ns-ev:nth-child(4),.ah-t tbody small{display:none}}@media (prefers-reduced-motion:reduce){.ns-ev,.sol,.ns-clock i,.ns-k i,.ah-t tbody tr{animation:none!important}}.pg-reach{backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);max-width:1080px;display:grid;overflow:hidden;box-shadow:0 30px 60px -40px #000c}.pr{color:#fff;align-items:center;gap:14px;min-width:0;padding:18px 20px;text-decoration:none;transition:background .25s;display:flex;position:relative}.pr+.pr{border-left:1px solid #ffffff1a}.pr:hover{background:#ffffff0e}.pr-ic{width:46px;height:46px;color:var(--lime);background:#d3ff4a1a;border-radius:14px;flex:none;place-items:center;font-size:21px;display:grid}.pr-t{gap:6px;min-width:0;display:grid}.pr-t small{font:600 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf699}.pr-t b{font:650 18px/1.2 var(--f-body);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-go{color:#e8ecf659;transition:transform .25s var(--ease),color .25s;flex:none;margin-left:auto;font-size:17px}.pr:hover .pr-go{color:var(--lime);transform:translate(3px)}.pg-reach-facts{justify-content:flex-start;margin-top:14px}@media (width<=900px){.pg-reach{grid-template-columns:1fr}.pr+.pr{border-top:1px solid #ffffff1a;border-left:0}.pr-t b{white-space:normal;overflow-wrap:anywhere}}.panel-dark{border-radius:var(--r-sheet);box-shadow:var(--shadow-lg);padding:clamp(26px,4vw,56px)}.panel-dark:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 20% 0,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 20% 0,#000 30%,#0000 80%)}.panel-dark .sec-head{margin-bottom:clamp(28px,4vw,44px)}.night .h2 .mute{color:#e8ecf680}.sec-head.center .h2 .mute{display:block}.dx{padding-top:clamp(56px,7vw,96px)}.dx-pin{border-radius:var(--r-sheet);box-shadow:var(--shadow-lg);padding:clamp(26px,3.4vw,52px);position:relative}.dx-pin:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 20% 0,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 20% 0,#000 30%,#0000 80%)}.dx-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.dx-left .h2{max-width:16ch;margin-bottom:0;font-size:clamp(30px,3.1vw,46px)}.dx-nav{gap:4px;margin:28px 0 26px;padding:0;list-style:none;display:grid}.dx-nav button{color:#e8ecf68c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:9px 12px;width:100%;padding:12px 14px 13px;transition:background .3s,color .3s;display:grid}.dx-nav button:hover{color:#e8ecf6e0}.dx-nav b{font:700 12px/1 var(--f-mono);letter-spacing:.06em}.dx-nav span{font:650 16.5px/1.3 var(--f-display);letter-spacing:-.01em}.dx-bar{background:#ffffff1a;border-radius:2px;grid-column:2;height:2px;display:block;overflow:hidden}.dx-bar i{transform-origin:0;height:100%;transform:scaleX(var(--sp,0));background:var(--lime);display:block}.dx-nav li.on button{color:#fff;background:#ffffff0f}.dx-nav li.on b{color:var(--lime)}.dx-nav li.done button{color:#e8ecf6bf}.dx-cta,.dx-cta-v{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dx-cta-v+.dx-cta-v,.dx.dx-last .dx-cta-v:first-child{display:none}.dx.dx-last .dx-cta-v+.dx-cta-v{animation:dxCtaIn .4s var(--ease) both;display:flex}@keyframes dxCtaIn{0%{opacity:0;transform:translateY(6px)}}.dx-cta span{font:500 12.5px/1.3 var(--f-mono);color:#e8ecf69e}.dx-scenes{gap:16px;display:grid;position:relative}.dx-step{gap:18px;display:grid}.dx-vis{border:1px solid var(--night-line);background:radial-gradient(120% 90% at 0 0,#2d5bff38,#0000 60%),linear-gradient(#ffffff0f,#ffffff05);border-radius:22px;place-items:center;height:220px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.dx-stat{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.dx-stat b{font:800 clamp(38px,3.8vw,54px)/1 var(--f-display);letter-spacing:-.04em;color:var(--bad-d)}.dx-stat span{font:600 11px/1.35 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#e8ecf69e}.dx-txt h3{font:740 clamp(21px,2vw,27px)/1.18 var(--f-display);letter-spacing:-.022em;color:#fff;margin:10px 0 8px}.dx-txt>p{color:#e8ecf6bf;margin:0;font-size:15.5px;line-height:1.6}.dx-txt>p.dx-fix{color:#fff;border-top:1px dashed #ffffff24;align-items:flex-start;gap:9px;margin-top:14px;padding-top:14px;font-size:15px;display:flex}.dx-fix .i{color:var(--lime);flex:none;margin-top:3px}.dx-fix b{color:var(--lime);font-weight:600}.v-speed{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;width:100%;height:100%;display:grid;position:relative}.v-phone{aspect-ratio:9/16;background:#0b1122;border:1.5px solid #ffffff29;border-radius:20px;height:176px;padding:14px 10px 10px;position:relative;overflow:hidden;box-shadow:0 24px 44px -22px #000000d9}.v-load{background:#ffffff0f;height:3px;position:absolute;top:0;left:0;right:0}.v-load i{background:linear-gradient(90deg,var(--warn-d),var(--bad-d));width:0;height:100%;display:block}.v-url{font:500 7.5px/1 var(--f-mono);color:#e8ecf6a6;white-space:nowrap;background:#ffffff12;border-radius:6px;align-items:center;gap:4px;margin-bottom:10px;padding:4px 6px;display:flex;overflow:hidden}.v-url .i{color:var(--good-d);font-size:8px}.v-skel{gap:7px;display:grid}.v-skel i{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff29 37%,#ffffff0f 63%) 0 0/400% 100%;border-radius:4px;height:7px;display:block}.dx-step.on .v-skel i{animation:1.3s 3 shimmer}.v-skel i:nth-child(2){border-radius:8px;height:42px}.v-skel i:nth-child(3){width:72%}.v-skel i:nth-child(4){width:86%}.v-skel i:nth-child(5){border-radius:99px;width:48%;height:15px}.v-timer{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;display:grid}.v-timer b{font:800 clamp(52px,5vw,72px)/1 var(--f-mono);letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums}.v-timer span{font:600 16px/1 var(--f-mono);color:#e8ecf699}.v-timer small{font:600 10.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#e8ecf68c;grid-column:1/-1}.v-toast{color:#ffdcd8;opacity:0;background:#ff7a7024;border:1px solid #ff7a706b;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:2px;right:0;transform:translateY(10px)}.v-toast .i{color:var(--bad-d);transform:rotate(180deg)}.dx-step.on .v-load i{animation:3s linear forwards dxLoad}.dx-step.on .v-toast{animation:dxToast .5s var(--ease) 3.05s forwards}@keyframes dxLoad{to{width:100%}}@keyframes dxToast{to{opacity:1;transform:none}}.v-mobile{gap:16px;width:100%;display:grid}.v-people{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.v-p{aspect-ratio:1.6;border:1px solid var(--night-line);color:#e8ecf659;opacity:.45;transition:background .35s,border-color .35s,color .35s,opacity .35s,transform .5s var(--ease);background:#ffffff0a;border-radius:14px;place-items:center;font-size:20px;display:grid;transform:scale(.86)}.dx-step.on .v-p{opacity:1;transition-delay:calc(var(--k) * 70ms);transform:none}.dx-step.on .v-p.m{color:var(--lime);background:#d3ff4a1a;border-color:#d3ff4a61}.v-legend{font:600 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#e8ecf69e;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.v-legend span{align-items:center;gap:7px;display:inline-flex}.v-legend i{background:#fff3;border-radius:3px;width:10px;height:10px}.v-legend i.m{background:var(--lime)}.v-legend b{color:#fff;margin-left:auto;font-weight:700}.v-funnel{gap:13px;width:100%;display:grid}.f-row{gap:7px;display:grid}.f-row span{font:600 12.5px/1.3 var(--f-mono);color:#e8ecf6c7}.f-row i{background:#ffffff0f;border-radius:6px;height:12px;display:block;position:relative;overflow:hidden}.f-row i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--blue),#7c95ff);width:0;transition:width .9s var(--ease);transition-delay:calc(var(--k) * .2s);position:absolute;inset:0 auto 0 0}.f-row:nth-child(3) i:after{background:linear-gradient(90deg,var(--warn-d),#ffd38a)}.dx-step.on .f-row i:after{width:var(--w)}.f-row.zero span{color:var(--bad-d);font-weight:700}.f-row.zero i{background:repeating-linear-gradient(90deg,#ff7a7047 0 6px,#0000 6px 12px)}.v-admin{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 22px;width:100%;height:100%;display:grid}.v-tags{flex-wrap:wrap;grid-column:1/-1;align-self:start;gap:8px;display:flex}.v-tags span{border:1px solid var(--night-line);font:600 11.5px/1 var(--f-mono);color:#e8ecf6c7;opacity:0;transition:opacity .4s,transform .55s var(--ease);transition-delay:calc(var(--k) * 90ms);background:#ffffff0f;border-radius:8px;padding:6px 10px;transform:translateY(-8px)}.dx-step.on .v-tags span{opacity:1;transform:rotate(calc((var(--k) - 1.5) * 2deg))}.v-week{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;height:100%;min-height:100px;display:grid}.v-day{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.v-day i{width:100%;max-width:36px;height:calc(var(--h) * 80%);background:linear-gradient(180deg,var(--bad-d),#ff7a704d);transform-origin:50% 100%;transition:transform .7s var(--ease);transition-delay:calc(var(--k) * 90ms + .2s);border-radius:8px 8px 4px 4px;display:block;transform:scaleY(0)}.dx-step.on .v-day i{transform:none}.v-day small{font:600 10.5px/1 var(--f-mono);color:#e8ecf69e}.v-total{gap:5px;padding-bottom:20px;display:grid}.v-total b{font:800 34px/1 var(--f-display);letter-spacing:-.03em;color:#fff}.v-total span{font:600 10.5px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#e8ecf69e}@media (width>=981px){.js .dx-track{--pin:min(max(600px,calc(100vh - 108px)),860px);height:calc(var(--pin) + var(--n) * 52vh)}.js .dx-pin{height:var(--pin);align-items:center;display:flex;position:sticky;top:84px}.js .dx-grid{width:100%}.js .dx-scenes{height:min(520px,calc(var(--pin) - 96px))}.js .dx .dx-step.rv{opacity:0;visibility:hidden;transition:opacity .45s var(--ease),transform .65s var(--ease),visibility 0s linear .65s;pointer-events:none;align-content:center;position:absolute;inset:0;transform:translateY(34px)scale(.985)}.js .dx .dx-step.rv.past{transform:translateY(-34px)scale(.985)}.js .dx .dx-step.rv.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--ease),transform .65s var(--ease),visibility 0s;transform:none}}@media (width>=981px) and (height<=780px){.dx-vis{height:170px}.v-p{aspect-ratio:2.3}.v-mobile{gap:12px}.dx-txt>p{font-size:14.5px}.dx-nav button{padding:9px 12px 10px}}@media (width<=980px){.dx-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.dx-left{display:contents}.dx-left .eyebrow{align-self:flex-start}.dx-nav{display:none}.dx-scenes{order:2;margin-top:28px}.dx-cta{order:3;margin-top:22px}.dx-step+.dx-step{border-top:1px dashed #ffffff1f;padding-top:24px}}@media (width<=560px){.dx-pin{padding:26px 18px}.dx-vis{height:auto;min-height:190px;padding:18px}.v-speed{grid-template-columns:1fr;justify-items:center;gap:14px}.v-phone{height:140px}.v-toast{position:static}.v-admin{grid-template-columns:1fr}.v-total{padding-bottom:0}}.bridge{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:16px;padding:22px 26px;display:flex}.bridge p{color:#e8ecf6cc;align-items:center;gap:14px;max-width:64ch;margin:0;font-size:16px;line-height:1.5;display:flex}.bridge p b{color:#fff}.bridge p>.i{color:var(--lime);flex:none;font-size:24px}.sec>.wrap>.bridge:first-child{margin-top:0}a.hm-card{color:inherit;text-decoration:none}a.hm-card:hover .link-arrow .i{transform:translate(3px)}.hm-foot .link-arrow{font:600 14px/1 var(--f-body)}.hm-solve-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wk{border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s;background:#fff;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.wk:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.wk .browser{box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.wk .browser img{aspect-ratio:16/9}.wk-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.wk-body h3{font:740 23px/1.15 var(--f-display);letter-spacing:-.022em;margin:6px 0 0}.wk-body p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.wk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.gu{gap:clamp(24px,3vw,34px);display:grid}.gu-head{align-items:flex-start;gap:18px;display:flex}.gu-ic{width:52px;height:52px;color:var(--lime);background:#d3ff4a1a;border-radius:16px;flex:none;place-items:center;font-size:24px;display:grid;box-shadow:inset 0 0 0 1px #d3ff4a4d}.gu .h2{max-width:none;margin:12px 0 0;font-size:clamp(30px,3.4vw,46px)}.gu-list{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.gu-list li{background:#0a1022;flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex}.gu-list b{font:780 clamp(26px,2.6vw,34px)/1 var(--f-display);letter-spacing:-.03em;color:var(--lime)}.gu-list span{color:#e8ecf6c7;font-size:14.5px;line-height:1.5}.gu-link{color:var(--lime);justify-self:start;align-items:center;gap:7px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.gu-link .i{transition:transform .25s var(--ease)}.gu-link:hover .i{transform:translate(4px)}@media (width<=980px){.gu-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.gu-list{grid-template-columns:1fr}.gu-head{gap:14px}.gu-ic{border-radius:13px;width:44px;height:44px;font-size:20px}}.ab{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:32px;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(20px,3vw,34px);display:grid}.ab-photo{aspect-ratio:4/5;background:#5d5e60;border-radius:24px;margin:0;overflow:hidden}.ab-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.ab .h2{max-width:17ch;font-size:clamp(30px,3.4vw,46px)}.proof{background:var(--line);box-shadow:0 0 0 1px var(--line),0 18px 36px -30px #0a102066;border-radius:18px;gap:1px;margin:22px 0 26px;display:grid;overflow:hidden}.proof>div{background:#fff;grid-template-columns:118px minmax(0,1fr);display:grid}.proof dt{border-right:1px solid var(--line);text-align:center;background:#f7f9fd;align-content:center;justify-items:center;gap:5px;padding:14px 10px;display:grid}.proof dt b{font:800 28px/1 var(--f-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.proof dt small{font:650 10px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600)}.proof dd{align-content:center;gap:3px;margin:0;padding:15px 20px;display:grid}.proof dd b{font:700 16.5px/1.25 var(--f-display);letter-spacing:-.01em;color:var(--ink)}.proof dd span{color:var(--ink-2);font-size:14.5px;line-height:1.5}.js .proof>div{opacity:0;transition:opacity .5s var(--ease),translate .6s var(--ease);transition-delay:calc(var(--k) * .1s);translate:0 10px}.js .proof.is-in>div{opacity:1;translate:none}.js .proof.is-in .pv-mark{background-size:100% 100%}@media (width<=560px){.proof>div{grid-template-columns:90px minmax(0,1fr)}.proof dt b{font-size:23px}.proof dt small{font-size:9px}.proof dd{padding:13px 14px}}.pr-note{border-top:1px solid var(--line-2);color:var(--ink-2);align-items:flex-start;gap:12px;margin:clamp(36px,4vw,52px) 0 0;padding-top:22px;font-size:15.5px;line-height:1.55;display:flex}.pr-note>.i{color:var(--blue);flex:none;margin-top:1px;font-size:20px}.pr-note a{color:var(--blue-600);border-bottom:1.5px solid #2d5bff4d;font-weight:600;text-decoration:none;transition:border-color .2s}.pr-note a:hover{border-bottom-color:var(--blue)}.inc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inc{border:1px solid var(--night-line);background:#ffffff0a;border-radius:20px;align-items:flex-start;gap:14px;padding:20px;display:flex}.inc .ic{width:40px;height:40px;color:var(--lime);background:#d3ff4a1a;border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.inc b{font:680 16.5px/1.3 var(--f-display);color:#fff;display:block}.inc p{color:#e8ecf6b3;margin:5px 0 0;font-size:14px;line-height:1.5}.inc-foot{color:#e8ecf6c7;border:1px dashed #ffffff2e;border-radius:18px;align-items:center;gap:12px;margin:16px 0 0;padding:16px 20px;font-size:14.5px;line-height:1.5;display:flex}.inc-foot>.i{color:var(--lime);flex:none;font-size:20px}.bfa{background:radial-gradient(42% 70% at 18% 0,#ff5e5229,transparent 70%),linear-gradient(90deg,var(--night-2) 50%,#fff 50%);box-shadow:0 0 0 1px #0a102012,var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.bfa-h{align-content:end;gap:7px;padding:clamp(22px,2.6vw,32px) clamp(20px,3vw,40px) 18px;display:grid}.bfa-k{font:650 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;justify-self:start;align-items:center;padding:6px 11px;display:inline-flex}.bfa-h small{font:500 13px/1.3 var(--f-mono);letter-spacing:.02em}.bfa-h.now .bfa-k{color:#ff8f87;background:#ff5e5229}.bfa-h.now small{color:#e8ecf680}.bfa-k em{color:var(--lime);margin-left:8px;font-style:normal;display:none}.bfa-h.next .bfa-k{background:var(--ink);color:var(--lime)}.bfa-h.next small{color:var(--ink-3)}.bfa-c{align-items:center;gap:14px;min-width:0;padding:18px clamp(20px,3vw,40px);display:flex;position:relative}.bfa-c.now{border-top:1px solid #ffffff14}.bfa-c.next{border-top:1px solid var(--line);padding-left:clamp(34px,3.4vw,48px)}.bfa-ic{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.bfa-ic .i{stroke-width:2.6px}.bfa-c.now .bfa-ic{background:var(--coral);color:#fff;box-shadow:0 8px 16px -8px #ff5e52e6}.bfa-c.next .bfa-ic{background:var(--lime);color:var(--ink);box-shadow:0 8px 16px -8px #96be14e6}.bfa-t{font-size:16px;line-height:1.45}.bfa-c.now .bfa-t{color:#e8ecf6c7}.bfa-c.next .bfa-t{color:var(--ink);font-weight:600}.bfa-arr{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 22px -8px #2d5bffd9}.js .bfa-c{opacity:0;transition:opacity .5s var(--ease),translate .6s var(--ease);transition-delay:calc(.12s + var(--k) * .12s);translate:0 12px}.js .bfa-c.next{transition-delay:calc(.24s + var(--k) * .12s)}.js .bfa.is-in .bfa-c{opacity:1;translate:none}.ft-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:16px;display:grid}.ft-layout.rev{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(24px,4vw,56px)}.ft-layout.rev .sec-head{margin-bottom:24px}.ft-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ft{background:#fff;padding:24px 24px 22px;transition:background .3s;position:relative}.ft:before{content:"";background:var(--blue);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.ft:hover{background:#fafbfe}.ft:hover:before{transform:none}.ft b{font:700 17px/1.3 var(--f-display);letter-spacing:-.012em;align-items:flex-start;gap:10px;display:flex}.ft b .i{color:var(--blue);stroke-width:2.1px;flex:none;margin-top:1px;font-size:19px}.ft p{color:var(--ink-2);margin:8px 0 0 29px;font-size:14.5px;line-height:1.55}.ft-vis{border-radius:28px;min-height:520px}.auto-flow{margin:0;padding:0;list-style:none;display:grid;position:relative}.auto-flow:before{content:"";border-left:2px dashed #2d5bff4d;position:absolute;top:22px;bottom:22px;left:21px}.auto-flow li{font:600 16px/1.4 var(--f-body);color:var(--ink);align-items:center;gap:16px;padding:10px 0;display:flex;position:relative}.af-ic{color:#fff;background:linear-gradient(145deg,#6a8bff,var(--blue) 48%,#1a38cc);width:44px;height:44px;box-shadow:0 0 0 5px var(--page),inset 0 1px 0 #ffffff59,0 14px 24px -12px #2d5bffd9;border-radius:13px;flex:none;place-items:center;font-size:19px;display:grid;position:relative}.auto-flow li:last-child .af-ic{background:var(--lime);color:var(--ink);box-shadow:0 0 0 5px var(--page),0 14px 24px -12px #96be14e6}.js .auto-flow li{opacity:0;transition:opacity .45s var(--ease),translate .55s var(--ease);transition-delay:calc(var(--k) * 90ms);translate:-10px}.js .auto-flow.is-in li{opacity:1;translate:none}.ft-col{background:var(--line);box-shadow:0 0 0 1px #0a10200f,var(--shadow);border-radius:26px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.aud-note{background:var(--ink);color:#e8ecf6cc;align-items:flex-start;gap:12px;margin:0;padding:20px 24px;font-size:15px;line-height:1.55;display:flex}.aud-note b{color:var(--lime);font-weight:650}.aud-ic{color:var(--lime);flex:none;place-items:center;margin-top:2px;font-size:18px;display:grid}.sv-case{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(22px,3.4vw,46px);padding:clamp(20px,3vw,34px);display:grid}.sv-case-body h3{font:760 clamp(26px,2.8vw,36px)/1.05 var(--f-display);letter-spacing:-.03em;margin:16px 0 10px}.sv-case-body>p{color:var(--ink-2);margin:0 0 16px;font-size:16px}.sv-case-body .cta-row{align-items:center;gap:18px}.more-grid{background:var(--line);box-shadow:0 0 0 1px #0a10200f,var(--shadow);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.more{color:var(--ink);background:#fff;align-items:center;gap:18px;padding:clamp(22px,2.4vw,30px);text-decoration:none;transition:background .3s;display:flex}.more:hover{background:#fafbfe}.more-ic{color:var(--blue);flex:none;align-self:flex-start;place-items:center;margin-top:2px;font-size:26px;display:grid}.more-tx{min-width:0}.more-tx b{font:750 clamp(19px,1.7vw,23px)/1.2 var(--f-display);letter-spacing:-.022em;display:block}.more-tx small{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.5;display:block}.more-tx em{font:600 12px/1.3 var(--f-mono);color:var(--blue-600);margin-top:10px;font-style:normal;display:block}.more-go{border:1px solid var(--line-2);width:46px;height:46px;color:var(--ink);transition:background .25s,border-color .25s,color .25s,transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:18px;display:grid}.more:hover .more-go{background:var(--blue);border-color:var(--blue);color:#fff;transform:translate(4px)}.mcta .btn .i{font-size:17px}.mcta .mcta-call{flex:none;padding:0 18px}@media (width<=1180px){.inc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.wk-grid,.more-grid,.ab{grid-template-columns:1fr}.ab-photo{aspect-ratio:1;max-width:340px}.bfa{background:radial-gradient(80% 26% at 18% 0,#ff5e5226,transparent 70%),var(--night-2);grid-template-columns:1fr;padding:0 10px 10px}.bfa-h.now{padding:24px 12px 4px}.bfa-h.now small,.bfa-h.next,.bfa-arr{display:none}.bfa-k em{display:inline}.bfa-c{align-items:flex-start;gap:12px}.bfa-c.now{border-top:0;padding:22px 12px 12px}.bfa-c.next{background:#fff;border-top:0;border-radius:18px;padding:14px 12px}.bfa-ic{width:26px;height:26px;font-size:13px}.bfa-t{padding-top:2px;font-size:15.5px}.bfa-c.now .bfa-t{color:#e8ecf6b8;font-size:15px}.ft-layout,.ft-layout.rev{grid-template-columns:1fr}.ft-layout.rev .ft-vis{order:2}.sv-case,.hm-solve-2{grid-template-columns:1fr}}@media (width<=560px){.panel-dark{padding:26px 18px}.inc{padding:20px 18px}}@media (width<=760px){.inc-grid,.ft-grid{grid-template-columns:1fr}.bridge{padding:20px}.bridge .cta-row,.bridge .cta-row .btn{width:100%}.ft-vis{min-height:500px}}.oa{padding:clamp(116px,12vw,150px) 0 clamp(64px,8vw,104px)}.oa-test{color:#8a4b06;background:#fff6e0;border-radius:14px;align-items:flex-start;gap:10px;max-width:880px;margin:0 0 24px;padding:12px 16px;font-size:14.5px;line-height:1.5;display:flex}.oa-test .i{flex:none;margin-top:2px;font-size:17px}.oa-h{max-width:780px;margin-bottom:clamp(26px,3.4vw,40px)}.oa-h h1,.oa-done h1{font:760 clamp(34px,4.4vw,56px)/1.04 var(--f-display);letter-spacing:-.032em;text-wrap:balance;margin:16px 0 14px}.oa-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.oa-box{isolation:isolate;background:var(--ink);color:#e8ecf6;box-shadow:var(--shadow-lg);border-radius:28px;padding:clamp(24px,3.2vw,38px);position:relative;overflow:hidden}.oa-box:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.oa-lbl{font:700 11.5px/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.oa-was{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;display:flex}.oa-was s{font:700 19px/1.2 var(--f-display);color:#e8ecf680}.oa-tag{background:var(--lime);font:700 11.5px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:8px;padding:5px 10px}.oa-price{font:800 clamp(46px,6.4vw,76px)/1 var(--f-display);letter-spacing:-.035em;color:var(--lime);white-space:nowrap;margin:10px 0 12px}.oa-sum{color:#fff;max-width:58ch;margin:0;font-size:16.5px;line-height:1.55}.oa-cond{color:#e8ecf6d1;border:1px solid #ffffff1f;border-radius:14px;margin:16px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.5}.oa-cond b{font:700 10.5px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:5px;display:block}.oa-mo{border:1px solid #ffffff1f;border-radius:14px;gap:6px;margin:16px 0 0;padding:14px 16px;display:grid}.oa-mo b{font:800 clamp(24px,2.6vw,30px)/1.1 var(--f-display);letter-spacing:-.02em;color:#fff;white-space:nowrap}.oa-mo b small{font:700 15px/1 var(--f-body);letter-spacing:0;color:#e8ecf68c}.oa-mo p{color:#e8ecf6d1;margin:0;font-size:14.5px;line-height:1.5}.oa-mo>small{color:#e8ecf68c;font-size:12.5px}.oa-strip dd small{font:600 12px/1.3 var(--f-mono);color:#e8ecf69e;margin-top:4px;display:block}.oa-facts{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin:24px 0 0;display:grid}.oa-facts>div{border-bottom:1px solid #ffffff1a;min-width:0;padding:14px 14px 14px 0}.oa-facts>div:nth-child(2n){border-left:1px solid #ffffff1a;padding-left:16px}.oa-facts dt{font:600 10.5px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf68c}.oa-facts dd{font:700 16px/1.3 var(--f-body);color:#fff;margin:7px 0 0}.oa-lines{grid-template-columns:1fr 1fr;gap:9px 20px;margin:22px 0 0;padding:0;list-style:none;display:grid}.oa-lines li{color:#e8ecf6db;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.oa-lines li:before{content:"✓";color:var(--lime);flex:none;font-weight:700}.oa-lines li.more{color:#e8ecf68c}.oa-lines li.more:before{content:"";width:1ch}.oa-form{border-top:1px solid #ffffff1f;gap:14px;margin-top:28px;padding-top:24px;display:grid}.oa-go{height:62px;font-size:17px}.oa-go .i{font-size:20px}.oa-note summary{cursor:pointer;color:#e8ecf6bf;width:max-content;max-width:100%;font-size:14.5px;list-style:none;transition:color .2s}.oa-note summary::-webkit-details-marker{display:none}.oa-note summary:hover,.oa-note[open] summary{color:#fff}.oa-note textarea{width:100%;font:15px/1.5 var(--f-body);color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:14px;margin-top:10px;padding:12px 14px;display:block}.oa-note textarea::placeholder{color:#e8ecf673}.oa-note textarea:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #d3ff4a29}.oa-fine{color:#e8ecf699;margin:0;font-size:13px;line-height:1.55}.oa-terms{color:#e8ecf6d1;cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.oa-terms input{width:20px;height:20px;accent-color:var(--lime);cursor:pointer;flex:none;margin:2px 0 0}.oa-terms a{color:var(--lime)}.oa-go-t{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.1;display:flex}.oa-go-t b{font-weight:700}.oa-go-t small{opacity:.75;font-size:12px;font-weight:600}.oa-no{font:700 11px/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#e8ecf66b;margin:12px 0 0}.oa-err{color:#ffb4ac;background:#ff5e521f;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.oa-side{gap:14px;display:grid}.oa-panel{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:22px 22px 20px}.oa-plbl{font:600 11px/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600)}.oa-steps{counter-reset:oa;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.oa-steps li{counter-increment:oa;grid-template-columns:30px minmax(0,1fr);gap:2px 12px;display:grid}.oa-steps li:before{content:counter(oa,decimal-leading-zero);background:var(--lime);width:30px;height:30px;font:700 12px/1 var(--f-mono);color:var(--ink);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.oa-steps b{color:var(--ink);font-size:15px;line-height:1.35}.oa-steps span{color:var(--ink-2);font-size:14px;line-height:1.5}.oa-talk b{font:720 18px/1.25 var(--f-display);letter-spacing:-.01em;display:block}.oa-talk p{color:var(--ink-2);margin:6px 0 14px;font-size:14.5px}.oa-links{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.oa-links .btn{height:46px;padding:0 18px;font-size:14.5px}.oa-mail{color:var(--blue-600);font-size:14px;font-weight:600;text-decoration:none}.oa-mail:hover{text-decoration:underline}.oa-done{max-width:860px}.oa-ok{background:var(--lime);width:64px;height:64px;color:var(--ink);border-radius:20px;place-items:center;margin-bottom:22px;font-size:30px;display:grid;box-shadow:0 18px 40px -16px #96be14b3}.oa-ok .i{stroke-width:2.6px}.oa-sent{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:14px 0 0;font-size:15px;display:flex}.oa-sent .i{color:var(--blue)}.oa-strip{background:var(--ink);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;display:grid;overflow:hidden}.oa-strip>div{border-left:1px solid #ffffff1a;min-width:0;padding:16px 18px}.oa-strip>div:first-child{border-left:0}.oa-strip dt{font:600 10.5px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf68c}.oa-strip dd{font:700 16px/1.3 var(--f-body);color:#fff;overflow-wrap:anywhere;margin:7px 0 0}.oa-strip dd.lime{font:800 19px/1.2 var(--f-display);color:var(--lime);white-space:nowrap}.oa-off .lead{margin-bottom:26px}@media (width<=980px){.oa-grid{grid-template-columns:1fr}.oa-strip{grid-template-columns:1fr 1fr}.oa-strip>div:nth-child(3){border-left:0}.oa-strip>div:nth-child(n+3){border-top:1px solid #ffffff1a}}@media (width<=560px){.oa-facts,.oa-lines{grid-template-columns:1fr}.oa-facts>div:nth-child(2n){border-left:0;padding-left:0}.oa-box{border-radius:22px}.oa .cta-row .btn{width:100%}}@media (width<=1180px){.sd-body{grid-template-columns:186px minmax(0,1fr);gap:18px}.sd-phone{width:186px}}@media (width<=980px){.hx{padding-top:116px}.hx-grid{grid-template-columns:1fr;gap:44px}.hx-visual{width:100%;max-width:640px;margin:0 auto}.hx-home .hx-visual:has(.sd:not(.scanning):not(.done):not(.error)),.hx-view{display:none}.hm-solve{grid-template-columns:1fr}.hm-vis{height:auto;min-height:190px}.hm-nums{grid-template-columns:repeat(2,auto)}.hm-nums>div:nth-child(3){border-left:0}.hm-nums>div:nth-child(n+3){border-top:1px solid var(--line)}.pg{padding-top:124px}}@media (width<=620px){.sd-body{grid-template-columns:1fr;justify-items:center;padding:18px 16px 14px}.sd-phone{width:188px}.sd-side{width:100%}.sd-issues{min-height:0}.hx-logos{margin-top:48px}}@media (width<=860px){.fcta{grid-template-columns:1fr;align-items:start}.fcta-act{align-items:flex-start}.fcta-facts{justify-content:flex-start}.fcta-reach{align-self:stretch;align-items:stretch}.bw-foot .phone-col{display:none}}@media (width<=560px){.hx-field{border-radius:18px;flex-wrap:wrap;padding:8px 8px 8px 14px}.hx-pre{display:none}.hx-field input{flex:auto;width:calc(100% - 40px)}.hx-field .btn{width:100%}.hx-h1{font-size:clamp(38px,11vw,48px)}.fcta .cta-row{width:100%}.fcta .cta-row .btn{flex:220px}.sdc-cnt b{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.hx-bg:after,.sd-pin.on,.live-dot,.dot{animation:none!important}}.sx-visual{isolation:isolate;color:#fff;background:radial-gradient(110% 60% at 12% 0,#2d5bff57,#0000 60%),radial-gradient(70% 50% at 100% 100%,#7a5cff29,#0000 70%),linear-gradient(#0c1328,#060a16);min-height:580px;position:relative;overflow:hidden}.sx-visual:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 40% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(90% 70% at 40% 30%,#000 30%,#0000 80%)}.pshot{width:100%;min-width:396px;position:absolute;top:0;bottom:0;left:0}.pshot-cap{font:500 10.5px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8ecf68c;white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;top:24px;left:26px}.pshot-cap:before{content:"";background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%}.ux-win{color:var(--ink);background:#fff;border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 44px 80px -30px #000000e6}.ux-bar{background:#eef1f7;border-bottom:1px solid #dce2ee;align-items:center;gap:6px;padding:9px 12px;display:flex}.ux-bar>i{background:#d5dbe6;border-radius:50%;flex:none;width:9px;height:9px}.ux-bar>i:first-child{background:#ff5f57}.ux-bar>i:nth-child(2){background:#febc2e}.ux-bar>i:nth-child(3){background:#28c840}.ux-bar span{min-width:0;font:500 10.5px/1 var(--f-mono);color:#5b657c;white-space:nowrap;background:#fff;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;margin:0 30px 0 8px;padding:5px 10px;display:flex;overflow:hidden}.ux-bar span .i{color:#16a34a;font-size:10px}.ux-win>img{aspect-ratio:16/9;object-fit:cover;object-position:top left;background:#101830;width:100%;height:auto;display:block}.ux-card{color:var(--ink);background:#fff;border-radius:16px;position:absolute;box-shadow:0 0 0 1px #0a10200a,0 28px 60px -22px #000000bf}.ux-k{font:600 9.5px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a93a8;align-items:center;gap:6px;display:flex}.ux-note{z-index:3;color:var(--ink);background:#fffffff7;border-radius:16px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff80,0 26px 54px -20px #000c}.ux-note-ic{color:#fff;background:var(--blue);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.ux-note-ic.ok{background:var(--green)}.ux-note>div{min-width:0}.ux-note>div>b{font-size:12.5px;font-weight:650;line-height:1.25;display:block}.ux-note>div>span{color:#5b657c;margin-top:2px;font-size:11.5px;line-height:1.35;display:block}.ux-note time{font:500 10px/1.4 var(--f-mono);color:#8a93a8;white-space:nowrap;margin-left:auto;padding-left:4px}.ux-chip{z-index:3;color:#e8ecf6;white-space:nowrap;backdrop-filter:blur(8px);background:#121a30f0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 11px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 18px 40px -16px #000000d9}.ux-chip .i{color:var(--lime);font-size:15px}.ux-ring{flex:none;width:58px;height:58px;position:relative}.ux-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ux-ring circle{fill:none;stroke-width:6px}.ux-ring .bg{stroke:#e3f5e9}.ux-ring .fg{stroke:#16a34a;stroke-linecap:round;stroke-dasharray:169.6;stroke-dashoffset:calc(169.6 * (1 - var(--v,1)));transition:stroke-dashoffset 1.4s var(--ease) .35s}.ux-ring b{font:800 15px/1 var(--f-display);letter-spacing:-.02em;color:#15803d;place-items:center;display:grid;position:absolute;inset:0}.ux-phone{background:#04060b;border-radius:40px;width:232px;padding:7px;position:absolute;box-shadow:0 0 0 1.5px #ffffff29,0 0 0 6px #ffffff06,0 50px 90px -30px #000000f2}.ux-phone:before{content:"";z-index:3;background:#000;border-radius:12px;width:64px;height:19px;margin-left:-32px;position:absolute;top:16px;left:50%}.ux-screen{border-radius:33px;position:relative;overflow:hidden}.ux-status{font:650 11px/1 var(--f-body);justify-content:space-between;align-items:center;padding:13px 20px 5px 25px;display:flex}.ux-sys{align-items:flex-end;gap:2px;display:flex}.ux-sys i{background:currentColor;border-radius:1px;width:3px;display:block}.ux-sys i:first-child{height:5px}.ux-sys i:nth-child(2){height:7px}.ux-sys i:nth-child(3){background:0 0;border-radius:2.5px;width:16px;height:8px;margin-left:4px;position:relative;box-shadow:inset 0 0 0 1.2px,inset 0 0 0 2.6px #0000}.ux-sys i:nth-child(3):after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:2px 4px 2px 2px}.hm-card .ux-note,.hm-card .ux-card{opacity:0;transition:opacity .5s var(--ease),transform .7s var(--ease);transform:translateY(12px)}.hm-card.is-in .ux-note,.hm-card.is-in .ux-card{opacity:1;transition-delay:.25s;transform:none}.hm-card:not(.is-in) .ux-ring .fg{stroke-dashoffset:169.6px}.sb-phone{top:62px;left:30px}.sb-screen{color:#2b211c;background:#fbf6f1;padding-bottom:14px}.sb-top{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sb-logo{letter-spacing:-.01em;align-items:center;gap:7px;font:700 15px/1 Georgia,Times New Roman,serif;display:flex}.sb-logo i{background:linear-gradient(135deg,#e8a98b,#b5583c);border-radius:50%;width:16px;height:16px}.sb-step{font:600 9px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#9a8578}.sb-svc{background:#fff;border-radius:14px;align-items:center;gap:10px;margin:0 12px;padding:10px 11px;display:flex;box-shadow:0 1px #2b211c0d,0 8px 18px -12px #2b211c59}.sb-svc-ic{color:#fff;background:#b5583c;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.sb-svc b{font-size:12px;font-weight:650;line-height:1.25;display:block}.sb-svc small{font:500 9.5px/1.2 var(--f-mono);color:#9a8578;margin-top:3px;display:block}.sb-lbl{font:600 9px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#9a8578;margin:14px 16px 7px}.sb-lbl-row{justify-content:space-between;display:flex}.sb-lbl-row span:last-child{color:#22a06b;letter-spacing:.02em}.sb-staff{gap:6px;margin:0 12px;display:flex}.sb-staff span{background:#fff;border:1px solid #efe5dc;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:8px 0 7px;font-size:10.5px;font-weight:600;display:flex}.sb-staff i{width:26px;height:26px;font:700 9.5px/1 var(--f-body);color:#fff;background:#c89b84;border-radius:50%;place-items:center;font-style:normal;display:grid}.sb-staff span:nth-child(2) i{background:#8e9bb5}.sb-staff span:nth-child(3) i{color:#9a8578;background:#f3ece6;font-size:13px}.sb-staff .on{border-color:#b5583c;box-shadow:0 0 0 2px #b5583c24}.sb-days{grid-template-columns:repeat(5,1fr);gap:5px;margin:0 12px;display:grid}.sb-days span{text-align:center;font:600 8.5px/1.1 var(--f-mono);text-transform:uppercase;color:#9a8578;background:#fff;border:1px solid #efe5dc;border-radius:11px;padding:7px 0 10px;position:relative}.sb-days b{font:700 14px/1.1 var(--f-body);color:#2b211c;margin-top:3px;display:block}.sb-days i{background:#22a06b;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.sb-days .on{color:#fff9;background:#2b211c;border-color:#2b211c}.sb-days .on b{color:#fff}.sb-days .on i{background:#f2b79c}.sb-days .full{opacity:.55;background:0 0;border-style:dashed}.sb-slots{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 12px 0;display:grid}.sb-slots span{text-align:center;font:600 11px/1 var(--f-mono);background:#fff;border:1px solid #efe5dc;border-radius:10px;padding:8px 0}.sb-slots .off{color:#c9bcb2;background:0 0;border-style:dashed;text-decoration:line-through}.sb-slots .sel{color:#fff;background:#b5583c;border-color:#b5583c;box-shadow:0 6px 14px -6px #b5583cb3}.sb-btn{color:#fff;background:#2b211c;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:14px 12px 0;padding:11px 0;font-size:12px;font-weight:600;display:flex}.sb-btn .i{font-size:13px}.sb-note{width:226px;top:112px;right:14px}.sb-chip{top:356px;right:16px}.sb-chip2{top:410px;right:30px}.sw-win{width:560px;top:62px;left:26px}.sw-score{align-items:center;gap:14px;padding:14px 18px 14px 14px;display:flex;top:372px;left:44px}.sw-score-tx b{font:700 16px/1.15 var(--f-display);letter-spacing:-.01em;margin-top:5px;display:block}.sw-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.sw-tags em{color:var(--blue);font:600 10px/1 var(--f-body);background:#eef2ff;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-style:normal;display:inline-flex}.sw-tags .i{font-size:11px}.sw-note{width:262px;top:490px;right:14px}.sa-win{width:412px;font-family:var(--f-body);grid-template-columns:98px minmax(0,1fr);display:grid;top:62px;left:22px}.sa-side{color:#e8ecf6b3;background:#0e1528;flex-direction:column;gap:14px;padding:13px 8px 12px;display:flex}.sa-brand{color:#fff;white-space:nowrap;align-items:center;gap:7px;padding:0 4px;font-size:10.5px;font-weight:650;display:flex}.sa-brand i{background:var(--lime);width:20px;height:20px;color:var(--ink);font:800 8.5px/1 var(--f-body);border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.sa-side nav{gap:2px;display:grid}.sa-side nav span{white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:7px;font-size:10px;display:flex}.sa-side nav .i{opacity:.85;font-size:12px}.sa-side nav em{font:600 8.5px/1 var(--f-mono);color:#e8ecf673;margin-left:auto;font-style:normal}.sa-side nav .on{color:#fff;background:#ffffff14}.sa-side nav .on .i{color:var(--lime);opacity:1}.sa-me{color:#fff;border-top:1px solid #ffffff14;align-items:center;gap:7px;margin-top:auto;padding:8px 4px 0;font-size:9.5px;line-height:1.2;display:flex}.sa-me i{width:20px;height:20px;font:700 8px/1 var(--f-body);background:#7a5cff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.sa-me small{color:#e8ecf680;font-size:8.5px;display:block}.sa-main{background:#f6f8fc;min-width:0;padding:13px 14px 14px}.sa-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sa-top small{color:#8a93a8;font-size:9px;display:block}.sa-top b{font:740 15px/1.2 var(--f-display);letter-spacing:-.01em;display:block}.sa-pill{color:#2a3348;background:#fff;border:1px solid #e3e8f1;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.sa-pill .i{color:#8a93a8;font-size:11px}.sa-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sa-kpis div{background:#fff;border:1px solid #e9edf5;border-radius:9px;min-width:0;padding:8px 9px}.sa-kpis span{font:600 7.5px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#8a93a8;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sa-kpis b{font:780 14px/1 var(--f-display);letter-spacing:-.02em;white-space:nowrap;margin-top:5px;display:block}.sa-kpis em{color:#16a34a;white-space:nowrap;margin-top:4px;font-size:8.5px;font-style:normal;font-weight:600;display:block}.sa-kpis em.warn{color:#c2410c}.sa-chart{background:#fff;border:1px solid #e9edf5;border-radius:9px;margin-top:6px;padding:9px 10px 6px;position:relative}.sa-ch-h{color:#5b657c;justify-content:space-between;font-size:9px;display:flex}.sa-ch-h b{font:700 9px/1 var(--f-mono);color:#16a34a}.sa-chart svg{width:100%;height:66px;margin-top:4px;display:block}.sa-dot{width:8px;height:8px;box-shadow:0 0 0 2.5px var(--blue),0 0 0 7px #2d5bff26;background:#fff;border-radius:50%;position:absolute;top:30px;right:9px}.sa-table{background:#fff;border:1px solid #e9edf5;border-radius:9px;margin-top:6px;font-size:9.5px;overflow:hidden}.sa-table>div{white-space:nowrap;border-top:1px solid #eef1f6;grid-template-columns:1.1fr 1fr 1fr .45fr;align-items:center;gap:6px;padding:6px 9px;display:grid}.sa-table>div>span{text-overflow:ellipsis;overflow:hidden}.sa-table>div:first-child{border-top:0}.sa-table .h{font:600 7.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#8a93a8;background:#fafbfd}.sa-table i{color:#fff;width:17px;height:17px;font:700 7px/1 var(--f-body);background:#2d5bff;border-radius:50%;place-items:center;font-style:normal;display:grid}.sa-table i.b{background:#0ea5a4}.sa-table i.c{background:#7a5cff}.sa-table em{font:600 8.5px/1 var(--f-body);border-radius:5px;justify-self:start;padding:3px 6px;font-style:normal}.sa-table em.run{color:#b45309;background:#fef3c7}.sa-table em.ok{color:#15803d;background:#dcfce7}.sa-table em.new{background:var(--blue-50);color:var(--blue)}.sa-note{width:262px;top:446px;left:40px}.au-flow{width:340px;height:446px;margin-left:-170px;position:absolute;top:max(68px,50% - 205px);left:50%}.au-wires{width:340px;height:410px;position:absolute;top:0;left:0;overflow:visible}.au-wires path{stroke:#d3ff4a80;stroke-width:1.5px;stroke-dasharray:4 5;animation:1.1s linear infinite flow}.au-pkt{z-index:1;background:var(--lime);offset-rotate:0deg;border-radius:50%;width:9px;height:9px;animation:3.4s cubic-bezier(.45,.05,.55,.95) infinite auRun;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #d3ff4a29,0 0 14px 2px #d3ff4ab3}.au-pkt.b{animation-delay:1.7s}@keyframes auRun{0%{offset-distance:0%;opacity:0}6%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}.au-node{z-index:2;width:340px;height:58px;color:var(--ink);background:#fff;border-radius:15px;align-items:center;gap:11px;padding:0 13px 0 11px;display:flex;position:absolute;left:0;box-shadow:0 0 0 1px #ffffff0f,0 22px 44px -20px #000000d9}.au-node .ic{width:34px;height:34px;color:var(--blue);background:#eef2ff;border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.au-node.trig .ic{background:var(--lime);color:var(--ink)}.au-node>div{min-width:0}.au-node b{white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.2;display:block}.au-node small{font:500 10px/1.2 var(--f-mono);color:#8a93a8;white-space:nowrap;margin-top:3px;display:block}.au-node time{color:#15803d;font:600 10px/1 var(--f-mono);background:#e6f6ec;border-radius:6px;flex:none;margin-left:auto;padding:4px 6px}.au-node time.auto{background:var(--blue-50);color:var(--blue)}.au-node.half{grid-template-columns:auto 1fr;grid-template-areas:"ic t""tx tx";align-content:center;gap:8px;width:162px;height:82px;padding:10px 11px;display:grid}.au-node.half .ic{border-radius:8px;grid-area:ic;width:28px;height:28px;font-size:14px}.au-node.half time{grid-area:t;place-self:center end}.au-node.half>div{grid-area:tx}.au-node.half b{font-size:11.5px}.au-run{color:#86efac;font:600 11px/1 var(--f-mono);white-space:nowrap;background:#16a34a24;border:1px solid #4ade8059;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:absolute;top:404px;left:50%;transform:translate(-50%)}.au-run .i{font-size:14px}.hm-vis{background:radial-gradient(120% 80% at 10% 0,#2d5bff52,#0000 60%),linear-gradient(#0c1328,#060a16);height:236px;padding:0}.pshot.is-card{min-width:0}.is-card .sw-win{width:372px;top:22px;left:22px}.is-card .sw-lead{width:262px;bottom:14px;right:14px}.is-card .sb-phone{transform-origin:0 0;top:20px;left:24px;transform:scale(.8)}.is-card .sb-note{width:196px;top:28px;right:12px}.is-card .sb-chip{top:auto;bottom:16px;right:14px}.is-card .sb-chip2{display:none}.is-card .sa-win{transform-origin:0 0;top:18px;left:18px;transform:scale(.86)}.is-card .sa-note{display:none}.pv-stack{flex-direction:column;gap:28px;display:flex}.pv{top:calc(96px + var(--i)*14px);transform-origin:50% 0;background:linear-gradient(#fff 40%,#f5f7fc);border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(20px,2.6vw,36px);min-height:540px;padding:clamp(12px,1.3vw,16px);transition:transform .2s linear,filter .2s linear;display:grid;position:sticky;box-shadow:0 0 0 1px #0a102012,inset 0 1px #fff,0 -18px 48px -30px #0a102066,0 34px 70px -38px #0a102080}.pv-copy{flex-direction:column;min-width:0;padding:clamp(14px,1.8vw,24px) clamp(6px,.8vw,10px) clamp(8px,1.2vw,14px) clamp(12px,1.6vw,22px);display:flex}.pv-top{justify-content:space-between;align-items:center;display:flex}.pv-ic{color:#fff;background:linear-gradient(145deg,#6a8bff,var(--blue) 48%,#1a38cc);border-radius:15px;place-items:center;width:50px;height:50px;font-size:23px;display:grid;box-shadow:inset 0 1px #ffffff59,0 14px 26px -12px #2d5bffcc}.pv-num{font:700 13px/1 var(--f-mono);letter-spacing:.04em;color:var(--ink)}.pv-num i{color:var(--ink-3);font-style:normal}.pv h3{font:780 clamp(34px,3.3vw,48px)/1 var(--f-display);letter-spacing:-.035em;color:var(--ink);margin:20px 0 0}.pv-goal{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 16px;margin:20px 0 22px;padding:18px 0 20px;display:grid}.pv-goal-k{font:650 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600);grid-column:1/-1}.pv-goal b{font:800 clamp(34px,3.2vw,46px)/1 var(--f-display);letter-spacing:-.035em;color:var(--ink);white-space:nowrap}.pv-mark{background:linear-gradient(transparent 60%,var(--lime) 60%,var(--lime) 94%,transparent 94%) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:100% 100%;padding:0 .06em}.pv-goal-c{max-width:30ch;color:var(--ink-2);padding-bottom:3px;font-size:14.5px;line-height:1.4}.pv-vs{box-shadow:0 0 0 1px var(--line),0 18px 34px -28px #0a102073;border-radius:18px;margin:0;display:grid;overflow:hidden}.pv-vs>div{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"ic k""ic t";gap:5px 14px;padding:15px 18px 16px;display:grid}.pv-vs .ok{background:#fff}.pv-vs .no{background:radial-gradient(80% 140% at 100% 0,#ff5e5229,#0000 60%),linear-gradient(165deg,#121b33,#070b16 80%);position:relative}.pv-vs-ic{border-radius:50%;grid-area:ic;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.pv-vs-ic .i{stroke-width:2.6px}.pv-vs .ok .pv-vs-ic{background:var(--lime);color:var(--ink);box-shadow:0 8px 18px -8px #96be14e6}.pv-vs .no .pv-vs-ic{background:var(--coral);color:#fff;box-shadow:0 8px 18px -8px #ff5e52e6}.pv-vs dt{font:650 10.5px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;grid-area:k;align-self:end}.pv-vs .ok dt{color:var(--ink-3)}.pv-vs .no dt{color:#ff8f87}.pv-vs dd{grid-area:t;margin:0;font-size:15.5px;line-height:1.5}.pv-vs .ok dd{color:var(--ink-2)}.pv-vs .ok dd b{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 64%,#d3ff4ae6 64% 92%,#0000 92%);font-weight:650}.pv-vs .no dd{color:#e8ecf6c2}.pv-vs .no dd b{color:#fff;font-weight:650}.pv-scan{width:100%;box-shadow:0 0 0 1px var(--line),0 20px 40px -26px #2d5bff8c;background:#fff;border-radius:999px;align-items:center;gap:12px 16px;padding:10px 10px 10px 14px;display:flex}.pv-scan-ics{flex:none;display:flex}.pv-scan-ics i{color:#fff;background:linear-gradient(145deg,#6a8bff,var(--blue) 55%,#1a38cc);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:14px;display:grid;box-shadow:0 0 0 2.5px #fff}.pv-scan-ics i:first-child{margin-left:0}.pv-scan-t{flex:1;gap:2px;min-width:0;display:grid}.pv-scan-t b{font:700 15.5px/1.2 var(--f-display);letter-spacing:-.01em;color:var(--ink)}.pv-scan-t small{font:600 12px/1.3 var(--f-mono);letter-spacing:.02em;color:var(--blue-600)}.pv-scan .pv-btn{border-radius:999px;flex:none}.pv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:auto;padding-top:22px;display:flex}.pv-btn{height:46px;padding:0 20px;font-size:14.5px}.pv-link{font:650 15px/1.3 var(--f-body);color:var(--blue);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.pv-link .arr{transition:transform .2s var(--ease)}.pv-link:hover{text-underline-offset:3px;text-decoration:underline}.pv-link:hover .arr{transform:translate(3px)}.pv-vis{isolation:isolate;background:radial-gradient(70% 60% at 80% 6%,#2d5bff73,#0000 62%),radial-gradient(60% 55% at 4% 100%,#7a5cff3d,#0000 70%),linear-gradient(165deg,#121b33,#070b16 72%);border-radius:24px;place-items:center;min-height:440px;padding:34px 30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff1a}.pv-vis:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 40%,#000 25%,#0000 85%);mask-image:radial-gradient(85% 75% at 50% 40%,#000 25%,#0000 85%)}.pv-vis:after{content:"";z-index:-1;filter:blur(60px);background:#2d5bff4d;border-radius:50%;height:56%;position:absolute;bottom:-28%;left:15%;right:15%}.pv-vis .ux-card{position:relative;box-shadow:0 0 0 1px #ffffff14,0 34px 70px -24px #000000d9}.pv-vis .ux-note{box-shadow:0 0 0 1px #fff6,0 26px 54px -20px #000000d9}.pv-vis .ux-chip{color:var(--ink);background:#fffffff7;border-color:#fff;font-weight:600;box-shadow:0 18px 36px -14px #000000d9}.pv-vis .ux-chip .i{color:var(--blue)}.js .pv-vis>:not(.pvx):not(.pva),.js :is(.pvx,.pva)>*{opacity:0;transition:opacity .6s var(--ease),translate .8s var(--ease),scale .8s var(--ease);translate:0 26px;scale:.97}.js .pv-vis>.ux-chip{translate:0 12px;scale:.9}.js .pv.is-in .pv-vis>*,.js .pv.is-in :is(.pvx,.pva)>*{opacity:1;translate:none;scale:none}.pv.is-in .pv-vis>:nth-child(2),.pv.is-in :is(.pvx,.pva)>:nth-child(2){transition-delay:.18s}.pv.is-in .pv-vis>:nth-child(3),.pv.is-in :is(.pvx,.pva)>:nth-child(3){transition-delay:.32s}.pv.is-in .pv-vis>:nth-child(4){transition-delay:.46s}.js .pv-mark{transition:background-size .9s var(--ease) .4s;background-size:0% 100%}.js .pv.is-in .pv-mark{background-size:100% 100%}.js .pv-vs>div{opacity:0;transition:opacity .5s var(--ease),translate .6s var(--ease);translate:0 10px}.js .pv.is-in .pv-vs>div{opacity:1;transition-delay:.15s;translate:none}.js .pv.is-in .pv-vs>div+div{transition-delay:.3s}.js .pv-scan-ics i{opacity:.25;transition:opacity .4s var(--ease),scale .5s var(--ease);transition-delay:calc(.35s + var(--k) * 80ms);scale:.8}.js .pv.is-in .pv-scan-ics i{opacity:1;scale:1}.pvs{width:min(100%,470px);padding:16px 18px 14px}.pvs-h{margin-bottom:6px}.pvs-row{border-top:1px solid #eef1f6;grid-template-columns:76px minmax(0,1fr) 50px;align-items:center;gap:12px;padding:12px 0;display:grid}.pvs-row:first-of-type{border-top:0}.pvs-lbl{font-size:12px;font-weight:650}.pvs-row.slow .pvs-lbl{color:var(--ink-2)}.pvs-film{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pvs-f{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.pvs-f .sc{aspect-ratio:9/15;background:#fff;border:1px solid #e1e6ef;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.pvs-f i{opacity:0;display:block;position:absolute}.pvs-f .fr-nav{background:#f3ece6;height:13%;top:0;left:0;right:0}.pvs-f .fr-img{background:linear-gradient(160deg,#e7a687,#9c4c35);border-radius:3px;height:34%;top:18%;left:9%;right:9%}.pvs-f .fr-t1{background:#2b211c;border-radius:2px;width:72%;height:5%;top:58%;left:9%}.pvs-f .fr-t2{background:#cdbfb5;border-radius:2px;width:52%;height:4%;top:67%;left:9%}.pvs-f .fr-btn{background:#b5583c;border-radius:99px;width:50%;height:8%;top:78%;left:9%}.pvs-f.f1 .fr-nav,.pvs-f.f2 .fr-nav,.pvs-f.f2 .fr-img,.pvs-f.f3 i{opacity:1}.pvs-f small{font:500 9px/1 var(--f-mono);color:#8a93a8;white-space:nowrap}.pvs-val{font:700 11px/1 var(--f-mono);white-space:nowrap;border-radius:7px;justify-self:end;padding:5px 7px}.pvs-row.fast .pvs-val{color:#15803d;background:#e6f6ec}.pvs-row.slow .pvs-val{color:#c2261d;background:#fde8e8}.pvs-scale{border-top:1px solid #eef1f6;margin-top:4px;padding-top:14px}.pvs-bar{grid-template-columns:50% 30% 20%;height:7px;display:grid;position:relative}.pvs-bar i{height:100%;display:block}.pvs-bar .g{background:#22c55e;border-radius:99px 0 0 99px}.pvs-bar .m{background:#f59e0b}.pvs-bar .b{background:#ef4444;border-radius:0 99px 99px 0}.pvs-bar .pin{top:50%;left:var(--x);background:#fff;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;box-shadow:0 0 0 3px #16a34a,0 2px 6px #0a10204d}.pvs-bar .pin.slow{box-shadow:0 0 0 3px #dc2626,0 2px 6px #0a10204d}.pvs-ticks{height:12px;font:500 9.5px/1 var(--f-mono);color:#8a93a8;margin-top:9px;position:relative}.pvs-ticks span{top:0;left:var(--x,0);white-space:nowrap;position:absolute;transform:translate(-50%)}.pvs-ticks span:first-child{transform:none}.pvs-ticks span:last-child{left:auto;right:0;transform:none}.pvu-phone{width:228px;position:relative;transform:translate(-36%)}.pvu-screen{color:#3b2a22;background:#fbf6f1;height:440px;container-type:inline-size}.pvu-site{height:calc(100% - 29px);font-family:var(--f-body);position:relative}.pvu-site .ms-top{padding:5cqw 7cqw 4cqw}.pvu-site .ms-copy{padding-top:5cqw}.pvu-site .ms-copy b{font-size:10.4cqw}.pvu-zone{background:radial-gradient(130% 100% at 50% 100%,#22c55e3d,#22c55e12 58%,#0000 74%);justify-content:center;align-items:flex-end;height:40%;padding-bottom:12cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.pvu-btn{outline-offset:5px;outline:2px dashed #16a34a;margin:0;padding:4.6cqw 8cqw;font-size:4.6cqw}.pvu-tag{font:600 8.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#15803d;white-space:nowrap;position:absolute}.pvu-tag.t1{top:14%;left:7cqw}.pvu-tag.t2{bottom:31cqw;left:50%;transform:translate(-50%)}.pvu-rate{color:#7a675c;align-items:center;gap:5px;margin:5cqw 7cqw 0;font-size:4.2cqw;display:flex}.pvu-rate span{color:#e0a23b;letter-spacing:.5px}.pvu-rate b{color:#3b2a22}.pvu-rate em{font-style:normal}.pvg{width:min(100%,440px);padding:14px 18px 4px}.pvg-q{border:1px solid #e1e6ef;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 2px 8px -2px #0a10201a}.pvg-q .i{color:#8a93a8;font-size:15px}.pvg-res{border-top:1px solid #eef1f6;margin-top:12px;padding:14px 0;position:relative}.pvg-res.dim{opacity:.42;filter:grayscale(.4)}.pvg-rank{background:var(--lime);font:700 10.5px/1 var(--f-mono);color:var(--ink);border-radius:6px;padding:4px 7px;position:absolute;top:14px;right:0}.pvg-site{align-items:center;gap:9px;display:flex}.pvg-site i{color:#fff;background:#b5583c;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:700 12px/1 Georgia,serif;display:grid}.pvg-res.dim .pvg-site i{font-family:var(--f-body);background:#8a93a8}.pvg-site b{font-size:12.5px;font-weight:600;line-height:1.2;display:block}.pvg-site span{color:#5b657c;font-size:11px;display:block}.pvg h4{font:500 16.5px/1.3 var(--f-body);color:#1a0dab;letter-spacing:-.005em;margin:9px 0 5px}.pvg-rate{color:#5b657c;align-items:center;gap:5px;font-size:11.5px;display:flex}.pvg-rate b{color:#3c4043;font-weight:600}.pvg-st{color:#f59e0b;letter-spacing:1px;font-size:11px}.pvg-rate em{color:#15803d;font-style:normal}.pvg-res p{color:#4d5566;margin:6px 0 0;font-size:12px;line-height:1.5}.pvg-links{gap:6px;margin-top:10px;display:flex}.pvg-links span{color:#1a0dab;border:1px solid #dce2ee;border-radius:999px;padding:5px 11px;font-size:11px}.pvx{gap:12px;width:min(100%,420px);display:grid}.pvx-bar{white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:10px 12px 10px 10px;font-size:13px;display:flex}.pvx-ic{width:24px;height:24px;font:800 12px/1 var(--f-body);border-radius:50%;flex:none;place-items:center;display:grid}.pvx-bar.bad .pvx-ic{color:#d93d33;background:#fde8e8}.pvx-bar.good .pvx-ic{color:#16a34a;background:#e6f6ec;font-size:12px}.pvx-url{text-overflow:ellipsis;color:#3c4558;flex:1;min-width:0;overflow:hidden}.pvx-url b{color:#c2261d;font-weight:600}.pvx-url i{color:#c7d0e2;margin:0 7px;font-style:normal}.pvx-url em{color:#16a34a;font-style:normal}.pvx-st{font:600 10.5px/1 var(--f-body);border-radius:999px;flex:none;padding:5px 9px}.pvx-bar.bad{opacity:.9}.pvx-bar.bad .pvx-st{color:#c2261d;background:#fde8e8}.pvx-bar.good .pvx-st{color:#15803d;background:#e6f6ec}.pvx-list{margin-top:6px;padding:15px 18px 8px}.pvx-list ul{margin:10px 0 0;padding:0;list-style:none}.pvx-list li{color:#2a3348;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.pvx-list li b{color:#15803d;min-width:24px;height:24px;font:800 12.5px/1 var(--f-mono);background:#e6f6ec;border-radius:7px;place-items:center;padding:0 6px;display:grid}.pva{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);align-items:start;gap:12px;width:min(100%,460px);display:grid}.pva-con{grid-column:1/-1;padding:14px 16px 16px}.pva-row{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.pva-btn{border-radius:999px;padding:10px 20px;font-size:13.5px;font-weight:650}.pva-btn.ok{color:#fff;background:#1c44de}.pva-btn.no{color:#b7c0d0;background:#e9eef6}.pva-row b{font:700 12.5px/1 var(--f-mono);white-space:nowrap}.pva-row b em{border-radius:6px;margin-left:6px;padding:4px 6px;font-size:10.5px;font-style:normal}.pva-row b.ok{color:#15803d}.pva-row b.ok em{background:#e6f6ec}.pva-row b.no{color:#c2261d}.pva-row b.no em{background:#fde8e8}.pva-img{flex-direction:column;gap:8px;padding:9px;display:flex}.pva-img img{aspect-ratio:1;object-fit:cover;object-position:50% 22%;border-radius:10px;width:100%;height:auto}.pva-img code{font:500 9.5px/1.35 var(--f-mono);color:#15803d;word-break:break-word;background:#e6f6ec;border-radius:6px;padding:5px 6px}.pva-field{padding:14px 14px 13px}.pva-lbl{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.pva-inp{border:1.5px solid var(--blue);border-radius:10px;align-items:center;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 0 0 4px #2d5bff24}.pva-inp i{background:var(--ink);width:1.5px;height:15px;margin-left:2px;animation:1s step-end infinite blink}.pva-hint{color:#15803d;align-items:center;gap:6px;margin-top:10px;font-size:11px;line-height:1.3;display:flex}.pva-hint .i{flex:none;font-size:12px}.pvc{width:min(100%,430px);padding:16px 18px 14px}.pvc-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.pvc-tag{background:var(--paper);font:600 10px/1 var(--f-mono);color:var(--ink-3);border-radius:6px;padding:4px 7px}.pvc-f{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pvc-f li{isolation:isolate;background:#f4f6fb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex;position:relative;overflow:hidden}.pvc-f li:before{content:"";z-index:-1;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#d9e3ff,#c6d4ff);position:absolute;inset:0 auto 0 0}.pvc-f li.win{font-weight:650}.pvc-f li.win:before{background:linear-gradient(90deg,#c8f03a,var(--lime))}.pvc-f b{font:700 12.5px/1 var(--f-mono)}.pvc-foot{color:var(--ink-2);border-top:1px solid #eef1f6;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.pvc-foot b{font:800 26px/1 var(--f-display);letter-spacing:-.03em;color:var(--ink)}.pvc-note{width:236px;top:7%;right:4%}.pvc-cta{background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:7%;left:5%;box-shadow:0 14px 30px -12px #2d5bffbf}.pvc-cta .i{font-size:15px}.js .pvs-bar .pin{transition:left 1.3s var(--ease) .45s;left:0}.js .pv.is-in .pvs-bar .pin{left:var(--x)}.js .pvg-rank{transition:scale .45s cubic-bezier(.3,1.6,.5,1) .7s;scale:0}.js .pv.is-in .pvg-rank{scale:1}.js .pvx-list li b{transition:scale .4s cubic-bezier(.3,1.6,.5,1) calc(.55s + var(--k) * .14s);scale:0}.js .pv.is-in .pvx-list li b{scale:1}.js .pvc-f li:before{width:0;transition:width 1s var(--ease) calc(.35s + var(--k) * .14s)}.js .pv.is-in .pvc-f li:before{width:var(--w)}@media (width<=1180px){.sx-visual{min-height:560px}.sx-visual .pshot{width:420px;margin-left:-210px;left:50%}}@media (width<=980px){.pv{grid-template-columns:1fr;min-height:0;position:relative;top:auto}.pv-vis{order:-1;min-height:360px;padding:24px 18px}.pv-copy{padding:8px 8px 6px}}@media (width<=640px){.pv-vis .ux-chip,.pvc-note{display:none}.pv{border-radius:26px;padding:10px}.pv-vis{border-radius:18px}.pv-goal{grid-template-columns:1fr;gap:8px}.pv-goal-c{max-width:none}.pv-vs>div{column-gap:12px;padding:14px 14px 15px}.pv-foot{flex-direction:column;align-items:stretch}.pv-scan{border-radius:20px;flex-wrap:wrap;padding:12px}.pv-scan .pv-btn,.pv-btn{width:100%}.pvu-phone{transform:none}.pvc-cta{display:none}.pv-vis{min-height:0}.pvs-row{grid-template-columns:62px minmax(0,1fr) 44px;gap:8px}.pva{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media (width<=460px){.sx-visual{min-height:500px}.sx-visual .pshot{transform-origin:50% 0;transform:scale(.86)}.hm-vis{height:224px}}@media (width<=360px){.sx-visual{min-height:470px}.sx-visual .pshot{transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.au-pkt{display:none}.hm-card .ux-note,.hm-card .ux-card{opacity:1;transform:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
