@font-face{font-family: 'Heebo';font-style: normal;font-weight: 300 700;font-display: swap;src: url('/assets/fonts/heebo-hebrew.woff2') format('woff2');unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family: 'Heebo';font-style: normal;font-weight: 300 700;font-display: swap;src: url('/assets/fonts/heebo-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Heebo';font-style: normal;font-weight: 300 700;font-display: swap;src: url('/assets/fonts/heebo-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 500 800;font-display: swap;src: url('/assets/fonts/rubik-hebrew.woff2') format('woff2');unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 500 800;font-display: swap;src: url('/assets/fonts/rubik-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 500 800;font-display: swap;src: url('/assets/fonts/rubik-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950: #040914;--ink-900: #07101f;--ink-850: #0a1628;--ink-800: #0e1d35;--ink-700: #152a4a;--ink-600: #1f3a63;--frost-0: #ffffff;--frost-50: #f4f8fd;--frost-100: #eaf1fa;--frost-200: #d8e4f3;--frost-300: #bfd0e6;--text-900: #0a1426;--text-700: #2b3950;--text-500: #5a6982;--text-on-dark: #eaf2ff;--text-on-dark-muted: #a3b5d1;--electric-600: #155ef0;--electric-text: #1a56d6;--success-text: #087a52;--brand-mark: #7590b5;--electric-500: #1f6bff;--electric-400: #4a8bff;--cyan-400: #35d0ff;--cyan-300: #86e4ff;--alert-500: #ff4d5e;--success-400: #34d9a0;--star-400: #ffb020;--wa-500: #25d366;--grad-brand: linear-gradient(115deg,#1f6bff 0%,#2a9bff 55%,#35d0ff 100%);--grad-text: linear-gradient(100deg,#4a8bff 0%,#35d0ff 55%,#a8efff 100%);--line-dark: rgba(148,190,255,0.14);--line-light: rgba(10,20,38,0.08);--font-display: "Rubik","Heebo",system-ui,sans-serif;--font-body: "Heebo",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fs-xs: 0.8125rem;--fs-sm: 0.9375rem;--fs-base: 1.0625rem;--fs-lg: clamp(1.0625rem,0.98rem + 0.35vw,1.25rem);--fs-h4: clamp(1.25rem,1.1rem + 0.5vw,1.5rem);--fs-h3: clamp(1.5rem,1.2rem + 1vw,2rem);--fs-h2: clamp(2rem,1.35rem + 2.5vw,3.5rem);--fs-h1: clamp(2.6rem,1.4rem + 4.2vw,5.25rem);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(10,20,38,0.05),0 6px 16px -6px rgba(10,20,38,0.1);--shadow-md: 0 2px 4px rgba(10,20,38,0.04),0 22px 44px -18px rgba(10,20,38,0.24);--shadow-lg: 0 40px 100px -30px rgba(4,9,20,0.65);--glow-electric: 0 10px 30px -8px rgba(31,107,255,0.6);--container: 1400px;--gutter: clamp(16px,4vw,48px);--section-y: clamp(80px,9vw,140px);--header-h: 84px;--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1)}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-block-start: calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-stopped{overflow: clip}body{margin: 0;font-family: var(--font-body);font-size: var(--fs-base);line-height: 1.65;color: var(--text-900);background: var(--ink-950);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}main{display: block;background: var(--frost-50)}img,svg,video,canvas{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;cursor: pointer}h1,h2,h3,h4{margin: 0;font-family: var(--font-display);font-weight: 700;line-height: 1.08;letter-spacing: -0.012em;text-wrap: balance}p{margin: 0;text-wrap: pretty}:where(ul[role="list"],ol[role="list"]){list-style: none;margin: 0;padding: 0}figure{margin: 0}bdi{unicode-bidi: isolate}:focus-visible{outline: 3px solid var(--cyan-400);outline-offset: 3px;border-radius: 6px}::selection{background: rgba(53,208,255,0.35);color: inherit}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;inset-inline-start: 16px;inset-block-start: -100px;z-index: 1000;padding: 12px 20px;border-radius: var(--radius-sm);background: #fff;color: var(--text-900);font-weight: 700;box-shadow: var(--shadow-md)}.skip-link:focus{inset-block-start: 16px}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.icon,.review-card__quote{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.text-gradient{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.line{display: block;overflow: hidden;padding-block: 0.08em;margin-block: -0.08em}.line__inner{display: block;will-change: transform}.eyebrow{display: inline-flex;align-items: center;gap: 0.7em;font-size: var(--fs-sm);font-weight: 600;color: var(--cyan-300)}.eyebrow::before{content: "";width: 28px;height: 2px;border-radius: 2px;background: currentColor}.eyebrow--dark{color: var(--electric-text)}.eyebrow--plain::before{display: none}.dot{position: relative;display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--success-400);color: var(--success-400);flex: none}.dot--live::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid currentColor;animation: pulse-ring 2.2s var(--ease-out) infinite}.dot--alert{background: var(--alert-500);color: var(--alert-500)}@keyframes pulse-ring{0%{transform: scale(0.6);opacity: 0.9}100%{transform: scale(2.2);opacity: 0}}.glass{background: linear-gradient(160deg,rgba(255,255,255,0.13),rgba(255,255,255,0.03));border: 1px solid rgba(255,255,255,0.16);-webkit-backdrop-filter: blur(22px) saturate(140%);backdrop-filter: blur(22px) saturate(140%);box-shadow: 0 30px 80px -30px rgba(0,0,0,0.6),inset 0 1px 0 rgba(255,255,255,0.12)}.btn{--btn-h: 52px;position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 0.65em;min-height: var(--btn-h);padding-inline: 1.55em;border: 1px solid transparent;border-radius: var(--radius-pill);font-size: 1rem;font-weight: 600;line-height: 1.1;white-space: nowrap;transition: box-shadow 0.5s var(--ease-out),background-color 0.3s,border-color 0.3s,color 0.3s}.btn .icon{flex: none;width: 20px;height: 20px;transition: transform 0.5s var(--ease-out)}.btn:hover .icon--arrow{transform: translateX(-4px)}[dir="ltr"] .btn:hover .icon--arrow{transform: translateX(4px)}[dir="ltr"] .icon use[href*="i-arrow-left"],[dir="ltr"] .icon use[href*="i-arrow-right"],[dir="ltr"] .icon use[href*="i-arrow-up-left"],[dir="ltr"] .icon use[href*="i-chevron-left"],[dir="ltr"] .icon use[href*="i-chevron-right"]{transform-box: fill-box;transform-origin: center;transform: scaleX(-1)}[dir="ltr"] .link-arrow:hover .icon{transform: translateX(4px)}.btn--lg{--btn-h: 60px;padding-inline: 1.9em;font-size: 1.0625rem}.btn--block{width: 100%;white-space: normal;text-align: center}@media (max-width: 420px){.btn{white-space: normal;text-align: center;padding-inline: 1.2em}.btn--lg{padding-inline: 1.4em;font-size: 1rem}}.btn--primary{color: #fff;background: var(--grad-brand);box-shadow: var(--glow-electric)}.btn--primary::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(115deg,#35d0ff 0%,#1f6bff 100%);opacity: 0;transition: opacity 0.5s var(--ease-out)}.btn--primary::after{content: "";position: absolute;inset-block: 0;inset-inline-start: -60%;width: 40%;background: linear-gradient(100deg,transparent,rgba(255,255,255,0.35),transparent);transform: skewX(-20deg);transition: inset-inline-start 0.9s var(--ease-out)}.btn--primary:hover::before{opacity: 1}.btn--primary:hover::after{inset-inline-start: 130%}.btn--primary:hover{box-shadow: 0 18px 44px -10px rgba(31,107,255,0.8)}.btn--glass{color: #fff;background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.2);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.btn--glass:hover{background: rgba(255,255,255,0.13);border-color: rgba(255,255,255,0.36)}.btn--dark{color: #fff;background: var(--ink-900)}.btn--dark:hover{background: var(--ink-700);box-shadow: var(--shadow-md)}.btn--outline{color: var(--text-900);background: #fff;border-color: var(--frost-300)}.btn--outline:hover{border-color: var(--electric-text);color: var(--electric-text)}.btn--wa .icon--wa{color: var(--wa-500)}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--electric-text)}.link-arrow .icon{width: 18px;height: 18px;transition: transform 0.5s var(--ease-out)}.link-arrow:hover .icon{transform: translateX(-4px)}.check-list{display: grid;gap: 12px}.check-list li{display: flex;align-items: flex-start;gap: 12px;line-height: 1.5}.check-list .icon{width: 22px;height: 22px;margin-block-start: 1px;padding: 4px;border-radius: 50%;background: rgba(53,208,255,0.14);color: var(--cyan-300);stroke-width: 3}.check-list--light .icon{background: rgba(31,107,255,0.1);color: var(--electric-text)}.field{display: grid;gap: 8px}.field__label{font-size: var(--fs-xs);font-weight: 600;color: var(--text-on-dark-muted)}.select{position: relative}.select select{appearance: none;width: 100%;min-height: 54px;padding-inline: 16px 46px;border: 1px solid var(--line-dark);border-radius: 14px;background: rgba(255,255,255,0.04);color: #fff;font: inherit;font-size: 1rem;transition: border-color 0.3s,background-color 0.3s}.select select:hover{border-color: rgba(134,228,255,0.4)}.select select:focus-visible{outline: none;border-color: var(--cyan-400);box-shadow: 0 0 0 3px rgba(53,208,255,0.28)}.select select:invalid{color: var(--text-on-dark-muted)}.select option{color: var(--text-900);background: #fff}.select .icon{position: absolute;inset-inline-end: 16px;inset-block-start: 50%;width: 18px;height: 18px;translate: 0 -50%;color: var(--text-on-dark-muted);pointer-events: none}.dd{display: block}.dd.is-open{z-index: 30}.dd > .icon{display: none}.dd__button{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 54px;padding-inline: 16px 14px;border: 1px solid var(--line-dark);border-radius: 14px;background: rgba(255,255,255,0.04);color: #fff;font-size: 1rem;text-align: start;transition: border-color 0.3s,background-color 0.3s,box-shadow 0.3s}.dd__button:hover{border-color: rgba(134,228,255,0.4);background: rgba(255,255,255,0.06)}.dd__button:focus-visible,.dd.is-open .dd__button{outline: none;border-color: var(--cyan-400);box-shadow: 0 0 0 3px rgba(53,208,255,0.24)}.dd__button[aria-invalid="true"]{border-color: var(--alert-500);box-shadow: 0 0 0 3px rgba(255,77,94,0.25)}.dd__value{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dd__value.is-placeholder{color: var(--text-on-dark-muted)}.dd__chevron{display: grid;place-items: center;flex: none;width: 28px;height: 28px;border-radius: 8px;background: rgba(255,255,255,0.05);color: var(--cyan-300);transition: transform 0.45s var(--ease-out),background-color 0.3s}.dd__chevron .icon{position: static;width: 16px;height: 16px;translate: none;color: inherit}.dd.is-open .dd__chevron{transform: rotate(180deg);background: rgba(53,208,255,0.14)}.dd__list{position: absolute;inset-inline: 0;inset-block-start: calc(100% + 8px);z-index: 5;display: grid;gap: 2px;max-height: 290px;margin: 0;padding: 6px;overflow-y: auto;list-style: none;border: 1px solid rgba(134,228,255,0.18);border-radius: 16px;background: linear-gradient(180deg,rgba(20,40,70,0.97),rgba(9,20,38,0.98));-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);box-shadow: 0 28px 60px -18px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.03) inset;scrollbar-width: thin;scrollbar-color: rgba(134,228,255,0.3) transparent;transform-origin: 50% 0}.dd__list[hidden]{display: none}.dd.opens-up .dd__list{inset-block-start: auto;inset-block-end: calc(100% + 8px);transform-origin: 50% 100%}.dd__list:focus{outline: none}.dd__option{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 46px;padding: 10px 12px;border-radius: 11px;font-size: 0.9688rem;color: var(--text-on-dark);cursor: pointer;transition: background-color 0.2s,color 0.2s}.dd__option .icon{position: static;width: 18px;height: 18px;translate: none;color: var(--cyan-300);opacity: 0;transform: scale(0.6);transition: opacity 0.25s,transform 0.35s var(--ease-out)}.dd__option:hover,.dd__option.is-active{background: rgba(31,107,255,0.2);color: #fff}.dd__option.is-active{box-shadow: inset 0 0 0 1px rgba(74,139,255,0.45)}.dd__option[aria-selected="true"]{color: var(--cyan-300);font-weight: 600}.dd__option[aria-selected="true"] .icon{opacity: 1;transform: scale(1)}html{scrollbar-color: #1f3a63 #040914}::-webkit-scrollbar{width: 11px;height: 11px}::-webkit-scrollbar-track{background: #040914}::-webkit-scrollbar-thumb{border: 3px solid #040914;border-radius: 999px;background: linear-gradient(180deg,#1f6bff,#35d0ff)}.brand{display: inline-flex;align-items: center;flex: none}.brand__logo{display: block;height: 46px;width: auto}.brand .brand__logo a,.brand .brand__logo img{display: block;height: 46px;width: auto;max-width: none}.brand__logo--compact{display: none}.site-header{position: fixed;inset-block-start: 0;inset-inline: 0;z-index: 100;height: var(--header-h);color: #fff;transition: transform 0.6s var(--ease-out),height 0.5s var(--ease-out)}.site-header::before{content: "";position: absolute;inset: 0;background: rgba(6,13,26,0.72);-webkit-backdrop-filter: blur(18px) saturate(150%);backdrop-filter: blur(18px) saturate(150%);border-block-end: 1px solid var(--line-dark);opacity: 0;transition: opacity 0.5s var(--ease-out)}.site-header.is-scrolled{height: 72px}.site-header.is-scrolled::before{opacity: 1}.site-header.is-hidden{transform: translateY(-100%)}.site-header__inner{position: relative;display: flex;align-items: center;gap: 24px;height: 100%}.main-nav{flex: 1;display: flex;justify-content: center}.main-nav ul{display: flex;gap: 2px}.main-nav a{position: relative;display: block;padding: 10px 14px;border-radius: var(--radius-pill);font-size: 0.9375rem;font-weight: 500;color: rgba(234,242,255,0.78);transition: color 0.3s}.main-nav a::after{content: "";position: absolute;inset-inline: 14px;inset-block-end: 3px;height: 2px;border-radius: 2px;background: var(--grad-brand);transform: scaleX(0);transition: transform 0.5s var(--ease-out)}.main-nav a:hover,.main-nav a[aria-current="page"]{color: #fff}.main-nav a:hover::after,.main-nav a[aria-current="page"]::after{transform: scaleX(1)}.header-actions{display: flex;align-items: center;gap: 10px;margin-inline-start: auto}.lang-switch,.icon-btn{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.16);background: rgba(255,255,255,0.05);color: #fff;transition: background-color 0.3s,border-color 0.3s}.lang-switch{font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.06em}.lang-switch:hover,.icon-btn:hover{background: rgba(255,255,255,0.12);border-color: rgba(255,255,255,0.32)}.icon-btn .icon{width: 22px;height: 22px}.icon-btn--wa .icon{color: var(--wa-500)}.phone-pill{display: inline-flex;align-items: center;gap: 10px;height: 46px;padding-inline: 7px 18px;border-radius: var(--radius-pill);background: var(--grad-brand);box-shadow: var(--glow-electric);font-weight: 700;font-size: 0.9375rem;color: #fff;transition: box-shadow 0.4s var(--ease-out)}.phone-pill:hover{box-shadow: 0 16px 36px -10px rgba(31,107,255,0.85)}.phone-pill__icon{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,0.2)}.phone-pill__icon .icon{width: 17px;height: 17px}.menu-toggle{display: none;place-items: center;width: 46px;height: 46px;border: 1px solid rgba(255,255,255,0.16);border-radius: 50%;background: rgba(255,255,255,0.05)}.menu-toggle__bars{position: relative;width: 18px;height: 12px}.menu-toggle__bars span{position: absolute;inset-inline: 0;height: 2px;border-radius: 2px;background: #fff;transition: transform 0.5s var(--ease-out),inset-block-start 0.5s var(--ease-out)}.menu-toggle__bars span:first-child{inset-block-start: 1px}.menu-toggle__bars span:last-child{inset-block-start: 9px}.menu-open .menu-toggle__bars span:first-child{inset-block-start: 5px;transform: rotate(45deg)}.menu-open .menu-toggle__bars span:last-child{inset-block-start: 5px;transform: rotate(-45deg)}@media (max-width: 1180px){.main-nav{display: none}.menu-toggle{display: grid}}@media (max-width: 420px){.brand__logo--full{display: none}.brand__logo--compact{display: block}}@media (max-width: 640px){:root{--header-h: 72px}.brand__logo,.brand .brand__logo a,.brand .brand__logo img{height: 40px}.phone-pill,.header-actions .icon-btn--wa{display: none}}.mobile-menu{position: fixed;inset: 0;z-index: 99;display: flex;flex-direction: column;gap: 32px;padding: calc(var(--header-h) + 24px) var(--gutter) 140px;overflow-y: auto;background: radial-gradient(700px 500px at 100% 0%,rgba(31,107,255,0.22),transparent 60%),var(--ink-950);color: #fff}.mobile-menu[hidden]{display: none}.mobile-menu__list{display: grid}.mobile-menu__list a{display: flex;align-items: center;justify-content: space-between;padding-block: 14px;border-block-end: 1px solid var(--line-dark);font-family: var(--font-display);font-size: clamp(1.625rem,6vw,2.25rem);font-weight: 600}.mobile-menu__list .icon{width: 24px;height: 24px;color: var(--cyan-300)}.mobile-menu__contact{display: grid;gap: 10px}.menu-open body{overflow: hidden}.section-head{max-width: 760px;margin-block-end: clamp(40px,5vw,64px)}.section-head h2{font-size: var(--fs-h2);margin-block: 16px}.section-head p{font-size: var(--fs-lg);color: var(--text-500)}.section-head--center{margin-inline: auto;text-align: center}.section-head--split{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px;max-width: none}.section-head--split > div{max-width: 680px}.section-dark .section-head p{color: var(--text-on-dark-muted)}.split-mask{overflow: clip;padding-block: 0.1em;margin-block: -0.1em}.site-footer{position: relative;overflow: hidden;background: radial-gradient(900px 500px at 90% 0%,rgba(31,107,255,0.14),transparent 60%),var(--ink-950);color: var(--text-on-dark-muted);padding-block-end: 32px}.footer-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 32px;padding-block: clamp(56px,7vw,96px);border-block-end: 1px solid var(--line-dark)}.footer-cta h2{font-size: var(--fs-h2);color: #fff}.footer-cta p{margin-block-start: 12px;font-size: var(--fs-lg)}.footer-cta__actions{display: flex;flex-wrap: wrap;gap: 12px}.footer-grid{display: grid;grid-template-columns: 1.5fr repeat(3,1fr) 1.3fr;gap: 40px 32px;padding-block: 64px 48px}.footer-brand p{margin-block-start: 20px;font-size: 0.9375rem;max-width: 34ch}.footer-col h3{margin-block-end: 18px;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 700;color: #fff}.footer-col ul{display: grid;gap: 11px}.footer-col a{font-size: 0.9375rem;transition: color 0.3s}.footer-col a:hover{color: #fff}.contact-list{display: grid;gap: 14px}.contact-list a{display: flex;align-items: center;gap: 12px;color: #fff;font-weight: 500}.contact-list__icon{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line-dark);background: rgba(255,255,255,0.04);color: var(--cyan-300);transition: background-color 0.3s}.contact-list__icon .icon{width: 19px;height: 19px}.contact-list__icon--wa{color: var(--wa-500)}.contact-list a:hover .contact-list__icon{background: rgba(255,255,255,0.1)}.contact-list__static{display: flex;align-items: center;gap: 12px;font-weight: 500;color: #fff}.contact-list small{display: block;font-size: 0.75rem;font-weight: 400;color: var(--text-on-dark-muted)}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;padding-block-start: 28px;border-block-start: 1px solid var(--line-dark);font-size: 0.8125rem}.footer-bottom ul{display: flex;flex-wrap: wrap;gap: 8px 22px}.footer-bottom a:hover{color: #fff}.footer-watermark{width: fit-content;margin: 36px auto -0.12em;padding-block: 0.06em 0;font-family: var(--font-display);font-size: clamp(4.5rem,19vw,17rem);font-weight: 800;line-height: 1.02;text-align: center;white-space: nowrap;background: linear-gradient(115deg,#1f6bff 0%,#2a9bff 30%,#35d0ff 50%,#2a9bff 70%,#1f6bff 100%);background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;-webkit-mask-image: linear-gradient(to bottom,#000 45%,rgba(0,0,0,0.18) 100%);mask-image: linear-gradient(to bottom,#000 45%,rgba(0,0,0,0.18) 100%);animation: wordmark-sweep 9s ease-in-out infinite alternate;user-select: none;pointer-events: none}@keyframes wordmark-sweep{from{background-position: 0% 50%}to{background-position: 100% 50%}}.site-header::after{content: "";position: absolute;inset-inline: 0;inset-block-end: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(53,208,255,0.5),rgba(31,107,255,0.5),transparent);opacity: 0;transition: opacity 0.5s var(--ease-out)}.site-header.is-scrolled::after{opacity: 1}@media (max-width: 1080px){.footer-grid{grid-template-columns: repeat(2,1fr)}.footer-brand{grid-column: 1 / -1}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr 1fr;gap: 36px 20px;padding-block: 48px 36px}.footer-grid > .footer-col:last-child{grid-column: 1 / -1}}.mobile-bar{position: fixed;inset-inline: 12px;inset-block-end: calc(12px + env(safe-area-inset-bottom,0px));z-index: 90;display: none;grid-template-columns: 1fr 1fr 1.35fr;gap: 6px;padding: 6px;border: 1px solid var(--line-dark);border-radius: 22px;background: rgba(6,13,26,0.88);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);box-shadow: 0 20px 40px -10px rgba(0,0,0,0.55)}.mobile-bar a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;min-height: 58px;border-radius: 16px;font-size: 0.75rem;font-weight: 600;text-align: center;color: #fff}.mobile-bar .icon{width: 22px;height: 22px}.mobile-bar .is-wa .icon{color: var(--wa-500)}.mobile-bar .is-primary{flex-direction: row;gap: 8px;font-size: 0.9375rem;background: var(--grad-brand);box-shadow: var(--glow-electric)}@media (max-width: 760px){.mobile-bar{display: grid}.site-footer{padding-block-end: 120px}}.a11y{position: fixed;inset-inline-end: 20px;inset-block-end: 20px;z-index: 95}.a11y__toggle{display: grid;place-items: center;width: 54px;height: 54px;border: 0;border-radius: 50%;background: var(--electric-500);color: #fff;box-shadow: var(--glow-electric);transition: transform 0.5s var(--ease-out)}.a11y__toggle:hover{transform: scale(1.06)}.a11y__toggle .icon{width: 28px;height: 28px}.a11y__panel{position: absolute;inset-block-end: 66px;inset-inline-end: 0;display: grid;gap: 8px;width: 270px;padding: 18px;border-radius: 22px;background: #fff;color: var(--text-900);box-shadow: var(--shadow-lg)}.a11y__panel[hidden]{display: none}.a11y__title{font-family: var(--font-display);font-size: 1.125rem;font-weight: 700}.a11y__row{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: 6px;font-size: 0.875rem}.a11y__panel button{display: flex;align-items: center;gap: 10px;min-height: 44px;padding-inline: 12px;border: 1px solid var(--line-light);border-radius: 12px;background: var(--frost-50);font-size: 0.875rem;font-weight: 500;text-align: start}.a11y__row button{justify-content: center;min-width: 48px;font-weight: 700}.a11y__panel button .icon{width: 18px;height: 18px;color: var(--electric-text)}.a11y__panel button[aria-pressed="true"]{background: var(--electric-500);border-color: var(--electric-text);color: #fff}.a11y__panel button[aria-pressed="true"] .icon{color: #fff}.a11y__panel a{padding: 6px 4px;font-size: 0.8125rem;color: var(--electric-text);text-decoration: underline}@media (max-width: 760px){.a11y{inset-block-end: calc(96px + env(safe-area-inset-bottom,0px));inset-inline-end: 12px}.a11y__toggle{width: 46px;height: 46px}.a11y__toggle .icon{width: 24px;height: 24px}}html.a11y-font-1{font-size: 112.5%}html.a11y-font-2{font-size: 125%}html.a11y-font-3{font-size: 137.5%}html.a11y-contrast{--text-500: #1b2537;--text-700: #0a1426;--text-on-dark-muted: #ffffff;--line-light: rgba(10,20,38,0.4);--line-dark: rgba(255,255,255,0.5)}html.a11y-links a:not(.btn):not(.phone-pill){text-decoration: underline !important;text-underline-offset: 4px}html.a11y-links .btn,html.a11y-links .phone-pill{outline: 2px dashed currentColor;outline-offset: 3px}html.a11y-no-motion *,html.a11y-no-motion *::before,html.a11y-no-motion *::after{animation: none !important;transition: none !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}.main-nav .has-sub{position: relative;display: flex;align-items: center}.main-nav .has-sub > a{padding-inline-end: 6px}.main-nav .has-sub > a::after{inset-inline-end: 6px}.main-nav a.is-current{color: #fff}.main-nav a.is-current::after{transform: scaleX(1)}.subnav__toggle{display: grid;place-items: center;width: 26px;height: 26px;margin-inline-start: -2px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: rgba(234,242,255,0.7);transition: transform 0.5s var(--ease-out),background-color 0.3s,color 0.3s}.subnav__toggle .icon{width: 16px;height: 16px}.subnav__toggle:hover{background: rgba(255,255,255,0.08);color: #fff}.has-sub.is-open .subnav__toggle{transform: rotate(180deg);color: var(--cyan-300)}.subnav{position: absolute;top: 100%;left: 50%;width: 700px;max-width: calc(100vw - 40px);padding-block-start: 16px;translate: -50% 0;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.25s var(--ease-out),visibility 0s linear 0.25s}.has-sub.is-open .subnav{opacity: 1;visibility: visible;pointer-events: auto;transition: opacity 0.35s var(--ease-out),visibility 0s}.subnav__panel{position: relative;padding: 12px;border: 1px solid var(--line-dark);border-radius: 26px;background: linear-gradient(165deg,rgba(16,33,60,0.97),rgba(6,13,26,0.98));-webkit-backdrop-filter: blur(22px) saturate(140%);backdrop-filter: blur(22px) saturate(140%);box-shadow: var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,0.07);transform: translateY(10px) scale(0.985);transform-origin: 50% 0;transition: transform 0.55s var(--ease-out)}.subnav__panel::before{content: "";position: absolute;inset-block-start: -1px;inset-inline: 40px;height: 1px;background: linear-gradient(90deg,transparent,rgba(53,208,255,0.7),transparent)}.has-sub.is-open .subnav__panel{transform: none}.main-nav .subnav__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px}.main-nav .subnav__link{display: flex;align-items: flex-start;gap: 14px;padding: 12px;border-radius: 16px;color: var(--text-on-dark);transition: background-color 0.3s}.main-nav .subnav a::after{content: none}.main-nav .subnav__link:hover,.main-nav .subnav__link:focus-visible,.main-nav .subnav__link[aria-current="page"]{background: rgba(255,255,255,0.06)}.subnav__icon{display: grid;flex: none;place-items: center;width: 44px;height: 44px;border-radius: 13px;background: rgba(53,208,255,0.1);color: var(--cyan-300);transition: background 0.4s,color 0.4s,transform 0.6s var(--ease-out)}.subnav__icon .icon{width: 21px;height: 21px}.subnav__link:hover .subnav__icon,.subnav__link[aria-current="page"] .subnav__icon{background: var(--grad-brand);color: #fff;transform: rotate(-6deg)}.subnav__text{display: grid;gap: 3px;padding-block-start: 2px}.subnav__text b{font-size: 0.9375rem;font-weight: 600;line-height: 1.3;color: #fff}.subnav__text small{font-size: 0.8125rem;line-height: 1.45;color: var(--text-on-dark-muted)}.subnav__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 22px;margin-block-start: 8px;padding: 14px 12px 6px;border-block-start: 1px solid var(--line-dark);font-size: 0.875rem;color: var(--text-on-dark-muted)}.subnav__foot span{margin-inline-end: auto}.main-nav .subnav__foot .link-arrow{display: inline-flex;padding: 0;font-size: 0.875rem;white-space: nowrap;color: var(--cyan-300)}.main-nav .subnav__foot .link-arrow:hover{color: #fff}.mobile-menu__list li:has(> .mobile-menu__sub) > a{border-block-end: 0}.mobile-menu__sub{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 18px;padding-block: 2px 16px;border-block-end: 1px solid var(--line-dark)}.mobile-menu__list .mobile-menu__sub a{justify-content: flex-start;padding-block: 8px;border: 0;font-family: var(--font-body);font-size: 1rem;font-weight: 500;color: var(--text-on-dark-muted)}.mobile-menu__list .mobile-menu__sub a:hover,.mobile-menu__list .mobile-menu__sub a[aria-current="page"]{color: #fff}.hero{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: center;min-height: max(760px,100svh);padding-block: calc(var(--header-h) + 48px) 190px;background: var(--ink-950);color: var(--text-on-dark)}.hero__media{position: absolute;inset: 0;z-index: -1;overflow: hidden}.hero__media picture,.hero__media img{display: block;width: 100%;height: 100%}.hero__media picture{position: absolute;inset: -6% 0;height: auto}.hero__media img{object-fit: cover;object-position: 22% 50%;filter: hue-rotate(12deg) saturate(0.78) brightness(0.74) contrast(1.08);transform-origin: 22% 50%}.hero__grade{position: absolute;inset: 0;background: linear-gradient(to left,rgba(4,9,20,0.94) 0%,rgba(4,9,20,0.84) 40%,rgba(4,9,20,0.28) 70%,rgba(4,9,20,0.5) 100%),linear-gradient(to top,var(--ink-950) 0%,rgba(4,9,20,0) 34%),linear-gradient(to bottom,rgba(4,9,20,0.72) 0%,rgba(4,9,20,0) 22%)}.hero__grade::after{content: "";position: absolute;inset: 0;background: linear-gradient(120deg,rgba(31,107,255,0.6),rgba(53,208,255,0.3));mix-blend-mode: soft-light;-webkit-mask-image: linear-gradient(to bottom,#000 55%,transparent 92%);mask-image: linear-gradient(to bottom,#000 55%,transparent 92%)}.hero__grain{position: absolute;inset: 0;opacity: 0.07;mix-blend-mode: overlay;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events: none}.hero__airflow{position: absolute;inset: 0;width: 100%;height: 100%;mix-blend-mode: screen}.hero__inner{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,0.7fr);align-items: center;gap: 48px}.hero__content{max-width: 760px}.hero__eyebrow{display: inline-flex;align-items: center;gap: 10px;padding: 8px 16px;border: 1px solid var(--line-dark);border-radius: var(--radius-pill);background: rgba(255,255,255,0.04);font-size: 0.875rem;font-weight: 500;color: var(--text-on-dark);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.hero__eyebrow .sep{opacity: 0.35}.hero__title{margin-block: 26px 18px;font-size: var(--fs-h1);font-weight: 800;line-height: 1.02;letter-spacing: -0.025em;color: #fff}.hero__subtitle{margin-block-end: 14px;font-family: var(--font-display);font-size: var(--fs-h4);font-weight: 500;color: #fff}.hero__lead{max-width: 56ch;font-size: var(--fs-lg);color: var(--text-on-dark-muted)}.hero__features{display: flex;flex-wrap: wrap;gap: 8px;margin-block: 34px 38px}.hero__features li{display: inline-flex;align-items: center;gap: 10px;padding-block: 5px;padding-inline: 5px 14px;border: 1px solid var(--line-dark);border-radius: var(--radius-pill);background: rgba(255,255,255,0.04);font-size: 0.90625rem;font-weight: 500;white-space: nowrap;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.chip-icon{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: rgba(53,208,255,0.13);color: var(--cyan-300)}.chip-icon .icon{width: 17px;height: 17px}.hero__cta{display: flex;flex-wrap: wrap;gap: 14px}.hero__wa{display: inline-flex;align-items: center;gap: 10px;margin-block-start: 22px;font-size: 0.9375rem;color: var(--text-on-dark-muted);transition: color 0.3s}.hero__wa .icon{width: 20px;height: 20px;color: var(--wa-500)}.hero__wa:hover{color: #fff}.hero__visual{position: relative;justify-self: center;width: min(350px,100%);padding-block-start: 196px}.ac-unit{position: absolute;inset-block-start: 0;inset-inline-start: 50%;width: 118%;margin-inline-start: -59%}.ac-unit__body{position: relative;z-index: 1;width: 100%;height: auto;filter: drop-shadow(0 18px 30px rgba(0,0,0,0.45)) drop-shadow(0 0 40px rgba(53,208,255,0.18))}.ac-unit__louver{animation: louver 3.6s ease-in-out infinite alternate}@keyframes louver{from{opacity: 0.35}to{opacity: 0.9}}.ac-unit__beam{position: absolute;inset-block-start: 70%;left: -38%;right: -38%;height: 360%;filter: blur(10px);opacity: 0.9;transform-origin: 50% 0;animation: beam 5s ease-in-out infinite alternate;pointer-events: none}.ac-unit__beam-cone{position: absolute;inset: 0;clip-path: polygon(33% 0,67% 0,100% 100%,0 100%);background: linear-gradient(to bottom,rgba(110,226,255,0.85) 0%,rgba(53,208,255,0.46) 30%,rgba(53,208,255,0.16) 70%,transparent 100%)}.ac-unit__rays{position: absolute;inset-block-start: 74%;left: -26%;right: -26%;height: 330%;background: repeating-linear-gradient(90deg,transparent 0 16px,rgba(200,244,255,0.3) 16px 18px);clip-path: polygon(32% 0,68% 0,100% 100%,0 100%);-webkit-mask-image: linear-gradient(to bottom,#000 0%,transparent 72%),linear-gradient(to right,transparent 4%,#000 30%,#000 70%,transparent 96%);-webkit-mask-composite: source-in;mask-image: linear-gradient(to bottom,#000 0%,transparent 72%),linear-gradient(to right,transparent 4%,#000 30%,#000 70%,transparent 96%);mask-composite: intersect;filter: blur(1.5px);opacity: 0.8;pointer-events: none}@keyframes beam{from{opacity: 0.65;transform: scaleY(0.95)}to{opacity: 0.95;transform: scaleY(1.04)}}.hud{position: relative;width: 100%;perspective: 900px}.hud__card{position: relative;padding: 22px;border-radius: 30px}.hud .glass{background: linear-gradient(160deg,rgba(14,29,53,0.74),rgba(7,16,31,0.56))}.hud__top{display: flex;align-items: center;justify-content: space-between;font-size: 0.8125rem;color: var(--text-on-dark-muted)}.hud__status{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--success-400)}.hud__dial{position: relative;width: 224px;aspect-ratio: 1;margin: 18px auto 20px}.hud__dial::before{content: "";position: absolute;inset: 8%;border-radius: 50%;background: radial-gradient(circle,rgba(53,208,255,0.16) 0%,rgba(31,107,255,0.06) 45%,transparent 70%);pointer-events: none}.hud__ring{position: relative;width: 100%;height: 100%;overflow: visible;transform: rotate(-90deg)}.hud__track{fill: none;stroke: rgba(255,255,255,0.08);stroke-width: 9}.hud__ticks{fill: none;stroke: rgba(255,255,255,0.14);stroke-width: 2;stroke-dasharray: 1.5 9.5}.hud__progress,.hud__glow{fill: none;stroke: url(#hudGrad);stroke-width: 9;stroke-linecap: round;stroke-dasharray: 527.79;stroke-dashoffset: 147.78}.hud__glow{stroke-width: 14;opacity: 0.55;filter: blur(7px)}.hud__knob{transform-origin: 100px 100px;transform: rotate(259.2deg)}.hud__knob circle{fill: #fff;stroke: var(--cyan-400);stroke-width: 3}.hud__center{position: absolute;inset: 0;display: grid;place-content: center;text-align: center}.hud__temp{direction: ltr;font-family: var(--font-display);font-size: 4.5rem;font-weight: 600;line-height: 1;font-variant-numeric: tabular-nums;color: #fff}.hud__temp sup{font-size: 0.42em;color: var(--cyan-300);vertical-align: 0.95em}.hud__mode{display: inline-flex;align-items: center;justify-content: center;gap: 6px;margin-block-start: 8px;font-size: 0.8125rem;font-weight: 500;color: var(--cyan-300)}.hud__mode .icon{width: 15px;height: 15px}.hud__rows{display: grid;gap: 11px;padding-block-start: 16px;border-block-start: 1px solid var(--line-dark)}.hud__row{display: flex;align-items: center;justify-content: space-between;font-size: 0.875rem;color: var(--text-on-dark-muted)}.hud__row b{font-weight: 600;color: #fff}.hud__row .ok{color: var(--success-400)}.hud__bars{display: flex;align-items: flex-end;gap: 4px;height: 16px;direction: ltr}.hud__bars i{width: 5px;border-radius: 2px;background: var(--cyan-400);animation: bar 1.4s var(--ease-in-out) infinite alternate}.hud__bars i:nth-child(1){height: 30%}.hud__bars i:nth-child(2){height: 55%;animation-delay: 0.15s}.hud__bars i:nth-child(3){height: 80%;animation-delay: 0.3s}.hud__bars i:nth-child(4){height: 100%;opacity: 0.3;animation-delay: 0.45s}@keyframes bar{to{transform: scaleY(0.6)}}.hud__chip{position: absolute;display: flex;align-items: center;gap: 10px;padding: 11px 16px;border-radius: 16px;font-size: 0.8125rem;font-weight: 500;color: #fff;white-space: nowrap}.hud__chip .icon{width: 18px;height: 18px;color: var(--cyan-300)}.hud__chip--a{inset-block-end: -26px;inset-inline-end: -44px}.hud__chip--b{inset-block-start: 56px;inset-inline-start: -64px}@media (max-width: 1080px){.hero__inner{grid-template-columns: 1fr}.hero__visual{width: min(340px,78%);margin-block-start: clamp(34px,6vw,60px);padding-block-start: clamp(124px,22vw,196px)}.ac-unit{width: 112%;margin-inline-start: -56%}}@media (max-width: 760px){.hero__visual{display: none}}@media (max-width: 760px){.hero__grade{background: linear-gradient(to bottom,rgba(4,9,20,0.78) 0%,rgba(4,9,20,0.6) 35%,rgba(4,9,20,0.82) 70%,var(--ink-950) 100%)}}@media (max-width: 640px){.hero{min-height: auto;padding-block: calc(var(--header-h) + 36px) 130px}.hero__eyebrow{font-size: 0.8125rem}.hero__features{margin-block: 26px 30px;gap: 8px}.hero__features li{font-size: 0.875rem}.hero__cta .btn{flex: 1 1 100%}}.need{position: relative;z-index: 2;margin-block-start: -118px;background: linear-gradient(to bottom,transparent 0,transparent 118px,var(--ink-950) 118px)}.need__card{display: grid;grid-template-columns: minmax(220px,290px) 1fr;align-items: center;gap: clamp(24px,4vw,56px);padding: clamp(22px,3vw,40px);border-radius: var(--radius-xl);background: #fff;box-shadow: 0 40px 90px -30px rgba(4,9,20,0.55),0 0 0 1px rgba(10,20,38,0.04)}.need__head h2{font-size: var(--fs-h3)}.need__head p{margin-block-start: 10px;color: var(--text-500)}.need__grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.need-tile{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;height: 100%;min-height: 122px;padding: 16px 10px;border: 1px solid var(--line-light);border-radius: var(--radius);background: var(--frost-50);font-size: 0.9375rem;font-weight: 600;line-height: 1.25;text-align: center;color: var(--text-900);transition: transform 0.6s var(--ease-out),background-color 0.3s,border-color 0.3s,box-shadow 0.6s var(--ease-out)}.need-tile__icon{display: grid;place-items: center;width: 50px;height: 50px;border-radius: 15px;background: #fff;color: var(--electric-text);box-shadow: var(--shadow-sm);transition: background 0.4s,color 0.4s,transform 0.6s var(--ease-out)}.need-tile__icon .icon{width: 24px;height: 24px}.need-tile:hover{transform: translateY(-5px);background: #fff;border-color: rgba(31,107,255,0.3);box-shadow: var(--shadow-md)}.need-tile:hover .need-tile__icon{background: var(--grad-brand);color: #fff;transform: rotate(-6deg) scale(1.06)}@media (max-width: 1080px){.need__card{grid-template-columns: 1fr}}@media (max-width: 640px){.need{margin-block-start: -70px;background: linear-gradient(to bottom,transparent 0,transparent 70px,var(--ink-950) 70px)}.need__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.need-tile{flex-direction: row;justify-content: flex-start;min-height: 64px;padding: 10px;gap: 10px;text-align: start;font-size: 0.875rem}.need-tile__icon{width: 40px;height: 40px;border-radius: 12px;flex: none}.need-tile__icon .icon{width: 20px;height: 20px}}.expert{position: relative;overflow: hidden;padding-block: var(--section-y);background: radial-gradient(1000px 600px at 100% 45%,rgba(31,107,255,0.14),transparent 60%),radial-gradient(800px 500px at 0% 100%,rgba(53,208,255,0.07),transparent 60%),linear-gradient(180deg,var(--ink-950) 0%,var(--ink-900) 360px);color: var(--text-on-dark)}.expert__grid{display: grid;grid-template-columns: 1fr 0.9fr 1.05fr;align-items: center;gap: clamp(28px,3.4vw,56px)}.expert__intro h2{margin-block: 18px 22px;font-size: clamp(2rem,1.25rem + 1.9vw,3rem);color: #fff}.expert__intro > p{color: var(--text-on-dark-muted)}.expert__intro .check-list{margin-block: 26px 30px}.tech-id{display: flex;align-items: center;gap: 14px;width: fit-content;margin-block-end: 28px;padding-block: 10px;padding-inline: 10px 20px;border: 1px solid var(--line-dark);border-radius: 18px;background: rgba(255,255,255,0.04)}.tech-id__avatar{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--grad-brand);font-family: var(--font-display);font-weight: 700;color: #fff}.tech-id b{display: block;color: #fff;font-weight: 600;line-height: 1.3}.tech-id small{font-size: 0.8125rem;color: var(--text-on-dark-muted)}.expert__photo{position: relative;overflow: hidden;aspect-ratio: 4 / 5.2;border-radius: var(--radius-xl);clip-path: inset(0% 0% 0% 0% round 32px)}.expert__photo img{width: 100%;height: 100%;object-fit: cover;object-position: 55% 50%;filter: saturate(0.85)}.expert__photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(7,16,31,0.8) 0%,transparent 45%),linear-gradient(140deg,rgba(31,107,255,0.25),transparent 60%)}.expert__photo figcaption{position: absolute;inset-inline: 18px;inset-block-end: 18px;z-index: 1;display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 18px;font-size: 0.9375rem;font-weight: 500;color: #fff}.expert__photo figcaption .icon{width: 22px;height: 22px;color: var(--cyan-300)}.diag{position: relative;padding: clamp(22px,2.4vw,32px);border: 1px solid var(--line-dark);border-radius: var(--radius-xl);background: linear-gradient(180deg,rgba(21,42,74,0.78),rgba(10,22,40,0.92));box-shadow: var(--shadow-lg)}.diag::before{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1px;background: conic-gradient(from var(--angle),transparent 0 62%,rgba(53,208,255,0.9) 76%,rgba(31,107,255,0.9) 86%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: spin-angle 7s linear infinite;pointer-events: none}@property --angle{syntax: "<angle>";initial-value: 0deg;inherits: false}@keyframes spin-angle{to{--angle: 360deg}}.badge{display: inline-flex;align-items: center;gap: 7px;padding: 6px 12px;border-radius: var(--radius-pill);background: rgba(31,107,255,0.18);font-size: 0.8125rem;font-weight: 600;color: var(--cyan-300)}.badge .icon{width: 16px;height: 16px}.diag h3{margin-block: 14px 8px;font-size: var(--fs-h4);color: #fff}.diag__intro{font-size: 0.9375rem;color: var(--text-on-dark-muted)}.diag__form{display: grid;gap: 14px;margin-block-start: 22px}.diag__progress{display: flex;align-items: center;gap: 12px;margin-block-start: 18px;font-size: 0.8125rem;color: var(--text-on-dark-muted)}.diag__progress-bars{display: flex;flex: 1;gap: 6px;direction: ltr}[dir="rtl"] .diag__progress-bars{direction: rtl}.diag__progress-bars span{position: relative;flex: 1;height: 4px;overflow: hidden;border-radius: 2px;background: rgba(255,255,255,0.08)}.diag__progress-bars span::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--grad-brand);transform: scaleX(0);transform-origin: 100% 50%;transition: transform 0.6s var(--ease-out)}[dir="ltr"] .diag__progress-bars span::after{transform-origin: 0 50%}.diag__progress-bars span.is-done::after{transform: scaleX(1)}.diag__progress b{font-weight: 600;color: #fff;font-variant-numeric: tabular-nums}.diag__form[hidden]{display: none}.select select[aria-invalid="true"]{border-color: var(--alert-500);box-shadow: 0 0 0 3px rgba(255,77,94,0.25)}.diag__form .btn{margin-block-start: 6px}.diag__note{margin-block-start: 16px;font-size: 0.75rem;color: var(--text-on-dark-muted)}.diag__result{display: grid;gap: 18px;margin-block-start: 22px}.diag__result[hidden]{display: none}.diag-res__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.diag-res__title{font-family: var(--font-display);font-size: 1.25rem;font-weight: 600;color: #fff}.diag-res__urgency{display: grid;gap: 6px;min-width: 116px;font-size: 0.75rem;color: var(--text-on-dark-muted);text-align: end}.urgency{display: flex;gap: 4px;direction: ltr}.urgency span{flex: 1;height: 6px;border-radius: 3px;background: rgba(255,255,255,0.1)}.urgency[data-level="1"] span:nth-child(-n+1){background: var(--success-400)}.urgency[data-level="2"] span:nth-child(-n+2){background: var(--star-400)}.urgency[data-level="3"] span:nth-child(-n+3){background: var(--alert-500)}.diag-res__block h4{margin-block-end: 10px;font-family: var(--font-body);font-size: 0.8125rem;font-weight: 700;color: var(--cyan-300)}.diag-res__block ul{display: grid;gap: 8px}.diag-res__block li{position: relative;padding-inline-start: 18px;font-size: 0.9375rem;line-height: 1.5;color: var(--text-on-dark)}.diag-res__block li::before{content: "";position: absolute;inset-inline-start: 2px;inset-block-start: 0.62em;width: 6px;height: 6px;border-radius: 50%;background: var(--electric-400)}.diag-res__tip{display: flex;gap: 10px;padding: 12px 14px;border-radius: 14px;background: rgba(53,208,255,0.08);font-size: 0.875rem;color: var(--text-on-dark)}.diag-res__tip .icon{width: 18px;height: 18px;margin-block-start: 2px;color: var(--cyan-300)}.diag-res__actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.diag-res__reset{justify-self: center;display: inline-flex;align-items: center;gap: 6px;border: 0;background: none;font-size: 0.875rem;color: var(--text-on-dark-muted)}.diag-res__reset:hover{color: #fff}.diag-res__reset .icon{width: 16px;height: 16px}@media (max-width: 1180px){.expert__grid{grid-template-columns: 1fr 1fr}.diag{grid-column: 1 / -1}}@media (max-width: 760px){.expert__grid{grid-template-columns: 1fr}.expert__photo{aspect-ratio: 4 / 3.4}.diag-res__actions{grid-template-columns: 1fr}}.sizing{padding-block: var(--section-y);background: var(--frost-50)}.sizing__grid{display: grid;grid-template-columns: 0.95fr 1.1fr 0.95fr;align-items: stretch;gap: clamp(28px,3vw,48px)}.sizing__intro{align-self: center}.sizing__intro h2{margin-block: 16px 18px;font-size: clamp(2rem,1.25rem + 1.9vw,3rem)}.sizing__intro > p{color: var(--text-500)}.feature-list{display: grid;gap: 18px;margin-block: 30px 34px}.feature-list li{display: grid;grid-template-columns: 46px 1fr;align-items: center;gap: 2px 14px}.feature-list__icon{grid-row: span 2;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 13px;background: #fff;color: var(--electric-text);box-shadow: var(--shadow-sm)}.feature-list__icon .icon{width: 22px;height: 22px}.feature-list b{font-weight: 600;line-height: 1.3}.feature-list span{font-size: 0.875rem;line-height: 1.4;color: var(--text-500)}.calc{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;gap: 22px;padding: clamp(22px,2.4vw,30px);border-radius: var(--radius-xl);background: var(--ink-900);color: var(--text-on-dark);box-shadow: var(--shadow-lg)}.calc::before{content: "";position: absolute;inset-block-start: -40%;inset-inline-end: -30%;z-index: -1;width: 80%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(31,107,255,0.35),transparent 65%)}.calc__form{display: grid;gap: 20px}.calc fieldset{margin: 0;padding: 0;border: 0;min-width: 0}.calc legend,.calc__label{display: block;margin-block-end: 10px;padding: 0;font-size: 0.8125rem;font-weight: 600;color: var(--text-on-dark-muted)}.seg{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.seg label,.toggle{position: relative;display: block;cursor: pointer}.seg input,.toggle input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.seg span{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 12px 4px;border: 1px solid var(--line-dark);border-radius: 14px;background: rgba(255,255,255,0.03);font-size: 0.8125rem;line-height: 1.2;text-align: center;transition: background-color 0.3s,border-color 0.3s,color 0.3s}.seg .icon{width: 22px;height: 22px;color: var(--text-on-dark-muted);transition: color 0.3s}.seg input:checked + span{border-color: var(--electric-400);background: rgba(31,107,255,0.2);color: #fff;box-shadow: inset 0 0 0 1px var(--electric-400)}.seg input:checked + span .icon{color: var(--cyan-300)}.seg input:focus-visible + span,.toggle input:focus-visible + span{outline: 3px solid var(--cyan-400);outline-offset: 2px}.range-head{display: flex;align-items: baseline;justify-content: space-between}.range-value{font-family: var(--font-display);font-size: 1.5rem;font-weight: 600;color: #fff}.range{--fill: 20%;appearance: none;width: 100%;height: 28px;margin: 0;background: transparent;cursor: pointer}.range::-webkit-slider-runnable-track{height: 6px;border-radius: 3px;background: linear-gradient(to left,var(--cyan-400) 0,var(--electric-500) var(--fill),rgba(255,255,255,0.1) var(--fill))}[dir="ltr"] .range::-webkit-slider-runnable-track{background: linear-gradient(to right,var(--cyan-400) 0,var(--electric-500) var(--fill),rgba(255,255,255,0.1) var(--fill))}.range::-moz-range-track{height: 6px;border-radius: 3px;background: rgba(255,255,255,0.1)}.range::-moz-range-progress{height: 6px;border-radius: 3px;background: var(--grad-brand)}.range::-webkit-slider-thumb{appearance: none;width: 26px;height: 26px;margin-block-start: -10px;border: 5px solid var(--electric-500);border-radius: 50%;background: #fff;box-shadow: 0 0 0 6px rgba(31,107,255,0.25);transition: box-shadow 0.3s}.range::-moz-range-thumb{width: 16px;height: 16px;border: 5px solid var(--electric-500);border-radius: 50%;background: #fff}.range:focus-visible{outline: none}.range:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 8px rgba(53,208,255,0.45)}.range-scale{display: flex;justify-content: space-between;font-size: 0.75rem;color: var(--text-on-dark-muted)}.toggles{display: flex;flex-wrap: wrap;gap: 8px}.toggle span{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border: 1px solid var(--line-dark);border-radius: var(--radius-pill);background: rgba(255,255,255,0.03);font-size: 0.8125rem;transition: background-color 0.3s,border-color 0.3s}.toggle .icon{width: 16px;height: 16px;color: var(--text-on-dark-muted)}.toggle input:checked + span{border-color: var(--electric-400);background: rgba(31,107,255,0.2);color: #fff}.toggle input:checked + span .icon{color: var(--cyan-300)}.calc__result{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 4px 16px;padding: 20px;border: 1px solid rgba(74,139,255,0.35);border-radius: 20px;background: linear-gradient(135deg,rgba(31,107,255,0.26),rgba(53,208,255,0.07))}.calc__result-label{grid-column: 1 / -1;font-size: 0.8125rem;color: var(--text-on-dark-muted)}.calc__hp{display: flex;align-items: baseline;gap: 8px;font-family: var(--font-display);font-size: 3.75rem;font-weight: 700;line-height: 1;color: #fff}.calc__hp [data-hp]{direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums}.calc__hp small{font-size: 1.125rem;font-weight: 500;color: var(--cyan-300)}.calc__btu{padding-block-end: 6px;font-size: 0.875rem;color: var(--text-on-dark-muted);text-align: end}.calc__btu bdi{display: block;font-size: 1.0625rem;font-weight: 600;color: #fff}.calc__meter{grid-column: 1 / -1;height: 6px;margin-block: 12px 4px;border-radius: 3px;background: rgba(255,255,255,0.1);overflow: hidden}.calc__meter span{display: block;width: 40%;height: 100%;border-radius: inherit;background: var(--grad-brand)}.calc__tip{grid-column: 1 / -1;display: flex;gap: 8px;margin-block-start: 8px;font-size: 0.875rem;line-height: 1.45;color: #fff}.calc__tip .icon{width: 18px;height: 18px;margin-block-start: 1px;color: var(--cyan-300)}.calc__tip-stack{display: grid;flex: 1}.calc__tip-stack > *{grid-area: 1 / 1}.calc__tip-ghost{visibility: hidden}.calc__hp [data-hp]{display: inline-block;min-width: 3.7ch;text-align: center}.calc__btu bdi{min-width: 11.5ch;font-variant-numeric: tabular-nums}.range-value{min-width: 5.5ch;font-variant-numeric: tabular-nums;text-align: end}.calc__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px}.calc__note{flex: 1 1 200px;font-size: 0.75rem;color: var(--text-on-dark-muted)}.sizing__photo{position: relative;overflow: hidden;min-height: 460px;border-radius: var(--radius-xl)}.sizing__photo img{position: absolute;inset: 0;width: 100%;height: 118%;object-fit: cover}.sizing__photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(4,9,20,0.75),transparent 50%)}.sizing__photo figcaption{position: absolute;inset-inline: 18px;inset-block-end: 18px;z-index: 1;padding: 16px 18px;border-radius: 18px;font-family: var(--font-display);font-size: 1.125rem;font-weight: 600;color: #fff}.sizing__photo figcaption small{display: block;margin-block-start: 2px;font-family: var(--font-body);font-size: 0.8125rem;font-weight: 400;color: var(--text-on-dark-muted)}@media (max-width: 1180px){.sizing__grid{grid-template-columns: 1fr 1fr}.sizing__photo{display: none}}@media (max-width: 760px){.sizing__grid{grid-template-columns: 1fr}.seg{grid-template-columns: repeat(2,minmax(0,1fr))}.calc__hp{font-size: 3.25rem}}.services{padding-block: var(--section-y) calc(var(--section-y) * 0.6);background: #fff}.services__grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 16px}.svc-card{display: flex;flex-direction: column;height: 100%;overflow: hidden;border: 1px solid var(--line-light);border-radius: var(--radius-lg);background: var(--frost-50);transition: transform 0.7s var(--ease-out),box-shadow 0.7s var(--ease-out),border-color 0.3s}.svc-card__media{position: relative;overflow: hidden;aspect-ratio: 4 / 3}.svc-card__media img{width: 100%;height: 100%;object-fit: cover;filter: saturate(0.82) contrast(1.04);transition: transform 1.4s var(--ease-out),filter 0.8s var(--ease-out)}.svc-card__media::after,.post-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(7,16,31,0.38) 0%,transparent 55%),linear-gradient(140deg,rgba(31,107,255,0.12),transparent 60%);pointer-events: none}.svc-card:hover .svc-card__media img{filter: saturate(1) contrast(1.04)}.svc-card__body{position: relative;display: flex;flex: 1;flex-direction: column;gap: 8px;padding: 36px 20px 22px}.svc-card__icon{position: absolute;inset-block-start: -26px;inset-inline-start: 20px;display: grid;place-items: center;width: 52px;height: 52px;border: 3px solid var(--frost-50);border-radius: 16px;background: var(--grad-brand);color: #fff;box-shadow: var(--glow-electric);transition: transform 0.7s var(--ease-out)}.svc-card__icon .icon{width: 23px;height: 23px}.svc-card h3{font-size: 1.3rem}.svc-card p{font-size: 0.9375rem;line-height: 1.55;color: var(--text-500)}.svc-card__more{display: inline-flex;align-items: center;gap: 6px;margin-block-start: auto;padding-block-start: 12px;font-size: 0.9375rem;font-weight: 600;color: var(--electric-text)}.svc-card__more .icon{width: 18px;height: 18px;transition: transform 0.5s var(--ease-out)}.svc-card:hover{transform: translateY(-8px);border-color: rgba(31,107,255,0.25);box-shadow: var(--shadow-md)}.svc-card:hover .svc-card__media img{transform: scale(1.09)}.svc-card:hover .svc-card__icon{transform: rotate(-8deg)}.svc-card:hover .svc-card__more .icon{transform: translateX(-5px)}.section-cta{display: flex;justify-content: center;margin-block-start: 48px}@media (max-width: 1180px){.services__grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.services__grid{display: flex;gap: 12px;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);padding-block-end: 8px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.services__grid::-webkit-scrollbar{display: none}.services__grid > li{flex: 0 0 78%;scroll-snap-align: start}}.brands{padding-block: 8px calc(var(--section-y) * 0.75);background: #fff}.brands__title{margin-block-end: 26px;font-size: 0.9375rem;font-weight: 600;text-align: center;color: var(--text-500)}.marquee{overflow: hidden;-webkit-mask-image: linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display: flex;width: max-content;will-change: transform}.marquee__group{display: flex;align-items: center;gap: clamp(44px,6vw,100px);padding-inline: clamp(22px,3vw,50px)}.marquee__group li{display: flex;align-items: center;gap: clamp(44px,6vw,100px);font-family: var(--font-display);font-size: clamp(1.625rem,1.2rem + 1.3vw,2.5rem);font-weight: 700;letter-spacing: -0.01em;white-space: nowrap;color: var(--brand-mark);transition: color 0.4s}.marquee__group li::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--frost-200)}.marquee__group li:hover{color: var(--ink-800)}html.no-motion .marquee__track{flex-wrap: wrap;justify-content: center;width: auto}html.no-motion .marquee__group[aria-hidden="true"]{display: none}html.no-motion .marquee{-webkit-mask-image: none;mask-image: none}.urgent{position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(72px,9vw,130px);background: var(--ink-950);color: var(--text-on-dark)}.urgent__bg{position: absolute;inset: -12% 0;z-index: -1}.urgent__bg img{width: 100%;height: 100%;object-fit: cover;opacity: 0.4;filter: saturate(0.5)}.urgent__bg::after{content: "";position: absolute;inset: 0;background: radial-gradient(600px 360px at 22% 50%,rgba(255,77,94,0.14),transparent 70%),linear-gradient(to left,var(--ink-950) 8%,rgba(4,9,20,0.72) 55%,rgba(4,9,20,0.88) 100%)}.urgent__inner{display: grid;grid-template-columns: 1.15fr 0.85fr;align-items: center;gap: clamp(32px,5vw,80px)}.pill-alert{display: inline-flex;align-items: center;gap: 10px;padding: 8px 16px;border: 1px solid rgba(255,77,94,0.38);border-radius: var(--radius-pill);background: rgba(255,77,94,0.12);font-size: 0.875rem;font-weight: 600;color: #ffc2c8}.urgent h2{margin-block: 20px;font-size: var(--fs-h2);color: #fff}.urgent__text > p{max-width: 54ch;font-size: var(--fs-lg);color: var(--text-on-dark-muted)}.area-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-block-start: 28px}.area-chips li{display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px;border: 1px solid var(--line-dark);border-radius: var(--radius-pill);background: rgba(255,255,255,0.05);font-size: 0.875rem}.area-chips .icon{width: 16px;height: 16px;color: var(--cyan-300)}.urgent__call{padding: clamp(24px,3vw,40px);border-radius: var(--radius-xl);text-align: center}.urgent__call-label{font-size: 0.9375rem;color: var(--text-on-dark-muted)}.big-phone{display: block;width: fit-content;margin: 8px auto 26px;font-family: var(--font-display);font-size: clamp(2.1rem,1.1rem + 2.6vw,3.4rem);font-weight: 700;line-height: 1.1;letter-spacing: -0.01em;white-space: nowrap;direction: ltr;font-variant-numeric: tabular-nums}.urgent__actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.urgent__actions .btn{padding-inline: 1em}@media (max-width: 900px){.urgent__inner{grid-template-columns: 1fr}}@media (max-width: 480px){.urgent__actions{grid-template-columns: 1fr}}.plans{padding-block: var(--section-y);background: linear-gradient(180deg,#fff 0%,var(--frost-50) 100%)}.benefits{display: flex;flex-wrap: wrap;gap: 10px}.benefits li{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border: 1px solid var(--line-light);border-radius: var(--radius-pill);background: #fff;font-size: 0.875rem;font-weight: 500;box-shadow: var(--shadow-sm)}.benefits .icon{width: 18px;height: 18px;color: var(--electric-text)}.plans__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: stretch;gap: 22px;padding-block-start: 16px}.plan{position: relative;display: flex;flex-direction: column;gap: 20px;height: 100%;padding: clamp(26px,2.6vw,36px);border: 1px solid var(--line-light);border-radius: var(--radius-xl);background: #fff;box-shadow: var(--shadow-sm);transition: box-shadow 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.plan:hover{box-shadow: var(--shadow-md);transform: translateY(-6px)}.plan__top{display: flex;align-items: center;justify-content: space-between}.plan__icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 16px;background: var(--frost-100);color: var(--electric-text)}.plan__icon .icon{width: 26px;height: 26px}.plan__visits{font-size: 0.8125rem;font-weight: 600;color: var(--text-500)}.plan h3{font-size: 1.875rem}.plan__for{margin-block-start: -12px;font-size: 0.9375rem;color: var(--text-500)}.plan .check-list{flex: 1;padding-block-start: 20px;border-block-start: 1px solid var(--line-light)}.plan--featured{border-color: transparent;background: radial-gradient(500px 300px at 100% 0%,rgba(31,107,255,0.3),transparent 60%),var(--ink-900);color: var(--text-on-dark);box-shadow: var(--shadow-lg)}.plan--featured::before{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1.5px;background: conic-gradient(from var(--angle),transparent 0 55%,var(--cyan-400) 72%,var(--electric-500) 86%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: spin-angle 6s linear infinite;pointer-events: none}.plan--featured .plan__icon{background: rgba(53,208,255,0.12);color: var(--cyan-300)}.plan--featured .plan__visits,.plan--featured .plan__for{color: var(--text-on-dark-muted)}.plan--featured h3{color: #fff}.plan--featured .check-list{border-color: var(--line-dark)}.plan__ribbon{position: absolute;inset-block-start: -15px;inset-inline-start: 30px;padding: 6px 16px;border-radius: var(--radius-pill);background: var(--grad-brand);font-size: 0.8125rem;font-weight: 700;color: #fff;box-shadow: var(--glow-electric)}.plans__note{margin-block-start: 40px;font-size: 0.9375rem;text-align: center;color: var(--text-500)}@media (min-width: 961px){.plan--featured{transform: translateY(-14px)}.plan--featured:hover{transform: translateY(-20px)}}@media (max-width: 960px){.plans__grid{grid-template-columns: 1fr;max-width: 540px;margin-inline: auto;gap: 30px}}.reviews{overflow: hidden;padding-block: var(--section-y);background: radial-gradient(900px 520px at 0% 100%,rgba(31,107,255,0.18),transparent 60%),var(--ink-900);color: var(--text-on-dark)}.reviews__grid{display: grid;grid-template-columns: minmax(280px,0.72fr) 1.28fr;align-items: center;gap: clamp(32px,5vw,72px)}.reviews__head h2{margin-block: 16px;font-size: var(--fs-h2);color: #fff}.reviews__head > p{color: var(--text-on-dark-muted)}.reviews__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-block-start: 30px}.carousel-nav{display: flex;gap: 8px}.carousel-nav button{display: grid;place-items: center;width: 50px;height: 50px;border: 1px solid var(--line-dark);border-radius: 50%;background: rgba(255,255,255,0.04);color: #fff;transition: background-color 0.3s,border-color 0.3s,opacity 0.3s}.carousel-nav button:hover:not(:disabled){border-color: var(--electric-text);background: var(--electric-500)}.carousel-nav button:disabled{opacity: 0.35;cursor: default}.carousel-nav .icon{width: 22px;height: 22px}.demo-note{margin-block-start: 22px;font-size: 0.75rem;color: rgba(163,181,209,0.75)}.reviews__viewport{margin-inline-end: calc(var(--gutter) * -1);padding-block: 12px 24px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;cursor: grab}.reviews__viewport::-webkit-scrollbar{display: none}.reviews__viewport.is-dragging{cursor: grabbing;scroll-snap-type: none}.reviews__track{display: flex;gap: 16px;width: max-content;padding-inline-end: var(--gutter)}.review-card{display: flex;flex-direction: column;gap: 18px;width: min(370px,80vw);padding: 28px;border-radius: var(--radius-lg);background: #fff;color: var(--text-900);box-shadow: var(--shadow-md);scroll-snap-align: start;user-select: none}.review-card__top{display: flex;align-items: center;justify-content: space-between}.stars{display: flex;gap: 2px;color: var(--star-400)}.stars .icon{width: 18px;height: 18px;fill: currentColor}.review-card__quote{width: 34px;height: 34px;color: var(--frost-200)}.review-card blockquote{flex: 1;margin: 0;font-size: 1.0625rem;line-height: 1.65}.review-card__author{display: flex;align-items: center;gap: 12px;padding-block-start: 18px;border-block-start: 1px solid var(--line-light)}.review-card__avatar{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--frost-100);font-family: var(--font-display);font-weight: 700;color: var(--electric-text)}.review-card cite{display: block;font-style: normal;font-weight: 600;line-height: 1.3}.review-card small{font-size: 0.8125rem;color: var(--text-500)}@media (max-width: 960px){.reviews__grid{grid-template-columns: 1fr}}.insights{padding-block: var(--section-y);background: var(--frost-50)}.insights__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) 1.1fr;gap: 20px}.post-card{position: relative;display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line-light);border-radius: var(--radius-lg);background: #fff;transition: transform 0.7s var(--ease-out),box-shadow 0.7s var(--ease-out)}.post-card__media{position: relative;overflow: hidden;aspect-ratio: 16 / 11}.post-card__media img{width: 100%;height: 100%;object-fit: cover;filter: saturate(0.82) contrast(1.04);transition: transform 1.4s var(--ease-out),filter 0.8s var(--ease-out)}.post-card:hover .post-card__media img{filter: saturate(1) contrast(1.04)}.post-card__body{display: flex;flex: 1;flex-direction: column;gap: 10px;padding: 22px}.post-meta{display: flex;align-items: center;gap: 10px;font-size: 0.8125rem;color: var(--text-500)}.tag{padding: 4px 10px;border-radius: var(--radius-pill);background: var(--frost-100);font-weight: 600;color: var(--electric-text)}.post-card h3{font-size: 1.1875rem;line-height: 1.35}.post-card h3 a::after{content: "";position: absolute;inset: 0}.post-card p{font-size: 0.9375rem;line-height: 1.55;color: var(--text-500)}.post-card .link-arrow{margin-block-start: auto;padding-block-start: 6px;font-size: 0.9375rem}.post-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-md)}.post-card:hover .post-card__media img{transform: scale(1.07)}.post-card:hover .link-arrow .icon{transform: translateX(-4px)}.post-card:focus-within{box-shadow: 0 0 0 3px var(--cyan-400)}.help-card{position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;gap: 28px;padding: clamp(26px,2.6vw,36px);border-radius: var(--radius-lg);background: radial-gradient(420px 320px at 15% 0%,rgba(53,208,255,0.28),transparent 60%),linear-gradient(160deg,var(--ink-700),var(--ink-900));color: #fff}.help-card__icon{display: grid;place-items: center;width: 58px;height: 58px;border: 1px solid var(--line-dark);border-radius: 17px;background: rgba(255,255,255,0.08);color: var(--cyan-300)}.help-card__icon .icon{width: 28px;height: 28px}.help-card h3{margin-block: 20px 10px;font-size: 1.875rem}.help-card p{color: var(--text-on-dark-muted)}.help-card__actions{display: grid;gap: 10px}.help-card .link-arrow{justify-self: center;color: var(--cyan-300);font-size: 0.9375rem}@media (max-width: 1180px){.insights__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.insights__grid{display: flex;gap: 12px;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);padding-block-end: 8px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.insights__grid::-webkit-scrollbar{display: none}.insights__grid > *{flex: 0 0 82%;scroll-snap-align: start}}.faq{padding-block: var(--section-y);background: #fff}.faq__grid{display: grid;grid-template-columns: 0.8fr 1.2fr;align-items: start;gap: clamp(32px,6vw,100px)}.faq__head{position: sticky;inset-block-start: calc(var(--header-h) + 32px)}.faq__head h2{margin-block: 16px;font-size: var(--fs-h2)}.faq__head p{margin-block-end: 30px;font-size: var(--fs-lg);color: var(--text-500)}.faq-item{border-block-end: 1px solid var(--line-light)}.faq-item:first-child{border-block-start: 1px solid var(--line-light)}.faq-item h3{margin: 0;font-size: inherit}.faq-item button{display: flex;align-items: center;justify-content: space-between;gap: 24px;width: 100%;padding-block: 26px;padding-inline: 0;border: 0;background: none;font-family: var(--font-display);font-size: clamp(1.0625rem,1rem + 0.3vw,1.25rem);font-weight: 600;line-height: 1.35;text-align: start;color: var(--text-900);transition: color 0.3s}.faq-item button:hover{color: var(--electric-text)}.faq-item__icon{position: relative;flex: none;width: 42px;height: 42px;border: 1px solid var(--line-light);border-radius: 50%;background: var(--frost-50);transition: background-color 0.4s,border-color 0.4s}.faq-item__icon::before,.faq-item__icon::after{content: "";position: absolute;inset: 0;width: 14px;height: 2px;margin: auto;border-radius: 2px;background: var(--text-900);transition: transform 0.5s var(--ease-out),background-color 0.4s}.faq-item__icon::after{transform: rotate(90deg)}.faq-item button[aria-expanded="true"] .faq-item__icon{border-color: var(--electric-text);background: var(--electric-500)}.faq-item button[aria-expanded="true"] .faq-item__icon::before,.faq-item button[aria-expanded="true"] .faq-item__icon::after{background: #fff}.faq-item button[aria-expanded="true"] .faq-item__icon::after{transform: rotate(0deg)}.faq-item__panel{overflow: hidden}.faq-item__panel p{max-width: 64ch;padding-block-end: 26px;color: var(--text-500)}@media (max-width: 900px){.faq__grid{grid-template-columns: 1fr}.faq__head{position: static}}.page-hero{position: relative;isolation: isolate;overflow: hidden;padding-block: calc(var(--header-h) + clamp(28px,4vw,64px)) clamp(64px,8vw,120px);background: var(--ink-950);color: var(--text-on-dark)}.page-hero__bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(900px 620px at 88% 0%,rgba(31,107,255,0.3),transparent 62%),radial-gradient(760px 520px at 0% 100%,rgba(53,208,255,0.12),transparent 62%),linear-gradient(180deg,var(--ink-950) 0%,var(--ink-900) 100%)}.page-hero__bg::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(148,190,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,190,255,0.07) 1px,transparent 1px);background-size: 64px 64px;background-position: center top;-webkit-mask-image: radial-gradient(ellipse 60% 75% at 72% 18%,#000 10%,transparent 72%);mask-image: radial-gradient(ellipse 60% 75% at 72% 18%,#000 10%,transparent 72%)}.page-hero__bg::after{content: "";position: absolute;inset-inline: 0;inset-block-end: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(53,208,255,0.35),transparent)}.page-hero__grid{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,0.92fr);align-items: center;gap: clamp(32px,5vw,88px)}.page-hero--simple .page-hero__grid{grid-template-columns: minmax(0,1fr)}.page-hero--simple .page-hero__content{max-width: 900px}.page-hero--compact{padding-block-end: clamp(48px,6vw,88px)}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin: 0;padding: 0;list-style: none;font-size: 0.8125rem;color: var(--text-on-dark-muted)}.crumbs li{display: inline-flex;align-items: center;gap: 10px}.crumbs li + li::before{content: "";width: 4px;height: 4px;border-radius: 50%;background: rgba(134,228,255,0.55)}.crumbs a{transition: color 0.3s}.crumbs a:hover{color: #fff}.crumbs [aria-current]{font-weight: 500;color: #fff}.page-hero .hero__eyebrow{margin-block-start: 22px}.page-hero__title{margin-block: 22px 18px;font-size: clamp(2.2rem,1.1rem + 2.7vw,3.75rem);font-weight: 800;line-height: 1.05;letter-spacing: -0.025em;color: #fff}.page-hero__lead{max-width: 58ch;font-size: var(--fs-lg);color: var(--text-on-dark-muted)}.page-hero__facts{margin-block: 28px 32px}.page-hero__lead + .page-hero__actions{margin-block-start: 32px}.page-hero__actions{display: flex;flex-wrap: wrap;gap: 14px}.page-hero .hero__wa{margin-block-start: 20px}.page-hero__media{position: relative;overflow: hidden;aspect-ratio: 1 / 0.9;border-radius: var(--radius-xl);box-shadow: var(--shadow-lg)}.page-hero__media img{width: 100%;height: 100%;object-fit: cover;filter: saturate(0.8) contrast(1.05) brightness(0.9)}.page-hero__media::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(to top,rgba(4,9,20,0.7) 0%,rgba(4,9,20,0) 45%),linear-gradient(135deg,rgba(31,107,255,0.28),rgba(53,208,255,0.05) 60%);mix-blend-mode: normal}.page-hero__media::after{content: "";position: absolute;inset: 0;z-index: 1;border: 1px solid rgba(255,255,255,0.1);border-radius: inherit;pointer-events: none}.page-hero__media figcaption,.split__media figcaption{position: absolute;z-index: 2;inset-inline-start: 20px;inset-block-end: 20px;display: inline-flex;align-items: center;gap: 10px;max-width: calc(100% - 40px);padding: 12px 18px;border-radius: 16px;font-size: 0.9375rem;font-weight: 600;color: #fff}.page-hero__media figcaption .icon,.split__media figcaption .icon{width: 20px;height: 20px;color: var(--cyan-300)}@media (max-width: 1080px){.page-hero__grid{grid-template-columns: minmax(0,1fr)}.page-hero__media{aspect-ratio: 16 / 10;max-height: 460px}}@media (max-width: 640px){.page-hero__media{aspect-ratio: 4 / 3;border-radius: var(--radius-lg)}.page-hero__actions .btn{flex: 1 1 100%}.page-hero .hero__features li{font-size: 0.84375rem}}.section{position: relative;padding-block: var(--section-y)}.section--white{background: #fff}.section--frost{background: var(--frost-50)}.section--dark{overflow: hidden;background: radial-gradient(1000px 600px at 100% 0%,rgba(31,107,255,0.16),transparent 60%),radial-gradient(800px 500px at 0% 100%,rgba(53,208,255,0.08),transparent 60%),var(--ink-950);color: var(--text-on-dark)}.section--dark h2,.section--dark h3{color: #fff}.section--dark .section-head p{color: var(--text-on-dark-muted)}.section--tight{padding-block: calc(var(--section-y) * 0.55)}.section--tight-top{padding-block-start: 0}.section--overlap{padding-block-start: 0}.section--overlap > .container{position: relative;z-index: 2;margin-block-start: clamp(-80px,-5vw,-40px)}.inline-link{font-weight: 600;color: var(--electric-text);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.inline-link:hover{color: var(--electric-text)}.info-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.info-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.info-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.info-card{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 10px;padding: clamp(22px,2.4vw,32px);border: 1px solid var(--line-light);border-radius: var(--radius-lg);background: #fff;transition: transform 0.6s var(--ease-out),box-shadow 0.6s var(--ease-out),border-color 0.4s,background-color 0.4s}.section--white .info-card{background: var(--frost-50)}.info-card::before{content: "";position: absolute;inset-block-start: 0;inset-inline: 0;height: 3px;background: var(--grad-brand);transform: scaleX(0);transform-origin: 100% 50%;transition: transform 0.7s var(--ease-out)}[dir="ltr"] .info-card::before{transform-origin: 0 50%}.info-card:hover{transform: translateY(-6px);border-color: rgba(31,107,255,0.2);background: #fff;box-shadow: var(--shadow-md)}.info-card:hover::before{transform: scaleX(1)}.info-card__icon{display: grid;place-items: center;width: 54px;height: 54px;margin-block-end: 8px;border-radius: 16px;background: var(--frost-100);color: var(--electric-text);transition: background 0.4s,color 0.4s,transform 0.6s var(--ease-out)}.section--white .info-card__icon{background: #fff;box-shadow: var(--shadow-sm)}.info-card:hover .info-card__icon{background: var(--grad-brand);color: #fff;transform: rotate(-6deg)}.info-card__icon .icon{width: 26px;height: 26px}.info-card h3{font-size: 1.25rem;line-height: 1.3}.info-card p{font-size: 0.9375rem;line-height: 1.6;color: var(--text-500)}.info-card a{font-weight: 600;color: var(--electric-text);text-decoration: underline;text-underline-offset: 3px}.section--dark .info-card{border-color: var(--line-dark);background: rgba(255,255,255,0.03)}.section--dark .info-card p{color: var(--text-on-dark-muted)}.section--dark .info-card__icon{background: rgba(53,208,255,0.1);color: var(--cyan-300);box-shadow: none}@media (max-width: 1080px){.info-grid,.info-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.info-grid,.info-grid--2,.info-grid--4{grid-template-columns: minmax(0,1fr);gap: 12px}.info-card{flex-direction: row;flex-wrap: wrap;align-items: center;column-gap: 14px}.info-card__icon{width: 46px;height: 46px;margin: 0;border-radius: 14px}.info-card__icon .icon{width: 22px;height: 22px}.info-card h3{flex: 1;font-size: 1.125rem}.info-card p{flex-basis: 100%}}.steps-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.step-card{position: relative;padding: 28px 24px 30px;border: 1px solid var(--line-dark);border-radius: var(--radius-lg);background: linear-gradient(180deg,rgba(21,42,74,0.55),rgba(10,22,40,0.35));transition: border-color 0.4s,transform 0.6s var(--ease-out)}.step-card::before{content: "";position: absolute;inset-block-start: -1px;inset-inline: 24px;height: 2px;border-radius: 2px;background: var(--grad-brand);transform: scaleX(0.22);transform-origin: 100% 50%;transition: transform 0.9s var(--ease-out)}[dir="ltr"] .step-card::before{transform-origin: 0 50%}.step-card:hover{transform: translateY(-6px);border-color: rgba(134,228,255,0.28)}.step-card:hover::before{transform: scaleX(1)}.step-card__num{display: block;margin-block-end: 34px;font-family: var(--font-display);font-size: 3rem;font-weight: 700;line-height: 1;background: var(--grad-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.step-card h3{margin-block-end: 8px;font-size: 1.25rem}.step-card p{font-size: 0.9375rem;line-height: 1.6;color: var(--text-on-dark-muted)}@media (max-width: 1080px){.steps-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.steps-grid{grid-template-columns: minmax(0,1fr);gap: 12px}.step-card{display: grid;grid-template-columns: auto 1fr;column-gap: 18px;padding: 22px 20px}.step-card__num{grid-row: span 2;margin: 0;font-size: 2.25rem}}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: clamp(32px,6vw,96px)}.split--reverse .split__text{order: 2}.split__text h2{margin-block: 16px 20px;font-size: clamp(2rem,1.3rem + 2vw,3rem)}.split__text > p{margin-block-end: 14px;font-size: 1.0625rem;color: var(--text-500)}.section--dark .split__text > p{color: var(--text-on-dark-muted)}.split__text .check-list{margin-block-start: 26px}.split__text .btn{margin-block-start: 30px}.split__media{position: relative;overflow: hidden;aspect-ratio: 5 / 4;border-radius: var(--radius-xl)}.split__media img{width: 100%;height: 100%;object-fit: cover;filter: saturate(0.85) contrast(1.04)}.split__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(4,9,20,0.62),transparent 50%)}.check-list--cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 28px}@media (max-width: 900px){.split{grid-template-columns: minmax(0,1fr)}.split--reverse .split__text{order: 0}.split__media{aspect-ratio: 16 / 11}}@media (max-width: 560px){.check-list--cols{grid-template-columns: minmax(0,1fr)}}.services__grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.services__grid--hub{grid-template-columns: repeat(4,minmax(0,1fr))}.help-card--grid{height: 100%;min-height: 360px}.need__grid--page{grid-template-columns: repeat(5,minmax(0,1fr))}@media (max-width: 1180px){.services__grid--hub{grid-template-columns: repeat(3,minmax(0,1fr))}.need__grid--page{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.services__grid--hub{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.services__grid--hub{display: grid;grid-template-columns: minmax(0,1fr);margin-inline: 0;padding-inline: 0;overflow: visible}.services__grid--hub .svc-card{flex-direction: row}.services__grid--hub .svc-card__media{flex: 0 0 34%;aspect-ratio: auto}.services__grid--hub .svc-card__body{padding: 18px 16px}.services__grid--hub .svc-card__icon{display: none}.services__grid--hub .svc-card h3{font-size: 1.125rem}.services__grid--hub .svc-card p{font-size: 0.875rem}.services__grid--hub .svc-card__more{padding-block-start: 4px}.help-card--grid{min-height: 0}}@media (max-width: 640px){.need__grid--page{grid-template-columns: repeat(2,minmax(0,1fr))}}.brand-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.brand-chips li{padding: 12px 24px;border: 1px solid var(--line-light);border-radius: var(--radius-pill);background: var(--frost-50);font-family: var(--font-display);font-size: 1.0625rem;font-weight: 600;color: var(--text-700);transition: border-color 0.3s,color 0.3s,transform 0.5s var(--ease-out)}.brand-chips li:hover{border-color: rgba(31,107,255,0.35);color: var(--electric-text);transform: translateY(-3px)}.brand-chips .brand-chips__more{border-style: dashed;background: transparent;color: var(--text-500)}.tool-teaser{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: clamp(20px,3vw,44px);padding: clamp(26px,3.4vw,48px);border-radius: var(--radius-xl);background: var(--ink-900);color: var(--text-on-dark);box-shadow: var(--shadow-lg)}.tool-teaser::before{content: "";position: absolute;inset-block-start: -60%;inset-inline-start: -10%;z-index: -1;width: 60%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(31,107,255,0.4),transparent 65%)}.tool-teaser::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: conic-gradient(from var(--angle),transparent 0 62%,rgba(53,208,255,0.8) 76%,rgba(31,107,255,0.8) 86%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: spin-angle 8s linear infinite;pointer-events: none}.tool-teaser__icon{display: grid;place-items: center;width: 88px;height: 88px;border-radius: 26px;background: var(--grad-brand);color: #fff;box-shadow: var(--glow-electric)}.tool-teaser__icon .icon{width: 42px;height: 42px}.tool-teaser h2{margin-block: 12px 8px;font-size: var(--fs-h3);color: #fff}.tool-teaser p{max-width: 62ch;color: var(--text-on-dark-muted)}.info-grid + .tool-teaser{margin-block-start: clamp(40px,5vw,64px)}@media (max-width: 900px){.tool-teaser{grid-template-columns: minmax(0,1fr)}.tool-teaser__icon{width: 64px;height: 64px;border-radius: 20px}.tool-teaser__icon .icon{width: 30px;height: 30px}.tool-teaser .btn{justify-self: start}}@media (max-width: 560px){.tool-teaser .btn{justify-self: stretch}}.notice{display: flex;align-items: flex-start;gap: 16px;margin-block-start: 32px;padding: 20px 24px;border: 1px solid rgba(255,176,32,0.35);border-radius: var(--radius-lg);background: rgba(255,176,32,0.08)}.notice > .icon{width: 26px;height: 26px;margin-block-start: 1px;color: #c77d00}.notice b{display: block;margin-block-end: 4px;font-weight: 700;color: var(--text-900)}.notice p{font-size: 0.9375rem;line-height: 1.6;color: var(--text-700)}.notice--info{border-color: rgba(31,107,255,0.22);background: rgba(31,107,255,0.06)}.notice--info > .icon{color: var(--electric-text)}.diagnose__grid{display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);align-items: center;gap: clamp(32px,6vw,96px)}.diagnose__intro h2{margin-block: 16px 20px;font-size: var(--fs-h2)}.diagnose__intro > p{font-size: var(--fs-lg);color: var(--text-on-dark-muted)}.diagnose__intro .check-list{margin-block-start: 28px}.diagnose .diag{width: 100%;max-width: 580px;justify-self: end}@media (max-width: 960px){.diagnose__grid{grid-template-columns: minmax(0,1fr)}.diagnose .diag{justify-self: stretch;max-width: none}}.issues{display: grid;grid-template-columns: 300px minmax(0,1fr);align-items: start;gap: 20px}.issues__tabs{position: sticky;inset-block-start: calc(var(--header-h) + 20px);display: grid;gap: 4px;padding: 10px;border: 1px solid var(--line-light);border-radius: var(--radius-lg);background: #fff}.issues__tab{display: flex;align-items: center;gap: 12px;width: 100%;padding: 9px 10px;border: 0;border-radius: 14px;background: transparent;font-size: 0.9375rem;font-weight: 500;text-align: start;color: var(--text-700);transition: background-color 0.3s,color 0.3s}.issues__tab-icon{display: grid;flex: none;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: var(--frost-100);color: var(--electric-text);transition: background 0.4s,color 0.4s}.issues__tab-icon .icon{width: 19px;height: 19px}.issues__tab-chevron{width: 16px;height: 16px;margin-inline-start: auto;opacity: 0;transform: translateX(6px);transition: opacity 0.3s,transform 0.5s var(--ease-out)}[dir="ltr"] .issues__tab-chevron{transform: translateX(-6px)}.issues__tab:hover{background: var(--frost-50);color: var(--text-900)}.issues__tab[aria-selected="true"]{background: var(--ink-900);color: #fff}.issues__tab[aria-selected="true"] .issues__tab-icon{background: var(--grad-brand);color: #fff}.issues__tab[aria-selected="true"] .issues__tab-chevron{opacity: 1;transform: none;color: var(--cyan-300)}.issue-panel{padding: clamp(22px,3vw,40px);border: 1px solid var(--line-light);border-radius: var(--radius-xl);background: #fff;box-shadow: var(--shadow-sm)}.issue-panel[hidden]{display: none}.issue-panel__head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 18px;padding-block-end: 24px;border-block-end: 1px solid var(--line-light)}.issue-panel__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 20px;background: var(--grad-brand);color: #fff;box-shadow: var(--glow-electric)}.issue-panel__icon .icon{width: 30px;height: 30px}.issue-panel__head h3{font-size: var(--fs-h3)}.issue-panel__head p{margin-block-start: 4px;color: var(--text-500)}.issue-panel__urgency{display: grid;gap: 6px;min-width: 150px;font-size: 0.75rem;color: var(--text-500);text-align: end}.issue-panel .urgency span{background: var(--frost-200)}.issue-panel__cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;padding-block: 24px}.issue-panel__col{padding: 22px;border-radius: var(--radius);background: var(--frost-50)}.issue-panel__col h4{display: flex;align-items: center;gap: 8px;margin-block-end: 14px;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 700}.issue-panel__col h4 .icon{width: 18px;height: 18px;color: var(--electric-text)}.issue-panel__col ul,.issue-panel__col ol{display: grid;gap: 10px}.issue-panel__col li{position: relative;padding-inline-start: 22px;font-size: 0.9375rem;line-height: 1.55;color: var(--text-700)}.issue-panel__col ul li::before{content: "";position: absolute;inset-inline-start: 4px;inset-block-start: 0.62em;width: 6px;height: 6px;border-radius: 50%;background: var(--electric-500)}.issue-panel__col ol{counter-reset: check}.issue-panel__col ol li{padding-inline-start: 34px;counter-increment: check}.issue-panel__col ol li::before{content: counter(check);position: absolute;inset-inline-start: 0;inset-block-start: 0;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--ink-900);font-size: 0.75rem;font-weight: 700;color: #fff}.issue-panel__when{display: flex;gap: 14px;padding: 18px 20px;border: 1px solid rgba(255,176,32,0.3);border-radius: var(--radius);background: rgba(255,176,32,0.08)}.issue-panel__when > .icon{width: 24px;height: 24px;color: #c77d00}.issue-panel__when b{display: block;margin-block-end: 2px}.issue-panel__when p{font-size: 0.9375rem;line-height: 1.6;color: var(--text-700)}.issue-panel__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-block-start: 24px}@media (max-width: 960px){.issues{grid-template-columns: minmax(0,1fr)}.issues__tabs{position: static;display: flex;gap: 8px;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter) 6px;overflow-x: auto;border: 0;border-radius: 0;background: transparent;scrollbar-width: none}.issues__tabs::-webkit-scrollbar{display: none}.issues__tab{flex: none;width: auto;padding-block: 5px;padding-inline: 5px 16px;border: 1px solid var(--line-light);border-radius: var(--radius-pill);background: #fff;white-space: nowrap}.issues__tab-icon{width: 32px;height: 32px;border-radius: 50%}.issues__tab-chevron{display: none}.issue-panel__head{grid-template-columns: auto minmax(0,1fr)}.issue-panel__urgency{grid-column: 1 / -1;text-align: start}.issue-panel__cols{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.issue-panel__icon{width: 52px;height: 52px;border-radius: 16px}.issue-panel__icon .icon{width: 24px;height: 24px}.issue-panel__col{padding: 18px}.issue-panel__actions .btn{flex: 1 1 100%}}.sizing--page{background: var(--frost-50)}.sizing__grid--page{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr)}@media (max-width: 1180px){.sizing__grid--page{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 760px){.sizing__grid--page{grid-template-columns: minmax(0,1fr)}}.plans--page .section-head{margin-inline: auto}.section-block{margin-block-start: var(--section-y)}[data-show-for][hidden],[data-show-for-region][hidden],.wizard__step[hidden],.form-success[hidden],.form-card[hidden]{display: none !important}.form-card{position: relative;padding: clamp(22px,3.2vw,44px);border: 1px solid var(--line-dark);border-radius: var(--radius-xl);background: radial-gradient(600px 360px at 100% 0%,rgba(31,107,255,0.16),transparent 60%),linear-gradient(180deg,rgba(31,58,99,0.5),rgba(10,22,40,0) 70%),var(--ink-900);box-shadow: var(--shadow-lg);color: var(--text-on-dark)}.form-card h2,.form-card h3{color: #fff}.form-card__head{margin-block-end: 8px}.form-card__head h2{font-size: var(--fs-h3)}.form-card__head p{margin-block-start: 8px;color: var(--text-on-dark-muted)}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;margin-block-start: 22px}.form-grid > .field--wide{grid-column: 1 / -1}.form-stack{display: grid;gap: 12px;margin-block-start: 26px}.form-group{min-width: 0;margin: 22px 0 0;padding: 0;border: 0}.form-group > legend{margin-block-end: 12px;padding: 0}.form-group .field__hint{margin-block-start: 10px}.field__label .req{color: var(--cyan-300)}.field__optional{font-weight: 400;color: var(--text-on-dark-muted)}.field__hint{font-size: 0.8125rem;line-height: 1.5;color: var(--text-on-dark-muted)}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-block-start: 28px}.form-actions small{font-size: 0.8125rem;color: var(--text-on-dark-muted)}.input{width: 100%;min-height: 54px;padding-inline: 16px;border: 1px solid var(--line-dark);border-radius: 14px;background: rgba(255,255,255,0.04);color: #fff;font: inherit;font-size: 1rem;transition: border-color 0.3s,background-color 0.3s,box-shadow 0.3s}.textarea{min-height: 112px;padding-block: 14px;line-height: 1.6;resize: vertical}.input::placeholder{color: rgba(163,181,209,0.55)}.input:hover{border-color: rgba(134,228,255,0.4)}.input:focus-visible{outline: none;border-color: var(--cyan-400);background: rgba(255,255,255,0.06);box-shadow: 0 0 0 3px rgba(53,208,255,0.28)}[dir="rtl"] .input[dir="ltr"]{text-align: right}.input[aria-invalid="true"]{border-color: var(--alert-500);box-shadow: 0 0 0 3px rgba(255,77,94,0.22)}.input:-webkit-autofill{-webkit-text-fill-color: #fff;box-shadow: 0 0 0 1000px var(--ink-800) inset}.form-error{display: flex;align-items: center;gap: 6px;margin-block-start: 8px;font-size: 0.8125rem;font-weight: 500;color: #ff8d98}.form-error[hidden]{display: none}.form-error .icon{width: 16px;height: 16px}.form-note{display: flex;align-items: flex-start;gap: 8px;margin-block-start: 12px;font-size: 0.875rem;color: var(--cyan-300)}.form-note .icon{width: 18px;height: 18px;margin-block-start: 2px}.choice-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.choice-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.choice-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.choice{position: relative;display: block;cursor: pointer}.choice input{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.choice__card{position: relative;display: flex;flex-direction: column;gap: 4px;height: 100%;padding: 16px;border: 1px solid var(--line-dark);border-radius: 18px;background: rgba(255,255,255,0.03);transition: border-color 0.3s,background-color 0.3s,box-shadow 0.3s}.choice__card::after{content: "";position: absolute;inset-block-start: 14px;inset-inline-end: 14px;width: 20px;height: 20px;border: 1.5px solid rgba(163,181,209,0.35);border-radius: 50%;background: center / 12px no-repeat;transition: background-color 0.3s,border-color 0.3s}.choice__icon{display: grid;place-items: center;width: 42px;height: 42px;margin-block-end: 8px;border-radius: 13px;background: rgba(53,208,255,0.1);color: var(--cyan-300);transition: background 0.4s,color 0.4s,transform 0.5s var(--ease-out)}.choice__icon .icon{width: 21px;height: 21px}.choice__card b{padding-inline-end: 24px;font-weight: 600;line-height: 1.3;color: #fff}.choice__card small{font-size: 0.8125rem;line-height: 1.4;color: var(--text-on-dark-muted)}.choice:hover .choice__card{border-color: rgba(134,228,255,0.35);background: rgba(255,255,255,0.06)}.choice input:checked + .choice__card{border-color: var(--electric-400);background: rgba(31,107,255,0.17);box-shadow: inset 0 0 0 1px var(--electric-400)}.choice input:checked + .choice__card::after{border-color: transparent;background-color: var(--electric-text);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.choice input:checked + .choice__card .choice__icon{background: var(--grad-brand);color: #fff;transform: rotate(-6deg)}.choice input:focus-visible + .choice__card{outline: 3px solid var(--cyan-400);outline-offset: 2px}.choice-grid--small .choice__card{flex-direction: row;align-items: center;gap: 12px;padding: 12px 14px}.choice-grid--small .choice__icon{width: 36px;height: 36px;margin: 0;border-radius: 11px}.choice-grid--small .choice__icon .icon{width: 18px;height: 18px}.choice-grid--small .choice__card::after{inset-block-start: 50%;translate: 0 -50%}.form-group.is-invalid .choice__card,.form-group.is-invalid .toggle span,.form-group.is-invalid .day-chip span,.form-group.is-invalid .rating label{border-color: rgba(255,77,94,0.6)}.toggle .icon[class] use[href$="whatsapp"]{color: var(--wa-500)}.day-chips{display: grid;grid-template-columns: repeat(auto-fill,minmax(84px,1fr));gap: 8px}.day-chip{position: relative;display: block;cursor: pointer}.day-chip input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.day-chip span{display: grid;gap: 2px;padding: 10px 8px;border: 1px solid var(--line-dark);border-radius: 14px;background: rgba(255,255,255,0.03);text-align: center;transition: border-color 0.3s,background-color 0.3s,box-shadow 0.3s}.day-chip small{font-size: 0.75rem;color: var(--text-on-dark-muted)}.day-chip b{font-family: var(--font-display);font-size: 1.0625rem;font-weight: 600;color: #fff;font-variant-numeric: tabular-nums}.day-chip:hover span{border-color: rgba(134,228,255,0.35)}.day-chip input:checked + span{border-color: var(--electric-400);background: rgba(31,107,255,0.2);box-shadow: inset 0 0 0 1px var(--electric-400)}.day-chip input:checked + span small{color: var(--cyan-300)}.day-chip input:focus-visible + span{outline: 3px solid var(--cyan-400);outline-offset: 2px}.day-chip--flex span{border-style: dashed}.check{position: relative;display: flex;align-items: flex-start;gap: 12px;cursor: pointer}.check input{position: absolute;width: 22px;height: 22px;margin: 0;opacity: 0}.check__box{display: grid;flex: none;place-items: center;width: 22px;height: 22px;margin-block-start: 1px;border: 1.5px solid rgba(163,181,209,0.45);border-radius: 7px;background: rgba(255,255,255,0.04);transition: background-color 0.25s,border-color 0.25s}.check__box .icon{width: 14px;height: 14px;color: #fff;stroke-width: 3.2;opacity: 0;transform: scale(0.5);transition: opacity 0.2s,transform 0.35s var(--ease-out)}.check input:checked + .check__box{border-color: var(--electric-text);background: var(--electric-500)}.check input:checked + .check__box .icon{opacity: 1;transform: none}.check input:focus-visible + .check__box{outline: 3px solid var(--cyan-400);outline-offset: 2px}.check input[aria-invalid="true"] + .check__box{border-color: var(--alert-500)}.check__text{font-size: 0.9375rem;line-height: 1.55;color: var(--text-on-dark)}.check__text a{color: var(--cyan-300);text-decoration: underline;text-underline-offset: 3px}[data-upload]{position: relative}.upload__input{position: absolute;width: 1px;height: 1px;opacity: 0}.upload__zone{display: grid;justify-items: center;gap: 6px;padding: 24px 18px;border: 1.5px dashed rgba(134,228,255,0.3);border-radius: 18px;background: rgba(53,208,255,0.04);text-align: center;cursor: pointer;transition: border-color 0.3s,background-color 0.3s}.upload__zone b{font-weight: 600;color: #fff}.upload__zone u{color: var(--cyan-300);text-underline-offset: 3px}.upload__zone small{max-width: 56ch;font-size: 0.8125rem;line-height: 1.5;color: var(--text-on-dark-muted)}.upload__icon{display: grid;place-items: center;width: 48px;height: 48px;margin-block-end: 4px;border-radius: 50%;background: rgba(53,208,255,0.12);color: var(--cyan-300);transition: transform 0.5s var(--ease-out)}.upload__icon .icon{width: 22px;height: 22px}.upload__zone:hover,[data-upload].is-drag .upload__zone{border-color: var(--cyan-400);background: rgba(53,208,255,0.09)}[data-upload].is-drag .upload__icon{transform: translateY(-4px) scale(1.08)}.upload__input:focus-visible + .upload__zone{outline: 3px solid var(--cyan-400);outline-offset: 2px}.upload__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 8px}.upload__list:not(:empty){margin-block-start: 10px}.upload-item{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 6px;border: 1px solid var(--line-dark);border-radius: 14px;background: rgba(255,255,255,0.04)}.upload-item__thumb{display: grid;place-items: center;width: 44px;height: 44px;overflow: hidden;border-radius: 10px;background: var(--ink-700);color: var(--cyan-300)}.upload-item__thumb img{width: 100%;height: 100%;object-fit: cover}.upload-item__thumb .icon{width: 20px;height: 20px}.upload-item__meta{min-width: 0;font-size: 0.8125rem;line-height: 1.3}.upload-item__meta b{display: block;overflow: hidden;font-weight: 500;color: #fff;text-overflow: ellipsis;white-space: nowrap}.upload-item__meta small{color: var(--text-on-dark-muted)}.upload-item button{display: grid;place-items: center;width: 32px;height: 32px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--text-on-dark-muted);transition: background-color 0.3s,color 0.3s}.upload-item button:hover{background: rgba(255,77,94,0.15);color: #ff8d98}.upload-item button .icon{width: 16px;height: 16px}.hp{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}@media (max-width: 760px){.form-grid{grid-template-columns: minmax(0,1fr)}.choice-grid,.choice-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}.choice__card{padding: 14px}.choice__card small{display: none}}@media (max-width: 420px){.choice-grid--small{grid-template-columns: minmax(0,1fr)}}.request{padding-block-start: clamp(36px,4vw,56px);background: radial-gradient(900px 600px at 0% 20%,rgba(31,107,255,0.1),transparent 60%),linear-gradient(180deg,var(--ink-900) 0,var(--ink-950) 100%);color: var(--text-on-dark)}.request__grid{display: grid;grid-template-columns: minmax(0,1fr) 360px;align-items: start;gap: clamp(20px,3vw,40px)}.request__aside{position: sticky;inset-block-start: calc(var(--header-h) + 20px);display: grid;gap: 14px}.wizard__progress{margin-block-end: 30px}.wizard__steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-block-end: 14px;font-size: 0.875rem;color: var(--text-on-dark-muted)}.wizard__steps li{display: flex;align-items: center;gap: 10px;transition: color 0.4s}.wizard__dot{position: relative;display: grid;flex: none;place-items: center;width: 32px;height: 32px;border: 1px solid var(--line-dark);border-radius: 50%;font-family: var(--font-display);font-size: 0.875rem;font-weight: 600;transition: background 0.4s,border-color 0.4s,color 0.4s}.wizard__dot b{font-weight: 600;transition: opacity 0.3s}.wizard__dot .icon{position: absolute;width: 16px;height: 16px;stroke-width: 3;opacity: 0;transform: scale(0.4);transition: opacity 0.3s,transform 0.5s var(--ease-out)}.wizard__steps .is-active{color: #fff}.wizard__steps .is-active .wizard__dot{border-color: transparent;background: var(--grad-brand);color: #fff;box-shadow: var(--glow-electric)}.wizard__steps .is-done{color: var(--text-on-dark)}.wizard__steps .is-done .wizard__dot{border-color: rgba(52,217,160,0.5);background: rgba(52,217,160,0.12);color: var(--success-400)}.wizard__steps .is-done .wizard__dot b{opacity: 0}.wizard__steps .is-done .wizard__dot .icon{opacity: 1;transform: none}.wizard__bar{position: relative;display: block;height: 4px;overflow: hidden;border-radius: 2px;background: rgba(255,255,255,0.08)}.wizard__bar span{position: absolute;inset: 0;border-radius: inherit;background: var(--grad-brand);transform: scaleX(0.3333);transform-origin: 100% 50%;transition: transform 0.8s var(--ease-out)}[dir="ltr"] .wizard__bar span{transform-origin: 0 50%}.wizard__title{display: grid;gap: 6px;font-size: var(--fs-h3);outline: none}.wizard__kicker{font-family: var(--font-body);font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.02em;color: var(--cyan-300)}.wizard__nav{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-block-start: 34px;padding-block-start: 24px;border-block-start: 1px solid var(--line-dark)}.wizard__nav [data-next],.wizard__nav [data-submit]{margin-inline-start: auto}.icon--back{transition: transform 0.5s var(--ease-out)}.btn:hover .icon--back{transform: translateX(4px)}.btn.is-loading{pointer-events: none;opacity: 0.75}.btn.is-loading .icon{animation: spin 0.9s linear infinite}@keyframes spin{to{rotate: 360deg}}.summary-card,.aside-card{padding: 22px;border: 1px solid var(--line-dark);border-radius: var(--radius-lg);background: rgba(255,255,255,0.03)}.summary-card{background: linear-gradient(160deg,rgba(31,107,255,0.14),rgba(255,255,255,0.02))}.summary-card__title,.aside-card__title{display: flex;align-items: center;gap: 10px;margin-block-end: 14px;font-size: 1.0625rem;color: #fff}.summary-card__title .icon{width: 20px;height: 20px;color: var(--cyan-300)}.summary-list{display: grid;margin: 0}.summary-list > div{display: grid;grid-template-columns: 70px minmax(0,1fr);gap: 10px;padding-block: 9px;border-block-start: 1px solid var(--line-dark);font-size: 0.875rem}.summary-list dt{color: var(--text-on-dark-muted)}.summary-list dd{margin: 0;font-weight: 500;color: #fff;overflow-wrap: anywhere}.summary-list dd.is-empty{font-weight: 400;color: rgba(163,181,209,0.5)}.summary-list dd.is-updated{animation: sum-flash 1s var(--ease-out)}@keyframes sum-flash{from{color: var(--cyan-300)}}.mini-steps{display: grid;gap: 14px;counter-reset: ms}.mini-steps li{position: relative;display: grid;gap: 2px;padding-inline-start: 38px;font-size: 0.875rem;counter-increment: ms}.mini-steps li::before{content: counter(ms);position: absolute;inset-inline-start: 0;inset-block-start: 0;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: rgba(53,208,255,0.12);font-size: 0.75rem;font-weight: 700;color: var(--cyan-300)}.mini-steps b{font-weight: 600;color: #fff}.mini-steps span{line-height: 1.5;color: var(--text-on-dark-muted)}.contact-row{display: flex;align-items: center;gap: 12px;margin-inline: -10px;padding: 10px;border-radius: 14px;transition: background-color 0.3s}.contact-row:hover{background: rgba(255,255,255,0.05)}.contact-row__icon{display: grid;flex: none;place-items: center;width: 42px;height: 42px;border: 1px solid var(--line-dark);border-radius: 50%;color: var(--cyan-300)}.contact-row__icon .icon{width: 19px;height: 19px}.contact-row__icon--wa{color: var(--wa-500)}.contact-row b{display: block;font-weight: 600;color: #fff}.contact-row small{font-size: 0.8125rem;color: var(--text-on-dark-muted)}.form-success{display: grid;justify-items: center;gap: 14px;padding-block: clamp(40px,6vw,72px);text-align: center;outline: none}.form-success h2{font-size: var(--fs-h2)}.form-success > p{max-width: 52ch;color: var(--text-on-dark-muted)}.form-success > .form-success__ref{color: var(--text-on-dark)}.form-success__ref bdi{padding: 4px 12px;border-radius: var(--radius-pill);background: rgba(53,208,255,0.12);font-family: var(--font-display);font-weight: 600;letter-spacing: 0.04em;color: var(--cyan-300)}.form-success__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-block-start: 10px}.form-success__check{width: 88px;height: 88px;margin-block-end: 6px}.form-success__check circle{fill: rgba(52,217,160,0.1);stroke: var(--success-400);stroke-width: 3;stroke-dasharray: 227;stroke-dashoffset: 227}.form-success__check path{fill: none;stroke: var(--success-400);stroke-width: 5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 48;stroke-dashoffset: 48}.form-success:not([hidden]) .form-success__check circle{animation: draw 0.9s var(--ease-out) 0.1s forwards}.form-success:not([hidden]) .form-success__check path{animation: draw 0.6s var(--ease-out) 0.7s forwards}@keyframes draw{to{stroke-dashoffset: 0}}html.no-motion .form-success__check circle,html.no-motion .form-success__check path{animation: none;stroke-dashoffset: 0}@media (max-width: 1080px){.request__grid{grid-template-columns: minmax(0,1fr)}.request__aside{position: static;grid-template-columns: repeat(2,minmax(0,1fr))}.summary-card{grid-column: 1 / -1}}@media (max-width: 640px){.request__aside{grid-template-columns: minmax(0,1fr)}.wizard__steps li{flex-direction: column;align-items: flex-start;gap: 6px;font-size: 0.75rem}.wizard__nav .btn{flex: 1}.wizard__nav [data-prev]{flex: 0 0 auto}}.btn[hidden],.wizard__nav [hidden]{display: none !important}.help-card__title{margin-block: 20px 10px;font-size: 1.875rem;color: #fff}.section--tight-bottom{padding-block-end: 0}.inline-link--light{color: var(--cyan-300)}.inline-link--light:hover{color: #fff}.search-field{position: relative;display: flex;align-items: center}.search-field .icon{position: absolute;inset-inline-start: 20px;width: 20px;height: 20px;color: var(--text-500);pointer-events: none}.search-field input{width: 100%;min-height: 60px;padding-inline: 52px 20px;border: 1px solid var(--frost-200);border-radius: var(--radius-pill);background: var(--frost-50);font: inherit;font-size: 1.0625rem;color: var(--text-900);transition: border-color 0.3s,background-color 0.3s,box-shadow 0.3s}.search-field input::placeholder{color: var(--text-500)}.search-field input:hover{border-color: var(--frost-300)}.search-field input:focus-visible{outline: none;border-color: var(--electric-text);background: #fff;box-shadow: 0 0 0 4px rgba(31,107,255,0.14)}.filter-chips{display: flex;flex-wrap: wrap;gap: 8px}.filter-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding-inline: 18px;border: 1px solid var(--frost-200);border-radius: var(--radius-pill);background: #fff;font-size: 0.9375rem;font-weight: 500;color: var(--text-700);transition: border-color 0.3s,background-color 0.3s,color 0.3s}.filter-chip span{min-width: 24px;padding: 1px 7px;border-radius: var(--radius-pill);background: var(--frost-100);font-size: 0.75rem;font-weight: 600;color: var(--text-500);text-align: center;transition: inherit}.filter-chip:hover{border-color: rgba(31,107,255,0.35);color: var(--electric-text)}.filter-chip[aria-pressed="true"]{border-color: var(--ink-900);background: var(--ink-900);color: #fff}.filter-chip[aria-pressed="true"] span{background: rgba(255,255,255,0.16);color: #fff}.empty-state{display: grid;justify-items: center;gap: 12px;padding: 52px 20px;border: 1px dashed var(--frost-300);border-radius: var(--radius-lg);text-align: center}.empty-state[hidden]{display: none}.empty-state__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--frost-100);color: var(--electric-text)}.empty-state__icon .icon{width: 30px;height: 30px}.empty-state h2{font-size: var(--fs-h4)}.empty-state p{margin-block-end: 8px;color: var(--text-500)}.faq-page__grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;align-items: start;gap: clamp(28px,5vw,80px)}.faq-page__aside{position: sticky;inset-block-start: calc(var(--header-h) + 24px)}.faq-tools{display: grid;gap: 16px;margin-block-end: 28px}.faq-tools__count{font-size: 0.875rem;color: var(--text-500)}.faq__list--page .faq-item[hidden]{display: none}.faq__list--page .faq-item.is-first{border-block-start: 1px solid var(--line-light)}.faq__list--page mark{padding-inline: 2px;border-radius: 3px;background: rgba(53,208,255,0.3);color: inherit}@media (max-width: 960px){.faq-page__grid{grid-template-columns: minmax(0,1fr)}.faq-page__aside{position: static}}.contact-cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.contact-card{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;gap: 4px;height: 100%;padding: 26px 24px;border: 1px solid var(--line-light);border-radius: var(--radius-lg);background: #fff;box-shadow: var(--shadow-sm);transition: transform 0.6s var(--ease-out),box-shadow 0.6s var(--ease-out),border-color 0.4s}.contact-card__icon{display: grid;place-items: center;width: 54px;height: 54px;margin-block-end: 18px;border-radius: 16px;background: var(--frost-100);color: var(--electric-text);transition: transform 0.6s var(--ease-out)}.contact-card__icon .icon{width: 25px;height: 25px}.contact-card__icon--wa{background: rgba(37,211,102,0.12);color: #1c9e4f}.contact-card__title{font-size: 0.875rem;color: var(--text-500)}.contact-card__value{font-family: var(--font-display);font-size: 1.25rem;font-weight: 600;line-height: 1.3;color: var(--text-900);overflow-wrap: anywhere}.contact-card small{font-size: 0.875rem;line-height: 1.45;color: var(--text-500)}.contact-card__arrow{position: absolute;inset-block-start: 22px;inset-inline-end: 22px;display: grid;place-items: center;width: 38px;height: 38px;border: 1px solid var(--line-light);border-radius: 50%;color: var(--text-500);transition: background-color 0.4s,border-color 0.4s,color 0.4s,transform 0.6s var(--ease-out)}.contact-card__arrow .icon{width: 18px;height: 18px}.contact-card:hover{transform: translateY(-6px);border-color: rgba(31,107,255,0.25);box-shadow: var(--shadow-md)}.contact-card:hover .contact-card__icon{transform: rotate(-6deg)}.contact-card:hover .contact-card__arrow{border-color: var(--electric-text);background: var(--electric-500);color: #fff;transform: rotate(-12deg)}.contact-card--primary{border-color: transparent;background: radial-gradient(380px 260px at 0% 0%,rgba(53,208,255,0.28),transparent 60%),var(--ink-900)}.contact-card--primary .contact-card__icon{background: var(--grad-brand);color: #fff;box-shadow: var(--glow-electric)}.contact-card--primary .contact-card__value{color: #fff}.contact-card--primary .contact-card__title,.contact-card--primary small{color: var(--text-on-dark-muted)}.contact-card--primary .contact-card__arrow{border-color: var(--line-dark);color: var(--cyan-300)}.contact-main{padding-block-start: clamp(40px,5vw,72px)}.contact-main__grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,0.65fr);align-items: start;gap: clamp(20px,3vw,40px)}.contact-aside{position: sticky;inset-block-start: calc(var(--header-h) + 20px);display: grid;gap: 14px}.info-panel{padding: 24px;border: 1px solid var(--line-light);border-radius: var(--radius-lg);background: #fff}.info-panel h2{display: flex;align-items: center;gap: 10px;margin-block-end: 14px;font-size: 1.125rem}.info-panel h2 .icon{width: 20px;height: 20px;color: var(--electric-text)}.info-panel__list li + li{border-block-start: 1px solid var(--line-light)}.info-panel__list a{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 10px;padding-block: 12px;font-weight: 500;transition: color 0.3s}.info-panel__list small{padding: 2px 9px;border-radius: var(--radius-pill);background: var(--frost-100);font-size: 0.75rem;color: var(--text-500)}.info-panel__list .icon{width: 16px;height: 16px;color: var(--electric-text);transition: transform 0.5s var(--ease-out)}.info-panel__list a:hover{color: var(--electric-text)}.info-panel__list a:hover .icon{transform: translateX(-4px)}.info-panel .check-list{gap: 10px;font-size: 0.9375rem}.hours-list{display: grid}.hours-list li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-block: 10px;font-size: 0.9375rem}.hours-list li + li{border-block-start: 1px solid var(--line-light)}.hours-list b{font-weight: 600;color: var(--electric-text)}.info-panel--hours{border-color: rgba(31,107,255,0.2);background: linear-gradient(160deg,rgba(31,107,255,0.06),#fff 60%)}[dir="ltr"] .post-card:hover .link-arrow .icon,[dir="ltr"] .area-card:hover .area-card__more .icon,[dir="ltr"] .info-panel__list a:hover .icon,[dir="ltr"] .aside-promo:hover > .icon{transform: translateX(4px)}@media (max-width: 1080px){.contact-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.contact-main__grid{grid-template-columns: minmax(0,1fr)}.contact-aside{position: static;grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.contact-cards{grid-template-columns: minmax(0,1fr);gap: 10px}.contact-card{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 16px;row-gap: 2px;padding: 18px}.contact-card__icon{grid-row: span 3;align-self: center;margin: 0}.contact-card__arrow{display: none}.contact-card__value{font-size: 1.125rem}.contact-aside{grid-template-columns: minmax(0,1fr)}}.area-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.area-grid:has(> li:nth-child(3):last-child){grid-template-columns: repeat(3,minmax(0,1fr))}.area-card{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;gap: 8px;height: 100%;padding: 26px;border: 1px solid var(--line-light);border-radius: var(--radius-lg);background: #fff;transition: transform 0.6s var(--ease-out),box-shadow 0.6s var(--ease-out),border-color 0.4s}.section--white .area-card{background: var(--frost-50)}.area-card::before{content: "";position: absolute;inset-block-end: -40%;inset-inline-end: -30%;z-index: -1;width: 80%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(53,208,255,0.18),transparent 65%);opacity: 0;transition: opacity 0.6s}.area-card__top{display: flex;align-items: center;justify-content: space-between;margin-block-end: 20px}.area-card__icon{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 16px;background: var(--grad-brand);color: #fff;box-shadow: var(--glow-electric);transition: transform 0.6s var(--ease-out)}.area-card__icon .icon{width: 26px;height: 26px}.area-card--partners .area-card__icon{background: var(--ink-900);color: var(--cyan-300);box-shadow: none}.area-card__tag{padding: 5px 12px;border-radius: var(--radius-pill);background: rgba(52,217,160,0.13);font-size: 0.75rem;font-weight: 600;color: var(--success-text)}.area-card--partners .area-card__tag{background: var(--frost-100);color: var(--text-500)}.area-card h3{font-size: 1.375rem}.area-card p{font-size: 0.9375rem;line-height: 1.55;color: var(--text-500)}.area-card__more{display: inline-flex;align-items: center;gap: 6px;margin-block-start: auto;padding-block-start: 14px;font-size: 0.9375rem;font-weight: 600;color: var(--electric-text)}.area-card__more .icon{width: 18px;height: 18px;transition: transform 0.5s var(--ease-out)}.area-card:hover{transform: translateY(-6px);border-color: rgba(31,107,255,0.22);box-shadow: var(--shadow-md)}.area-card:hover::before{opacity: 1}.area-card:hover .area-card__icon{transform: rotate(-6deg)}.area-card:hover .area-card__more .icon{transform: translateX(-5px)}@media (max-width: 1080px){.area-grid,.area-grid:has(> li:nth-child(3):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.area-grid,.area-grid:has(> li:nth-child(3):last-child){grid-template-columns: minmax(0,1fr);gap: 10px}.area-card{padding: 20px}.area-card__top{margin-block-end: 10px}}.page-hero__aside{justify-self: end;width: min(100%,440px)}.coverage{padding: clamp(22px,2.6vw,30px);border-radius: var(--radius-xl)}.page-hero .coverage{background: linear-gradient(160deg,rgba(14,29,53,0.82),rgba(7,16,31,0.6))}.coverage__head{display: flex;align-items: center;gap: 14px;padding-block-end: 18px;border-block-end: 1px solid var(--line-dark)}.coverage__icon{display: grid;flex: none;place-items: center;width: 58px;height: 58px;border-radius: 18px;background: var(--grad-brand);color: #fff;box-shadow: var(--glow-electric)}.coverage__icon .icon{width: 28px;height: 28px}.coverage__label{display: block;font-size: 0.8125rem;color: var(--text-on-dark-muted)}.coverage__name{font-family: var(--font-display);font-size: 1.5rem;font-weight: 700;line-height: 1.2;color: #fff}.coverage__status{display: flex;align-items: center;gap: 12px;margin-block: 18px 16px;font-size: 0.9375rem;font-weight: 500;color: var(--success-400)}.coverage__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-block-end: 22px}.coverage__list li{display: flex;align-items: center;gap: 8px;font-size: 0.875rem;color: var(--text-on-dark)}.coverage__list .icon{width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: rgba(53,208,255,0.14);color: var(--cyan-300);stroke-width: 3}.coverage__actions{display: grid;gap: 10px}@media (max-width: 1080px){.page-hero__aside{justify-self: stretch;width: 100%;max-width: 560px}}.tech-id--light{margin-block: 28px 0;border-color: var(--line-light);background: var(--frost-50)}.tech-id--light b{color: var(--text-900)}.tech-id--light small{color: var(--text-500)}.blog-index__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;margin-block-end: 28px}.blog-index__count{font-size: 0.875rem;color: var(--text-500)}.blog-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.blog-grid .post-card[hidden]{display: none}.post-card--featured{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr)}.post-card--featured .post-card__media{min-height: 400px;aspect-ratio: auto}.post-card--featured .post-card__body{justify-content: center;gap: 14px;padding: clamp(26px,3.6vw,52px)}.post-card--featured h3{font-size: clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height: 1.2}.post-card--featured p{font-size: 1.0625rem}.post-card--featured .link-arrow{margin-block-start: 8px}.insights__grid--related{grid-template-columns: repeat(2,minmax(0,1fr)) minmax(0,1.1fr)}@media (max-width: 1080px){.blog-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.post-card--featured{grid-template-columns: minmax(0,1fr)}.post-card--featured .post-card__media{min-height: 0;aspect-ratio: 16 / 9}}@media (max-width: 640px){.blog-grid{grid-template-columns: minmax(0,1fr);gap: 14px}.blog-index__bar .filter-chips{flex-wrap: nowrap;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);overflow-x: auto;scrollbar-width: none}.blog-index__bar .filter-chip{flex: none}}.page-hero--article{--cover-overlap: clamp(90px,11vw,160px);padding-block-end: calc(var(--cover-overlap) + clamp(36px,4vw,56px))}.page-hero--article .page-hero__content{max-width: 940px}.page-hero__title--article{font-size: clamp(2rem,1.15rem + 2.9vw,3.6rem);line-height: 1.12}.article-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 18px;margin-block-start: 24px;font-size: 0.875rem;color: var(--text-on-dark-muted)}.article-meta > span{display: inline-flex;align-items: center;gap: 6px}.article-meta .icon{width: 16px;height: 16px;color: var(--cyan-300)}.tag--dark{background: rgba(53,208,255,0.14);color: var(--cyan-300)}.article-cover{--cover-overlap: clamp(90px,11vw,160px);position: relative;z-index: 2;margin-block-start: calc(var(--cover-overlap) * -1);background: linear-gradient(180deg,transparent var(--cover-overlap),#fff var(--cover-overlap))}.article-cover__media{position: relative;overflow: hidden;max-width: 1160px;margin-inline: auto;aspect-ratio: 16 / 7.5;border-radius: var(--radius-xl);box-shadow: var(--shadow-lg)}.article-cover__media img{width: 100%;height: 100%;object-fit: cover;filter: saturate(0.85) contrast(1.04)}.article{padding-block-start: clamp(48px,6vw,88px)}.article__grid{display: grid;grid-template-columns: minmax(0,740px) 300px;justify-content: center;align-items: start;gap: clamp(32px,6vw,96px)}.article__aside{position: sticky;inset-block-start: calc(var(--header-h) + 24px);display: grid;gap: 14px}.toc{position: relative;overflow: hidden;padding: 22px;border: 1px solid var(--line-light);border-radius: var(--radius-lg);background: var(--frost-50)}.toc__title{display: flex;align-items: center;gap: 8px;margin-block-end: 12px;font-family: var(--font-body);font-size: 0.9375rem;font-weight: 700}.toc__title .icon{width: 18px;height: 18px;color: var(--electric-text)}.toc ol{display: grid;gap: 2px}.toc a{display: block;padding-block: 7px;padding-inline: 16px 8px;border-inline-start: 2px solid var(--frost-200);font-size: 0.875rem;line-height: 1.45;color: var(--text-500);transition: color 0.3s,border-color 0.3s}.toc a:hover{color: var(--text-900)}.toc a.is-active{border-color: var(--electric-text);font-weight: 600;color: var(--electric-text)}.toc__progress{position: absolute;inset-inline: 0;inset-block-end: 0;height: 3px;background: var(--frost-200)}.toc__progress span{display: block;height: 100%;background: var(--grad-brand);transform: scaleX(0);transform-origin: 100% 50%}[dir="ltr"] .toc__progress span{transform-origin: 0 50%}.aside-promo{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 16px;border-radius: var(--radius-lg);background: var(--ink-900);color: #fff;transition: transform 0.5s var(--ease-out),box-shadow 0.5s var(--ease-out)}.aside-promo__icon{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: var(--grad-brand)}.aside-promo__icon .icon{width: 22px;height: 22px}.aside-promo b{display: block;font-weight: 600}.aside-promo small{font-size: 0.8125rem;color: var(--text-on-dark-muted)}.aside-promo > .icon{width: 18px;height: 18px;color: var(--cyan-300);transition: transform 0.5s var(--ease-out)}.aside-promo:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}.aside-promo:hover > .icon{transform: translateX(-4px)}.prose{font-size: 1.125rem;line-height: 1.85;color: var(--text-700)}.prose > * + *{margin-block-start: 1.1em}.prose .lede{font-size: 1.3125rem;line-height: 1.7;color: var(--text-900)}.prose h2{margin-block-start: 2.2em;font-size: clamp(1.5rem,1.2rem + 1vw,2rem);line-height: 1.25;color: var(--text-900);scroll-margin-top: calc(var(--header-h) + 24px)}.prose h3{margin-block-start: 1.8em;font-size: 1.25rem;line-height: 1.35;color: var(--text-900)}.prose h2 + *,.prose h3 + *{margin-block-start: 0.7em}.prose a:not(.btn){font-weight: 500;color: var(--electric-text);text-decoration: underline;text-decoration-color: rgba(31,107,255,0.35);text-underline-offset: 4px;transition: text-decoration-color 0.3s}.prose a:not(.btn):hover{text-decoration-color: currentColor}.prose strong{font-weight: 600;color: var(--text-900)}.prose ul,.prose ol{display: grid;gap: 0.55em;margin-inline: 0;padding: 0;list-style: none}.prose ul > li{position: relative;padding-inline-start: 26px}.prose ul > li::before{content: "";position: absolute;inset-inline-start: 6px;inset-block-start: 0.75em;width: 7px;height: 7px;border-radius: 50%;background: var(--grad-brand)}.prose ol{counter-reset: prose}.prose ol > li{position: relative;padding-inline-start: 44px;counter-increment: prose}.prose ol > li::before{content: counter(prose);position: absolute;inset-inline-start: 0;inset-block-start: 0.22em;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--ink-900);font-size: 0.8125rem;font-weight: 700;line-height: 1;color: #fff}.callout{padding: 18px 22px;border-inline-start: 4px solid;border-radius: var(--radius);font-size: 1rem;line-height: 1.7}.callout--tip{border-color: var(--electric-text);background: rgba(31,107,255,0.06)}.callout--warn{border-color: var(--star-400);background: rgba(255,176,32,0.09)}.callout--safety{border-color: var(--alert-500);background: rgba(255,77,94,0.06)}.table-wrap{overflow-x: auto;border: 1px solid var(--line-light);border-radius: var(--radius)}.prose table{width: 100%;border-collapse: collapse;font-size: 0.9375rem;line-height: 1.5}.prose th{padding: 14px 16px;background: var(--ink-900);font-weight: 600;text-align: start;color: #fff;white-space: nowrap}.prose td{padding: 13px 16px;border-block-start: 1px solid var(--line-light);vertical-align: top}.prose tbody tr:nth-child(even) td{background: var(--frost-50)}.compare{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.compare__col{padding: 22px;border: 1px solid var(--line-light);border-radius: var(--radius);background: var(--frost-50)}.prose .compare__col h3{margin: 0 0 12px;font-size: 1.125rem}.compare__col ul{font-size: 1rem}.prose .article-cta{position: relative;overflow: hidden;display: grid;gap: 20px;margin-block-start: 3em;padding: clamp(24px,3.5vw,40px);border-radius: var(--radius-xl);background: radial-gradient(520px 320px at 0% 0%,rgba(53,208,255,0.24),transparent 60%),var(--ink-900);color: var(--text-on-dark)}.prose .article-cta__title{margin: 0;font-size: var(--fs-h3);color: #fff}.article-cta p{margin-block-start: 8px;font-size: 1.0625rem;color: var(--text-on-dark-muted)}.article-cta__actions{display: flex;flex-wrap: wrap;gap: 10px}.prose .article-footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin-block-start: 2.5em;padding-block-start: 24px;border-block-start: 1px solid var(--line-light)}.article-author{display: flex;align-items: center;gap: 12px;font-size: 0.9375rem;line-height: 1.4}.article-author__mark{display: grid;flex: none;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--grad-brand);color: #fff}.article-author__mark .icon{width: 22px;height: 22px}.article-author b{display: block;color: var(--text-900)}.article-author small{font-size: 0.8125rem;color: var(--text-500)}.share{display: flex;align-items: center;gap: 8px}.prose .share__btn,.share__btn{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--line-light);border-radius: 50%;background: #fff;color: var(--text-700);text-decoration: none;transition: border-color 0.3s,color 0.3s}.share__btn .icon{width: 19px;height: 19px}.share__btn:hover{border-color: var(--electric-text);color: var(--electric-text)}.share__status{font-size: 0.8125rem;font-weight: 500;color: var(--success-text)}@media (max-width: 1080px){.article__grid{grid-template-columns: minmax(0,1fr)}.article__aside{position: static;order: -1}.aside-promo,.toc__progress{display: none}}@media (max-width: 640px){.article-cover__media{aspect-ratio: 4 / 3;border-radius: var(--radius-lg)}.prose{font-size: 1.0625rem;line-height: 1.8}.prose .lede{font-size: 1.1875rem}.compare{grid-template-columns: minmax(0,1fr)}.prose th,.prose td{padding: 11px 12px}}.notice--top{margin-block: 0 32px}.reviews-wall{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.reviews-wall .review-card{width: auto;box-shadow: var(--shadow-sm);user-select: text}.write-review__grid{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);align-items: start;gap: clamp(32px,5vw,80px)}.write-review__intro{position: sticky;inset-block-start: calc(var(--header-h) + 32px)}.write-review__intro h2{margin-block: 16px 18px;font-size: var(--fs-h2)}.write-review__intro > p{margin-block-end: 26px;font-size: var(--fs-lg);color: var(--text-on-dark-muted)}.write-review .form-group:first-child{margin-block-start: 0}.rating{display: flex;flex-flow: row-reverse wrap;align-items: center;justify-content: flex-end;gap: 6px}.rating input{position: absolute;width: 1px;height: 1px;opacity: 0}.rating label{display: grid;place-items: center;width: 50px;height: 50px;border: 1px solid var(--line-dark);border-radius: 14px;background: rgba(255,255,255,0.03);color: rgba(163,181,209,0.5);cursor: pointer;transition: color 0.25s,border-color 0.25s,background-color 0.25s}.rating label .icon{width: 24px;height: 24px;transition: transform 0.4s var(--ease-out),fill 0.25s}.rating input:checked + label,.rating input:checked + label ~ label{border-color: rgba(255,176,32,0.45);background: rgba(255,176,32,0.1);color: var(--star-400)}.rating input:checked + label .icon,.rating input:checked + label ~ label .icon{fill: currentColor}.rating:hover input + label{border-color: var(--line-dark);background: rgba(255,255,255,0.03);color: rgba(163,181,209,0.5)}.rating:hover input + label .icon{fill: none}.rating:hover input + label:hover,.rating:hover input + label:hover ~ label{border-color: rgba(255,176,32,0.45);background: rgba(255,176,32,0.1);color: var(--star-400)}.rating:hover input + label:hover .icon,.rating:hover input + label:hover ~ label .icon{fill: currentColor}.rating label:hover .icon{transform: scale(1.15)}.rating input:focus-visible + label{outline: 3px solid var(--cyan-400);outline-offset: 2px}.rating__text{order: -1;margin-inline-start: 10px;font-size: 0.875rem;color: var(--text-on-dark-muted)}@media (max-width: 1080px){.reviews-wall{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.write-review__grid{grid-template-columns: minmax(0,1fr)}.write-review__intro{position: static}}@media (max-width: 640px){.reviews-wall{grid-template-columns: minmax(0,1fr)}.rating label{width: 46px;height: 46px}.rating__text{flex-basis: 100%;order: -1;margin: 8px 0 0}}.legal__grid{display: grid;grid-template-columns: 280px minmax(0,760px);justify-content: center;align-items: start;gap: clamp(32px,6vw,96px)}.legal__aside{position: sticky;inset-block-start: calc(var(--header-h) + 24px)}.prose .legal__updated{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: var(--radius-pill);background: var(--frost-100);font-size: 0.875rem;color: var(--text-500)}.legal__updated .icon{width: 16px;height: 16px;color: var(--electric-text)}.prose--legal{font-size: 1.0625rem}.prose--legal h2{font-size: clamp(1.375rem,1.15rem + 0.8vw,1.75rem)}.prose .legal-contact{gap: 10px}.prose .legal-contact li{display: flex;align-items: center;gap: 10px;padding: 0}.prose .legal-contact li::before{content: none}.legal-contact .icon{width: 20px;height: 20px;color: var(--electric-text)}@media (max-width: 960px){.legal__grid{grid-template-columns: minmax(0,1fr)}.legal__aside{position: static}}.not-found{display: flex;align-items: center;min-height: 100svh}.not-found__inner{display: grid;justify-items: center;text-align: center}.not-found__code{font-family: var(--font-display);font-size: clamp(6rem,18vw,13rem);font-weight: 800;line-height: 0.9;letter-spacing: -0.04em;background: var(--grad-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;filter: drop-shadow(0 20px 60px rgba(31,107,255,0.35))}.not-found .page-hero__lead{margin-inline: auto}.not-found .page-hero__actions{justify-content: center;margin-block-start: 32px}.not-found__links{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;width: 100%;max-width: 1080px;margin-block-start: 56px;text-align: start}.not-found__links a{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;height: 100%;padding: 14px;border: 1px solid var(--line-dark);border-radius: var(--radius);background: rgba(255,255,255,0.03);transition: border-color 0.3s,background-color 0.3s}.not-found__links a:hover{border-color: rgba(134,228,255,0.35);background: rgba(255,255,255,0.07)}.not-found__icon{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;background: rgba(53,208,255,0.12);color: var(--cyan-300)}.not-found__icon .icon{width: 20px;height: 20px}.not-found__links b{display: block;font-weight: 600;color: #fff}.not-found__links small{font-size: 0.8125rem;color: var(--text-on-dark-muted)}.not-found__links a > .icon:last-child{width: 16px;height: 16px;color: var(--cyan-300)}@media (max-width: 900px){.not-found__links{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.not-found__links{grid-template-columns: minmax(0,1fr)}}@keyframes intro-fade{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}@keyframes intro-line{from{opacity: 0;transform: translateY(108%) rotate(2deg)}to{opacity: 1;transform: none}}@keyframes intro-chip{from{opacity: 0;transform: translateY(16px) scale(0.92)}to{opacity: 1;transform: none}}@keyframes intro-unit{from{opacity: 0;transform: translateY(-34px)}to{opacity: 1;transform: none}}@keyframes intro-side{from{opacity: 0;transform: translateX(var(--intro-x,70px))}to{opacity: 1;transform: none}}@keyframes intro-media{from{opacity: 0;clip-path: inset(14% 14% 14% 14% round 32px)}to{opacity: 1;clip-path: inset(0% 0% 0% 0% round 32px)}}html.js [data-hi],html.js [data-ph]{animation: intro-fade 1.1s var(--ease-out) both}html.js [data-hi="line"],html.js [data-ph="line"]{animation-name: intro-line;animation-duration: 1.35s;animation-delay: 0.1s}html.js .line:nth-of-type(2) [data-hi="line"],html.js .line:nth-of-type(2) [data-ph="line"]{animation-delay: 0.23s}html.js [data-hi="fade"],html.js [data-ph="fade"]{animation-delay: 0.3s}html.js [data-hi="chip"],html.js [data-ph="chip"]{animation-name: intro-chip;animation-duration: 0.9s;animation-delay: 0.6s}html.js [data-hi="chip"]:nth-child(2),html.js [data-ph="chip"]:nth-child(2){animation-delay: 0.66s}html.js [data-hi="chip"]:nth-child(3),html.js [data-ph="chip"]:nth-child(3){animation-delay: 0.72s}html.js [data-hi="chip"]:nth-child(4),html.js [data-ph="chip"]:nth-child(4){animation-delay: 0.78s}html.js [data-hi="chip"]:nth-child(5),html.js [data-ph="chip"]:nth-child(5){animation-delay: 0.84s}html.js [data-hi="chip"]:nth-child(6),html.js [data-ph="chip"]:nth-child(6){animation-delay: 0.9s}html.js [data-hi="cta"]{animation-delay: 0.78s}html.js [data-hi="cta"]:nth-child(2){animation-delay: 0.88s}html.js [data-hi="unit"]{animation-name: intro-unit;animation-duration: 1.5s;animation-delay: 0.45s}html.js [data-hi="hud"]{animation-name: intro-side;animation-duration: 1.5s;animation-delay: 0.6s}[dir="ltr"] html.js [data-hi="hud"],html.js [dir="ltr"] [data-hi="hud"]{--intro-x: -70px}html.js [data-ph="media"]{animation-name: intro-media;animation-duration: 1.6s;animation-timing-function: var(--ease-in-out);animation-delay: 0.25s}@keyframes intro-rise{from{transform: translateY(20px)}to{transform: none}}html.js .site-header__inner{animation: intro-rise 0.9s var(--ease-out) both}html.js .hero__lead[data-hi="fade"],html.js .page-hero__lead[data-ph="fade"]{animation-name: intro-rise;animation-duration: 0.9s;animation-delay: 0s}@media (prefers-reduced-motion: reduce){html.js [data-hi],html.js [data-ph],html.js .site-header__inner{animation: none !important;opacity: 1;transform: none;clip-path: none}}html.no-motion [data-hi],html.no-motion [data-ph],html.no-motion .site-header__inner{animation: none !important;opacity: 1;transform: none;clip-path: none}@keyframes intro-hero-img{from{transform: scale(1.28);filter: hue-rotate(12deg) saturate(0.3) brightness(0.2) contrast(1.08)}to{transform: scale(1.06);filter: hue-rotate(12deg) saturate(0.78) brightness(0.74) contrast(1.08)}}html.js .hero__media img{animation: intro-hero-img 2.8s var(--ease-out) both}html.no-motion .hero__media img{animation: none !important;transform: scale(1.06)}@keyframes intro-media-img{from{transform: scale(1.25)}to{transform: none}}html.js [data-ph="media"] img{animation: intro-media-img 2.2s var(--ease-out) 0.25s both}html.no-motion [data-ph="media"] img{animation: none !important;transform: none}