:root{--c-primary: #001c82;--c-primary-dark: #000066;--c-primary-light: #2563d6;--c-primary-soft: #e6eefb;--c-primary-rgb: 0,28,130;--c-text: #0a1433;--c-heading: #0a1433;--c-muted: #4a5876;--c-bg: #fff;--c-bg-alt: #f3f6fb;--c-surface: #fff;--c-border: #d8e0ee;--c-border-strong: #c3cde0;--c-line: rgba(var(--c-primary-rgb),.45);--c-success: #13803f;--c-success-rgb: 19,128,63;--c-danger: #be123c;--c-danger-soft: rgba(190,18,60,.1);--c-dark: #0a1433;--c-dark-rgb: 10,20,51;--c-footer-bg: #000066;--c-footer-text: #e6eefb;--c-grad-from: #000066;--c-grad-to: #003298;--c-announce-bg: #e6eefb;--f-body: "Roboto",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-heading: "Montserrat",var(--f-body);--f-mono: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-base: 16px;--fs-h1: 56px;--fs-h2: 44px;--fs-h3: 22px;--fs-h1-max: 999px;--fs-h2-max: 999px;--fw-heading: 500;--ls-heading: -0.02em;--lh: 1.6;--container: 1200px;--radius: 14px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-ui: 15px;--fs-body: var(--fs-base);--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 36px;--lh-none: 1;--lh-tight: 1.12;--lh-snug: 1.25;--lh-ui: 1.4;--ls-caps: .12em;--ls-tight: -.01em;--ls-display: -.03em;--sp-0h: 2px;--sp-1: 4px;--sp-1h: 6px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--sp-11: 80px;--sp-12: 96px;--section-y: clamp(72px,8vw,112px);--section-y-tight: clamp(48px,5.5vw,72px);--section-head-gap: clamp(32px,4vw,48px);--card-pad: clamp(20px,2.2vw,28px);--r-xs: 4px;--r-sm: calc(var(--radius) * .57);--r-md: calc(var(--radius) * .72);--r-lg: var(--radius);--r-xl: calc(var(--radius) + 6px);--r-2xl: calc(var(--radius) + 14px);--r-pill: 999px;--gutter: 24px;--ease: cubic-bezier(.22,.61,.36,1);--shadow-sm: 0 1px 2px rgba(24,24,27,.05);--shadow: 0 1px 2px rgba(24,24,27,.04),0 8px 24px -8px rgba(24,24,27,.08);--shadow-lg: 0 2px 4px rgba(24,24,27,.04),0 24px 60px -20px rgba(24,24,27,.18);--shadow-primary: 0 8px 24px -8px rgba(var(--c-primary-rgb),.6);--header-h: 64px;--z-header: 50;--z-overlay: 70;--z-drawer: 80;--z-fixed: 90;--z-skip: 1000}*,*::before,*::after{box-sizing: border-box}html{overflow-x: clip;scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scroll-padding-top: 96px}html.is-locked{overflow: hidden;scrollbar-gutter: stable}body{margin: 0;background: var(--c-bg);color: var(--c-text);font-family: var(--f-body);font-size: var(--fs-base);line-height: var(--lh);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: hidden;overflow-x: clip}img,svg,video{max-width: 100%;height: auto}svg.icon{flex: none}a{color: var(--c-primary);text-decoration: none;transition: color .2s var(--ease)}a:hover{color: var(--c-primary-dark)}h1,h2,h3,h4,h5,h6{font-family: var(--f-heading);font-weight: var(--fw-heading);letter-spacing: var(--ls-heading);color: var(--c-heading);line-height: var(--lh-tight);margin: 0 0 .5em}p{margin: 0 0 1em}strong,b{font-weight: 600;color: var(--c-heading)}ul,ol{padding-left: 1.2em}:focus-visible{outline: 2px solid var(--c-primary);outline-offset: 2px;border-radius: var(--r-sm)}.glow-block :focus-visible,.cta__box :focus-visible,.way :focus-visible{outline-color: #fff}::selection{background: rgba(var(--c-primary-rgb),.18)}.screen-reader-text{border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 1000;background: var(--c-primary);color: #fff;padding: var(--sp-3) var(--sp-4);border-radius: var(--r-sm)}.skip-link:focus{top: 12px;color: #fff}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter)}.container--narrow{max-width: calc(820px + var(--gutter) * 2)}.btn{--btn-bg: var(--c-primary);--btn-fg: #fff;--btn-bd: transparent;display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);min-height: 44px;padding: 0 var(--sp-5);border-radius: var(--r-md);border: 1px solid var(--btn-bd);background: var(--btn-bg);color: var(--btn-fg);font: 500 var(--fs-ui)/var(--lh-none) var(--f-body);letter-spacing: var(--ls-tight);cursor: pointer;white-space: nowrap;transition: transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s}.btn:hover{color: var(--btn-fg);transform: translateY(-1px)}.btn:active{transform: translateY(0)}.btn .icon{transition: transform .2s var(--ease)}.btn:hover .icon-arrow{transform: translateX(3px)}.btn--primary{box-shadow: var(--shadow-primary),inset 0 1px 0 rgba(255,255,255,.18)}.btn--primary:hover{--btn-bg: var(--c-primary-dark);box-shadow: 0 12px 28px -10px rgba(var(--c-primary-rgb),.8)}.btn--ghost{--btn-bg: var(--c-surface);--btn-fg: var(--c-heading);--btn-bd: var(--c-border);box-shadow: var(--shadow-sm)}.btn--ghost:hover{--btn-bd: var(--c-border-strong);--btn-fg: var(--c-heading)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-primary);--btn-bd: rgba(var(--c-primary-rgb),.35)}.btn--outline:hover{--btn-bg: var(--c-primary);--btn-fg: #fff;--btn-bd: var(--c-primary)}.btn--white{--btn-bg: #fff;--btn-fg: var(--c-primary-dark);box-shadow: 0 8px 20px -10px rgba(0,0,0,.35)}.btn--white:hover{--btn-fg: var(--c-primary-dark)}.btn--glass{--btn-bg: rgba(255,255,255,.1);--btn-fg: #fff;--btn-bd: rgba(255,255,255,.35);backdrop-filter: blur(6px)}.btn--glass:hover{--btn-bg: rgba(255,255,255,.2);--btn-bd: #fff}.btn--sm{min-height: 38px;padding: 0 var(--sp-4);font-size: var(--fs-md)}.btn--lg{min-height: 50px;padding: 0 var(--sp-6);font-size: var(--fs-body)}.btn--block{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin-top: var(--sp-7)}.btn-row--center{justify-content: center}.eyebrow{display: inline-flex;align-items: center;gap: var(--sp-2);font: 500 var(--fs-xs)/1.5 var(--f-mono);text-transform: uppercase;letter-spacing: var(--ls-caps);color: var(--c-primary);margin-bottom: var(--sp-4)}.eyebrow__dots{display: inline-flex;gap: 3px}.eyebrow__dots::before,.eyebrow__dots::after{content: "";width: 4px;height: 4px;border-radius: 50%;background: currentColor;opacity: .45}.eyebrow__dots{width: 18px;position: relative}.eyebrow__dots::after{opacity: 1;width: 5px;height: 5px}.section-title{font-size: min(var(--fs-h2),var(--fs-h2-max));margin-bottom: var(--sp-4)}.section-title .accent,.hero__title .accent{display: block;color: var(--c-primary)}.section-title--sm{font-size: calc(min(var(--fs-h2),var(--fs-h2-max)) * .68)}.hero__title,.section-title,.cta__title,.statement__title{text-wrap: balance}.section-text,.hero__text,.cta__text,.plans__desc,.loc-card__specs{text-wrap: pretty}.section-text{color: var(--c-muted);font-size: var(--fs-lg);max-width: 600px;margin-bottom: 0}.section-text strong{color: var(--c-heading);font-weight: 500}.section-text--center{margin: 0 auto var(--sp-8);text-align: center}.chips{display: flex;flex-wrap: wrap;gap: var(--sp-2);list-style: none;padding: 0;margin: 0 0 var(--sp-6)}.chip{display: inline-flex;align-items: center;gap: var(--sp-1h);padding: var(--sp-1h) var(--sp-3);border-radius: var(--r-pill);font: 500 var(--fs-2xs)/1.3 var(--f-mono);text-transform: uppercase;letter-spacing: var(--ls-caps);background: var(--c-surface);color: var(--c-muted);border: 1px solid var(--c-border);box-shadow: var(--shadow-sm)}.chip--primary{background: var(--c-primary);color: #fff;border-color: transparent}.badge{display: inline-flex;align-items: center;padding: var(--sp-1) var(--sp-2);border-radius: var(--r-sm);font: 600 var(--fs-2xs)/1.2 var(--f-mono);letter-spacing: .06em;text-transform: uppercase;background: var(--c-primary-soft);color: var(--c-primary);vertical-align: middle;white-space: nowrap}.plans__panel[hidden]{display: none}.plans__panel.is-active{animation: fade .5s var(--ease)}.badge--solid{background: var(--c-primary);color: #fff}.tag{font: 500 var(--fs-2xs)/1.3 var(--f-mono);color: var(--c-muted);background: var(--c-bg-alt);border: 1px solid var(--c-border);padding: var(--sp-1h) var(--sp-2);border-radius: var(--r-sm);white-space: nowrap}.mini-badge{font: 600 var(--fs-2xs)/var(--lh-none) var(--f-mono);text-transform: uppercase;letter-spacing: var(--ls-caps);padding: var(--sp-0h) var(--sp-1h);border-radius: var(--r-xs);background: var(--c-primary-soft);color: var(--c-primary);vertical-align: middle}.online-pill{display: inline-flex;align-items: center;gap: var(--sp-1);font: 500 var(--fs-2xs)/var(--lh-none) var(--f-mono);color: var(--c-success);background: rgba(var(--c-success-rgb),.1);padding: var(--sp-1) var(--sp-2);border-radius: var(--r-pill);vertical-align: middle}.online-pill::before,.ok-dot{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--c-success);display: inline-block;box-shadow: 0 0 0 3px rgba(var(--c-success-rgb),.18)}.link-arrow{display: inline-flex;align-items: center;gap: var(--sp-1h);font-weight: 500;font-size: var(--fs-ui);margin-top: auto;padding-top: var(--sp-4)}.link-arrow .icon{transition: transform .2s var(--ease)}.link-arrow:hover .icon,a:hover .link-arrow .icon{transform: translateX(3px)}.flag{border-radius: 3px;box-shadow: 0 0 0 1px rgba(0,0,0,.08);flex: none;display: inline-block;vertical-align: middle;object-fit: cover}.card{background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-lg);box-shadow: var(--shadow-sm);padding: var(--card-pad)}.announce{background: var(--c-announce-bg);font-size: var(--fs-sm);position: relative;z-index: 60}.announce__inner{display: flex;align-items: center;justify-content: center;gap: var(--sp-3);min-height: 38px;padding-top: var(--sp-1h);padding-bottom: var(--sp-1h);padding-right: 44px;text-align: center;flex-wrap: wrap}.announce__badge{font: 600 var(--fs-2xs)/var(--lh-none) var(--f-mono);text-transform: uppercase;letter-spacing: var(--ls-caps);background: var(--c-primary);color: #fff;padding: var(--sp-1) var(--sp-2);border-radius: var(--r-pill)}.announce__text{color: var(--c-heading)}.announce__link{display: inline-flex;align-items: center;gap: var(--sp-1);font-weight: 500;background: #fff;padding: var(--sp-1) var(--sp-3);border-radius: var(--r-pill);box-shadow: var(--shadow-sm);font-size: var(--fs-sm)}.announce__close{position: absolute;right: 0;top: 0;bottom: 0;min-width: 44px;padding: 0 var(--sp-3);border: 0;background: transparent;color: var(--c-muted);cursor: pointer;display: grid;place-items: center}.announce__close:hover{background: rgba(0,0,0,.05);color: var(--c-heading)}.announce.is-hidden{display: none}.site-header{position: relative;z-index: 50;padding: var(--sp-3) 0;transition: padding .25s var(--ease)}.has-sticky-header .site-header{position: sticky;top: 0}.admin-bar.has-sticky-header .site-header{top: 32px}.is-scrolled.has-sticky-header.header-floating .site-header{padding-top: 0;padding-bottom: var(--sp-6)}.header__bar{position: relative;isolation: isolate;display: flex;align-items: center;gap: var(--sp-6);height: var(--header-h);padding: 0 var(--sp-3) 0 var(--sp-5);border-radius: var(--r-lg);background: rgba(255,255,255,.72);border: 1px solid rgba(var(--c-primary-rgb),.12);box-shadow: 0 1px 2px rgba(24,24,27,.03),0 10px 30px -18px rgba(var(--c-primary-rgb),.35);transition: box-shadow .3s var(--ease),background .3s var(--ease)}.header__bar::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;backdrop-filter: saturate(1.6) blur(14px);-webkit-backdrop-filter: saturate(1.6) blur(14px)}.is-scrolled .header__bar{background: rgba(255,255,255,.9);box-shadow: 0 1px 2px rgba(24,24,27,.04),0 14px 34px -16px rgba(24,24,27,.25)}.header-full .site-header{padding: 0;background: rgba(255,255,255,.85);backdrop-filter: blur(14px);border-bottom: 1px solid var(--c-border)}.header-full .header__bar{background: none;border: 0;box-shadow: none;padding: 0;border-radius: 0}.header-full .header__bar::before{display: none}.brand{display: inline-flex;align-items: center;gap: var(--sp-2);color: var(--c-heading);font-family: var(--f-heading);font-size: var(--fs-xl);letter-spacing: -.02em;flex: none}.brand:hover{color: var(--c-heading)}.brand__mark{width: 30px;height: 30px;border-radius: var(--r-sm);display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,var(--c-primary-light),var(--c-primary-dark));box-shadow: var(--shadow-primary)}.brand__mark .icon{width: 17px;height: 17px}.brand__text{font-weight: 400}.brand__text strong{font-weight: 700;color: var(--c-primary)}.brand img{display: block}.brand__mask{display: block;flex: none;background-color: var(--brand-ink,currentColor);-webkit-mask: var(--brand-mask) center / contain no-repeat;mask: var(--brand-mask) center / contain no-repeat;transition: background-color .2s var(--ease)}.brand--muted{--brand-ink: var(--c-footer-text);color: var(--c-footer-text)}.brand--muted:hover,.brand--muted:focus-visible{--brand-ink: var(--c-heading);color: var(--c-heading)}.brand--muted img{filter: grayscale(1);opacity: .6;transition: opacity .2s var(--ease)}.brand--muted:hover img,.brand--muted:focus-visible img{opacity: .9}.brand--muted .brand__mark{background: currentColor;box-shadow: none}.brand--muted .brand__mark .icon{color: var(--c-footer-bg)}.brand--muted .brand__text strong{color: inherit}.nav{flex: 1;display: flex;justify-content: center}.nav__list{display: flex;align-items: center;gap: var(--sp-0h);list-style: none;margin: 0;padding: 0}.nav__item{position: relative}.nav__link{display: inline-flex;align-items: center;gap: var(--sp-1);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-md);color: var(--c-muted);font-size: var(--fs-ui);font-weight: 500}.nav__link:hover,.nav__item:hover>.nav__link,.nav__item.is-open>.nav__link,.nav__item.is-current>.nav__link{color: var(--c-heading);background: rgba(var(--c-primary-rgb),.06)}.nav__chev{transition: transform .2s var(--ease);opacity: .7}.nav__item:hover>.nav__link .nav__chev,.nav__item.is-open>.nav__link .nav__chev{transform: rotate(180deg)}.nav__panel{position: absolute;top: calc(100% + 10px);left: 50%;min-width: 330px;padding: var(--sp-2);transform: translate(-50%,6px);background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-lg);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.nav__panel::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px}.nav__item:hover>.nav__panel,.nav__item:focus-within>.nav__panel,.nav__item.is-open>.nav__panel{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,0)}.nav__sub{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-0h)}.nav__sublink{display: flex;flex-direction: column;gap: var(--sp-0h);padding: var(--sp-3);border-radius: calc(var(--r-lg) - var(--sp-2));color: var(--c-heading)}.nav__sublink:hover{background: var(--c-bg-alt);color: var(--c-heading)}.nav__sublink:hover .nav__subtitle{color: var(--c-primary)}.nav__item.is-current>.nav__sublink{background: rgba(var(--c-primary-rgb),.06)}.nav__item.is-current>.nav__sublink:hover{background: var(--c-bg-alt)}.nav__item.is-current>.nav__sublink .nav__subtitle{color: var(--c-primary);font-weight: 600}.nav__subtitle{font-weight: 500;font-size: var(--fs-ui);display: flex;align-items: center;gap: var(--sp-1h);transition: color .2s}.nav__desc{font-size: var(--fs-sm);color: var(--c-muted)}.nav__flag{display: inline-flex;flex: none;line-height: 0;border-radius: 3px;overflow: hidden;box-shadow: 0 0 0 1px rgba(0,0,0,.08)}.nav__flag .flag{display: block;border-radius: 0}.nav__sublink .nav__brand{flex: none}.nav__sublink .nav__brand .brand-logo__img{width: 18px;height: 18px}.nav__mobile-actions{display: none}.header__actions{display: flex;align-items: center;gap: var(--sp-2);margin-left: auto}.lang-switch{position: relative}.lang-switch__btn{display: inline-flex;flex: 0 0 auto;white-space: nowrap;align-items: center;gap: var(--sp-2);height: 36px;padding: 0 var(--sp-3);border: 1px solid var(--c-border);border-radius: var(--r-md);background: var(--c-surface);color: var(--c-heading);font: inherit;font-size: var(--fs-md);font-weight: 500;cursor: pointer;transition: border-color .2s,background .2s}.lang-switch__btn:hover,.lang-switch.is-open .lang-switch__btn{border-color: rgba(var(--c-primary-rgb),.35);background: var(--c-bg-alt)}.lang-switch__btn .flag,.lang-switch__item .flag{width: 18px;height: 13px;border-radius: 3px;box-shadow: 0 0 0 1px rgba(0,0,0,.08);flex: none}.lang-switch__chev{color: var(--c-muted);transition: transform .2s var(--ease)}.lang-switch.is-open .lang-switch__chev{transform: rotate(180deg)}.lang-switch__menu{position: absolute;right: 0;top: calc(100% + 8px);z-index: 95;min-width: 180px;margin: 0;padding: var(--sp-2);list-style: none;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-lg);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}.lang-switch.is-open .lang-switch__menu{opacity: 1;visibility: visible;transform: none}.lang-switch__item{display: flex;align-items: center;gap: var(--sp-2);padding: var(--sp-2) var(--sp-3);border-radius: calc(var(--r-lg) - var(--sp-2));color: var(--c-heading);font-size: var(--fs-md)}.lang-switch__item:hover{background: var(--c-bg-alt);color: var(--c-primary)}.lang-switch__item.is-current{font-weight: 600}.lang-switch__check{margin-left: auto;color: var(--c-primary)}.burger{display: none;flex: 0 0 auto;width: 44px;height: 44px;border-radius: var(--r-md);border: 1px solid var(--c-border);background: var(--c-surface);cursor: pointer;padding: 0;position: relative}.burger span{position: absolute;left: 13px;right: 13px;height: 1.6px;background: var(--c-heading);border-radius: 2px;transition: transform .25s var(--ease),opacity .2s}.burger span:nth-child(1){top: 15px}.burger span:nth-child(2){top: 21px}.burger span:nth-child(3){top: 27px}.nav-open .burger span:nth-child(1){transform: translateY(6px) rotate(45deg)}.nav-open .burger span:nth-child(2){opacity: 0}.nav-open .burger span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}.nav-open .to-top,.nav-open .wa-float{visibility: hidden !important}.nav-open div:has(>iframe[title*="chat" i]){display: none !important}.section{position: relative;padding: var(--section-y) 0}.section--tight{padding: var(--section-y-tight) 0}.section.features,.section.support{padding: var(--sp-8) 0}.section--line{border-top: 1px solid var(--c-border)}.section>.container{content-visibility: auto;contain-intrinsic-size: auto 600px;padding-block: 40px;margin-block: -40px}.cv-off .section>.container{content-visibility: visible}.section--line::before,.section--line::after{content: "";position: absolute;top: -4px;width: 7px;height: 7px;border: 1px solid var(--c-border-strong);background: var(--c-bg);border-radius: 2px;transform: rotate(45deg);left: max(12px,calc(50% - var(--container) / 2 - var(--gutter) - 4px))}.section--line::after{left: auto;right: max(12px,calc(50% - var(--container) / 2 - var(--gutter) - 4px))}.section-head{margin-bottom: var(--section-head-gap);max-width: 640px}.section-head--center{margin-left: auto;margin-right: auto;text-align: center}.section-head--center .section-text{margin-left: auto;margin-right: auto}.section-head--row{max-width: none;display: flex;align-items: flex-end;justify-content: space-between;gap: var(--sp-6);flex-wrap: wrap}.section-head--light .eyebrow{color: rgba(255,255,255,.85)}.section-head--light .section-title{color: #fff}.section-head--light .section-title .accent{color: rgba(255,255,255,.62)}.section-head--light .section-text{color: rgba(255,255,255,.82)}.js .reveal{opacity: 0;transform: translateY(18px);transition: opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.is-visible{opacity: 1;transform: none}.js .hero .reveal,.js .page-hero .reveal,.js .landing-hero .reveal{opacity: 1;transform: none;transition: none}.hero{position: relative;padding: 150px 0 var(--section-y);overflow: hidden;margin-top: -88px}.hero__glow{position: absolute;inset: 0 0 auto;height: 100%;pointer-events: none;z-index: -1;background: radial-gradient(60% 55% at 15% 0%,rgba(var(--c-primary-rgb),.16),transparent 70%),radial-gradient(45% 50% at 85% 10%,rgba(var(--c-primary-rgb),.12),transparent 70%),linear-gradient(180deg,var(--c-primary-soft) 0%,var(--c-bg) 85%)}.hero__glow::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(var(--c-primary-rgb),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--c-primary-rgb),.07) 1px,transparent 1px);background-size: 56px 56px;mask-image: radial-gradient(70% 60% at 50% 20%,#000 20%,transparent 80%);-webkit-mask-image: radial-gradient(70% 60% at 50% 20%,#000 20%,transparent 80%)}.hero__grid{display: grid;grid-template-columns: minmax(0,1.02fr) minmax(0,1fr);gap: var(--sp-10);align-items: center}.hero__title{font-size: min(var(--fs-h1),var(--fs-h1-max));line-height: 1.04;letter-spacing: calc(var(--ls-heading) - .005em);margin-bottom: var(--sp-6)}.hero__title .accent{color: var(--c-primary-light)}.hero__text{font-size: var(--fs-lg);color: var(--c-muted);max-width: 520px}.hero__text strong{color: var(--c-heading)}.hero--centered .hero__grid{grid-template-columns: 1fr;text-align: center}.hero--centered .hero__content{max-width: 780px;margin: 0 auto}.hero--centered .chips,.hero--centered .btn-row{justify-content: center}.hero--centered .hero__text{margin-left: auto;margin-right: auto}.hero__visual--image img{border-radius: var(--r-xl);box-shadow: var(--shadow-lg);display: block}.trust-pill{display: inline-flex;align-items: center;gap: var(--sp-3);margin-top: var(--sp-7);padding: var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-3);border-radius: var(--r-pill);background: var(--c-surface);border: 1px solid var(--c-border);box-shadow: var(--shadow);max-width: 100%;flex-wrap: wrap}.trust-pill__label{font: 500 var(--fs-2xs)/var(--lh-none) var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-muted)}.trust-pill ul{display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-3);list-style: none;margin: 0;padding: 0;font-size: var(--fs-sm);font-weight: 600;color: var(--c-heading)}.trust-pill li{display: inline-flex;align-items: center;gap: var(--sp-3)}.trust-pill li + li::before{content: "";width: 3px;height: 3px;border-radius: 50%;background: #c4c4cf;margin-left: -8px}.brand-logo{display: inline-flex;align-items: center;justify-content: center;line-height: 0;vertical-align: middle}.brand-logo__img{width: var(--brand-size,24px);height: var(--brand-size,24px)}.brand-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--sp-2)}.brand-list .brand-logo{padding: var(--sp-1h);border-radius: var(--r-md);background: var(--c-surface);border: 1px solid var(--c-border)}.brand-list__label{display: none}.trust-pill li .brand-logo{margin: -2px 0}.plans{overflow: hidden}.plans__glow{position: absolute;left: 50%;top: 0;width: 900px;height: 420px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(var(--c-primary-rgb),.1),transparent);pointer-events: none}.segmented{display: inline-flex;gap: var(--sp-1);padding: var(--sp-1);border-radius: var(--r-lg);background: var(--c-bg-alt);border: 1px solid var(--c-border);list-style: none;margin: 0;box-shadow: inset 0 1px 2px rgba(0,0,0,.03)}.plans .segmented{display: flex;width: max-content;max-width: 100%;margin: 0 auto var(--sp-8)}.segmented__btn{display: inline-flex;align-items: center;gap: var(--sp-2);padding: var(--sp-3) var(--sp-5);border-radius: calc(var(--r-lg) - var(--sp-1));border: 0;background: transparent;cursor: pointer;font: 500 var(--fs-ui)/var(--lh-none) var(--f-body);color: var(--c-muted);white-space: nowrap;transition: background .2s,color .2s,box-shadow .2s}.segmented__btn:hover{color: var(--c-heading)}.segmented__btn.is-active{background: var(--c-surface);color: var(--c-heading);box-shadow: var(--shadow)}.segmented__btn.is-active .icon{color: var(--c-primary)}.plans__desc{text-align: center;color: var(--c-muted);max-width: 620px;margin: 0 auto var(--sp-7)}.loc-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--sp-4)}.loc-grid:has(>:nth-child(5):last-child){grid-template-columns: repeat(5,minmax(0,1fr))}.loc-grid:has(>:nth-child(5):last-child) .loc-card__top{flex-wrap: wrap;gap: var(--sp-2)}.loc-grid:has(>:nth-child(5):last-child) .loc-card .badge{white-space: normal;line-height: var(--lh-ui)}.loc-card{position: relative;display: flex;flex-direction: column;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-lg);padding: var(--card-pad);box-shadow: var(--shadow-sm);transition: transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.loc-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: rgba(var(--c-primary-rgb),.3)}.loc-card--featured{border-color: rgba(var(--c-primary-rgb),.5);box-shadow: 0 0 0 3px rgba(var(--c-primary-rgb),.08),var(--shadow)}.loc-card__top{display: flex;align-items: center;justify-content: space-between;margin-bottom: var(--sp-4);min-height: 24px}.loc-card__flag .flag{width: 34px;height: 23px;border-radius: 4px}.loc-card__name{font-size: var(--fs-xl);font-family: var(--f-body);font-weight: 600;letter-spacing: var(--ls-tight);margin: 0 0 var(--sp-1)}.loc-card__specs{font-size: var(--fs-md);color: var(--c-muted);margin: 0 0 var(--sp-6)}.loc-card__price{margin: auto 0 var(--sp-4);display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-0h) var(--sp-1)}.loc-card__from{width: 100%;font: 500 var(--fs-2xs)/1.2 var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-muted)}.loc-card__price strong{font-family: var(--f-heading);font-size: var(--fs-3xl);font-weight: var(--fw-heading);letter-spacing: var(--ls-display);color: var(--c-heading)}.loc-card__per{color: var(--c-muted);font-size: var(--fs-md)}.included{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--sp-3) var(--sp-6);list-style: none;padding: var(--sp-6) 0 0;margin: var(--sp-8) 0 0;border-top: 1px dashed var(--c-border)}.included li{display: inline-flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-ui);color: var(--c-heading)}.included .icon{color: #fff;background: var(--c-success);border-radius: 50%;padding: 3px;width: 18px;height: 18px}.plans__note{text-align: center;margin: var(--sp-4) 0 0;color: var(--c-muted);font-size: var(--fs-sm)}.faq__grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: var(--sp-10);align-items: start}.faq__head{position: sticky;top: 110px}.accordion{display: grid;gap: var(--sp-3)}.accordion__item{background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-lg);transition: border-color .2s,box-shadow .2s}.accordion__item[open]{border-color: rgba(var(--c-primary-rgb),.3);box-shadow: var(--shadow)}.accordion__item summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);padding: var(--sp-5) var(--sp-6);font-weight: 500;color: var(--c-heading);font-size: var(--fs-body)}.accordion__item summary::-webkit-details-marker{display: none}.accordion__icon{width: 28px;height: 28px;border-radius: var(--r-sm);display: grid;place-items: center;background: var(--c-bg-alt);border: 1px solid var(--c-border);color: var(--c-muted);flex: none;transition: transform .25s var(--ease),background .2s,color .2s}.accordion__item[open] .accordion__icon{transform: rotate(45deg);background: var(--c-primary);color: #fff;border-color: transparent}.accordion__body{padding: 0 var(--sp-6) var(--sp-5);color: var(--c-muted)}.accordion__body p:last-child{margin: 0}.cta{padding-top: var(--sp-8)}.cta__box{position: relative;overflow: hidden;isolation: isolate;text-align: center;padding: var(--sp-12) var(--sp-7);border-radius: var(--r-2xl);color: #fff;background: radial-gradient(70% 90% at 50% 110%,var(--c-grad-to),transparent 70%),linear-gradient(160deg,var(--c-grad-from),var(--c-primary));box-shadow: 0 24px 40px -24px rgba(var(--c-primary-rgb),.55)}.cta__icon{display: inline-grid;place-items: center;color: #fff;margin-bottom: var(--sp-4)}.cta__title{color: #fff;font-size: min(var(--fs-h2),var(--fs-h2-max));margin-bottom: var(--sp-4)}.cta__title .accent{color: rgba(255,255,255,.6)}.cta__text{color: rgba(255,255,255,.85);max-width: 520px;margin: 0 auto}.cta__floats{position: absolute;inset: 0;z-index: -1}.cta__float{position: absolute;width: 54px;height: 54px;border-radius: var(--r-lg);display: grid;place-items: center;color: #fff;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.22);backdrop-filter: blur(4px);box-shadow: 0 10px 30px -10px rgba(0,0,0,.3);animation: drift 7s ease-in-out infinite}.cta__float.f0{left: 6%;top: 16%;--r: -10deg;width: 66px;height: 66px}.cta__float.f1{left: 22%;top: 24%;--r: 6deg;animation-delay: .6s}.cta__float.f2{left: 12%;bottom: 18%;--r: 8deg;animation-delay: 1.2s}.cta__float.f3{right: 7%;top: 18%;--r: 10deg;width: 66px;height: 66px;animation-delay: .3s}.cta__float.f4{right: 22%;top: 26%;--r: -6deg;animation-delay: .9s}.cta__float.f5{right: 12%;bottom: 16%;--r: -8deg;animation-delay: 1.5s}.cta__float.f6{left: 3%;bottom: 38%;--r: 12deg;width: 42px;height: 42px;animation-delay: 2s}.cta__float.f7{right: 3%;bottom: 40%;--r: -12deg;width: 42px;height: 42px;animation-delay: 1.8s}.site-footer{background: var(--c-footer-bg);color: var(--c-footer-text);border-top: 1px solid var(--c-border);padding: var(--sp-11) 0 var(--sp-7);margin-top: var(--sp-8);font-size: var(--fs-md)}.footer__grid{display: grid;grid-template-columns: 1.4fr repeat(3,1fr);gap: var(--sp-8);padding-bottom: var(--sp-9)}.footer__text{margin: var(--sp-4) 0 var(--sp-4);max-width: 290px}.footer__title{font: 500 var(--fs-xs)/1.3 var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-muted);margin: var(--sp-1h) 0 var(--sp-4)}.footer__links,.footer__legal{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-3)}.footer__links a,.footer__legal a{color: var(--c-footer-text)}.footer__links a:hover,.footer__legal a:hover{color: var(--c-primary)}.status-dot{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 44px;margin: -16px 0;font: 500 var(--fs-xs)/var(--lh-none) var(--f-mono);color: var(--c-footer-text)}.status-dot__pulse{position: relative;width: 7px;height: 7px;border-radius: 50%;background: var(--c-success)}.status-dot__pulse::after{content: "";position: absolute;inset: -2px;border-radius: 50%;border: 2px solid rgba(var(--c-success-rgb),.5);opacity: 0;animation: ring 2s infinite}@keyframes ring{from{transform: scale(1);opacity: 1}to{transform: scale(2.6);opacity: 0}}.socials{display: flex;gap: var(--sp-2);list-style: none;padding: 0;margin: var(--sp-6) 0 0}.socials a{width: 44px;height: 44px;border-radius: var(--r-md);display: grid;place-items: center;color: var(--c-footer-text);background: var(--c-surface);border: 1px solid var(--c-border);transition: color .2s,border-color .2s,transform .2s}.socials a:hover{color: var(--c-primary);border-color: rgba(var(--c-primary-rgb),.4);transform: translateY(-2px)}.site-footer.site-footer--dark .socials a{background: transparent;border-color: rgba(255,255,255,.22);color: var(--c-footer-text);transition: color .2s,background-color .2s,transform .2s}.site-footer.site-footer--dark .socials a:hover{background: rgba(255,255,255,.1)}.site-footer--dark .socials a:hover{color: var(--c-footer-text)}.site-footer--dark .socials a:focus-visible{outline: 2px solid var(--c-footer-text);outline-offset: 2px}.site-footer--dark{--c-muted: rgba(255,255,255,.62)}@supports (color: color-mix(in srgb,#000 50%,#fff)){.site-footer--dark{--c-muted: color-mix(in srgb,var(--c-footer-text) 72%,var(--c-footer-bg))}}.site-footer--dark .footer__links a:hover,.site-footer--dark .footer__legal a:hover,.site-footer--dark a.status-dot:hover{color: #fff}.site-footer--dark :focus-visible{outline-color: var(--c-footer-text)}.footer__bottom{display: flex;justify-content: space-between;align-items: flex-end;gap: var(--sp-5);flex-wrap: wrap;padding-top: var(--sp-6);border-top: 1px solid var(--c-border);font-size: var(--fs-sm)}.footer__bottom p{margin: 0 0 var(--sp-1)}.footer__company{color: var(--c-muted);font-size: var(--fs-xs)}.footer__legal{display: flex;gap: var(--sp-5)}.wa-float{position: fixed;right: 20px;bottom: 20px;z-index: 70;width: 54px;height: 54px;border-radius: 50%;display: grid;place-items: center;background: #25d366;color: #fff;box-shadow: 0 12px 30px -8px rgba(37,211,102,.7);transition: transform .2s var(--ease)}.wa-float:hover{color: #fff;transform: scale(1.06)}.to-top{position: fixed;right: 25px;bottom: 86px;z-index: 69;width: 44px;height: 44px;border-radius: var(--r-md);display: grid;place-items: center;background: var(--c-surface);border: 1px solid var(--c-border);color: var(--c-heading);box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(8px);transition: all .25s var(--ease)}.to-top.is-visible{opacity: 1;visibility: visible;transform: none}.mock-card{background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-lg);box-shadow: var(--shadow);padding: var(--sp-4)}.mock-server__head{display: flex;gap: 10px;align-items: center;margin-bottom: 14px}.mock-server__icon{width: 30px;height: 30px;border-radius: var(--r-sm);background: rgba(var(--c-success-rgb),.1);color: var(--c-success);display: grid;place-items: center}.mock-server__name{margin: 0;font-weight: 600;font-size: var(--fs-md);color: var(--c-heading);font-family: var(--f-mono)}.mock-server__meta{margin: 0;font-size: var(--fs-xs);color: var(--c-muted)}.mock-server__stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.mock-server__stats div{background: var(--c-bg-alt);border: 1px solid var(--c-border);border-radius: var(--r-md);padding: 9px 10px;display: grid;gap: var(--sp-0h)}.mock-server__stats span{font: 500 10px/1.2 var(--f-mono);letter-spacing: .1em;color: var(--c-muted);text-transform: uppercase}.mock-server__stats strong{font-size: 12.5px;font-weight: 600}.mock-server__stats i{height: 4px;border-radius: 4px;background: var(--c-border);position: relative;overflow: hidden;margin-top: 4px}.mock-server__stats i::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: inherit;background: linear-gradient(90deg,var(--c-primary-light),var(--c-primary));animation: grow 1.4s .8s var(--ease) both;transition: width .9s var(--ease)}@keyframes float-in{from{opacity: 0;transform: translateY(14px) scale(.98)}to{opacity: 1;transform: none}}@keyframes line-in{from{opacity: 0;transform: translateX(-6px)}to{opacity: 1;transform: none}}@keyframes grow{from{width: 0}}@keyframes pulse{0%{transform: scale(1);opacity: .6}100%{transform: scale(var(--pulse-to,2.2));opacity: 0}}@keyframes blink{50%{opacity: 0}}@keyframes drift{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@keyframes fade{from{opacity: 0}to{opacity: 1}}.cta__mark{display: block;width: 52px;height: 52px;border-radius: var(--r-lg);box-shadow: 0 0 0 6px rgba(255,255,255,.12),0 14px 30px -12px rgba(0,0,0,.5)}.cta__box .cta__title{font-size: clamp(34px,4.6vw,62px);line-height: 1.06;letter-spacing: var(--ls-display);max-width: 900px;margin: 0 auto var(--sp-7)}.cta__title .accent{display: block}.cta__actions{flex-direction: column;align-items: center;gap: var(--sp-4)}.cta__main{min-height: 60px;padding: 0 var(--sp-7);border-radius: var(--r-pill);font-size: var(--fs-lg)}.cta__alt{margin: 0;font-size: var(--fs-body);color: rgba(255,255,255,.8)}.cta__alt a{color: #fff;font-weight: 600;text-decoration: underline;text-decoration-color: rgba(255,255,255,.4);text-underline-offset: 4px}.cta__alt a:hover{text-decoration-color: #fff}.mock{position: relative;padding: 22px;border-radius: calc(var(--radius) + 8px);background: rgba(255,255,255,.55);border: 1px solid rgba(var(--c-primary-rgb),.14);box-shadow: var(--shadow-lg);display: grid;gap: 14px}.mock::before{content: "";position: absolute;inset: -1px;border-radius: inherit;background: linear-gradient(140deg,rgba(var(--c-primary-rgb),.25),transparent 40%);z-index: -1;filter: blur(24px)}.mock__os{display: flex;align-items: center;gap: 6px}.mock__os-label{font: 500 10.5px/1 var(--f-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--c-muted);margin-right: 6px}.mock__os-item{width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;background: var(--c-surface);border: 1px solid var(--c-border);color: var(--c-heading);box-shadow: var(--shadow-sm);cursor: pointer}.mock__os-item.is-active{color: var(--c-primary);border-color: rgba(var(--c-primary-rgb),.4);box-shadow: 0 0 0 3px rgba(var(--c-primary-rgb),.12)}.mock-panel{display: flex;gap: 12px;align-items: flex-start;animation: float-in .7s var(--ease) both}.mock-panel__icon{width: 30px;height: 30px;border-radius: 8px;background: var(--c-primary-soft);color: var(--c-primary);display: grid;place-items: center;flex: none}.mock-panel__title{font-weight: 600;font-size: 14px;color: var(--c-heading);margin: 0 0 2px}.mock-panel__text{font-size: 13px;color: var(--c-muted);margin: 0 0 12px;line-height: 1.45}.mock-panel__row{display: flex;flex-wrap: wrap;gap: 6px}.mock-select{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;padding: 6px 9px;border-radius: 8px;border: 1px solid var(--c-border);background: var(--c-bg-alt);color: var(--c-heading)}.mock-select .flag{width: 16px;height: 11px}.mock-btn{display: inline-flex;align-items: center;gap: 5px;font-size: 12px;font-weight: 500;padding: 6px 11px;border-radius: 8px;background: var(--c-primary);color: #fff;box-shadow: var(--shadow-primary)}.mock-term{background: var(--c-dark);border-radius: var(--radius);overflow: hidden;box-shadow: 0 18px 40px -18px rgba(var(--c-dark-rgb),.7);font: 12.5px/1.75 var(--f-mono);color: #e4e4ec;animation: float-in .7s .15s var(--ease) both}.mock-term__bar{display: flex;align-items: center;gap: 6px;padding: 9px 12px;background: rgba(255,255,255,.04);border-bottom: 1px solid rgba(255,255,255,.06)}.mock-term__bar i{width: 9px;height: 9px;border-radius: 50%;background: #ff5f57}.mock-term__bar i:nth-child(2){background: #febc2e}.mock-term__bar i:nth-child(3){background: #28c840}.mock-term__bar span{margin-left: 8px;font-size: 11px;color: #8e8e99}.mock-term__body{padding: 12px 16px 14px}.mock-term__body p{margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mock-term .p{color: var(--c-primary-light)}.mock-term .ok,.viz-term .ok{color: #4ade80}.mock-term__ok{opacity: 0;animation: line-in .4s var(--ease) forwards;animation-delay: var(--d,0s)}.js [data-hero-term] .mock-term__ok{animation: none}.js [data-hero-term].is-typed .mock-term__ok{animation: line-in .4s var(--ease) forwards;animation-delay: var(--d,0s)}.mock-term__typed{white-space: pre}.caret--term{margin-left: 1px}.js [data-hero-term].is-typed .caret--term,.no-js .caret--term{display: none}.mock-term__prompt{opacity: 0;transition: opacity .3s}[data-hero-term].is-done .mock-term__prompt,.no-js .mock-term__prompt{opacity: 1}[data-hero-term] .mock-term__body{transition: opacity .4s var(--ease)}[data-hero-term].is-reset .mock-term__body{opacity: 0}.mock__os-item{transition: color .3s,border-color .3s,box-shadow .3s,transform .3s}.mock__os-item.is-active{transform: translateY(-1px)}.mock-server{animation: float-in .7s .3s var(--ease) both}.logos{padding-top: var(--sp-10)}.logos__title{text-align: center;font: 500 var(--fs-xs)/1.5 var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-muted);margin-bottom: var(--sp-7);text-wrap: balance}.logos__strip{margin: 0 0 var(--sp-9);padding: 0 0 var(--sp-9);border-bottom: 1px solid var(--c-border)}.logos__list{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--sp-5) var(--sp-9);list-style: none;margin: 0;padding: 0}.logos__strip--marquee{display: flex;gap: var(--sp-9);overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.logos__strip--marquee .logos__list{flex: none;flex-wrap: nowrap;min-width: 100%;justify-content: space-around;animation: marquee 34s linear infinite}.logos__strip--marquee .logos__list li{flex: none}.logos__strip--marquee:hover .logos__list{animation-play-state: paused}@keyframes marquee{to{transform: translateX(calc(-100% - 52px))}}.logos__list img{max-height: 34px;width: auto;filter: grayscale(1);opacity: .75;transition: filter .3s,opacity .3s}.logos__list img:hover,.logos__list .brand-logo:hover .brand-logo__img{filter: none;opacity: 1}.logos__list .brand-logo__img{width: 34px;height: 34px}.mock__os-item .brand-logo__img,.mock-select img{width: 12px;height: 12px}.mock__os-item .brand-logo__img{width: 16px;height: 16px}.logos__text{font-family: var(--f-heading);font-weight: 600;font-size: var(--fs-xl);letter-spacing: var(--ls-heading);color: #71717a;transition: color .3s}.logos__text:hover{color: var(--c-heading)}.statement{text-align: center;max-width: 820px;margin: 0 auto var(--sp-9)}.statement__title{font-size: calc(min(var(--fs-h2),var(--fs-h2-max)) * .9);line-height: var(--lh-snug)}.statement__title .accent{color: var(--c-primary)}.statement__pill{display: inline-flex;align-items: center;gap: var(--sp-2);vertical-align: middle;padding: var(--sp-1) var(--sp-4) var(--sp-1) var(--sp-1h);margin: 0 var(--sp-1);border-radius: var(--r-pill);background: var(--c-primary-soft);color: var(--c-primary);font-size: .72em;transform: translateY(-3px)}.statement__pill .icon{width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: var(--c-primary);color: #fff}.statement__mark{display: block;flex: 0 0 auto;width: 30px;height: 30px;border-radius: 8px}.statement__text{color: var(--c-muted);text-wrap: pretty}.stats{display: grid;grid-template-columns: repeat(4,1fr);margin: 0;border: 1px solid var(--c-border);border-radius: var(--r-lg);background: var(--c-surface);box-shadow: var(--shadow-sm);overflow: hidden}.stats__item{padding: var(--sp-7) var(--sp-6);text-align: center}.stats__item + .stats__item{border-left: 1px solid var(--c-border)}.stats__value{font-family: var(--f-heading);font-size: var(--fs-4xl);letter-spacing: var(--ls-display);color: var(--c-heading);font-weight: var(--fw-heading);line-height: var(--lh-tight)}.stats__label{margin: var(--sp-1h) 0 0;color: var(--c-muted);font-size: var(--fs-md)}.bento{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4)}.bento__card{display: flex;flex-direction: column;min-width: 0;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-lg);padding: var(--card-pad);box-shadow: var(--shadow-sm);transition: box-shadow .3s var(--ease)}@supports (grid-template-rows: subgrid){.bento__card{display: grid;grid-row: span 5;grid-template-rows: subgrid;row-gap: 0;align-content: start}}.bento__card:hover{box-shadow: var(--shadow)}.bento__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-3);margin-bottom: var(--sp-3)}.bento__title{display: flex;align-items: center;gap: var(--sp-3);font-size: var(--fs-lg);font-weight: 600;letter-spacing: var(--ls-tight);margin: 0;font-family: var(--f-body)}.bento__icon{display: grid;place-items: center;flex: 0 0 auto;width: 30px;height: 30px;border-radius: var(--r-sm);background: var(--c-primary-soft);color: var(--c-primary)}.bento__text{color: var(--c-muted);font-size: var(--fs-ui);margin: 0 0 var(--sp-5);text-wrap: pretty}.bento__text strong{color: var(--c-heading);font-weight: 500}.bento__chips{list-style: none;margin: var(--sp-4) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--sp-2)}.bento__chips li{display: inline-flex;align-items: center;gap: var(--sp-2);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-md);background: var(--c-bg-alt);border: 1px solid var(--c-border);font-size: var(--fs-sm);font-weight: 500;color: var(--c-heading);white-space: nowrap}.bento__chips .icon{color: var(--c-primary)}.bento__card .link-arrow{align-self: end;justify-self: start}.viz{container-type: inline-size;position: relative;border-radius: var(--radius);overflow: hidden;display: flex;align-items: center;justify-content: center;gap: 18px;padding: 16px;background: var(--c-bg-alt);border: 1px solid var(--c-border)}.bento__card--main .viz{height: 300px;padding: 22px;border: 0;background: linear-gradient(135deg,var(--c-grad-from),var(--c-grad-to))}.bento__card--sub .viz{height: 150px}.viz-term{flex: 1;max-width: 460px;background: var(--c-dark);border-radius: 12px;overflow: hidden;box-shadow: 0 20px 40px -18px rgba(0,0,0,.55);font: 12.5px/1.8 var(--f-mono);color: #e4e4ec}.viz-term__body{padding: 12px 16px}.viz-term__body p{margin: 0;white-space: nowrap}.viz-term .p{color: var(--c-primary-light)}.viz-term .dim{color: #8e8e99}.viz-chips{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.viz-chips li{display: inline-flex;align-items: center;gap: 8px;padding: 9px 13px;border-radius: 10px;background: rgba(255,255,255,.95);font-size: 12.5px;font-weight: 500;color: var(--c-heading);box-shadow: 0 8px 20px -12px rgba(0,0,0,.4)}.viz-chips li .icon{color: var(--c-primary)}.viz-chips--grid{grid-template-columns: 1fr 1fr}@container (max-width: 340px){.viz-term{font-size: 11px}}.bento__card--main .viz--rdp{padding: 0}.viz-desk{position: absolute;inset: 0;--loop: 9s}.viz-desk__connect{position: absolute;left: 50%;top: 44%;transform: translate(-50%,-50%);display: grid;gap: 10px;padding: 14px 18px;border-radius: 10px;background: #fff;color: var(--c-heading);font-size: 12.5px;white-space: nowrap;box-shadow: 0 16px 40px -16px rgba(0,0,0,.55);animation: desk-connect var(--loop) infinite}.viz-desk__connect span{display: inline-flex;align-items: center;gap: 8px}.viz-desk__connect .icon{color: var(--c-primary)}.viz-desk__connect i{display: block;height: 4px;border-radius: 2px;background: var(--c-primary-soft);overflow: hidden}.viz-desk__connect b{display: block;height: 100%;width: 100%;background: var(--c-primary-light);transform-origin: left;animation: desk-progress var(--loop) infinite}.viz-desk__win{position: absolute;display: flex;flex-direction: column;border-radius: 8px;background: #fff;overflow: hidden;box-shadow: 0 16px 40px -16px rgba(0,0,0,.55)}.viz-desk__win--mt{left: 6%;top: 18%;width: 62%;height: 56%;animation: desk-mt var(--loop) infinite}.viz-desk__win--erp{left: 42%;top: 40%;width: 52%;height: 40%;animation: desk-erp var(--loop) infinite}.viz-desk__bar{display: flex;align-items: center;gap: 7px;padding: 7px 10px;border-bottom: 1px solid var(--c-border);font-size: 11px;color: var(--c-muted);white-space: nowrap}.viz-desk__name{overflow: hidden;text-overflow: ellipsis;min-width: 0}.viz-desk__bar i{margin-left: auto;flex: 0 0 auto;width: 20px;height: 7px;border-radius: 4px;background: #ef4444;opacity: .8}.viz-desk__win--erp .viz-desk__bar i{background: var(--c-border)}.viz-desk__dot{flex: 0 0 auto;width: 7px;height: 7px;border-radius: 50%;background: var(--c-primary-light)}.viz-desk__chart{flex: 1;width: 100%;display: block}.viz-desk__area{fill: var(--c-success);opacity: .08}.viz-desk__line{fill: none;stroke: var(--c-success);stroke-width: 2.5;stroke-linejoin: round;vector-effect: non-scaling-stroke;stroke-dasharray: 100;animation: desk-line var(--loop) infinite}.viz-desk__rows{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;padding: 10px}.viz-desk__rows span{height: 12px;border-radius: 3px;background: var(--c-bg-alt)}.viz-desk__rows span:nth-child(-n+3){background: var(--c-primary-soft)}.viz-desk__rows .is-ok{background: rgba(var(--c-success-rgb),.35)}.viz-desk__rows .is-new{background: rgba(var(--c-primary-rgb),.3);animation: desk-row var(--loop) infinite}.viz-desk__badge{position: absolute;right: 12px;top: 12px;display: inline-flex;align-items: center;gap: 7px;padding: 7px 11px;border-radius: 9px;background: rgba(255,255,255,.95);font-size: 12px;font-weight: 500;color: var(--c-heading);white-space: nowrap;box-shadow: 0 8px 20px -12px rgba(0,0,0,.4);animation: desk-badge var(--loop) infinite}.viz-desk__badge i{width: 7px;height: 7px;border-radius: 50%;background: var(--c-success)}.viz-desk__task{position: absolute;left: 0;right: 0;bottom: 0;height: 40px;display: flex;align-items: center;gap: 9px;padding: 0 14px;background: rgba(0,0,40,.55);color: #fff;animation: desk-task var(--loop) infinite}.viz-desk__task i{width: 22px;height: 22px;border-radius: 6px;background: rgba(255,255,255,.4)}.viz-desk__task i.is-on{background: #fff;box-shadow: inset 0 -2px 0 var(--c-primary-light)}.viz-desk__task span{margin-left: auto;font: 500 11px/1 var(--f-mono);color: rgba(255,255,255,.85);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.viz-desk__cursor{position: absolute;left: 52%;top: 62%;width: 16px;height: 20px;filter: drop-shadow(0 1px 2px rgba(0,0,0,.4));animation: desk-cursor var(--loop) infinite}@keyframes desk-connect{0%,15%{opacity: 1;transform: translate(-50%,-50%)}19%,100%{opacity: 0;transform: translate(-50%,-50%) scale(.96)}}@keyframes desk-progress{0%{transform: scaleX(0)}15%,100%{transform: scaleX(1)}}@keyframes desk-task{0%,16%{opacity: 0;transform: translateY(100%)}22%,95%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes desk-mt{0%,27%{opacity: 0;transform: scale(.94) translateY(6px)}32%,95%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes desk-erp{0%,40%{opacity: 0;transform: scale(.94) translateY(6px)}45%,95%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes desk-line{0%,32%{stroke-dashoffset: 100}58%,100%{stroke-dashoffset: 0}}@keyframes desk-row{0%,50%{opacity: 0}54%,100%{opacity: 1}}@keyframes desk-badge{0%,61%{opacity: 0;transform: translateY(-6px)}65%,95%{opacity: 1;transform: none}100%{opacity: 0}}@keyframes desk-cursor{0%,22%{opacity: 0;left: 52%;top: 62%}28%{opacity: 1;left: 52%;top: 62%}40%{left: 34%;top: 30%}52%{left: 72%;top: 56%}70%,92%{opacity: 1;left: 62%;top: 46%}100%{opacity: 0;left: 62%;top: 46%}}@media (prefers-reduced-motion: reduce){.viz-desk *,.viz-desk__connect{animation: none !important}.viz-desk__connect,.viz-desk__cursor{display: none}.viz-desk__line{stroke-dashoffset: 0}}.viz-chart{width: 100%;position: relative}.viz-chart svg{width: 100%;height: 110px;display: block}.viz-chart__chip{position: absolute;right: 0;top: 0;display: inline-flex;align-items: center;gap: 6px;font: 500 11px/1 var(--f-mono);background: var(--c-surface);border: 1px solid var(--c-border);padding: 6px 9px;border-radius: 7px;box-shadow: var(--shadow-sm)}.viz-chart__chip i{position: relative;width: 6px;height: 6px;border-radius: 50%;background: var(--c-success);--pulse-dur: 1.6s;--pulse-to: 3.3}.viz-chart__chip i::after,.viz-shield__core::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: rgba(var(--c-primary-rgb),.45);opacity: 0;animation: pulse var(--pulse-dur,2s) infinite;pointer-events: none}.viz-shield{position: relative;width: 100%;height: 100%;display: grid;place-items: center}.viz-shield__ring{position: absolute;border-radius: 50%;border: 1px dashed rgba(var(--c-primary-rgb),.35)}.viz-shield__ring.r1{width: 76px;height: 76px;border-style: solid;background: rgba(var(--c-primary-rgb),.05)}.viz-shield__ring.r2{width: 112px;height: 112px;animation: spin 24s linear infinite}.viz-shield__ring.r3{width: 148px;height: 148px;border-color: rgba(var(--c-primary-rgb),.18);animation: spin 40s linear infinite reverse}.viz-shield__core{position: relative;width: 50px;height: 50px;border-radius: 16px;background: var(--c-primary);color: #fff;display: grid;place-items: center;box-shadow: var(--shadow-primary);--pulse-to: 1.5}.viz-shield__chip{position: absolute;right: 0;top: 0;font: 500 11px/1 var(--f-mono);color: #be123c;background: #fff1f2;border: 1px solid #fecdd3;padding: 6px 9px;border-radius: 7px}@keyframes spin{to{transform: rotate(360deg)}}.glow-block{position: relative;overflow: hidden;isolation: isolate;border-radius: var(--r-2xl);--glow-px: clamp(var(--sp-5),5vw,var(--sp-10));padding: clamp(var(--sp-9),7vw,var(--sp-11)) var(--glow-px);color: #fff;background: linear-gradient(160deg,var(--c-grad-from) 0%,var(--c-primary) 45%,var(--c-grad-to) 100%);box-shadow: 0 24px 40px -24px rgba(var(--c-primary-rgb),.55)}.glow-block::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(50% 60% at 80% 0%,rgba(255,255,255,.28),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(255,255,255,.16),transparent 70%)}.glow-block::after{content: "";position: absolute;inset: 0;z-index: -1;opacity: .5;background-image: linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size: 48px 48px;mask-image: linear-gradient(180deg,#000,transparent 80%);-webkit-mask-image: linear-gradient(180deg,#000,transparent 80%)}.glow-block .section-head{margin-bottom: var(--section-head-gap)}.tabs-stack{max-width: 1072px;margin: 0 auto}.tabs-stack__list{container-type: inline-size;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--sp-2);margin: 0 0 var(--sp-5)}@container (max-width: 1040px){.tabs-stack__tab{flex: 1 1 28%;justify-content: center}}.tabs-stack__tab{display: inline-flex;align-items: center;gap: var(--sp-3);flex: 0 0 auto;min-height: 44px;padding: var(--sp-3) var(--sp-4);border: 1px solid rgba(255,255,255,.35);border-radius: var(--r-pill);cursor: pointer;font: 500 var(--fs-md)/var(--lh-snug) var(--f-body);color: #fff;white-space: nowrap;background: rgba(255,255,255,.14);transition: background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.tabs-stack__tab:hover{background: rgba(255,255,255,.24)}.tabs-stack__tab:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.tabs-stack__tab.is-active{background: #fff;color: var(--c-heading);border-color: #fff;font-weight: 600;box-shadow: 0 8px 20px -10px rgba(0,0,0,.45)}.tabs-stack__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--dot,var(--c-primary));box-shadow: 0 0 0 3px rgba(var(--c-primary-rgb),.2);box-shadow: 0 0 0 3px color-mix(in srgb,var(--dot,var(--c-primary)) 20%,transparent)}.tabs-stack__panels{position: relative;z-index: 10;max-width: 960px;margin: 0 auto;display: grid;background: #fff;color: var(--c-text);border-radius: var(--r-lg);box-shadow: 0 30px 60px -30px rgba(0,0,0,.45);overflow: hidden}.tabs-stack__panel{grid-area: 1 / 1;display: grid;grid-template-columns: 1fr 1fr;min-height: 340px;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .35s var(--ease),transform .35s var(--ease),visibility 0s .35s}.tabs-stack__panel[hidden]{display: grid}.tabs-stack__panel.is-active{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.tabs-stack__copy{padding: var(--sp-9) var(--sp-8);display: flex;flex-direction: column;justify-content: center}.tabs-stack__copy h3{font-size: calc(var(--fs-h3) * 1.3);margin-bottom: var(--sp-4);text-wrap: balance}.tabs-stack__copy p{color: var(--c-muted);margin: 0;text-wrap: pretty}.tabs-stack__media{position: relative;background: linear-gradient(140deg,var(--c-primary-soft),#fff);background: linear-gradient(140deg,color-mix(in srgb,var(--dot,var(--c-primary)) 10%,#fff),#fff);border-left: 1px solid var(--c-border)}.tabs-stack__media img{width: 100%;height: 100%;object-fit: cover;display: block}.feat-art{position: absolute;inset: 0;display: grid;place-items: center;overflow: hidden}.feat-art__grid{position: absolute;inset: 0;background-image: radial-gradient(rgba(var(--c-primary-rgb),.25) 1px,transparent 1px);background-image: radial-gradient(color-mix(in srgb,var(--dot,var(--c-primary)) 30%,transparent) 1px,transparent 1px);background-size: 18px 18px;mask-image: radial-gradient(60% 60% at 50% 50%,#000,transparent);-webkit-mask-image: radial-gradient(60% 60% at 50% 50%,#000,transparent)}.feat-art__icon{position: relative;width: 92px;height: 92px;border-radius: 26px;display: grid;place-items: center;color: #fff;background: linear-gradient(140deg,var(--c-primary-light),var(--c-primary-dark));background: linear-gradient(140deg,color-mix(in srgb,var(--dot,var(--c-primary)) 78%,#fff),color-mix(in srgb,var(--dot,var(--c-primary)) 78%,#000));box-shadow: 0 24px 50px -16px rgba(var(--c-primary-rgb),.8),inset 0 1px 0 rgba(255,255,255,.3);box-shadow: 0 24px 50px -16px color-mix(in srgb,var(--dot,var(--c-primary)) 80%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.feat-art__card{position: absolute;background: #fff;border: 1px solid var(--c-border);border-radius: 12px;box-shadow: var(--shadow);font-size: 12px;color: var(--c-heading)}.feat-art__card--a{top: 14%;right: 9%;width: 170px;padding: 10px 12px;color: var(--dot,var(--c-primary));animation: drift 6s ease-in-out infinite}.feat-art__card--a svg{width: 100%;height: 34px;display: block}.feat-art__label{display: block;font: 500 9.5px/1.3 var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--c-muted);margin-bottom: 6px}.feat-art__card--b{bottom: 16%;left: 10%;padding: 9px 12px;display: inline-flex;align-items: center;gap: 8px;font-weight: 500;animation: drift 7s 1s ease-in-out infinite}.alleys{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-6);position: relative}.alley{position: relative;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-lg);padding: 0 var(--card-pad) var(--card-pad);display: flex;flex-direction: column}.alley + .alley::before{content: "";position: absolute;left: -25px;top: 110px;width: 26px;border-top: 2px dashed var(--c-line,rgba(var(--c-primary-rgb),.45))}.alley__art{position: relative;height: 200px;display: grid;place-items: center;margin: 0 calc(var(--card-pad) * -1) var(--sp-5);border-bottom: 1px solid var(--c-border);background: radial-gradient(circle at 50% 50%,var(--c-bg-alt),var(--c-surface) 70%);border-radius: var(--radius) var(--radius) 0 0}.alley__frame{width: 72px;height: 72px;border-radius: 18px;display: grid;place-items: center;background: var(--c-surface);border: 1px solid var(--c-border);box-shadow: var(--shadow);color: var(--c-muted);position: relative}.alley__frame::before{content: "";position: absolute;inset: -12px;border: 1px dashed #d6d6e0;border-radius: 24px}.alley__chip{position: absolute;bottom: 26px;font: 500 11px/1 var(--f-mono);color: #be123c;background: #fff1f2;border: 1px solid #fecdd3;padding: 6px 9px;border-radius: 7px;white-space: nowrap}.alley__label{font: 500 var(--fs-2xs)/var(--lh-snug) var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-muted);margin-bottom: var(--sp-3)}.alley__title{font-size: var(--fs-lg);font-family: var(--f-body);font-weight: 600;letter-spacing: var(--ls-tight);margin-bottom: var(--sp-2)}.alley__text{color: var(--c-muted);font-size: var(--fs-ui);margin: 0;text-wrap: pretty}.way{margin-top: var(--sp-7);display: flex;align-items: center;justify-content: space-between;gap: var(--sp-6);flex-wrap: wrap;padding: var(--sp-7);border-radius: var(--r-lg);color: #fff;background: linear-gradient(120deg,var(--c-grad-from),var(--c-primary) 50%,var(--c-grad-to));box-shadow: 0 22px 36px -22px rgba(var(--c-primary-rgb),.6);position: relative}.way::before{content: "";position: absolute;left: 50%;top: -29px;height: 28px;border-left: 2px dashed var(--c-line,rgba(var(--c-primary-rgb),.45))}.way__label{display: block;font: 500 var(--fs-2xs)/var(--lh-snug) var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;opacity: .8;margin-bottom: var(--sp-3)}.way__text{margin: 0;max-width: 620px;font-size: var(--fs-lg);line-height: 1.5;text-wrap: pretty}.glow-block--split{display: grid;grid-template-columns: 1fr minmax(0,420px);gap: var(--sp-9);align-items: center}.support .section-title{color: #fff}.support .section-title .accent{display: inline;color: rgba(255,255,255,.62)}.support .eyebrow{color: rgba(255,255,255,.85)}.support .section-text{color: rgba(255,255,255,.85)}.support .section-text strong{color: #fff}.online-line{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3);margin: var(--sp-6) 0 0;font-size: var(--fs-md)}.online-line .ok-dot{vertical-align: middle}.avatars{display: inline-flex}.avatars i{position: relative;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;font: 600 11px/1 var(--f-body);font-style: normal;color: var(--c-primary-dark);background: #fff;border: 2px solid #fff;margin-left: -8px;box-shadow: 0 4px 10px -4px rgba(0,0,0,.3)}.avatars i:nth-child(1){z-index: 4}.avatars i:nth-child(2){z-index: 3}.avatars i:nth-child(3){z-index: 2}.avatars i:nth-child(4){z-index: 1}.avatars i:first-child{margin-left: 0;background: var(--c-dark);color: #fff}.avatars i:nth-child(3){background: #e0e7ff}.avatars i:nth-child(4){background: #dcfce7;color: var(--c-success)}.chat{background: #fff;color: var(--c-text);border-radius: calc(var(--radius) + 2px);box-shadow: 0 40px 70px -30px rgba(0,0,0,.5);overflow: hidden}.chat__head{display: flex;align-items: center;gap: 10px;padding: 14px 16px;border-bottom: 1px solid var(--c-border)}.chat__avatar{width: 34px;height: 34px;border-radius: 50%;background: linear-gradient(135deg,var(--c-primary-light),var(--c-primary-dark));color: #fff;display: grid;place-items: center;position: relative}.chat__avatar::after{content: "";position: absolute;right: -1px;bottom: -1px;width: 10px;height: 10px;border-radius: 50%;background: var(--c-success);border: 2px solid #fff}.chat__name{margin: 0;font-weight: 600;font-size: 14px;color: var(--c-heading)}.chat__status{margin: 0;font-size: 12px;color: var(--c-success)}.chat__ticket{margin-left: auto;font: 500 11px/1 var(--f-mono);color: var(--c-muted)}.chat__body{padding: 18px 16px;display: flex;flex-direction: column;gap: 10px;min-height: 280px;background: var(--c-bg-alt)}.bubble{max-width: 85%;margin: 0;padding: 10px 14px;border-radius: 14px;font-size: 13.5px;line-height: 1.5;opacity: 0;transform: translateY(8px)}.is-visible .bubble,.no-js .bubble{animation: line-in .5s var(--ease) forwards;animation-delay: var(--d)}.bubble--client{align-self: flex-end;background: var(--c-primary);color: #fff;border-bottom-right-radius: 4px}.bubble--agent{align-self: flex-start;background: #fff;border: 1px solid var(--c-border);border-bottom-left-radius: 4px}.chat__resolved{align-self: center;margin: 4px 0 0;display: inline-flex;align-items: center;gap: 6px;font: 500 11.5px/1 var(--f-mono);color: var(--c-success);background: rgba(34,160,107,.1);padding: 7px 11px;border-radius: 99px;opacity: 0}.is-visible .chat__resolved{animation: line-in .5s var(--ease) forwards;animation-delay: var(--d)}.locations__grid{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: var(--sp-9);align-items: center}.loc-badge{display: inline-flex;align-items: center;gap: var(--sp-3);padding: var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-3);border-radius: var(--r-md);background: var(--c-surface);border: 1px solid var(--c-border);box-shadow: var(--shadow);font-size: var(--fs-md);font-weight: 500;margin: 0 0 var(--sp-6)}.loc-badge .flag{width: 24px;height: 16px}.locations .eyebrow{display: flex}.mini-stats{display: grid;grid-template-columns: repeat(3,auto);justify-content: start;gap: var(--sp-5) var(--sp-9);margin: var(--sp-8) 0 0}.mini-stats dt{font-family: var(--f-heading);font-size: var(--fs-4xl);letter-spacing: var(--ls-display);color: var(--c-heading);font-weight: var(--fw-heading);line-height: var(--lh-tight)}.mini-stats dd{margin: var(--sp-1) 0 0;color: var(--c-muted);font-size: var(--fs-md)}.map{position: relative;color: rgba(var(--c-primary-rgb),.38)}.map::before{content: "";position: absolute;inset: 10% 5%;background: radial-gradient(closest-side,rgba(var(--c-primary-rgb),.12),transparent);z-index: -1}.world-map{display: block;width: 100%;height: auto}.map__pin{position: absolute;transform: translate(-50%,-50%);z-index: 1}.map__dot{position: relative;display: block;width: 12px;height: 12px;border-radius: 50%;background: var(--c-primary);border: 2px solid #fff}.map__dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid rgba(var(--c-primary-rgb),.45);opacity: 0;animation: ring 2.2s infinite;animation-delay: var(--d)}.map__label{position: absolute;display: inline-flex;align-items: center;gap: var(--sp-1h);white-space: nowrap;padding: var(--sp-1h) var(--sp-2);border-radius: var(--r-sm);background: var(--c-surface);border: 1px solid var(--c-border);box-shadow: var(--shadow);font: 500 var(--fs-2xs)/1 var(--f-mono);color: var(--c-heading)}.map__label .flag{width: 16px;height: 11px}.map__country{color: var(--c-muted)}.map__pin--top .map__label{bottom: calc(100% + 14px);left: 50%;transform: translateX(-50%)}.map__pin--bottom .map__label{top: calc(100% + 14px);left: 50%;transform: translateX(-50%)}.map__pin--right .map__label{left: calc(100% + 14px);top: 50%;transform: translateY(-50%)}.map__pin--left .map__label{right: calc(100% + 14px);top: 50%;transform: translateY(-50%)}.map-list{display: none}.news__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--sp-4)}.news-card{position: relative;display: flex;flex-direction: column;padding: var(--card-pad);background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-lg);transition: box-shadow .3s var(--ease),transform .3s var(--ease),border-color .3s}.news-card:hover{box-shadow: var(--shadow-lg);transform: translateY(-3px);border-color: rgba(var(--c-primary-rgb),.25)}.news-card__date{font: 500 var(--fs-2xs)/1 var(--f-mono);color: var(--c-primary);letter-spacing: .06em;margin-bottom: var(--sp-4)}.news-card__title{font-size: var(--fs-lg);font-family: var(--f-body);font-weight: 600;letter-spacing: var(--ls-tight);line-height: var(--lh-snug);margin-bottom: var(--sp-3)}.news-card__title a{color: var(--c-heading)}.news-card__title a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.news-card__text{color: var(--c-muted);font-size: var(--fs-md);margin: 0;text-wrap: pretty}.hero-plans{padding: var(--card-pad);border-radius: var(--r-xl);background: var(--c-surface);border: 1px solid var(--c-border);box-shadow: 0 30px 60px -30px rgba(var(--c-primary-rgb),.45)}.hero-plans__title{margin: 0 0 var(--sp-4);font-family: var(--f-heading);font-size: var(--fs-lg);font-weight: 600;color: var(--c-heading)}.hero-plans{min-width: 0}.hero-plans__tabs{display: flex;max-width: 100%;margin-bottom: var(--sp-4)}.hero-plans__tabs .segmented__btn{flex: 1;justify-content: center;min-width: 0}.hero-plans__list[hidden]{display: none}.hero-plans__list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-2)}.hero-plans__row{display: flex;align-items: center;gap: var(--sp-4);padding: var(--sp-3) var(--sp-4);border-radius: var(--r-lg);border: 1px solid var(--c-border);color: var(--c-text);background: var(--c-surface);transition: border-color .2s,box-shadow .2s,transform .2s}.hero-plans__row:hover{color: var(--c-text);border-color: rgba(var(--c-primary-rgb),.45);box-shadow: var(--shadow-primary);transform: translateY(-1px)}.hero-plans__row.is-featured{border-color: rgba(var(--c-primary-rgb),.55);background: var(--c-primary-soft)}.hero-plans__row>.icon{flex: none;color: var(--c-muted)}.hero-plans__flag{flex: none;display: inline-flex}.hero-plans__loc{flex: 1;min-width: 0;display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-0h) var(--sp-2)}.hero-plans__loc strong{color: var(--c-heading)}.hero-plans__loc small{flex-basis: 100%;color: var(--c-muted);font-size: var(--fs-sm)}.hero-plans__price{text-align: right;line-height: var(--lh-snug)}.hero-plans__price small{display: block;color: var(--c-muted);font-size: var(--fs-2xs)}.hero-plans__price strong{font-family: var(--f-heading);font-size: var(--fs-lg);color: var(--c-heading);white-space: nowrap}.hero-plans__note{margin: var(--sp-4) 0 0;font-size: var(--fs-sm);color: var(--c-muted)}@media (max-width: 1140px){.news__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.news__grid>:last-child:nth-child(odd){grid-column: 1 / -1}}@media (max-width: 1024px){.locations__grid,.glow-block--split{grid-template-columns: 1fr}.tabs-stack__panel{grid-template-columns: 1fr}.tabs-stack__media{min-height: 260px;border-left: 0;border-top: 1px solid var(--c-border)}}@media (max-width: 720px){.hero .mock{padding: 0;background: none;border: 0;box-shadow: none}.hero .mock::before,.hero .mock__os,.hero .mock-panel,.hero .mock-server{display: none}.mock-term{font-size: 12px}.stats{grid-template-columns: 1fr 1fr}.stats__item:nth-child(3){border-left: 0}.stats__item:nth-child(n+3){border-top: 1px solid var(--c-border)}.stats__value{font-size: var(--fs-3xl)}.bento,.alleys,.news__grid{grid-template-columns: minmax(0,1fr)}.bento__head{flex-direction: column;align-items: flex-start;gap: var(--sp-2)}.bento__head .tag{order: -1}.bento__card--main .viz{height: 260px;padding: 16px}.alleys{gap: var(--sp-4)}.way{margin-top: var(--sp-4)}.alley + .alley::before,.way::before{display: none}.glow-block{border-radius: var(--r-xl)}.tabs-stack__list{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: var(--glow-px,var(--sp-5));scrollbar-width: none;margin: 0 calc(var(--glow-px,var(--sp-5)) * -1);padding: var(--sp-0h) var(--glow-px,var(--sp-5)) var(--sp-4);-webkit-overflow-scrolling: touch;mask-image: linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.tabs-stack__list::-webkit-scrollbar{display: none}.tabs-stack__tab{flex: 0 0 auto;scroll-snap-align: center;font-size: var(--fs-sm);padding: var(--sp-3) var(--sp-4)}.tabs-stack__panel{min-height: 0}.tabs-stack__media{min-height: 200px}.tabs-stack__copy{padding: var(--sp-6)}.tabs-stack__copy h3{font-size: calc(var(--fs-h3) * 1.1)}.mini-stats{grid-template-columns: repeat(3,1fr);gap: var(--sp-4)}.mini-stats dt{font-size: var(--fs-2xl)}.map__label{display: none}.map__pin:hover .map__label{display: inline-flex}.map-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-2);list-style: none;margin: calc(var(--sp-4) * -1) 0 0;padding: 0}.map-list li{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: var(--sp-3);align-items: center;min-width: 0;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-md);background: var(--c-surface);border: 1px solid var(--c-border);font-size: var(--fs-md);line-height: var(--lh-snug);color: var(--c-heading)}.map-list .flag{width: 20px;height: 14px;grid-row: span 2}.map-list__city{font-weight: 600}.map-list__country{grid-column: 2;font-size: var(--fs-xs);color: var(--c-muted)}.statement__pill{transform: none;margin: var(--sp-0h) var(--sp-0h)}}@media (prefers-reduced-motion: reduce){.bubble,.chat__resolved,.mock-term__ok{opacity: 1;transform: none}}@media (max-width: 480px){.tabs-stack__media{min-height: 220px}.feat-art__icon{width: 64px;height: 64px;border-radius: 18px;margin-top: 30px}.feat-art__card--a{width: 118px;top: 4%;right: 3%;padding: 7px 9px}.feat-art__card--a svg{height: 26px}.feat-art__card--b{bottom: 9%;left: 5%;padding: 7px 10px;font-size: 11px}}.btn--buy{--btn-bg: var(--c-success);--btn-fg: #fff;--btn-bd: var(--c-success);box-shadow: 0 12px 28px -14px rgba(var(--c-success-rgb),.9)}.btn--buy:hover{--btn-bg: color-mix(in srgb,var(--c-success) 85%,#000);--btn-fg: #fff}.hero-offer{display: flex;flex-direction: column;gap: var(--sp-3)}.hero-offer--featured{max-width: 480px;justify-self: end;width: 100%}.offer-card{position: relative;display: flex;flex-direction: column;gap: var(--sp-4);padding: var(--card-pad);border-radius: var(--r-xl);background: var(--c-surface);border: 1px solid var(--c-border);box-shadow: 0 40px 80px -40px rgba(var(--c-primary-rgb),.45);text-align: left}.offer-card--big{padding: var(--sp-7)}.offer-card__badge{position: absolute;top: -13px;left: var(--card-pad);padding: var(--sp-1h) var(--sp-3);border-radius: var(--r-pill);background: var(--c-success);color: #fff;font-size: var(--fs-xs);font-weight: 600;line-height: 1}.offer-card__badge--inline{position: static;display: inline-block}.offer-card__head{display: flex;align-items: center;gap: var(--sp-3)}.offer-card__icon{display: grid;place-items: center;flex: 0 0 auto;width: 40px;height: 40px;border-radius: var(--r-md);background: var(--c-primary-soft);color: var(--c-primary)}.offer-card--big .offer-card__icon{width: 46px;height: 46px}.offer-card__name{display: flex;flex-direction: column;gap: var(--sp-1);min-width: 0}.offer-card__name strong{font: var(--fw-heading) var(--fs-xl)/var(--lh-tight) var(--f-heading);color: var(--c-heading)}.offer-card--big .offer-card__name strong{font-size: var(--fs-2xl)}.offer-card__name span,.offer-strip__sku{font: 500 var(--fs-xs)/var(--lh-snug) var(--f-mono);color: var(--c-muted)}.offer-card__name span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.offer-card__specs{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-2);font-size: var(--fs-ui);color: var(--c-heading)}.offer-card__specs li{display: flex;align-items: center;gap: var(--sp-2)}.offer-card__specs .icon{flex: 0 0 auto;color: var(--c-success)}.offer-card--big .offer-card__specs{padding: var(--sp-4);border-radius: var(--r-md);background: var(--c-bg-alt)}.offer-card__price{display: flex;align-items: baseline;gap: var(--sp-1h);margin: auto 0 0}.offer-card__price strong{font: var(--fw-heading) var(--fs-4xl)/1 var(--f-heading);letter-spacing: var(--ls-display);color: var(--c-heading);white-space: nowrap}.offer-card--big .offer-card__price strong{font-size: calc(var(--fs-4xl) * 1.25)}.offer-card__price span{color: var(--c-muted);font-size: var(--fs-md)}.hero-offer__note{margin: 0;text-align: center;font-size: var(--fs-sm);color: var(--c-muted)}.hero-cats .btn--primary .icon,.hero-cats .btn--ghost .icon{order: 2}.offer-carousel{display: flex;flex-direction: column;gap: var(--sp-4);min-width: 0}.offer-carousel__bar{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3)}.offer-carousel__label{font: 500 var(--fs-xs)/1 var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-muted)}.offer-carousel__nav{display: flex;gap: var(--sp-2)}.offer-carousel__btn{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--c-border);background: var(--c-surface);color: var(--c-primary);cursor: pointer}.offer-carousel__btn:hover{border-color: var(--c-border-strong)}.offer-carousel__btn[data-dir="-1"] .icon{transform: scaleX(-1)}.offer-carousel__track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 16px) / 2);gap: var(--sp-4);overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding: var(--sp-4) var(--sp-0h) var(--sp-6);margin: calc(var(--sp-4) * -1) calc(var(--sp-0h) * -1) calc(var(--sp-6) * -1)}.offer-carousel__track::-webkit-scrollbar{display: none}.offer-carousel__slide{scroll-snap-align: start;min-width: 0;display: flex}.offer-carousel__slide .offer-card{flex: 1;box-shadow: 0 24px 50px -32px rgba(var(--c-primary-rgb),.5)}.offer-carousel__dots{display: flex;justify-content: center;gap: var(--sp-1)}.offer-carousel__dots button{width: 24px;height: 24px;padding: 0;border: 0;background: none;cursor: pointer;display: grid;place-items: center}.offer-carousel__dots button::before{content: "";width: 8px;height: 8px;border-radius: var(--r-xs);background: var(--c-border-strong);transition: width .25s var(--ease),background .25s}.offer-carousel__dots button[aria-current="true"]::before{width: 22px;background: var(--c-primary)}.hero--selector .hero__content{max-width: 1000px;display: flex;flex-direction: column;align-items: center;gap: 0}.os-toggle{display: inline-flex;gap: var(--sp-1);padding: var(--sp-1h);margin: var(--sp-2) 0 var(--sp-6);border-radius: var(--r-lg);background: var(--c-bg-alt);border: 1px solid var(--c-border)}.os-toggle__btn{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 46px;padding: 0 var(--sp-6);border: 0;border-radius: var(--r-sm);background: transparent;color: var(--c-heading);font: 600 var(--fs-ui)/1 var(--f-body);cursor: pointer;transition: background .2s,color .2s}.os-toggle__btn[aria-selected="true"]{background: var(--c-primary);color: #fff;box-shadow: 0 8px 18px -10px rgba(var(--c-primary-rgb),.8)}.offer-strip{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: var(--sp-7);width: 100%;box-sizing: border-box;padding: var(--sp-6) var(--sp-7);border-radius: var(--r-xl);background: var(--c-surface);border: 1px solid var(--c-border);box-shadow: 0 40px 80px -40px rgba(var(--c-primary-rgb),.4);text-align: left}.offer-strip[hidden],.offer-strip__more[hidden]{display: none}.offer-strip__title{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3);margin: 0 0 var(--sp-2)}.offer-strip__title strong{font: var(--fw-heading) var(--fs-2xl)/var(--lh-tight) var(--f-heading);color: var(--c-heading)}.offer-strip__specs{margin: 0;font-size: var(--fs-ui);color: var(--c-muted)}.offer-strip .btn{white-space: nowrap}.offer-strip__more{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--sp-2) var(--sp-5);margin: var(--sp-5) 0 0;font-size: var(--fs-ui);color: var(--c-muted)}.offer-strip__more .link-arrow{margin: 0;padding: 0;font-weight: 600}@media (max-width: 1024px){.hero-offer--featured{justify-self: stretch;max-width: 520px;margin: 0 auto}.offer-strip{grid-template-columns: minmax(0,1fr) auto}.offer-strip .btn{grid-column: 1 / -1}}@media (max-width: 720px){.offer-carousel__track{grid-auto-columns: 86%}.offer-strip{grid-template-columns: 1fr;gap: var(--sp-4);padding: var(--sp-6) var(--sp-5)}.offer-card__price strong{font-size: var(--fs-3xl)}.offer-card--big .offer-card__price strong{font-size: var(--fs-4xl)}.os-toggle{width: 100%}.os-toggle__btn{flex: 1;justify-content: center;padding: 0 var(--sp-3)}}.hero--selector .hero__text{text-align: center}.offer-where{display: inline-flex;align-items: center;gap: var(--sp-2);min-width: 0;font: 500 var(--fs-xs)/var(--lh-snug) var(--f-mono);color: var(--c-muted)}.offer-where__flag{display: inline-flex;flex: 0 0 auto}.offer-where__flag .flag{display: block;width: 22px;height: auto;border-radius: var(--r-xs);box-shadow: 0 0 0 1px rgba(0,0,0,.08)}.offer-where__sku{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.offer-card--locale{background: var(--loc-stripe) top / 100% 5px no-repeat,var(--c-surface)}.offer-card--locale .offer-card__badge{background: var(--loc-accent)}.offer-strip.offer-card--locale{position: relative}.offer-strip.offer-card--locale .offer-card__badge--inline{position: static}.offer-card--locale .offer-card__icon{background: rgba(var(--loc-accent-rgb),.08);color: var(--loc-accent)}.offer-card--locale .offer-card__specs .icon{color: var(--loc-accent)}.offer-card--locale .btn--buy{--btn-bg: var(--loc-accent);--btn-bd: var(--loc-accent);box-shadow: 0 12px 28px -14px rgba(var(--loc-accent-rgb),.9)}.offer-card--locale .btn--buy:hover{--btn-bg: color-mix(in srgb,var(--loc-accent) 85%,#000)}.offer-strip.offer-card--locale .btn--buy{--btn-bg: var(--loc-accent);--btn-bd: var(--loc-accent)}.price-tag{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 18px 26px;border-radius: 14px;background: var(--c-surface);box-shadow: var(--shadow)}.price-tag strong{font: var(--fw-heading) 34px/1 var(--f-heading);letter-spacing: -.02em;color: var(--c-heading);white-space: nowrap}.price-tag sup{color: #c2410c;font-size: .7em}.price-tag small,.price-jump .is-after small{font: 500 11px/1.3 var(--f-mono);color: #c2410c}.price-jump{display: flex;align-items: center;gap: 12px;color: #c2410c}.price-jump__month{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 14px 16px;border-radius: 12px;background: var(--c-surface);box-shadow: var(--shadow)}.price-jump__month small{font: 500 11px/1 var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--c-muted)}.price-jump__month strong{font: var(--fw-heading) 22px/1 var(--f-heading);color: var(--c-heading);white-space: nowrap}.price-jump__month.is-after{border: 1px solid #fed7aa}.price-jump__month.is-after strong{color: #c2410c}.mini-invoice{display: grid;gap: 8px;width: min(240px,100%);padding: 16px 18px;border-radius: 12px;background: var(--c-surface);box-shadow: var(--shadow);font-size: 13px;color: var(--c-heading);text-align: left}.mini-invoice__row{display: flex;justify-content: space-between;gap: 12px}.mini-invoice__row span:last-child{white-space: nowrap;font-weight: 500}.mini-invoice__row.is-extra{color: #c2410c}.mini-invoice__row.is-total{border-top: 1px solid var(--c-border);padding-top: 8px;font-weight: 600}.mini-invoice__row.is-total span:last-child{color: #c2410c}.alleys__note{margin: var(--sp-3) 0 0;font-size: var(--fs-sm);color: var(--c-muted)}@media (max-width: 1100px) and (min-width: 721px){.price-jump{gap: 6px}.price-jump__month{padding: 12px 10px}.price-jump__month strong{font-size: 18px}}.mock-panel__picks{display: contents}a.mock-btn{color: #fff;text-decoration: none;cursor: pointer;transition: background .2s var(--ease),transform .2s var(--ease)}a.mock-btn:hover{color: #fff;background: var(--c-primary-dark);transform: translateY(-1px)}a.mock-btn:focus-visible{outline: 2px solid var(--c-primary);outline-offset: 2px}@media (max-width: 1140px){.nav__link{padding: var(--sp-2);font-size: var(--fs-md)}.loc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.loc-grid:has(>:nth-child(5):last-child){grid-template-columns: repeat(6,minmax(0,1fr))}.loc-grid:has(>:nth-child(5):last-child)>*{grid-column: span 2}.loc-grid:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column: span 3}}@media (max-width: 1024px){:root{--fs-h1-max: 46px;--fs-h2-max: 36px}.burger{display: block}.header__actions .btn{display: none}.nav{position: fixed;inset: 0 0 0 auto;width: min(400px,100%);z-index: 80;padding: var(--nav-top,84px) var(--sp-5) var(--sp-6);background: var(--c-surface);box-shadow: var(--shadow-lg);flex-direction: column;justify-content: flex-start;overflow-y: auto;overscroll-behavior: contain;transform: translateX(100%);visibility: hidden;transition: transform .35s var(--ease),visibility .35s}.nav-open .nav{transform: none;visibility: visible}.nav-open .burger,.nav-open .site-header .brand{position: relative;z-index: 90}.nav-open::after{content: "";position: fixed;inset: 0;z-index: 70;background: rgba(var(--c-dark-rgb),.35);backdrop-filter: blur(2px)}.nav__list{flex-direction: column;align-items: stretch;gap: 0}.nav__item{border-bottom: 1px solid var(--c-border)}.nav__link{width: 100%;justify-content: space-between;padding: var(--sp-4) var(--sp-1h);font-size: var(--fs-body);color: var(--c-heading);border-radius: 0;background: none !important}.nav__item.is-current>.nav__link{color: var(--c-primary)}.nav__panel{position: static;transform: none !important;opacity: 1;visibility: visible;pointer-events: auto;box-shadow: none;border: 0;padding: 0 0 var(--sp-3);min-width: 0;display: none}.nav__panel::before{display: none}.nav__item.is-open>.nav__panel{display: block}.nav__item:hover>.nav__link .nav__chev{transform: none}.nav__item.is-open>.nav__link .nav__chev{transform: rotate(180deg)}.nav__mobile-actions{display: grid;gap: var(--sp-3);margin-top: var(--sp-6)}.header__bar,.header-full .site-header{padding: 0 var(--sp-2) 0 var(--sp-4)}.header-full .site-header{backdrop-filter: none;-webkit-backdrop-filter: none;background: rgba(255,255,255,.97)}.header-full .header__bar{background: none;padding: 0}.site-header,.has-sticky-header .site-header{z-index: 90}.hero__grid,.faq__grid{grid-template-columns: 1fr}.hero__visual{max-width: 560px}.faq__head{position: static}.footer__grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-7)}.footer__brand{grid-column: 1 / -1}.btn--sm,.lang-switch__btn{min-height: 44px;height: auto}.to-top{display: none}.segmented__btn{min-height: 44px}.footer__links{gap: 0}.footer__links a,.footer__legal a{display: inline-block;padding: var(--sp-2) 0}.announce,.announce__inner{min-height: 44px}.announce__link{min-height: 40px;padding: var(--sp-1h) var(--sp-3)}}@media (max-width: 782px){.admin-bar.has-sticky-header .site-header{top: 46px}}@media (max-width: 720px){:root{--gutter: 16px;--fs-h1-max: 38px;--fs-h2-max: 30px}.hero{padding-top: 128px}.hero__visual{max-width: none;margin-top: var(--sp-1)}.hero--centered .hero__visual{display: none}.hero__visual--image{display: block}.loc-card__top{flex-wrap: wrap;gap: var(--sp-2)}.loc-card .badge{white-space: normal;line-height: var(--lh-ui)}.loc-grid{grid-template-columns: minmax(0,1fr)}.loc-grid:has(>:nth-child(5):last-child){grid-template-columns: minmax(0,1fr)}.loc-grid:has(>:nth-child(5):last-child)>:nth-child(n){grid-column: auto}.cta__box{padding: var(--sp-10) var(--sp-5)}.cta__floats{display: none}.plans .segmented{width: 100%}.loc-tabs .segmented--scroll{display: flex;flex-wrap: wrap;width: 100%;overflow: visible;border-radius: var(--r-lg)}.loc-tabs .segmented--scroll li{display: flex;flex: 1 1 calc(50% - 4px);min-width: 0}.loc-tabs .segmented--scroll:has(li:nth-child(5)) li{flex-basis: calc(33.333% - 4px)}.loc-tabs .segmented__btn{flex: 1;justify-content: center;padding: var(--sp-3) var(--sp-2);font-size: var(--fs-md);min-width: 0;white-space: normal;text-align: center;line-height: var(--lh-tight)}.loc-tabs .segmented--scroll:has(li:nth-child(5)) .segmented__btn{padding: var(--sp-3) var(--sp-1h);gap: var(--sp-1h);font-size: var(--fs-sm)}.plans .segmented__btn{flex: 1;justify-content: center;padding: var(--sp-3) var(--sp-2);font-size: var(--fs-sm);gap: var(--sp-1h)}.brand-list{gap: var(--sp-3)}.brand-list li{display: flex;flex-direction: column;align-items: center;gap: var(--sp-1);min-width: 52px;max-width: 84px}.brand-list__label{display: block;max-width: 100%;font-size: var(--fs-2xs);line-height: 1.2;text-align: center;color: var(--c-muted);overflow-wrap: anywhere}.footer__grid{grid-template-columns: 1fr}.footer__brand{grid-column: auto}.footer__links a{display: inline-block;padding: var(--sp-1h) 0}.announce__inner{flex-wrap: nowrap;gap: var(--sp-2);justify-content: flex-start;text-align: left;padding-right: 44px;min-height: 40px}.announce__badge,.announce__link{flex: 0 0 auto}.announce__text{font-size: var(--fs-xs);line-height: 1.35;flex: 1 1 auto;min-width: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.announce{min-height: 44px}.announce__link{padding: 0;font-size: 0;gap: 0;line-height: 0;min-width: 44px;min-height: 44px;justify-content: center;border-radius: 50%;margin: -8px 0}.announce__link svg{width: 14px;height: 14px}.trust-pill{display: block;border-radius: var(--r-xl);padding: var(--sp-3) var(--sp-4)}.trust-pill__label{display: block;margin-bottom: var(--sp-2)}.trust-pill ul{gap: var(--sp-1) var(--sp-4)}.trust-pill li + li::before{display: none}.trust-pill li{gap: 0}.wa-float{right: 16px;bottom: calc(16px + env(safe-area-inset-bottom));width: 50px;height: 50px}.to-top{display: none}body:has(.wa-float) .site-footer,body.has-chat-widget .site-footer{padding-bottom: calc(var(--sp-7) + 72px + env(safe-area-inset-bottom))}.btn-row .btn--lg,.support .btn-row .btn{flex: 1 1 0;padding: 0 var(--sp-3)}.hero .chips{gap: var(--sp-1h)}.hero .chips .chip{flex: 1 1 calc(50% - 3px);justify-content: center}}.sticky-cta{display: none}@media (max-width: 720px){.sticky-cta{display: block;position: fixed;z-index: 90;left: 0;right: 0;bottom: 0;padding: var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));background: rgba(255,255,255,.94);backdrop-filter: blur(8px);border-top: 1px solid var(--c-border);transform: translateY(110%);transition: transform .25s ease}.sticky-cta.is-visible{transform: none}.has-sticky-cta .wa-float{bottom: calc(88px + env(safe-area-inset-bottom))}.has-sticky-cta:has(.wa-float) .site-footer,.has-sticky-cta.has-chat-widget .site-footer{padding-bottom: calc(var(--sp-7) + 150px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.js .reveal{opacity: 1;transform: none}}@media print{.site-header,.announce,.site-footer,.wa-float,.to-top,.cta,iframe[title*="chat" i]{display: none !important}}@media (max-width: 400px){.announce__text{-webkit-line-clamp: 3}}body.has-locale,.loc-card--locale{--loc-stripe: linear-gradient(90deg,var(--loc-1) 0 33.34%,var(--loc-2) 0 66.67%,var(--loc-3) 0);--loc-border: linear-gradient(160deg,var(--loc-1),var(--loc-2) 50%,var(--loc-3))}.page-hero--locale{position: relative}.page-hero--locale::before{content: "";position: absolute;inset: 0;z-index: -1}.locale-hero-light .page-hero--locale::before{background: radial-gradient(42% 70% at 88% 35%,rgba(var(--loc-accent-rgb),.16),transparent 70%),radial-gradient(30% 55% at 70% 0%,rgba(var(--loc-2-rgb),.14),transparent 70%),radial-gradient(35% 60% at 8% 0%,rgba(var(--loc-3-rgb),.10),transparent 70%),linear-gradient(180deg,var(--c-bg-alt),var(--c-bg))}.locale-hero-dark .page-hero--locale{border-bottom: 0;color: #e5e7eb}.locale-hero-dark .page-hero--locale::before{background: linear-gradient(135deg,var(--loc-hero-1) 0%,var(--loc-hero-2) 55%,var(--loc-hero-3) 100%)}.locale-hero-dark .page-hero--locale::after{background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}.locale-hero-dark .page-hero--locale .page-hero__title,.locale-hero-dark .page-hero--locale .page-hero__text strong,.locale-hero-dark .page-hero--locale .hl-list li{color: #fff}.locale-hero-dark .page-hero--locale .page-hero__text{color: rgba(229,231,235,.85)}.locale-hero-dark .page-hero--locale .crumbs a,.locale-hero-dark .page-hero--locale .crumbs ol{color: rgba(255,255,255,.7)}.locale-hero-dark .page-hero--locale .crumbs span{color: #fff}.locale-hero-dark .page-hero--locale .chip{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.28);color: #fff;box-shadow: none}.locale-hero-dark .page-hero--locale .hl-list .icon{color: #4ade80}.locale-hero-dark.has-locale .header__bar{background: rgba(255,255,255,.92)}.loc-stripe{position: absolute;left: 0;right: 0;bottom: 0;height: 5px;background: var(--loc-stripe);box-shadow: 0 -1px 0 rgba(0,0,0,.04);z-index: 0}.loc-watermark{position: absolute;z-index: -1;pointer-events: none;top: 54%;right: max(24px,calc(50% - var(--container) / 2));width: 400px;aspect-ratio: 3 / 2;transform: translateY(-50%) perspective(900px) rotateY(-22deg) rotate(-3deg);opacity: .09;border-radius: 18px;overflow: hidden;-webkit-mask-image: linear-gradient(105deg,transparent 0%,#000 45%,#000 70%,transparent 100%);mask-image: linear-gradient(105deg,transparent 0%,#000 45%,#000 70%,transparent 100%)}.locale-hero-dark .loc-watermark{opacity: .07}.loc-watermark .flag{width: 100%;height: 100%;display: block;border-radius: 0;box-shadow: none;object-fit: cover}.page-hero__flag{display: inline-block;vertical-align: middle;margin-left: var(--sp-3);transform: translateY(-4px)}.page-hero__flag .flag{width: 44px;height: 29px;border-radius: 6px;box-shadow: 0 0 0 1px rgba(0,0,0,.08),0 6px 16px -6px rgba(0,0,0,.35)}.has-locale .page-hero--locale .chip--primary{background: var(--loc-accent);border-color: transparent;color: #fff}.has-locale .segmented--scroll a.segmented__btn.is-active{background: var(--loc-accent);box-shadow: 0 2px 6px -3px rgba(var(--loc-accent-rgb),.9)}.has-locale .icon-tile{color: var(--loc-accent);background: rgba(var(--loc-accent-rgb),.07);border-color: rgba(var(--loc-accent-rgb),.18)}.has-locale .accordion__item[open]{border-color: rgba(var(--loc-accent-rgb),.3)}.has-locale .accordion__item[open] .accordion__icon{background: var(--loc-accent)}.has-locale .price-card{position: relative}.has-locale .price-card::before{content: "";position: absolute;top: -1px;left: 22px;right: 22px;height: 3px;border-radius: 0 0 3px 3px;background: var(--loc-stripe);opacity: .85}.has-locale .price-card--featured{background: linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--loc-border) border-box;box-shadow: 0 20px 34px -20px rgba(var(--loc-accent-rgb),.45)}.has-locale .price-card--featured::before{display: none}.has-locale .price-card__ribbon{background: var(--loc-accent);box-shadow: 0 8px 18px -8px rgba(var(--loc-accent-rgb),.8)}.has-locale .price-card__name{color: var(--loc-accent)}.has-locale .price-card--featured .btn--primary{--btn-bg: var(--loc-accent);--btn-fg: #fff;box-shadow: 0 8px 22px -10px rgba(var(--loc-accent-rgb),.8)}.has-locale .ptable .btn--primary:not(.is-disabled){--btn-bg: var(--loc-accent);--btn-fg: #fff;box-shadow: 0 2px 6px -3px rgba(var(--loc-accent-rgb),.8)}.has-locale .price-card--featured .btn--primary:hover,.has-locale .price-card--featured .btn--primary:focus-visible,.has-locale .ptable .btn--primary:not(.is-disabled):hover,.has-locale .ptable .btn--primary:not(.is-disabled):focus-visible{--btn-bg: color-mix(in srgb,var(--loc-accent) 92%,#000)}.has-locale .table-wrap{position: relative}.has-locale .table-wrap::before{content: "";position: sticky;left: 0;display: block;height: 3px;margin-bottom: -3px;background: var(--loc-stripe);z-index: 2}.btn--has-flag{position: relative;overflow: hidden}.btn__flag{display: inline-flex;max-width: 0;opacity: 0;margin-right: -8px;transform: translateX(-6px);transition: max-width .3s var(--ease),opacity .25s,transform .3s var(--ease),margin .3s var(--ease)}.btn__flag .flag{width: 20px;height: 14px;border-radius: 3px;box-shadow: 0 0 0 1px rgba(255,255,255,.5)}.btn--has-flag::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--loc-stripe);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease)}.btn--has-flag:hover .btn__flag,.btn--has-flag:focus-visible .btn__flag{max-width: 24px;opacity: 1;margin-right: 0;transform: none}.btn--has-flag:hover::after,.btn--has-flag:focus-visible::after{transform: scaleX(1)}.locale-btn-flag .btn--has-flag:hover,.locale-btn-flag .btn--has-flag:focus-visible{--btn-bg: var(--loc-accent);--btn-fg: #fff;--btn-bd: var(--loc-accent);box-shadow: 0 10px 24px -10px rgba(var(--loc-accent-rgb),.8)}.btn--has-flag.is-disabled .btn__flag,.btn--has-flag.is-disabled::after{display: none}.locale-cards .loc-card--locale{overflow: hidden}.locale-cards .loc-card--locale::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--loc-stripe);transform: scaleX(0);transform-origin: left;transition: transform .45s var(--ease)}.locale-cards .loc-card--locale:hover::before,.locale-cards .loc-card--locale.loc-card--featured::before{transform: scaleX(1)}.locale-cards .loc-card--locale:hover{border-color: rgba(var(--loc-accent-rgb),.35);box-shadow: 0 24px 50px -24px rgba(var(--loc-accent-rgb),.45)}.locale-cards .loc-card--locale.loc-card--featured{border-color: rgba(var(--loc-accent-rgb),.45);box-shadow: 0 0 0 3px rgba(var(--loc-accent-rgb),.08),var(--shadow)}.locale-cards .loc-card--locale .badge--solid{background: var(--loc-accent)}.locale-cards .loc-card--locale .btn:hover{--btn-bg: var(--loc-accent);--btn-bd: var(--loc-accent);--btn-fg: #fff}.locale-cards .loc-card--locale .btn--primary{--btn-bg: var(--loc-accent);box-shadow: 0 8px 20px -10px rgba(var(--loc-accent-rgb),.8)}@media (max-width: 900px){.loc-watermark{width: 220px;opacity: .06;top: auto;bottom: 24px;transform: perspective(900px) rotateY(-22deg)}.page-hero__flag .flag{width: 34px;height: 23px}}@media (prefers-reduced-motion: reduce){.loc-watermark{transform: translateY(-50%)}}.click-trigger{display: flex;align-items: center;gap: var(--sp-2);margin: var(--sp-3) 0 0;font-size: var(--fs-sm);color: var(--c-muted)}.click-trigger .icon{flex: none;color: var(--c-success)}.hero--centered .click-trigger{justify-content: center}.cta__note{margin: var(--sp-4) 0 0;font-size: var(--fs-sm);color: rgba(255,255,255,.78)}.price-card__compare{margin: calc(-1 * var(--sp-1h)) 0 var(--sp-3);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-pill);background: var(--c-primary-soft);color: var(--c-primary-dark);font-size: var(--fs-sm);font-weight: 600;text-align: center}.has-locale .price-card__compare{background: rgba(var(--loc-accent-rgb),.08);color: var(--loc-accent)}.price-card__trigger{display: flex;align-items: center;justify-content: center;gap: var(--sp-1h);margin: var(--sp-3) 0 0;font-size: var(--fs-sm);color: var(--c-muted);text-align: center}.price-card__trigger .icon{flex: none;color: var(--c-success)}.price-card__specs--emphasis li:first-child,.price-card__specs--emphasis li:last-child{font-weight: 600;color: var(--c-heading)}.proof-strip{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--sp-3) var(--sp-7);list-style: none;margin: var(--sp-7) 0 0;padding: var(--sp-4) 0 0;border-top: 1px dashed var(--c-border);font-size: var(--fs-md);color: var(--c-muted)}.proof-strip strong{font-family: var(--f-heading);color: var(--c-heading)}.testimonials__grid{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}.testimonial{display: flex;flex-direction: column;text-align: left;gap: var(--sp-4);margin: 0;padding: var(--card-pad);border-radius: var(--r-lg);background: var(--c-surface);border: 1px solid var(--c-border);box-shadow: var(--shadow-sm)}.testimonial__stars{margin: 0;color: #f5a524;letter-spacing: 2px}.testimonial__stars span{color: var(--c-border)}.testimonial__text{margin: 0;padding: 0;border: 0;font-size: var(--fs-ui);color: var(--c-text)}.testimonial__text p{margin: 0 0 .6em}.testimonial__text p:last-child{margin: 0}.testimonial__author{text-align: left;display: flex;align-items: center;gap: var(--sp-3);margin-top: auto;font-size: var(--fs-md)}.testimonial__author strong{display: block;color: var(--c-heading)}.testimonial__author small{display: block;color: var(--c-muted);font-size: var(--fs-sm)}.testimonial__photo{flex: none;width: 44px;height: 44px;border-radius: 50%;object-fit: cover}.testimonial__photo--initial{display: inline-grid;place-items: center;background: var(--c-primary-soft);color: var(--c-primary);font-weight: 700}.testimonial__source{margin-left: auto;white-space: nowrap;align-self: flex-start;font-size: var(--fs-xs);color: var(--c-muted)}.preset-bar{position: fixed;z-index: 9999;left: 50%;bottom: 16px;transform: translateX(-50%);display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1h) var(--sp-3);max-width: calc(100% - 32px);padding: var(--sp-3) var(--sp-5);border-radius: var(--r-pill);background: var(--c-dark);color: #fff;font-size: var(--fs-sm);box-shadow: 0 12px 30px -10px rgba(0,0,0,.45)}.preset-bar__label{color: rgba(255,255,255,.65)}.preset-bar strong{color: #fff}.preset-bar a{color: #fff;text-decoration: underline}.proof-strip--start{justify-content: flex-start;margin-top: var(--sp-6);border-top: 0;padding-top: 0;font-size: var(--fs-sm)}.configurator{position: relative;display: flex;flex-direction: column;gap: var(--sp-4);width: 100%;max-width: 480px;justify-self: end;padding: var(--card-pad);border-radius: var(--r-xl);background: var(--c-surface);color: var(--c-text);box-shadow: 0 40px 80px -40px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06)}.configurator__title{margin: 0;font-family: var(--f-heading);font-size: var(--fs-lg);font-weight: 600;color: var(--c-heading)}.configurator__field{display: flex;flex-direction: column;gap: var(--sp-2)}.configurator__label{font: 500 var(--fs-2xs)/var(--lh-none) var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-muted);display: flex;justify-content: space-between;align-items: baseline}.configurator__label strong{font: 600 var(--fs-sm)/var(--lh-none) var(--f-body);letter-spacing: 0;text-transform: none;color: var(--c-heading)}.configurator__choices{display: flex;flex-wrap: wrap;gap: var(--sp-1h)}.configurator__chip{display: inline-flex;align-items: center;gap: var(--sp-1h);height: 36px;padding: 0 var(--sp-3);border-radius: var(--r-md);border: 1px solid var(--c-border);background: var(--c-surface);cursor: pointer;font: 500 var(--fs-sm)/var(--lh-none) var(--f-body);color: var(--c-text);transition: border-color .15s,background .15s,color .15s,transform .15s}.configurator__chip:hover{border-color: rgba(var(--c-primary-rgb),.45)}.configurator__chip.is-active{background: var(--c-primary);border-color: var(--c-primary);color: #fff}.configurator__chip.is-active .icon{color: #fff}.configurator__chip[disabled]{opacity: .4;cursor: not-allowed}.configurator__chip .flag{border-radius: 2px}.configurator__plans{display: grid;gap: var(--sp-1h)}.configurator__plan{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "name price" "spec price";align-items: center;column-gap: var(--sp-3);row-gap: var(--sp-0h);width: 100%;padding: var(--sp-2) var(--sp-3);border-radius: var(--r-md);border: 1px solid var(--c-border);background: var(--c-surface);cursor: pointer;text-align: left;font-family: var(--f-body);transition: border-color .15s,background .15s,box-shadow .15s}.configurator__plan:hover{border-color: rgba(var(--c-primary-rgb),.45)}.configurator__plan.is-active{border-color: var(--c-primary);background: var(--c-primary-soft);box-shadow: inset 0 0 0 1px var(--c-primary)}.configurator__plan-name{grid-area: name;font: 600 var(--fs-sm)/1.2 var(--f-mono);color: var(--c-heading)}.configurator__plan-name em{font: 600 var(--fs-2xs)/var(--lh-none) var(--f-body);font-style: normal;letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-primary-dark);margin-left: var(--sp-1)}.configurator__plan-spec{grid-area: spec;font-size: var(--fs-xs);color: var(--c-muted)}.configurator__plan.is-active .configurator__plan-spec{color: var(--c-text)}.configurator__plan-price{grid-area: price;font-family: var(--f-heading);font-size: var(--fs-ui);font-weight: 600;color: var(--c-heading);white-space: nowrap}.configurator__specs{list-style: none;margin: 0;padding: var(--sp-3) 0 0;border-top: 1px dashed var(--c-border);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-1h) var(--sp-3);font-size: var(--fs-sm);color: var(--c-text)}.configurator__specs li{display: flex;align-items: center;gap: var(--sp-1h)}.configurator__specs .icon{color: var(--c-success);flex: none}.configurator__total{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sp-3);padding-top: var(--sp-3);border-top: 1px dashed var(--c-border)}.configurator__code{font: 500 var(--fs-xs)/var(--lh-none) var(--f-mono);color: var(--c-muted)}.configurator__price{display: inline-flex;align-items: baseline;gap: var(--sp-1)}.configurator__cur{font-size: var(--fs-md);color: var(--c-muted)}.configurator__price strong{font-family: var(--f-heading);font-size: var(--fs-3xl);font-weight: var(--fw-heading);letter-spacing: var(--ls-display);color: var(--c-heading)}.configurator__price strong.is-updating{animation: price-pop .35s var(--ease)}@keyframes price-pop{0%{transform: translateY(6px);opacity: 0}100%{transform: none;opacity: 1}}.configurator__per{font-size: var(--fs-sm);color: var(--c-muted)}.configurator__btn{margin-top: var(--sp-0h)}.configurator__btn.is-disabled{opacity: .5;pointer-events: none}.configurator__note,.configurator__empty{margin: 0;text-align: center;font-size: var(--fs-sm);color: var(--c-muted)}.configurator__empty{color: var(--c-danger)}@media (max-width: 1024px){.configurator{justify-self: stretch;max-width: none}}@media (max-width: 720px){.configurator__specs{grid-template-columns: minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.configurator__price strong.is-updating{animation: none}}