: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}.page-hero{position: relative;overflow: hidden;isolation: isolate;padding: 150px 0 var(--section-y-tight);margin-top: -88px;border-bottom: 1px solid var(--c-border)}.page-hero--gradient::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 80% at 20% 0%,rgba(var(--c-primary-rgb),.14),transparent 70%),linear-gradient(180deg,var(--c-primary-soft),var(--c-bg))}.page-hero--gradient::after{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgba(var(--c-primary-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--c-primary-rgb),.06) 1px,transparent 1px);background-size: 56px 56px;mask-image: radial-gradient(70% 80% at 50% 0%,#000,transparent);-webkit-mask-image: radial-gradient(70% 80% at 50% 0%,#000,transparent)}.page-hero--simple{background: var(--c-bg-alt)}.page-hero--primary{background: linear-gradient(150deg,var(--c-grad-from),var(--c-primary) 55%,var(--c-grad-to));color: #fff;border: 0}.page-hero--primary .page-hero__title,.page-hero--primary .crumbs a,.page-hero--primary .crumbs span,.page-hero--primary .post-meta,.page-hero--primary .post-meta a{color: #fff}.page-hero--primary .page-hero__text,.page-hero--primary .hl-list li{color: rgba(255,255,255,.85)}.page-hero__title{font-size: calc(min(var(--fs-h1),var(--fs-h1-max)) * .82);margin-bottom: var(--sp-4);max-width: 900px}.page-hero__text{color: var(--c-muted);font-size: 1.08em;max-width: 680px;margin: 0}.page-hero__text strong{color: var(--c-heading);font-weight: 500}.page-hero__text .small{display: block;margin-top: var(--sp-4)}.page-hero__text .small{font-size: .94em}.page-hero--post .page-hero__title{font-size: calc(min(var(--fs-h1),var(--fs-h1-max)) * .72)}.crumbs ol{display: flex;flex-wrap: wrap;gap: var(--sp-1h);list-style: none;margin: 0 0 var(--sp-6);padding: 0;font: 500 var(--fs-xs)/var(--lh-ui) var(--f-mono);letter-spacing: .04em;color: var(--c-muted)}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .5}.crumbs a{color: var(--c-muted)}.crumbs a:hover{color: var(--c-primary)}.hl-list{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-6);list-style: none;padding: 0;margin: var(--sp-6) 0 0}.hl-list li{display: inline-flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-ui);font-weight: 500;color: var(--c-heading)}.hl-list .icon{color: var(--c-success)}.loc-tabs{position: relative;z-index: 2;margin-top: -26px}.segmented--scroll{overflow-x: auto;max-width: 100%;background: var(--c-surface);box-shadow: var(--shadow);scrollbar-width: none}.segmented--scroll::-webkit-scrollbar{display: none}.segmented--scroll a.segmented__btn{color: var(--c-muted)}.segmented--scroll a.segmented__btn.is-active{background: var(--c-primary);color: #fff;box-shadow: 0 2px 6px -3px rgba(var(--c-primary-rgb),.8)}.segmented__btn .flag{width: 20px;height: 14px}.pricing{display: grid;gap: var(--sp-4);grid-template-columns: repeat(3,minmax(0,1fr));align-items: stretch}.pricing--1{grid-template-columns: minmax(0,420px);justify-content: center}.pricing--2{grid-template-columns: repeat(2,minmax(0,1fr));max-width: 820px;margin: 0 auto}.pricing--4{grid-template-columns: repeat(4,minmax(0,1fr))}.price-card{position: relative;display: flex;flex-direction: column;padding: var(--card-pad);border-radius: var(--r-lg);background: var(--c-surface);border: 1px solid var(--c-border);box-shadow: var(--shadow-sm)}.price-card--featured{border-color: transparent;background: linear-gradient(var(--c-surface),var(--c-surface)) padding-box,linear-gradient(160deg,var(--c-primary-light),var(--c-primary-dark)) border-box;border: 1.5px solid transparent;box-shadow: 0 20px 34px -20px rgba(var(--c-primary-rgb),.55)}.price-card__ribbon{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);font: 600 var(--fs-2xs)/1 var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: #fff;background: var(--c-primary);padding: var(--sp-2) var(--sp-3);border-radius: var(--r-pill);box-shadow: var(--shadow-primary);white-space: nowrap}.price-card__name{font: 600 var(--fs-sm)/var(--lh-snug) var(--f-mono);letter-spacing: .06em;color: var(--c-primary);margin-bottom: var(--sp-4)}.price-card__price{display: flex;align-items: baseline;gap: var(--sp-0h);margin: 0 0 var(--sp-6);color: var(--c-heading)}.price-card__cur{font-size: var(--fs-body);font-weight: 500;margin-right: var(--sp-1);color: var(--c-muted)}.price-card__price strong{font-family: var(--f-heading);font-size: calc(var(--fs-4xl) * 1.25);line-height: 1;letter-spacing: var(--ls-display);font-weight: var(--fw-heading)}.price-card__cents{font-size: var(--fs-xl);font-weight: 500}.price-card__per{color: var(--c-muted);font-size: var(--fs-md);margin-left: var(--sp-1)}.price-card__specs{list-style: none;padding: var(--sp-6) 0 0;margin: var(--sp-6) 0 0;border-top: 1px dashed var(--c-border);display: grid;gap: var(--sp-3);font-size: var(--fs-ui)}.price-card__specs li{display: flex;gap: var(--sp-2);align-items: flex-start}.price-card__specs .icon{color: var(--c-success);margin-top: var(--sp-1)}.price-card__desc{margin: var(--sp-5) 0 0;padding: var(--sp-4);border-radius: var(--r-md);background: var(--c-bg-alt);font-size: var(--fs-sm);color: var(--c-muted)}.table-wrap{position: relative;overflow-x: auto;overscroll-behavior-x: contain;border: 1px solid var(--c-border);border-radius: var(--r-lg);background: var(--c-surface);box-shadow: var(--shadow-sm)}.table-wrap .btn--primary,.table-wrap .btn--primary:hover{box-shadow: 0 2px 6px -3px rgba(var(--c-primary-rgb),.6)}.ptable{width: 100%;border-collapse: collapse;font-size: var(--fs-md)}.ptable th,.ptable td{padding: var(--sp-3) var(--sp-4);text-align: left;border-bottom: 1px solid var(--c-border);white-space: nowrap}.ptable thead th{font: 500 var(--fs-2xs)/1 var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-muted);background: var(--c-bg-alt)}.ptable tbody th{font: 600 var(--fs-sm)/var(--lh-snug) var(--f-mono);color: var(--c-heading)}.ptable tbody tr:last-child>*{border-bottom: 0}.ptable tbody tr:hover{background: var(--c-bg-alt)}.ptable__price{font-weight: 600;color: var(--c-heading)}.ptable__action{position: sticky;right: 0;z-index: 1;text-align: right !important;background: var(--c-surface);transition: box-shadow .25s var(--ease)}.ptable thead .ptable__action{background: var(--c-bg-alt)}.ptable tbody tr:hover .ptable__action{background: var(--c-bg-alt)}.table-wrap.has-overflow:not(.is-end) .ptable__action{box-shadow: -16px 0 18px -14px rgba(var(--c-dark-rgb),.22)}.feature-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-4)}.feature-card{padding: var(--card-pad);border-radius: var(--r-lg);background: var(--c-surface);border: 1px solid var(--c-border);transition: box-shadow .3s,transform .3s}.feature-card:hover{box-shadow: var(--shadow);transform: translateY(-2px)}.feature-card h3{font-size: var(--fs-lg);font-family: var(--f-body);font-weight: 600;letter-spacing: var(--ls-tight);margin: var(--sp-5) 0 var(--sp-2)}.feature-card p{color: var(--c-muted);font-size: var(--fs-ui);margin: 0}.icon-tile{width: 44px;height: 44px;border-radius: var(--r-md);display: grid;place-items: center;color: var(--c-primary);background: var(--c-primary-soft);border: 1px solid rgba(var(--c-primary-rgb),.15)}.info-list{margin: 0;border: 1px solid var(--c-border);border-radius: var(--r-lg);overflow: hidden;background: var(--c-surface)}.info-list>div{display: grid;grid-template-columns: 220px 1fr;gap: var(--sp-5);padding: var(--sp-4) var(--sp-6);border-bottom: 1px solid var(--c-border)}.info-list>div:last-child{border: 0}.info-list dt{font-weight: 600;color: var(--c-heading)}.info-list dd{margin: 0;color: var(--c-muted)}.section-kicker{margin: var(--sp-4) 0 0;font-size: var(--fs-lg);font-weight: 500;line-height: 1.45;color: var(--c-heading);text-wrap: pretty}.section-head--center .section-kicker{max-width: 560px}.section-head--center:has(>.section-kicker)>.section-title{margin-bottom: 0}.section-head--center:has(>.section-kicker)>.section-kicker + .section-text{margin-top: var(--sp-4)}.info{background: var(--c-bg-alt)}.info__head{margin-bottom: var(--sp-8)}.info__head .section-title{margin-bottom: 0}.info__note{margin-top: var(--sp-5);max-width: 440px;font-size: var(--fs-md);line-height: 1.6;color: var(--c-muted)}.info__note p{margin: 0}.info__note p + p{margin-top: var(--sp-3)}.info__note strong,.info__note a{color: var(--c-heading);font-weight: 500}.info__note a{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--c-border-strong)}.info .info-list{box-shadow: var(--shadow-sm,0 1px 2px rgba(var(--c-dark-rgb),.04))}@media (min-width: 1024px){.info__grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(40px,6vw,96px);align-items: start}.info__head{margin-bottom: 0}.info__grid>.info-list:only-child{grid-column: 1 / -1}}.with-sidebar{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: var(--sp-9);align-items: start}.sidebar{display: grid;gap: var(--sp-4);position: sticky;top: 110px}.widget-title{font: 500 var(--fs-2xs)/1 var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-muted);margin-bottom: var(--sp-4)}.widget ul{list-style: none;padding: 0;margin: 0;display: grid;gap: var(--sp-2)}.post-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-5)}.with-sidebar .post-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.post-list{display: grid;gap: var(--sp-5)}.post-list .post-card{flex-direction: row}.post-list .post-card__media{width: 300px;flex: none;aspect-ratio: auto}.post-card{display: flex;flex-direction: column;background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-lg);overflow: hidden;transition: box-shadow .3s var(--ease),transform .3s var(--ease)}.post-card:hover{box-shadow: var(--shadow-lg);transform: translateY(-3px)}.post-card__media{display: block;aspect-ratio: 16 / 9;background: linear-gradient(140deg,var(--c-primary-soft),#fff);overflow: hidden}.post-card__media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s var(--ease)}.post-card:hover .post-card__media img{transform: scale(1.04)}.post-card__placeholder{height: 100%;min-height: 160px;display: grid;place-items: center;color: var(--c-primary);opacity: .6}.post-card__body{padding: var(--card-pad);display: flex;flex-direction: column;flex: 1}.post-card__title{font-size: var(--fs-xl);font-family: var(--f-body);font-weight: 600;letter-spacing: var(--ls-tight);line-height: var(--lh-snug);margin: var(--sp-3) 0 var(--sp-2)}.post-card__title a{color: var(--c-heading)}.post-card__title a:hover{color: var(--c-primary)}.post-card__excerpt{color: var(--c-muted);font-size: var(--fs-ui);margin: 0}.post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1h);font: 500 var(--fs-xs)/var(--lh-ui) var(--f-mono);color: var(--c-muted)}.post-meta .icon{color: var(--c-primary)}.post-meta a{color: var(--c-muted)}.post-meta .sep{opacity: .5}.post-cover{margin: 0 0 var(--sp-8);border-radius: var(--r-lg);overflow: hidden}.post-cover img{display: block;width: 100%}.nav-links{display: flex;justify-content: space-between;gap: var(--sp-4);margin-top: var(--sp-8)}.pagination .nav-links{justify-content: center;gap: var(--sp-1h)}.page-numbers{min-width: 40px;height: 40px;padding: 0 var(--sp-3);display: inline-grid;place-items: center;border-radius: var(--r-md);border: 1px solid var(--c-border);background: var(--c-surface);color: var(--c-heading);font-weight: 500}.page-numbers.current,.page-numbers:hover{background: var(--c-primary);color: #fff;border-color: var(--c-primary)}.post-navigation .nav-links a{display: block;padding: var(--sp-4) var(--sp-5);border: 1px solid var(--c-border);border-radius: var(--r-lg);color: var(--c-heading);font-weight: 500}.post-navigation .nav-links a:hover{border-color: var(--c-primary);color: var(--c-primary)}.post-footer{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-5);flex-wrap: wrap;margin-top: var(--sp-8);padding-top: var(--sp-6);border-top: 1px solid var(--c-border)}.post-tags a{display: inline-block;margin: 0 var(--sp-1h) var(--sp-1h) 0;padding: var(--sp-1h) var(--sp-3);border-radius: var(--r-sm);background: var(--c-bg-alt);border: 1px solid var(--c-border);font-size: var(--fs-sm);color: var(--c-muted)}.share{display: flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-sm);color: var(--c-muted)}.share a{width: 36px;height: 36px;border-radius: var(--r-md);display: grid;place-items: center;border: 1px solid var(--c-border);color: var(--c-heading)}.share a:hover{color: var(--c-primary);border-color: var(--c-primary)}.search-form{position: relative;display: flex;gap: var(--sp-2);align-items: center;padding: var(--sp-1h);background: var(--c-surface);border: 1px solid var(--c-border);border-radius: var(--r-md);box-shadow: var(--shadow-sm);max-width: 520px}.search-form__icon{margin-left: var(--sp-3);color: var(--c-muted)}.search-form__input{flex: 1;min-width: 0;border: 0;background: transparent;font: inherit;padding: var(--sp-2) var(--sp-1);color: var(--c-text);outline: none}.search-form:focus-within{border-color: rgba(var(--c-primary-rgb),.5);box-shadow: 0 0 0 3px rgba(var(--c-primary-rgb),.15)}.search-again{margin-bottom: var(--sp-7)}.empty{text-align: center;padding: var(--sp-9) var(--sp-6);display: grid;justify-items: center}.empty__icon{width: 52px;height: 52px;border-radius: var(--r-lg);display: grid;place-items: center;background: var(--c-primary-soft);color: var(--c-primary);margin-bottom: var(--sp-4)}.error-404{text-align: center;padding: 160px 0 var(--sp-12);margin-top: -88px;overflow: hidden}.error-404__code{font-family: var(--f-heading);font-size: clamp(110px,20vw,210px);line-height: 1;letter-spacing: -.06em;margin: 0 0 10px;background: linear-gradient(180deg,var(--c-primary),rgba(var(--c-primary-rgb),.15));-webkit-background-clip: text;background-clip: text;color: transparent;font-weight: 600}.error-404 .section-text{margin: 0 auto}.error-404__search{display: flex;justify-content: center;margin-top: var(--sp-8)}.error-404__search .search-form{width: 100%}.entry-content{font-size: 1.04em}.entry-content>*{margin-top: 0;margin-bottom: 1.3em}.entry-content h2{font-size: calc(min(var(--fs-h2),var(--fs-h2-max)) * .66);margin-top: 1.8em}.entry-content h3{font-size: var(--fs-h3);margin-top: 1.6em}.entry-content a{text-decoration: underline;text-decoration-color: rgba(var(--c-primary-rgb),.35);text-underline-offset: 3px}.entry-content a:hover{text-decoration-color: currentColor}.entry-content blockquote{margin-left: 0;padding: var(--sp-5) var(--sp-6);border-left: 3px solid var(--c-primary);background: var(--c-bg-alt);border-radius: 0 var(--r-lg) var(--r-lg) 0}.entry-content pre,.entry-content code{font-family: var(--f-mono);font-size: .9em}.entry-content pre{background: var(--c-dark);color: #e4e4ec;padding: var(--sp-5);border-radius: var(--r-lg);overflow-x: auto}.entry-content :not(pre)>code{background: var(--c-primary-soft);color: var(--c-primary-dark);padding: var(--sp-0h) var(--sp-1h);border-radius: var(--r-xs)}.entry-content img{border-radius: var(--r-lg)}.entry-content table{width: 100%;border-collapse: collapse}.entry-content th,.entry-content td{border: 1px solid var(--c-border);padding: var(--sp-3) var(--sp-4);text-align: left}.entry-content--full>.alignfull{margin-left: 0;margin-right: 0}.entry-content .wp-block-button__link{background: var(--c-primary);border-radius: var(--r-md);text-decoration: none;padding: var(--sp-3) var(--sp-6);font-weight: 500}.alignwide{max-width: calc(var(--container));margin-left: auto;margin-right: auto}.alignfull{width: 100vw;max-width: 100vw;margin-left: calc(50% - 50vw)}.aligncenter{margin-left: auto;margin-right: auto;display: block}.alignleft{float: left;margin: 0 1.5em 1em 0}.alignright{float: right;margin: 0 0 1em 1.5em}.wp-caption-text,figcaption{color: var(--c-muted);font-size: var(--fs-sm);text-align: center;margin-top: var(--sp-2)}.sticky .post-card__title::before{content: "★ ";color: var(--c-primary)}.comments{margin-top: var(--sp-9);padding-top: var(--sp-8);border-top: 1px solid var(--c-border)}.comment-list{list-style: none;padding: 0}.comment-body{padding: var(--sp-5) 0;border-bottom: 1px solid var(--c-border)}.comment-author img{border-radius: 50%;vertical-align: middle;margin-right: var(--sp-2)}.comment-form input:not([type=submit]):not([type=checkbox]),.comment-form textarea{width: 100%;padding: var(--sp-3) var(--sp-4);border-radius: var(--r-md);border: 1px solid var(--c-border);font: inherit;background: var(--c-surface)}.comment-form input:focus,.comment-form textarea:focus{outline: none;border-color: var(--c-primary);box-shadow: 0 0 0 3px rgba(var(--c-primary-rgb),.15)}.entry-content--wide{font-size: 1em}.entry-content--wide>p,.entry-content--wide>ul,.entry-content--wide>ol,.entry-content--wide>h2,.entry-content--wide>h3,.entry-content--wide>blockquote{max-width: 75ch}.entry-content .btn,.entry-content .link-arrow{text-decoration: none}.entry-content .feature-card h3,.entry-content .loc-card__name{font-size: var(--fs-lg);margin: var(--sp-5) 0 var(--sp-2)}.entry-content .loc-card__name{margin-top: 0;font-size: var(--fs-xl)}.entry-content .feature-card p,.entry-content .loc-card p{margin-bottom: 0}.entry-content .loc-card ul{list-style: none;padding: 0;margin: 0 0 var(--sp-5);display: grid;gap: var(--sp-1h);font-size: var(--fs-md)}.entry-content .loc-card ul li::before{content: "✓";color: var(--c-success);margin-right: 8px;font-weight: 600}.entry-content .accordion summary{font-size: var(--fs-body)}.entry-content .callout{padding: var(--sp-5) var(--sp-6);border-radius: var(--r-lg);background: var(--c-primary-soft);border: 1px solid rgba(var(--c-primary-rgb),.15);color: var(--c-heading)}.entry-content .callout p:last-child{margin: 0}.entry-content .lead{font-size: 1.12em;color: var(--c-muted)}.entry-content .feature-grid,.entry-content .loc-grid,.entry-content .accordion,.entry-content .table-wrap{margin-bottom: 2em}.entry-content .table-wrap table{margin: 0}.entry-content .table-wrap th,.entry-content .table-wrap td{border: 0;border-bottom: 1px solid var(--c-border)}.entry-content .legal-section{padding-top: var(--sp-2)}.plan-content .entry-content>ul{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-3) var(--sp-7);font-size: var(--fs-ui)}.plan-content .entry-content>ul>li{position: relative;padding-left: var(--sp-6)}.plan-content .entry-content>ul>li::before{content: "\2713";position: absolute;left: 0;top: 0;color: var(--c-success);font-weight: 600}@media (max-width: 720px){.plan-content .entry-content>ul{grid-template-columns: minmax(0,1fr)}}.plan-content .entry-content{text-align: center}.plan-content .entry-content>:is(h2,h3,p){max-width: 720px;margin-inline: auto}.plan-content .entry-content>.tech-head{max-width: 960px;margin-inline: auto}.plan-content .entry-content>h3{margin-bottom: var(--sp-3)}.plan-content .entry-content>h3 ~ p{margin-bottom: var(--sp-8)}.plan-content .entry-content>ul{text-align: left}.plan-content .tech-head{margin-bottom: var(--section-head-gap)}.plan-content .entry-content>* + .tech-head{margin-top: var(--section-y-tight)}.plan-content .tech-head .eyebrow{margin: 0 0 var(--sp-4)}.plan-content .tech-head .section-title{font-size: min(var(--fs-h2),var(--fs-h2-max));line-height: 1.12;margin: 0 0 var(--sp-5)}.plan-content .tech-head__lead{max-width: 720px;font-size: var(--fs-lg);color: var(--c-muted);margin: 0 auto;text-wrap: pretty}.plan-content .entry-content>ul.tech-list{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sp-6) var(--sp-8);margin-bottom: var(--section-head-gap);font-size: var(--fs-md);line-height: 1.55;color: var(--c-muted)}@media (max-width: 1024px){.plan-content .entry-content>ul.tech-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.plan-content .entry-content>ul.tech-list{grid-template-columns: minmax(0,1fr);gap: var(--sp-5)}}.plan-content .entry-content>ul.tech-list>li{padding-left: var(--sp-7)}.plan-content .entry-content>ul.tech-list>li>strong{display: block;margin-bottom: var(--sp-1);font-size: var(--fs-ui);color: var(--c-heading);font-weight: 500}.plan-content .entry-content>ul.tech-list .tech-list__sep{display: none}.plan-content .entry-content>ul.tech-list>li.has-logo::before{content: none}.plan-content .entry-content>ul.tech-list>li>.brand-logo{position: absolute;left: 0;top: 2px;display: block;line-height: 0}.plan-content .entry-content>ul.tech-list>li>.brand-logo .brand-logo__img{width: 18px;height: 18px}.plan-content .entry-content>ul.tech-list ~ p{font-size: var(--fs-md);color: var(--c-muted);margin-bottom: var(--sp-3);text-wrap: pretty}.plan-content .entry-content>.callout{padding: 0;border: 0;border-radius: 0;background: none}.plan-content .entry-content>ul.tech-list ~ p :is(strong,a){color: var(--c-heading)}.plan-content .entry-content>:last-child{margin-bottom: 0}.check-list{list-style: none;padding: 0;margin: 0 0 var(--sp-4);display: grid;gap: var(--sp-2);font-size: var(--fs-ui)}.check-list li::before{content: "✓";color: var(--c-success);font-weight: 700;margin-right: 9px}.check-list--neg li::before{content: "✕";color: #e11d48}.entry-content .feature-card .small{font-size: var(--fs-md);color: var(--c-muted)}@media (max-width: 720px){.entry-content .feature-grid{grid-template-columns: minmax(0,1fr) !important}}.btn.is-disabled{opacity: .5;cursor: not-allowed;box-shadow: none;transform: none;filter: grayscale(.4)}.demo{overflow: hidden}.demo{scroll-margin-top: 36px}.admin-bar .demo{scroll-margin-top: 68px}.demo__grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: var(--sp-10);align-items: center}.demo__copy .section-text{margin-bottom: var(--sp-7)}.demo__copy .section-text code{font: 500 .92em var(--f-mono);background: var(--c-primary-soft);color: var(--c-primary-dark);padding: var(--sp-0h) var(--sp-1h);border-radius: var(--r-sm)}.demo-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-1h);counter-reset: none}.demo-step{position: relative;display: flex;gap: var(--sp-4);align-items: flex-start;padding: var(--sp-4);border-radius: var(--r-lg);border: 1px solid transparent;transition: background .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.demo-step + .demo-step::before{content: "";position: absolute;left: 34px;top: -9px;height: 11px;border-left: 1px dashed #c9ccff}.demo-step.is-active{background: var(--c-surface);border-color: var(--c-border);box-shadow: var(--shadow)}.demo-step__num{position: relative;flex: none;width: 38px;height: 38px;border-radius: var(--r-md);display: grid;place-items: center;background: var(--c-bg-alt);border: 1px solid var(--c-border);color: var(--c-muted);transition: background .4s,color .4s,border-color .4s,box-shadow .4s,transform .4s}.demo-step__num b{position: absolute;right: -7px;top: -7px;min-width: 18px;height: 18px;padding: 0 var(--sp-1);border-radius: var(--r-pill);background: var(--c-surface);border: 1px solid var(--c-border);font: 600 var(--fs-2xs)/16px var(--f-mono);text-align: center;color: var(--c-muted)}.demo-step.is-active .demo-step__num{background: var(--c-primary);color: #fff;border-color: transparent;box-shadow: var(--shadow-primary);transform: scale(1.04)}.demo-step.is-active .demo-step__num b{color: var(--c-primary);border-color: rgba(var(--c-primary-rgb),.3)}.demo-step.is-done .demo-step__num{background: rgba(34,160,107,.1);color: var(--c-success);border-color: rgba(34,160,107,.25)}.demo-step__title{font: 600 var(--fs-ui)/var(--lh-snug) var(--f-body);letter-spacing: var(--ls-tight);color: var(--c-heading);margin: var(--sp-2) 0 var(--sp-1)}.demo-step__text{margin: 0;font-size: var(--fs-md);line-height: 1.55;color: var(--c-muted)}.demo-step__text code{font: 500 .92em var(--f-mono)}.demo__copy .btn-row{align-items: center;gap: var(--sp-3) var(--sp-5)}.demo__note{display: inline-flex;align-items: center;gap: var(--sp-2);font-size: var(--fs-md);color: var(--c-muted)}.demo__note .icon{color: var(--c-primary)}.demo__stage{position: relative}.demo__stage::before{content: "";position: absolute;inset: 8% 0 0;z-index: -1;border-radius: 40px;background: radial-gradient(60% 60% at 50% 60%,rgba(var(--c-primary-rgb),.22),transparent 70%);filter: blur(16px)}.screen{position: relative;container-type: inline-size;font-family: var(--f-body)}.screen__bezel{position: relative;aspect-ratio: 16 / 10;border-radius: 18px;padding: 10px;background: #0f1016;box-shadow: 0 26px 40px -24px rgba(var(--c-dark-rgb),.6),inset 0 0 0 1px rgba(255,255,255,.08);overflow: hidden}.screen__foot{height: 11px;margin: 0 -3%;border-radius: 0 0 16px 16px;background: linear-gradient(#e9e9f0,#c9c9d4);box-shadow: 0 10px 20px -12px rgba(var(--c-dark-rgb),.5)}.screen__foot i{display: block;width: 18%;height: 3px;margin: 0 auto;border-radius: 0 0 4px 4px;background: #a8a8b5}.scr{position: absolute;inset: 10px;border-radius: 9px;overflow: hidden;transition: opacity .5s var(--ease),transform .6s var(--ease)}.scr--local{background: radial-gradient(70% 80% at 80% 100%,rgba(var(--c-primary-rgb),.35),transparent 70%),linear-gradient(135deg,#e9eefb 0%,#d6def4 60%,#c7d2ee 100%)}.scr--local::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 9%;background: rgba(255,255,255,.55);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.scr--remote{background: radial-gradient(80% 90% at 70% 20%,#3b82f6,transparent 60%),linear-gradient(160deg,#0b2a6b,#0a3d91 45%,#0f6cbd);opacity: 0;transform: scale(1.04)}.screen[data-phase="connected"] .scr--remote,.screen[data-phase="hold"] .scr--remote{opacity: 1;transform: none}.screen[data-phase="reset"] .scr,.screen[data-phase="reset"] .note{opacity: 0}.note{position: absolute;top: 18px;right: 18px;z-index: 6;display: flex;gap: 10px;align-items: flex-start;width: min(64%,300px);padding: 11px 13px;border-radius: 12px;background: rgba(255,255,255,.97);border: 1px solid rgba(0,0,0,.06);box-shadow: var(--shadow-lg);color: var(--c-heading);font-size: clamp(10px,2.1cqw,12.5px);transform: translateX(115%);opacity: 0;transition: transform .55s var(--ease),opacity .4s var(--ease)}.screen[data-phase="paid"] .note--paid,.screen[data-phase="mail"] .note--mail{transform: none;opacity: 1}.note strong{display: block;font-size: 1em;font-weight: 600;line-height: 1.3}.note small{display: block;font-size: .86em;color: var(--c-muted);margin-top: 2px;line-height: 1.4}.note__icon{flex: none;width: 2.3em;height: 2.3em;border-radius: 8px;display: grid;place-items: center;background: var(--c-primary-soft);color: var(--c-primary)}.note__icon--ok{background: rgba(34,160,107,.12);color: var(--c-success)}.note>div{min-width: 0;flex: 1}.note small.note__kv{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 1px 10px;margin-top: 5px;font: .86em/1.55 var(--f-mono)}.note__kv span{color: var(--c-muted)}.note__kv b{color: var(--c-heading);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rdp-dlg,.rdp-cred,.rdp-wait{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) scale(.96);opacity: 0;color: #1f1f1f;border-radius: 8px;box-shadow: 0 30px 60px -24px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.08);transition: opacity .35s var(--ease),transform .35s var(--ease),filter .35s;pointer-events: none}.rdp-dlg{width: 64%;font-size: clamp(8px,1.9cqw,11px);background: #f3f3f3}.screen[data-phase="open"] .rdp-dlg,.screen[data-phase="type"] .rdp-dlg,.screen[data-phase="cred"] .rdp-dlg{opacity: 1;transform: translate(-50%,-50%)}.screen[data-phase="cred"] .rdp-dlg{filter: brightness(.9)}.rdp-dlg__bar{display: flex;align-items: center;gap: .5em;padding: .65em .9em;background: #fff;border-radius: 8px 8px 0 0;font-size: .95em;color: #333}.rdp-dlg__bar .icon{color: #0a6cd6}.rdp-dlg__ctl{margin-left: auto;display: flex;gap: .9em}.rdp-dlg__ctl b{width: .8em;height: .8em;border: 1px solid #777;border-radius: 1px}.rdp-dlg__ctl b:first-child{border-width: 0 0 1px}.rdp-dlg__ctl b:last-child{border: 0;background: linear-gradient(45deg,transparent 44%,#777 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,#777 44% 56%,transparent 56%)}.rdp-dlg__head{display: flex;align-items: center;gap: .9em;padding: 1.1em 1.3em;color: #fff;background: linear-gradient(90deg,#1b4fa8,#2e7bd6)}.rdp-dlg__logo{width: 3.1em;height: 3.1em;border-radius: 6px;display: grid;place-items: center;background: rgba(255,255,255,.16)}.rdp-dlg__head strong{display: block;font-size: 1.2em;font-weight: 600;line-height: 1.2}.rdp-dlg__head small{display: block;font-size: .9em;opacity: .85}.rdp-dlg__body{padding: 1.1em 1.3em 1.3em;display: grid;gap: .75em}.rdp-dlg__body label{display: grid;grid-template-columns: 8.5em 1fr;align-items: center;gap: .7em;font-size: 1em}.rdp-field{display: flex;align-items: center;height: 2.2em;padding: 0 .6em;min-width: 0;overflow: hidden;white-space: nowrap;background: #fff;border: 1px solid #9a9a9a;border-bottom-color: #5b5b5b;border-radius: 3px;font: 1em/1 var(--f-mono);color: #111;transition: box-shadow .2s,border-color .2s}.rdp-field.is-focus{border-color: #0067c0;box-shadow: inset 0 0 0 1px #0067c0}.rdp-field__text{overflow: hidden;text-overflow: clip}.rdp-caret{flex: none;width: 1px;height: 1.2em;margin-left: 1px;background: #111;opacity: 0}.rdp-field.is-focus .rdp-caret{opacity: 1;animation: blink 1s steps(1) infinite}.rdp-field--pass{letter-spacing: .12em}.rdp-dlg__hint{margin: 0;font-size: .9em;color: #555}.rdp-dlg__actions{display: flex;justify-content: flex-end;gap: .7em;margin-top: .3em}.rdp-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 6.5em;height: 2.3em;padding: 0 1.1em;border-radius: 3px;background: #fdfdfd;border: 1px solid #adadad;font-size: 1em;color: #111;transition: transform .12s,filter .12s}.rdp-btn--primary{background: #0067c0;border-color: #0067c0;color: #fff}.rdp-btn.is-pressed{transform: scale(.95);filter: brightness(.82)}.rdp-cred{width: 48%;font-size: clamp(8px,1.9cqw,11px);background: #fff}.screen[data-phase="cred"] .rdp-cred{opacity: 1;transform: translate(-50%,-50%)}.rdp-cred__bar{padding: .7em 1.1em;font-size: .95em;color: #444;border-bottom: 1px solid #e5e5e5}.rdp-cred__body{padding: 1.1em 1.3em 1.3em;display: grid;gap: .7em}.rdp-cred__body>strong{font-size: 1.3em;font-weight: 600}.rdp-cred__body>small{font-size: .9em;color: #555;line-height: 1.4}.rdp-cred__body>small b{font-weight: 600;color: #111}.rdp-cred__user{display: flex;align-items: center;gap: .7em;font-size: 1.05em}.rdp-cred__user i{width: 2.4em;height: 2.4em;border-radius: 50%;display: grid;place-items: center;background: #e4e8f5;color: #1b4fa8}.rdp-wait{width: 54%;padding: 1.3em 1.5em;font-size: clamp(8px,1.9cqw,11px);background: #fff;display: grid;gap: .9em}.screen[data-phase="wait"] .rdp-wait{opacity: 1;transform: translate(-50%,-50%)}.rdp-wait__row{display: flex;align-items: center;gap: .7em;font-size: 1.05em}.rdp-wait__row .icon{color: #0067c0;flex: none}.rdp-wait__row b{font-weight: 600}.rdp-wait small{font-size: .9em;color: #666}.rdp-progress{height: .5em;border-radius: 99px;background: #e6e6e6;overflow: hidden}.rdp-progress i{display: block;height: 100%;width: 32%;border-radius: inherit;background: #0067c0;animation: slide 1.1s ease-in-out infinite}@keyframes slide{from{transform: translateX(-120%)}to{transform: translateX(380%)}}.win-topbar{position: absolute;left: 50%;top: 0;transform: translate(-50%,-110%);display: flex;align-items: center;gap: .5em;padding: .35em 1em .4em;border-radius: 0 0 7px 7px;background: #2b2b2b;color: #ddd;font: clamp(7.5px,1.6cqw,10px)/1.4 var(--f-mono);transition: transform .5s var(--ease) .2s;white-space: nowrap}.win-topbar i{width: .8em;height: .8em;border: 1px solid #999;border-radius: 1px;margin-left: .3em}.win-topbar i:first-of-type{margin-left: .9em}.screen[data-phase="hold"] .win-topbar{transform: translate(-50%,0)}.win-icons{position: absolute;left: 4%;top: 9%;margin: 0;padding: 0;list-style: none;display: grid;gap: 1.2em;font-size: clamp(7.5px,1.7cqw,10px)}.win-icons li{display: grid;justify-items: center;gap: .35em;width: 6.4em;text-align: center;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,.6);line-height: 1.2}.wi{width: 2.9em;height: 2.9em;border-radius: 7px;background: linear-gradient(#fff,#cfd8ea);box-shadow: 0 2px 6px rgba(0,0,0,.35)}.wi--bin{background: linear-gradient(#f4f7ff,#b9c7e6)}.wi--pc{background: linear-gradient(#60a5fa,#1d4ed8)}.wi--srv{background: linear-gradient(#2dd4bf,#0f766e)}.wi--web{background: radial-gradient(circle at 50% 50%,#fff 0 28%,#4285f4 29% 40%,transparent 41%),conic-gradient(#ea4335 0 33%,#fbbc05 0 66%,#34a853 0)}.win-task{position: absolute;left: 0;right: 0;bottom: 0;height: 11%;min-height: 24px;display: flex;align-items: center;justify-content: center;gap: .6em;padding: 0 .8em;background: rgba(243,243,243,.88);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);font-size: clamp(7.5px,1.7cqw,10px)}.win-start,.win-app{width: 2.3em;height: 2.3em;border-radius: 5px;display: grid;place-items: center;color: #0a6cd6}.win-search{display: inline-flex;align-items: center;gap: .5em;height: 2.3em;padding: 0 1em;border-radius: 99px;background: #fff;border: 1px solid #ddd;color: #555}.win-app{background: rgba(0,0,0,.06)}.win-app--active{background: rgba(10,108,214,.14);box-shadow: inset 0 -2px 0 #0a6cd6}.win-tray{position: absolute;right: 1em;display: flex;align-items: center;gap: .6em;color: #333;font-family: var(--f-mono)}.win-tray i{width: .9em;height: .9em;border-radius: 2px;background: #666;opacity: .55}.win-toast{position: absolute;right: 4%;bottom: 17%;z-index: 5;display: flex;align-items: center;gap: .7em;padding: .8em 1.1em;border-radius: 10px;background: #fff;color: var(--c-heading);font-size: clamp(9px,2cqw,12.5px);box-shadow: var(--shadow-lg);opacity: 0;transform: translateY(14px);transition: opacity .45s var(--ease),transform .45s var(--ease)}.win-toast strong{font-weight: 600}.win-toast__meta{color: var(--c-muted);font: 500 .85em/1 var(--f-mono)}.win-toast--dark{top: 5px;right: 8px;bottom: auto;padding: .35em .75em;border-radius: 99px;background: rgba(255,255,255,.08);color: #fff;border: 1px solid rgba(255,255,255,.14);box-shadow: none;font-size: clamp(8.5px,1.8cqw,11px);transform: translateY(-6px)}.win-toast--dark .win-toast__meta{color: #a1a1aa}.screen[data-phase="hold"] .win-toast{opacity: 1;transform: none}.scr--term{display: flex;flex-direction: column;background: var(--c-dark)}.scr--term .mock-term__bar{flex: none}.term{flex: 1;min-height: 0;padding: .9em 1.2em;font: clamp(9.5px,2.05cqw,12.5px)/1.65 var(--f-mono);color: #e4e4ec;overflow: hidden;white-space: pre-wrap;word-break: break-word}.term p{margin: 0}.term .p{color: var(--c-primary-light)}.term .ok{color: #4ade80}.term .dim{color: #8e8e99}.term .warn{color: #fbbf24}.term .host{color: #7dd3fc}.term .caret{width: .55em;height: 1.1em;vertical-align: -.15em}.screen--ssh:is([data-phase="idle"],[data-phase="paid"],[data-phase="mail"]) .term::before{content: "\279C ~ ";color: #8e8e99}.screen--ssh:is([data-phase="idle"],[data-phase="paid"],[data-phase="mail"]) .term::after{content: "";display: inline-block;width: .55em;height: 1.1em;vertical-align: -.15em;background: #8e8e99;animation: blink 1s steps(1) infinite}.screen--rdp:is([data-phase="idle"],[data-phase="paid"],[data-phase="mail"]) .rdp-dlg{opacity: .55;transform: translate(-50%,-50%) scale(.97);filter: saturate(.4)}.demo-cursor{position: absolute;left: 0;top: 0;z-index: 30;width: 16px;height: 20px;opacity: 0;pointer-events: none;transform: translate(var(--cx,60%),var(--cy,75%));transition: transform .75s cubic-bezier(.3,.7,.3,1),opacity .3s;filter: drop-shadow(0 2px 3px rgba(0,0,0,.45))}.demo-cursor svg{display: block;width: 100%;height: 100%;transform-origin: 10% 10%;transition: transform .12s}.screen.has-cursor .demo-cursor{opacity: 1}.demo-cursor.is-click svg{transform: scale(.82)}@media (max-width: 1024px){.demo__grid{grid-template-columns: 1fr;gap: var(--sp-8)}.demo__stage{max-width: 640px;margin: 0 auto;width: 100%}}@media (max-width: 782px){.admin-bar .demo{scroll-margin-top: 82px}}@media (max-width: 720px){.demo-step{padding: var(--sp-3);gap: var(--sp-3)}.demo-step + .demo-step::before{left: 30px}.demo-step__num{width: 34px;height: 34px}.demo-step__title{font-size: var(--fs-ui);margin-top: var(--sp-1h)}.demo-step__text{font-size: var(--fs-md)}.screen__bezel{padding: 6px;border-radius: 12px}.scr{inset: 6px;border-radius: 6px}.note{top: 10px;right: 10px;width: min(70%,240px);padding: 8px 10px}.win-icons{gap: .7em}.demo__note{font-size: var(--fs-sm)}}@media (prefers-reduced-motion: reduce){.demo-cursor{display: none}}.page-hero__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: var(--sp-8) var(--sp-9);align-items: center}.page-hero__aside{position: relative}.page-hero__aside::before{content: "";position: absolute;inset: -10% -8%;z-index: -1;border-radius: 40px;background: radial-gradient(60% 60% at 50% 50%,rgba(var(--c-primary-rgb),.18),transparent 70%);filter: blur(18px)}.hero-card{padding: var(--sp-5);border-radius: var(--r-lg);box-shadow: var(--shadow-lg);animation: float-in .7s .15s var(--ease) both}.hero-card .mock-server__head{margin-bottom: 16px}.hero-card__icon{background: var(--c-primary-soft);color: var(--c-primary)}.hero-card__ip{margin-left: auto;display: inline-flex;align-items: center;gap: var(--sp-1h);font: 500 var(--fs-2xs)/1 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}.hero-card__facts{list-style: none;margin: var(--sp-4) 0 0;padding: var(--sp-4) 0 0;border-top: 1px dashed var(--c-border);display: grid;grid-template-columns: 1fr 1fr;gap: var(--sp-3) var(--sp-4);font-size: var(--fs-sm);color: var(--c-heading)}.hero-card__facts li{display: flex;align-items: flex-start;gap: var(--sp-2);line-height: var(--lh-snug)}.hero-card__facts .icon{color: var(--c-primary);margin-top: var(--sp-0h)}.page-hero--primary .hero-card{color: var(--c-text)}.entry-content--wide:has(>.loc-grid){display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--sp-5) var(--sp-6)}.entry-content--wide:has(>.loc-grid)>*{flex: 1 1 100%;max-width: none;margin: 0;min-width: 0}.entry-content--wide:has(>.loc-grid)>:is(p:not(.callout),ul,ol,h2,h3,blockquote):not(.loc-grid ~ *){padding-right: max(0px,calc(100% - 75ch))}.entry-content--wide:has(>.loc-grid)>.callout{flex: 1 1 420px;align-self: center}.entry-content--wide:has(>.loc-grid)>.wp-block-buttons{flex: 0 1 auto;max-width: 100%;min-width: 0;align-self: center}.entry-content--wide:has(>.loc-grid)>.wp-block-buttons .wp-block-button__link{margin: 0;white-space: normal;text-align: center}.entry-content--wide:has(>.loc-grid)>div:empty{flex: 1 1 100%;height: 0;margin: calc(var(--sp-5) * -1) 0 0}.entry-content--wide:has(>.loc-grid)>.loc-grid{margin: var(--sp-1h) 0}.entry-content--wide:has(>.loc-grid)>.loc-grid ~ p:not(.callout),.entry-content--wide:has(>.loc-grid)>.loc-grid ~ ul,.entry-content--wide:has(>.loc-grid)>.loc-grid ~ h2,.entry-content--wide:has(>.loc-grid)>.loc-grid ~ h3{flex: 1 1 calc(50% - 12px)}.entry-content--wide:has(>.loc-grid)>.loc-grid ~ h2,.entry-content--wide:has(>.loc-grid)>.loc-grid ~ h3{flex-basis: 100%;margin-top: var(--sp-3)}.entry-content--wide:has(>.loc-grid)>.loc-grid ~ .callout{flex-basis: 100%}.entry-content--wide:has(>.loc-grid)>p:empty{display: none}.entry-content .story{display: grid;gap: var(--sp-8)}.entry-content .story__head .section-title{margin: 0}.entry-content .story-facts{margin: var(--sp-7) 0 0;max-width: 400px;border-top: 1px solid var(--c-border)}.story-facts>div{display: flex;justify-content: space-between;align-items: baseline;gap: var(--sp-4);padding: var(--sp-4) 0;border-bottom: 1px solid var(--c-border)}.story-facts dt{font: 500 var(--fs-xs)/1.2 var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-muted)}.story-facts dd{margin: 0;font-family: var(--f-heading);font-size: var(--fs-lg);color: var(--c-primary)}.entry-content .story__body p{max-width: 68ch;color: var(--c-muted);line-height: 1.7}.entry-content .story__body>p:first-child{font-size: var(--fs-lg);color: var(--c-heading)}.entry-content .story__body strong{color: var(--c-heading);font-weight: 500}.entry-content .pull-quote{margin: var(--sp-7) 0 0;padding: var(--sp-1) 0 var(--sp-1) var(--sp-6);border: 0;border-left: 3px solid var(--c-primary);font-family: var(--f-heading);font-size: var(--fs-2xl);line-height: 1.3;color: var(--c-primary);text-wrap: balance}.entry-content .pull-quote{background: none;border-radius: 0;font-style: normal}.entry-content .pull-quote p{margin: 0;color: inherit;font: inherit;max-width: none}.entry-content .band .feature-card{border-color: transparent;box-shadow: 0 1px 2px rgba(var(--c-dark-rgb),.04),0 12px 32px -20px rgba(var(--c-dark-rgb),.18)}.entry-content .band{margin-top: var(--section-y-tight);padding-block: var(--section-y);background: var(--c-bg-alt);box-shadow: 0 0 0 100vmax var(--c-bg-alt);clip-path: inset(0 -100vmax)}.entry-content .band .section-head .section-title{margin-top: 0}.entry-content .band>:last-child{margin-bottom: 0}.entry-content--wide>.band:last-child{margin-bottom: calc(var(--section-y-tight) * -1)}@media (min-width: 1024px){.entry-content .story{grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: clamp(40px,6vw,96px);align-items: start}}.entry-content--wide:has(>.lp-sec)>.lp-intro{max-width: 75ch;font-size: var(--fs-lg);line-height: 1.6;color: var(--c-muted)}.lp-intro p{margin: 0}.lp-intro strong{color: var(--c-heading);font-weight: 500}.entry-content .lp-sec{padding-block: var(--section-y-tight)}.entry-content .lp-sec.band{margin-top: 0;padding-block: var(--section-y-tight)}.entry-content .lp-sec:first-of-type:not(.band){padding-top: var(--section-y-tight)}.entry-content .lp-sec .section-head{margin-bottom: var(--section-head-gap)}.entry-content .lp-sec .section-head .section-title{margin-top: 0}.entry-content .lp-sec .section-head .section-text strong{color: var(--c-heading);font-weight: 500}.lp-sec__body>*{margin-top: 0;margin-bottom: 0}.lp-sec__body>* + *{margin-top: var(--sp-7)}.lp-prose{color: var(--c-muted);line-height: 1.7}.lp-prose p{margin: 0 0 var(--sp-4);break-inside: avoid}.lp-prose p:last-child{margin-bottom: 0}.lp-prose strong{color: var(--c-heading);font-weight: 500}.lp-prose--single{max-width: 75ch}.entry-content .lp-sec .callout{padding: 0 0 0 var(--sp-5);border: 0;border-left: 2px solid var(--c-primary);border-radius: 0;background: none;max-width: 75ch;font-size: var(--fs-ui);color: var(--c-heading)}.lp-sec__body>.callout + .wp-block-buttons{margin-top: var(--sp-5)}.lp-sec__body>.wp-block-buttons .wp-block-button__link{margin: 0}.entry-content .lp-sec .feature-grid{margin-bottom: 0}.entry-content .lp-sec .feature-card{border-color: transparent;box-shadow: 0 1px 2px rgba(var(--c-dark-rgb),.04),0 12px 32px -20px rgba(var(--c-dark-rgb),.18)}.entry-content .lp-sec .feature-card .small{margin-top: var(--sp-4);padding-top: var(--sp-4);border-top: 1px solid var(--c-border);font-size: var(--fs-md);color: var(--c-muted)}.entry-content .lp-sec__body>ul.wp-block-list{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--sp-6);font-size: var(--fs-md);color: var(--c-muted)}.entry-content .lp-sec__body>ul.wp-block-list li{margin: 0;padding-top: var(--sp-4);border-top: 2px solid var(--c-primary)}.entry-content .lp-sec__body>ul.wp-block-list strong{display: block;margin-bottom: var(--sp-1);font-size: var(--fs-ui);font-weight: 500;color: var(--c-heading)}.entry-content .lp-sec__body>figure{max-width: 1040px;margin-inline: auto}.entry-content .lp-sec__body>figure img{display: block;width: 100%;height: auto;border-radius: var(--r-lg);box-shadow: 0 24px 60px -30px rgba(var(--c-dark-rgb),.35)}.entry-content .lp-sec__body>div:empty{display: none}.entry-content .lp-sec .accordion{max-width: 880px;margin-bottom: 0}@media (min-width: 1024px){.lp-prose:not(.lp-prose--single){columns: 2;column-gap: clamp(40px,6vw,96px)}}@media (max-width: 1024px){.entry-content .lp-sec__body>ul.wp-block-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.entry-content .lp-sec__body>ul.wp-block-list{grid-template-columns: minmax(0,1fr);gap: var(--sp-5)}}.entry-content--wide:has(>.loc-intro){--hub-band: var(--c-bg-alt)}.entry-content--wide:has(>.loc-intro)>.loc-intro{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4) clamp(40px,6vw,96px);margin-bottom: var(--sp-6);font-size: var(--fs-lg);line-height: 1.6;color: var(--c-muted)}.loc-intro p{margin: 0;text-wrap: pretty}.loc-intro strong{color: var(--c-heading);font-weight: 500}.entry-content--wide:has(>.loc-intro)>.callout:not(.loc-note){flex: 1 1 420px;align-self: stretch;display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-1) var(--sp-2);padding: var(--sp-5) var(--sp-6);border: 0;border-radius: var(--r-lg) 0 0 var(--r-lg);background: var(--hub-band);color: var(--c-heading)}.entry-content--wide:has(>.loc-intro)>.callout:not(.loc-note) .icon{color: var(--c-primary)}.entry-content--wide:has(>.loc-intro)>.callout:not(.loc-note)>strong:first-of-type{margin-right: var(--sp-2);font: 500 var(--fs-xs)/1.2 var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-primary)}.entry-content--wide:has(>.loc-intro)>.callout:not(.loc-note) + .wp-block-buttons{align-self: stretch;display: flex;align-items: center;margin-left: calc(var(--sp-6) * -1);padding: var(--sp-3) var(--sp-5) var(--sp-3) 0;border-radius: 0 var(--r-lg) var(--r-lg) 0;background: var(--hub-band)}.entry-content--wide:has(>.loc-intro)>.loc-note{flex-basis: 100%;max-width: 75ch;margin-top: var(--sp-3);padding: 0;border: 0;border-radius: 0;background: none;font-size: var(--fs-md);color: var(--c-muted)}.entry-content--wide:has(>.loc-intro)>.loc-note strong{color: var(--c-heading);font-weight: 500}:is(.entry-content--wide:has(>.loc-intro),.lp-sec) .loc-card{padding: var(--sp-6)}:is(.entry-content--wide:has(>.loc-intro),.lp-sec) .loc-card__top{flex-wrap: wrap;align-items: center;align-content: flex-start;gap: var(--sp-3)}:is(.entry-content--wide:has(>.loc-intro),.lp-sec) .loc-card__specs{margin-bottom: var(--sp-5)}:is(.entry-content--wide:has(>.loc-intro),.lp-sec) .loc-card ul{gap: var(--sp-2);padding-top: var(--sp-4);border-top: 1px solid var(--c-border)}:is(.entry-content--wide:has(>.loc-intro),.lp-sec) .loc-card ul li{position: relative;padding-left: 20px;line-height: 1.45}:is(.entry-content--wide:has(>.loc-intro),.lp-sec) .loc-card ul li::before{position: absolute;left: 0;top: 0;margin: 0}:is(.entry-content--wide:has(>.loc-intro),.lp-sec) .loc-card__price{margin-top: 0}@supports (grid-template-rows: subgrid){:is(.entry-content--wide:has(>.loc-intro),.lp-sec) .loc-grid>.loc-card{grid-row: span 6;display: grid;grid-template-rows: subgrid;row-gap: 0}:is(.entry-content--wide:has(>.loc-intro),.lp-sec) .loc-card__price{align-self: end}}@media (max-width: 720px){:is(.entry-content--wide:has(>.loc-intro),.lp-sec) .loc-grid>.loc-card{grid-row: auto;display: flex}}@media (max-width: 720px){.entry-content--wide:has(>.loc-intro)>.loc-intro{grid-template-columns: minmax(0,1fr);font-size: var(--fs-ui)}.entry-content--wide:has(>.loc-intro)>.callout:not(.loc-note){flex-basis: 100%;border-radius: var(--r-lg) var(--r-lg) 0 0;padding-bottom: var(--sp-4)}.entry-content--wide:has(>.loc-intro)>.callout:not(.loc-note) + .wp-block-buttons{flex-basis: 100%;margin: calc(var(--sp-5) * -1) 0 0;padding: 0 var(--sp-6) var(--sp-5);border-radius: 0 0 var(--r-lg) var(--r-lg)}.entry-content--wide:has(>.loc-intro)>.callout:not(.loc-note) + .wp-block-buttons .wp-block-button{width: 100%}.entry-content--wide:has(>.loc-intro)>.callout:not(.loc-note) + .wp-block-buttons .wp-block-button__link{width: 100%}}@media (max-width: 1024px){.page-hero__grid{grid-template-columns: 1fr;gap: var(--sp-7)}.page-hero__aside{max-width: 560px}}@media (max-width: 720px){.hero-card{padding: var(--sp-4)}.hero-card__ip{display: none}.hero-card__facts{grid-template-columns: 1fr;gap: var(--sp-2)}.entry-content--wide:has(>.loc-grid)>.loc-grid ~ p:not(.callout){flex-basis: 100%}}.is-landing .section{padding: var(--section-y) 0}.landing-hero .hero__grid{grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);align-items: center}.landing-hero .proof-strip--start{display: grid;grid-template-columns: repeat(2,max-content);gap: var(--sp-2) var(--sp-7)}.offer-card{position: relative;display: flex;flex-direction: column;width: 100%;max-width: 460px;justify-self: end;padding: var(--card-pad);border-radius: var(--r-xl);background: linear-gradient(var(--c-surface),var(--c-surface)) padding-box,linear-gradient(160deg,var(--c-primary-light),var(--c-primary-dark)) border-box;border: 1.5px solid transparent;box-shadow: 0 24px 40px -24px rgba(var(--c-primary-rgb),.55)}.offer-card__label{align-self: flex-start;margin-bottom: var(--sp-4);padding: var(--sp-1h) var(--sp-3);border-radius: var(--r-pill);background: var(--c-primary-soft);color: var(--c-primary-dark);font-size: var(--fs-xs);font-weight: 600}.offer-card__name{display: flex;align-items: center;gap: var(--sp-3);margin: 0 0 var(--sp-1h);font-family: var(--f-heading);font-size: var(--fs-xl);font-weight: 600;color: var(--c-heading)}.offer-card .price-card__specs{margin: 0 0 var(--sp-6);padding: 0;border: 0}.offer-card .price-card__price{margin-bottom: var(--sp-5)}.offer-card__note{margin: var(--sp-3) 0 0;text-align: center;font-size: var(--fs-sm);color: var(--c-muted)}.price-card__title{margin: 0;font-size: var(--fs-xl);letter-spacing: var(--ls-tight)}.price-card__fit{margin: var(--sp-1) 0 var(--sp-4);font-size: var(--fs-md);color: var(--c-muted)}.versus{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4)}.versus__col{padding: var(--card-pad);border-radius: var(--r-lg);border: 1px solid var(--c-border);background: var(--c-surface)}.versus__col h3{margin: 0 0 var(--sp-4);font-size: var(--fs-lg)}.versus__col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--sp-3);font-size: var(--fs-ui)}.versus__col li{display: flex;gap: var(--sp-3);align-items: flex-start}.versus__col .icon{flex: none;margin-top: var(--sp-1)}.versus__col--bad{background: var(--c-bg-alt)}.versus__col--bad .icon{color: #d14343}.versus__col--good{border-color: rgba(var(--c-primary-rgb),.35);box-shadow: 0 24px 48px -32px rgba(var(--c-primary-rgb),.6)}.versus__col--good .icon{color: var(--c-success)}.versus__note{margin: var(--sp-7) auto 0;max-width: 640px;text-align: center;font-family: var(--f-heading);font-size: var(--fs-xl);font-weight: 600;color: var(--c-heading)}@media (max-width: 1024px){.landing-hero .hero__grid{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: var(--sp-7)}.is-landing .pricing{grid-template-columns: repeat(3,minmax(0,1fr));max-width: none}}@media (max-width: 900px){.landing-hero .hero__grid{grid-template-columns: minmax(0,1fr)}.offer-card{justify-self: stretch;max-width: none}.is-landing .pricing{grid-template-columns: minmax(0,1fr);max-width: 520px}}@media (max-width: 720px){.versus{grid-template-columns: 1fr}.offer-card{justify-self: stretch;max-width: none}.landing-hero .proof-strip--start{grid-template-columns: 1fr 1fr;gap: var(--sp-1h) var(--sp-4)}.hero-plans__tabs .segmented__btn{font-size: var(--fs-sm);padding-left: var(--sp-2);padding-right: var(--sp-2)}.hero-plans__row{gap: var(--sp-3);padding: var(--sp-3)}}@media (max-width: 720px){.preset-bar{left: 16px;bottom: 12px;transform: none;max-width: calc(100% - 100px);border-radius: var(--r-lg);padding: var(--sp-2) var(--sp-4)}.preset-bar__label{display: none}}@media (max-width: 1140px){.pricing--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.with-sidebar{grid-template-columns: 1fr}.sidebar{position: static}.pricing,.pricing--2{grid-template-columns: minmax(0,1fr);max-width: 460px;margin: 0 auto}.feature-grid,.post-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.ptable thead{display: none}.ptable,.ptable tbody,.ptable tr,.ptable th,.ptable td{display: block;width: 100%}.ptable tr{padding: var(--sp-4);border-bottom: 1px solid var(--c-border)}.ptable th,.ptable td{border: 0;padding: var(--sp-1) 0;white-space: normal;display: flex;justify-content: space-between;gap: var(--sp-3)}.ptable td[data-label]::before{content: attr(data-label);font: 500 var(--fs-2xs)/1.6 var(--f-mono);letter-spacing: var(--ls-caps);text-transform: uppercase;color: var(--c-muted)}.ptable tbody th{font-size: var(--fs-md);padding-bottom: var(--sp-2)}.ptable__action{position: static;box-shadow: none;padding-top: var(--sp-3) !important}.ptable__action .btn{width: 100%}.ptable tbody{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--sp-6)}.ptable tr{min-width: 0}.table-wrap.has-overflow .ptable__action{box-shadow: none}}@media (max-width: 720px){.feature-grid,.post-grid,.with-sidebar .post-grid,.pricing--4{grid-template-columns: minmax(0,1fr)}.info-list>div{grid-template-columns: 1fr;gap: var(--sp-1)}.post-list .post-card{flex-direction: column}.post-list .post-card__media{width: auto;aspect-ratio: 16 / 9}.ptable tbody{grid-template-columns: minmax(0,1fr)}}@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}}