*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.grow{flex-grow:1}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--ink: #0b1b2b;--ink-2: #1c2f42;--navy-900: #0a1726;--navy-800: #10233a;--navy-700: #183150;--teal-50: #e7faf5;--teal-100: #c6f3e6;--teal-400: #19d3a2;--teal-500: #0fbf90;--teal-600: #0a9a75;--teal-700: #067a5d;--blue-50: #eaf3fb;--blue-600: #1d64a8;--success-50: #e9f8ef;--success-700: #1b7a43;--warning-50: #fff6e0;--warning-700: #8a5a00;--error-50: #fdecec;--error-700: #b42318;--slate-50: #f5f8fa;--slate-100: #edf1f5;--slate-200: #dde4eb;--slate-300: #c5d0da;--slate-600: #4a5b6c;--slate-700: #36475a;--text: var(--ink);--text-soft: var(--slate-700);--text-muted: var(--slate-600);--text-faint: var(--slate-600);--base: #ffffff;--surface: #ffffff;--surface-alt: var(--slate-50);--surface-raised: var(--slate-100);--accent: var(--teal-700);--accent-bright: var(--teal-400);--accent-soft: var(--teal-50);--border: var(--slate-200);--border-strong: var(--slate-300);--shadow-sm: 0 1px 2px rgba(11,27,43,.06), 0 1px 3px rgba(11,27,43,.05);--shadow-md: 0 8px 24px -8px rgba(11,27,43,.14);--shadow-lg: 0 24px 48px -16px rgba(11,27,43,.22);--radius: 10px;--radius-lg: 16px;--radius-xl: 24px;--font-head: "Manrope", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container: 1200px;--header-h: 76px}*{box-sizing:border-box}html{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text);background:var(--base);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--base);color:var(--text)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);font-weight:700;line-height:1.2;margin:0 0 16px;letter-spacing:-.02em;overflow-wrap:break-word}h1{font-size:clamp(2.125rem,1.4rem + 3vw,3.5rem);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem)}h3{font-size:1.25rem}h4{font-size:1.0625rem}p{margin:0 0 16px;max-width:68ch;color:var(--text-soft)}a{color:var(--accent);text-decoration:none;font-weight:500;transition:color .2s;overflow-wrap:anywhere}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--teal-400);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}@media (max-width: 480px){.container{padding:0 20px}}.btn{font-family:var(--font-head);font-size:1rem;font-weight:700;border-radius:999px;padding:14px 28px;min-height:52px;cursor:pointer;border:1.5px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;line-height:1.2;text-align:center;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-lg{padding:16px 34px;min-height:58px;font-size:1.0625rem}.btn-primary,.btn-cta{background:var(--teal-400);color:var(--navy-900)!important;box-shadow:0 8px 20px -8px #0fbf9099}.btn-primary:hover:not(:disabled),.btn-cta:hover:not(:disabled){background:var(--teal-500);box-shadow:0 12px 24px -10px #0fbf90b3}.btn-secondary{background:#fff;color:var(--ink)!important;border-color:var(--slate-300)}.btn-secondary:hover{border-color:var(--ink)}.btn-dark{background:var(--navy-900);color:#fff!important}.btn-dark:hover{background:var(--navy-700)}.btn-ghost-light{background:#ffffff14;color:#fff!important;border-color:#fff6}.btn-ghost-light:hover{background:#ffffff29;border-color:#fff}.section{padding:96px 0;background:var(--surface)}.section--alt{background:var(--surface-alt)}@media (max-width: 768px){.section{padding:64px 0}}.section-header{max-width:720px;margin:0 auto 48px;text-align:center}.section-header p{margin:0 auto;font-size:1.125rem}.section-header--left{margin-left:0;text-align:left}.section-header--left p{margin-left:0}.section-header__eyebrow,.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--teal-700);margin-bottom:12px}.section-header__eyebrow:before,.eyebrow:before{content:"";width:20px;height:2px;background:var(--teal-400);border-radius:2px}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm);transition:box-shadow .25s,transform .25s,border-color .25s}.card:hover{box-shadow:var(--shadow-md);border-color:var(--slate-300)}.icon-chip{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--teal-50);color:var(--teal-700);flex-shrink:0}.photo{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--slate-100)}.photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-header{position:sticky;top:0;z-index:100;background:#fffffff5;border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.site-header--scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--header-h)}.site-header__brand{display:flex;align-items:center;gap:12px;color:var(--ink);min-width:0}.site-header__brand:hover{color:var(--ink)}.site-header__logo{width:42px;height:42px;border-radius:12px;background:var(--navy-900);color:var(--teal-400);display:flex;align-items:center;justify-content:center;flex-shrink:0}.site-header__brand-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.site-header__brand-text strong{font-family:var(--font-head);font-size:1.0625rem;font-weight:800;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.site-header__brand-text span{font-size:.75rem;color:var(--slate-600);white-space:nowrap}.site-header__nav{display:flex;align-items:center;gap:4px}.site-header__link,.nav-dropdown__toggle{font-family:var(--font-head);font-weight:600;font-size:.9375rem;color:var(--ink-2);padding:10px 14px;border-radius:8px;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.site-header__link:hover,.nav-dropdown__toggle:hover{background:var(--slate-100);color:var(--ink)}.site-header__phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:700;color:var(--ink);padding:10px 14px;white-space:nowrap}.site-header__phone:hover{color:var(--teal-700)}.site-header__cta{min-height:46px;padding:10px 22px;font-size:.9375rem;margin-left:8px;white-space:nowrap}.site-header__menu-btn{display:none;background:none;border:1px solid var(--border);border-radius:10px;padding:10px;color:var(--ink);cursor:pointer}.site-header__desktop{display:flex;align-items:center;gap:4px}@media (max-width: 1080px){.site-header__desktop{display:none}.site-header__menu-btn{display:inline-flex}}@media (max-width: 420px){.site-header__brand-text span{display:none}}.nav-dropdown{position:relative}.nav-dropdown__chevron{transition:transform .2s}.nav-dropdown__chevron--open{transform:rotate(180deg)}.nav-dropdown__menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(600px,90vw);background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:8px;display:none}.nav-dropdown__menu--open{display:grid;grid-template-columns:1fr 1fr;gap:2px}.nav-dropdown__menu a{display:block;padding:12px 14px;border-radius:10px}.nav-dropdown__menu a:hover{background:var(--slate-50)}.nav-dropdown__menu strong{display:block;font-family:var(--font-head);color:var(--ink);font-size:.9375rem}.nav-dropdown__menu span{display:block;font-size:.8125rem;color:var(--slate-600);font-weight:400;line-height:1.45;margin-top:2px}.mobile-menu{border-top:1px solid var(--border);background:#fff;padding:16px 24px 24px;max-height:calc(100vh - var(--header-h));overflow-y:auto}.mobile-menu__links{display:flex;flex-direction:column}.mobile-menu__links>a{font-family:var(--font-head);font-weight:700;color:var(--ink);padding:14px 0;border-bottom:1px solid var(--slate-100);font-size:1.0625rem}.mobile-guides{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--slate-100)}.mobile-guides__label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-600);padding:4px 0 8px}.mobile-guides a{color:var(--ink-2);padding:10px 0;font-weight:500}.mobile-menu__actions{display:grid;gap:12px;margin-top:20px}.hero{position:relative;min-height:min(760px,92vh);display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--navy-900)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1726f0,#0a1726db 38%,#0a172673 68%,#0a172626)}.hero__content{position:relative;padding:96px 0 136px;max-width:640px}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#19d3a224;border:1px solid rgba(25,211,162,.4);color:#b8f5e3;font-family:var(--font-head);font-weight:700;font-size:.8125rem;letter-spacing:.04em;margin-bottom:24px}.hero h1{color:#fff;margin-bottom:20px}.hero__highlight{color:var(--teal-400)}.hero__sub{color:#dbe5ee;font-size:1.1875rem;line-height:1.6;margin-bottom:32px;max-width:54ch}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 768px){.hero{min-height:0}.hero__media img{-o-object-position:78% center;object-position:78% center}.hero__media:after{background:linear-gradient(180deg,#0a1726d1,#0a1726e6)}.hero__content{padding:64px 0 56px}.hero__sub{font-size:1.0625rem}.hero__actions .btn{width:100%}}.trust-strip{position:relative;z-index:2;margin-top:-64px}.trust-strip__inner{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:repeat(3,1fr)}.trust-strip__item{display:flex;align-items:center;gap:16px;padding:28px}.trust-strip__item+.trust-strip__item{border-left:1px solid var(--border)}.trust-strip__item strong{display:block;font-family:var(--font-head);color:var(--ink);font-size:1rem;line-height:1.35}.trust-strip__item span{display:block;font-size:.875rem;color:var(--slate-600);margin-top:2px}@media (max-width: 768px){.trust-strip{margin-top:0;padding-top:24px}.trust-strip__inner{grid-template-columns:1fr}.trust-strip__item{padding:20px}.trust-strip__item+.trust-strip__item{border-left:none;border-top:1px solid var(--border)}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:step}.step{position:relative}.step__num{font-family:var(--font-head);font-weight:800;font-size:.875rem;color:var(--navy-900);background:var(--teal-400);width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.step h3{margin-bottom:8px}.step p{margin:0}@media (max-width: 860px){.steps{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split--reverse .split__media{order:2}.split__media{aspect-ratio:4 / 3}.split__list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.split__list li{display:flex;gap:12px;color:var(--text-soft);line-height:1.55}.split__list svg{color:var(--teal-600);flex-shrink:0;margin-top:3px}@media (max-width: 900px){.split{grid-template-columns:1fr;gap:40px}.split--reverse .split__media{order:0}}.sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.size-card{display:flex;flex-direction:column}.size-card--featured{border:2px solid var(--teal-400);box-shadow:var(--shadow-md)}.size-card__tag{align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--slate-100);color:var(--ink-2);margin-bottom:20px}.size-card--featured .size-card__tag{background:var(--teal-50);color:var(--teal-700)}.size-card__name{font-size:1.5rem;margin-bottom:6px}.size-card__for{color:var(--slate-600);font-size:.9375rem;margin-bottom:20px}.size-card ul{list-style:none;padding:20px 0 0;margin:0 0 24px;border-top:1px solid var(--border);display:grid;gap:12px;flex:1}.size-card li{display:flex;gap:10px;color:var(--text-soft);font-size:.9375rem;line-height:1.5}.size-card li svg{color:var(--teal-600);flex-shrink:0;margin-top:2px}.size-card .btn{width:100%}.sizes__note{text-align:center;margin:32px auto 0;font-size:.9375rem;color:var(--slate-600)}@media (max-width: 960px){.sizes{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.tariff{display:grid;gap:16px;margin-top:28px}.tariff__row{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--border)}.tariff__time{font-family:var(--font-head);font-weight:800;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:8px;white-space:nowrap}.tariff__time--cheap{background:var(--teal-50);color:var(--teal-700)}.tariff__time--day{background:var(--blue-50);color:var(--blue-600)}.tariff__time--peak{background:var(--warning-50);color:var(--warning-700)}.tariff__row h3{font-size:1.0625rem;margin-bottom:4px}.tariff__row p{margin:0;font-size:.9375rem}@media (max-width: 480px){.tariff__row{flex-direction:column;gap:10px}}.cost-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cost-cards .card h3{margin-top:20px}.cost-cards .card p{margin-bottom:0}.cost-cards__badge{display:inline-block;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--success-50);color:var(--success-700);margin-left:8px;vertical-align:middle}@media (max-width: 900px){.cost-cards{grid-template-columns:1fr}}.quote-section{background:var(--navy-900);padding:96px 0;position:relative;overflow:hidden}.quote-section:before{content:"";position:absolute;width:640px;height:640px;right:-240px;top:-240px;background:radial-gradient(circle,rgba(25,211,162,.18),transparent 65%);pointer-events:none}.quote-grid{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.quote-intro h2{color:#fff}.quote-intro p{color:#c9d6e2;font-size:1.0625rem}.quote-intro .eyebrow{color:var(--teal-400)}.quote-contacts{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:12px}.quote-contacts a,.quote-contacts div{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:600}.quote-contacts a:hover{background:#ffffff1a;color:#fff}.quote-contacts small{display:block;color:#a9bccd;font-weight:400;font-size:.8125rem}.quote-contacts svg{color:var(--teal-400);flex-shrink:0}.quote-contacts span{min-width:0;overflow-wrap:anywhere}@media (max-width: 960px){.quote-grid{grid-template-columns:1fr;gap:40px}.quote-section{padding:64px 0}}.lead-form-section{scroll-margin-top:calc(var(--header-h) + 16px)}.lead-form-section>.section-header{text-align:left;margin:0 0 24px}.quote-section .lead-form-section>.section-header{display:none}.lead-form{background:#fff;border-radius:var(--radius-xl);padding:36px;box-shadow:var(--shadow-lg);position:relative}@media (max-width: 480px){.lead-form{padding:24px 20px}}.lead-form__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.lead-form__step{height:6px;border-radius:999px;background:var(--slate-200);transition:background .3s}.lead-form__step--active{background:var(--teal-400)}.lead-form__intro{font-family:var(--font-head);font-weight:700;color:var(--ink);font-size:1.125rem;margin-bottom:20px}.form-row{margin-bottom:16px}.form-row label{display:block;font-weight:600;font-size:.9375rem;color:var(--ink);margin-bottom:6px}.form-row input,.form-row select{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1.5px solid var(--slate-300);border-radius:var(--radius);padding:13px 14px;min-height:50px;transition:border-color .2s,box-shadow .2s}.form-row input::-moz-placeholder{color:#6b7b8b}.form-row input::placeholder{color:#6b7b8b}.form-row input:focus,.form-row select:focus{outline:none;border-color:var(--teal-600);box-shadow:0 0 0 4px #19d3a233}.form-error{margin-top:16px;padding:12px 14px;border-radius:var(--radius);background:var(--error-50);color:var(--error-700);font-size:.9375rem}.form-disclaimer{margin:20px 0 0;font-size:.8125rem;color:var(--slate-600)}.lead-form__side-text p{margin:16px 0 0;font-size:.875rem;color:#c9d6e2}.guide~.lead-form-section .lead-form__side-text p{color:var(--slate-600)}.lead-form--success{text-align:center;padding:48px 32px}.lead-form--success h3{font-size:1.5rem}.lead-form--success p{margin-left:auto;margin-right:auto}.faq__grid{display:grid;gap:12px;max-width:840px;margin:0 auto}.faq__item{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .2s,box-shadow .2s}.faq__item[open]{border-color:var(--teal-400);box-shadow:var(--shadow-md)}.faq__item summary{list-style:none;cursor:pointer;padding:20px 56px 20px 24px;position:relative;font-family:var(--font-head);font-weight:700;color:var(--ink);font-size:1.0625rem;line-height:1.4}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;background:var(--slate-100);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600;line-height:1;transition:background .2s}.faq__item[open] summary:after{content:"−";background:var(--teal-400);color:var(--navy-900)}.faq__answer{padding:0 24px 22px;margin:0;max-width:none}.trust-band{padding:72px 0;background:var(--surface-alt);border-top:1px solid var(--border)}.trust-band__inner{max-width:880px;margin:0 auto;text-align:center}.trust-band__label{font-family:var(--font-head);font-weight:700;color:var(--ink);font-size:1.125rem;margin:0 auto 20px}.trust-band__badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.trust-band__badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;background:#fff;border:1px solid var(--border);border-radius:999px;font-family:var(--font-head);font-weight:700;color:var(--ink)}.trust-band__badge-icon{width:32px;height:32px;border-radius:999px;background:var(--teal-50);color:var(--teal-700);display:flex;align-items:center;justify-content:center}.trust-band p{margin-left:auto;margin-right:auto;font-size:.9375rem}.trust-band__reviewer{color:var(--slate-600);font-size:.875rem!important}.trust-block{padding:48px 0}.trust-block__inner{max-width:760px;margin:0 auto;text-align:center;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px}.trust-block__heading{font-family:var(--font-head);font-weight:700;color:var(--ink);margin:0 auto 16px}.trust-block__badges{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.trust-block__badge{padding:8px 16px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--ink);font-weight:700;font-size:.875rem}.trust-block__copy{margin:0 auto;font-size:.875rem}.guides-section__grid,.guide__related{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 960px){.guides-section__grid,.guide__related{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.guides-section__grid,.guide__related{grid-template-columns:1fr}}.guide-card{display:flex;flex-direction:column;gap:8px;padding:28px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);transition:box-shadow .25s,transform .25s,border-color .25s}.guide-card:hover{color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--slate-300)}.guide-card__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700)}.guide-card strong{font-family:var(--font-head);font-size:1.125rem;line-height:1.35;color:var(--ink)}.guide-card__summary{font-size:.9375rem;color:var(--text-soft);font-weight:400;line-height:1.55;flex:1}.guide-card__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-head);font-weight:700;color:var(--teal-700);margin-top:8px}.guide__hero{position:relative;padding:72px 0 64px;background:linear-gradient(180deg,var(--slate-50),#fff);border-bottom:1px solid var(--border);overflow:hidden}.guide__container{width:100%;max-width:820px;margin:0 auto;padding:0 24px}.guide__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.875rem;color:var(--slate-600);margin-bottom:24px}.guide__breadcrumb a{color:var(--teal-700)}.guide__eyebrow{display:block;font-family:var(--font-head);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-700);margin-bottom:12px}.guide__updated{font-size:.875rem;color:var(--slate-600);margin-bottom:16px}.guide__intro{font-size:1.1875rem;color:var(--text-soft)}.guide__cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}.guide__contact{display:flex;flex-wrap:wrap;gap:10px 20px}.guide__contact a{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-weight:600;font-size:.9375rem}.guide__contact a:hover{color:var(--teal-700)}.guide__contact svg{color:var(--teal-600);flex-shrink:0}.guide__photo{margin-top:40px;aspect-ratio:16 / 7}.guide__body{padding-top:56px;padding-bottom:80px}.guide__section{margin-bottom:56px}.guide__section h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.guide__section p{max-width:none}.guide__answer{background:var(--teal-50);border-left:4px solid var(--teal-400);padding:18px 20px;border-radius:0 var(--radius) var(--radius) 0;color:var(--ink)!important;font-weight:500}.guide__points{padding-left:0;list-style:none;display:grid;gap:10px;margin:0 0 20px}.guide__points li{position:relative;padding-left:28px;color:var(--text-soft);line-height:1.6}.guide__points li:before{content:"";position:absolute;left:4px;top:9px;width:10px;height:10px;border-radius:3px;background:var(--teal-400)}.guide__faq .faq__grid{max-width:none}.guide__cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:var(--radius-xl);background:var(--navy-900)}.guide__cta-band strong{display:block;font-family:var(--font-head);font-size:1.25rem;color:#fff;margin-bottom:6px}.guide__cta-band p{color:#c9d6e2;margin:0}@media (max-width: 720px){.guide__cta-band{flex-direction:column;align-items:stretch}.guide__cta-row .btn{width:100%}}.guide+.lead-form-section,main>.lead-form-section{max-width:720px;margin:0 auto;padding:0 24px 96px}.prose-page{max-width:780px;margin:0 auto;padding:64px 24px 96px}.prose-page h1{font-size:clamp(2rem,1.5rem + 2vw,2.75rem)}.prose-page h2{font-size:1.375rem;margin-top:40px}.prose-page p,.prose-page li{color:var(--text-soft);max-width:none}.prose-page ul{padding-left:20px}.prose-page .guide-card strong{margin:0}.updated{font-size:.875rem;color:var(--slate-600)}.not-found{max-width:820px;margin:0 auto;padding:96px 24px 64px;text-align:center}.not-found p{margin-left:auto;margin-right:auto}.not-found__cards{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:32px 0 16px}.site-footer{background:var(--slate-50);border-top:1px solid var(--border);padding:72px 0 32px;color:var(--text-soft)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.3fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}@media (max-width: 520px){.footer-grid{grid-template-columns:1fr}}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-brand span{font-family:var(--font-head);font-weight:800;color:var(--ink);font-size:1.0625rem}.site-footer h3{font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin-bottom:16px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.site-footer p{font-size:.9375rem;margin-bottom:8px}.site-footer a,.cookie-settings-link{color:var(--ink-2);font-weight:500;font-size:.9375rem}.site-footer a:hover,.cookie-settings-link:hover{color:var(--teal-700)}.footer-contact{display:flex;align-items:center;gap:10px}.footer-contact svg{color:var(--teal-600);flex-shrink:0}.cookie-settings-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.footer-disclaimer{font-size:.8125rem!important;color:var(--slate-600);max-width:none;margin:32px 0 12px!important;line-height:1.6}.footer-copyright{font-size:.8125rem!important;color:var(--slate-600);margin:0!important}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;max-width:560px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;z-index:1000;box-shadow:var(--shadow-lg)}.cookie-banner h3{font-size:1rem;margin-bottom:4px}.cookie-banner p{font-size:.875rem;margin-bottom:12px}.cookie-banner__buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cookie-banner__buttons .btn{padding:10px 18px;min-height:44px;font-size:.875rem}.cookie-customise-btn{background:none;border:none;color:var(--teal-700);font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:8px 4px;font-family:inherit}.cookie-toggles{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:grid;gap:12px}.cookie-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px}.cookie-toggle__info{flex:1}.cookie-toggle__label{font-weight:600;color:var(--ink);font-size:.875rem;display:block}.cookie-toggle__desc{font-size:.8125rem;color:var(--slate-600)}.cookie-toggle__switch{width:44px;height:24px;border-radius:12px;border:none;cursor:pointer;transition:background .2s;position:relative;flex-shrink:0}.cookie-toggle__switch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 2px #0003}.cookie-toggle__switch--on{background:var(--teal-600)}.cookie-toggle__switch--on:after{left:23px}.cookie-toggle__switch--off{background:var(--slate-300)}.sticky-mobile-cta{display:none}@media (max-width: 768px){.sticky-mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--border);box-shadow:0 -8px 24px -12px #0b1b2b33;display:flex;gap:10px}.sticky-mobile-cta .btn{min-height:48px;justify-content:center}.sticky-mobile-cta .btn-secondary{flex:0 0 auto;padding-left:20px;padding-right:20px}.sticky-mobile-cta .btn-primary{flex:1}body{padding-bottom:76px}}.quick-answer-label{display:block;font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;color:var(--teal-700)}.hero__sub .quick-answer-label{color:#8fe3d4}.hero__updated{margin:20px 0 0;font-size:.875rem;color:#b8c7d6}.guide__quick{margin:8px 0 16px}.lead-form__trust{margin:20px 0 0;text-align:center;font-size:.875rem;font-weight:600;color:#e6eef5}.guide~.lead-form-section .lead-form__trust,.quote-page .lead-form__trust{color:var(--ink-2)}.lead-form button[aria-busy=true]{opacity:.65;cursor:progress}.site-header__mobile-phone{display:none}@media (max-width: 1080px){.site-header__mobile-phone{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;justify-content:center;margin-left:auto;padding:0 12px;border-radius:999px;color:var(--teal-700);font-weight:600;font-size:.9375rem;white-space:nowrap}.site-header__mobile-phone:hover{background:var(--teal-50)}}@media (max-width: 440px){.site-header__mobile-phone span{display:none}}.end-cta{max-width:1120px;margin:0 auto;padding:0 24px 96px}.end-cta__actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 720px){.end-cta__actions .btn{width:100%;justify-content:center}}.page-photo{margin:32px 0;aspect-ratio:16 / 7}@media (max-width: 640px){.page-photo,.guide__photo{aspect-ratio:4 / 3}}.quote-steps{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}.quote-steps li{display:flex;gap:16px;align-items:flex-start}.quote-steps__num{flex:0 0 36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--navy-900);color:#fff;font-family:var(--font-head);font-weight:700}.quote-steps strong{display:block;color:var(--ink);font-family:var(--font-head)}.quote-steps p{margin:2px 0 0;color:var(--text-soft)}.quote-page .faq{padding-bottom:64px}.quote-page .end-cta{padding-top:0}.thank-you__icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:999px;background:var(--success-50);color:var(--success-700);margin-bottom:16px}.thank-you__actions{margin-top:32px}.hp-field{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.guide__body--wide{max-width:1200px}.guide__body--wide>.guide__section,.guide__body--wide>.sources-box{max-width:772px;margin-left:auto;margin-right:auto}.guide__links{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.guide__links a{color:var(--teal-700);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.guide__links a:hover{color:var(--navy-900)}.data-table{margin:24px 0}.data-table__scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.data-table table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:520px}.data-table caption{caption-side:top;text-align:left;padding:16px 16px 8px;font-family:var(--font-head);font-weight:600;color:var(--ink)}.data-table th,.data-table td{padding:12px 16px;text-align:left;border-top:1px solid var(--border);vertical-align:top;line-height:1.5}.data-table thead th{background:var(--slate-50);color:var(--ink);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.data-table tbody th{color:var(--ink);font-weight:600}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--teal-50)}.data-table td{color:var(--text-soft)}.data-table__note{font-size:.8125rem;color:var(--slate-600);margin-top:8px}.data-table a{color:var(--teal-700);text-decoration:underline;text-underline-offset:3px}.sources-box{margin:0 0 56px;padding:24px;border:1px solid var(--border);border-left:4px solid var(--navy-900);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--slate-50)}.sources-box>strong{display:block;font-family:var(--font-head);font-size:1.125rem;color:var(--ink);margin-bottom:12px}.sources-box ul{margin:0 0 12px;padding-left:20px;display:grid;gap:6px}.sources-box a{color:var(--teal-700);text-decoration:underline;text-underline-offset:3px}.sources-box p{font-size:.875rem;color:var(--slate-600);margin:0}.related-energy__list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.related-energy__list a{display:block;height:100%;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--ink);font-weight:600;transition:border-color .2s,transform .2s,box-shadow .2s}.related-energy__list a:hover{border-color:var(--teal-400);transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media (max-width: 600px){.related-energy__list{grid-template-columns:1fr}}.compare{margin-bottom:64px}.compare h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.compare__controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--slate-50);margin:16px 0 8px}.compare__field{display:grid;gap:6px;font-size:.8125rem;font-weight:600;color:var(--ink)}.compare__field input,.compare__field select{min-width:180px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font:inherit;font-weight:400;color:var(--ink);transition:border-color .2s,box-shadow .2s}.compare__field input:focus,.compare__field select:focus{outline:none;border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-50)}.compare__check{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--ink);padding-bottom:10px;cursor:pointer}.compare__check input{width:18px;height:18px;accent-color:var(--teal-600)}.compare__count{font-size:.875rem;color:var(--slate-600);margin:8px 0 0}.compare__table table{min-width:1080px;font-size:.875rem}.compare__table thead th{white-space:nowrap}.compare__table th a{color:var(--ink);text-decoration:none}.compare__table th a:hover{color:var(--teal-700);text-decoration:underline}.compare__sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-transform:inherit;letter-spacing:inherit}.compare__sort:hover,.compare__sort--active{color:var(--teal-700)}.compare__sort:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px;border-radius:4px}.compare__best-heading{margin-top:48px}.best-for{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:16px}.best-for__card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;color:var(--text-soft);font-size:.9375rem;line-height:1.5;transition:transform .2s,box-shadow .2s,border-color .2s}.best-for__card strong{font-family:var(--font-head);color:var(--ink);font-size:1.0625rem}.best-for__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--teal-400)}.best-for__need{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--teal-50);color:var(--teal-700);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.best-for__link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--teal-700);font-weight:600}.best-for__card:hover .best-for__link svg{transform:translate(3px)}.best-for__link svg{transition:transform .2s}.battery-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.battery-hero__facts span{padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:.875rem;color:var(--text-soft)}.battery-hero__facts strong{color:var(--ink)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.pros-cons__col{padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff}.pros-cons__col h3{font-size:1.125rem;margin-bottom:12px}.pros-cons__col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pros-cons__col li{display:flex;gap:10px;align-items:flex-start;color:var(--text-soft);line-height:1.5}.pros-cons__col svg{flex-shrink:0;margin-top:3px}.pros-cons__col--pro{border-top:4px solid #15803d}.pros-cons__col--pro svg{color:#15803d}.pros-cons__col--con{border-top:4px solid #b91c1c}.pros-cons__col--con svg{color:#b91c1c}@media (max-width: 640px){.pros-cons{grid-template-columns:1fr}}.battery-page__all{margin-top:20px}.battery-page__all a{display:inline-flex;align-items:center;gap:6px;color:var(--teal-700);font-weight:600}.battery-page__all a:hover{color:var(--navy-900)}.lead-form__next{width:100%;margin-top:20px}.lead-form__nav{display:flex;gap:12px;margin-top:20px}.lead-form__nav .btn-secondary{padding:14px 20px}.lead-form__nav .btn-primary{flex:1}@media (max-width: 960px){.quote-grid>.lead-form-section{order:-1}}.vat-banner{background:var(--navy-900);color:#fff;font-size:.8125rem;line-height:1.4}.vat-banner__inner{display:flex;align-items:center;justify-content:center;gap:16px;min-height:36px;padding-top:6px;padding-bottom:6px}.vat-banner a{color:#fff}.vat-banner__text{font-weight:500}.vat-banner__text:hover{text-decoration:underline;text-underline-offset:3px}.vat-banner__days{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--teal-400);color:var(--navy-900);font-weight:600;animation:vat-pop .4s ease-out}.vat-banner__cta{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.5);transition:border-color .2s}.vat-banner__cta:hover{border-color:#fff}@keyframes vat-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (max-width: 600px){.vat-banner__inner{justify-content:space-between;gap:8px;font-size:.75rem}}.calc{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:64px;align-items:start}.calc>.lead-form-section{grid-column:1 / -1;max-width:720px;width:100%;margin:24px auto 0}.calc__panel{padding:28px;border:1px solid var(--border);border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-sm)}.calc__panel h2{display:flex;align-items:center;gap:10px;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);margin-bottom:24px}.calc__panel h2 svg{color:var(--teal-600)}.calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calc__field{border:0;padding:0;margin:0;display:grid;gap:8px;align-content:start;min-width:0}.calc__field--wide,.calc__field:first-child{grid-column:1 / -1}.calc__field legend,.calc__field>label{font-weight:600;font-size:.9375rem;color:var(--ink);margin-bottom:8px;padding:0}.calc__field input,.calc__field select{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font:inherit;color:var(--ink);background:#fff;transition:border-color .2s,box-shadow .2s}.calc__field input:focus,.calc__field select:focus{outline:none;border-color:var(--teal-600);box-shadow:0 0 0 3px #19d3a233}.calc__field small{font-size:.8125rem;color:var(--slate-600);line-height:1.5}.calc__choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc__choice{position:relative;display:grid;gap:2px;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .2s,background .2s}.calc__choice strong{color:var(--ink)}.calc__choice span{font-size:.8125rem;color:var(--slate-600)}.calc__choice input,.calc__pill input{position:absolute;opacity:0;pointer-events:none}.calc__choice--on{border-color:var(--teal-600);background:var(--teal-50)}.calc__choice:focus-within,.calc__pill:focus-within{outline:2px solid var(--teal-600);outline-offset:2px}.calc__pills{display:flex;flex-wrap:wrap;gap:8px}.calc__pill{position:relative;padding:10px 16px;border:1.5px solid var(--border);border-radius:999px;font-weight:600;font-size:.9375rem;color:var(--ink);cursor:pointer;transition:all .2s}.calc__pill:hover{border-color:var(--teal-400)}.calc__pill--on{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.calc__rates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.calc__rates label{display:grid;gap:6px;font-size:.8125rem;font-weight:600;color:var(--ink)}.calc__result{position:sticky;top:calc(var(--header-h) + 56px);padding:28px;border-radius:var(--radius-xl);background:var(--navy-900);color:#e6eef5;box-shadow:var(--shadow-lg)}.calc__label{margin:0;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:#9fb3c8;font-weight:600}.calc__big{margin:4px 0 20px;font-family:var(--font-head);font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:700;color:#fff;line-height:1.1}.calc__big--sm{font-size:clamp(1.5rem,1.3rem + .8vw,2rem);color:var(--teal-400)}.calc__empty{color:#fff;margin:0 0 20px}.calc__sum{border-top:1px solid rgba(255,255,255,.15);padding-top:16px;font-size:.875rem;line-height:1.6}.calc__sum summary{cursor:pointer;font-weight:600;color:#fff}.calc__sum ol{padding-left:20px;margin:12px 0;display:grid;gap:8px}.calc__sum strong{color:var(--teal-400)}.calc__sum p{color:#c9d6e2;font-size:.8125rem;margin:0}.calc__guide{list-style:none;padding:16px 0 0;margin:16px 0 20px;border-top:1px solid rgba(255,255,255,.15);display:grid;gap:6px;font-size:.875rem;color:#e6eef5}.calc__guide li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--teal-400);margin-right:10px}.calc__cta{width:100%;justify-content:center}@media (max-width: 960px){.calc{grid-template-columns:1fr}.calc__result{position:static}}@media (max-width: 560px){.calc__grid,.calc__choices,.calc__rates{grid-template-columns:1fr}.calc__panel,.calc__result{padding:20px}}.site-header__dropdowns{display:flex;align-items:center;gap:4px}.nav-dropdown__menu--narrow{width:260px}.nav-dropdown__menu--narrow.nav-dropdown__menu--open{grid-template-columns:1fr}@media (max-width: 1360px){.site-header__desktop .site-header__link,.site-header__desktop .nav-dropdown__toggle{padding:10px}.site-header__phone span{display:none}.site-header__phone{padding:10px}}@media (max-width: 1200px){.site-header__desktop{display:none}.site-header__menu-btn{display:inline-flex}.site-header__mobile-phone{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;justify-content:center;margin-left:auto;padding:0 12px;border-radius:999px;color:var(--teal-700);font-weight:600;font-size:.9375rem;white-space:nowrap}}.footer__subhead{margin-top:24px}.guides-section__areas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;justify-content:center}.guides-section__areas span{font-weight:600;color:var(--ink);margin-right:8px}.guides-section__areas a{padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--ink-2);font-weight:600;font-size:.9375rem;transition:border-color .2s,color .2s,transform .2s}.guides-section__areas a:hover{border-color:var(--teal-600, #0d9488);color:var(--teal-700);transform:translateY(-1px)}.home-prices .data-table{max-width:880px;margin:0 auto}.home-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--font-head);font-weight:700;color:var(--teal-700)}.home-link svg{transition:transform .2s}.home-prices .home-link{display:flex;justify-content:center}a:hover>.home-link svg,.home-link:hover svg{transform:translate(4px)}.home-top{background:var(--surface-alt)}.home-top__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.home-top__head h2{margin:0}.home-top__strip{list-style:none;margin:0;padding:0 0 8px;display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.home-top__strip li{scroll-snap-align:start}.home-top__card{display:flex;flex-direction:column;gap:8px;height:100%;padding:24px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink-2);transition:transform .25s,box-shadow .25s,border-color .25s}.home-top__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--teal-400)}.home-top__card strong{font-family:var(--font-head);color:var(--ink);font-size:1.0625rem;line-height:1.2}.home-top__rank{align-self:flex-start;font-family:var(--font-head);font-weight:700;font-size:.8125rem;padding:4px 10px;border-radius:999px;background:var(--navy-900);color:#fff}.home-top__spec{font-size:.875rem;color:var(--slate-600)}.home-top__price{font-family:var(--font-head);font-weight:700;color:var(--ink)}.home-top__best{margin-top:auto;padding-top:8px;font-size:.875rem;color:var(--teal-700);font-weight:600}.home-top__note{margin:16px 0 0;font-size:.875rem;color:var(--slate-600);max-width:none}.home-tools__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-tools__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:40px;border-radius:var(--radius-xl);border:1px solid var(--border);background:#fff;color:var(--ink-2);transition:transform .25s,box-shadow .25s}.home-tools__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.home-tools__card h2{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);margin:0}.home-tools__card p{margin:0}.home-tools__card .icon-chip{margin-bottom:8px}.home-tools__card--vat{background:var(--navy-900);border-color:var(--navy-900);color:#cbd5e1}.home-tools__card--vat h2,.home-tools__card--vat strong{color:#fff}.home-tools__card--vat .icon-chip{background:#ffffff1a;color:var(--teal-400)}.home-tools__card--vat .section-header__eyebrow,.home-tools__card--vat .home-link{color:var(--teal-400)}.home-tools__count{font-family:var(--font-head);font-size:1.125rem;color:#fff}.home-tools__count strong{font-size:2.5rem;line-height:1;margin-right:4px}@media (max-width: 860px){.home-tools__grid{grid-template-columns:1fr}.home-tools__card{padding:28px}}.home-related{max-width:880px;padding-top:0}.vat-banner__sep{color:#fff9;margin:0 4px}.vat-banner__inner>.vat-banner__sep{margin:0 -12px}@media (max-width: 600px){.vat-banner__inner>.vat-banner__sep{display:none}}.guide__after-form{text-align:center;margin:0 0 56px}.guide__after-form a{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:700;color:var(--teal-700)}.guide__after-form a:hover{text-decoration:underline;text-underline-offset:3px}.biz-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.biz-form__wide{grid-column:1 / -1}.biz-form__consent{display:flex;align-items:flex-start;gap:12px;margin:8px 0 20px;font-size:.9375rem;color:var(--ink-2);cursor:pointer}.biz-form__consent input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--teal-600)}.biz-form__submit{width:100%}@media (max-width: 600px){.biz-form__grid{grid-template-columns:1fr}}.home-biz__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.home-biz__card{padding:32px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .25s,box-shadow .25s,border-color .25s}.home-biz__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--teal-400)}.home-biz__card h3{font-size:1.125rem;margin:16px 0 8px}.home-biz__card p{margin:0;font-size:.9375rem}.home-biz__action{text-align:center}@media (max-width: 860px){.home-biz__grid{grid-template-columns:1fr}}.footer-socials{margin-top:20px}.footer-socials__label{display:block;font-weight:600;font-size:.875rem;color:var(--ink);margin-bottom:8px}.footer-socials__icons{display:flex;gap:10px}.footer-socials__icons a{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--slate-100);color:var(--ink-2);transition:background .2s,color .2s,transform .2s}.footer-socials__icons a:hover{background:var(--teal-50);color:var(--teal-700);transform:translateY(-2px)}.footer-socials__x{font-family:var(--font-head);font-weight:800;font-size:.875rem}.key-facts__inner{max-width:760px;margin:0 auto}.key-facts__heading{font-family:var(--font-head);font-size:1.375rem;font-weight:800;color:var(--ink);margin-bottom:20px}.key-facts__list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:12px}.key-facts__item{position:relative;padding-left:28px;font-size:1rem;color:var(--text-soft);line-height:1.6}.key-facts__item:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--teal-500)}.key-facts__updated{font-size:.8125rem;color:var(--slate-600)}.facts-list{margin:24px 0}.facts-list__item{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--slate-100)}.facts-list__item dt{font-weight:700;color:var(--ink);font-size:.9375rem}.facts-list__item dd{margin:0;color:var(--text-soft);font-size:.9375rem;line-height:1.6}@media (max-width: 600px){.facts-list__item{grid-template-columns:1fr;gap:4px}}.guide__more-answers{margin-top:24px;font-size:.9375rem}.guide__more-answers a{color:var(--teal-700);font-weight:600}.guide__more-answers a:hover{text-decoration:underline}
