@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('./assets/fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('./assets/fonts/manrope-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('./assets/fonts/manrope-cyrillic.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:400 700;font-display:swap;src:url('./assets/fonts/jetbrainsmono-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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';font-style:normal;font-weight:400 700;font-display:swap;src:url('./assets/fonts/jetbrainsmono-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url('./assets/fonts/jetbrainsmono-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{color-scheme:light;--primary:#1C9DD8;--primary-l:#1789c0;--primary-d:#0B5E8A;--on-primary:#ffffff;--bg:#f7fafd;--grid-line:rgba(11,94,138,.05);--glow-1:rgba(28,157,216,.10);--glow-2:rgba(95,194,236,.10);--noise-op:0;--card-bg:#ffffff;--card-border:rgba(17,24,39,.09);--card-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 16px -6px rgba(15,23,42,.10),0 18px 36px -12px rgba(15,23,42,.12);--field-bg:#eef3f8;--chip-bg:rgba(28,157,216,.10);--chip-border:rgba(28,157,216,.24);--icon-bg:rgba(17,24,39,.05);--icon-bd:rgba(17,24,39,.10);--icon-ink:#52606b;--header-bg:rgba(255,255,255,.82);--header-border:rgba(17,24,39,.10);--header-shadow:0 8px 26px rgba(15,23,42,.12);--text:#0e1620;--text-dim:#3c4754;--text-dimmer:#52606b;--line:rgba(17,24,39,.10);--line-soft:rgba(17,24,39,.06);--logo-filter:none;--logo-ink:#0d1420;--radius:22px;--radius-sm:13px;--sans:'Manrope',system-ui,sans-serif;--mono:'JetBrains Mono',ui-monospace,monospace;--maxw:1180px;--accent-ink:#0E7CB0;--accent-d:#0B5E8A;--success:#1A8F5C;--success-bg:rgba(26,143,92,.10);--warning:#B7791F;--warning-bg:rgba(183,121,31,.10);--danger:#C5384B;--danger-bg:rgba(197,56,75,.10);--shadow-lg:0 2px 4px rgba(15,23,42,.04),0 16px 32px -8px rgba(15,23,42,.12),0 36px 60px -18px rgba(15,23,42,.16);--shadow-accent:0 2px 8px -2px rgba(28,157,216,.35),0 12px 28px -8px rgba(28,157,216,.45);--btn-grad:linear-gradient(180deg,#DCEEFB,#B9DEF3);--btn-ink:#0B5E8A;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-8:3rem;--sp-10:4rem;--fs-caption:.8125rem;--fs-small:.875rem;--fs-body:1rem;--fs-lead:1.125rem;--fs-h3:1.25rem;--fs-h2:clamp(1.5625rem,1.05rem + 1.85vw,1.9375rem);--fs-h1:clamp(2rem,1.3rem + 3vw,3.25rem);--lh-tight:1.12;--lh-snug:1.3;--lh-body:1.65;--fw-body:500;--fw-bold:700;--ls-body:.01em;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--dur-fast:.15s;--dur:.24s;--dur-slow:.4s;--tap:44px;--plate-1:#e9f5fc;--plate-2:#fbfdff;--art-op:1.15}:root[data-theme=dark]{color-scheme:dark;--primary-l:#5FC2EC;--on-primary:#06121b;--accent-ink:#5FC2EC;--accent-d:#5FC2EC;--success:#3FD08A;--success-bg:rgba(63,208,138,.12);--warning:#E0B252;--warning-bg:rgba(224,178,82,.12);--danger:#FF6B7E;--danger-bg:rgba(255,107,126,.12);--shadow-lg:0 4px 10px rgba(0,0,0,.5),0 32px 60px -16px rgba(0,0,0,.8);--shadow-accent:0 4px 14px -2px rgba(28,157,216,.5),0 16px 36px -10px rgba(11,94,138,.6);--plate-1:rgba(28,157,216,.12);--plate-2:rgba(8,12,19,.18);--art-op:.8;--btn-grad:linear-gradient(180deg,#3C7EA2,#2B5F7E);--btn-ink:#eaf6fd;--bg:#070a10;--grid-line:rgba(92,170,220,.05);--glow-1:rgba(28,157,216,.30);--glow-2:rgba(11,94,138,.42);--noise-op:.025;--card-bg:rgba(255,255,255,.035);--card-border:rgba(255,255,255,.09);--card-shadow:0 2px 6px rgba(0,0,0,.5),0 16px 32px -10px rgba(0,0,0,.7);--field-bg:rgba(255,255,255,.03);--chip-bg:rgba(28,157,216,.1);--chip-border:rgba(28,157,216,.22);--icon-bg:rgba(255,255,255,.05);--icon-bd:rgba(255,255,255,.10);--icon-ink:#94a7bb;--header-bg:rgba(8,12,19,.72);--header-border:rgba(255,255,255,.09);--header-shadow:0 10px 34px -10px rgba(0,0,0,.6);--text:#e8eef6;--text-dim:#94a7bb;--text-dimmer:#8597a9;--line:rgba(255,255,255,.09);--line-soft:rgba(255,255,255,.055);--logo-filter:brightness(0) invert(1) drop-shadow(0 0 9px rgba(95,194,236,.45));--logo-ink:#e9f1f8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg);color:var(--text);font-weight:var(--fw-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background .4s,color .4s}@supports (overflow-x:clip){body{overflow-x:clip}}a{color:inherit;text-decoration:none}ul{list-style:none}svg{display:block}u{text-decoration:none}.calc__note,.contact__note,.crumbs,.footer__addr,.footer__tagline,.form-sent__text,.tcard__min{font-weight:400}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}:focus:not(:focus-visible){outline:0}.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(1200px 700px at 72% -12%,var(--glow-1),transparent 60%),radial-gradient(800px 560px at 6% 8%,var(--glow-2),transparent 55%),var(--bg);transition:background .4s}.bg-grid{position:absolute;inset:-2px;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 80%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 80%)}.bg-glow{position:absolute;border-radius:50%;filter:blur(90px);animation:glowFloat 16s ease-in-out infinite alternate}.bg-glow--1{width:560px;height:560px;top:-180px;left:48%;background:radial-gradient(circle,var(--glow-1),transparent 70%)}.bg-glow--2{width:480px;height:480px;top:520px;left:-120px;background:radial-gradient(circle,var(--glow-2),transparent 70%);animation-delay:-6s}.bg-noise{position:absolute;inset:0;opacity:var(--noise-op);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes glowFloat{from{transform:translateY(0) scale(1)}to{transform:translateY(40px) scale(1.08)}}main{max-width:var(--maxw);margin:0 auto;padding:0 24px 90px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:10px 16px 0}.topbar{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:14px;height:64px;padding:0 14px 0 18px;background:var(--header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--header-border);border-radius:18px;box-shadow:var(--header-shadow);transition:background .4s,border-color .4s}.logo{display:flex;align-items:center;flex-shrink:0;min-width:0}.logo__img{height:54px;width:auto;display:block;filter:var(--logo-filter);transition:filter .4s}.lang{margin-left:auto}.phones{display:flex;align-items:center;gap:11px;color:var(--text-dim);padding-left:2px}.phones .ico{width:19px;height:19px;stroke:var(--primary);fill:none;stroke-width:1.8}.phones__call{display:flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);margin:-12px -8px;padding:12px 8px}.phones__list{display:flex;flex-direction:column;font-family:var(--mono);font-size:13.5px;font-variant-numeric:tabular-nums;gap:2px}.phones__list a{display:flex;align-items:baseline;gap:7px;color:var(--accent-ink);transition:color .2s}.phones__list a:hover{color:var(--accent-d);text-decoration:underline}.phones__list i{font-style:normal;font-size:10.5px;color:var(--text-dimmer);text-transform:uppercase;letter-spacing:.08em}.lang{position:relative}.lang__btn{display:flex;align-items:center;gap:5px;background:var(--field-bg);border:1px solid var(--line);color:var(--text);font-family:var(--mono);font-size:13.5px;font-weight:500;padding:8px 11px;border-radius:10px;cursor:pointer;transition:.2s}.lang__btn:hover{border-color:var(--primary)}.lang__btn .ico{width:14px;height:14px;stroke:var(--text-dim);fill:none;stroke-width:2;transition:transform .2s}.lang.open .lang__btn .ico{transform:rotate(180deg)}.lang__menu{position:absolute;right:0;top:calc(100% + 10px);min-width:152px;background:var(--card-bg);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:var(--card-shadow);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s}.lang.open .lang__menu{opacity:1;visibility:visible;transform:none}.lang__menu li{display:flex;align-items:center;min-height:var(--tap);padding:8px 11px;border-radius:8px;font-size:13.5px;color:var(--text-dim);cursor:pointer;transition:.15s}.lang__menu li:hover{background:var(--field-bg);color:var(--text)}.lang__menu li.is-active{color:var(--accent-ink);font-weight:600}.theme-toggle{width:var(--tap);height:var(--tap);border-radius:11px;border:1px solid var(--line);background:var(--field-bg);display:grid;place-items:center;cursor:pointer;color:var(--text-dim);transition:.2s}.theme-toggle:hover{border-color:var(--primary);color:var(--accent-ink)}.theme-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .ico-sun{display:none}:root[data-theme=dark] .theme-toggle .ico-sun{display:block}:root[data-theme=dark] .theme-toggle .ico-moon{display:none}.theme-switch{position:relative;flex-shrink:0;width:58px;height:30px;padding:0;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--field-bg);transition:background .3s,border-color .3s}.theme-switch__knob{position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.28);transition:transform .28s var(--ease-out)}.theme-switch__knob svg{width:14px;height:14px;stroke:#1a1d21;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-switch .ico-moon{display:none}.theme-name--dark{display:none}:root[data-theme=dark] .theme-name--light{display:none}:root[data-theme=dark] .theme-name--dark{display:inline}:root[data-theme=dark] .theme-switch{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2)}:root[data-theme=dark] .theme-switch__knob{transform:translateX(28px)}:root[data-theme=dark] .theme-switch .ico-sun{display:none}:root[data-theme=dark] .theme-switch .ico-moon{display:block}.topbar__home{display:inline-flex;align-items:center;min-height:var(--tap);font-size:15px;font-weight:600;color:var(--text);padding:8px 4px;position:relative}.topbar__home::after{content:"";position:absolute;left:4px;right:4px;bottom:2px;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .25s}.topbar__home:hover::after{transform:scaleX(1)}.subnav{display:flex;justify-content:center;padding:8px 16px 0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s}.subnav--hidden{transform:translateY(-160%);opacity:0;pointer-events:none}.subnav__pill{display:flex;align-items:center;gap:4px;background:var(--header-bg);border:1px solid var(--header-border);border-radius:999px;padding:7px 10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--header-shadow)}.subnav__pill a{display:inline-flex;align-items:center;min-height:var(--tap);font-family:var(--mono);font-size:14px;font-weight:500;color:var(--text-dim);padding:7px 16px;border-radius:999px;transition:.18s;white-space:nowrap}.subnav__pill a:hover{color:var(--text);background:var(--field-bg)}.subnav__sep{width:1px;height:16px;background:var(--line)}.burger{display:none;width:var(--tap);height:var(--tap);border-radius:11px;border:1px solid var(--line);background:var(--field-bg);color:var(--text-dim);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .2s,color .2s}.burger:hover{border-color:var(--primary);color:var(--accent-ink)}.burger svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.burger .ico-close{display:none}.burger.is-open .ico-burger{display:none}.burger.is-open .ico-close{display:block}.mobmenu{display:none;position:absolute;left:16px;right:16px;top:calc(100% + 8px);z-index:60;padding:8px;background:var(--header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--header-border);border-radius:18px;box-shadow:var(--header-shadow);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s,transform .22s var(--ease-out),visibility .22s}.mobmenu.is-open{opacity:1;visibility:visible;transform:none}.mobmenu__link{display:flex;align-items:center;min-height:48px;padding:4px 16px;font-weight:600;font-size:15.5px;color:var(--text);border-radius:12px;transition:background .18s,color .18s}.mobmenu__link:active{background:var(--field-bg)}.mobmenu__link[aria-current=page]{color:var(--accent-ink);background:var(--field-bg)}.mobmenu__theme{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-top:6px;padding:4px 8px 0 16px;border-top:1px solid var(--line-soft);color:var(--text-dim);font-size:14.5px;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dimmer);margin-bottom:22px}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(28,157,216,.16);animation:pulse 2.4s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(28,157,216,0)}}.type-cycle{min-height:1em}.type-cycle.is-typing::after{content:"";display:inline-block;width:1px;height:1.05em;background:currentColor;margin-left:3px;vertical-align:-.12em;animation:typeCaret 1s steps(1) infinite}@keyframes typeCaret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.type-cycle.is-typing::after{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--tap);font-weight:700;font-size:14.5px;line-height:1;padding:0 22px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.btn .ico{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.2}.btn--primary{background:linear-gradient(180deg,#1c9dd8,#0b5e8a);color:#fff;border-color:transparent;font-size:15px;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 6px 16px -6px rgba(11,94,138,.55)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 24px -8px rgba(11,94,138,.6)}.btn--primary:active{transform:translateY(0) scale(.985);box-shadow:0 2px 8px -3px rgba(11,94,138,.4)}.btn--ghost{background:0 0;border-color:var(--line);color:var(--text)}.btn--ghost:hover{border-color:var(--primary);color:var(--accent-ink)}.btn--ghost:active{transform:scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;filter:saturate(.5)}.btn.is-loading{color:transparent!important;pointer-events:none;position:relative}.btn.is-loading .ico{visibility:hidden}.btn.is-loading::after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-right-color:#fff;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn.is-ok{background:var(--success)!important;color:#fff!important;border-color:transparent!important}.hero{padding:var(--sp-8) 0 var(--sp-5);text-align:center}.hero .eyebrow{margin-bottom:14px}@media(min-width:681px){.hero .eyebrow{font-size:17px;font-weight:700;color:var(--text-dim)}.hero .eyebrow .dot{width:9px;height:9px}}.hero__title{font-size:var(--fs-h1);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.03em;margin:0 0 var(--sp-2)}.hero__lead{max-width:62ch;margin:0 auto var(--sp-6);color:var(--text-dim);font-size:var(--fs-lead);line-height:var(--lh-body)}.hero__cta{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap}.hero__trust{display:grid;grid-template-columns:repeat(4,auto);gap:var(--sp-6);justify-content:center;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.hero__trust li{display:flex;flex-direction:column;gap:2px}.hero__trust b{font-family:var(--mono);font-size:1.375rem;font-weight:800;color:var(--accent-ink);letter-spacing:-.01em}.hero__trust span{font-size:var(--fs-caption);color:var(--text-dimmer)}@media(max-width:680px){.hero{padding:var(--sp-4) 0 var(--sp-5)}.hero__trust{grid-template-columns:repeat(2,1fr);gap:var(--sp-5);text-align:center}.hero__trust li{align-items:center}}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-top:var(--sp-4)}.card{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;box-shadow:var(--card-shadow);overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}:root[data-theme=dark] .card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card.reveal{transition:opacity .6s var(--ease-out),transform .32s var(--ease-out),border-color .25s var(--ease-out),box-shadow .3s var(--ease-out)}.card.reveal:hover,.card:hover{transform:translateY(-6px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.card--colo{grid-column:span 7;min-height:330px}.card--colo .card__text{flex:0 0 auto}.card--colo .card__foot{margin-top:auto;justify-content:flex-end}.card--colo::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px 240px at 88% -10%,rgba(28,157,216,.12),transparent 70%)}.card--dom{grid-column:span 4}.card--host{grid-column:span 8}.card--vps{grid-column:span 12}.card--vps__row{display:flex;gap:34px;align-items:stretch}.card__media{position:relative;margin:-26px -26px 22px;min-height:108px;overflow:hidden;z-index:1;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,var(--plate-1),var(--plate-2));border-bottom:1px solid var(--card-border);border-radius:0 0 var(--radius) var(--radius)}.card__art{position:absolute;inset:0;width:100%;height:100%;color:var(--accent,#1c9dd8);opacity:var(--art-op);pointer-events:none}.cart-breathe,.cart-cell,.cart-chip,.cart-globe,.cart-hex,.cart-node,.cart-pulse,.cart-spin,.cart-star,.cart-wave{transform-box:fill-box;transform-origin:center}.cart-wave{opacity:0}.cart-wire{opacity:0;stroke-width:2.4;stroke-dasharray:14 86;stroke-linecap:round}@keyframes cartSpin{to{transform:rotate(360deg)}}@keyframes cartWire{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes cartNode{0%,100%{transform:scale(1);opacity:.45}50%{transform:scale(2.1);opacity:.95}}@keyframes cartBreathe{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.13);opacity:.55}}@keyframes cartStar{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(1.5px,-2.5px) scale(1.35)}50%{transform:translate(0,-3px) scale(1)}75%{transform:translate(-1.5px,-1.5px) scale(1.25)}}@keyframes cartLed{0%,100%{opacity:.06}50%{opacity:1}}@keyframes cartGlow{0%,100%{opacity:.3}50%{opacity:.72}}@keyframes cartPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes cartNodeS{0%,100%{transform:scale(1)}50%{transform:scale(1.7)}}@keyframes cartStarS{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(1px,-1.5px) scale(1.18)}50%{transform:translate(0,-2px) scale(1)}75%{transform:translate(-1px,-1px) scale(1.12)}}@keyframes cartWave{0%{transform:scale(.4);opacity:0}12%{opacity:.5}100%{transform:scale(1.95);opacity:0}}@keyframes cartCell{0%,100%,14%{opacity:.4}6%{opacity:1}}@keyframes cartChip{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@media (hover:hover){.card--colo:hover .cart-wire{opacity:.85;animation:cartWire 1.5s linear infinite}.card--colo:hover .cart-node{animation:cartNode 1.8s ease-in-out infinite}.card--colo:hover .cart-node--2{animation-delay:.45s}.card--colo:hover .cart-node--3{animation-delay:.9s}.card--colo:hover .cart-spin{animation:cartSpin 5s linear infinite}.card--colo:hover .cart-rack{animation:cartGlow 3s ease-in-out infinite}.card--colo:hover .cart-led{animation:cartLed 1.1s steps(1,end) infinite}.card--colo:hover .cart-led--2{animation-delay:.55s}.card--colo:hover .cart-breathe{animation:cartBreathe 4s ease-in-out infinite}.card--dom:hover .cart-globe{animation:cartSpin 10s linear infinite}.card--dom:hover .cart-wave{animation:cartWave 4.5s ease-out infinite}.card--dom:hover .cart-wave--2{animation-delay:1.5s}.card--dom:hover .cart-wave--3{animation-delay:3s}.card--dom:hover .cart-star{animation:cartStarS 3.6s ease-in-out infinite}.card--dom:hover .cart-star--2{animation-delay:.9s;animation-duration:4.2s}.card--dom:hover .cart-star--3{animation-delay:1.7s;animation-duration:4s}.card--host:hover .cart-rack{animation:cartGlow 2.6s ease-in-out infinite}.card--host:hover .cart-rack--2{animation-delay:1.3s}.card--host:hover .cart-led{animation:cartLed 1s steps(1,end) infinite}.card--host:hover .cart-led--2{animation-delay:.5s}.card--host:hover .cart-wire{opacity:.8;animation:cartWire 1.7s linear infinite}.card--host:hover .cart-pulse{animation:cartPulse 3s ease-in-out infinite}.card--host:hover .cart-breathe{animation:cartBreathe 4.6s ease-in-out infinite}.card--host:hover .cart-star{animation:cartStar 3.4s ease-in-out infinite}.card--host:hover .cart-star--2{animation-delay:1s;animation-duration:4s}.card--vps:hover .cart-hex{animation:cartSpin 14s linear infinite}.card--vps:hover .cart-cell{animation:cartCell 3.2s ease-in-out infinite}.card--vps:hover .cart-cell--2{animation-delay:.4s}.card--vps:hover .cart-cell--3{animation-delay:.8s}.card--vps:hover .cart-cell--4{animation-delay:1.2s}.card--vps:hover .cart-chip{animation:cartChip 3s ease-in-out infinite}.card--vps:hover .cart-node{animation:cartNodeS 2.6s ease-in-out infinite}.card--vps:hover .cart-star{animation:cartStarS 4s ease-in-out infinite}}.card__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--plate-1) 8%,transparent 60%)}.card__plate{position:relative;z-index:2;padding:0 24px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.card__badge{position:absolute;top:50%;right:22px;z-index:3;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dimmer);background:var(--icon-bg);border:1px solid var(--icon-bd);padding:4px 10px;border-radius:7px}.card__badge svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.card__media .card__title{margin:0;font-size:30px;line-height:1.04;color:var(--text);letter-spacing:-.02em}.card__sub{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--text-dim)}.card--colo .card__media .card__title,.card--vps .card__media .card__title{font-size:30px}.card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:relative;z-index:1}.card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--icon-bg);border:1px solid var(--icon-bd);flex-shrink:0}.card__icon svg{width:26px;height:26px;stroke:var(--icon-ink);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.card__icon--bare{width:40px;height:40px;border-radius:11px}.card__icon--bare svg{width:22px;height:22px}.card__title{font-size:27px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px;position:relative;z-index:1}.card__head--end{justify-content:flex-end;margin-bottom:10px}.card--colo .card__title,.card--vps .card__title{font-size:28px}.card__text{color:var(--text-dim);font-size:16px;flex:1;position:relative;z-index:1}.card__text b{color:var(--text);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;position:relative;z-index:1}.chips li{font-family:var(--mono);font-size:13.5px;color:var(--text-dim);background:var(--icon-bg);border:1px solid var(--icon-bd);padding:5px 11px;border-radius:999px}.colo-feats{display:flex;flex-direction:column;gap:11px;margin:18px 0 6px;position:relative;z-index:1}.colo-feats li{display:flex;gap:11px;font-size:15px;color:var(--text-dim);line-height:1.55}.colo-feats li b{color:var(--text);font-weight:700}.colo-topics{display:flex;flex-direction:column;gap:13px;margin:18px 0 6px;position:relative;z-index:1}.colo-topics p{font-size:15px;color:var(--text-dim);line-height:1.55}.colo-topics b{color:var(--text);font-weight:700}.colo-feats svg{flex-shrink:0;width:20px;height:20px;margin-top:1px;stroke:var(--primary);fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.card__foot{display:flex;align-items:baseline;justify-content:space-between;margin-top:24px;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.price{font-family:var(--mono);font-size:24px;font-weight:700;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.price i{font-style:normal;font-size:12.5px;color:var(--text-dimmer);font-weight:500;margin-right:4px}.price u{text-decoration:none;font-size:12.5px;color:var(--text-dim);font-weight:500}.card__link{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;color:var(--accent-ink);transition:gap .2s;padding-block:12px;margin-block:-12px}.card__link .ico{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2}.card__link:hover{gap:11px}.tag{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line);padding:4px 9px;border-radius:7px}.tag--soft{color:var(--accent-ink);border-color:var(--chip-border);background:var(--chip-bg)}.card--vps__info{flex:0 0 38%;max-width:38%;display:flex;flex-direction:column}.card--vps__info .card__foot{margin-top:auto}.plans{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.plan{display:flex;flex-direction:column;gap:5px;background:var(--field-bg);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:16px 18px;transition:.2s}.plan:hover{border-color:var(--primary)}.plan__n{font-family:var(--mono);font-size:12.5px;color:var(--text-dimmer);letter-spacing:.05em}.plan__spec{font-size:15px;color:var(--text-dim)}.plan__p{font-family:var(--mono);font-weight:700;font-size:20px;margin-top:4px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.plan__p::after{content:" сум";font-size:12px;color:var(--text-dimmer);font-weight:500}.calc{grid-column:span 5;display:flex;flex-direction:column;padding:26px;min-height:330px;-webkit-perspective:1600px;perspective:1600px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow)}:root[data-theme=dark] .calc{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.calc__inner{position:relative;width:100%;transition:transform .6s cubic-bezier(.4,0,.2,1),height .45s ease;will-change:transform}.calc--ready .calc__inner{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.calc--ready .calc__face{position:absolute;top:0;left:0;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.calc--ready .calc__face--back{-webkit-transform:rotateY(180deg) translateZ(0);transform:rotateY(180deg) translateZ(0)}.calc--ready.is-flipped .calc__inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.calc__face--back{pointer-events:none}.calc--ready.is-flipped .calc__face--front{pointer-events:none}.calc--ready.is-flipped .calc__face--back{pointer-events:auto}@supports not ((transform-style:preserve-3d) or (-webkit-transform-style:preserve-3d)){.calc--ready .calc__inner{-webkit-transform:none!important;transform:none!important}.calc--ready .calc__face{position:absolute;top:0;left:0;width:100%;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-transform:none;transform:none;opacity:1;transition:opacity .3s var(--ease-out)}.calc--ready .calc__face--back{opacity:0;visibility:hidden;pointer-events:none}.calc--ready.is-flipped .calc__face--front{opacity:0;visibility:hidden;pointer-events:none}.calc--ready.is-flipped .calc__face--back{opacity:1;visibility:visible;pointer-events:auto}}.calc__go{width:100%;justify-content:center;margin-top:14px}.calc__breakdown{margin-top:6px}.calc__breakdown li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 2px;border-bottom:1px dashed var(--line-soft)}.calc__breakdown li:last-child{border-bottom:0}.calc__breakdown li.is-free .bd__name{color:var(--text-dimmer)}.calc__breakdown li.is-head .bd__name{color:var(--text);font-weight:600}.calc__breakdown li.is-sub{padding:5px 2px 5px 18px}.calc__breakdown li.is-sub .bd__name{color:var(--text-dimmer);font-size:13px}.bd__name{font-size:14px;color:var(--text-dim);line-height:1.35}.bd__cost{font-family:var(--mono);font-weight:700;font-size:15px;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.bd__cost--free{color:var(--text-dimmer);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.calc__actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.calc__actions .btn{flex:1 1 auto;justify-content:center}.calc__head{margin-bottom:12px}.calc__title{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:800;letter-spacing:-.02em}.calc__hint{color:var(--text-dim);font-size:13.5px;margin-top:6px}.calc__face--front .calc__hint{font-size:13px;font-weight:400;letter-spacing:0}.calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.ctrl{display:flex;flex-direction:column;gap:6px}.calc__grid{align-items:stretch}.ctrl--seg,.ctrl--wide{grid-column:1/-1}.ctrl label{font-size:14px;font-weight:600;color:var(--text-dim);display:flex;justify-content:space-between;align-items:flex-end;gap:8px;line-height:1.2;min-height:34px}.ctrl label span{flex:1 1 auto;min-width:0}.ctrl label i{flex:0 1 auto;max-width:7.5em;text-align:left;font-style:normal;font-weight:500;font-size:11.5px;font-family:var(--mono);color:var(--text-dimmer);line-height:1.2}.ctrl label #u-srv{max-width:none;white-space:nowrap;text-align:right}.ctrl[data-when]{display:none}.ctrl[data-when].show{display:flex;animation:ctrlIn .3s var(--ease-out) both}@keyframes ctrlIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.seg{position:relative;display:flex;background:var(--field-bg);border:1px solid var(--line);border-radius:11px;padding:4px;gap:4px}.seg button{position:relative;z-index:1;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:13.5px;color:var(--text-dim);background:0 0;border:0;min-height:var(--tap);padding:10px 8px;border-radius:8px;cursor:pointer;transition:color .2s var(--ease-out);white-space:nowrap}.seg button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.seg button.is-active{color:var(--btn-ink)}.seg:not(.has-thumb) button.is-active{background:var(--btn-grad)}.seg button:not(.is-active):hover{color:var(--text)}.seg__thumb{position:absolute;left:0;top:0;width:0;height:0;border-radius:8px;background:var(--btn-grad);pointer-events:none;z-index:0;transition:transform .32s var(--ease-out),width .32s var(--ease-out),height .32s var(--ease-out)}.stepper{display:flex;align-items:center;background:var(--field-bg);border:1px solid var(--line);border-radius:10px;overflow:hidden}.stepper button{width:var(--tap);height:var(--tap);font-size:19px;color:var(--accent-ink);background:0 0;border:0;cursor:pointer;transition:.15s}.stepper button:hover{background:var(--chip-bg)}.stepper input{flex:1;width:100%;text-align:center;background:0 0;border:0;color:var(--text);font-family:var(--mono);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.num{height:var(--tap);background:var(--field-bg);border:1px solid var(--line);border-radius:10px;color:var(--text);font-family:var(--mono);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;padding:0 14px}.num:focus,.stepper:focus-within{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(28,157,216,.2)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field{width:100%;min-height:var(--tap);background:var(--field-bg);border:1px solid var(--line);border-radius:10px;color:var(--text);font-family:var(--sans);font-size:var(--fs-small);padding:10px 14px;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}textarea.field{min-height:84px;resize:vertical;line-height:1.5}select.field{cursor:pointer}.field:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(28,157,216,.2)}.field[aria-invalid=true],.num[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}:root[data-theme=dark] select.field,:root[data-theme=dark] select.field option{background-color:#0e1218;color:var(--text)}.calc__period{margin-top:12px}.calc__total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:20px;border-top:1px dashed var(--line);flex-wrap:wrap}.calc__sum{display:flex;flex-direction:column;gap:2px}.calc__sum-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dimmer);font-family:var(--mono)}.calc__sum-val{font-family:var(--mono);font-size:16px;color:var(--text-dim);font-variant-numeric:tabular-nums}.calc__sum-val b{font-size:34px;color:var(--text);font-weight:800;letter-spacing:-.01em}.calc__sum-period{font-size:13px;color:var(--accent-ink);font-family:var(--mono);font-variant-numeric:tabular-nums}.calc__note{margin-top:10px;font-size:12.5px;color:var(--text-dimmer);line-height:1.5}.calc__more,.card__calc-btn{display:none}@keyframes calcFlipIn{from{-webkit-transform:perspective(1200px) rotateY(-92deg);transform:perspective(1200px) rotateY(-92deg);opacity:0}to{-webkit-transform:perspective(1200px) rotateY(0);transform:perspective(1200px) rotateY(0);opacity:1}}.why{margin-top:90px}.why__head{text-align:center;margin-bottom:46px}.why__tier{display:flex;align-items:center;gap:22px;margin-bottom:34px;padding:22px 26px;position:relative;overflow:hidden;border:1px solid var(--chip-border);border-radius:var(--radius);box-shadow:var(--card-shadow);background:linear-gradient(120deg,var(--chip-bg),transparent 62%),var(--card-bg)}:root[data-theme=dark] .why__tier{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.why__tier-badge{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:88px;border-radius:var(--radius-sm);background:var(--card-bg);border:1px solid var(--chip-border)}.why__tier-badge b{font-family:var(--mono);font-size:1.5rem;font-weight:800;color:var(--accent-ink);letter-spacing:-.01em;line-height:1}.why__tier-badge span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dimmer);margin-top:6px}.why__tier-txt h3{font-size:var(--fs-h3);font-weight:800;margin-bottom:6px}.why__tier-txt p{font-size:15px;color:var(--text-dim);line-height:1.55;max-width:68ch}@media(max-width:680px){.why__tier{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}}.why__title{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-top:14px}.why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 30px}.feat{padding-top:6px}.feat__ico{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;margin-bottom:16px;background:var(--icon-bg);border:1px solid var(--icon-bd)}.feat__ico svg{width:25px;height:25px;stroke:var(--icon-ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feat h3{font-size:19px;font-weight:700;margin-bottom:8px}.feat p{font-size:15px;color:var(--text-dim)}.contact{margin-top:90px}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:40px}:root[data-theme=dark] .contact__grid{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contact__title{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.025em;line-height:var(--lh-snug);margin:14px 0}.contact__lead{color:var(--text-dim);font-size:var(--fs-lead);max-width:42ch}.contact__direct{display:flex;flex-direction:column;gap:10px;margin-top:24px;font-family:var(--mono);font-variant-numeric:tabular-nums}.contact__direct a{color:var(--accent-ink);font-size:15px;transition:color var(--dur) var(--ease-out)}.contact__direct a:hover{color:var(--accent-d);text-decoration:underline}.contact__direct i{font-style:normal;font-size:11px;color:var(--text-dimmer);text-transform:uppercase;letter-spacing:.08em;margin-left:6px}.contact__form{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.contact__form .ctrl--wide,.contact__note,.contact__submit{grid-column:1/-1}.contact__submit{width:100%}.contact__note{font-size:var(--fs-caption);color:var(--text-dimmer);line-height:1.5;margin-top:2px}.form__consent{grid-column:1/-1;font-size:12px;color:var(--text-dimmer);line-height:1.45;margin-top:-4px}.consent__link{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.consent__link:hover{color:var(--accent-d)}.pmodal-dlg{position:fixed;inset:0;margin:auto;width:min(680px,calc(100vw - 32px));max-height:min(82vh,860px);padding:0;color:var(--text);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-bg);box-shadow:0 24px 64px rgba(0,0,0,.28)}.pmodal-dlg::backdrop{background:rgba(8,16,24,.55);backdrop-filter:blur(2px)}.pmodal-dlg[open]{display:flex;flex-direction:column;overflow:hidden}.pmodal-dlg__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--line-soft)}.pmodal-dlg__title{font-size:var(--fs-h3,20px);margin:0;color:var(--text)}.pmodal-dlg__close{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;cursor:pointer;border:1px solid var(--card-border);background:var(--field-bg);border-radius:50%;color:var(--text-dim);transition:color .2s,border-color .2s}.pmodal-dlg__close:hover{color:var(--accent-ink);border-color:var(--primary)}.pmodal-dlg__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pmodal-dlg__body{padding:18px 24px 28px;overflow-y:auto;-webkit-overflow-scrolling:touch}.pmodal-dlg__body.legal h3{font-size:16px;margin:20px 0 6px;color:var(--text)}.pmodal-dlg__body.legal h3:first-of-type{margin-top:6px}.pmodal-dlg__body.legal p{color:var(--text-dim);line-height:1.6;margin:0 0 10px}.pmodal-dlg__body.legal b,.pmodal-dlg__body.legal p b{color:var(--text);font-weight:600}.pmodal-dlg__body.legal ul{margin:6px 0 10px;padding-left:20px;color:var(--text-dim)}.pmodal-dlg__body.legal li{margin:3px 0;line-height:1.55}.pmodal-dlg__body.legal a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.pmodal-dlg__body .legal__updated{font-size:var(--fs-caption);color:var(--text-dimmer);margin-bottom:14px}@media(max-width:680px){.pmodal-dlg{width:100vw;max-width:100vw;max-height:90vh;margin:auto auto 0;border-radius:16px 16px 0 0;border-bottom:0}.pmodal-dlg__head{padding:16px 18px}.pmodal-dlg__body{padding:14px 18px 24px}}.form-sent{grid-column:1/-1;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:236px;padding:16px 0}.contact__form.is-sent>:not(.form-sent){display:none}.contact__form.is-sent .form-sent{display:flex;animation:sentIn .45s var(--ease-spring) both}@keyframes sentIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.form-sent__check{position:relative;width:76px;height:76px;display:grid;place-items:center}.form-sent__check svg{width:76px;height:76px;overflow:visible}.form-sent__circle{fill:none;stroke:var(--success);stroke-width:3;opacity:.3;stroke-dasharray:151;stroke-dashoffset:151;animation:sentCircle .55s var(--ease-out) forwards}.form-sent__tick{fill:none;stroke:var(--success);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:sentTick .4s var(--ease-out) .35s forwards}.form-sent__check::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--success);opacity:0;animation:sentRing 1.9s var(--ease-out) .5s 2}@keyframes sentCircle{to{stroke-dashoffset:0}}@keyframes sentTick{to{stroke-dashoffset:0}}@keyframes sentRing{0%{opacity:.45;transform:scale(1)}100%{opacity:0;transform:scale(1.6)}}.form-sent__title{font-size:var(--fs-h3);font-weight:800;color:var(--text)}.form-sent__text{font-size:var(--fs-small);color:var(--text-dim);max-width:36ch;line-height:1.5}@media(max-width:980px){.contact__grid{grid-template-columns:1fr;gap:32px;padding:32px}}@media(max-width:680px){.contact{margin-top:64px}.contact__form{grid-template-columns:1fr}}.btn.is-attached{background:var(--success);color:#fff;border-color:transparent;box-shadow:none}.btn.is-attached:hover{transform:none;box-shadow:0 8px 20px -8px rgba(26,143,92,.55)}.btn.is-attached:active{transform:none}.ctrl--comment{position:relative}.calc-dock{position:absolute;top:0;right:0;min-height:34px;display:flex;align-items:center;justify-content:flex-end;max-width:72%;pointer-events:none;z-index:3}.calc-dock .calc-chip{pointer-events:auto}.calc-fly{position:absolute;z-index:200;width:50px;height:60px;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 14px 24px rgba(11,94,138,.34));will-change:top,left}.calc-fly__paper{display:block;width:100%;height:100%;transform-origin:center;will-change:transform,opacity}.calc-fly__paper svg{width:100%;height:100%;display:block}.calc-fly__chk{stroke-dasharray:42;stroke-dashoffset:42;animation:flyChk .4s var(--ease-out) .3s forwards}@keyframes flyChk{to{stroke-dashoffset:0}}.calc-chip{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border-radius:9px;background:var(--card-bg);border:1px solid var(--primary);box-shadow:0 4px 11px -8px rgba(11,94,138,.45);cursor:default;animation:chipIn .42s var(--ease-spring) both,chipPulse 3.4s ease-in-out .6s infinite}.calc-chip.is-bump{animation:chipBump .4s var(--ease-spring),chipPulse 3.4s ease-in-out .4s infinite}.calc-chip.is-leaving{animation:chipOut .3s var(--ease-out) forwards}.calc-chip__ico{flex:none;display:grid;place-items:center;width:15px;height:18px}.calc-chip__ico svg{width:13px;height:16px;fill:none;stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.calc-chip__txt{display:flex;flex-direction:column;gap:0;min-width:0}.calc-chip__name{font-size:12px;font-weight:700;color:var(--text);line-height:1.18;white-space:nowrap}.calc-chip__meta{font-size:11px;color:var(--text-dim);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-chip__x{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;padding:0;background:var(--danger);border:2px solid var(--card-bg);color:#fff;cursor:pointer;opacity:0;transform:scale(.5);transition:opacity .16s var(--ease-out),transform .16s var(--ease-spring)}.calc-chip__x svg{width:8px;height:8px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.calc-chip__x::before{content:"";position:absolute;inset:-10px;border-radius:50%}.calc-chip:focus-within .calc-chip__x,.calc-chip:hover .calc-chip__x{opacity:1;transform:scale(1)}.calc-chip__x:hover{filter:brightness(1.08)}@media(hover:none){.calc-chip__x{opacity:1;transform:scale(1)}}.calc-chip__tip{position:absolute;top:calc(100% + 9px);right:0;width:max-content;max-width:230px;padding:7px 10px;border-radius:9px;background:#13202b;color:#fff;font-size:12px;line-height:1.35;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);z-index:4}.calc-chip__tip::before{content:"";position:absolute;bottom:100%;right:14px;border:6px solid transparent;border-bottom-color:#13202b}.calc-chip:focus-within .calc-chip__tip,.calc-chip:hover .calc-chip__tip{opacity:1;transform:translateY(0)}@keyframes chipIn{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes chipBump{0%{transform:scale(1)}40%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes chipOut{to{opacity:0;transform:scale(.5)}}@keyframes chipPulse{0%,100%{box-shadow:0 6px 16px -8px rgba(11,94,138,.45),0 0 0 0 rgba(28,157,216,0)}50%{box-shadow:0 7px 18px -8px rgba(11,94,138,.5),0 0 0 4px rgba(28,157,216,.1)}}@media(prefers-reduced-motion:reduce){.calc-fly{display:none}.calc-chip,.calc-chip.is-bump{animation:none}.calc-fly__chk{animation:none;stroke-dashoffset:0}}.footer{border-top:1px solid var(--line-soft);background:var(--card-bg);transition:background .4s}:root[data-theme=dark] .footer{background:linear-gradient(180deg,transparent,rgba(5,8,13,.6))}.footer__top{max-width:var(--maxw);margin:0 auto;padding:58px 24px 40px;display:grid;grid-template-columns:1.8fr 1fr 1.6fr;gap:40px}.logo--footer .logo__img{height:74px}.footer__tagline{color:var(--text-dim);font-size:15px;margin:0 0 20px;max-width:340px}.footer__brand-h,.footer__col h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dimmer);font-family:var(--mono);margin:0 0 16px}.footer__col a{display:block;width:fit-content;color:var(--text-dim);font-size:15.5px;margin:7px 0;transition:color .2s;line-height:1.45}.footer__col a:hover{color:var(--accent-ink)}.footer__col a[href^="mailto:"],.footer__col a[href^="tel:"]{color:var(--accent-ink)}.footer__col a[href^="mailto:"]:hover,.footer__col a[href^="tel:"]:hover{color:var(--accent-d);text-decoration:underline}.footer__col a i{font-style:normal;font-size:13px;color:var(--text-dimmer)}.footer__col a:hover i{color:inherit}.footer__addr{color:var(--text-dim);font-size:15px;margin-bottom:0;margin-top:4px;line-height:1.6}.footer__addr b{font-weight:600;color:var(--text-dim)}.footer__bottom{max-width:var(--maxw);margin:0 auto;padding:22px 24px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:12px;color:var(--text-dimmer)}.footer__feedback a{color:var(--accent-ink);font-weight:600;transition:color .2s}.footer__feedback a:hover{color:var(--accent-d);text-decoration:underline}.footer__legal{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.footer__legal:hover{color:var(--accent-ink)}.footer__map{max-width:var(--maxw);margin:0 auto;padding:32px 24px 4px;border-top:1px solid var(--line-soft)}.footer__map .map-frame{position:relative;border-radius:var(--radius-sm);overflow:hidden}.footer__map iframe{display:block;width:100%;height:280px;border:0}@media(max-width:680px){.footer__map iframe{height:220px}}.map-guard{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;cursor:default;background:0 0;transition:background var(--dur) var(--ease-out)}.map-guard__hint{display:inline-flex;align-items:center;gap:9px;max-width:86%;text-align:left;padding:11px 17px;border-radius:999px;background:rgba(14,20,28,.82);color:#fff;font-size:13.5px;font-weight:600;line-height:1.3;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.map-guard__hint .ico{flex:none;width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.map-frame:hover .map-guard{background:rgba(8,12,18,.16)}.map-frame:hover .map-guard__hint{opacity:1;transform:none}.map-frame.is-interactive .map-guard{pointer-events:none;background:0 0}.map-frame.is-interactive .map-guard__hint{opacity:0;transform:translateY(7px)}@media(hover:none),(pointer:coarse){.map-guard{display:none}}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.btn,.calc__title,.card__badge,.card__sub,.card__title,.contact__title,.ctrl label,.fact__txt,.feat h3,.feat p,.hero__trust span,.phero__title,.phones__list i,.plan__spec,.ptable td,.section__title,.subnav__pill a,.tcard__list li,.tcard__min,.tcard__name{overflow-wrap:break-word}.reveal{opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:980px){.calc,.card--colo,.card--dom,.card--host{grid-column:span 12}.card--vps__row{flex-direction:column;align-items:stretch}.card--vps__info{flex:none;max-width:none}.why__grid{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr}}@media(max-width:680px){.topbar{gap:10px}.phones{margin-left:auto;padding-left:0;border-left:0}.phones__list{display:none}.phones .ico{width:22px;height:22px}.lang{margin-left:0}.topbar .theme-toggle{display:none}.topbar__home{display:none}.subnav{display:none}.burger{display:flex}.mobmenu{display:block}.why__grid{grid-template-columns:1fr}.plans{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr}.calc__grid{grid-template-columns:1fr}.card{padding:24px}.logo__img{height:46px}}@media(max-width:360px){.logo__img{height:40px}}@media(max-width:680px){.card--colo .card__foot{flex-direction:column;align-items:stretch;gap:14px}.card__calc-btn{display:inline-flex;width:100%}.card--colo .card__foot .card__link{justify-content:center}.bento .calc{display:none}.bento.calc-open .card--colo{display:none}.bento.calc-open .calc{display:flex;animation:calcFlipIn .5s cubic-bezier(.4,0,.2,1) both}.calc__more{display:inline-flex;width:100%}.calc__face--front .calc__more{margin-top:12px}.calc__actions{flex-direction:column}.calc__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition-duration:NaNs!important}.reveal{opacity:1;transform:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-theme=dark]{--card-bg:#10161f;--field-bg:#161d27;--header-bg:rgba(8,12,19,.97)}}.testbar{background:var(--card-bg);border-bottom:1px solid var(--line-soft)}.testbar__in{max-width:var(--maxw);margin:0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;text-align:center;font-size:13px;line-height:1.35}.testbar__txt{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim)}.testbar__dot{width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px var(--warning-bg);flex-shrink:0}.testbar__link{color:var(--accent-ink);font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:2px;transition:color var(--dur) var(--ease-out)}.testbar__link:hover{color:var(--accent-d)}@media (max-width:680px){.colo-topics .is-m-hide{display:none}}.field{font-size:16px}.lang__menu li,.seg button,.stepper button,a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:none){.card.reveal:hover,.card:hover{transform:none}.btn--primary:hover{transform:none}.btn:active{transform:translateY(1px) scale(.99)}.card.reveal:active,.card:active{transform:translateY(-3px);border-color:var(--primary)}}.calc__breakdown li,.card__text,.chips li,.contact__lead,.fact__txt,.faq__a-inner,.footer__addr,.phero__lead,.plan__spec,.price,.prose p,.ptable td,.tcard__list li,.tcard__name{overflow-wrap:anywhere}.card__text,.contact__lead,.faq__a-inner,.phero__lead,.prose p{-webkit-hyphens:manual;hyphens:manual}@media (max-width:680px),(prefers-reduced-motion:reduce){.bg-glow,.bg-glow--1,.bg-glow--2{animation:none!important}.bg-noise{display:none}}.header{padding-top:max(10px,env(safe-area-inset-top))}.footer__bottom,.footer__top,.header,.subnav,.testbar__in{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.map-frame{background:var(--field-bg)}.footer__map-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:14px;font-weight:600;color:var(--accent-ink);text-decoration:none}.footer__map-link .ico{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}@media (hover:hover){.footer__map-link:hover .ico{transform:translateX(3px)}}.calc__title,.card__media .card__title,.card__title,.contact__title,.feat h3,.form-sent__title,.hero__title,.phero__title,.section__title,.tcard__name,.why__tier-txt h3,.why__title{text-wrap:balance}.card__text,.colo-topics p,.contact__lead,.faq__a-inner,.feat p,.hero__lead,.phero__lead,.prose p,.why__tier-txt p{text-wrap:pretty}::selection{background:rgba(28,157,216,.2);color:var(--text)}:root[data-theme=dark] ::selection{background:rgba(95,194,236,.3);color:#fff}html{scroll-padding-top:104px}@media(max-width:680px){html{scroll-padding-top:84px}}:root{accent-color:var(--primary)}:root{--net-rgb:11,94,138;--net-led-rgb:28,157,216}:root[data-theme=dark]{--net-rgb:120,190,230;--net-led-rgb:95,194,236}.bg-net{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.55) 66%,#000 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.55) 66%,#000 100%)}