/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:hsl(var(--border))}[role=button],[tabindex]:not([tabindex="-1"]),a,button,label[for],select,summary{cursor:pointer}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-onest:"Onest";--font-jetbrains-mono:"JetBrains Mono";--reveal-delay:0s;--lp-vt-x:50%;--lp-vt-y:50%;--lp-vt-r:150vmax;--pct:0%;--lp-font-sans:var(--font-onest),-apple-system,system-ui,sans-serif;--lp-font-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--lp-r-xs:6px;--lp-r-sm:10px;--lp-r-md:14px;--lp-r-lg:20px;--lp-r-xl:28px;--lp-r-pill:999px;--lp-telegram:#229ed9;--lp-telegram-strong:#1a7baa;--lp-ease:cubic-bezier(.2,.8,.2,1);--lp-pad-section:130px;--lp-pad-block:40px;--lp-bg:#f6f5f0;--lp-bg-1:#fff;--lp-bg-2:#fff;--lp-bg-3:#fafaf6;--lp-border:#0a0c1014;--lp-border-strong:#0a0c1024;--lp-ink:#0b0c0f;--lp-ink-2:#2e3138;--lp-ink-3:#6a6d74;--lp-ink-4:#6b7075;--lp-danger:#db3b25;--lp-warn:#b57a18;--lp-delay:#d6661f;--lp-ok:#11975e;--lp-ok-ink:#0d7347;--lp-warn-ink:#885c12;--lp-delay-ink:#a04c17;--lp-danger-ink:#b4301e;--lp-accent:#0b0c0f;--lp-accent-ink:#f4f4f0;--lp-accent-soft:#0b0c0f14}html.dark{--lp-bg:#0b0c0f;--lp-bg-1:#111318;--lp-bg-2:#16191f;--lp-bg-3:#1c2027;--lp-border:#ffffff14;--lp-border-strong:#ffffff24;--lp-ink:#f4f4f0;--lp-ink-2:#c7c8c2;--lp-ink-3:#8b8d88;--lp-ink-4:#8a8d92;--lp-danger:#ff6e5b;--lp-warn:#f0b34e;--lp-delay:#ff9248;--lp-ok:#2bd485;--lp-ok-ink:var(--lp-ok);--lp-warn-ink:var(--lp-warn);--lp-delay-ink:var(--lp-delay);--lp-danger-ink:var(--lp-danger);--lp-accent:#f4f4f0;--lp-accent-ink:#0b0c0f;--lp-accent-soft:#f4f4f01a}.lp{font-family:var(--lp-font-sans),sans-serif;font-feature-settings:"ss01","cv11";background:var(--lp-bg);color:var(--lp-ink);letter-spacing:-.012em;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);font-size:15px;line-height:1.5;overflow-x:clip}.lp ::selection{background:var(--lp-ink);color:var(--lp-bg)}.lp button,.lp input,.lp select,.lp textarea{font:inherit;color:inherit}.lp button{cursor:pointer;background:0 0;border:none;padding:0}.lp a{color:inherit;text-decoration:none}.lp [data-mono]{font-family:var(--lp-font-mono),monospace}.lp .shell{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}.lp .shell,.lp section{position:relative}.lp .section-label{font-family:var(--lp-font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink-3);align-items:center;gap:8px;padding:4px 0;font-size:11px;font-weight:500;display:inline-flex}.lp .section-label .num{color:var(--lp-ink-4)}.lp .section-label:before{content:"";background:var(--lp-ink-4);width:18px;height:1px}.lp .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.lp .section-title{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:14px 0 0;font-size:clamp(36px,5.4vw,72px);font-weight:500;line-height:.96}.lp .section-title em{color:var(--lp-ink-3);font-style:normal;font-weight:400}.lp .section-desc{color:var(--lp-ink-3);text-wrap:pretty;max-width:38ch;margin:0;font-size:16px}.lp .nav-wrap{top:calc(14px + env(safe-area-inset-top,0px));z-index:50;transition:transform .4s var(--lp-ease);padding:0 32px;position:sticky}.lp .nav-wrap.is-scrolled{transform:translateY(-6px)}.lp .nav{border-radius:var(--lp-r-pill);background:var(--lp-bg-1);align-items:center;gap:8px;max-width:1200px;margin:0 auto;padding:8px 8px 8px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.lp .nav{background:color-mix(in oklab,var(--lp-bg-1),transparent 25%)}}.lp .nav{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--lp-border);transition:padding .4s var(--lp-ease),background .4s var(--lp-ease),box-shadow .4s var(--lp-ease),border-color .4s var(--lp-ease)}.lp .nav-wrap.is-scrolled .nav{background:var(--lp-bg-1);padding:6px 6px 6px 14px}@supports (color:color-mix(in lab,red,red)){.lp .nav-wrap.is-scrolled .nav{background:color-mix(in oklab,var(--lp-bg-1),transparent 10%)}}.lp .nav-wrap.is-scrolled .nav{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border-color:var(--lp-border-strong);box-shadow:0 10px 30px -16px #0000002e}.lp .nav-brand{letter-spacing:-.025em;color:var(--lp-ink);border-right:1px solid var(--lp-border);align-items:center;gap:9px;margin-right:6px;padding-right:14px;font-size:15px;font-weight:600;display:inline-flex}.lp .nav-mark{background:var(--lp-ink);width:24px;height:24px;color:var(--lp-bg);letter-spacing:-.05em;border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:grid}.lp .nav-links{flex:1;gap:2px;display:flex;position:relative}.lp .nav-link{z-index:1;color:var(--lp-ink-3);border-radius:var(--lp-r-pill);transition:color .2s var(--lp-ease);padding:7px 12px;font-size:13px;font-weight:500;position:relative}@media (hover:hover) and (pointer:fine){.lp .nav-link:hover{color:var(--lp-ink)}}.lp .nav-link.is-active{color:var(--lp-ink)}.lp .nav-indicator{border-radius:var(--lp-r-pill);background:var(--lp-bg-2);z-index:0;pointer-events:none;height:100%;transition:transform .42s cubic-bezier(.34,1.2,.4,1),width .42s cubic-bezier(.34,1.2,.4,1),opacity .25s var(--lp-ease);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.lp .nav-indicator{transition:opacity .15s linear}}.lp .nav-tools{align-items:center;gap:4px;display:flex}.lp .nav-icon-btn{border-radius:var(--lp-r-pill);width:30px;height:30px;color:var(--lp-ink-3);transition:background-color .15s var(--lp-ease),color .15s var(--lp-ease);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.lp .nav-icon-btn:hover{background:var(--lp-bg-2);color:var(--lp-ink)}}.lp .theme-ico-sun{display:none}html.dark .lp .theme-ico-sun{display:block}html.dark .lp .theme-ico-moon{display:none}.lp .nav-lang{font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-3);letter-spacing:.04em;border-radius:var(--lp-r-pill);align-items:center;gap:2px;height:30px;padding:0 6px;font-size:11px;display:inline-flex}.lp .nav-lang button{appearance:none;font:inherit;color:var(--lp-ink-3);cursor:pointer;border-radius:var(--lp-r-xs);transition:color .15s var(--lp-ease);background:0 0;border:0;padding:2px 4px}@media (hover:hover) and (pointer:fine){.lp .nav-lang button:hover{color:var(--lp-ink)}}.lp .nav-lang button.is-active{color:var(--lp-ink);font-weight:600}.lp .nav-cta{background:var(--lp-ink);color:var(--lp-bg);border-radius:var(--lp-r-pill);letter-spacing:-.01em;transition:transform .12s var(--lp-ease);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:13px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.lp .nav-cta:hover{transform:translateY(-1px)}}.lp .nav-cta .arrow{background:var(--lp-bg);width:22px;height:22px;color:var(--lp-ink);border-radius:50%;place-items:center;display:grid}.lp .nav-mobile-btn{border-radius:var(--lp-r-pill);width:36px;height:36px;color:var(--lp-ink);justify-content:center;align-items:center;display:none}.lp .nav-mobile-panel{border-radius:var(--lp-r-lg);background:var(--lp-bg-1);border:1px solid var(--lp-border);transform-origin:100% 0;opacity:0;pointer-events:none;visibility:hidden;max-width:1200px;transition:opacity .28s var(--lp-ease),transform .42s cubic-bezier(.34,1.45,.5,1),visibility 0s linear .28s;flex-direction:column;gap:4px;margin:0 auto;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:32px;right:32px;transform:translateY(-12px)scale(.96);box-shadow:0 24px 60px -20px #0006}.lp .nav-mobile-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s var(--lp-ease),transform .55s cubic-bezier(.34,1.45,.5,1),visibility 0s linear 0s;transform:translateY(0)scale(1)}.lp .nav-mobile-panel a,.lp .nav-mobile-panel button{border-radius:var(--lp-r-md);width:100%;color:var(--lp-ink-2);text-align:left;opacity:0;transition:opacity .3s var(--lp-ease),transform .42s cubic-bezier(.34,1.45,.5,1),background .2s var(--lp-ease),color .2s var(--lp-ease);align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;display:flex;transform:translate(10px)}.lp .nav-mobile-panel.is-open a,.lp .nav-mobile-panel.is-open button{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.lp .nav-mobile-panel a:hover,.lp .nav-mobile-panel button:hover{background:var(--lp-bg-2);color:var(--lp-ink)}}@media (prefers-reduced-motion:reduce){.lp .nav-mobile-panel,.lp .nav-mobile-panel a,.lp .nav-mobile-panel button{transition:opacity .15s linear;transform:none}.lp .nav-mobile-panel.is-open,.lp .nav-mobile-panel.is-open a,.lp .nav-mobile-panel.is-open button{transform:none}}@media (max-width:880px){.lp .nav-links{display:none}.lp .nav-mobile-btn{display:flex}.lp .nav-tools{margin-left:auto}.lp .nav-cta{padding:7px 7px 7px 14px;font-size:12px}}@media (max-width:560px){.lp .nav{padding:6px 6px 6px 14px}.lp .nav-brand{border-right:none;margin-right:4px;padding-right:10px;font-size:14px}.lp .nav-cta,.lp .nav-lang{display:none}}.lp .reveal{opacity:0;transition:opacity .7s var(--lp-ease),transform .8s var(--lp-ease);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.lp .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lp .reveal{opacity:1;transition:none;transform:none}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.lp-theme-transition::view-transition-old(root){z-index:1;animation:none}html.lp-theme-transition::view-transition-new(root){z-index:2;animation:lp-theme-clip-in .55s cubic-bezier(.4,0,.2,1) forwards}@keyframes lp-theme-clip-in{0%{clip-path:circle(0 at var(--lp-vt-x,50%) var(--lp-vt-y,50%))}to{clip-path:circle(var(--lp-vt-r,150vmax) at var(--lp-vt-x,50%) var(--lp-vt-y,50%))}}@media (prefers-reduced-motion:reduce){html.lp-theme-transition::view-transition-new(root){animation:none}}.lp .hero{--hero-px:0;--hero-py:0;flex-direction:column;justify-content:center;min-height:92vh;padding-top:72px;display:flex;position:relative}.lp .hero-bg-grid{pointer-events:none;z-index:0;opacity:0;background-image:linear-gradient(to right,var(--lp-border) 1px,transparent 1px),linear-gradient(to bottom,var(--lp-border) 1px,transparent 1px);transform:translate3d(calc(var(--hero-px) * -24px),calc(var(--hero-py) * -24px),0);transition:opacity 1.2s var(--lp-ease);animation:lp-hero-grid-in 1.4s var(--lp-ease) .15s forwards;background-size:84px 84px;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(at 50% 35%,#000 0,#0000 65%);mask-image:radial-gradient(at 50% 35%,#000 0,#0000 65%)}@keyframes lp-hero-grid-in{to{opacity:1}}.lp .hero>:not(.hero-bg-grid){z-index:1;position:relative}.lp .hero-grid,.lp .hero-status{transform:translate3d(calc(var(--hero-px) * 4px),calc(var(--hero-py) * 4px),0);transition:transform .5s var(--lp-ease)}.lp .hero-title{transform:translate3d(calc(var(--hero-px) * 6px),calc(var(--hero-py) * 6px),0);transition:transform .8s var(--lp-ease)}.lp .hero-word{opacity:0;filter:blur(6px);animation:lp-hero-word-in .85s cubic-bezier(.2,.8,.2,1) both;display:inline-block;transform:translateY(.5em)}@keyframes lp-hero-word-in{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp .hero-word{filter:none}.lp .hero-bg-grid,.lp .hero-word{opacity:1;animation:none;transform:none}.lp .hero-grid,.lp .hero-status,.lp .hero-title{transition:none;transform:none}}.lp .btn-sheen{isolation:isolate;position:relative;overflow:hidden}.lp .btn-sheen:after{content:"";background:linear-gradient(105deg,transparent 0,var(--lp-bg) 50%,transparent 100%);width:50%;height:100%;position:absolute;top:0;left:-75%}@supports (color:color-mix(in lab,red,red)){.lp .btn-sheen:after{background:linear-gradient(105deg,transparent 0,color-mix(in oklab,var(--lp-bg),transparent 55%) 50%,transparent 100%)}}.lp .btn-sheen:after{pointer-events:none;z-index:1;animation:lp-btn-sheen 4.8s var(--lp-ease) 1.2s infinite;transform:translate(0)skew(-18deg)}@keyframes lp-btn-sheen{0%{transform:translate(0)skew(-18deg)}55%{transform:translate(400%)skew(-18deg)}to{transform:translate(400%)skew(-18deg)}}.lp .hero.is-offscreen .btn-sheen:after,.lp .hero.is-offscreen .hero-status .dot,.lp .marquee.is-offscreen .marquee-track{animation-play-state:paused}.lp .btn-sheen>*{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.lp .btn-sheen:after{animation:none;display:none}}.lp .hero-status{font-family:var(--lp-font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-ink-3);align-items:center;gap:10px;margin-bottom:32px;font-size:11.5px;display:inline-flex}.lp .hero-status .dot{background:var(--lp-ok);width:7px;height:7px;box-shadow:0 0 0 4px var(--lp-ok);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.lp .hero-status .dot{box-shadow:0 0 0 4px color-mix(in oklab,var(--lp-ok),transparent 84%)}}.lp .hero-status .dot{animation:lp-pulse-soft 1.8s var(--lp-ease) infinite}.lp .hero-status .dot.muted{background:var(--lp-ink-4);box-shadow:none;animation:none}@keyframes lp-pulse-soft{0%,to{box-shadow:0 0 0 4px color-mix(in oklab,var(--lp-ok),transparent 84%)}50%{box-shadow:0 0 0 7px color-mix(in oklab,var(--lp-ok),transparent 92%)}}.lp .hero-title{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(54px,9.4vw,168px);font-weight:500;line-height:.88}.lp .hero-title em{color:var(--lp-ink-3);font-style:normal;font-weight:400}.lp .hero-title .ital{letter-spacing:-.04em;color:var(--lp-ink-2);font-style:italic;font-weight:300}.lp .hero-grid{grid-template-columns:1.1fr 1fr;align-items:flex-end;gap:48px;margin-top:56px;display:grid}@media (max-width:900px){.lp .hero-grid{grid-template-columns:1fr;gap:28px}}.lp .hero-blurb{color:var(--lp-ink-2);text-wrap:pretty;max-width:42ch;margin:0;font-size:17px;line-height:1.55}.lp .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.lp .btn-pill{border-radius:var(--lp-r-pill);letter-spacing:-.01em;min-height:54px;transition:transform .15s var(--lp-ease);align-items:center;gap:10px;padding:13px 13px 13px 24px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.lp .btn-pill:hover{transform:translateY(-1px)}}.lp .btn-pill .arrow{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.lp .btn-primary{background:var(--lp-ink);color:var(--lp-bg)}.lp .btn-primary .arrow{background:var(--lp-bg);color:var(--lp-ink)}.lp .btn-ghost{color:var(--lp-ink);border:1px solid var(--lp-border-strong);background:0 0;padding-left:22px;padding-right:22px}.lp .hero-fineprint{font-family:var(--lp-font-mono),monospace;letter-spacing:.05em;color:var(--lp-ink-4);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:11.5px;display:flex}.lp .hero-fineprint span{align-items:center;gap:6px;display:inline-flex}.lp .hero-fineprint span:before{content:"";background:var(--lp-ink-4);border-radius:50%;width:4px;height:4px}.lp .kpi-band{margin-top:var(--lp-pad-section)}.lp .kpi-strip{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);grid-template-columns:repeat(4,1fr);padding:28px 0;display:grid}@media (max-width:720px){.lp .kpi-strip{grid-template-columns:repeat(2,1fr)}}.lp .kpi-strip.is-three{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.lp .kpi-strip.is-three{grid-template-columns:repeat(2,1fr)}.lp .kpi-strip.is-three .kpi-cell:last-child{grid-column:1/-1}}.lp .kpi-cell{border-right:1px solid var(--lp-border);flex-direction:column;gap:6px;padding:8px 22px;display:flex}.lp .kpi-cell:last-child{border-right:none}@media (max-width:720px){.lp .kpi-cell:nth-child(2n){border-right:none}.lp .kpi-cell:nth-child(-n+2){border-bottom:1px solid var(--lp-border);padding-bottom:22px}.lp .kpi-cell:nth-child(n+3){padding-top:22px}}.lp .kpi-cell .label{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-4);font-size:11px}.lp .kpi-cell .label,.lp .kpi-cell .val{font-family:var(--lp-font-mono),monospace}.lp .kpi-cell .val{letter-spacing:-.04em;color:var(--lp-ink);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.lp .kpi-cell .val sup{color:var(--lp-ink-3);margin-left:2px;font-size:.45em;font-weight:400}.lp .kpi-cell .meta{color:var(--lp-ink-3);font-size:12px}.lp .marquee{border-bottom:1px solid var(--lp-border);padding:22px 0;position:relative;overflow:hidden}.lp .marquee-track{will-change:transform;width:max-content;animation:lp-marquee 40s linear infinite;display:flex}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp .marquee-list{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.lp .marquee:active .marquee-track,.lp .marquee:focus-within .marquee-track,.lp .marquee:hover .marquee-track{animation-play-state:paused}.lp .marquee-item{font-family:var(--lp-font-mono),monospace;letter-spacing:.04em;color:var(--lp-ink-3);white-space:nowrap;align-items:center;gap:10px;margin-right:64px;font-size:12.5px;display:inline-flex}.lp .marquee-item b{color:var(--lp-ink);font-weight:500}.lp .marquee:after,.lp .marquee:before{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.lp .marquee:before{background:linear-gradient(90deg,var(--lp-bg),transparent);left:0}.lp .marquee:after{background:linear-gradient(-90deg,var(--lp-bg),transparent);right:0}.lp .product-section{padding-top:var(--lp-pad-section)}.lp .product-window{border:1px solid var(--lp-border);border-radius:var(--lp-r-xl);background:var(--lp-bg-1);margin-top:48px;position:relative;overflow:hidden}.lp .pw-chrome{border-bottom:1px solid var(--lp-border);background:var(--lp-bg);align-items:center;gap:12px;padding:14px 18px;display:flex}.lp .pw-dots{gap:6px;display:flex}.lp .pw-dots i{background:var(--lp-bg-3);border-radius:50%;width:11px;height:11px}.lp .pw-dots i:first-child{background:#ff6157}.lp .pw-dots i:nth-child(2){background:#febc2e}.lp .pw-dots i:nth-child(3){background:#28c840}.lp .pw-url{font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-3);background:var(--lp-bg-1);border:1px solid var(--lp-border);border-radius:var(--lp-r-pill);letter-spacing:0;flex:1;align-items:center;gap:8px;max-width:360px;margin:0 auto;padding:6px 14px;font-size:11.5px;display:flex}.lp .pw-url .secure{color:var(--lp-ok);align-items:center;display:inline-flex}.lp .pw-chrome-actions{font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-4);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;display:flex}.lp .lk-body{background:var(--lp-bg-1);grid-template-columns:248px 1fr;min-height:580px;display:grid}@media (max-width:900px){.lp .lk-body{grid-template-columns:1fr;min-height:480px}}.lp .lk-side{border-right:1px solid var(--lp-border);background:var(--lp-bg);flex-direction:column;gap:22px;padding:22px 14px 16px;display:flex}@media (max-width:900px){.lp .lk-side{display:none}}.lp .lk-brand{border-bottom:1px solid var(--lp-border);align-items:center;gap:12px;padding:4px 10px 14px;display:flex}.lp .lk-brand-mark{border:1px solid var(--lp-border-strong);background:var(--lp-bg-2);width:36px;height:36px;color:var(--lp-ink);letter-spacing:-.04em;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.lp .lk-brand-name{color:var(--lp-ink);letter-spacing:-.015em;font-size:14px;font-weight:600;line-height:1.1}.lp .lk-brand-sub{color:var(--lp-ink-4);margin-top:2px;font-size:11px}.lp .lk-side-group{flex-direction:column;gap:2px;display:flex}.lp .lk-side-label{font-family:var(--lp-font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-4);padding:0 10px 8px;font-size:10px}.lp .lk-side-item{border-radius:var(--lp-r-md);color:var(--lp-ink-3);letter-spacing:-.005em;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.lp .lk-side-item.active{background:var(--lp-bg-2);color:var(--lp-ink);border:1px solid var(--lp-border)}.lp .lk-side-item .ic{width:18px;height:18px;color:inherit;place-items:center;display:grid}.lp .lk-user{border:1px solid var(--lp-border);border-radius:var(--lp-r-pill);align-items:center;gap:10px;margin-top:auto;padding:8px 10px;display:flex}.lp .lk-user-ava{background:var(--lp-bg-2);border:1px solid var(--lp-border-strong);letter-spacing:.04em;width:28px;height:28px;color:var(--lp-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.lp .lk-user-meta{flex:1;min-width:0}.lp .lk-user-name{color:var(--lp-ink);font-size:13px;font-weight:600;line-height:1.1}.lp .lk-user-mail{color:var(--lp-ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;overflow:hidden}.lp .lk-main{flex-direction:column;gap:20px;padding:22px 28px 28px;display:flex}.lp .lk-topbar{border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.lp .lk-crumb{color:var(--lp-ink-2);font-size:13px;font-weight:500}.lp .lk-topbar-tools{align-items:center;gap:8px;display:flex}.lp .lk-lang{background:var(--lp-bg-2);border:1px solid var(--lp-border);border-radius:var(--lp-r-pill);font-family:var(--lp-font-mono),monospace;padding:3px;font-size:11px;display:inline-flex}.lp .lk-lang span{border-radius:var(--lp-r-pill);color:var(--lp-ink-3);padding:3px 9px}.lp .lk-lang span.active{background:var(--lp-bg);color:var(--lp-ink)}.lp .lk-icon-btn{background:var(--lp-bg-2);border:1px solid var(--lp-border);width:28px;height:28px;color:var(--lp-ink-3);border-radius:50%;place-items:center;display:grid}.lp .lk-greet{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:6px;display:flex}.lp .lk-greet-title{letter-spacing:-.03em;color:var(--lp-ink);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.05}.lp .lk-greet-sub{color:var(--lp-ink-3);margin:8px 0 0;font-size:13.5px}.lp .lk-buy-btn{border-radius:var(--lp-r-pill);background:var(--lp-ink);border:1px solid var(--lp-ink);color:var(--lp-bg);white-space:nowrap;flex-shrink:0;gap:8px;padding:10px 16px;font-weight:500}.lp .lk-buy-btn,.lp .lk-status{align-items:center;font-size:13px;display:inline-flex}.lp .lk-status{background:var(--lp-bg-2);border:1px solid var(--lp-border);border-radius:var(--lp-r-lg);gap:10px;width:100%;padding:11px 16px}.lp .lk-status-dot{background:var(--lp-ink);border-radius:50%;width:7px;height:7px}.lp .lk-status-t{color:var(--lp-ink);font-weight:500}.lp .lk-status-count{border-radius:var(--lp-r-pill);background:var(--lp-bg);border:1px solid var(--lp-border);color:var(--lp-ink-3);margin-left:6px;padding:2px 9px;font-size:12px}.lp .lk-status-count b{color:var(--lp-ink);margin-right:2px;font-weight:600}.lp .lk-subs{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.lp .lk-subs{grid-template-columns:1fr}}.lp .lk-sub{border:1px solid var(--lp-border);border-radius:var(--lp-r-lg);background:var(--lp-bg-2);flex-direction:column;gap:12px;padding:18px;display:flex}.lp .lk-sub-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lp .lk-sub-label{font-family:var(--lp-font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-4);margin-bottom:4px;font-size:10px}.lp .lk-sub-name{letter-spacing:-.02em;color:var(--lp-ink);font-size:17px;font-weight:600;line-height:1}.lp .lk-sub-days{flex-shrink:0;align-items:baseline;gap:4px;display:flex}.lp .lk-sub-days .num{font-family:var(--lp-font-mono),monospace;letter-spacing:-.04em;color:var(--lp-ink);font-size:30px;font-weight:500;line-height:1}.lp .lk-sub-days .unit{font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-3);font-size:11px}.lp .lk-sub-until{color:var(--lp-ink-3);margin-top:-6px;font-size:11.5px}.lp .lk-sub-iconrow{gap:6px;display:flex}.lp .lk-sub-ic{background:var(--lp-bg);border:1px solid var(--lp-border);width:26px;height:26px;color:var(--lp-ink-3);border-radius:50%;place-items:center;display:grid}.lp .lk-sub-tag{background:var(--lp-ok);align-self:flex-start;align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lp .lk-sub-tag{background:color-mix(in oklab,var(--lp-ok),transparent 86%)}}.lp .lk-sub-tag{color:var(--lp-ok-ink);border-radius:var(--lp-r-pill);padding:4px 10px;font-size:11.5px;font-weight:600}.lp .lk-sub-tagline{color:var(--lp-ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.lp .lk-sub-bar{border-radius:var(--lp-r-pill);background:var(--lp-bg);height:3px;position:relative;overflow:hidden}.lp .lk-sub-bar-fill{background:var(--lp-ink);border-radius:var(--lp-r-pill);height:100%;position:absolute;inset:0}.lp .lk-sub-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.lp .lk-sub-btn{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:var(--lp-r-pill);color:var(--lp-ink);align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.lp .lk-sub-btn.primary{background:var(--lp-ink);color:var(--lp-bg);border-color:var(--lp-ink)}.lp .lk-sub-btn.primary svg{color:var(--lp-bg)}.lp .lk-sub-btn b{color:var(--lp-ink);font-weight:700}.lp .features{padding-top:var(--lp-pad-section)}.lp .bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(160px,auto);gap:14px;display:grid}.lp .bento-cell{border:1px solid var(--lp-border);border-radius:var(--lp-r-lg);background:var(--lp-bg-1);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.lp .bento-cell h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.15}.lp .bento-cell p{color:var(--lp-ink-3);text-wrap:pretty;max-width:36ch;margin:0;font-size:14px;line-height:1.5}.lp .bento-cell .tag-num{font-family:var(--lp-font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-4);align-self:flex-start;font-size:10.5px}.lp .bento-cell .bento-foot{font-family:var(--lp-font-mono),monospace;letter-spacing:.04em;color:var(--lp-ink-3);align-items:center;gap:10px;margin-top:auto;font-size:11.5px;display:flex}.lp .cell-x4{grid-column:span 4}.lp .cell-x5{grid-column:span 5}.lp .cell-x7{grid-column:span 7}.lp .cell-x12{grid-column:span 12}.lp .cell-y2{grid-row:span 2}@media (max-width:900px){.lp .cell-x4,.lp .cell-x5,.lp .cell-x7{grid-column:span 12}.lp .cell-y2{grid-row:auto}}.lp .cell-headline{letter-spacing:-.045em;text-wrap:balance;margin:auto 0;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.92}.lp .cell-headline em{color:var(--lp-ink-3);font-style:italic;font-weight:300}.lp .bigfig{font-family:var(--lp-font-mono),monospace;letter-spacing:-.055em;color:var(--lp-ink);flex-wrap:wrap;align-items:baseline;gap:4px 22px;font-size:clamp(72px,9vw,140px);font-weight:500;line-height:.9;display:flex}.lp .bigfig small{color:var(--lp-ink-3);font-size:clamp(18px,1.6vw,26px);font-family:var(--lp-font-sans),sans-serif;letter-spacing:-.01em;flex-shrink:0;font-weight:400;line-height:1.2;position:relative;top:-.3em}.lp .bars-viz{align-items:flex-end;gap:5px;height:80px;margin-top:auto;display:flex}.lp .bars-viz i{background:var(--lp-ink);flex:1}@supports (color:color-mix(in lab,red,red)){.lp .bars-viz i{background:color-mix(in oklab,var(--lp-ink),transparent 80%)}}.lp .bars-viz i{border-radius:2px}.lp .bars-viz i.lit{background:var(--lp-accent)}.lp .bars-viz i.tall{background:var(--lp-ink)}.lp .devices-viz{justify-content:center;align-items:center;height:120px;margin-top:auto;display:flex;position:relative}.lp .dev-frame{border:1px solid var(--lp-border-strong);border-radius:var(--lp-r-sm);background:var(--lp-bg);font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-3);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:10px;display:grid;position:absolute}.lp .dev-frame:before{content:"";border:1px solid var(--lp-border);border-radius:var(--lp-r-xs);position:absolute;inset:4px}.lp .dev-phone{z-index:3;width:48px;height:88px;left:50%;transform:translate(-50%)}.lp .dev-phone:after{content:"";border-radius:var(--lp-r-pill);background:var(--lp-ink-4);width:30%;height:3px;margin-inline:auto;position:absolute;top:9px;left:0;right:0}.lp .dev-laptop{z-index:1;width:132px;height:76px;bottom:0;left:50%;transform:translate(-50%)}.lp .dev-tablet{z-index:2;width:84px;height:64px;top:8px;right:14%;transform:rotate(8deg)}.lp .dev-tv{z-index:2;border-radius:4px;width:92px;height:56px;top:14px;left:14%;transform:rotate(-6deg)}.lp .dev-tv:before{border-radius:2px;inset:3px}.lp .dev-tv:after{--stand:var(--lp-ink)}@supports (color:color-mix(in lab,red,red)){.lp .dev-tv:after{--stand:color-mix(in oklab,var(--lp-ink) 16%,var(--lp-bg))}}.lp .dev-tv:after{content:"";background:linear-gradient(var(--stand) 0 0) top /6px 5px no-repeat,linear-gradient(var(--stand) 0 0) bottom /100% 2px no-repeat;width:34%;height:7px;margin-inline:auto;position:absolute;top:calc(100% + 1px);left:0;right:0}.lp .tariff-mini{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.lp .tariff-mini .chip{font-family:var(--lp-font-mono),monospace;letter-spacing:-.01em;border-radius:var(--lp-r-pill);background:var(--lp-bg-2);border:1px solid var(--lp-border);color:var(--lp-ink-2);align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:inline-flex}.lp .tariff-mini .chip b{color:var(--lp-ink);font-weight:500}.lp .tariff-mini .chip.accent{background:var(--lp-accent);color:var(--lp-accent-ink);border-color:#0000}.lp .tariff-mini .chip.accent b{color:var(--lp-accent-ink)}.lp .support-mini{background:var(--lp-bg-2);border-radius:var(--lp-r-md);align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.lp .support-mini .ava{color:#fff;background:linear-gradient(135deg,#888,#555);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.lp .support-mini .msg{color:var(--lp-ink-2);flex:1;font-size:13px;line-height:1.4}.lp .support-mini .ago{font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-4);font-size:10.5px}.lp .tariff-preview-title{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.05}.lp .tariff-preview-title em{color:var(--lp-ink-3);font-style:normal}.lp .tariff-preview-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.lp .locations{padding-top:var(--lp-pad-section)}.lp .loc-list{border:1px solid var(--lp-border);border-radius:var(--lp-r-xl);background:var(--lp-bg-1);flex-direction:column;display:flex;overflow:hidden}.lp .loc-list-head{font-family:var(--lp-font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--lp-ink-4);font-size:10.5px}.lp .loc-list-head,.lp .loc-row{border-bottom:1px solid var(--lp-border);grid-template-columns:40px minmax(150px,1.4fr) minmax(200px,2.2fr) 76px 64px;gap:20px;padding:14px 22px;display:grid}.lp .loc-row{transition:background .15s var(--lp-ease);align-items:center}.lp .loc-row:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.lp .loc-row:hover{background:var(--lp-bg-2)}}.lp .loc-row .flag-em{background:var(--lp-bg-3);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--lp-border);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.lp .loc-row .flag-em img,.lp .loc-row .flag-em svg{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:scale(1.55)}.lp .loc-row .flag-em .flag-initial{color:var(--lp-ink-3);place-items:center;font-size:15px;font-weight:500;display:grid;position:absolute;inset:0}.lp .loc-row .name-cell{min-width:0}.lp .loc-row .city{color:var(--lp-ink-3);margin-top:2px;font-size:12px}.lp .loc-row .nm{color:var(--lp-ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.lp .loc-row .ping-bar-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.lp .loc-row .ping-bar-track{border-radius:var(--lp-r-pill);background:var(--lp-bg-3);width:100%;height:6px;position:relative;overflow:hidden}.lp .loc-row .ping-bar-fill{border-radius:var(--lp-r-pill);height:100%;transition:width .6s var(--lp-ease),background .3s var(--lp-ease);width:0}.lp .loc-row .ping-bar-fill.good{background:var(--lp-ok)}.lp .loc-row .ping-bar-fill.med{background:var(--lp-warn)}.lp .loc-row .ping-bar-fill.delay{background:var(--lp-delay)}.lp .loc-row .ping-bar-fill.high{background:var(--lp-danger)}.lp .loc-row .ping-bar-fill.dead{background:repeating-linear-gradient(-45deg,var(--lp-border-strong) 0 4px,transparent 4px 8px);width:100%}.lp .loc-row .ping-bar-fill.idle{background:0 0;width:100%;position:relative}.lp .loc-row .ping-bar-fill.idle:after{content:"";border-radius:inherit;background:linear-gradient(90deg,transparent 0,var(--lp-accent) 50%,transparent 100%);opacity:.75;width:35%;animation:lp-ping-indet 1.1s linear infinite;position:absolute;inset:0 auto 0 0}@keyframes lp-ping-indet{0%{transform:translate(-100%)}to{transform:translate(286%)}}.lp .loc-row .ping-bar-marks{height:11px;font-family:var(--lp-font-mono),monospace;letter-spacing:.04em;color:var(--lp-ink-4);font-size:9px;position:relative}.lp .loc-row .ping-bar-marks span{--at:0%;top:0;left:var(--at);white-space:nowrap;position:absolute;transform:translate(-50%)}.lp .loc-row .ping-bar-marks span:first-child{transform:none}.lp .loc-row .ping-bar-marks span:last-child{transform:translate(-100%)}.lp .loc-row .ping-val{font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-3);text-align:right;letter-spacing:-.02em;justify-content:flex-end;align-items:baseline;gap:3px;font-weight:500;display:inline-flex}.lp .loc-row .ping-val .ping-num{color:var(--lp-ink);letter-spacing:-.04em;font-size:18px;font-weight:500}.lp .loc-row .ping-val .ping-unit{color:var(--lp-ink-3);text-transform:lowercase;font-size:10.5px}.lp .loc-row .ping-val.good .ping-num{color:var(--lp-ok-ink)}.lp .loc-row .ping-val.med .ping-num{color:var(--lp-warn-ink)}.lp .loc-row .ping-val.delay .ping-num{color:var(--lp-delay-ink)}.lp .loc-row .ping-val.high .ping-num{color:var(--lp-danger-ink)}.lp .loc-row .bars{justify-content:flex-end;align-items:flex-end;gap:3px;height:16px;display:inline-flex}.lp .loc-row .bars i{background:var(--lp-ink-4);width:3.5px;transition:background-color .3s var(--lp-ease);border-radius:1px}.lp .loc-row .bars i.lit{background:var(--lp-accent)}.lp .loc-list-head .col-bar{text-align:left}.lp .loc-list-head .col-quality,.lp .loc-list-head .col-rtt{text-align:right}.lp .loc-row .ping-skeleton{background:var(--lp-ink-4);opacity:.16;vertical-align:middle;border-radius:3px;width:38px;height:10px;animation:lp-ping-pulse 1.1s ease-in-out infinite alternate;display:inline-block}@keyframes lp-ping-pulse{to{opacity:.42}}.lp .loc-row.just-resolved .ping-val .ping-num,.lp .loc-row.just-resolved .ping-val .ping-unit{animation:lp-ping-reveal .3s var(--lp-ease) both}.lp .loc-row .bars{transition:opacity .3s var(--lp-ease)}.lp .loc-row.is-measuring .bars{opacity:.35}.lp .locations.is-offscreen .ping-bar-fill.idle:after,.lp .locations.is-offscreen .ping-skeleton{animation-play-state:paused}@keyframes lp-ping-reveal{0%{opacity:0;transform:translateY(4px)}}.lp .loc-empty{text-align:center;color:var(--lp-ink-3);padding:32px 22px;font-size:13.5px}.lp .loc-foot{border-top:1px solid var(--lp-border);font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-3);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:16px 22px;font-size:11px;display:flex}.lp .loc-foot .live{color:var(--lp-ink);align-items:center;gap:8px;display:inline-flex}.lp .loc-foot .live:before{content:"";background:var(--lp-ok);width:6px;height:6px;box-shadow:0 0 0 3px var(--lp-ok);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.lp .loc-foot .live:before{box-shadow:0 0 0 3px color-mix(in oklab,var(--lp-ok),transparent 80%)}}.lp .loc-foot .live:before{animation:lp-pulse-soft 1.8s infinite}.lp .loc-foot .live.idle:before{animation:none}.lp .tariffs,.lp .tg-section{padding-top:var(--lp-pad-section)}.lp .tg-card{border:1px solid var(--lp-border);border-radius:var(--lp-r-xl);background:var(--lp-bg-1);grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding:56px 64px;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.lp .tg-card{grid-template-columns:1fr;gap:32px;padding:32px}}.lp .tg-card:before{content:"";background:radial-gradient(circle,var(--lp-telegram),transparent 60%);border-radius:50%;width:460px;height:460px;position:absolute;top:-120px;right:-180px}@supports (color:color-mix(in lab,red,red)){.lp .tg-card:before{background:radial-gradient(circle,color-mix(in oklab,var(--lp-telegram),transparent 70%),transparent 60%)}}.lp .tg-card:before{pointer-events:none}.lp .tg-card h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 12px;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1}.lp .tg-card .tg-blurb{color:var(--lp-ink-3);max-width:38ch;margin:0 0 28px;font-size:16px;line-height:1.55}.lp .tg-feat{flex-direction:column;gap:10px;margin:0 0 32px;padding:0;font-size:14px;list-style:none;display:flex}.lp .tg-feat li{color:var(--lp-ink-2);align-items:center;gap:12px;display:flex}.lp .tg-feat li svg{color:var(--lp-telegram)}.lp .tg-mock{z-index:1;border:1px solid var(--lp-border);border-radius:var(--lp-r-lg);background:var(--lp-bg);position:relative;overflow:hidden;box-shadow:0 32px 80px -32px #00000080}.lp .tg-mock-head{border-bottom:1px solid var(--lp-border);background:var(--lp-bg-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.lp .tg-mock-head .ava{background:linear-gradient(135deg,var(--lp-telegram),#1080b6);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.lp .tg-mock-head .name{font-size:14px;font-weight:600}.lp .tg-mock-head .sub{color:var(--lp-ink-3);font-size:11.5px}.lp .tg-mock-thread{flex-direction:column;gap:10px;padding:18px 14px;display:flex}.lp .tg-bubble{border-radius:var(--lp-r-md);max-width:78%;padding:9px 13px;font-size:13px;line-height:1.45}.lp .tg-bubble.bot{background:var(--lp-bg-2);border-bottom-left-radius:4px;align-self:flex-start}.lp .tg-bubble.me{background:var(--lp-telegram-strong);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.lp .tg-bubble.bot .bb{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lp .tg-bubble.bot .bb span{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:var(--lp-r-pill);font-size:11.5px;font-family:var(--lp-font-sans),sans-serif;color:var(--lp-ink-2);padding:4px 10px}.lp .btn-tg{border-radius:var(--lp-r-pill);background:var(--lp-telegram-strong);color:#fff;align-items:center;gap:10px;padding:13px 13px 13px 24px;font-size:15px;font-weight:500;display:inline-flex}.lp .btn-tg .arrow{width:28px;height:28px;color:var(--lp-telegram-strong);background:#fff;border-radius:50%;place-items:center;display:grid}.lp .cta-final{padding-top:var(--lp-pad-section);padding-bottom:var(--lp-pad-section);text-align:center}.lp .cta-final h2{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(48px,7.5vw,120px);font-weight:500;line-height:.94}.lp .cta-final h2 em{color:var(--lp-ink-3);font-style:italic;font-weight:300}.lp .cta-final-sub{color:var(--lp-ink-3);max-width:46ch;margin:24px auto 36px;font-size:16px;line-height:1.55}.lp .cta-final .hero-ctas{justify-content:center}.lp .wordmark{letter-spacing:-.08em;max-width:100%;color:var(--lp-ink);text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,var(--lp-ink-3) 0,var(--lp-ink-4) 30%,transparent 90%);-webkit-text-fill-color:transparent;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:56px 0 -8%;font-size:clamp(64px,20vw,300px);font-weight:500;line-height:.78;overflow:hidden}.lp .footer{border-top:1px solid var(--lp-border);padding-top:40px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));margin-top:40px}.lp .footer-grid{border-bottom:1px solid var(--lp-border);grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;display:grid}@media (max-width:720px){.lp .footer-grid{grid-template-columns:1fr 1fr}}.lp .footer-brand{flex-direction:column;gap:14px;display:flex}.lp .footer-brand .nav-brand{border:none;margin:0;padding:0}.lp .footer-brand p{color:var(--lp-ink-3);max-width:30ch;margin:0;font-size:13.5px;line-height:1.5}.lp .footer-col .footer-col-title{font-family:var(--lp-font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-ink-4);margin:0 0 18px;font-size:11px;font-weight:500}.lp .footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp .footer-col li a{color:var(--lp-ink-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.lp .footer-col li a:hover{color:var(--lp-ink)}}.lp .footer-col li a .ext{color:var(--lp-ink-4);display:inline-flex}.lp .footer-bottom{font-family:var(--lp-font-mono),monospace;letter-spacing:.04em;color:var(--lp-ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:11px;display:flex}.lp .doc-page{padding:calc(var(--lp-pad-section) * .6) 0 var(--lp-pad-section)}.lp .doc-head{text-align:left;flex-direction:column;gap:16px;max-width:760px;margin:0 auto 64px;display:flex}.lp .doc-head.center{text-align:center;align-items:center}.lp .status-page{align-items:center;min-height:70svh;display:flex}.lp .status-page .doc-head{margin-bottom:0}.lp .status-page-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.lp .btn-pill-plain{padding-left:24px;padding-right:24px}.lp .doc-head .section-label{align-self:flex-start}.lp .doc-head.center .section-label{align-self:center}.lp .doc-head h1{letter-spacing:-.035em;color:var(--lp-ink);text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.02}.lp .doc-head .doc-lead{color:var(--lp-ink-3);text-wrap:pretty;max-width:60ch;margin:0;font-size:17px;line-height:1.5}.lp .doc-head .doc-meta{font-family:var(--lp-font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-4);font-size:11.5px}.lp .doc-body{max-width:760px;margin:0 auto}.lp .doc-prose{color:var(--lp-ink-2);word-break:break-word;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.lp .doc-prose>*+*{margin-top:16px}.lp .doc-prose h2{letter-spacing:-.02em;color:var(--lp-ink);margin-top:48px;margin-bottom:8px;font-size:26px;font-weight:500;line-height:1.2}.lp .doc-prose h3{letter-spacing:-.01em;color:var(--lp-ink);margin-top:32px;margin-bottom:4px;font-size:19px;font-weight:500;line-height:1.3}.lp .doc-prose h2+p,.lp .doc-prose h3+p{margin-top:8px}.lp .doc-prose p{color:var(--lp-ink-2)}.lp .doc-prose strong{color:var(--lp-ink);font-weight:600}.lp .doc-prose a{color:var(--lp-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lp-border-strong);text-decoration-color:var(--lp-border-strong);text-underline-offset:3px;transition:text-decoration-color .15s var(--lp-ease)}@media (hover:hover) and (pointer:fine){.lp .doc-prose a:hover{-webkit-text-decoration-color:var(--lp-ink);text-decoration-color:var(--lp-ink)}}.lp .doc-prose ol,.lp .doc-prose ul{flex-direction:column;gap:10px;padding-left:0;list-style:none;display:flex}.lp .doc-prose ol>li,.lp .doc-prose ul>li{color:var(--lp-ink-2);padding-left:22px;position:relative}.lp .doc-prose ul>li:before{content:"";background:var(--lp-ink-4);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:6px}.lp .doc-prose ol{counter-reset:doc-ol}.lp .doc-prose ol>li{counter-increment:doc-ol}.lp .doc-prose ol>li:before{content:counter(doc-ol);font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-4);letter-spacing:.04em;font-size:12px;position:absolute;top:.05em;left:0}.lp .doc-prose code{font-family:var(--lp-font-mono),monospace;background:var(--lp-bg-3);border:1px solid var(--lp-border);color:var(--lp-ink);border-radius:4px;padding:2px 6px;font-size:13px}.lp .doc-prose hr{border:none;border-top:1px solid var(--lp-border);margin:40px 0}.lp .doc-prose blockquote{border-left:2px solid var(--lp-border-strong);color:var(--lp-ink-3);margin:24px 0;padding:4px 0 4px 20px;font-style:italic}.lp .ping-grid{grid-template-columns:1fr;gap:12px;display:grid}.lp .ping-card{border:1px solid var(--lp-border);border-radius:var(--lp-r-md);background:var(--lp-bg-1);transition:border-color .15s var(--lp-ease),background .15s var(--lp-ease);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}@media (hover:hover) and (pointer:fine){.lp .ping-card:hover{border-color:var(--lp-border-strong);background:var(--lp-bg-2)}}.lp .ping-card .ping-loc{align-items:center;gap:14px;min-width:0;display:flex}.lp .ping-card .ping-flag{width:26px;height:18px;box-shadow:0 0 0 1px var(--lp-border);background:var(--lp-bg-3);border-radius:3px;flex-shrink:0;overflow:hidden}.lp .ping-card .ping-flag img,.lp .ping-card .ping-flag svg{object-fit:cover;width:100%;height:100%;display:block}.lp .ping-card .ping-name-skeleton{background:var(--lp-border);border-radius:3px;width:96px;height:12px}.lp .ping-card .ping-loc .city{color:var(--lp-ink-3);font-weight:400}.lp .ping-failed{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:532px;display:flex}@media (min-width:720px){.lp .ping-failed{min-height:260px}}.lp .ping-failed .loc-empty{padding-bottom:8px}.lp .ping-card .ping-loc .nm{color:var(--lp-ink);letter-spacing:-.005em;font-size:15px;font-weight:500}.lp .ping-card .ping-readout{font-family:var(--lp-font-mono),monospace;letter-spacing:-.02em;color:var(--lp-ink-2);justify-content:flex-end;align-items:center;gap:10px;min-width:80px;font-size:13px;display:inline-flex}.lp .ping-card .ping-readout .dot{background:var(--lp-ink-4);border-radius:50%;width:8px;height:8px}.lp .ping-card .ping-readout.good .dot{background:var(--lp-ok)}.lp .ping-card .ping-readout.med .dot{background:var(--lp-warn)}.lp .ping-card .ping-readout.delay .dot{background:var(--lp-delay)}.lp .ping-card .ping-readout.high .dot{background:var(--lp-danger)}.lp .ping-card .ping-readout.good{color:var(--lp-ok-ink)}.lp .ping-card .ping-readout.med{color:var(--lp-warn-ink)}.lp .ping-card .ping-readout.delay{color:var(--lp-delay-ink)}.lp .ping-card .ping-readout.high{color:var(--lp-danger-ink)}.lp .ping-card .ping-readout .spin{border:2px solid var(--lp-border-strong);border-top-color:var(--lp-ink);border-radius:50%;width:14px;height:14px;animation:lp-spin .8s linear infinite}@keyframes lp-spin{to{transform:rotate(1turn)}}@media (min-width:720px){.lp .ping-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.lp{--lp-pad-section:80px;--lp-pad-block:28px}.lp .shell{padding:0 20px}.lp .nav-wrap{padding:0 16px}.lp .hero{min-height:auto;padding-top:48px}.lp .section-head{gap:20px;margin-bottom:32px}.lp .section-desc{font-size:15px}.lp .hero-status{margin-bottom:22px;font-size:11px}.lp .hero-grid{gap:22px;margin-top:36px}.lp .hero-blurb{font-size:16px}.lp .hero-ctas{gap:10px;margin-top:16px}.lp .hero-fineprint{gap:10px}.lp .btn-pill{min-height:50px;padding:12px 12px 12px 20px;font-size:14px}.lp .btn-pill .arrow{width:26px;height:26px}.lp .kpi-strip{margin-top:56px;padding:22px 0}.lp .kpi-cell{padding:6px 14px}.lp .kpi-cell .val{font-size:clamp(24px,7vw,32px)}.lp .kpi-cell .label{letter-spacing:.1em;font-size:10px}.lp .kpi-cell .meta{font-size:11.5px}.lp .marquee-track{animation-duration:50s}.lp .marquee-list{gap:40px;padding-right:40px}.lp .marquee-item{font-size:11.5px}.lp .marquee:after,.lp .marquee:before{width:48px}.lp .product-window{border-radius:var(--lp-r-lg)}.lp .pw-chrome{gap:8px;padding:10px 12px}.lp .pw-dots i{width:9px;height:9px}.lp .pw-url{max-width:none;padding:5px 12px;font-size:11px}.lp .pw-chrome-actions,.lp .pw-url span:nth-child(3){display:none}.lp .lk-main{gap:16px;padding:18px 16px 20px}.lp .lk-greet{flex-direction:column;align-items:stretch;gap:14px}.lp .lk-buy-btn{align-self:flex-start}.lp .lk-greet-title{font-size:clamp(20px,6vw,26px)}.lp .lk-status{flex-wrap:wrap;padding:10px 14px;font-size:12.5px}.lp .lk-sub{gap:10px;padding:16px}.lp .lk-sub-name{font-size:16px}.lp .lk-sub-days .num{font-size:26px}.lp .lk-sub-actions{gap:5px}.lp .lk-sub-btn{gap:6px;padding:8px 10px;font-size:12px}.lp .bento{gap:12px}.lp .bento-cell{gap:12px;padding:22px}.lp .bento-cell h3{font-size:20px}.lp .bento-cell p{font-size:13.5px}.lp .cell-headline{font-size:clamp(36px,9.5vw,56px)}.lp .bigfig{gap:4px 14px;font-size:clamp(56px,18vw,96px)}.lp .bigfig small{font-size:16px}.lp .bars-viz{height:64px}.lp .devices-viz{height:110px}.lp .dev-laptop{width:116px;height:68px}.lp .dev-phone{width:42px;height:76px}.lp .dev-tablet{width:72px;height:56px;right:10%}.lp .dev-tv{width:84px;height:50px;left:10%}.lp .support-mini{gap:8px;padding:12px}.lp .support-mini .ava{width:32px;height:32px;font-size:12px}.lp .support-mini .msg{font-size:12.5px}.lp .tariff-preview-wrap{gap:18px}.lp .tariff-mini{gap:6px}.lp .tariff-mini .chip{padding:6px 10px;font-size:10.5px}.lp .loc-list{border-radius:var(--lp-r-lg)}.lp .loc-list-head,.lp .loc-row{grid-template-columns:34px minmax(120px,1.4fr) minmax(140px,2fr) 68px 52px;gap:14px}.lp .loc-list-head{padding:11px 16px;font-size:9.5px}.lp .loc-row{padding:12px 16px}.lp .loc-row .flag-em{width:34px;height:34px}.lp .loc-row .nm{font-size:13.5px}.lp .loc-row .ping-val .ping-num{font-size:16px}.lp .loc-row .bars{height:14px}.lp .loc-row .bars i{width:3px}.lp .loc-foot{padding:12px 16px;font-size:10.5px}.lp .tg-card{border-radius:var(--lp-r-lg);gap:22px;padding:24px}.lp .tg-card h2{font-size:clamp(28px,8vw,38px)}.lp .tg-card .tg-blurb{margin-bottom:22px;font-size:15px}.lp .tg-feat{margin-bottom:24px;font-size:13.5px}.lp .tg-mock-thread{padding:14px 12px}.lp .tg-bubble{max-width:85%;padding:8px 12px;font-size:12.5px}.lp .tg-bubble.bot .bb span{padding:3px 8px;font-size:11px}.lp .btn-tg{padding:12px 12px 12px 20px;font-size:14px}.lp .cta-final h2{max-width:14ch;font-size:clamp(40px,10vw,60px)}.lp .cta-final-sub{margin:18px auto 26px;font-size:15px}.lp .wordmark{letter-spacing:-.06em;margin:40px 0 -4%;font-size:clamp(72px,28vw,200px)}.lp .footer-grid{gap:28px 24px;padding-bottom:40px}.lp .footer-brand{grid-column:1/-1}.lp .footer-col .footer-col-title{margin-bottom:14px}.lp .footer-col ul{gap:8px}.lp .footer-col li a{font-size:13px}.lp .footer-bottom{gap:10px;padding-top:22px;font-size:10px}.lp .doc-head{margin-bottom:40px}}@media (max-width:560px){.lp .loc-list-head .col-bar,.lp .loc-row .ping-bar-cell{display:none}.lp .loc-list-head,.lp .loc-row{grid-template-columns:34px minmax(0,1fr) 68px 52px}}@media (max-width:480px){.lp{--lp-pad-section:64px}.lp .shell{padding:0 16px}.lp{padding-top:10px}.lp .nav-wrap{top:calc(10px + env(safe-area-inset-top,0px));padding:0 12px}.lp .hero{padding-top:36px}.lp .hero-status{letter-spacing:.08em;gap:8px;font-size:10.5px}.lp .hero-blurb{font-size:15px}.lp .btn-pill{gap:8px;min-height:46px;padding:11px 11px 11px 18px;font-size:13.5px}.lp .btn-pill .arrow{width:24px;height:24px}.lp .kpi-strip{margin-top:40px;padding:18px 0}.lp .kpi-cell{padding:4px 10px}.lp .kpi-cell .val{font-size:clamp(22px,8vw,28px)}.lp .kpi-cell .meta{font-size:10.5px}.lp .pw-chrome{padding:9px 10px}.lp .pw-url span:not(.secure){font-size:10.5px}.lp .lk-main{padding:16px 14px 18px}.lp .lk-sub{padding:14px}.lp .lk-sub-actions{gap:4px}.lp .lk-sub-btn{padding:7px 9px;font-size:11.5px}.lp .bento{gap:10px}.lp .bento-cell{border-radius:var(--lp-r-md);padding:20px}.lp .bento-cell h3{font-size:19px}.lp .cell-headline{font-size:clamp(32px,10vw,44px)}.lp .bigfig{font-size:clamp(52px,20vw,80px)}.lp .devices-viz{height:100px}.lp .dev-laptop{width:96px;height:58px}.lp .dev-phone{width:36px;height:64px}.lp .dev-tablet{width:60px;height:46px}.lp .dev-tv{width:70px;height:42px}.lp .tariff-preview-wrap{flex-direction:column;align-items:flex-start}.lp .loc-list-head{padding:10px 14px}.lp .loc-row{padding:11px 14px}.lp .loc-list-head,.lp .loc-row{gap:10px}.lp .loc-row .nm{font-size:13px}.lp .loc-foot{flex-wrap:wrap;gap:8px;padding:11px 14px}.lp .tg-card{padding:22px}.lp .tg-card h2{font-size:clamp(26px,9vw,34px)}.lp .tg-mock-head{padding:10px 12px}.lp .tg-mock-head .ava{width:28px;height:28px;font-size:12px}.lp .tg-mock-head .name{font-size:13px}.lp .tg-mock-head .sub{font-size:10.5px}.lp .cta-final h2{font-size:clamp(34px,11vw,52px)}.lp .cta-final-sub{font-size:14px}.lp .wordmark{margin:32px 0 -2%;font-size:clamp(64px,30vw,160px)}.lp .footer{padding-top:32px;padding-bottom:22px}.lp .footer-grid{grid-template-columns:1fr 1fr;gap:24px 20px;padding-bottom:32px}.lp .footer-col .footer-col-title{margin-bottom:10px;font-size:10px}.lp .footer-bottom{letter-spacing:.02em;font-size:9.5px}}@media (max-width:380px){.lp{--lp-pad-section:56px}.lp .shell{padding:0 14px}.lp .nav-wrap{padding:0 10px}.lp .nav{padding:5px 5px 5px 12px}.lp .nav-brand{padding-right:8px;font-size:13px}.lp .nav-mark{width:22px;height:22px;font-size:12px}.lp .hero-ctas{flex-direction:column;align-items:stretch}.lp .hero-ctas .btn-pill{justify-content:space-between}.lp .kpi-strip{grid-template-columns:1fr 1fr}.lp .kpi-cell{padding:4px 8px}.lp .kpi-cell .val{font-size:22px}.lp .lk-sub-head{gap:8px}.lp .lk-sub-days .num{font-size:22px}.lp .lk-sub-actions{flex-direction:column;align-items:stretch}.lp .lk-sub-btn{justify-content:center}.lp .bento-cell{padding:18px}.lp .cell-headline{font-size:clamp(28px,11vw,38px)}.lp .bigfig{font-size:clamp(48px,22vw,70px)}.lp .loc-list-head .col-quality,.lp .loc-row .bars{display:none}.lp .loc-list-head,.lp .loc-row{grid-template-columns:32px minmax(0,1fr) 60px;gap:12px}.lp .tg-card{padding:20px}.lp .btn-tg{justify-content:space-between;width:100%}.lp .cta-final .hero-ctas{flex-direction:column;align-items:stretch}.lp .footer-grid{grid-template-columns:1fr;gap:22px}.lp .footer-brand{grid-column:auto}.lp .footer-bottom{justify-content:flex-start}}@media (pointer:coarse){.lp .nav-mobile-panel a,.lp .nav-mobile-panel button{min-height:44px;padding:12px 14px;font-size:15px}.lp .lk-sub-btn{min-height:38px}.lp .loc-row{min-height:56px}}@media (min-width:721px) and (max-width:1024px){.lp .shell{padding:0 28px}.lp .bento{gap:12px}.lp .bento-cell{padding:24px}.lp .tg-card{gap:36px;padding:40px}}.lp .shell,.lp section{min-width:0}.lp .cell-headline,.lp .cta-final h2,.lp .hero-title,.lp .section-title{overflow-wrap:break-word;word-break:normal}.lp .tbuilder{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:20px;margin-top:40px;display:grid}@media (max-width:980px){.lp .tbuilder{grid-template-columns:1fr}}.lp .router-band{border:1px solid var(--lp-border);border-radius:var(--lp-r-lg);background:radial-gradient(120% 140% at 0 0,var(--lp-accent-soft),transparent 55%),var(--lp-bg-1);grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;margin-top:20px;padding:24px 28px;display:grid}.lp .router-band-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.lp .router-band-icon{border-radius:var(--lp-r-md);background:var(--lp-accent-soft);width:46px;height:46px;color:var(--lp-accent);flex-shrink:0;place-items:center;display:grid}.lp .router-band-text{min-width:0}.lp .router-band-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-accent);margin-bottom:8px;font-size:11px;font-weight:600;display:inline-block}.lp .router-band-title{letter-spacing:-.02em;color:var(--lp-ink);margin:0 0 8px;font-size:20px;font-weight:600}.lp .router-band-desc{color:var(--lp-ink-3);margin:0;font-size:14px;line-height:1.5}.lp .router-band-side{flex-direction:column;gap:16px;display:flex}.lp .router-band-feats{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lp .router-band-feats li{color:var(--lp-ink-2);align-items:center;gap:9px;font-size:13.5px;display:flex}.lp .router-band-feats li svg{color:var(--lp-accent);flex-shrink:0}.lp .router-band-cta{border-radius:var(--lp-r-pill);background:var(--lp-accent);color:var(--lp-accent-ink);transition:transform .15s var(--lp-ease),opacity .15s var(--lp-ease);justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.lp .router-band-cta:hover{opacity:.92;transform:translateY(-1px)}}.lp .router-band-cta .arrow{place-items:center;display:inline-grid}@media (max-width:980px){.lp .router-band{grid-template-columns:1fr;gap:20px;padding:22px}.lp .router-band-cta{align-self:stretch}}.lp .tb-left{background:var(--lp-bg-1);border:1px solid var(--lp-border);border-radius:var(--lp-r-xl);flex-direction:column;gap:36px;padding:36px;display:flex}@media (max-width:640px){.lp .tb-left{gap:28px;padding:24px}}.lp .tb-step-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.lp .tb-step-num{color:var(--lp-ink-4);letter-spacing:.04em;font-size:11px}.lp .tb-step-label,.lp .tb-step-num{font-family:var(--lp-font-mono),monospace}.lp .tb-step-label{letter-spacing:.12em;color:var(--lp-ink);font-size:11.5px;font-weight:500}.lp .tb-step-hint{color:var(--lp-ink-4);letter-spacing:-.005em;margin-left:auto;font-size:12px}.lp .tb-terms{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}@media (max-width:720px){.lp .tb-terms{grid-template-columns:repeat(3,1fr)}}@media (max-width:420px){.lp .tb-terms{grid-template-columns:repeat(2,1fr)}}.lp .tb-term{border:1px solid var(--lp-border);color:var(--lp-ink);border-radius:var(--lp-r-md);cursor:pointer;text-align:left;transition:border-color .15s var(--lp-ease),background .15s var(--lp-ease),transform .15s var(--lp-ease);background:0 0;flex-direction:column;gap:2px;padding:16px 10px 12px;font-family:inherit;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.lp .tb-term:hover{border-color:var(--lp-border-strong);background:var(--lp-bg-2)}}.lp .tb-term.active{border-color:var(--lp-ink);background:var(--lp-ink);color:var(--lp-bg)}.lp .tb-term-num{font-family:var(--lp-font-mono),monospace;letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1}.lp .tb-term-unit{color:var(--lp-ink-3);letter-spacing:-.005em;font-size:11.5px}.lp .tb-term.active .tb-term-unit{color:var(--lp-bg)}@supports (color:color-mix(in lab,red,red)){.lp .tb-term.active .tb-term-unit{color:color-mix(in oklab,var(--lp-bg),transparent 35%)}}.lp .tb-term-rate,.lp .tb-term-save{font-family:var(--lp-font-mono),monospace;letter-spacing:.02em;border-radius:var(--lp-r-xs);white-space:nowrap;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.lp .tb-term-save{background:var(--lp-accent-soft);color:var(--lp-ink);border:1px solid var(--lp-border)}.lp .tb-term-rate{color:var(--lp-ink-4);background:0 0}.lp .tb-term.active .tb-term-save{background:var(--lp-bg);color:var(--lp-ink);border-color:#0000}.lp .tb-term.active .tb-term-rate{color:var(--lp-bg)}@supports (color:color-mix(in lab,red,red)){.lp .tb-term.active .tb-term-rate{color:color-mix(in oklab,var(--lp-bg),transparent 45%)}}.lp .tb-dev-readout{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.lp .tb-dev-num{font-family:var(--lp-font-mono),monospace;letter-spacing:-.04em;color:var(--lp-ink);font-size:56px;font-weight:500;line-height:1}.lp .tb-dev-unit{color:var(--lp-ink-3);font-size:14px}.lp .tb-dev-extra{font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-2);background:var(--lp-bg-2);border:1px solid var(--lp-border);border-radius:var(--lp-r-pill);letter-spacing:0;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:11.5px;display:inline-flex}.lp .tb-dev-extra.muted{color:var(--lp-ink-4)}.lp .tb-dev-extra .mono{color:var(--lp-ink)}.lp .tb-slider-wrap{padding:0 4px}.lp .tb-slider{appearance:none;background:linear-gradient(to right,var(--lp-ink) 0,var(--lp-ink) var(--pct,0),var(--lp-border) var(--pct,0),var(--lp-border) 100%);border-radius:var(--lp-r-pill);cursor:pointer;outline:none;width:100%;height:6px}.lp .tb-slider::-webkit-slider-thumb{appearance:none;background:var(--lp-ink);border:4px solid var(--lp-bg-1);cursor:grab;width:24px;height:24px;box-shadow:0 0 0 1px var(--lp-border-strong),0 4px 12px -4px #00000080;transition:transform .12s var(--lp-ease);border-radius:50%}.lp .tb-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.lp .tb-slider::-moz-range-thumb{background:var(--lp-ink);border:4px solid var(--lp-bg-1);cursor:grab;width:24px;height:24px;box-shadow:0 0 0 1px var(--lp-border-strong),0 4px 12px -4px #00000080;border-radius:50%}.lp .tb-ticks{justify-content:space-between;margin-top:14px;padding:0 2px;display:flex}.lp .tb-tick{font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-4);border-radius:var(--lp-r-xs);cursor:pointer;transition:color .15s var(--lp-ease),background .15s var(--lp-ease);background:0 0;border:0;padding:4px 8px;font-size:12px}@media (hover:hover) and (pointer:fine){.lp .tb-tick:hover{color:var(--lp-ink-2);background:var(--lp-bg-2)}}.lp .tb-tick.on{color:var(--lp-ink);font-weight:600}.lp .tb-included{border-top:1px solid var(--lp-border);margin-top:4px;padding-top:28px}.lp .tb-included-label{font-family:var(--lp-font-mono),monospace;letter-spacing:.12em;color:var(--lp-ink-3);margin-bottom:16px;font-size:11px}.lp .tb-included ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.lp .tb-included ul{grid-template-columns:1fr}}.lp .tb-included li{color:var(--lp-ink-2);letter-spacing:-.005em;align-items:center;gap:10px;font-size:13.5px;display:flex}.lp .tb-included li svg{color:var(--lp-ink);opacity:.85;flex-shrink:0}.lp .tb-right{background:var(--lp-ink);color:var(--lp-bg);border-radius:var(--lp-r-xl);isolation:isolate;flex-direction:column;gap:18px;padding:36px;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.lp .tb-right{padding:28px}}.lp .tb-rec-bg{background:radial-gradient(ellipse at top right,var(--lp-bg) 0,transparent 70%);width:60%;height:80%;position:absolute;inset:-30% -20% auto auto}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-bg{background:radial-gradient(ellipse at top right,color-mix(in oklab,var(--lp-bg),transparent 88%) 0,transparent 70%)}}.lp .tb-rec-bg{filter:blur(28px);z-index:-2;pointer-events:none}.lp .tb-rec-grid{background-image:linear-gradient(to right,var(--lp-bg) 1px,transparent 1px),linear-gradient(to bottom,var(--lp-bg) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-grid{background-image:linear-gradient(to right,color-mix(in oklab,var(--lp-bg),transparent 94%) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--lp-bg),transparent 94%) 1px,transparent 1px)}}.lp .tb-rec-grid{z-index:-1;opacity:.5;pointer-events:none;background-size:32px 32px;-webkit-mask-image:linear-gradient(#000 0 60%,#0000 100%);mask-image:linear-gradient(#000 0 60%,#0000 100%)}.lp .tb-rec-top{justify-content:space-between;align-items:center;display:flex}.lp .tb-rec-label{font-family:var(--lp-font-mono),monospace;letter-spacing:.14em;color:var(--lp-bg);font-size:11px}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-label{color:color-mix(in oklab,var(--lp-bg),transparent 40%)}}.lp .tb-rec-tag{font-family:var(--lp-font-mono),monospace;letter-spacing:.06em;border:1px solid var(--lp-bg);padding:5px 9px;font-size:10.5px}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-tag{border:1px solid color-mix(in oklab,var(--lp-bg),transparent 80%)}}.lp .tb-rec-tag{border-radius:var(--lp-r-pill);color:var(--lp-bg)}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-tag{color:color-mix(in oklab,var(--lp-bg),transparent 25%)}}.lp .tb-rec-tag{text-transform:uppercase}.lp .tb-rec-price{align-items:flex-start;gap:8px;margin:4px 0 0;line-height:.9;display:flex}.lp .tb-rec-amt{font-family:var(--lp-font-mono),monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:opacity .15s var(--lp-ease);font-size:clamp(64px,8vw,104px)}.lp .tb-rec-amt,.lp .tb-rec-unit{color:var(--lp-bg);font-weight:500}.lp .tb-rec-unit{font-family:var(--lp-font-mono),monospace;letter-spacing:-.02em;margin-top:12px;font-size:28px}.lp .tb-rec-summary{color:var(--lp-bg);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-summary{color:color-mix(in oklab,var(--lp-bg),transparent 30%)}}.lp .tb-rec-summary{letter-spacing:-.005em;margin-top:-4px}.lp .tb-rec-summary .dot{color:var(--lp-bg)}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-summary .dot{color:color-mix(in oklab,var(--lp-bg),transparent 60%)}}.lp .tb-rec-save{border-radius:var(--lp-r-pill);background:var(--lp-bg);align-self:flex-start;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-save{background:color-mix(in oklab,var(--lp-bg),transparent 92%)}}.lp .tb-rec-save{border:1px solid var(--lp-bg)}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-save{border:1px solid color-mix(in oklab,var(--lp-bg),transparent 84%)}}.lp .tb-rec-save .pct{font-family:var(--lp-font-mono),monospace;letter-spacing:-.01em;border-radius:var(--lp-r-pill);background:var(--lp-bg);color:var(--lp-ink);padding:3px 8px;font-size:12.5px;font-weight:600}.lp .tb-rec-save .txt{color:var(--lp-bg);font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-save .txt{color:color-mix(in oklab,var(--lp-bg),transparent 20%)}}.lp .tb-rec-save .txt{letter-spacing:-.005em}.lp .tb-rec-breakdown{border-top:1px dashed var(--lp-bg)}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-breakdown{border-top:1px dashed color-mix(in oklab,var(--lp-bg),transparent 80%)}}.lp .tb-rec-breakdown{border-bottom:1px dashed var(--lp-bg)}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-breakdown{border-bottom:1px dashed color-mix(in oklab,var(--lp-bg),transparent 80%)}}.lp .tb-rec-breakdown{flex-direction:column;gap:10px;margin-top:8px;padding:18px 0;display:flex}.lp .tb-rec-row{color:var(--lp-bg);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-row{color:color-mix(in oklab,var(--lp-bg),transparent 25%)}}.lp .tb-rec-row.off{opacity:.5}.lp .tb-rec-row .k{letter-spacing:-.005em}.lp .tb-rec-row .v{font-family:var(--lp-font-mono),monospace;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;display:inline-flex}.lp .tb-rec-row .mono{color:var(--lp-bg);font-weight:500}.lp .tb-rec-row .mono.dim{color:var(--lp-bg)}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-row .mono.dim{color:color-mix(in oklab,var(--lp-bg),transparent 60%)}}.lp .tb-rec-row .mono.dim{font-size:11.5px;font-weight:400}.lp .tb-rec-row.total{padding-top:6px}.lp .tb-rec-row.total .k{color:var(--lp-bg);letter-spacing:0;font-size:13.5px;font-weight:500}.lp .tb-rec-row .mono.lg{font-size:16px;font-weight:600}.lp .tb-rec-cta{background:var(--lp-bg);color:var(--lp-ink);border-radius:var(--lp-r-pill);letter-spacing:-.01em;transition:transform .15s var(--lp-ease),background .15s var(--lp-ease);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:16px 16px 16px 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.lp .tb-rec-cta:hover{background:var(--lp-bg);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-cta:hover{background:color-mix(in oklab,var(--lp-bg),transparent 8%)}}}.lp .tb-rec-cta .arrow{background:var(--lp-ink);width:32px;height:32px;color:var(--lp-bg);transition:transform .15s var(--lp-ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.lp .tb-rec-cta:hover .arrow{transform:translate(2px)}}.lp .tb-rec-trial{color:var(--lp-bg);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-trial{color:color-mix(in oklab,var(--lp-bg),transparent 35%)}}.lp .tb-rec-trial{letter-spacing:-.005em;margin-top:2px}.lp .tb-rec-trial .t{flex:1;min-width:0}.lp .tb-rec-trial-dot{background:var(--lp-bg);width:8px;height:8px;box-shadow:0 0 0 4px var(--lp-bg);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-trial-dot{box-shadow:0 0 0 4px color-mix(in oklab,var(--lp-bg),transparent 80%)}}.lp .tb-rec-trial-dot{flex-shrink:0}.lp .tb-rec-trial-cta{font-family:var(--lp-font-mono),monospace;color:var(--lp-bg);border-bottom:1px solid var(--lp-bg);font-size:11.5px;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.lp .tb-rec-trial-cta{border-bottom:1px solid color-mix(in oklab,var(--lp-bg),transparent 60%)}}.lp .tb-rec-trial-cta{letter-spacing:.02em;align-items:center;gap:4px;padding-bottom:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.lp .tb-rec-trial-cta:hover{color:var(--lp-bg);border-bottom-color:var(--lp-bg)}}.lp .dl-page{padding-block:calc(var(--lp-pad-section) * .55) var(--lp-pad-section)}.lp .dl-head{margin-bottom:40px}.lp .dl-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:inline-flex}.lp .dl-meta>span{font-family:var(--lp-font-mono),monospace;letter-spacing:.04em;color:var(--lp-ink-3);border:1px solid var(--lp-border);border-radius:var(--lp-r-pill);background:var(--lp-bg-1);align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;display:inline-flex}.lp .dl-recommend{border-radius:var(--lp-r-lg);border:1px solid var(--lp-border-strong);background:linear-gradient(120deg,var(--lp-accent-soft),transparent 55%),var(--lp-bg-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding:16px 16px 16px 22px;display:flex}.lp .dl-recommend-info{align-items:center;gap:16px;display:flex}.lp .dl-recommend-ico{border-radius:var(--lp-r-md);background:var(--lp-bg-2);border:1px solid var(--lp-border);width:46px;height:46px;color:var(--lp-ink);flex-shrink:0;place-items:center;display:grid}.lp .dl-recommend-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lp-ink-4);margin-bottom:3px;font-size:10.5px;display:block}.lp .dl-recommend-info strong{letter-spacing:-.02em;color:var(--lp-ink);font-size:17px;font-weight:500}.lp .dl-recommend-cta{flex-shrink:0}.lp .dl-empty{text-align:center;color:var(--lp-ink-3);border:1px dashed var(--lp-border-strong);border-radius:var(--lp-r-lg);padding:48px 24px;font-size:15px}.lp .dl-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.lp .dl-grid,.lp .dl-help,.lp .dl-recommend{max-width:1172px;margin-inline:auto}.lp .dl-single{max-width:760px;margin:0 auto 8px}.lp .dl-page .doc-body+.dl-help{margin-top:64px}.lp .dl-card{border-radius:var(--lp-r-lg);border:1px solid var(--lp-border);background:var(--lp-bg-1);transition:transform .3s var(--lp-ease),border-color .3s var(--lp-ease),box-shadow .3s var(--lp-ease);flex-direction:column;padding:22px;scroll-margin-top:96px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.lp .dl-card:hover{border-color:var(--lp-border-strong);transform:translateY(-3px);box-shadow:0 18px 40px -28px #0006}}.lp .dl-card.is-recommended{border-color:var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent)}.lp .dl-card-flag{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent-ink);background:var(--lp-accent);border-radius:var(--lp-r-pill);padding:3px 9px;font-size:10px;position:absolute;top:14px;right:14px}.lp .dl-card-top{align-items:center;gap:14px;margin-bottom:20px;display:flex}.lp .dl-os-ico{border-radius:var(--lp-r-md);background:var(--lp-bg-2);border:1px solid var(--lp-border);width:52px;height:52px;color:var(--lp-ink);flex-shrink:0;place-items:center;display:grid}.lp .dl-card-heading h2{letter-spacing:-.02em;color:var(--lp-ink);margin:0 0 2px;font-size:18px;font-weight:500}.lp .dl-card-heading p{color:var(--lp-ink-3);margin:0;font-size:13px;line-height:1.4}.lp .dl-card-body{flex-direction:column;flex:1;gap:12px;display:flex}.lp .dl-primary-btn{justify-content:center;width:100%}.lp .dl-primary-meta{color:var(--lp-ink-4);letter-spacing:.03em;justify-content:center;align-items:center;gap:12px;font-size:11.5px;display:flex}.lp .dl-primary-meta>span+span{padding-left:12px;position:relative}.lp .dl-primary-meta>span+span:before{content:"";background:var(--lp-ink-4);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lp .dl-disclosure{color:var(--lp-ink-3);transition:color .15s var(--lp-ease);align-self:center;align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.lp .dl-disclosure:hover{color:var(--lp-ink)}}.lp .dl-disclosure svg{transition:transform .25s var(--lp-ease)}.lp .dl-disclosure.is-open svg{transform:rotate(180deg)}.lp .dl-variants{border:1px solid var(--lp-border);border-radius:var(--lp-r-md);background:var(--lp-bg);animation:fade-in-up .25s var(--lp-ease) both;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.lp .dl-variant{border-radius:var(--lp-r-sm);color:var(--lp-ink-2);transition:background .15s var(--lp-ease);align-items:center;gap:10px;padding:9px 10px;display:flex}@media (hover:hover) and (pointer:fine){.lp .dl-variant:hover{background:var(--lp-bg-2);color:var(--lp-ink)}}.lp .dl-variant-arch{flex:1;min-width:0;font-size:13px;font-weight:500}.lp .dl-variant-size{color:var(--lp-ink-3);font-size:11px}.lp .dl-variant svg{color:var(--lp-ink-3);flex-shrink:0}.lp .dl-card-foot{border-top:1px solid var(--lp-border);flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;display:flex}.lp .dl-req{letter-spacing:.02em;color:var(--lp-ink-4);font-size:11px}.lp .dl-note{color:var(--lp-ink-3);margin:0;font-size:12px;line-height:1.5}.lp .dl-card-links{flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;font-size:13px;display:flex}.lp .dl-card-links a{min-height:24px;color:var(--lp-ink-2);transition:color .2s var(--lp-ease);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.lp .dl-card-links a:hover{color:var(--lp-ink)}.lp .dl-help{border-top:1px solid var(--lp-border);flex-wrap:wrap;gap:40px 56px;margin-top:56px;padding-top:40px;display:flex}.lp .dl-help-item{flex:280px;max-width:440px}.lp .dl-help-item h2{letter-spacing:-.01em;color:var(--lp-ink);margin:0 0 8px;font-size:15px;font-weight:500}.lp .dl-help-item p{color:var(--lp-ink-3);margin:0 0 12px;font-size:13.5px;line-height:1.55}.lp .dl-help-item a{color:var(--lp-ink);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.lp .dl-help-item a svg{transition:transform .15s var(--lp-ease)}@media (hover:hover) and (pointer:fine){.lp .dl-help-item a:hover svg{transform:translate(3px)}}@media (max-width:620px){.lp .dl-page{padding-inline:24px}.lp .dl-head{margin-bottom:24px}.lp .dl-recommend{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:22px;padding:16px}.lp .dl-recommend-info{gap:12px}.lp .dl-recommend-ico{width:40px;height:40px}.lp .dl-recommend-info strong{font-size:16px}.lp .dl-recommend-cta{justify-content:center;width:100%}.lp .dl-grid{grid-template-columns:1fr;gap:12px}.lp .dl-card{padding:18px}.lp .dl-card-top{gap:12px;margin-bottom:16px}.lp .dl-os-ico{width:44px;height:44px}.lp .dl-card-foot{margin-top:14px;padding-top:14px}.lp .dl-help{gap:22px;margin-top:36px;padding-top:28px}.lp .dl-help-item{flex-basis:100%;max-width:none}}@media (max-width:380px){.lp .dl-page{padding-inline:20px}.lp .dl-card{padding:16px}.lp .dl-variant{gap:8px;padding:8px}.lp .dl-variant-arch{font-size:12.5px}}.lp [tabindex]:focus-visible,.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible,.lp select:focus-visible,.lp summary:focus-visible,.lp textarea:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.lp .tb-right :focus-visible{outline-color:var(--lp-bg)}.lp .skip-link{z-index:100;border-radius:var(--lp-r-pill);background:var(--lp-ink);color:var(--lp-bg);transition:transform .2s var(--lp-ease);padding:10px 18px;font-size:14px;font-weight:500;position:fixed;top:10px;left:50%;transform:translate(-50%,-150%)}.lp .skip-link:focus-visible{outline-color:var(--lp-ink);outline-offset:3px;transform:translate(-50%)}.lp .tb-slider:focus-visible,.lp main:focus{outline:none}.lp .tb-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--lp-ink);outline-offset:2px}.lp .tb-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--lp-ink);outline-offset:2px}.lp .nav-mobile-tools{border-top:1px solid var(--lp-border);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:12px;display:flex}.lp .nav-mobile-lang{align-items:center;gap:4px;display:inline-flex}.lp .nav-mobile-tools .nav-mobile-lang button{width:auto;min-width:44px;min-height:44px;font-family:var(--lp-font-mono),monospace;color:var(--lp-ink-3);border-radius:var(--lp-r-md);background:0 0;justify-content:center;padding:8px 12px;font-size:13px}.lp .nav-mobile-tools .nav-mobile-lang button.is-active{color:var(--lp-ink);background:var(--lp-bg-2);font-weight:600}.lp .nav-mobile-tools .nav-mobile-theme{width:auto;min-height:44px;color:var(--lp-ink-2);border-radius:var(--lp-r-md);background:0 0;gap:8px;padding:8px 14px}@media (hover:hover) and (pointer:fine){.lp .nav-mobile-tools .nav-mobile-theme:hover{background:var(--lp-bg-2)}}.lp .nav-mobile-panel a.nav-mobile-cta{background:var(--lp-ink);color:var(--lp-bg);justify-content:center;margin-top:4px;font-weight:600}@media (hover:hover) and (pointer:fine){.lp .nav-mobile-panel a.nav-mobile-cta:hover{background:var(--lp-ink);color:var(--lp-bg);opacity:.92}}@media (pointer:coarse){.lp .nav-icon-btn,.lp .nav-mobile-btn{width:44px;height:44px}.lp .nav-lang button,.lp .tb-tick{min-width:44px;min-height:44px}.lp .footer-col ul{gap:0}.lp .footer-col li a{align-items:center;min-height:44px}.lp .tb-rec-trial-cta{margin-block:-13px;padding-block:13px}}.lp .btn-pill:active,.lp .nav-cta:active,.lp .router-band-cta:active,.lp .tb-rec-cta:active,.lp .tb-term:active,.lp .tb-tick:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.lp .btn-pill:active,.lp .nav-cta:active,.lp .router-band-cta:active,.lp .tb-rec-cta:active,.lp .tb-term:active,.lp .tb-tick:active{transform:none}.lp .hero-status .dot,.lp .loc-foot .live:before,.lp .marquee-track{animation:none}.lp .loc-row .ping-bar-fill.idle:after{opacity:.18;width:100%;animation:lp-ping-pulse 1.4s ease-in-out infinite alternate}.lp .loc-row.just-resolved .ping-val .ping-num,.lp .loc-row.just-resolved .ping-val .ping-unit{animation:none}.lp .nav,.lp .nav-wrap,.lp .ping-bar-fill{transition:none}.lp .dl-variants{animation:none}.lp .ping-card .ping-readout .spin{animation-duration:2.4s}.lp .btn-pill:hover,.lp .nav-cta:hover,.lp .router-band-cta:hover{transform:none}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}[role=button],a,button,input[type=range],label[for]{touch-action:manipulation}html:has(.lp),html:has(.lp) body{background:var(--lp-bg)}.bars-viz,.devices-viz,.hero-bg-grid,.marquee,.nav-mark,.product-window,.tb-ticks,.tg-mock,.wordmark,[role=button],button,svg{-webkit-user-select:none;user-select:none}:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5.9% 10%;--radius:1rem}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 10% 3.9%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:0 0% 98%}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){html{scrollbar-gutter:stable}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.4);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.6);background-clip:padding-box;border:3px solid #0000}::selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/be4f912c06e1e110-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6961d055d00ff7ec-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1dd116e7162c5f47-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/25408a68d73c6c69-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a2a4a14ada96f862-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1b02c1a57568c67-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cd87a8f174d93ac6-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_74924e{font-family:Onest,Onest Fallback;font-style:normal}.__variable_74924e{--font-onest:"Onest","Onest Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c552df{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_c552df{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}