:root{--e-good:#4ade80;--e-mid:#fbbf24;--e-bad:#f87171}.e-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.e-link{color:var(--e-sky);font-size:14.5px;transition:color .3s}.e-link:hover{color:var(--e-fg)}.e-card.is-blue .e-link{color:var(--e-fg);opacity:.9}.e-crumbs{font-family:var(--e-mono);letter-spacing:0;text-transform:uppercase;color:var(--e-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:11.5px;display:flex}.e-crumbs a{color:var(--e-muted);transition:color .3s}.e-crumbs a:hover{color:var(--e-fg)}.e-crumbs [aria-current]{color:var(--e-sky)}.e-quote{perspective:1600px;grid-template-columns:1.25fr 1fr;align-items:start;gap:18px;display:grid}.e-quote fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.e-quote legend{font-family:var(--e-mono);letter-spacing:0;text-transform:uppercase;color:var(--e-muted);margin-bottom:12px;padding:0;font-size:11.5px}.e-chips{flex-wrap:wrap;gap:10px;display:flex}.e-chip{text-align:left;border:1px solid var(--e-line);color:var(--e-fg);cursor:pointer;font:inherit;transition:border-color .3s,background .3s,box-shadow .4s,transform .4s var(--e-ease);background:#030a1f8c;border-radius:16px;gap:2px;padding:14px 16px;display:grid}.e-chip b{font-size:15px;font-weight:500}.e-chip span{color:var(--e-muted);font-size:13px}.e-chip.is-small{border-radius:99px;padding:10px 14px;font-size:14px}.e-chip:hover{border-color:var(--e-line-hi);transform:translateY(-2px)}.e-chip.is-on{border-color:var(--e-primary-hi);box-shadow:0 0 0 1px var(--e-primary-hi),0 10px 30px -12px #1f8bf0cc;background:#1f8bf033}.e-switch{color:#d4e0f7;cursor:pointer;align-items:center;gap:12px;font-size:15px;display:flex}.e-switch input{opacity:0;width:1px;height:1px;position:absolute}.e-switch span{border:1px solid var(--e-line);background:#6ea0ff33;border-radius:99px;flex:none;width:44px;height:26px;transition:background .3s;position:relative}.e-switch span:after{content:"";background:var(--e-fg);width:18px;height:18px;transition:transform .4s var(--e-ease);border-radius:50%;position:absolute;top:3px;left:3px}.e-switch input:checked+span{background:var(--e-primary)}.e-switch input:checked+span:after{transform:translate(18px)}.e-switch input:focus-visible+span{outline:2px solid var(--e-primary-hi);outline-offset:3px}.e-quote-res{align-content:start;gap:16px;display:grid}.e-quote-price{font-family:var(--e-display);letter-spacing:0;font-size:46px;font-weight:500;line-height:1.02}.e-quote-lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.e-quote-lines li{border-top:1px solid #ffffff38;justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.e-quote-lines b{text-align:right;font-weight:500}.e-card.is-blue .e-note{color:#ffffffd9;font-size:14px}@media(max-width:900px){.e-quote{grid-template-columns:1fr}}.e-inline-form{flex-wrap:wrap;gap:10px;display:flex}.e-inline-form input{border:1px solid var(--e-line);min-width:0;color:var(--e-fg);font:inherit;background:#030a1fa6;border-radius:99px;flex:220px;padding:14px 18px;transition:border-color .3s,box-shadow .3s}.e-inline-form input:focus{border-color:var(--e-primary-hi);outline:none;box-shadow:0 0 0 4px #1f8bf033}.e-inline-form.is-big input{padding:18px 22px;font-size:17px}.e-inline-form.is-big .e-btn{padding:18px 26px}.e-card.is-blue .e-inline-form input{color:var(--e-fg);background:#ffffff24;border-color:#fff6}.e-card.is-blue .e-inline-form input::placeholder{color:#ffffffbf}.e-speed{perspective:1600px}.e-speed-card{padding:34px}.e-speed-run{align-items:center;gap:18px;margin-top:26px;display:flex}.e-speed-run b{font-weight:500;display:block}.e-speed-run span{color:var(--e-muted);font-size:14px}.e-loader{border:1px solid var(--e-line);border-radius:50%;flex:none;width:46px;height:46px;position:relative}.e-loader i{border:2px solid #0000;border-top-color:var(--e-primary-hi);border-radius:50%;animation:1.1s linear infinite e-spin;position:absolute;inset:-1px}.e-loader i:nth-child(2){border-top-color:var(--e-sky);animation-duration:1.6s;inset:7px}.e-loader i:nth-child(3){background:var(--e-bg);box-shadow:0 0 14px var(--e-primary-hi);border:0;animation:none;inset:16px}@keyframes e-spin{to{transform:rotate(360deg)}}.e-speed-res{grid-template-columns:auto 1fr;align-items:center;gap:24px 30px;margin-top:30px;display:grid}.e-gauge{width:150px;height:150px;position:relative}.e-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.e-gauge circle{fill:none;stroke-width:9px}.e-gauge-bg{stroke:#6ea0ff26}.e-gauge-fg{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray 1.6s var(--e-ease);filter:drop-shadow(0 0 8px)}.e-gauge>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.e-gauge b{font-family:var(--e-display);letter-spacing:0;font-size:46px;font-weight:500;line-height:1}.e-gauge span{color:var(--e-muted);font-size:12px}.e-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.e-metric{border:1px solid var(--e-line);background:#030a1f73;border-radius:16px;grid-template-columns:1fr auto;gap:2px 10px;padding:14px 16px;display:grid}.e-metric span{color:var(--e-muted);grid-column:1/-1;font-size:13px}.e-metric b{font-family:var(--e-display);letter-spacing:0;font-size:24px;font-weight:500}.e-metric i{border:1px solid;border-radius:99px;align-self:center;padding:4px 10px;font-size:12px;font-style:normal}.e-metric.is-good i{color:var(--e-good)}.e-metric.is-mid i{color:var(--e-mid)}.e-metric.is-bad i{color:var(--e-bad)}.e-verdict{color:#d4e0f7;grid-column:1/-1;max-width:70ch;font-size:16px}.e-speed-res .e-inline-form,.e-speed-res .e-ok{grid-column:1/-1}@media(max-width:700px){.e-speed-res{grid-template-columns:1fr;justify-items:center}.e-metrics{width:100%}.e-verdict{text-align:center}}.e-sticky{display:none}@media(max-width:760px){.e-sticky{z-index:25;padding:10px max(14px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));transition:transform .6s var(--e-ease);background:linear-gradient(#030b2200,#030b22eb 35%);grid-template-columns:1fr 1.4fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.e-sticky.is-on{transform:none}.e-sticky .e-btn{padding:14px 16px}.e-foot{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.e-prose{gap:16px;max-width:68ch;display:grid}.e-prose p{color:#d4e0f7;font-size:18px;line-height:1.7}.e-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.e-list li{color:#d4e0f7;align-items:flex-start;gap:12px;font-size:16px;display:flex}.e-list li:before{content:"";background:var(--e-primary-hi);width:8px;height:8px;box-shadow:0 0 10px var(--e-primary-hi);border-radius:50%;flex:none;margin-top:9px}.e-card.is-blue .e-list li{color:var(--e-fg)}.e-card.is-blue .e-list li:before{background:var(--e-fg);box-shadow:0 0 10px #fffc}.e-duo{perspective:1600px;grid-template-columns:1fr 1fr;gap:18px;display:grid}@media(max-width:900px){.e-duo{grid-template-columns:1fr}}.e-related{flex-wrap:wrap;gap:10px;display:flex}.e-related a{border:1px solid var(--e-line);background:#0a1c4899;border-radius:99px;padding:12px 18px;font-size:15px;transition:border-color .3s,background .3s}.e-related a:hover{border-color:var(--e-line-hi);background:#1f8bf038}.e-quote,.e-duo,.e-speed{perspective:none}.e-quote-price{overflow-wrap:anywhere;line-height:1.15}.e-chip{white-space:normal;border-radius:8px;height:auto;min-height:44px}.e-quote .e-card,.e-speed-card{min-width:0}.e-sticky:has(.e-btn:focus){transform:none}.e-site:has(input:focus,textarea:focus,select:focus,.e-menu.is-open) .e-sticky{display:none}.e-quote .e-inline-form .e-btn{width:100%}.e-related{margin-top:24px}.e-gauge.is-good{color:var(--e-good)}.e-gauge.is-mid{color:var(--e-mid)}.e-gauge.is-bad{color:var(--e-bad)}@media(max-width:760px){.e-speed-card{padding:20px}.e-quote-price{font-size:34px}.e-metrics{grid-template-columns:minmax(0,1fr)}.e-inline-form .e-btn{width:100%}.e-foot{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.e-loader i{animation:none}.e-sticky,.e-gauge-fg{transition:none}}.e-scene-poster{object-fit:cover;opacity:.12;z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.e-site:has(canvas.e-orb[data-ready=true]) .e-scene-poster{display:none}.e-orb:not([data-ready=true]){visibility:hidden}.e-site .e-menu{-webkit-backdrop-filter:none}.e-hero .e-wi,.e-hero .e-r{opacity:1;transition:none;transform:translate(0);animation:none!important}@media(max-width:1060px){.e-orb{opacity:.55}}.e-r.is-pre{opacity:1;translate:none}.e-split.is-pre .e-wi{opacity:1;transform:none}.e-hero .e-num{min-width:0}.e-card{will-change:auto;transform:none}.e-card:before,.e-card:after{display:none}.e-site:has(canvas[data-context-lost=true]) .e-scene-poster{display:block}.e-main :is(.e-h1,.e-h2,.e-h3,.e-btn,.e-tag){overflow-wrap:anywhere}.e-w{overflow-wrap:anywhere;max-width:100%}.e-btn{white-space:normal;text-align:center;min-width:0}.e-split.is-in .e-wi{animation-duration:.55s;animation-delay:calc(min(var(--k,0),8)*24ms)}.e-menu{overscroll-behavior:contain}:is(body:has(.e-menu.is-open) .e-sticky,body:has(.e-cookie-banner) .e-sticky){display:none}@media(min-width:761px)and (max-width:1060px){.e-h1{font-size:48px}.e-h2{font-size:40px}.e-blk{padding-block:64px}}@media(max-width:374px){.e-sticky{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.e-sticky .e-btn{min-height:48px;padding:12px 8px;font-size:13px}.e-menu{padding-inline:20px}.e-menu .e-tel{font-size:12px}}@media(max-height:500px)and (orientation:landscape){.e-hero,.e-blk.e-phero{min-height:0;padding-block:88px 36px}.e-menu{justify-content:flex-start;gap:4px;padding:80px 24px 20px}.e-menu a{font-size:22px}.e-menu .e-tel{margin-top:12px}}@media(max-width:760px),(max-height:700px),(prefers-reduced-motion:reduce){.e-ring-sec,.e-tun-sec{height:auto;padding:32px 20px}.e-site .e-ring-stage,.e-tun-stage{perspective:none;height:auto;padding:0;position:relative;overflow:visible}.e-ring{gap:16px;width:100%;height:auto;max-height:none;display:grid;transform:none}.e-ring-card,.e-tun-card{will-change:auto;width:100%;height:auto;max-height:none;margin:0 0 16px;position:relative;inset:auto;overflow:visible;opacity:1!important;visibility:visible!important;transform:none!important}.e-ring-head,.e-tun-title,.e-dots,.e-tun-floor{display:none}}@media(min-width:761px)and (max-height:700px){.e-ring,.e-tun-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}}@media(prefers-reduced-motion:reduce){.e-site *,.e-site :before,.e-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.e-r,.e-wi{opacity:1!important;transform:none!important}}
