:root{--color-success:oklch(69.588% .14907 162.508);--color-warning:oklch(76.858% .1646 70.075);--color-danger:oklab(63.681% .18788 .08887);--color-info:var(--color-primary);--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--font-size-xs:.85rem;--font-size-sm:.975rem;--font-size-base:1.6rem;--font-size-lg:1.215rem;--font-size-xl:1.35rem;--font-size-2xl:1.6rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-5xl:4rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1400px;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease}:root[data-theme=light]{--color-primary:oklch(60.201% .11053 58.986);--color-primary-dark:oklch(46.911% .08436 59.46);--color-secondary:oklch(60.201% .11053 58.986);--color-first:oklch(52.51% .09481 59.895);--color-second:oklch(60.201% .11053 58.986);--color-third:oklch(60.997% .18931 143.803);--color-accent-cream:oklch(60.201% .11053 58.986);--color-accent-caramel:oklch(60.201% .11053 58.986);--color-accent-honey:oklch(86.335% .11215 81.912 / .808);--color-accent-vanilla:oklch(86.335% .11215 81.912 / .808);--color-gray-50:oklch(8% .01 40);--color-gray-100:oklch(18% .01 40);--color-gray-200:oklch(28% .02 40);--color-gray-300:oklch(40% .02 40);--color-gray-400:oklch(52% .02 40);--color-gray-500:oklch(65% .02 40);--color-gray-600:oklch(75% .02 40);--color-gray-700:oklch(85% .02 40);--color-gray-800:oklch(92% .02 40);--color-gray-900:oklch(96% .02 40);--color-bg:oklch(95.509% .05337 88.363);--color-bg-alt:oklch(95.509% .05337 88.363);--color-bg-elevated:oklch(95.509% .05337 88.363);--color-border:oklch(15% .03 40);--color-border-second:oklch(30.35% .06015 52.097);--color-text:oklch(20% .03 40);--color-text-light:oklch(42% .02 40);--shadow-sm:3px 3px 0px var(--color-border);--shadow-md:5px 5px 0px var(--color-border);--shadow-lg:7px 7px 0px var(--color-border);--shadow-xl:10px 10px 0px var(--color-border);--shadow-2xl:14px 14px 0px var(--color-border);--shadow-glow:5px 5px 0px var(--color-border);--shadow-glow-hover:8px 8px 0px var(--color-border);--shadow-press:2px 2px 0px var(--color-border);--glass-bg:var(--color-bg-elevated);--glass-border:var(--color-border);--glass-blur:blur(0px);--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-2xl:0px;--radius-full:0px;--brutal-border-thin:3px solid var(--color-border);--brutal-border:4px solid var(--color-border);--brutal-border-thick:5px solid var(--color-border);--brutal-hover-lift:-4px;--brutal-hover-shadow-x:11px;--brutal-hover-shadow-y:11px;--brutal-press-translate:4px}:root[data-theme=light]{--brutal-border:4px solid var(--color-border);--brutal-hover-translate:-3px;--brutal-hover-shadow-x:9px;--brutal-hover-shadow-y:9px}:root[data-theme=light]{color-scheme:light}:root[data-theme=light] .cta-button,:root[data-theme=light] .btn-primary,:root[data-theme=light] button{border:var(--brutal-border);color:var(--color-bg);padding:10px;box-shadow:var(--shadow-lg);transition:all var(--transition-fast);font-weight:800;text-transform:uppercase;letter-spacing:.5px}:root[data-theme=light] .cta-button:hover,:root[data-theme=light] .btn-primary:hover,:root[data-theme=light] button:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-xl)}:root[data-theme=light] .cta-button:active,:root[data-theme=light] .btn-primary:active,:root[data-theme=light] button:active{transform:translate(3px,3px);box-shadow:var(--shadow-sm)}:root[data-theme=light] .zone-card,:root[data-theme=light] .feature-badge,:root[data-theme=light] .contact-form,:root[data-theme=light] .stat-item{border:var(--brutal-border);box-shadow:var(--shadow-lg);transition:all var(--transition-fast);background:var(--color-bg-elevated)}:root[data-theme=light] .zone-card:hover,:root[data-theme=light] .stat-item:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-xl)}.feature-badge:nth-child(1){background:var(--color-accent-honey)}.feature-badge:nth-child(2){background:var(--color-accent-caramel)}.feature-badge:nth-child(3){background:var(--color-accent-vanilla)}.feature-badge:nth-child(4){background:var(--color-accent-cinnamon)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{border:var(--brutal-border);box-shadow:var(--shadow-md);background:var(--color-bg-elevated);font-weight:600}:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus{outline:0;box-shadow:var(--shadow-lg);transform:translate(-2px,-2px);border-color:var(--color-primary)}:root[data-theme=light] .site-header{border-bottom:5px solid var(--color-border);box-shadow:none;background:var(--color-bg)}:root[data-theme=light] .site-header.scrolled{box-shadow:0 6px #000;background:var(--color-bg-elevated)}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3{font-weight:900;letter-spacing:-.03em;text-shadow:2px 2px 0 rgba(0,0,0,.1)}:root[data-theme=light] .trust-item:nth-child(1) strong{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.15))}:root[data-theme=light] .trust-item:nth-child(2) strong{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.15))}:root[data-theme=light] .trust-item:nth-child(3) strong{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.15))}@layer theme,base,components,utilities;@layer theme{@theme default{@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}}@theme default inline reference{--blur:8px;--shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0 / .05);--drop-shadow:0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06);--radius:.25rem;--max-width-prose:65ch}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,system-ui,-apple-system,sans-serif;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:var(--font-weight-extrabold);color:var(--color-text);letter-spacing:-.02em}h1{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl));background:var(--color-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));margin-bottom:var(--spacing-2xl);text-align:center}.container{max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--spacing-lg)}section{position:relative}section:nth-child(2n){background:var(--color-bg-alt)}section:nth-child(odd){background:var(--color-bg)}:root{--header-height:80px;--header-height-mobile:70px;--section-padding:clamp(3rem, 8vw, 6rem);--container-padding:clamp(1rem, 3vw, 1.5rem)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:all var(--transition-base)}.site-header.scrolled{background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.site-header.header-hidden{transform:translateY(-100%)}.header-container{max-width:var(--container-2xl);margin-inline:auto;padding-inline:var(--container-padding);display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height)}.logo-section a{display:flex;align-items:center;gap:clamp(.75rem,2vw,1rem);transition:transform var(--transition-fast);-webkit-tap-highlight-color:transparent}.logo-text{display:flex;animation:none;flex-direction:column;line-height:1.2}.mobile-menu-toggle{display:none;background:0 0;border:0;padding:.75rem;cursor:pointer;z-index:1001;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hamburger,.hamburger:before,.hamburger:after{display:block;width:28px;height:2px;background:var(--color-text);transition:all var(--transition-base);border-radius:var(--radius-sm)}.hamburger{position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.mobile-menu-toggle[aria-expanded=true] .hamburger{background:0 0}.mobile-menu-toggle[aria-expanded=true] .hamburger:before{top:0;transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .hamburger:after{bottom:0;transform:rotate(-45deg)}.main-nav ul{display:flex;list-style:none;gap:clamp(1rem,3vw,2rem);align-items:center;margin:0;padding:0}.main-nav a{color:var(--color-text-light);font-weight:var(--font-weight-semibold);position:relative;padding:.5rem 0;transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;text-decoration:none}.main-nav a:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-primary);transform:translate(-50%);transition:width var(--transition-base)}.main-nav a:hover{color:var(--color-text)}.main-nav a:hover:before{width:100%}.nav-cta{border-bottom:none!important}.nav-cta a:before{display:none}.nav-actions{border-bottom:none!important;display:flex;align-items:center;justify-content:center}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;background:var(--color-primary);border-radius:var(--radius-lg);border:1px solid transparent;font-weight:var(--font-weight-bold);transition:all var(--transition-base);box-shadow:var(--shadow-glow);text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-hover);color:var(--color-primary-light)!important}.cta-button svg{transition:transform var(--transition-fast);flex-shrink:0}.cta-button:hover svg{transform:translate(3px)}.hero-section{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg);padding:clamp(2rem,5vw,4rem) var(--container-padding)}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s ease-in-out infinite}.gradient-orb-1{width:clamp(300px,40vw,500px);height:clamp(300px,40vw,500px);background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);top:-200px;left:-100px;animation-delay:0s}.gradient-orb-2{width:clamp(250px,35vw,400px);height:clamp(250px,35vw,400px);background:radial-gradient(circle,var(--color-secondary) 0%,transparent 70%);bottom:-150px;right:-50px;animation-delay:5s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.gradient-grid{position:absolute;inset:0;background-image:var(--color-border);background-size:50px 50px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 80%)}.hero-content{position:relative;z-index:1;max-width:1400px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.hero-text{display:flex;flex-direction:column;gap:1.5rem}.hero-logo{opacity:0}.hero-logo img{max-width:clamp(150px,30vw,250px);height:auto;filter:drop-shadow(0 0 20px var(--color-primary))}.hero-subtitle{font-size:clamp(1.25rem,3vw,2rem);font-weight:700;color:var(--color-text);margin-top:4rem;opacity:0}.highlight{background:--color-primary;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.hero-title{font-size:clamp(1.75rem,4.5vw,3.5rem);font-weight:900;line-height:1.2;color:var(--color-text);margin:0;opacity:0;letter-spacing:-.03em}.hero-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1rem;margin-top:1rem;opacity:0}.feature-badge{display:flex;align-items:center;gap:.75rem;padding:clamp(.875rem,2vw,1rem) clamp(1rem,2.5vw,1.25rem);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);transition:all var(--transition-base);transform:translateY(20px);opacity:0}.feature-badge:hover{background:var(--color-bg-elevated);border-color:var(--color-primary);transform:translateY(-2px)}.badge-icon{font-size:clamp(1.25rem,3vw,1.5rem);filter:drop-shadow(0 0 8px var(--color-primary))}.feature-badge span:last-child{font-size:clamp(.875rem,2vw,.95rem);color:var(--color-text);font-weight:600}.hero-cta{margin-top:1.5rem;opacity:0}.btn-primary{display:inline-flex;align-items:center;gap:.75rem;padding:clamp(1rem,2.5vw,1.25rem) clamp(1.5rem,4vw,2.5rem);background:var(--color-primary);font-weight:700;font-size:clamp(1rem,2.5vw,1.1rem);border-radius:var(--radius-lg);border:1px solid transparent;text-decoration:none;box-shadow:var(--shadow-glow);transition:all var(--transition-base);position:relative;overflow:hidden;min-height:48px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-primary:before{content:"";position:absolute;inset:0 auto 0-100%;width:100%;height:100%;transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow-hover)}.btn-arrow{transition:transform var(--transition-base)}.btn-primary:hover .btn-arrow{transform:translate(5px)}.trust-indicators{display:flex;gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;opacity:0;flex-wrap:wrap}.trust-item{display:flex;flex-direction:column;gap:.25rem}.trust-item strong{font-size:clamp(1.5rem,4vw,2rem);font-weight:900;background:var(--color-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trust-item span{font-size:clamp(.8125rem,2vw,.875rem);color:var(--color-text-light);font-weight:600}.floating-element{position:absolute;font-size:clamp(1.5rem,3vw,2rem);filter:drop-shadow(0 0 10px var(--color-primary));animation:floatElement 3s ease-in-out infinite;opacity:.8}.floating-1{top:10%;right:-5%;animation-delay:0s}.floating-2{bottom:15%;left:-5%;animation-delay:1s}.floating-3{top:50%;right:-8%;animation-delay:2s}@keyframes floatElement{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.zone-section{padding-block:var(--section-padding);background:var(--color-bg)}.zone-header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.zone-header h2{font-size:clamp(1.75rem,4vw,2.5rem);background:var(--color-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md)}.zone-subtitle{font-size:clamp(1rem,2.5vw,1.125rem);color:var(--color-text-light);max-width:700px;margin-inline:auto}.zone-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:clamp(1.5rem,4vw,2rem);margin-bottom:clamp(2rem,5vw,3rem)}.zone-card{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:clamp(1.5rem,4vw,2rem);position:relative;overflow:hidden;transition:all var(--transition-base)}.zone-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--color-primary)}.zone-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}.zone-card-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.zone-icon{font-size:clamp(2rem,5vw,3rem);filter:drop-shadow(0 0 10px var(--color-primary))}.zone-card h3{font-size:clamp(1.25rem,3vw,1.5rem);color:var(--color-text);margin:0}.distance-services h4{font-size:clamp(.9375rem,2vw,1rem);color:var(--color-primary);margin-bottom:var(--spacing-md)}.distance-services ul{list-style:none;padding:0;display:grid;gap:var(--spacing-sm)}.distance-services li{padding:var(--spacing-sm) var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-text-light);transition:all var(--transition-fast);font-size:clamp(.875rem,2vw,1rem)}.distance-services li:hover{background:var(--color-bg-elevated);transform:translate(4px);border-color:var(--color-primary)}.distance-services li.priority{background:var(--color-bg-elevated);border-color:var(--color-primary)}.distance-services li.priority strong{color:var(--color-primary)}.coverage-badge{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:var(--glass-bg);border:1px solid var(--color-primary);border-radius:var(--radius-lg)}.coverage-badge strong{display:block;color:var(--color-text);font-size:clamp(.9375rem,2vw,1rem)}.coverage-badge small{display:block;color:var(--color-text-light);font-size:clamp(.8125rem,2vw,.875rem)}.globe-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg)}.globe-animation{position:relative;width:clamp(200px,40vw,250px);height:clamp(200px,40vw,250px);display:flex;align-items:center;justify-content:center}.globe-ring{position:absolute;border:2px solid;border-radius:50%;animation:pulse-ring 3s ease-in-out infinite}.globe-ring.ring-1{width:80%;height:80%;border-color:var(--color-primary);animation-delay:0s}.globe-ring.ring-2{width:60%;height:60%;border-color:var(--color-first);opacity:.6;animation-delay:1s}.globe-ring.ring-3{width:40%;height:40%;border-color:var(--color-primary);opacity:.4;animation-delay:2s}@keyframes pulse-ring{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:.3}}.globe-center{position:relative;z-index:1;width:clamp(60px,12vw,80px);height:clamp(60px,12vw,80px);background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow);animation:floatGlobe 3s ease-in-out infinite}@keyframes floatGlobe{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.globe-emoji{font-size:clamp(2rem,5vw,2.5rem);filter:drop-shadow(0 0 10px var(--color-text))}.illustration-text{text-align:center;color:var(--color-text-light);font-size:clamp(.9375rem,2vw,1rem);max-width:300px}.zone-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(1rem,3vw,1.5rem)}.stat-item{text-align:center;padding:clamp(1rem,3vw,1.5rem);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base)}.stat-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}.stat-number{display:block;font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-extrabold);background:var(--color-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-xs)}.stat-label{display:block;color:var(--color-text-light);font-size:clamp(.8125rem,2vw,.875rem);font-weight:var(--font-weight-semibold)}.contact-wrapper,.devis-wrapper{display:grid;place-items:center;padding:var(--section-padding) var(--container-padding)}.contact-form,.devis-form{width:min(100%,48rem);padding:clamp(2rem,5vw,3rem);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);position:relative;overflow:hidden}.contact-form:before,.devis-form:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--color-primary)}.contact-title,.form-title{text-align:center;font-weight:700;font-size:clamp(1.5rem,4vw,1.875rem);color:var(--color-text);margin-bottom:2rem;background:var(--color-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.form-grid{display:grid;gap:clamp(1rem,3vw,1.5rem);margin-bottom:1.5rem}.field{display:flex;flex-direction:column}.field label{font-size:clamp(.875rem,2vw,.95rem);font-weight:600;margin-bottom:.5rem;color:var(--color-text-light)}.required{color:var(--color-danger)}.field input,.field select,.field textarea{padding:clamp(.875rem,2vw,1rem);border-radius:var(--radius-lg);background:var(--color-bg);font-size:clamp(.9375rem,2vw,1rem);border:1px solid var(--color-border);color:var(--color-text);font-family:inherit;transition:all var(--transition-fast);-webkit-appearance:none;appearance:none}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}@media (max-width:1024px){.header-container{min-height:var(--header-height-mobile);padding-inline:1rem}.badge-icon{display:none}.mobile-menu-toggle{display:block}.main-nav{position:fixed;top:var(--header-height-mobile);right:-100%;bottom:0;width:min(85vw,320px);background:var(--color-bg);padding:2rem 1.5rem;box-shadow:var(--shadow-lg);transition:right var(--transition-base);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border-left:1px solid var(--color-border)}.main-nav.active{right:0}.main-nav.active:before{content:"";position:fixed;inset:0;background:#00000080;z-index:-1;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.main-nav ul{flex-direction:column;width:100%;gap:0;align-items:stretch}.main-nav li{width:100%;border-bottom:1px solid var(--color-border)}.main-nav li:last-child{border-bottom:none}.main-nav li.nav-cta,.main-nav li.nav-actions{border-bottom:none;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.main-nav a{display:block;padding:1rem 0;width:100%;font-size:1rem}.main-nav a:before{left:0;transform:none;height:3px;bottom:-1px}.nav-cta .cta-button{width:100%;justify-content:center}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{align-items:center}.visual-card{display:none}.zone-info-grid{grid-template-columns:1fr}}@media (max-width:1024px) and (min-width:769px){.main-nav{width:min(400px,85vw);padding:2.5rem 2rem}.main-nav a{font-size:1.125rem;padding:1.25rem 0}}@media (max-width:768px){.form-grid{grid-template-columns:1fr!important}.trust-indicators{justify-content:center}.zone-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.header-container{padding-inline:.75rem}.main-nav{width:100vw;right:-100vw;border-left:none;padding:1.5rem 1rem}.main-nav.active{right:0}.cta-button{font-size:.9375rem;padding:.625rem 1.25rem}.mobile-menu-toggle{padding:.5rem}.hamburger,.hamburger:before,.hamburger:after{width:24px}.hero-features{grid-template-columns:1fr}.trust-indicators{flex-direction:column;align-items:center;gap:1rem}.trust-item{text-align:center}.floating-element{display:none}.zone-stats{grid-template-columns:1fr}}@media (max-width:480px){.header-container{min-height:60px}.main-nav{top:60px;padding:1rem}.main-nav a{padding:.875rem 0;font-size:.9375rem}.cta-button{padding:.5rem 1rem;font-size:.875rem;min-height:40px}.hero-section{min-height:auto;padding-block:4rem}.coverage-badge{flex-direction:column;text-align:center}}@media (max-width:768px) and (orientation:landscape){.main-nav{padding:1rem}.main-nav a{padding:.75rem 0}.main-nav li.nav-cta,.main-nav li.nav-actions{margin-top:1rem;padding-top:1rem}}@media (hover:none){.logo-section a:hover,.main-nav a:hover:before,.cta-button:hover,.cta-button:hover svg,.btn-primary:hover,.feature-badge:hover,.zone-card:hover,.stat-item:hover{transform:none}.main-nav a:hover:before{width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-logo,.hero-subtitle,.hero-title,.hero-features,.hero-cta,.trust-indicators,.feature-badge{opacity:1!important;transform:none!important}}.mobile-menu-toggle:focus-visible,.main-nav a:focus-visible,.cta-button:focus-visible,.btn-primary:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast:high){.site-header{border-bottom-width:2px}.main-nav a{color:var(--color-text)}.field input,.field select,.field textarea{border-width:2px}.main-nav li{border-bottom-width:2px}}