.hero{padding:32px 0 0}.hero .grid{gap:var(--gutter);grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}@media (max-width:960px){.hero .grid{grid-template-columns:1fr}}.hero-copy{flex-direction:column;justify-content:center;padding:12px 0 24px;display:flex}.hero h1{letter-spacing:-.02em;margin:18px 0 14px;font-size:clamp(36px,5vw,68px);line-height:1.05}.hero h1 em{color:var(--forest);font-style:italic;font-weight:400}.hero .sub{font-family:var(--f-display);color:var(--ink-60);max-width:56ch;margin-bottom:22px;font-size:clamp(17px,1.5vw,21px);font-style:italic;font-weight:300;line-height:1.4}.hero .loc{color:var(--ink-60);align-items:center;gap:8px;margin-bottom:4px;font-size:14px;display:inline-flex}.hero .loc svg{width:15px;height:15px;stroke:var(--gold)}.hero-meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:0;margin-top:24px;display:grid}.hero-meta>div{border-right:1px solid var(--rule);padding:16px 14px 16px 0}.hero-meta>div:last-child{border-right:0}.hero-meta .k{font-family:var(--f-display);color:var(--forest-ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.hero-meta .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-top:6px;font-size:11.5px}.hero-v2{align-items:center;min-height:620px;padding:60px 0 80px;display:flex;position:relative;overflow:hidden}.hero-collage{z-index:0;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);gap:4px;display:grid;position:absolute;inset:0}.hero-collage .hc-tile{background:#0f1a13;position:relative;overflow:hidden}.hero-collage .hc-tile img{object-fit:cover;filter:brightness(.5)saturate(.85);width:100%;height:100%;transition:filter .6s}.hero-collage .hc-tile-1{grid-area:1/1/5/6}.hero-collage .hc-tile-2{grid-area:1/6/4/9}.hero-collage .hc-tile-3{grid-area:1/9/6/13}.hero-collage .hc-tile-4{grid-area:5/1/9/4}.hero-collage .hc-tile-5{grid-area:4/4/9/9}.hero-collage .hc-tile-6{grid-area:6/9/9/13}.hero-v2-overlay{z-index:1;background:linear-gradient(#0e1a1366 0%,#0e1a13a6 50%,#0e1a13d9 100%),radial-gradient(at 30% 30%,#b8864c26,#0000 60%);position:absolute;inset:0}.hero-v2 .wrap{z-index:2;position:relative}.hero-v2-copy,.hero-v2-copy h1{color:var(--cream)}.hero-v2-copy h1 em{color:var(--gold-hi);font-style:italic}.hero-v2-copy .sub{color:#f7efdfd9}.hero-v2-copy .eyebrow.gold{color:var(--gold-hi);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#b8864c26;border:1px solid #b8864c59}.hero-v2-copy .hero-checks li{color:#f7efdfeb}.hero-v2-copy .hero-checks svg{stroke:var(--gold-hi)}.urgency-strip{color:var(--cream);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d4a76a26;border:1px solid #d4a76a66;border-radius:2px;align-items:center;gap:10px;margin:20px 0 26px;padding:11px 18px;font-size:13.5px;line-height:1.5;display:flex}.urgency-strip strong{color:var(--gold-hi);font-weight:500}.urg-dot{background:#d4a76a;border-radius:50%;width:8px;height:8px;animation:1.8s infinite urgpulse;box-shadow:0 0 #d4a76a99}@keyframes urgpulse{0%,to{box-shadow:0 0 #d4a76a99}50%{box-shadow:0 0 0 8px #d4a76a00}}.hero-landing{background:linear-gradient(180deg,var(--paper)0%,var(--paper-dark)100%);padding:40px 0 60px}.hero-landing-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:50px;display:grid}@media (max-width:960px){.hero-landing-grid{grid-template-columns:1fr;gap:32px}}.hero-landing h1{letter-spacing:-.02em;margin:18px 0 16px;font-size:clamp(40px,5.6vw,76px);line-height:1}.hero-landing .sub{font-family:var(--f-display);color:var(--ink-60);max-width:54ch;margin-bottom:28px;font-size:clamp(17px,1.6vw,21px);font-style:italic;font-weight:300;line-height:1.4}.hero-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hero-checks li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.hero-checks svg{width:18px;height:18px;stroke:var(--trust);stroke-width:2.5px;flex-shrink:0;margin-top:3px}.hero-brief{position:sticky;top:90px}.brief-box{border:1px solid var(--rule);box-shadow:var(--shadow-lg);background:#fff;border-radius:2px;padding:28px 28px 26px}.brief-box h3{font-family:var(--f-display);color:var(--forest-ink);margin-bottom:4px;font-size:24px}.brief-box h3 em{color:var(--gold);font-style:italic}.brief-sub{color:var(--ink-60);margin-bottom:18px;font-size:13px;line-height:1.4}.brief-form{flex-direction:column;display:flex}.bf-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.brief-box label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin:10px 0 5px;font-size:11px;font-weight:600;display:block}.brief-box label small{letter-spacing:0;text-transform:none;color:var(--ink-40);font-weight:400}.brief-box input,.brief-box select,.brief-box textarea{border:1px solid var(--rule);font-family:var(--f-body);color:var(--ink);background:#fff;border-radius:2px;width:100%;padding:11px 13px;font-size:14px}.brief-box input:focus,.brief-box select:focus,.brief-box textarea:focus{border-color:var(--forest);outline:0}.brief-submit{background:var(--cta);color:var(--cream);letter-spacing:.03em;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:14px;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.brief-submit:hover{background:var(--cta-hover)}.brief-submit:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:3s ease-in-out infinite bshimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes bshimmer{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.brief-submit svg{width:14px;height:14px;position:relative}.brief-submit:disabled{opacity:.55;cursor:not-allowed}.brief-note{color:var(--ink-60);text-align:center;margin-top:10px;font-size:11.5px}.brief-success{text-align:center;padding:40px 16px;display:none}.brief-success.show{animation:.4s bfadein;display:block}@keyframes bfadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bs-icon{background:var(--trust);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.bs-icon svg{width:28px;height:28px}.brief-success h4{font-family:var(--f-display);color:var(--forest-ink);margin-bottom:8px;font-size:22px}.brief-success p{color:var(--ink-60);font-size:14px}.ms-form{position:relative}.ms-progress{margin-bottom:16px}.ms-bar{background:var(--forest);height:3px;transition:width .4s cubic-bezier(.4,0,.2,1)}.ms-steps{justify-content:space-between;gap:6px;margin-top:8px;display:flex}.ms-step{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);text-align:center;flex:1;font-size:10.5px;font-weight:600}.ms-step.active{color:var(--forest)}.ms-step.done{color:var(--trust)}.ms-panel{border:0;margin:0;padding:0;display:none}.ms-panel.active{animation:.3s msfade;display:block}@keyframes msfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ms-btn-row{gap:10px;margin-top:14px;display:flex}.ms-back{color:var(--ink-60);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;padding:14px 18px;font-size:13px}.ms-back:hover{color:var(--forest);border-color:var(--forest)}.ms-btn-row .brief-submit{flex:1;margin-top:0}.ms-check{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.ms-check input{accent-color:var(--forest);margin:0}.zone-page section{padding:80px 0}.zone-page section h2{max-width:22ch;margin:10px 0 22px;font-size:clamp(30px,3.4vw,46px);line-height:1.05}.zone-page section h2 em{color:var(--gold);font-style:italic}.zone-page .lede{color:var(--ink-60);max-width:62ch;margin-bottom:40px;font-size:18px}.logos{background:var(--paper);border-bottom:1px solid var(--rule);padding:50px 0 40px}.logos-lead{text-align:center;color:var(--ink-60);margin-bottom:28px;font-size:13px}.logos-lead strong{color:var(--forest-ink);font-weight:500}.logos-row-svg{opacity:.6;filter:grayscale();flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;transition:opacity .3s,filter .3s;display:flex}.logos-row-svg:hover{opacity:.85;filter:grayscale(.3)}.client-logo{align-items:center;width:auto;height:30px;display:flex}.client-logo svg{width:auto;max-width:160px;height:30px}@media (max-width:720px){.logos-row-svg{gap:26px}.client-logo svg{height:24px}}.press-band{background:var(--paper-dark);border-bottom:1px solid var(--rule);padding:48px 0}.press-band-lead{text-align:center;margin-bottom:24px}.press-band-row-svg{opacity:.55;filter:grayscale();flex-wrap:wrap;justify-content:center;align-items:center;gap:52px;transition:opacity .3s,filter .3s;display:flex}.press-band-row-svg:hover{opacity:.85;filter:grayscale(.2)}.press-logo-item{align-items:center;height:30px;display:flex}.press-logo-item svg{width:auto;max-width:160px;height:30px}@media (max-width:720px){.press-band-row-svg{gap:26px}.press-logo-item svg{height:24px}}.zone-intro{background:var(--paper);padding:80px 0}.zone-intro-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:60px;display:grid}@media (max-width:900px){.zone-intro-grid{grid-template-columns:1fr;gap:20px}}.prose{color:var(--ink);max-width:62ch;margin-top:24px;font-size:16px;line-height:1.75}.prose p{margin-bottom:16px}.prose strong{color:var(--forest-ink);font-weight:500}.prose a{color:var(--forest);border-bottom:1px solid var(--rule);text-decoration:none}.prose a:hover{border-bottom-color:var(--forest)}.minimap{background:var(--paper);border-top:1px solid var(--rule);padding:80px 0}.minimap-head{text-align:center;margin-bottom:30px}.minimap-head h2{max-width:28ch;margin:10px auto 12px}.minimap-head .lede{max-width:60ch;margin:0 auto}.minimap-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){.minimap-grid{grid-template-columns:1fr}}.map-svg-wrap{background:var(--paper-dark);border:1px solid var(--rule);aspect-ratio:8/5;position:relative;overflow:hidden}.map-svg{width:100%;height:100%;display:block}.pin-group{cursor:pointer;transition:transform .25s}.pin-group:hover,.pin-group.active{transform:scale(1.25)}.pin-group:hover .pin-halo,.pin-group.active .pin-halo{fill:#b8864c80}.map-legend{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#faf8f3eb;border-radius:2px;gap:14px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.ml-item{color:var(--ink-60);align-items:center;gap:6px;display:inline-flex}.ml-dot{border-radius:50%;width:8px;height:8px}.pins-list{flex-direction:column;gap:6px;max-height:500px;display:flex;overflow-y:auto}.pin-link{background:var(--paper-dark);color:inherit;border:1px solid #0000;border-radius:2px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}.pin-link:hover,.pin-link.active{background:var(--paper);border-color:var(--forest);transform:translate(3px)}.pin-num{background:var(--forest);width:28px;height:28px;color:var(--cream);font-family:var(--f-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.pin-name{color:var(--ink);flex:1;font-size:14px;font-weight:500;line-height:1.2}.pin-meta{color:var(--ink-60);margin-top:2px;font-size:11.5px;display:block}.lieux-section{background:var(--paper-dark);padding:90px 0}.lieux-head{text-align:center;margin-bottom:40px}.lieux-head h2{max-width:28ch;margin:10px auto 16px}.lieux-head .lede{max-width:62ch;margin:0 auto 28px}.lieux-filters{background:var(--paper);border-radius:100px;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;display:inline-flex}.lf{color:var(--ink-60);cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.lf svg{stroke:currentColor;transition:stroke .2s}.lf:hover{color:var(--forest)}.lf.active{background:var(--forest);color:var(--cream)}.lf-count{opacity:.7;font-size:11px;font-weight:600}.compare-bar{z-index:20;margin-bottom:20px;animation:.3s cbSlide;position:sticky;top:70px}@keyframes cbSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.cb-inner{background:var(--forest-ink);color:var(--cream);box-shadow:var(--shadow-md);border-radius:2px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.cb-label{color:#f7efdfd9;font-size:13px}.cb-label strong{color:var(--gold-hi);font-family:var(--f-display);margin-right:2px;font-size:17px}.cb-clear{color:#f7efdf99;cursor:pointer;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.cb-clear:hover{color:var(--cream)}.cb-compare{background:var(--gold);color:var(--forest-ink);cursor:pointer;border:0;border-radius:2px;align-items:center;gap:8px;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.cb-compare:hover:not(:disabled){background:var(--gold-hi)}.cb-compare:disabled{opacity:.45;cursor:not-allowed}.lieux-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}@media (max-width:960px){.lieux-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.lieux-grid{grid-template-columns:1fr}}.lieu-card-wrap{position:relative}.lieu-card{background:var(--paper);border:1px solid var(--rule);color:inherit;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.lieu-card:hover{box-shadow:var(--shadow-lg);border-color:var(--forest);transform:translateY(-4px)}.card-photo{aspect-ratio:4/3;background:var(--paper-dark);position:relative;overflow:hidden}.card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.lieu-card:hover .card-photo img{transform:scale(1.04)}.card-badge{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1a13c7;padding:5px 10px;font-size:10.5px;font-weight:600;position:absolute;top:12px;left:12px}.card-body{padding:20px 22px 24px}.card-title{font-family:var(--f-display);color:var(--forest-ink);margin-bottom:2px;font-size:22px;line-height:1.2}.card-sub{color:var(--ink-60);letter-spacing:.02em;margin-bottom:14px;font-size:13px}.card-kpis{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:18px;margin-bottom:12px;padding:12px 0;display:flex}.kpi{flex-direction:column;min-width:0;display:flex}.kpi-v{font-family:var(--f-display);color:var(--forest-ink);white-space:nowrap;font-size:20px;line-height:1}.kpi-l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);margin-top:3px;font-size:10.5px}.card-chips{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.cc{color:var(--forest);letter-spacing:.02em;background:#1f3a2b12;border-radius:100px;padding:3px 9px;font-size:11px}.card-price{color:var(--ink);margin-bottom:12px;font-size:13px}.card-price strong{font-family:var(--f-display);color:var(--forest-ink);font-size:16px;font-weight:500}.card-cta{color:var(--forest);align-items:center;gap:6px;font-size:13px;font-weight:500;transition:gap .2s;display:inline-flex}.lieu-card:hover .card-cta{gap:10px}.card-cta svg{transition:transform .2s}.card-ph{width:100%;height:100%}.card-compare{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;box-shadow:var(--shadow-sm);background:#faf8f3f2;border-radius:100px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:inline-flex;position:absolute;top:10px;right:10px}.card-compare input{opacity:0;pointer-events:none;position:absolute}.cc-box{border:1.5px solid var(--ink-40);background:#fff;border-radius:3px;width:16px;height:16px;transition:all .2s;display:inline-block;position:relative}.card-compare input:checked+.cc-box{background:var(--forest);border-color:var(--forest)}.card-compare input:checked+.cc-box:after{content:"";border:solid var(--cream);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.cc-label{color:var(--ink);letter-spacing:.02em;font-size:11.5px;font-weight:500}.see-all{text-align:center;margin-top:40px}.see-all-btn{background:var(--forest);color:var(--cream);letter-spacing:.02em;border-radius:2px;align-items:center;gap:10px;padding:16px 28px;font-size:14px;text-decoration:none;transition:background .2s;display:inline-flex}.see-all-btn:hover{background:var(--forest-ink)}.stat-break{background:var(--forest-ink);color:var(--cream);padding:80px 0;position:relative;overflow:hidden}.stat-break:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#b8864c26,#0000 60%);position:absolute;inset:0}.stat-quote{font-family:var(--f-display);color:var(--cream);text-align:center;letter-spacing:-.005em;max-width:64ch;margin:0 auto;font-size:clamp(28px,3.4vw,44px);font-style:italic;font-weight:300;line-height:1.25;position:relative}.stat-attr{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-hi);margin-top:24px;font-size:12.5px;font-weight:600}.mid-cta{background:var(--forest-ink);padding:70px 0;position:relative;overflow:hidden}.mid-cta:before{content:"";pointer-events:none;background:radial-gradient(at 70%,#b8864c33,#0000 60%);position:absolute;inset:0}.mid-cta-inner{color:var(--cream);grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid;position:relative}@media (max-width:880px){.mid-cta-inner{text-align:center;grid-template-columns:1fr}}.mid-cta h2{color:var(--cream);margin:10px 0 14px;font-size:clamp(26px,3.2vw,38px);line-height:1.15}.mid-cta h2 em{color:var(--gold-hi);font-style:italic}.mid-cta p{color:#f7efdfbf;max-width:50ch;font-size:15.5px;line-height:1.55}@media (max-width:880px){.mid-cta p{margin:0 auto}}.mid-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:880px){.mid-cta-actions{justify-content:center}}.mid-btn-primary{background:var(--gold);color:var(--forest-ink);border-radius:2px;align-items:center;gap:8px;padding:15px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.mid-btn-primary:hover{background:var(--gold-hi)}.mid-btn-ghost{color:var(--cream);background:0 0;border:1px solid #f7efdf4d;border-radius:2px;align-items:center;gap:8px;padding:14px 22px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.mid-btn-ghost:hover{border-color:var(--cream);background:#f7efdf1a}.seo-long{background:var(--paper);padding:90px 0}.seo-long h2{margin-bottom:50px}.seo-block{border-top:1px solid var(--rule);max-width:800px;padding:36px 0}.seo-block:first-of-type{border-top:0;padding-top:10px}.seo-block h3{font-family:var(--f-display);color:var(--forest-ink);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.seo-block .prose p{color:var(--ink);margin-bottom:14px;font-size:15.5px;line-height:1.75}.seo-block .prose p:last-child{margin-bottom:0}.seo-block .prose strong{color:var(--forest-ink);font-weight:500}.testimonial{background:var(--paper);padding:100px 0}.test-inner{text-align:center;max-width:820px;margin:0 auto;position:relative}.test-eyebrow{margin-bottom:30px;display:inline-block}.test-quote-mark{opacity:.25;width:80px;height:80px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.test-quote{font-family:var(--f-display);color:var(--ink);z-index:2;max-width:68ch;margin:0 auto 30px;font-size:clamp(20px,2.2vw,28px);font-style:italic;font-weight:300;line-height:1.5;position:relative}.test-author{background:var(--paper-dark);border-radius:100px;align-items:center;gap:14px;padding:16px 22px;display:inline-flex}.test-avatar{background:var(--forest);width:44px;height:44px;color:var(--cream);font-family:var(--f-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:500;display:flex}.test-meta{text-align:left}.test-name{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.2}.test-role{color:var(--ink-60);margin-top:2px;font-size:12.5px}.test-role strong{color:var(--forest);font-weight:500}.test-verified{color:var(--trust);letter-spacing:.04em;align-items:center;gap:5px;margin-left:10px;font-size:11px;display:inline-flex}.test-verified svg{stroke:currentColor;fill:none}@media (max-width:600px){.test-author{flex-wrap:wrap;justify-content:center}.test-verified{justify-content:center;width:100%;margin-left:0}}.cross-zones{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:70px 0}.cross-zones h3{font-family:var(--f-display);color:var(--forest-ink);margin:10px 0 20px;font-size:26px}.cross-links{flex-wrap:wrap;gap:10px;display:flex}.cross-link{background:var(--paper-dark);border:1px solid var(--rule);color:var(--ink);border-radius:2px;padding:10px 18px;font-size:13.5px;text-decoration:none;transition:all .2s;display:inline-block}.cross-link:hover{background:var(--forest);color:var(--cream);border-color:var(--forest)}.cross-parent{background:var(--forest);color:var(--cream);border-color:var(--forest);font-weight:500}.cross-parent:hover{background:var(--forest-ink)}.google-reviews{background:var(--paper);border-top:1px solid var(--rule);padding:60px 0}.gr-head{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.gr-logo{flex-shrink:0}.gr-title{font-family:var(--f-display);color:var(--forest-ink);margin-bottom:4px;font-size:22px}.gr-stars-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gr-stars{gap:2px;display:flex}.gr-stars svg{width:18px;height:18px}.gr-rating{color:var(--ink);font-size:14.5px}.gr-rating strong{font-family:var(--f-display);color:var(--forest-ink);margin-right:4px;font-size:20px}.gr-note{background:var(--paper-dark);color:var(--ink-60);border-left:3px solid var(--gold);margin-top:18px;padding:14px 18px;font-size:13px}.faq{background:var(--paper-dark);padding:100px 0}.faq-grid{grid-template-columns:1fr 1.4fr;gap:56px;display:grid}@media (max-width:900px){.faq-grid{grid-template-columns:1fr;gap:20px}}.faq details{border-top:1px solid var(--rule);padding:22px 0}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--f-display);color:var(--forest-ink);justify-content:space-between;align-items:flex-start;gap:20px;font-size:21px;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231F3A2B' stroke-width='1.6'><path d='M12 5v14M5 12h14'/></svg>");flex-shrink:0;width:24px;height:24px;margin-top:4px;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .ans{color:var(--ink-60);max-width:60ch;padding-top:14px;font-size:15px;line-height:1.65}.ext-links{background:var(--paper-dark);border-top:1px solid var(--rule);padding:70px 0}.ext-links h3{font-family:var(--f-display);color:var(--forest-ink);margin:10px 0 24px;font-size:26px}.ext-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:800px){.ext-grid{grid-template-columns:1fr}}.ext-link{background:var(--paper);border:1px solid var(--rule);color:inherit;border-radius:2px;padding:18px 20px;text-decoration:none;transition:all .2s;display:block;position:relative}.ext-link:hover{border-color:var(--forest);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ext-name{font-family:var(--f-display);color:var(--forest-ink);margin-bottom:4px;font-size:17px;line-height:1.3;display:block}.ext-role{color:var(--ink-60);font-size:12.5px;display:block}.ext-ic{stroke:var(--ink-40);position:absolute;top:18px;right:18px}.ext-link:hover .ext-ic{stroke:var(--forest)}.author-block{background:var(--paper-dark);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:70px 0}.author-row{grid-template-columns:180px 1fr;align-items:start;gap:40px;display:grid}@media (max-width:720px){.author-row{grid-template-columns:1fr;gap:20px}}.author-photo{aspect-ratio:4/5;max-width:180px;box-shadow:var(--shadow-md);overflow:hidden}.author-content h3{font-family:var(--f-display);color:var(--forest-ink);margin:10px 0 14px;font-size:24px}.author-content h3 a{color:var(--forest);border-bottom:2px solid var(--gold);padding-bottom:1px;text-decoration:none}.author-bio{color:var(--ink);max-width:70ch;margin-bottom:16px;font-size:14.5px;line-height:1.65}.author-creds{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}.cred{color:var(--forest-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.cred svg{stroke:var(--trust);flex-shrink:0}.author-links{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:20px;margin-bottom:14px;padding:14px 0;display:flex}.author-links a{color:var(--forest);align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.author-meta{color:var(--ink-60);flex-direction:column;gap:4px;font-size:12px;display:flex}.author-meta strong{color:var(--forest-ink);font-weight:500}.final{background:var(--forest-ink);color:var(--cream);padding:90px 0;position:relative;overflow:hidden}.final:before{content:"";pointer-events:none;background:radial-gradient(at 20% 10%,#b8864c33,#0000 40%),radial-gradient(at 80% 90%,#d4a76a24,#0000 45%);position:absolute;inset:0}.final-center{text-align:center;max-width:720px;margin:0 auto;position:relative}.final h2{color:var(--cream);margin:10px 0 20px;font-size:clamp(34px,4.5vw,56px);line-height:1.05}.final h2 em{color:var(--gold-hi);font-style:italic}.final p{color:#f7efdfbf;max-width:54ch;margin:0 auto 28px;font-size:16.5px;line-height:1.55}.final-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.final-cta-primary{background:var(--gold);color:var(--forest-ink);letter-spacing:.03em;border-radius:2px;padding:16px 32px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s}.final-cta-primary:hover{background:var(--gold-hi)}.final-cta-ghost{color:var(--cream);background:0 0;border:1px solid #f7efdf4d;border-radius:2px;align-items:center;gap:10px;padding:15px 28px;font-size:14.5px;text-decoration:none;transition:all .2s;display:inline-flex}.final-cta-ghost:hover{border-color:var(--cream);background:#f7efdf1a}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.zone-page .lieu-card,.zone-page .lieu-card *,.zone-page .pin-link,.zone-page .pin-link *,.zone-page .ext-link,.zone-page .ext-link *,.zone-page .cross-link,.zone-page .ca-card,.zone-page .ca-card *,.zone-page .ca-link,.zone-page .final-cta-primary,.zone-page .final-cta-ghost,.zone-page .mid-btn-primary,.zone-page .mid-btn-ghost,.zone-page .author-links a,.zone-page .crumbs a,.zone-page .nav a,.zone-page footer a{text-decoration:none}.zone-page .pin-name,.zone-page .pin-meta{border-bottom:0;text-decoration:none}.zone-page .card-title,.zone-page .card-sub,.zone-page .kpi-v,.zone-page .kpi-l,.zone-page .cc,.zone-page .card-cta,.zone-page .card-price,.zone-page .card-price strong,.zone-page .card-badge{border-bottom:0;text-decoration:none!important}.zone-page .crumbs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.zone-page .crumbs span{color:var(--ink-20);margin:0 6px}.zone-page .crumbs .here{color:var(--ink);margin:0}.zone-page .eyebrow.gold,.zone-page .hero-v2-copy .eyebrow.gold{color:var(--gold-hi);background:#b8864c1f;border:1px solid #b8864c59;border-radius:100px;align-items:center;width:fit-content;padding:6px 14px;display:inline-flex}.zone-page .hero-v2-overlay{background:linear-gradient(#0e1a138c 0%,#0e1a13bf 50%,#0e1a13eb 100%),radial-gradient(at 30% 30%,#b8864c26,#0000 60%)}.zone-page .hero-v2-copy .sub{color:#f7efdfeb;text-shadow:0 1px 8px #0006}.zone-page .hero-landing h1,.zone-page .hero-v2-copy h1{max-width:16ch;font-size:clamp(38px,5vw,68px)}.zone-page .lieu-card .card-title{color:var(--forest-ink)}.zone-page .lieu-card:hover .card-title{color:var(--forest)}.zone-page .logos-row-svg,.zone-page .press-band-row-svg{filter:grayscale()}.zone-page .author-links a{border-bottom:1px solid var(--rule);padding-bottom:2px;text-decoration:none;transition:border-color .2s}.zone-page .author-links a:hover{border-bottom-color:var(--forest)}.zone-page .author-content h3 a{border-bottom:2px solid var(--gold);padding-bottom:1px;text-decoration:none}.zone-page .stat-attr,.zone-page .stat-quote{text-decoration:none}.zone-page .hero-v2-copy .sub,.zone-page .hero-v2-copy .sub *,.zone-page .hero-v2-copy .sub a,.zone-page .hero-v2-copy .sub u,.zone-page .hero-v2-copy .sub em,.zone-page .hero-landing .sub,.zone-page .hero-landing .sub *,.zone-page .hero-landing .sub a,.zone-page .urgency-strip,.zone-page .urgency-strip *,.zone-page .urgency-strip a{border-bottom:0!important;text-decoration:none!important}.zone-page .seo-block,.zone-page .seo-block *,.zone-page .prose,.zone-page .prose strong,.zone-page .zone-intro .prose *{text-decoration:none}.zone-page .prose a{border-bottom:1px solid var(--rule);text-decoration:none}.zone-page .faq summary,.zone-page .faq .ans,.zone-page .faq .ans strong,.zone-page .test-quote,.zone-page .test-name,.zone-page .test-role,.zone-page .test-role strong,.zone-page .final h2,.zone-page .final h2 em,.zone-page .final p{text-decoration:none}.zone-page strong,.zone-page em,.zone-page u,.zone-page i,.zone-page b,.zone-page span:not(.eyebrow):not(.gold),.zone-page .urgency-strip strong,.zone-page .urgency-strip span,.zone-page .stat-quote em,.zone-page .hero-v2-copy em,.zone-page .hero-landing em,.zone-page h1 em,.zone-page h2 em,.zone-page h3 em{border-bottom:0!important;text-decoration:none!important}.fab{z-index:55!important;width:auto!important;max-width:280px!important;box-shadow:var(--shadow-lg)!important;background:#fff!important;border-radius:100px!important;padding:0!important;display:flex!important;position:fixed!important;bottom:24px!important;left:24px!important}.fab,.fab *,.fab a,.fab-link,.fab-link *,.fab-name,.fab-status{border-bottom:0!important;text-decoration:none!important}.fab-link{background:0 0!important;border:0!important}.exit-overlay{z-index:200!important;display:none!important;position:fixed!important;inset:0!important}.exit-overlay.show{display:flex!important}
