@font-face{font-family: "Inter";src: url("../fonts/inter-variable.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Poppins";src: url("../fonts/poppins-600.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: "Poppins";src: url("../fonts/poppins-700.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap}@font-face{font-family: "Poppins";src: url("../fonts/poppins-800.woff2") format("woff2");font-weight: 800;font-style: normal;font-display: swap}:root{--radius-sm: 4px;--radius-md: 10px;--radius-lg: 18px;--shadow-1: 0 1px 3px rgba(20,14,40,0.07),0 1px 2px rgba(20,14,40,0.05);--shadow-2: 0 16px 32px rgba(20,14,40,0.14);--container: 1180px;--container-narrow: 760px;--bg: #FAF9F7;--bg-alt: #ECE7DE;--surface: #FFFFFF;--text: #211F1A;--text-muted: #6B6558;--navy-900: #150E63;--navy-700: #2011A0;--navy-500: #4432C4;--orange-600: #FB7820;--orange-700: #E0630F;--border: #E4E1D8;--whatsapp: #1DB954;--font-heading: "Poppins","Segoe UI",system-ui,sans-serif;--font-body: "Inter","Segoe UI",system-ui,sans-serif}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;overflow-x: clip;font-family: var(--font-body);background: var(--bg);color: var(--text);line-height: 1.65;-webkit-font-smoothing: antialiased}h1,h2,h3,h4{font-family: var(--font-heading);line-height: 1.1;margin: 0 0 0.5em;color: var(--navy-900);font-weight: 600}h1{font-size: clamp(2.6rem,6vw,4.6rem);font-weight: 600;letter-spacing: -0.015em}h2{font-size: clamp(1.6rem,2.8vw,2.3rem);letter-spacing: -0.01em}.two-col h2,.container-narrow h2{font-size: clamp(1.4rem,2.2vw,1.8rem)}h3{font-size: 1.2rem;font-weight: 700;font-family: var(--font-body)}p{margin: 0 0 1em;color: var(--text)}a{color: var(--navy-700)}img{max-width: 100%;display: block}.container{max-width: var(--container);margin: 0 auto;padding: 0 20px}.container-narrow{max-width: var(--container-narrow);margin: 0 auto;padding: 0 20px}.icon{width: 1em;height: 1em;display: inline-block;vertical-align: -0.15em;flex-shrink: 0}.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}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.service-card:hover img{transform: none}}.skip-link{position: absolute;left: -999px;top: 0;background: var(--navy-900);color: #fff;padding: 10px 16px;z-index: 100;border-radius: 0 0 var(--radius-sm) 0}.skip-link:focus{left: 0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline: 3px solid var(--orange-600);outline-offset: 2px}.site-header{background: var(--surface);border-bottom: 1px solid var(--border);position: sticky;top: 0;z-index: 40}.header-inner{display: flex;align-items: center;justify-content: space-between;padding: 14px 20px;gap: 16px}.logo-link{display: flex;align-items: center;gap: 10px;text-decoration: none}.logo-link img{height: 32px;width: auto}.main-nav{display: none}.main-nav > ul{list-style: none;display: flex;gap: 4px;margin: 0;padding: 0;align-items: center}.main-nav a{text-decoration: none;color: var(--navy-900);font-weight: 600;font-size: 0.94rem;padding: 8px 12px;border-radius: var(--radius-sm)}.main-nav > ul > li > a[aria-current],.main-nav > ul > li > a.is-section{color: var(--navy-700);box-shadow: inset 0 -2px 0 var(--orange-600);border-radius: 0}.dropdown-panel a[aria-current]{background: var(--bg-alt);color: var(--navy-700)}.mobile-menu a[aria-current]{color: var(--navy-700)}.main-nav > ul > li > a:hover{color: var(--navy-700);background: var(--bg-alt)}.header-cta{display: none;align-items: center;gap: 10px}@media (min-width: 960px){.header-cta{display: flex}}.has-dropdown{position: relative}.dropdown-panel{display: none;position: absolute;top: 100%;left: 0;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);box-shadow: var(--shadow-2);padding: 10px;min-width: 480px;grid-template-columns: 1fr 1fr;gap: 2px}.has-dropdown:hover .dropdown-panel,.has-dropdown:focus-within .dropdown-panel{display: grid}.dropdown-panel a{display: flex;align-items: center;gap: 10px;padding: 9px 10px;font-size: 0.88rem;font-weight: 600}.dropdown-panel a:hover{background: var(--bg-alt);color: var(--navy-700)}.dropdown-panel .icon{color: var(--orange-700)}@media (min-width: 960px){.main-nav{display: block}}.nav-toggle{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 42px;height: 42px;border: none;background: transparent;cursor: pointer;padding: 0;border-radius: var(--radius-sm)}.nav-toggle span{width: 22px;height: 2px;background: var(--navy-900);border-radius: 2px;transition: transform .3s ease,opacity .25s ease}.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)}@media (min-width: 960px){.nav-toggle{display: none}}.mobile-menu-backdrop{position: fixed;inset: 0;background: rgba(14,10,48,0.55);z-index: 70;opacity: 0;pointer-events: none;transition: opacity .3s ease}.mobile-menu-backdrop.is-open{opacity: 1;pointer-events: auto}.mobile-menu{position: fixed;top: 0;right: 0;bottom: 0;z-index: 80;width: min(88vw,380px);background: var(--surface);transform: translateX(100%);visibility: hidden;transition: transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s;overflow-y: auto;padding: 20px 24px 32px}.mobile-menu.is-open{transform: translateX(0);visibility: visible;box-shadow: -18px 0 40px rgba(14,10,48,0.25);transition: transform .35s cubic-bezier(.4,0,.2,1),visibility 0s}.mobile-menu-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px}.mobile-menu-close{width: 38px;height: 38px;border: none;background: var(--bg-alt);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;color: var(--navy-900);font-size: 1.1rem}.mobile-menu nav ul{list-style: none;margin: 0 0 24px;padding: 0;display: grid;gap: 2px}.mobile-menu nav a{display: flex;align-items: center;gap: 10px;text-decoration: none;color: var(--navy-900);font-family: var(--font-heading);font-weight: 600;font-size: 1.15rem;padding: 12px 4px;border-bottom: 1px solid var(--border)}.mobile-menu .mm-label{font-size: 0.74rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin: 18px 0 6px}.mobile-menu .mm-services{display: grid;gap: 0;margin-bottom: 20px}.mobile-menu .mm-services a{font-family: var(--font-body);font-size: 0.95rem;font-weight: 600;padding: 10px 4px}.mobile-menu .mm-services .icon{color: var(--orange-700)}.mobile-menu .mm-actions{display: grid;gap: 10px;margin-top: 12px}body.menu-open{overflow: hidden}@media (min-width: 960px){.mobile-menu,.mobile-menu-backdrop{display: none}}.btn{display: inline-flex;align-items: center;gap: 9px;justify-content: center;padding: 12px 22px;border-radius: var(--radius-sm);font-weight: 700;font-size: 0.95rem;text-decoration: none;border: 1.5px solid transparent;cursor: pointer;transition: transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn:hover{transform: translateY(-1px)}.btn-primary{background: var(--navy-900);color: #fff;box-shadow: 0 0 0 1px rgba(21,14,99,0.06)}.btn-primary:hover{background: var(--navy-700);box-shadow: var(--shadow-1)}.btn-outline{background: transparent;border-color: currentColor;color: var(--navy-900)}.btn-outline-invert{background: transparent;border-color: rgba(255,255,255,0.55);color: #fff}.btn-outline-invert:hover{border-color: #fff;background: rgba(255,255,255,0.08)}.btn-whatsapp{background: var(--whatsapp);color: #fff}.btn-sm{padding: 8px 15px;font-size: 0.85rem}.btn-block{width: 100%}.hero{position: relative;display: flex;flex-direction: column;background: var(--navy-900);color: #fff}.hero-media{position: relative;aspect-ratio: 4 / 3;overflow: hidden}.hero-media img{width: 100%;height: 100%;object-fit: cover}.hero-inner{position: relative;z-index: 1;max-width: none;width: 100%;margin: -24px 0 0;padding: 30px 20px 40px;background: var(--navy-900);border-radius: 22px 22px 0 0}.hero h1,.hero p{color: #fff}.hero h1{font-size: clamp(2.05rem,8.4vw,3rem);line-height: 1.08;letter-spacing: -0.02em;margin-bottom: 14px}.hero-kicker{font-size: 0.74rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.8);margin-bottom: 14px;display: flex;align-items: center;gap: 8px}.hero-kicker::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--orange-600);flex-shrink: 0}.hero-lede{font-size: 1rem;line-height: 1.6;max-width: 540px;color: rgba(255,255,255,0.82);margin-bottom: 0}.hero-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px}.hero .btn-primary,.page-hero .btn-primary,.cta-band .btn-primary{background: #fff;color: var(--navy-900)}.hero .btn-primary:hover,.page-hero .btn-primary:hover,.cta-band .btn-primary:hover{background: var(--bg-alt)}.btn-hero-wa{display: none}@media (min-width: 960px){.btn-hero-wa{display: inline-flex}}.hero-rule{display: grid;gap: 10px;margin-top: 28px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.14);font-size: 0.84rem;font-weight: 600;color: rgba(255,255,255,0.88)}.hero-rule .item{display: flex;align-items: center;gap: 10px}.hero-rule .icon{color: var(--orange-600);flex-shrink: 0}@media (max-width: 479px){.hero-actions .btn{width: 100%}}@media (min-width: 600px){.hero-media{aspect-ratio: 16 / 9}.hero-inner{padding: 36px 32px 48px}.hero-rule{display: flex;flex-wrap: wrap;gap: 10px 28px}}@media (min-width: 960px){.hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);min-height: min(86vh,860px)}.hero-media{grid-column: 2;grid-row: 1;aspect-ratio: auto;height: 100%}.hero-inner{grid-column: 1;grid-row: 1;align-self: center;margin: 0;border-radius: 0;background: transparent;padding: 72px 56px 72px max(20px,calc((100vw - var(--container)) / 2 + 20px))}.hero h1{font-size: clamp(2.5rem,3.4vw,3.5rem);margin-bottom: 18px}.hero-lede{font-size: 1.12rem}.hero-actions{margin-top: 32px}.hero-rule{margin-top: 40px}}.stat-strip{padding: 36px 0;background: var(--bg-alt)}.stat-row{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px 20px;margin: 0}.stat-icon{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;background: var(--surface);color: var(--orange-700);box-shadow: var(--shadow-1);margin-bottom: 12px}.stat-icon .icon{width: 1.05rem;height: 1.05rem}.stat-item{padding-top: 0;border-top: none}.stat-item:nth-child(n+3){border-top: 1px solid rgba(21,14,99,0.18);padding-top: 22px}.stat-item:nth-child(even){border-left: 1px solid rgba(21,14,99,0.18);padding-left: 20px}.stat-item dt{font-family: var(--font-heading);font-weight: 700;font-size: clamp(1.6rem,3vw,2rem);color: var(--navy-900);line-height: 1.1}.stat-item dd{margin: 4px 0 0;font-size: 0.84rem;color: var(--text-muted);line-height: 1.4}@media (min-width: 720px){.stat-row{grid-template-columns: repeat(4,1fr);gap: 0}.stat-item{border-left: 1px solid rgba(21,14,99,0.18);padding-left: 28px}.stat-item:nth-child(n+3){border-top: none;padding-top: 0}.stat-item:first-child{border-left: none;padding-left: 0}}.section{padding: 80px 0}@media (min-width: 960px){.section{padding: 110px 0}}.section-alt{background: var(--bg-alt)}.section-label{display: inline-flex;align-items: center;gap: 8px;color: var(--navy-700);font-weight: 800;text-transform: uppercase;letter-spacing: 0.09em;font-size: 0.76rem;margin-bottom: 12px}.section-label::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--orange-600);flex-shrink: 0}.section-head{max-width: 640px;margin-bottom: 36px}.section-head-row{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;flex-wrap: wrap;margin-bottom: 36px}.section-head-row .section-head{margin-bottom: 0}.services-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px}@media (min-width: 480px){.services-grid{gap: 14px}}@media (min-width: 620px){.services-grid{gap: 20px}}@media (min-width: 960px){.services-grid{grid-template-columns: repeat(3,1fr);gap: 24px}.services-grid .service-card:last-child{grid-column: 1 / -1;aspect-ratio: 21 / 7}.services-grid .service-card:last-child .card-content{max-width: 480px}}.service-card{position: relative;display: block;text-decoration: none;color: #fff;border-radius: var(--radius-md);overflow: hidden;aspect-ratio: 3 / 4;box-shadow: 0 1px 2px rgba(14,10,48,0.06),0 6px 16px rgba(14,10,48,0.16);border: 1px solid rgba(21,14,99,0.08)}@media (min-width: 620px){.service-card{aspect-ratio: 4 / 5}}.service-card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.service-card:hover img{transform: scale(1.06)}.service-card::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(14,10,48,0.9) 0%,rgba(14,10,48,0.3) 50%,rgba(14,10,48,0) 78%)}.service-card .card-content{position: absolute;left: 0;right: 0;bottom: 0;padding: 12px;z-index: 1}@media (min-width: 620px){.service-card .card-content{padding: 22px}}.service-card h3{color: #fff;margin-bottom: 2px;font-size: 0.95rem}@media (min-width: 620px){.service-card h3{font-size: 1.1rem}}.service-card p{display: none}@media (min-width: 620px){.service-card p{display: block;font-size: 0.86rem;color: rgba(255,255,255,0.78);margin-bottom: 10px}}.service-card span.more{color: #fff;font-weight: 700;font-size: 0.76rem;display: flex;align-items: center;gap: 5px}@media (min-width: 620px){.service-card span.more{font-size: 0.83rem}}.service-card span.more .icon{width: 0.85em;height: 0.85em;color: var(--orange-600)}.steps{display: grid;grid-template-columns: 1fr;gap: 28px;counter-reset: step}@media (min-width: 780px){.steps{grid-template-columns: repeat(3,1fr)}}.step{position: relative;padding-top: 8px}.step-num{font-family: var(--font-heading);font-size: 2.4rem;color: var(--navy-900);font-weight: 700;line-height: 1;margin-bottom: 10px;display: block}.atouts-grid{display: grid;grid-template-columns: 1fr;gap: 30px}@media (min-width: 720px){.atouts-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 960px){.atouts-grid{grid-template-columns: repeat(4,1fr);gap: 40px}}.reasons-grid{display: grid;grid-template-columns: 1fr;gap: 28px;margin-top: 20px}@media (min-width: 720px){.reasons-grid{grid-template-columns: repeat(3,1fr);gap: 32px}}.reason-card{position: relative;padding-left: 4px}.reason-num{font-family: var(--font-heading);font-weight: 800;font-size: 2.6rem;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px var(--orange-600);display: block;margin-bottom: 8px}.reason-card h3{font-size: 1.02rem;margin-bottom: 6px}.reason-card p{font-size: 0.92rem;color: var(--text-muted);margin-bottom: 0}.atout{text-align: left;border-top: 1px solid var(--border);padding-top: 18px}.atout .icon{font-size: 1.5rem;margin-bottom: 12px;color: var(--orange-700)}.atout h3{font-size: 1.02rem}.atout p{font-size: 0.87rem;color: var(--text-muted);margin-bottom: 0}.testimonials-grid{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 4px 0 10px}.testimonials-grid::-webkit-scrollbar{display: none}.testimonial{background: var(--surface);border-left: 3px solid var(--orange-600);border-radius: var(--radius-sm);padding: 22px 24px;box-shadow: var(--shadow-1);flex: 0 0 100%;scroll-snap-align: center}@media (min-width: 720px){.testimonials-grid{display: grid;grid-template-columns: repeat(3,1fr);overflow: visible;padding: 0}.testimonial{flex: initial}}.testimonial-controls{display: flex;justify-content: center;gap: 12px;margin-top: 14px}.testimonial-arrow{width: 44px;height: 44px;border-radius: 50%;background: var(--surface);border: 1px solid var(--border);box-shadow: var(--shadow-1);display: flex;align-items: center;justify-content: center;color: var(--navy-900);cursor: pointer;transition: opacity .2s ease}.testimonial-arrow:disabled{opacity: 0.35;cursor: default}.testimonial-arrow .icon{width: 1.1rem;height: 1.1rem}.testimonial-arrow.prev .icon{transform: rotate(180deg)}@media (min-width: 720px){.testimonial-controls{display: none}}.stars{display: flex;gap: 2px;color: #F4B400;margin-bottom: 12px}.stars .icon{width: 1rem;height: 1rem}.testimonial p{font-style: italic;color: var(--text);margin-bottom: 14px}.testimonial .name{font-style: normal;font-weight: 700;color: var(--navy-900);font-size: 0.9rem}.example-tag{font-size: 0.74rem;color: var(--text-muted);font-style: italic;margin: -8px 0 18px}.bleed-media{position: relative;width: 100%;margin: 0;height: 62vh;min-height: 360px;max-height: 640px;overflow: hidden}.bleed-media img{width: 100%;height: 100%;object-fit: cover;display: block}.bleed-media figcaption{position: absolute;right: 16px;bottom: 12px;font-size: 0.72rem;color: rgba(255,255,255,0.85);background: rgba(14,10,48,0.45);padding: 4px 10px;border-radius: 999px}.placeholder-note{border: 1px dashed var(--border);border-radius: var(--radius-md);padding: 16px 18px;font-size: 0.88rem;color: var(--text-muted);background: var(--surface);display: flex;gap: 12px;align-items: flex-start}.placeholder-note .icon{margin-top: 3px;color: var(--text-muted);font-size: 1.1rem}.suppliers-row{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 10px}.supplier-badge{border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 8px 16px;font-weight: 700;font-size: 0.85rem;color: var(--text-muted);background: var(--surface)}.zone-tags{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px}.zone-tag{background: var(--surface);border: 1px solid var(--border);border-radius: 999px;padding: 6px 14px;font-size: 0.85rem;font-weight: 600}.cta-band{background: var(--navy-900);color: #fff;border-radius: var(--radius-lg);padding: 44px 36px;text-align: center}.cta-band h2,.cta-band p{color: #fff}.cta-band .hero-actions{justify-content: center}.form-group{margin-bottom: 16px}.form-group label{display: block;font-weight: 700;margin-bottom: 6px;font-size: 0.9rem}.form-group input,.form-group textarea{width: 100%;padding: 11px 12px;border-radius: var(--radius-sm);border: 1px solid var(--border);font-family: inherit;font-size: 0.95rem;background: var(--surface);color: var(--text)}.form-note{font-size: 0.8rem;color: var(--text-muted);margin-top: -8px}.site-footer{background: var(--surface);border-top: 1px solid var(--border);padding: 48px 0 90px}.footer-top{display: grid;gap: 32px;grid-template-columns: 1fr;font-size: 0.9rem;margin-bottom: 28px}@media (min-width: 780px){.footer-top{grid-template-columns: 1.3fr repeat(3,1fr)}}.footer-heading{font-family: var(--font-body);font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin: 0 0 14px}.footer-logo{height: 28px;width: auto;margin-bottom: 14px}.footer-tagline{font-size: 0.86rem;color: var(--text-muted);max-width: 300px}@media (min-width: 780px){.footer-top .footer-services{grid-column: span 2}.footer-top .footer-services ul{display: block;columns: 2;column-gap: 32px}.footer-top .footer-services li{margin-bottom: 8px;break-inside: avoid}}.footer-top ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.footer-top a{color: var(--text);text-decoration: none}.footer-top a:hover{color: var(--navy-700)}.footer-contact{display: flex;flex-direction: column;gap: 8px;margin-top: 6px}.footer-contact a{display: inline-flex;align-items: center;gap: 8px;font-weight: 700}.footer-legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;font-size: 0.8rem;color: var(--text-muted);border-top: 1px solid var(--border);padding-top: 20px}.footer-legal a{color: var(--text-muted)}.mobile-bar{position: fixed;bottom: 0;left: 0;right: 0;z-index: 50;display: grid;grid-template-columns: 1fr 1fr;background: var(--surface);border-top: 1px solid var(--border);box-shadow: 0 -6px 18px rgba(0,0,0,0.08)}.mobile-bar a{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 14px 10px;text-align: center;font-weight: 800;font-size: 0.9rem;text-decoration: none}.mobile-bar .call{background: var(--navy-900);color: #fff}.mobile-bar .wa{background: var(--whatsapp);color: #fff}.js .mobile-bar{transform: translateY(110%);transition: transform .35s cubic-bezier(.4,0,.2,1)}.js .mobile-bar.is-visible{transform: none}@media (min-width: 960px){.mobile-bar{display: none}}body{padding-bottom: 0}@media (max-width: 959px){.site-footer{padding-bottom: 90px}}.wa-bubble{position: fixed;bottom: 26px;right: 26px;width: 54px;height: 54px;border-radius: 50%;background: var(--whatsapp);color: #fff;display: none;align-items: center;justify-content: center;font-size: 1.5rem;text-decoration: none;box-shadow: var(--shadow-2);z-index: 45}.wa-bubble .icon{width: 1.4rem;height: 1.4rem}@media (min-width: 960px){.wa-bubble{display: flex}}.page-hero{position: relative;display: flex;flex-direction: column;background: var(--navy-900);color: #fff}.page-hero-media{position: relative;aspect-ratio: 4 / 3;overflow: hidden}.page-hero-media img{width: 100%;height: 100%;object-fit: cover}.page-hero .container{position: relative;z-index: 1;max-width: none;width: 100%;margin: -24px 0 0;padding: 26px 20px 36px;background: var(--navy-900);border-radius: 22px 22px 0 0}.page-hero h1{color: #fff;font-size: clamp(1.9rem,7.4vw,2.6rem);line-height: 1.1;letter-spacing: -0.02em;margin-bottom: 12px}.breadcrumb{font-size: 0.78rem;color: rgba(255,255,255,0.6);margin-bottom: 12px}.breadcrumb ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 0}.breadcrumb li + li::before{content: "/";margin: 0 8px;opacity: 0.6}.breadcrumb a{color: rgba(255,255,255,0.78);text-decoration: none}.breadcrumb a:hover{color: #fff;text-decoration: underline}.page-hero .hero-lede{color: rgba(255,255,255,0.8);font-size: 1rem;line-height: 1.6;max-width: 600px;margin-bottom: 0}.page-hero .hero-actions{margin-top: 22px}.page-hero + .section{padding-top: 48px}@media (max-width: 479px){.page-hero .hero-actions .btn{width: 100%}}@media (min-width: 600px){.page-hero-media{aspect-ratio: 16 / 9}.page-hero .container{padding: 34px 32px 44px}}@media (min-width: 960px){.page-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);min-height: 540px}.page-hero-media{grid-column: 2;grid-row: 1;aspect-ratio: auto;height: 100%;min-height: 540px}.page-hero .container{grid-column: 1;grid-row: 1;align-self: center;margin: 0;border-radius: 0;background: transparent;padding: 64px 56px 64px max(20px,calc((100vw - var(--container)) / 2 + 20px))}.page-hero h1{font-size: clamp(2.3rem,3.4vw,3.3rem);margin-bottom: 16px}.page-hero .hero-lede{font-size: 1.08rem}.page-hero .hero-actions{margin-top: 28px}.page-hero + .section{padding-top: 96px}}.two-col{display: grid;grid-template-columns: 1fr;gap: 36px}@media (min-width: 900px){.two-col{grid-template-columns: 2fr 1fr}}.side-card{background: var(--surface);border-radius: var(--radius-md);padding: 26px;box-shadow: var(--shadow-2);align-self: start;position: sticky;top: 88px}.checklist{list-style: none;padding: 0;margin: 0}.checklist li{padding-left: 28px;position: relative;margin-bottom: 11px}.checklist li .icon{position: absolute;left: 0;top: 3px;color: var(--navy-700)}.link-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}@media (min-width: 620px){.link-grid{grid-template-columns: repeat(3,1fr)}}.link-chip{display: flex;align-items: center;gap: 8px;background: var(--surface);border-radius: var(--radius-sm);padding: 11px 13px;text-decoration: none;color: var(--text);font-weight: 700;font-size: 0.85rem;border: 1px solid var(--border)}.link-chip .icon{color: var(--orange-700)}.link-chip:hover{border-color: var(--navy-700);color: var(--navy-700)}.contact-grid{display: grid;grid-template-columns: 1fr;gap: 40px}@media (min-width: 900px){.contact-grid{grid-template-columns: 1fr 1fr}}.contact-methods{display: grid;gap: 14px;margin-bottom: 28px}.contact-method{display: flex;align-items: center;gap: 14px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 16px 18px;text-decoration: none;color: var(--text)}.contact-method:hover{border-color: var(--navy-700)}.contact-method .icon-wrap{width: 42px;height: 42px;border-radius: 50%;background: var(--bg-alt);display: flex;align-items: center;justify-content: center;color: var(--navy-700);font-size: 1.2rem;flex-shrink: 0}.contact-method strong{display: block;font-size: 0.95rem}.contact-method span{font-size: 0.83rem;color: var(--text-muted)}.page-content > h2{margin-top: 44px}.page-content > h2:first-child{margin-top: 0}@media (min-width: 960px){.page-content > h2{margin-top: 56px}}.page-content > p{max-width: 68ch}.side-card-title{font-family: var(--font-body);font-size: 1.15rem;font-weight: 700;margin-bottom: 8px}.side-card p{font-size: 0.92rem}.side-card .btn + .btn{margin-top: 10px}.side-card-phone{font-size: 0.85rem;color: var(--text-muted);text-align: center;margin: 12px 0 0}.side-card-phone a{font-weight: 700;color: var(--navy-900);text-decoration: none;white-space: nowrap}.side-card-list{list-style: none;margin: 18px 0 0;padding: 16px 0 0;border-top: 1px solid var(--border);display: grid;gap: 8px;font-size: 0.84rem;color: var(--text-muted)}.side-card-list li{display: flex;align-items: center;gap: 8px}.side-card-list .icon{color: var(--navy-700)}@media (max-width: 899px){.side-card{position: static}}.hero-proofs{list-style: none;padding-left: 0;margin-bottom: 0}.hero-proofs li{display: flex;align-items: center;gap: 10px}.faq-list{border-top: 1px solid var(--border)}.faq-item{border-bottom: 1px solid var(--border)}.faq-item summary{cursor: pointer;list-style: none;padding: 18px 40px 18px 0;position: relative;font-family: var(--font-body);font-weight: 700;color: var(--navy-900);font-size: 1rem;line-height: 1.4}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "";position: absolute;right: 6px;top: 50%;width: 10px;height: 10px;margin-top: -7px;border-right: 2px solid var(--orange-700);border-bottom: 2px solid var(--orange-700);transform: rotate(45deg);transition: transform .2s ease}.faq-item[open] summary::after{transform: rotate(-135deg);margin-top: -2px}.faq-item summary:hover{color: var(--navy-700)}.faq-item p{margin: 0 0 20px;color: var(--text-muted);max-width: 68ch}.page-hero--simple .container{margin: 0;border-radius: 0;padding: 40px 20px 44px}@media (min-width: 960px){.page-hero--simple{display: block;min-height: 0}.page-hero--simple .container{max-width: var(--container-narrow);margin: 0 auto;padding: 72px 20px 76px}}@media (min-width: 960px){.atouts-grid--2{grid-template-columns: repeat(2,1fr)}}.testimonial,.testimonial blockquote{margin: 0}.suppliers-row,.zone-tags{list-style: none;padding: 0}.contact-methods{margin-top: 18px}.form-group .optional{font-weight: 400;color: var(--text-muted)}.form-status{margin-top: 12px}.form-status:empty{display: none}.legal-content h2{font-size: 1.2rem}.legal-content > h2{margin-top: 36px}.legal-content > h2:first-child{margin-top: 0}.draft-note{border-left: 3px solid var(--orange-600);background: var(--bg-alt);padding: 10px 14px;font-size: 0.9rem;border-radius: 0 8px 8px 0}.mobile-menu .mm-actions{margin-top: 8px}@media (max-width: 899px){aside.side-card{display: none}}.brands{background: var(--surface);border-top: 1px solid var(--border);padding: 56px 0}.brands-head{text-align: center;max-width: 640px;margin: 0 auto 32px}.brands-head h2{font-size: clamp(1.45rem,5vw,2rem);margin-bottom: 10px;text-wrap: balance}.brands-head p:last-child{color: var(--text-muted);font-size: 0.95rem;margin: 0}.brands-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--border);border-left: 1px solid var(--border)}.brands-grid li{display: flex;align-items: center;justify-content: center;padding: 12px 6px;border-right: 1px solid var(--border);border-bottom: 1px solid var(--border)}.brands-grid img{width: 100%;max-width: 160px;height: auto}@media (min-width: 720px){.brands-grid{grid-template-columns: repeat(5,1fr)}.brands-grid li{padding: 20px 14px}}@media (min-width: 960px){.brands{padding: 80px 0}.brands-head{margin-bottom: 44px}}