:root{--bg-0:#07080c;--bg-1:#0d1017;--glass:#ffffff0f;--glass-strong:#ffffff1a;--stroke:#ffffff24;--text:#f5f7fa;--text-dim:#f5f7faa8;--duo-a:#ff8a00;--duo-a-2:#ffc24b;--duo-b:#00d1ff;--duo-b-2:#4ef0d0;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--blur:22px;--shadow:0 20px 60px #0000008c;--maxw:1200px;--gutter:clamp(16px, 4vw, 32px);--ease:cubic-bezier(.4,0,.2,1);--topbar-h:68px;--ok:#4ef0d0;--err:#ff6b6b}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--topbar-h) + 16px);overflow-x:hidden}body{overscroll-behavior-x:none;background:var(--bg-0);max-width:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.65;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}img{border-style:none}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.14}h1{font-size:clamp(2rem,5vw,3.75rem)}h2{font-size:clamp(1.6rem,3.4vw,2.5rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem)}h4{font-size:1.05rem}p{margin:0 0 1.05em}p:last-child{margin-bottom:0}a{color:var(--duo-b);transition:color .3s var(--ease);text-decoration:none}a:hover{color:var(--duo-b-2)}ul,ol{margin:0 0 1.05em;padding-left:1.25em}li{margin-bottom:.45em}li:last-child{margin-bottom:0}strong,b{color:#fff;font-weight:700}address{font-style:normal}hr{background:var(--stroke);border:0;height:1px;margin:2.5rem 0}::selection{background:var(--duo-a);color:#07080c}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:860px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.text-a{color:var(--duo-a)}.text-b{color:var(--duo-b)}.text-dim{color:var(--text-dim)}.center{text-align:center}.nowrap{white-space:nowrap}.skip-link{z-index:2000;background:var(--duo-a);color:#07080c;border-radius:0 0 var(--radius-md) var(--radius-md);transition:top .3s var(--ease);padding:12px 22px;font-weight:700;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{color:#07080c;top:0}.orbs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orbs:before,.orbs:after{content:"";aspect-ratio:1;filter:blur(120px);opacity:.35;border-radius:50%;width:min(58vw,720px);position:absolute}.orbs:before{background:radial-gradient(circle,var(--duo-a) 0%,#ff8a0000 70%);top:-14vw;left:-12vw}.orbs:after{background:radial-gradient(circle,var(--duo-b) 0%,#00d1ff00 70%);bottom:-18vw;right:-14vw}.page{z-index:1;position:relative}.glass{background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(160%);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow);position:relative;overflow:hidden}.glass:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f 20% 80%,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.btn{min-height:48px;font:inherit;letter-spacing:-.01em;cursor:pointer;text-align:center;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),color .3s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn-a{background:linear-gradient(135deg,var(--duo-a) 0%,var(--duo-a-2) 100%);color:#07080c;box-shadow:0 8px 28px #ff8a0047}.btn-a:hover{color:#07080c;transform:translateY(-2px);box-shadow:0 14px 40px #ff8a006b}.btn-b{background:linear-gradient(135deg,var(--duo-b) 0%,var(--duo-b-2) 100%);color:#07080c;box-shadow:0 8px 28px #00d1ff42}.btn-b:hover{color:#07080c;transform:translateY(-2px);box-shadow:0 14px 40px #00d1ff66}.btn-ghost{background:var(--glass-strong);backdrop-filter:blur(14px)saturate(160%);border-color:var(--stroke);color:var(--text)}.btn-ghost:hover{color:#fff;background:#ffffff29;transform:translateY(-2px);box-shadow:0 14px 34px #00000080}.btn-lg{min-height:56px;padding:16px 30px;font-size:1.05rem}.btn-block{width:100%;display:flex}.btn-row{flex-wrap:wrap;gap:14px;margin-top:1.5rem;display:flex}.btn-row.center{justify-content:center}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--duo-b-2);outline-offset:3px;border-radius:6px}.topbar{z-index:900;backdrop-filter:blur(14px)saturate(150%);transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);background:#07080c9e;border-bottom:1px solid #ffffff14;position:sticky;top:0}.topbar.is-scrolled{backdrop-filter:blur(26px)saturate(180%);border-bottom-color:var(--stroke);background:#07080ce0;box-shadow:0 10px 34px #00000080}.topbar-inner{min-height:var(--topbar-h);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-block:10px;display:flex}.brand{color:var(--text);flex-direction:column;flex:0 auto;gap:3px;min-width:0;line-height:1.1;display:flex}.brand:hover{color:var(--text)}.brand-mark{letter-spacing:-.01em;text-transform:uppercase;font-size:.95rem;font-weight:800}.brand-mark .amp{color:var(--text-dim);margin-inline:2px;font-weight:600}.brand-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.68rem;font-weight:700}.brand-badge .dot{color:var(--duo-a);margin-inline:4px}.topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.btn-call,.btn-wa{letter-spacing:-.01em;min-height:48px;transition:transform .3s var(--ease),box-shadow .3s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:.95rem;font-weight:700;display:inline-flex}.btn-call{background:linear-gradient(135deg,var(--duo-a) 0%,var(--duo-a-2) 100%);color:#07080c;box-shadow:0 8px 24px #ff8a0042}.btn-call:hover{color:#07080c;transform:translateY(-2px);box-shadow:0 12px 32px #ff8a0066}.btn-wa{background:linear-gradient(135deg,var(--duo-b) 0%,var(--duo-b-2) 100%);color:#07080c;box-shadow:0 8px 24px #00d1ff3d}.btn-wa:hover{color:#07080c;transform:translateY(-2px);box-shadow:0 12px 32px #00d1ff61}.btn-call svg,.btn-wa svg{flex:none;width:19px;height:19px}.btn-call .lbl-full,.btn-wa .lbl-full{display:none}.btn-call .lbl-short{display:inline}@media (width>=768px){.btn-call .lbl-full,.btn-wa .lbl-full{display:inline}.btn-call .lbl-short{display:none}}.nav-desktop{display:none}.nav-desktop ul{align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav-desktop li{margin:0}.nav-desktop a{color:var(--text-dim);white-space:nowrap;transition:color .3s var(--ease),border-color .3s var(--ease);border-bottom:2px solid #0000;padding:6px 0;font-size:.93rem;font-weight:600}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{color:var(--text);border-bottom-color:var(--duo-a)}.nav-toggle{background:var(--glass-strong);border:1px solid var(--stroke);width:48px;height:48px;color:var(--text);cursor:pointer;transition:background .3s var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-toggle:hover{background:#ffffff29}.nav-toggle svg{width:22px;height:22px}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-open{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}.nav-panel{z-index:1000;backdrop-filter:blur(28px)saturate(170%);padding:calc(var(--topbar-h) + 20px) var(--gutter) calc(28px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s var(--ease);background:#07080cdb;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.nav-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-panel ul{margin:0 0 22px;padding:0;list-style:none}.nav-panel li{border-bottom:1px solid #ffffff14;margin:0}.nav-panel nav a{color:var(--text);padding:16px 4px;font-size:1.1rem;font-weight:600;display:block}.nav-panel nav a:hover,.nav-panel nav a[aria-current=page]{color:var(--duo-a)}.nav-panel-cta .btn-a,.nav-panel-cta .btn-b{color:#07080c}.nav-panel .nav-panel-cta{gap:12px;margin-top:auto;padding-top:20px;display:grid}body.nav-open{overflow:hidden}.hero{align-items:center;min-height:88svh;padding-block:clamp(48px,9vw,96px);display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center right;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(90deg,#07080ceb 0%,#07080cc7 42%,#07080c59 100%);position:absolute;inset:0}.hero-inner{z-index:1;max-width:760px;position:relative}.hero .eyebrow{margin-bottom:14px}.hero h1{margin-bottom:.55em}.hero-lede{color:var(--text-dim);max-width:62ch;margin-bottom:1.6rem;font-size:clamp(1.02rem,1.7vw,1.2rem)}.pills{flex-wrap:wrap;gap:10px;margin-bottom:1.9rem;padding:0;list-style:none;display:flex}.pills li{margin:0}.pill{background:var(--glass);backdrop-filter:blur(14px)saturate(160%);border:1px solid var(--stroke);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.pill svg{flex:none;width:16px;height:16px}.pill.a svg{color:var(--duo-a)}.pill.b svg{color:var(--duo-b)}.hero-sm{min-height:auto;padding-block:clamp(40px,7vw,72px)}.hero-sm .hero-inner{max-width:860px}.section{padding-block:clamp(52px,8vw,92px)}.section-alt{background:linear-gradient(#0d101700 0%,#0d1017b8 18% 82%,#0d101700 100%)}.section-head{max-width:760px;margin-bottom:clamp(28px,4vw,46px)}.section-head.center{text-align:center;margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--duo-a);align-items:center;gap:8px;margin-bottom:12px;font-size:.76rem;font-weight:800;display:inline-flex}.eyebrow.b{color:var(--duo-b)}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.lede{color:var(--text-dim);max-width:68ch;font-size:clamp(1rem,1.5vw,1.12rem)}.section-head.center .lede{margin-inline:auto}.answer{color:var(--text);border-left:3px solid var(--duo-a);max-width:70ch;margin-bottom:1.2rem;padding-left:16px;font-size:clamp(1.02rem,1.6vw,1.15rem);font-weight:600}.answer.b{border-left-color:var(--duo-b)}.grid{gap:clamp(16px,2.4vw,26px);display:grid}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.duo-grid{grid-template-columns:1fr;gap:clamp(18px,2.6vw,28px);display:grid}.card{background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(160%);border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);padding:clamp(22px,3vw,34px);position:relative}.card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f 20% 80%,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.card h3{margin-bottom:.55em}.card-sm{border-radius:var(--radius-lg);padding:clamp(18px,2.2vw,24px)}.card-a:hover,.card-b:hover{transform:translateY(-4px)}.card-a:hover{border-color:#ff8a006b;box-shadow:0 24px 66px #0000008c,0 0 46px #ff8a002e}.card-b:hover{border-color:#00d1ff6b;box-shadow:0 24px 66px #0000008c,0 0 46px #00d1ff2e}.card-icon{border-radius:var(--radius-md);border:1px solid var(--stroke);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:inline-flex}.card-icon svg{width:28px;height:28px}.card-a .card-icon{color:var(--duo-a-2);background:linear-gradient(135deg,#ff8a0038,#ffc24b14);border-color:#ff8a004d}.card-b .card-icon{color:var(--duo-b-2);background:linear-gradient(135deg,#00d1ff38,#4ef0d014);border-color:#00d1ff4d}.card-icon.neutral{background:var(--glass-strong);color:var(--text)}.list-check{margin:0 0 1.4rem;padding:0;list-style:none}.list-check li{color:var(--text-dim);margin-bottom:.6em;padding-left:30px;position:relative}.list-check li:before{content:"";border-left:2px solid var(--duo-a);border-bottom:2px solid var(--duo-a);width:16px;height:9px;position:absolute;top:.52em;left:0;transform:rotate(-45deg)}.card-b .list-check li:before,.list-check.b li:before{border-left-color:var(--duo-b);border-bottom-color:var(--duo-b)}.list-check strong{color:var(--text)}.steps{counter-reset:step;gap:clamp(16px,2.2vw,22px);margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(160%);border:1px solid var(--stroke);border-radius:var(--radius-lg);counter-increment:step;margin:0;padding:clamp(30px,4vw,38px) clamp(22px,3vw,30px) clamp(22px,3vw,30px);position:relative}.steps li:before{content:counter(step);background:linear-gradient(135deg,var(--duo-a),var(--duo-a-2));color:#07080c;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:800;display:flex;position:absolute;top:-18px;left:clamp(22px,3vw,30px);box-shadow:0 8px 22px #ff8a0052}.steps li:nth-child(2n):before{background:linear-gradient(135deg,var(--duo-b),var(--duo-b-2));box-shadow:0 8px 22px #00d1ff4d}.steps h3{margin-bottom:.4em;font-size:1.12rem}.steps p{color:var(--text-dim);margin:0}.table-wrap{-webkit-overflow-scrolling:touch;background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(160%);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:.96rem}caption{text-align:left;color:var(--text-dim);padding:18px clamp(16px,2.4vw,24px) 0;font-size:.9rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:14px clamp(12px,2vw,20px)}thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--duo-a);border-bottom-color:var(--stroke);white-space:nowrap;font-size:.76rem;font-weight:800}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{color:var(--text);font-weight:600}td{color:var(--text-dim)}td.price{color:var(--text);white-space:nowrap;font-weight:700}.note{color:var(--text-dim);margin-top:14px;font-size:.9rem}.quote{flex-direction:column;gap:14px;height:100%;display:flex}.quote .stars{color:var(--duo-a-2);gap:3px;display:flex}.quote .stars svg{width:16px;height:16px}.quote blockquote{color:var(--text-dim);margin:0;font-size:.98rem}.quote blockquote p{margin:0}.quote figcaption{color:var(--text);margin-top:auto;padding-top:6px;font-size:.86rem;font-weight:700}.quote figcaption span{color:var(--text-dim);font-weight:500;display:block}.faq{gap:12px;display:grid}.faq details{background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(160%);border:1px solid var(--stroke);border-radius:var(--radius-lg);transition:border-color .3s var(--ease);overflow:hidden}.faq details[open]{border-color:#ff8a0057}.faq summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;padding:18px clamp(16px,2.4vw,24px);font-size:1.02rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--duo-a);border-bottom:2px solid var(--duo-a);width:12px;height:12px;transition:transform .3s var(--ease);flex:none;margin-top:6px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq .faq-body{color:var(--text-dim);padding:0 clamp(16px,2.4vw,24px) 20px}.faq .faq-body p{margin-bottom:.8em}.zone-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.zone-grid li{margin:0}.zone-grid a{border-radius:var(--radius-md);background:var(--glass);border:1px solid var(--stroke);min-height:48px;color:var(--text);transition:transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);align-items:center;gap:10px;padding:12px 16px;font-size:.93rem;font-weight:600;display:flex}.zone-grid a:hover{background:var(--glass-strong);color:#fff;border-color:#ff8a0066;transform:translateY(-2px)}.zone-grid a:before{content:"";background:var(--duo-a);border-radius:50%;flex:none;width:7px;height:7px}.zone-grid.b a:before{background:var(--duo-b)}.zone-grid.b a:hover{border-color:#00d1ff66}.map-card{padding:clamp(18px,2.6vw,28px)}.map-svg{border-radius:var(--radius-lg);background:#00000047;width:100%;height:auto}.map-facade{aspect-ratio:16/9;border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(135deg,#ff8a0024,#00d1ff24),var(--bg-1);border:0;border:1px solid var(--stroke);width:100%;color:var(--text);transition:border-color .3s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0;display:flex;position:relative;overflow:hidden}.map-facade:hover{border-color:#00d1ff73}.map-facade .map-play{background:linear-gradient(135deg,var(--duo-b),var(--duo-b-2));color:#07080c;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-weight:700;display:inline-flex}.map-facade small{color:var(--text-dim);text-align:center;max-width:40ch;padding-inline:16px}.map-facade iframe{border:0;width:100%;height:100%;display:block}.map-facade.is-loaded{cursor:default;background:var(--bg-1);padding:0}.ai-summary{border-radius:var(--radius-lg);background:#ffffff0a;border:1px dashed #fff3;padding:clamp(20px,2.8vw,30px)}.ai-summary h2{letter-spacing:.02em;margin-bottom:.6em;font-size:1.1rem}.ai-summary dl{gap:8px;margin:0;display:grid}.ai-summary dt{letter-spacing:.1em;text-transform:uppercase;color:var(--duo-b);font-size:.72rem;font-weight:800}.ai-summary dd{color:var(--text-dim);margin:0 0 6px;font-size:.95rem}.ai-summary dd:last-child{margin-bottom:0}.form-card{padding:clamp(22px,3vw,38px)}.form-grid{grid-template-columns:1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--text);font-size:.88rem;font-weight:700}.field label .req{color:var(--duo-a);margin-left:3px}.field .hint{color:var(--text-dim);font-size:.8rem;font-weight:500}input[type=text],input[type=tel],input[type=email],select,textarea{border-radius:var(--radius-md);border:1px solid var(--stroke);width:100%;min-height:50px;color:var(--text);font:inherit;transition:border-color .3s var(--ease),background .3s var(--ease);background:#ffffff0d;padding:13px 16px;font-size:1rem}textarea{resize:vertical;min-height:120px;line-height:1.55}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5F7FA' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}select option{background:var(--bg-1);color:var(--text)}input::placeholder,textarea::placeholder{color:#f5f7fa6b}input:focus,select:focus,textarea:focus{border-color:var(--duo-b);background:#ffffff14;outline:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--err)}.field-error{color:var(--err);min-height:0;font-size:.82rem;font-weight:600}.checkbox{color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.5;display:flex}.checkbox input[type=checkbox]{width:22px;height:22px;accent-color:var(--duo-a);cursor:pointer;flex:none;margin:1px 0 0}.hp{opacity:0;width:1px;height:1px;top:auto;left:-9999px;overflow:hidden;position:absolute!important}.form-note{color:var(--text-dim);align-items:flex-start;gap:10px;margin-top:16px;font-size:.86rem;display:flex}.form-note svg{width:18px;height:18px;color:var(--duo-b);flex:none;margin-top:2px}.form-status{border-radius:var(--radius-md);color:var(--ok);background:#4ef0d01a;border:1px solid #4ef0d059;margin-top:16px;padding:14px 18px;font-size:.94rem;font-weight:600}.form-status[hidden]{display:none}.form-alt{border-top:1px solid var(--stroke);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:22px;font-size:.94rem;display:flex}.breadcrumbs{padding-top:18px}.breadcrumbs ol{color:var(--text-dim);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;margin:0;display:flex}.breadcrumbs li+li:before{content:"›";color:#f5f7fa66}.breadcrumbs a{color:var(--text-dim)}.breadcrumbs a:hover{color:var(--duo-b)}.breadcrumbs [aria-current=page]{color:var(--text)}.prose{max-width:74ch}.prose h2{border-top:1px solid var(--stroke);margin-top:2.2em;padding-top:1.2em;font-size:clamp(1.35rem,2.4vw,1.75rem)}.prose h2:first-of-type{border-top:0;margin-top:1em;padding-top:0}.prose h3{margin-top:1.8em;font-size:1.12rem}.prose p,.prose li{color:var(--text-dim)}.prose ul,.prose ol{padding-left:1.3em}.prose .updated{color:var(--text-dim);background:var(--glass);border:1px solid var(--stroke);border-radius:999px;margin-bottom:1.6em;padding:7px 14px;font-size:.84rem;display:inline-block}.footer{background:var(--bg-1);border-top:1px solid var(--stroke);margin-top:clamp(40px,7vw,80px);padding-top:clamp(44px,6vw,68px);position:relative}.footer-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,36px);padding-bottom:clamp(34px,5vw,52px);display:grid}.footer h2{letter-spacing:.12em;text-transform:uppercase;color:var(--duo-a);margin-bottom:1.1em;font-size:.8rem;font-weight:800}.footer-col:nth-child(2) h2{color:var(--duo-b)}.footer-col:nth-child(3) h2{color:var(--duo-a-2)}.footer-col:nth-child(4) h2{color:var(--duo-b-2)}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.6em}.footer-links a{color:var(--text-dim);padding:3px 0;font-size:.94rem;display:inline-block}.footer-links a:hover{color:var(--text)}.footer-contact{gap:12px;margin-top:2px;display:grid}.footer-contact a{color:var(--text);font-weight:700}.footer-contact a:hover{color:var(--duo-a)}.footer-contact .row{color:var(--text-dim);align-items:center;gap:11px;font-size:.95rem;display:flex}.footer-contact .row svg{width:18px;height:18px;color:var(--duo-a);flex:none}.footer-contact .row:nth-child(2) svg{color:var(--duo-b)}.footer-legal-note{color:var(--text-dim);margin-top:14px;font-size:.82rem;font-style:italic}.footer-brand{text-transform:uppercase;letter-spacing:-.01em;color:var(--text);margin-bottom:14px;font-size:1rem;font-weight:800;line-height:1.3;display:block}.footer-brand:hover{color:var(--text)}.copyright{border-top:1px solid var(--stroke);text-align:center;color:#d6dae0;background:#00000052;padding-block:22px;font-size:14px}.copyright a{color:var(--duo-a-2);font-weight:700}.copyright a:hover{color:#fff;text-decoration:underline}.mobile-bar{z-index:800;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(22px)saturate(170%);border-top:1px solid var(--stroke);background:#07080cdb;grid-template-columns:1fr 1fr;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-bar .btn{min-height:52px;padding:14px 12px;font-size:.98rem}.cookie-banner{left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));z-index:950;border-radius:var(--radius-lg);backdrop-filter:blur(26px)saturate(170%);border:1px solid var(--stroke);max-width:640px;box-shadow:var(--shadow);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease);background:#0d1017f0;margin-inline:auto;padding:20px 22px;position:fixed;transform:translateY(20px)}.cookie-banner.is-visible{opacity:1;transform:translateY(0)}.cookie-banner[hidden]{display:none}.cookie-banner p{color:var(--text-dim);margin-bottom:14px;font-size:.9rem}.cookie-banner .cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-banner .btn{min-height:46px;padding:11px 20px;font-size:.93rem}.error-page{align-items:center;min-height:70svh;padding-block:clamp(48px,8vw,90px);display:flex}.error-code{letter-spacing:-.05em;background:linear-gradient(135deg,var(--duo-a),var(--duo-b));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.15em;font-size:clamp(4.5rem,16vw,10rem);font-weight:800;line-height:.9}.reveal{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (width<=767.98px){.mobile-bar{display:grid}body{padding-bottom:84px}.cookie-banner{bottom:calc(84px + env(safe-area-inset-bottom))}.hero-media img{object-position:72% center}.hero-media:after{background:linear-gradient(#07080cdb 0%,#07080cd1 45%,#07080ceb 100%)}}@media (width>=480px){.grid-4,.form-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.grid-2,.grid-3,.duo-grid,.steps,.footer-grid{grid-template-columns:repeat(2,1fr)}.btn-call span,.btn-wa span{display:inline}}@media (width>=1024px){body{font-size:17px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4,.steps,.footer-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1280px){.section{padding-block:clamp(64px,7vw,100px)}.nav-desktop{display:block}.nav-toggle,.nav-panel{display:none}}@media (width<=767.98px){.brand-mark{flex-direction:column;font-size:.72rem;line-height:1.15;display:flex}.brand-mark .amp{display:none}.brand-badge{letter-spacing:.04em;font-size:.58rem}.btn-wa{padding:11px 13px}}@media (width<=389.98px){.brand-mark{font-size:.66rem}.brand-badge{display:none}.btn-call,.btn-wa{padding:11px 12px}.zone-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.btn:hover,.card-a:hover,.card-b:hover,.zone-grid a:hover{transform:none}}@media print{.topbar,.mobile-bar,.cookie-banner,.orbs,.nav-panel,.hero-media{display:none!important}body{color:#000;background:#fff;padding-bottom:0}.card,.glass,.table-wrap{box-shadow:none;background:#fff;border-color:#ccc}a{color:#000;text-decoration:underline}}.promo{padding-block:clamp(28px,5vw,52px)}.promo-card{text-align:center;border-radius:var(--radius-xl);background:radial-gradient(120% 140% at 0% 0%,#ff8a0029,transparent 55%), radial-gradient(120% 140% at 100% 100%,#00d1ff29,transparent 55%), var(--glass);backdrop-filter:blur(var(--blur)) saturate(160%);border:1px solid var(--stroke);box-shadow:var(--shadow);padding:clamp(26px,4vw,46px) clamp(18px,3vw,40px);position:relative;overflow:hidden}.promo-card:before{content:"";background:linear-gradient(90deg,var(--duo-a),var(--duo-a-2) 45%,var(--duo-b));height:3px;position:absolute;inset:0 0 auto}.promo-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--duo-a-2);margin-bottom:.5em;font-size:.82rem;font-weight:800}.promo-card h2{text-wrap:balance;margin-bottom:.5em;font-size:clamp(1.5rem,4vw,2.6rem)}.promo-phone{letter-spacing:-.02em;color:var(--duo-a-2);white-space:nowrap;justify-content:center;align-items:center;gap:12px;margin-bottom:1rem;font-size:clamp(1.5rem,5vw,2.4rem);font-weight:800;display:inline-flex}.promo-phone:hover{color:#fff}.promo-phone svg{flex:none;width:1em;height:1em}.promo-lede{max-width:62ch;color:var(--text-dim);margin:0 auto 1.4rem;font-size:clamp(1rem,1.6vw,1.12rem)}.promo-vehicule{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 1.3rem;padding:0;list-style:none;display:flex}.promo-vehicule li{background:var(--glass-strong);border:1px solid var(--stroke);color:var(--text);border-radius:999px;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:.92rem;font-weight:600;display:inline-flex}.promo-slogan{color:var(--duo-b-2);letter-spacing:.01em;margin-bottom:0;font-weight:700}.promo .btn-row{margin-top:1.6rem}
