:root{--accent: #2563eb;--accent-hover: #1d4ed8;--accent-soft: #dbeafe;--whatsapp: #25d366;--whatsapp-hover: #1ebe5b;--bg: #ffffff;--bg-alt: #f6f7f9;--surface: #ffffff;--border: #e5e7eb;--text: #0f172a;--text-muted: #5b6474;--text-faint: #64748b;--text-decor: #94a3b8;--radius: 12px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(15,23,42,0.06);--shadow-md: 0 8px 24px rgba(15,23,42,0.08);--shadow-lg: 0 24px 60px rgba(15,23,42,0.12);--font: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--container: 1120px;--header-h: 68px}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font-family: var(--font);font-size: 16px;line-height: 1.6;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}h1,h2,h3,h4{margin: 0;line-height: 1.15;letter-spacing: -0.02em;font-weight: 700}h1{font-size: clamp(2.4rem,5.5vw,4rem)}h2{font-size: clamp(1.75rem,3.6vw,2.5rem)}h3{font-size: 1.125rem}p{margin: 0}ul{margin: 0;padding: 0;list-style: none}button{font: inherit;cursor: pointer}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding: 0 24px}.eyebrow{display: inline-block;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--accent);margin-bottom: 14px}.section{padding: 96px 0}.section-alt{background: var(--bg-alt)}.section-head{max-width: 640px;margin-bottom: 56px}.section-head p{color: var(--text-muted);font-size: 1.1rem;margin-top: 14px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 22px;border-radius: 999px;font-weight: 600;border: 1px solid transparent;transition: background 0.15s,color 0.15s,border-color 0.15s,transform 0.15s,box-shadow 0.15s;white-space: nowrap}.btn:active{transform: translateY(1px)}.btn-primary{background: var(--accent);color: #fff;box-shadow: var(--shadow-sm)}.btn-primary:hover{background: var(--accent-hover)}.btn-ghost{background: transparent;color: var(--text);border-color: var(--border)}.btn-ghost:hover{border-color: var(--text-faint);background: var(--bg-alt)}.btn-whatsapp{background: var(--whatsapp);color: #fff}.btn-whatsapp:hover{background: var(--whatsapp-hover)}.btn-sm{padding: 9px 16px;font-size: 0.9rem}.btn-lg{padding: 15px 28px;font-size: 1.05rem}.topbar{background: var(--text);color: rgba(255,255,255,0.85);font-size: 0.85rem}.topbar-inner{display: flex;justify-content: space-between;align-items: center;gap: 16px;height: 36px}.topbar-phones{white-space: nowrap}.topbar-phone{font-weight: 600;color: #fff;white-space: nowrap}.footer-address a{color: var(--accent);font-weight: 600}.topbar-phone:hover{text-decoration: underline}.site-header{position: sticky;top: 0;z-index: 50;height: var(--header-h);background: rgba(255,255,255,0.85);backdrop-filter: saturate(180%) blur(12px);-webkit-backdrop-filter: saturate(180%) blur(12px);border-bottom: 1px solid transparent;transition: border-color 0.2s,box-shadow 0.2s}.site-header.is-scrolled{border-bottom-color: var(--border);box-shadow: var(--shadow-sm)}.nav-inner{display: flex;align-items: center;justify-content: space-between;height: 100%;gap: 24px}.brand{display: inline-flex;align-items: center;gap: 10px;font-weight: 800;font-size: 1.15rem;letter-spacing: -0.01em;white-space: nowrap}.brand-text{display: flex;flex-direction: column;line-height: 1.12}.brand-by{font-size: 0.68rem;font-weight: 600;letter-spacing: 0.03em;color: var(--text-muted)}.brand-mark{width: 30px;height: 30px;color: var(--accent);flex-shrink: 0}.brand-mark svg{width: 100%;height: 100%}.nav-links{display: flex;gap: 28px}.nav-links a{font-weight: 500;color: var(--text-muted);transition: color 0.15s}.nav-links a:hover{color: var(--text)}.nav-actions{display: flex;align-items: center;gap: 12px}.nav-toggle{display: none;width: 40px;height: 40px;border: 0;background: transparent;border-radius: 8px;flex-direction: column;align-items: center;justify-content: center;gap: 5px}.nav-toggle span{width: 20px;height: 2px;background: var(--text);border-radius: 2px;transition: transform 0.2s,opacity 0.2s}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.hero{padding: 72px 0 40px;background: radial-gradient(900px 500px at 85% 10%,var(--accent-soft) 0%,transparent 60%),var(--bg)}.hero-inner{display: grid;grid-template-columns: 1.05fr 0.95fr;align-items: center;gap: 48px}.hero-byline{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 1.05rem;margin-bottom: 18px}.hero-byline strong{font-weight: 800;letter-spacing: -0.01em}.hero-byline span{font-size: 0.85rem;font-weight: 600;color: var(--accent);background: var(--accent-soft);padding: 4px 12px;border-radius: 999px}.hero-eyebrow{margin: 18px 0 0}.hero-copy .lead{font-size: 1.2rem;color: var(--text-muted);margin: 22px 0 32px;max-width: 520px}.hero-cta{display: flex;flex-wrap: wrap;gap: 12px}.hero-proof{display: flex;flex-wrap: wrap;gap: 8px 28px;margin-top: 36px;font-size: 0.92rem;color: var(--text-muted)}.hero-proof strong{color: var(--text)}.hero-visual{display: flex;justify-content: center;position: relative}.battery-scene{position: relative;width: min(100%,440px);aspect-ratio: 1 / 1;border-radius: var(--radius-lg);background: linear-gradient(160deg,#f8fafc 0%,#e9eef6 100%);box-shadow: var(--shadow-lg);overflow: hidden;display: flex;align-items: center;justify-content: center}.battery{width: 82%;height: auto;position: relative;z-index: 1}.battery-glow{position: absolute;top: 20%;left: 20%;width: 60%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle,rgba(37,99,235,0.22) 0%,rgba(37,99,235,0) 65%);filter: blur(10px);animation: breathe 5s ease-in-out infinite}@keyframes breathe{0%,100%{transform: scale(1);opacity: 0.85}50%{transform: scale(1.1);opacity: 1}}.hero-badge{position: absolute;background: var(--surface);padding: 12px 16px;border-radius: var(--radius);box-shadow: var(--shadow-md);display: flex;flex-direction: column;line-height: 1.25;z-index: 2}.hero-badge strong{font-size: 1rem}.hero-badge span{font-size: 0.8rem;color: var(--text-muted)}.hero-badge-a{top: 8%;left: -4%}.hero-badge-b{bottom: 10%;right: -4%}.press{padding: 40px 0 8px}.press-label{text-align: center;font-size: 0.8rem;color: var(--text-faint);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 18px}.press-logos{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 16px}.press-logos li a{display: block;font-weight: 800;font-size: 1.05rem;letter-spacing: 0.04em;text-transform: uppercase;color: var(--text-muted);padding: 10px 22px;border: 1px solid var(--border);border-radius: 999px;background: var(--surface);transition: border-color 0.15s,color 0.15s}.press-logos li a:hover{border-color: var(--accent);color: var(--accent)}.category-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.category{display: block;padding: 32px 28px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);transition: box-shadow 0.2s,transform 0.2s,border-color 0.2s}.category:hover{box-shadow: var(--shadow-md);transform: translateY(-3px);border-color: var(--accent)}.category-icon{width: 52px;height: 52px;border-radius: 14px;background: var(--accent);color: #fff;display: grid;place-items: center;margin-bottom: 20px}.category-icon svg{width: 26px;height: 26px}.category h3{font-size: 1.3rem;margin-bottom: 10px}.category p{color: var(--text-muted);font-size: 0.97rem;margin-bottom: 18px}.category-link{font-weight: 600;color: var(--accent)}.filter-bar{display: grid;gap: 14px;padding: 20px 22px;margin-bottom: 28px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.filter-group{display: grid;grid-template-columns: 110px 1fr;align-items: center;gap: 12px}.filter-label{font-size: 0.78rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-faint)}.filters{display: flex;flex-wrap: wrap;gap: 8px}.filter-status{font-size: 0.9rem;color: var(--text-muted);padding-top: 12px;border-top: 1px solid var(--border)}.filter{padding: 8px 18px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface);color: var(--text-muted);font-weight: 600;font-size: 0.9rem;transition: background 0.15s,color 0.15s,border-color 0.15s}.filter:hover{border-color: var(--text-faint);color: var(--text)}.filter.is-active{background: var(--text);color: #fff;border-color: var(--text)}.product-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.product{display: flex;flex-direction: column;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);overflow: hidden;transition: box-shadow 0.2s,transform 0.2s}.product:hover{box-shadow: var(--shadow-md);transform: translateY(-2px)}.product[hidden]{display: none}.product-media{position: relative;aspect-ratio: 4 / 3;background: linear-gradient(160deg,#f8fafc 0%,#eef2f7 100%);display: flex;align-items: center;justify-content: center;border-bottom: 1px solid var(--border)}.product-media.has-photo{background: #fff}.product-media svg{width: 78%;height: auto}.product-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;padding: 18px}.product-badge{position: absolute;top: 12px;left: 12px;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;background: var(--text);color: #fff;padding: 4px 10px;border-radius: 999px}.product-body{display: flex;flex-direction: column;flex: 1;padding: 18px 20px 20px}.product-brand:hover{text-decoration: underline}.product-brand{align-self: flex-start;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--brand,var(--accent));margin-bottom: 8px}.product h3{font-size: 1.08rem;margin-bottom: 6px}.product-meta{font-size: 0.88rem;color: var(--text-muted);flex: 1;margin-bottom: 12px}.product-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;margin-bottom: 14px;font-variant-numeric: tabular-nums}.product-price strong{font-size: 1.2rem;font-weight: 800;letter-spacing: -0.01em}.product-price s{color: var(--text-muted);font-size: 0.9rem}.price-off{font-size: 0.75rem;font-weight: 700;color: #047857;background: #d1fae5;padding: 2px 8px;border-radius: 999px}.price-call{flex-basis: 100%;font-size: 0.78rem;font-weight: 600;color: var(--accent)}.price-call:hover{text-decoration: underline}.price-call-solo{font-size: 0.9rem}.product-price-ask{font-size: 0.88rem;font-weight: 600;color: var(--text-muted)}.offer-banner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px 28px;margin-top: 32px;padding: 24px 28px;border-radius: var(--radius-lg);background: linear-gradient(120deg,var(--text) 0%,#1e3a8a 100%);color: #fff}.offer-copy{display: grid;gap: 4px;flex: 1 1 320px}.offer-copy strong{font-size: 1.3rem;letter-spacing: -0.01em}.offer-copy span{color: rgba(255,255,255,0.78);font-size: 0.95rem;max-width: 60ch}.offer-actions{display: flex;flex-wrap: wrap;gap: 10px}.offer-banner .btn-ghost{color: #fff;border-color: rgba(255,255,255,0.35)}.offer-banner .btn-ghost:hover{background: rgba(255,255,255,0.1);border-color: #fff}.product-cta{align-self: flex-start}.product-note{margin-top: 32px;color: var(--text-muted);font-size: 0.95rem;max-width: 75ch}.product-note + .product-note{margin-top: 12px}.product-note strong{color: var(--text)}.feature-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.feature{padding: 28px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);transition: box-shadow 0.2s,transform 0.2s,border-color 0.2s}.feature:hover{box-shadow: var(--shadow-md);transform: translateY(-2px);border-color: transparent}.feature-icon{width: 44px;height: 44px;border-radius: 12px;background: var(--accent-soft);color: var(--accent);display: grid;place-items: center;margin-bottom: 18px}.feature-icon svg{width: 22px;height: 22px}.feature h3{margin-bottom: 8px}.feature p{color: var(--text-muted);font-size: 0.97rem}.contact{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: start}.contact-info>p{color: var(--text-muted);font-size: 1.05rem;margin: 16px 0 28px}.contact-list{display: grid;gap: 16px;margin-bottom: 28px}.contact-list{margin-top: 0}.contact-list>div{display: grid;grid-template-columns: 96px 1fr;gap: 12px;font-size: 0.97rem}dl,dd{margin: 0}address{font-style: normal}.contact-label{font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-faint);padding-top: 3px}.contact-list a{color: var(--accent);font-weight: 600}.contact-list a:hover{text-decoration: underline}.map-embed{aspect-ratio: 16 / 10;border-radius: var(--radius);overflow: hidden;border: 1px solid var(--border);background: var(--bg-alt)}.map-embed iframe{width: 100%;height: 100%;border: 0;display: block}.map-note{margin-top: 12px;font-size: 0.92rem;color: var(--text-muted)}.map-note a{color: var(--accent);font-weight: 600;white-space: nowrap}.map-note a:hover{text-decoration: underline}.legal-name{color: var(--text-muted);font-size: 0.92rem}.footer-legal{font-size: 0.88rem}.gstin{font-variant-numeric: tabular-nums;letter-spacing: 0.04em;font-weight: 600;color: var(--text)}.contact-form{padding: 36px;border-radius: var(--radius-lg);border: 1px solid var(--border);background: var(--surface);box-shadow: var(--shadow-lg);display: grid;gap: 16px}.contact-form .field select,.contact-form .field input,.contact-form .field textarea{width: 100%}.contact-form textarea{font: inherit;font-weight: 500;color: var(--text);padding: 12px 14px;border: 1px solid var(--border);border-radius: 10px;background: #fff;resize: vertical}.contact-form textarea:focus{outline: 2px solid var(--accent);outline-offset: 1px;border-color: var(--accent)}.contact-form .btn{width: 100%}.contact-form .form-msg{color: #065f46}.contact-form .form-msg.is-error{color: #b91c1c}.wa-float{position: fixed;right: 20px;bottom: 20px;z-index: 40;width: 56px;height: 56px;border-radius: 50%;background: var(--whatsapp);color: #fff;display: grid;place-items: center;box-shadow: 0 10px 30px rgba(37,211,102,0.4);transition: transform 0.15s,background 0.15s}.wa-float:hover{transform: scale(1.06);background: var(--whatsapp-hover)}.mobile-cta{display: none}@media (max-width: 720px){.mobile-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;display: grid;grid-template-columns: 1fr 1fr 1.2fr;background: #fff;border-top: 1px solid var(--border);box-shadow: 0 -6px 24px rgba(15,23,42,0.08);padding-bottom: env(safe-area-inset-bottom,0px)}.mobile-cta-item{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;min-height: 58px;padding: 8px 4px;font-size: 0.78rem;font-weight: 700;color: var(--text)}.mobile-cta-item + .mobile-cta-item{border-left: 1px solid var(--border)}.mobile-cta-wa{color: #128c4a}.mobile-cta-primary{background: var(--accent);color: #fff;border-left-color: var(--accent) !important}.wa-float{display: none}body{padding-bottom: calc(58px + env(safe-area-inset-bottom,0px))}}.review-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.review{margin: 0;padding: 28px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.stars{color: #f59e0b;letter-spacing: 2px;margin-bottom: 14px}.review blockquote{margin: 0 0 18px;font-size: 1.02rem;line-height: 1.55}.review figcaption{font-size: 0.9rem;color: var(--text-muted)}.review figcaption strong{color: var(--text)}.review-source{color: var(--text-faint)}.reviews-summary{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 10px}.reviews-summary .stars{margin: 0}.reviews-summary strong{color: var(--text)}.reviews-summary a{color: var(--accent);font-weight: 600;white-space: nowrap}.reviews-summary a:hover{text-decoration: underline}.field{display: flex;flex-direction: column;gap: 6px;font-size: 0.85rem;font-weight: 600;color: var(--text-muted)}.field select,.field input{font: inherit;font-weight: 500;color: var(--text);height: 50px;padding: 0 14px;border: 1px solid var(--border);border-radius: 10px;background: #fff;min-width: 150px}.field select:focus,.field input:focus{outline: 2px solid var(--accent);outline-offset: 1px;border-color: var(--accent)}.buy-fine{margin-top: 16px;font-size: 0.85rem;color: var(--text-faint)}.faq-wrap{display: grid;grid-template-columns: 1fr 1.4fr;gap: 64px;align-items: start}.faq-wrap .section-head{margin-bottom: 0}.faq-item{border-bottom: 1px solid var(--border)}.faq-item summary{list-style: none;cursor: pointer;padding: 20px 40px 20px 0;font-weight: 600;font-size: 1.05rem;position: relative}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary h3{display: inline;font: inherit;letter-spacing: inherit}.faq-item summary::after{content: "+";position: absolute;right: 4px;top: 50%;transform: translateY(-50%);font-size: 1.4rem;font-weight: 400;color: var(--text-faint);transition: transform 0.2s}.faq-item[open] summary::after{transform: translateY(-50%) rotate(45deg)}.faq-item p{color: var(--text-muted);padding-bottom: 20px;max-width: 60ch}.form-msg{flex-basis: 100%;font-size: 0.9rem;min-height: 1.4em;color: #a7f3d0}.form-msg.is-error{color: #fca5a5}.site-footer{padding: 64px 0 28px;border-top: 1px solid var(--border);font-size: 0.95rem}.footer-inner{display: grid;grid-template-columns: 1.2fr 2fr;gap: 48px}.footer-brand p{color: var(--text-muted);margin-top: 12px;max-width: 280px}.footer-cols{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.footer-title{font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-faint);margin-bottom: 14px}.footer-cols a{display: block;color: var(--text-muted);margin-bottom: 10px}.footer-cols a:hover{color: var(--text)}.footer-bottom{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px;margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--border);color: var(--text-faint);font-size: 0.85rem}.footer-bottom a:hover{color: var(--text)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.battery-glow{animation: none}}@media (max-width: 960px){.hero-inner{grid-template-columns: 1fr;gap: 40px}.battery-scene{width: min(100%,360px)}.hero-badge-a{left: 4%}.hero-badge-b{right: 4%}.feature-grid,.review-grid,.category-grid{grid-template-columns: repeat(2,1fr)}.contact,.faq-wrap{grid-template-columns: 1fr;gap: 40px}.footer-inner{grid-template-columns: 1fr;gap: 36px}.btn-whatsapp.btn-sm{display: none}.nav-links{position: absolute;top: var(--header-h);left: 0;right: 0;flex-direction: column;gap: 0;background: #fff;border-bottom: 1px solid var(--border);box-shadow: var(--shadow-md);padding: 8px 24px 16px;display: none}.nav-links.is-open{display: flex}.nav-links a{padding: 12px 0;border-bottom: 1px solid var(--border)}.nav-links a:last-child{border-bottom: 0}.nav-toggle{display: flex}}@media (max-width: 720px){.section{padding: 72px 0}.hero{padding-top: 40px}.feature-grid,.review-grid,.category-grid{grid-template-columns: 1fr}.filter-bar{padding: 14px 0 14px 16px;border-radius: var(--radius);box-shadow: var(--shadow-sm)}.filter-group{grid-template-columns: 1fr;gap: 6px}.filters{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding-right: 16px;scroll-snap-type: x proximity}.filters::-webkit-scrollbar{display: none}.filter{flex: 0 0 auto;padding: 10px 16px;scroll-snap-align: start}.filter-status{margin-right: 16px;padding-top: 10px;font-size: 0.85rem}.product-grid{grid-template-columns: repeat(2,1fr);gap: 12px}.product-body{padding: 12px 12px 14px}.product h3{font-size: 0.98rem}.product-meta{font-size: 0.82rem}.product-price strong{font-size: 1.08rem}.product-media img{padding: 10px}.product-badge{top: 8px;left: 8px;font-size: 0.62rem;padding: 3px 8px}.product-cta{align-self: stretch;text-align: center;min-height: 40px}.hero-byline{font-size: 1rem;margin-bottom: 14px}.section-head{margin-bottom: 32px}.btn-lg{padding: 14px 22px}.faq-item summary{padding: 18px 36px 18px 0;font-size: 1rem}.field select,.field input{min-width: 0;font-size: 16px}.contact-form textarea{font-size: 16px}.map-embed{aspect-ratio: 4 / 3}.press-logos li a{padding: 9px 16px;font-size: 0.9rem}.contact-form{padding: 24px 20px}.contact-list>div{grid-template-columns: 1fr;gap: 2px}.footer-cols{grid-template-columns: 1fr 1fr}.battery-scene{width: min(100%,300px)}.hero-badge{padding: 8px 12px}.hero-badge-a{left: 0}.hero-badge-b{right: 0}.hero-cta .btn{flex: 1 1 100%}.topbar-inner{justify-content: center}.topbar-inner>p:first-child{display: none}.wa-float{right: 16px;bottom: 16px}}@media (max-width: 420px){.container{padding: 0 16px}.brand{font-size: 0.98rem;gap: 8px}.brand-by{font-size: 0.62rem}.nav-actions .btn-primary.btn-sm{padding: 8px 12px;font-size: 0.82rem}h1{font-size: 2.2rem}.brand-mark{width: 26px;height: 26px}.nav-actions{gap: 6px}.nav-actions .btn-primary.btn-sm{display: none}.footer-cols{grid-template-columns: 1fr}}.nav-links a[aria-current="page"]{color: var(--accent);font-weight: 600}.page-hero{padding: 56px 0 48px;background: radial-gradient(700px 360px at 90% 0%,var(--accent-soft) 0%,transparent 65%),var(--bg-alt);border-bottom: 1px solid var(--border)}.page-hero h1{font-size: clamp(2rem,4.4vw,3rem);max-width: 18ch}.page-hero p{color: var(--text-muted);font-size: 1.1rem;margin-top: 14px;max-width: 60ch}.page-hero p a{color: var(--accent);font-weight: 600}.breadcrumb{font-size: 0.85rem;color: var(--text-faint);margin-bottom: 14px}.breadcrumb a{color: var(--text-muted)}.breadcrumb a:hover{color: var(--accent)}.breadcrumb span{margin: 0 6px}.section-tight{padding-top: 56px}.section-head-row{max-width: none;display: flex;justify-content: space-between;align-items: flex-end;gap: 16px 32px;flex-wrap: wrap}.section-head-row>div{max-width: 640px}.cta-band-wrap{padding: 72px 0}.cta-band{display: flex;align-items: center;justify-content: space-between;gap: 24px 40px;flex-wrap: wrap;padding: 40px 44px;border-radius: var(--radius-lg);background: linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);color: #fff}.cta-band h2{color: #fff}.cta-band p{color: rgba(255,255,255,0.78);margin-top: 10px;max-width: 52ch}.cta-band-actions{display: flex;flex-wrap: wrap;gap: 12px}.btn-light{background: #fff;color: var(--text)}.btn-light:hover{background: var(--accent-soft)}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;margin: 0;padding: 0;list-style: none}.step{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 28px 24px}.step-num{display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--accent);color: #fff;font-weight: 700;margin-bottom: 16px}.step h3{margin-bottom: 8px}.step p{color: var(--text-muted);font-size: 0.95rem}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: start}.split-lead{color: var(--text-muted);font-size: 1.1rem;margin-top: 14px}.check-list{display: grid;gap: 14px}.check-list li{position: relative;padding: 14px 16px 14px 48px;background: var(--bg-alt);border-radius: var(--radius)}.check-list li::before{content: "✓";position: absolute;left: 16px;top: 14px;width: 22px;height: 22px;border-radius: 50%;background: var(--accent-soft);color: var(--accent);font-weight: 700;font-size: 0.8rem;display: grid;place-items: center}.prose h2{margin-bottom: 18px}.prose p{color: var(--text-muted);font-size: 1.05rem;margin-bottom: 16px}.prose p strong{color: var(--text)}.facts{display: grid;gap: 0;border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 8px 24px;background: var(--surface);box-shadow: var(--shadow-sm)}.facts>div{display: grid;grid-template-columns: 150px 1fr;gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--border)}.facts>div:last-child{border-bottom: 0}.facts a{color: var(--accent);font-weight: 600}.press-band{padding: 8px 0 64px}.faq-single{max-width: 820px}.contact-form .form-title{font-size: 1.35rem;margin-bottom: 4px;letter-spacing: -0.01em}.map-embed-wide{aspect-ratio: 21 / 9}@media (max-width: 960px){.steps{grid-template-columns: repeat(2,1fr)}.split{grid-template-columns: 1fr;gap: 32px}}@media (max-width: 720px){.page-hero{padding: 36px 0 32px}.page-hero p{font-size: 1rem}.section-tight{padding-top: 36px}.nav-links a[aria-current="page"]{color: var(--accent)}.cta-band-wrap{padding: 48px 0}.cta-band{padding: 28px 22px}.cta-band-actions{width: 100%}.cta-band-actions .btn{flex: 1 1 100%}.steps{grid-template-columns: 1fr}.facts{padding: 4px 18px}.facts>div{grid-template-columns: 1fr;gap: 2px}.map-embed-wide{aspect-ratio: 4 / 3}.section-head-row{align-items: flex-start}}.skip-link{position: absolute;left: 16px;top: -60px;z-index: 100;padding: 10px 16px;border-radius: 8px;background: var(--text);color: #fff;font-weight: 600}.skip-link:focus{top: 12px}main:focus{outline: none}:focus-visible{outline: 3px solid var(--accent);outline-offset: 2px;border-radius: 4px}.btn:focus-visible,.filter:focus-visible{outline-offset: 3px;border-radius: 999px}.topbar p{margin: 0}.press-label{font-weight: 600;line-height: 1.4}.filter-bar[hidden]{display: none}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 4px;list-style: none;margin: 0;padding: 0}.breadcrumb li + li::before{content: "/";margin: 0 6px 0 2px;color: var(--text-decor)}.breadcrumb [aria-current]{color: var(--text-muted)}.page-hero-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}.page-hero-center{text-align: center;padding: 96px 0}.page-hero-center h1,.page-hero-center p{margin-left: auto;margin-right: auto}.page-hero-center .page-hero-cta{justify-content: center}.product-group + .product-group{margin-top: 48px}.group-title{font-size: clamp(1.3rem,2.4vw,1.6rem);margin-bottom: 20px}.group-title span{color: var(--text-faint);font-weight: 600;font-size: 0.8em}.text-link{color: var(--accent);font-weight: 600}.text-link:hover{text-decoration: underline}.link-row{margin-top: 20px;font-size: 0.95rem;color: var(--text-muted);line-height: 2}.link-row span{font-weight: 600;color: var(--text);margin-right: 4px}.link-row a{color: var(--accent);font-weight: 600}.link-row a:hover{text-decoration: underline}.product-group,.site-footer,.cta-band-wrap{content-visibility: auto;contain-intrinsic-size: auto 600px}@media (max-width: 720px){.nav-links a{min-height: 44px;display: flex;align-items: center}.footer-cols a{padding: 4px 0}.page-hero-cta .btn{flex: 1 1 100%}.page-hero-center{padding: 64px 0}}.guide{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 56px;align-items: start}.prose-long{max-width: 68ch}.prose-long h2{font-size: clamp(1.3rem,2.6vw,1.7rem);margin: 40px 0 14px}.prose-long h2:first-child{margin-top: 0}.prose-long h3{margin-bottom: 6px}.prose-long p{margin-bottom: 16px}.prose-long .check-list{margin-bottom: 20px}.prose-long .check-list li{background: var(--bg-alt)}.compare{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin-bottom: 24px}.compare>div{padding: 20px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.compare p{color: var(--text-muted);font-size: 0.93rem;margin: 0}.guide-aside{position: sticky;top: calc(var(--header-h) + 20px)}.guide-card{padding: 24px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm);display: grid;gap: 12px}.guide-card h2{font-size: 1.15rem}.guide-card .btn{width: 100%}.facts-plain{border: 0;padding: 0;box-shadow: none;background: none}.facts-plain>div{grid-template-columns: 1fr;gap: 2px;padding: 10px 0}@media (max-width: 960px){.guide{grid-template-columns: 1fr;gap: 32px}.guide-aside{position: static}.compare{grid-template-columns: 1fr}}.area-list{display: flex;flex-wrap: wrap;gap: 10px}.area-list li{padding: 9px 18px;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);font-weight: 600;font-size: 0.92rem;color: var(--text-muted)}