/* ===== MarketPros cx v3 (Golf Carts Atlanta) ===== */
:root{--cx-ink:#0F1D1A;--cx-ink2:#3D4B47;--cx-mute:#6B7975;--cx-paper:#FFFFFF;--cx-mist:#F1F6F4;--cx-line:#DDE6E2;--cx-brand:#199A7E;--cx-brand-d:#127562;--cx-brand-l:#E3F4EE;--cx-acc:#199A7E;--cx-acc-l:#E3F4EE;--cx-glow:#3FC29F;--cx-dark:#0B1A17;--cx-dark2:#12261F;--cx-dline:rgba(255,255,255,.12);--cx-disp:Archivo,"Arial Narrow",Inter,sans-serif;--cx-body:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--cx-r:14px;--cx-r2:calc(14px * 1.6);--cx-pad:clamp(20px,4vw,56px);--cx-max:1320px;--cx-ease:cubic-bezier(.2,.7,.1,1)}
body.cx-on{margin:0;background:var(--cx-paper);overflow-x:hidden}
body.cx-on .elementor-location-header,body.cx-on .elementor-location-footer,body.cx-on #wpfront-scroll-top-container{display:none!important}
body.cx-lock{overflow:hidden}
.cx,.cxh,.cxm,.cxf,.cxb{font-family:var(--cx-body);color:var(--cx-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6;font-size:17px}
.cx *,.cxh *,.cxm *,.cxf *,.cxb *{box-sizing:border-box}
.cx img,.cxm img,.cxf img{max-width:100%;height:auto;display:block}
.cx a,.cxh a,.cxm a,.cxf a,.cxb a{color:inherit;text-decoration:none}
.cx a.cx-path,.cx a.cx-post,.cxm a{color:inherit}.cx a.cx-path{color:#fff}
.cx p{margin:0 0 1em}
.cx h1,.cx h2,.cx h3,.cx h4,.cxm h2,.cxf h2,.cxf h3{font-family:var(--cx-disp);margin:0;color:inherit;font-weight:800;letter-spacing:-0.005em;text-transform:uppercase;line-height:1}
.cx-wrap{max-width:var(--cx-max);margin:0 auto;padding:0 var(--cx-pad)}
.cx-sec{padding:clamp(72px,9vw,136px) 0;position:relative}
.cx-sec--tight{padding:clamp(48px,6vw,88px) 0}
.cx-sec--mist{background:var(--cx-mist)}
.cx-sec--dark{background:var(--cx-dark);color:#fff}
.cx-sec--dark .cx-lead,.cx-sec--dark p{color:rgba(255,255,255,.78)}
.cx-sec--brand{background:var(--cx-brand-d);color:#fff}
.cx-eyebrow{display:inline-flex;align-items:center;gap:12px;font:700 12.5px/1 var(--cx-body);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-brand-d);margin:0 0 20px}
.cx-eyebrow:before{content:"";width:28px;height:2px;background:currentColor;opacity:.9}
.cx-sec--dark .cx-eyebrow,.cx-close .cx-eyebrow,.cx-hero .cx-eyebrow,.cx-phero .cx-eyebrow{color:var(--cx-glow)}
.cx-h2{font-size:clamp(34px,4.7vw,66px)}
.cx-h3{font-size:clamp(22px,2vw,28px);line-height:1.15!important}
.cx-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.65;color:var(--cx-ink2);max-width:62ch}
.cx-mute{color:var(--cx-mute)}
.cx-head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(36px,5vw,64px)}
.cx-head--c{display:block;text-align:center;max-width:860px;margin-left:auto;margin-right:auto}
.cx-head.cx-head--c .cx-lead{margin:18px auto 0}
.cx-head .cx-lead{margin:0}
/* buttons */
.cx-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.cx-btn{--b:var(--cx-brand);display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 26px;border-radius:12px;background:var(--b);color:#fff!important;font:700 15.5px/1 var(--cx-body);letter-spacing:.01em;border:2px solid var(--b);transition:transform .25s var(--cx-ease),background .25s,box-shadow .25s;cursor:pointer;white-space:nowrap}
.cx-btn svg{width:18px;height:18px;transition:transform .25s var(--cx-ease)}
.cx-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px var(--b)}
.cx-btn:hover svg{transform:translateX(4px)}
.cx-btn--ghost{background:transparent;color:var(--cx-ink)!important;border-color:var(--cx-line)}
.cx-btn--ghost:hover{border-color:var(--cx-ink);box-shadow:none}
.cx-btn--light{background:#fff;color:var(--cx-ink)!important;border-color:#fff}
.cx-btn--line{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.45)}
.cx-btn--line:hover{border-color:#fff;box-shadow:none;background:rgba(255,255,255,.08)}
.cx-btn--acc{--b:var(--cx-acc)}
.cx-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--cx-brand-d);border-bottom:2px solid transparent;transition:border-color .2s,gap .2s}
.cx-link:hover{gap:12px;border-color:currentColor}
.cx-sec--dark .cx-link{color:var(--cx-glow)}
.cx-link svg{width:16px;height:16px}
/* ===== header ===== */
.cxh{position:fixed;top:0;left:0;right:0;z-index:9990;transition:background .35s,box-shadow .35s,transform .35s;background:rgba(255,255,255,.9);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 rgba(0,0,0,.07)}
.admin-bar .cxh{top:32px}
.cxh__in{max-width:1480px;margin:0 auto;height:84px;padding:0 var(--cx-pad);display:flex;align-items:center;gap:28px}
.cxh__logo img{height:46px;width:auto;display:block;transition:filter .35s}
.cxh__nav{display:flex;gap:4px;margin-left:auto}
.cxh__nav a{font:600 15px/1 var(--cx-body);color:#0F1D1A;padding:10px 14px;border-radius:999px;transition:background .2s,color .2s}
.cxh__nav a:hover,.cxh__nav a.is-cur{background:#EAF3EF}
.cxh__tel{font:700 15px/1 var(--cx-body);color:#0F1D1A;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}
.cxh__tel svg{width:18px;height:18px;color:var(--cx-brand)}
.cxh .cx-btn{min-height:46px;padding:0 20px;font-size:14.5px}
.cxh__menu{display:inline-flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;font:700 14px/1 var(--cx-body);letter-spacing:.12em;text-transform:uppercase;color:#0F1D1A;padding:10px 4px}
.cxh__burger{width:26px;height:14px;position:relative;display:inline-block}
.cxh__burger:before,.cxh__burger:after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px;transition:transform .3s var(--cx-ease)}
.cxh__burger:before{top:0}.cxh__burger:after{bottom:0;left:8px}
.cxh__menu:hover .cxh__burger:after{left:0}
.cxh.is-over{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.cxh.is-over .cxh__nav a,.cxh.is-over .cxh__tel,.cxh.is-over .cxh__menu{color:#fff}
.cxh.is-over .cxh__nav a:hover{background:rgba(255,255,255,.14)}
.cxh.is-over .cxh__logo img{filter:brightness(0) invert(1)}
.cxh.is-hide{transform:translateY(-110%)}
/* ===== full-screen menu ===== */
.cxm{position:fixed;inset:0;z-index:9995;background:var(--cx-dark);color:#fff;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);opacity:0;visibility:hidden;transition:opacity .45s var(--cx-ease),visibility .45s;overflow:auto}
.cxm.is-open{opacity:1;visibility:visible}
.cxm__top{position:absolute;top:0;left:0;right:0;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--cx-pad);z-index:2}
.cxm__top img{height:46px;width:auto;filter:brightness(0) invert(1)}
.cxm__x{background:none;border:0;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:12px;font:700 14px/1 var(--cx-body);letter-spacing:.12em;text-transform:uppercase}
.cxm__x span{width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;transition:transform .3s,border-color .3s}
.cxm__x:hover span{transform:rotate(90deg);border-color:#fff}
.cxm__main{padding:128px var(--cx-pad) 48px;display:flex;flex-direction:column;justify-content:center}
.cxm__list{list-style:none;margin:0;padding:0;counter-reset:m}
.cxm__list li{counter-increment:m;overflow:hidden}
.cxm__list a{display:flex;align-items:baseline;gap:18px;font-family:var(--cx-disp);font-weight:800;text-transform:uppercase;letter-spacing:-0.005em;font-size:clamp(30px,3.9vw,60px);line-height:1.08;color:rgba(255,255,255,.92);padding:4px 0;transform:translateY(110%);transition:transform .7s var(--cx-ease),color .2s}
.cxm.is-open .cxm__list a{transform:none}
.cxm__list li:nth-child(2) a{transition-delay:.04s}.cxm__list li:nth-child(3) a{transition-delay:.08s}.cxm__list li:nth-child(4) a{transition-delay:.12s}.cxm__list li:nth-child(5) a{transition-delay:.16s}.cxm__list li:nth-child(6) a{transition-delay:.2s}.cxm__list li:nth-child(7) a{transition-delay:.24s}.cxm__list li:nth-child(8) a{transition-delay:.28s}
.cxm__list a:before{content:"0" counter(m);font:600 13px/1 var(--cx-body);letter-spacing:.1em;color:var(--cx-glow);transform:translateY(-1.4em)}
.cxm__list a:hover{color:var(--cx-glow)}
.cxm__sub{display:flex;flex-wrap:wrap;gap:8px 10px;margin:28px 0 0;padding:0;list-style:none}
.cxm__sub a{display:inline-block;padding:9px 16px;border:1px solid var(--cx-dline);border-radius:999px;font-size:14.5px;color:rgba(255,255,255,.85);transition:border-color .2s,background .2s}
.cxm__sub a:hover{border-color:var(--cx-glow);background:rgba(255,255,255,.05)}
.cxm__side{position:relative;background:var(--cx-dark2);padding:128px var(--cx-pad) 48px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.cxm__pics{position:absolute;inset:0}
.cxm__pics img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s,transform 6s linear;transform:scale(1.06)}
.cxm__pics img.is-on{opacity:.55;transform:scale(1)}
.cxm__pics:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.85))}
.cxm__card{position:relative;z-index:1}
.cxm__card h3{font:700 12.5px/1 var(--cx-body);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-glow);margin:0 0 14px}
.cxm__card p{margin:0 0 6px;color:rgba(255,255,255,.85);font-size:16px}
.cxm__card .cx-btns{margin-top:22px}
.cxm__tel{font-family:var(--cx-disp);font-weight:800;font-size:clamp(28px,2.6vw,40px);color:#fff!important;display:block;margin:0 0 14px;letter-spacing:-0.005em}
/* ===== mobile action bar ===== */
.cxb{display:none}
/* ===== hero reel ===== */
.cx-hero{position:relative;min-height:max(640px,min(100svh,980px));color:#fff;display:flex;align-items:flex-end;overflow:hidden;background:#0a0a0a}
.cx-hero__slides,.cx-hero__slides figure{position:absolute;inset:0;margin:0}
.cx-hero__slides figure{opacity:0;transition:opacity 1.4s ease}
.cx-hero__slides figure.is-on{opacity:1}
.cx-hero__slides img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,center);transform:scale(1.08);transition:transform 9s linear}
.cx-hero__slides figure.is-on img{transform:scale(1)}
.cx-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.18) 26%,rgba(0,0,0,.2) 48%,rgba(0,0,0,.82) 100%),linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 62%)}
.cx-hero__in{position:relative;z-index:2;width:100%;max-width:1480px;margin:0 auto;padding:150px var(--cx-pad) clamp(40px,6vw,72px)}
.cx-hero h1{font-size:clamp(46px,7.6vw,122px);line-height:.9;max-width:12ch;text-shadow:0 2px 30px rgba(0,0,0,.25)}
.cx-hero h1 em,.cx-phero h1 em{font-style:normal;color:var(--cx-glow)}
.cx-hero__sub{font-size:clamp(17px,1.45vw,21px);line-height:1.6;max-width:600px;color:rgba(255,255,255,.9);margin:30px 0 34px}
.cx-hero__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px}
.cx-hero__meta{display:flex;gap:12px;flex-wrap:wrap}
.cx-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:600 14px/1.2 var(--cx-body);color:#fff}
.cx-chip b{font-weight:800}
.cx-stars{color:#F5B83D;letter-spacing:1px}
.cx-hero__cap{position:absolute;z-index:2;top:118px;left:0;right:0;max-width:1480px;margin:0 auto;padding:0 var(--cx-pad);display:flex;align-items:center;gap:18px;pointer-events:none}
.cx-ticks{display:flex;gap:6px}
.cx-ticks i{display:block;width:26px;height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden;position:relative}
.cx-ticks i.is-on:after{content:"";position:absolute;inset:0;background:var(--cx-glow);transform-origin:left;animation:cxTick var(--dur,6.5s) linear forwards}
.cx-ticks i.is-done{background:rgba(255,255,255,.85)}
@keyframes cxTick{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.cx-hero__label{font:600 13px/1.3 var(--cx-body);letter-spacing:.06em;color:rgba(255,255,255,.85);text-transform:uppercase}
.cx-scroll{position:absolute;z-index:2;right:var(--cx-pad);bottom:clamp(40px,6vw,72px);writing-mode:vertical-rl;font:600 12px/1 var(--cx-body);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:12px}
.cx-scroll:after{content:"";width:1px;height:56px;background:linear-gradient(rgba(255,255,255,.8),transparent);animation:cxDrop 2.2s infinite}
@keyframes cxDrop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
/* inner page hero */
.cx-phero{position:relative;min-height:clamp(520px,72svh,760px);color:#fff;display:flex;align-items:flex-end;overflow:hidden;background:#0a0a0a}
.cx-phero .cx-hero__in{padding-top:180px}
.cx-phero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 30%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.85) 100%),linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.25) 55%,rgba(0,0,0,0) 80%)}
.cx-phero .cx-hero__sub{text-shadow:0 1px 18px rgba(0,0,0,.55)}
.cx-phero h1{text-shadow:0 2px 30px rgba(0,0,0,.3);font-size:clamp(36px,4.9vw,76px);line-height:.9;max-width:18ch}
.cx-crumbs{display:flex;flex-wrap:wrap;gap:8px;font:600 13px/1 var(--cx-body);color:rgba(255,255,255,.72);margin:0 0 22px;list-style:none;padding:0}
.cx-crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}
.cx-crumbs a:hover{color:#fff}
/* ===== marquee ===== */
.cx-marq{overflow:hidden;background:var(--cx-brand-d);color:#fff;padding:22px 0;white-space:nowrap;border-block:1px solid rgba(255,255,255,.08)}
.cx-marq__t{display:inline-flex;gap:48px;animation:cxMarq 38s linear infinite;font-family:var(--cx-disp);font-weight:800;text-transform:uppercase;letter-spacing:-0.005em;font-size:clamp(22px,2.4vw,34px);line-height:1}
.cx-marq__t span{display:inline-flex;align-items:center;gap:48px}
.cx-marq__t span:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--cx-glow);display:inline-block}
@keyframes cxMarq{to{transform:translateX(-50%)}}
/* ===== proof bar ===== */
.cx-proof{background:var(--cx-dark);color:#fff}
.cx-proof__g{display:grid;grid-template-columns:repeat(4,1fr)}
.cx-proof__i{padding:clamp(28px,3.4vw,48px) clamp(18px,2.4vw,36px);border-left:1px solid var(--cx-dline)}
.cx-proof__i:first-child{border-left:0;padding-left:0}
.cx-proof__n{font-family:var(--cx-disp);font-weight:800;letter-spacing:-0.005em;text-transform:uppercase;font-size:clamp(30px,3.4vw,50px);line-height:1;display:block;color:#fff}
.cx-proof__n small{font-size:.5em;color:var(--cx-glow);margin-left:4px}
.cx-proof__l{display:block;margin-top:10px;color:rgba(255,255,255,.66);font-size:15px;line-height:1.45}
/* ===== intent paths ===== */
.cx-paths{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(220px,22vw,320px);gap:14px}
.cx-path{position:relative;border-radius:var(--cx-r2);overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2vw,30px);grid-column:span 2;isolation:isolate;background:#111}
.cx-path--w{grid-column:span 3}
.cx-path--t{grid-row:span 2}
.cx-path img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .9s var(--cx-ease)}
.cx-path:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.82) 100%);transition:opacity .4s}
.cx-path:hover img{transform:scale(1.06)}
.cx-path__k{font:700 12px/1 var(--cx-body);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-glow);margin-bottom:10px}
.cx-path h3{font-size:clamp(24px,2.3vw,34px);line-height:1.02;margin:0 0 8px}
.cx-path p{margin:0;color:rgba(255,255,255,.82);font-size:15.5px;line-height:1.5;max-width:40ch}
.cx-path__go{position:absolute;top:clamp(18px,2vw,26px);right:clamp(18px,2vw,26px);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);display:grid;place-items:center;transition:background .3s,transform .3s var(--cx-ease)}
.cx-path__go svg{width:20px;height:20px}
.cx-path:hover .cx-path__go{background:var(--cx-brand);transform:rotate(-45deg)}
/* ===== lineup carousel ===== */
.cx-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.cx-chipf{border:1px solid var(--cx-line);background:#fff;border-radius:999px;padding:10px 18px;font:600 14.5px/1 var(--cx-body);color:var(--cx-ink2);cursor:pointer;transition:all .2s}
.cx-chipf:hover{border-color:var(--cx-ink)}
.cx-chipf.is-on{background:var(--cx-ink);border-color:var(--cx-ink);color:#fff}
.cx-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,26vw,360px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--cx-pad) 26px;margin:0 calc(var(--cx-pad) * -1);scrollbar-width:thin;scroll-padding:0 var(--cx-pad)}
.cx-rail::-webkit-scrollbar{height:6px}.cx-rail::-webkit-scrollbar-thumb{background:var(--cx-line);border-radius:4px}
.cx-cart{scroll-snap-align:start;border-radius:var(--cx-r2);background:radial-gradient(120% 90% at 50% 100%,var(--cx-brand-l) 0%,#fff 62%);border:1px solid var(--cx-line);padding:18px 18px 22px;transition:transform .35s var(--cx-ease),box-shadow .35s;position:relative}
.cx-cart:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px rgba(0,0,0,.35)}
.cx-cart img{aspect-ratio:1/1;object-fit:contain;width:100%;mix-blend-mode:multiply}
.cx-cart b{display:block;font:700 16px/1.3 var(--cx-body);margin-top:6px}
.cx-cart span{font-size:14px;color:var(--cx-mute)}
.cx-cart[hidden]{display:none}
.cx-railnav{display:flex;gap:10px}
.cx-railnav button{width:52px;height:52px;border-radius:50%;border:1px solid var(--cx-line);background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--cx-ink);transition:all .2s}
.cx-railnav button:hover{background:var(--cx-ink);color:#fff;border-color:var(--cx-ink)}
.cx-railnav svg{width:20px;height:20px}
/* ===== split feature ===== */
.cx-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}
.cx-split--rev .cx-split__m{order:2}
.cx-split__m{position:relative}
.cx-split__m>img{border-radius:var(--cx-r2);width:100%;aspect-ratio:4/3.4;object-fit:cover}
.cx-badge{position:absolute;left:clamp(-28px,-2vw,-12px);bottom:clamp(24px,3vw,40px);background:#fff;color:var(--cx-ink);border-radius:var(--cx-r);padding:18px 22px;box-shadow:0 24px 60px -20px rgba(0,0,0,.35);display:flex;gap:14px;align-items:center;max-width:300px}
.cx-badge b{font-family:var(--cx-disp);font-weight:800;font-size:clamp(24px,2.4vw,32px);white-space:nowrap;line-height:1;color:var(--cx-brand-d);letter-spacing:-0.005em}
.cx-badge span{font-size:14px;line-height:1.35;color:var(--cx-ink2)}
.cx-sec--dark .cx-badge{background:var(--cx-dark2);color:#fff}
.cx-sec--dark .cx-badge span{color:rgba(255,255,255,.75)}
.cx-sec--dark .cx-badge b{color:var(--cx-glow)}
.cx-check{list-style:none;margin:26px 0 30px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}
.cx-check--1{grid-template-columns:1fr}
.cx-check li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.45;font-weight:500}
.cx-check li:before{content:"";flex:0 0 22px;height:22px;border-radius:50%;margin-top:1px;background:var(--cx-brand-l) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23127562' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}
.cx-sec--dark .cx-check li:before{background-color:rgba(255,255,255,.1)}
/* ===== cards ===== */
.cx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.cx-cards--4{grid-template-columns:repeat(4,1fr)}
.cx-cards--2{grid-template-columns:repeat(2,1fr)}
.cx-card{background:#fff;border:1px solid var(--cx-line);border-radius:var(--cx-r2);padding:clamp(24px,2.4vw,34px);display:flex;flex-direction:column;gap:12px;transition:transform .35s var(--cx-ease),box-shadow .35s,border-color .35s;position:relative}
a.cx-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -30px rgba(0,0,0,.4);border-color:transparent}
.cx-sec--mist .cx-card{border-color:transparent}
.cx-sec--dark .cx-card{background:var(--cx-dark2);border-color:var(--cx-dline);color:#fff}
.cx-card__n{font:700 13px/1 var(--cx-body);letter-spacing:.12em;color:var(--cx-brand)}
.cx-sec--dark .cx-card__n{color:var(--cx-glow)}
.cx-card h3{font-size:clamp(21px,1.7vw,26px);line-height:1.12}
.cx-card p{margin:0;color:var(--cx-ink2);font-size:16px;line-height:1.6}
.cx-sec--dark .cx-card p{color:rgba(255,255,255,.72)}
.cx-card ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.cx-card ul li{font-size:13.5px;font-weight:600;padding:6px 11px;border-radius:999px;background:var(--cx-mist);color:var(--cx-ink2)}
.cx-sec--mist .cx-card ul li{background:var(--cx-brand-l)}
.cx-sec--dark .cx-card ul li{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85)}
.cx-card .cx-link{margin-top:auto;padding-top:8px}
.cx-card--img{padding:0;overflow:hidden}
.cx-card--img>img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .8s var(--cx-ease)}
.cx-card--img:hover>img{transform:scale(1.05)}
.cx-card--img .cx-card__b{padding:clamp(22px,2.2vw,30px);display:flex;flex-direction:column;gap:10px;flex:1}
/* ===== steps ===== */
.cx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);counter-reset:s}
.cx-steps--4{grid-template-columns:repeat(4,1fr)}
.cx-step{counter-increment:s;border-top:2px solid var(--cx-line);padding-top:26px;position:relative}
.cx-sec--dark .cx-step{border-color:var(--cx-dline)}
.cx-step:before{content:"0" counter(s);font-family:var(--cx-disp);font-weight:800;font-size:clamp(54px,5.6vw,88px);line-height:1;display:block;margin-bottom:18px;color:transparent;-webkit-text-stroke:1.5px var(--cx-brand);letter-spacing:-0.005em}
.cx-sec--dark .cx-step:before{-webkit-text-stroke-color:var(--cx-glow)}
.cx-step:after{content:"";position:absolute;top:-2px;left:0;width:56px;height:2px;background:var(--cx-brand)}
.cx-step h3{font-size:clamp(21px,1.8vw,26px);line-height:1.15;margin-bottom:10px}
.cx-step p{margin:0;color:var(--cx-ink2);font-size:16px}
.cx-sec--dark .cx-step p{color:rgba(255,255,255,.72)}
/* ===== rating band ===== */
.cx-rate{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(24px,4vw,64px);align-items:center;background:var(--cx-dark);color:#fff;border-radius:var(--cx-r2);padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}
.cx-rate:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,var(--cx-glow) 0%,transparent 70%);opacity:.18}
.cx-rate__n{font-family:var(--cx-disp);font-weight:800;font-size:clamp(64px,7vw,108px);line-height:.9;letter-spacing:-0.005em}
.cx-rate__s{font-size:22px;color:#F5B83D;letter-spacing:3px;margin-top:8px}
.cx-rate h3{font-size:clamp(24px,2.4vw,36px);line-height:1.1;margin-bottom:10px}
.cx-rate p{margin:0;color:rgba(255,255,255,.75)}
/* ===== areas ===== */
.cx-areas{display:flex;flex-wrap:wrap;gap:10px}
.cx-areas a,.cx-areas span{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#fff;border:1px solid var(--cx-line);font-weight:600;font-size:15px;transition:all .2s}
.cx-areas a:hover{border-color:var(--cx-brand);color:var(--cx-brand-d)}
.cx-areas .is-home{background:var(--cx-brand);border-color:var(--cx-brand);color:#fff}
.cx-areas svg{width:16px;height:16px}
/* ===== posts ===== */
.cx-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cx-post{display:flex;flex-direction:column;border-radius:var(--cx-r2);overflow:hidden;background:#fff;border:1px solid var(--cx-line);transition:transform .35s var(--cx-ease),box-shadow .35s}
.cx-post:hover{transform:translateY(-5px);box-shadow:0 26px 50px -30px rgba(0,0,0,.4)}
.cx-post__i{aspect-ratio:16/10;overflow:hidden;background:var(--cx-mist)}
.cx-post__i img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--cx-ease)}
.cx-post:hover .cx-post__i img{transform:scale(1.05)}
.cx-post__b{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}
.cx-post__b small{font:700 12px/1 var(--cx-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cx-brand-d)}
.cx-post__b h3{font:800 20px/1.25 var(--cx-body)!important;text-transform:none!important;letter-spacing:0!important}
.cx-post__b p{margin:0;color:var(--cx-ink2);font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* ===== FAQ ===== */
.cx-faqw{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}
.cx-faqw .cx-head{display:block;position:sticky;top:120px;margin:0}
.cx-faqw .cx-lead{margin-top:18px}
.cx-faq details{border-bottom:1px solid var(--cx-line)}
.cx-faq details:first-child{border-top:1px solid var(--cx-line)}
.cx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0;font:700 clamp(17px,1.35vw,19.5px)/1.4 var(--cx-body);color:var(--cx-ink)}
.cx-faq summary::-webkit-details-marker{display:none}
.cx-faq summary:after{content:"";flex:0 0 36px;height:36px;border-radius:50%;border:1px solid var(--cx-line);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .35s var(--cx-ease),background-color .2s}
.cx-faq details[open] summary:after{transform:rotate(45deg);background-color:var(--cx-brand-l)}
.cx-faq details>div{padding:0 56px 26px 0;color:var(--cx-ink2);font-size:16.5px;line-height:1.7}
/* ===== quick answer ===== */
.cx-qa{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3vw,40px);background:var(--cx-mist);border-radius:var(--cx-r2);padding:clamp(28px,4vw,56px);border-left:4px solid var(--cx-brand)}
.cx-qa__k{font:700 12.5px/1 var(--cx-body);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-brand-d);writing-mode:vertical-rl;transform:rotate(180deg)}
.cx-qa h2{font-size:clamp(24px,2.4vw,34px);line-height:1.15;margin-bottom:14px}
.cx-qa p{color:var(--cx-ink2);font-size:17px;margin:0 0 .8em}
.cx-qa p:last-child{margin:0}
/* ===== visit ===== */
.cx-visit{display:grid;grid-template-columns:1fr 1.1fr;border-radius:var(--cx-r2);overflow:hidden;background:#fff;border:1px solid var(--cx-line)}
.cx-visit__b{padding:clamp(30px,4vw,60px)}
.cx-visit__map{min-height:420px;background:var(--cx-mist);position:relative}
.cx-visit__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.35) contrast(1.05)}
.cx-dl{display:grid;grid-template-columns:auto 1fr;gap:14px 22px;margin:26px 0 30px}
.cx-dl dt{font:700 12px/1.6 var(--cx-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-mute);padding-top:2px}
.cx-dl dd{margin:0;font-weight:600;font-size:17px}
.cx-dl a:hover{color:var(--cx-brand-d)}
/* ===== close CTA ===== */
.cx-close{position:relative;color:#fff;overflow:hidden;background:#0a0a0a}
.cx-close>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.cx-close:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.2) 100%)}
.cx-close .cx-wrap{position:relative;z-index:2;padding-top:clamp(96px,12vw,180px);padding-bottom:clamp(96px,12vw,180px)}
.cx-close h2{font-size:clamp(44px,6.8vw,104px);line-height:.95;max-width:14ch;margin-bottom:24px}
.cx-close p{max-width:52ch;color:rgba(255,255,255,.85);font-size:clamp(17px,1.4vw,20px);margin-bottom:34px}
/* ===== gallery ===== */
.cx-gal{columns:4 240px;column-gap:14px}
.cx-gal figure{margin:0 0 14px;break-inside:avoid;border-radius:var(--cx-r);overflow:hidden;position:relative;background:var(--cx-mist)}
.cx-gal img{width:100%;transition:transform .8s var(--cx-ease)}
.cx-gal figure:hover img{transform:scale(1.05)}
.cx-gal figcaption{position:absolute;left:12px;bottom:12px;right:12px;font:600 13px/1.3 var(--cx-body);color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}
/* ===== tabs (configurator) ===== */
.cx-tabs{display:grid;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:clamp(24px,4vw,64px);align-items:stretch}
.cx-tabs__list{display:flex;flex-direction:column;gap:6px}
.cx-tab{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:var(--cx-r);border:1px solid var(--cx-dline);font-family:var(--cx-disp);font-weight:800;font-size:clamp(19px,1.7vw,25px);letter-spacing:-0.005em;text-transform:uppercase;color:rgba(255,255,255,.62);transition:all .25s}
.cx-tab small{font:600 12px/1 var(--cx-body);letter-spacing:.12em;color:inherit;opacity:.7}
.cx-tab:hover{color:#fff;border-color:rgba(255,255,255,.3)}
.cx-tab.is-on{color:#fff;background:linear-gradient(90deg,var(--cx-brand) 0%,var(--cx-brand-d) 100%);border-color:transparent;box-shadow:0 18px 40px -18px var(--cx-brand)}
.cx-tabs__panes{position:relative;min-height:520px}
.cx-pane{position:absolute;inset:0;border-radius:var(--cx-r2);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,44px);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;isolation:isolate}
.cx-pane.is-on{opacity:1;visibility:visible;transition:opacity .55s .12s,visibility 0s}
.cx-pane>*:not(img){transform:translateY(14px);transition:transform .6s var(--cx-ease) .1s}.cx-pane.is-on>*:not(img){transform:none}
.cx-pane>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.05);transition:transform 6s linear}
.cx-pane.is-on>img{transform:scale(1)}
.cx-pane:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 25%,rgba(0,0,0,.88) 100%)}
.cx-pane h3{font-size:clamp(26px,2.6vw,40px);line-height:1.05;margin-bottom:12px}
.cx-pane p{color:rgba(255,255,255,.85);max-width:56ch;margin:0 0 16px}
.cx-pane ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:8px}
.cx-pane li{padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:14px;font-weight:600;backdrop-filter:blur(8px)}
/* ===== showcase grid (studio carts on dark) ===== */
.cx-show{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.cx-show figure{margin:0;border-radius:var(--cx-r2);background:radial-gradient(90% 70% at 50% 72%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.75) 45%,rgba(255,255,255,.06) 75%),var(--cx-dark2);aspect-ratio:1/1;display:grid;place-items:center;padding:8%;position:relative;overflow:hidden;transition:transform .4s var(--cx-ease)}
.cx-show figure:hover{transform:translateY(-6px)}
.cx-show img{mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain}
.cx-show figure:nth-child(3n+1){background:radial-gradient(90% 70% at 50% 72%,#fff 0%,var(--cx-brand-l) 48%,rgba(255,255,255,.04) 76%),var(--cx-dark2)}
.cx-show figure:nth-child(3n+2){background:radial-gradient(90% 70% at 50% 72%,#fff 0%,var(--cx-acc-l) 48%,rgba(255,255,255,.04) 76%),var(--cx-dark2)}
/* ===== stat/fact row ===== */
.cx-facts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}
.cx-facts span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--cx-mist);font-weight:600;font-size:14.5px}
.cx-facts span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cx-brand)}
.cx-phero .cx-facts span{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px)}
.cx-phero .cx-facts span:before{background:var(--cx-glow)}
/* ===== sister brand band ===== */
.cx-sister{display:grid;grid-template-columns:1.1fr 1fr;border-radius:var(--cx-r2);overflow:hidden;background:var(--cx-dark);color:#fff;min-height:420px}
.cx-sister__m{position:relative;min-height:320px}
.cx-sister__m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cx-sister__b{padding:clamp(30px,4.5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:16px}
.cx-sister__b img.cx-sister__logo{height:54px;width:auto;align-self:flex-start;}
.cx-sister__b h2{font-size:clamp(28px,3.2vw,46px);line-height:1.04}
.cx-sister__b p{color:rgba(255,255,255,.78);margin:0}
/* ===== embeds ===== */
.cx-embed{background:#fff;border-radius:var(--cx-r2);border:1px solid var(--cx-line);padding:clamp(16px,2vw,28px);box-shadow:0 30px 60px -40px rgba(0,0,0,.35)}
.cx-embed iframe{width:100%;border:0;min-height:640px;display:block}
/* ===== footer ===== */
.cxf{background:var(--cx-dark);color:rgba(255,255,255,.78);position:relative;overflow:hidden}
.cxf__cta{border-bottom:1px solid var(--cx-dline)}
.cxf__cta .cx-wrap{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(56px,7vw,96px);display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end}
.cxf__cta h2{font-size:clamp(44px,7vw,112px);line-height:.92;color:#fff}
.cxf__cta h2 em{font-style:normal;color:var(--cx-glow)}
.cxf__cta p{font-size:18px;margin:0 0 26px}
.cxf__g{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(24px,4vw,64px);padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(40px,5vw,64px)}
.cxf__g h3{font:700 12.5px/1 var(--cx-body)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#fff;margin:0 0 20px}
.cxf__g ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.cxf__g a{font-size:15.5px;transition:color .2s}
.cxf__g a:hover{color:var(--cx-glow)}
.cxf__brand img{height:52px;width:auto;margin-bottom:22px;filter:brightness(0) invert(1)}
.cxf__brand p{font-size:15.5px;max-width:36ch;margin:0 0 18px}
.cxf__nap{font-size:15.5px;line-height:1.75}
.cxf__nap b{color:#fff}
.cxf__soc{display:flex;gap:10px;margin-top:18px}
.cxf__soc a{width:42px;height:42px;border-radius:50%;border:1px solid var(--cx-dline);display:grid;place-items:center;transition:all .2s}
.cxf__soc a:hover{border-color:var(--cx-glow);color:var(--cx-glow)}
.cxf__soc svg{width:18px;height:18px}
.cxf__base{border-top:1px solid var(--cx-dline)}
.cxf__base .cx-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;padding-bottom:24px;font-size:13.5px;color:rgba(255,255,255,.55)}
.cxf__base a:hover{color:#fff}
.cxf__base nav{display:flex;gap:18px;flex-wrap:wrap}
.cxf__word{font-family:var(--cx-disp);font-weight:800;text-transform:uppercase;letter-spacing:-0.005em;font-size:clamp(60px,15.5vw,250px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);white-space:nowrap;text-align:center;padding:10px 0 0;user-select:none;margin-bottom:-.12em}
.cx-top{position:fixed;right:22px;bottom:22px;z-index:9980;width:52px;height:52px;border-radius:50%;background:var(--cx-dark);color:#fff;border:1px solid var(--cx-dline);display:grid;place-items:center;cursor:pointer;opacity:0;transform:translateY(20px);transition:all .35s;box-shadow:0 14px 30px -12px rgba(0,0,0,.5)}
.cx-top.is-on{opacity:1;transform:none}
.cx-top svg{width:20px;height:20px}
/* ===== reveal ===== */
.cx-js [data-rv]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--cx-ease),transform .9s var(--cx-ease)}
.cx-js [data-rv].is-in{opacity:1;transform:none}
.cx-js [data-rv="2"]{transition-delay:.08s}.cx-js [data-rv="3"]{transition-delay:.16s}.cx-js [data-rv="4"]{transition-delay:.24s}
@media (prefers-reduced-motion:reduce){.cx *,.cxm *{animation:none!important;transition:none!important}.cx-js [data-rv]{opacity:1;transform:none}}
/* ===== responsive ===== */
@media (max-width:1180px){.cxh__nav{display:none}.cx-cards--4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:980px){
.cx-head,.cx-split,.cx-faqw,.cx-visit,.cx-sister,.cx-tabs,.cxf__cta .cx-wrap{grid-template-columns:1fr}
.cx-split--rev .cx-split__m{order:0}
.cx-faqw .cx-head{position:static}
.cx-cards,.cx-posts,.cx-steps,.cx-steps--4{grid-template-columns:1fr 1fr}
.cx-paths{grid-template-columns:1fr 1fr;grid-auto-rows:240px}
.cx-path,.cx-path--w{grid-column:span 1}.cx-path--t{grid-row:span 1}
.cx-path:first-child{grid-column:span 2}
.cx-proof__g{grid-template-columns:1fr 1fr}
.cx-proof__i:nth-child(3){border-left:0;padding-left:0}
.cx-proof__i:nth-child(n+3){border-top:1px solid var(--cx-dline)}
.cxm{grid-template-columns:1fr}.cxm__side{padding-top:40px;min-height:auto}
.cx-rate{grid-template-columns:1fr}
.cxf__g{grid-template-columns:1fr 1fr}
.cxf__brand{grid-column:span 2}
.cx-tabs__panes{min-height:460px}
.cx-tabs__list{flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--cx-pad) * -1);padding:0 var(--cx-pad)}
.cx-tab{flex:0 0 auto;padding:14px 18px;font-size:16px}.cx-tab small{display:none}
.cx-show{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
.cx,.cxh,.cxm,.cxf{font-size:16px}
.cxh__in{height:68px;gap:14px}.cxh__logo img{height:36px}.cxh__tel span,.cxh .cx-btn{display:none}
.cxh__tel{margin-left:auto}.cxh__menu{padding:10px 0}.cxh__menu b{display:none}
.cx-hero{min-height:max(600px,92svh)}
.cx-hero__in{padding-top:120px;padding-bottom:110px}
.cx-hero__cap{top:96px}
.cx-scroll{display:none}
.cx-cards,.cx-posts,.cx-steps,.cx-steps--4,.cx-cards--2,.cx-cards--4{grid-template-columns:1fr}
.cx-check{grid-template-columns:1fr}
.cx-badge{left:12px;bottom:12px}
.cx-qa{grid-template-columns:1fr}.cx-qa__k{writing-mode:horizontal-tb;transform:none}
.cx-faq details>div{padding-right:0}
.cx-btns .cx-btn{flex:1 1 auto;justify-content:center}
.cxf__g{grid-template-columns:1fr}.cxf__brand{grid-column:auto}
.cxb{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:10px;right:10px;bottom:10px;z-index:9985;background:rgba(17,17,17,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:6px;box-shadow:0 18px 40px -12px rgba(0,0,0,.55);transition:transform .35s}
.cxb a,.cxb button{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0 7px;border-radius:14px;color:#fff;font:600 11.5px/1 var(--cx-body)}
.cxb svg{width:21px;height:21px}
.cxb .is-main{background:var(--cx-brand)}
.cx-top{bottom:92px;right:14px;width:44px;height:44px}
body.cx-on{padding-bottom:84px}
.cx-tabs__panes{min-height:520px}
}

.cx-note{font-size:14.5px;line-height:1.6;color:var(--cx-mute);max-width:760px;margin:22px 0 0;padding:14px 18px;border-radius:var(--cx-r);background:var(--cx-mist);border:1px solid var(--cx-line)}
.cx-note a{color:var(--cx-brand-d);font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
.cx-sec--dark .cx-note{background:rgba(255,255,255,.05);border-color:var(--cx-dline);color:rgba(255,255,255,.7)}
.cx-map{border-radius:var(--cx-r2);overflow:hidden;border:1px solid var(--cx-line);background:var(--cx-mist);position:relative}
.cx-map .leaflet-popup-content{font-family:var(--cx-body);font-size:14px}
.cx-map .leaflet-popup-content a{color:var(--cx-brand-d);font-weight:700}
.cx-pin{background:var(--cx-brand);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.35)}
.cx-pin--home{background:var(--cx-dark);border-color:var(--cx-glow)}
.cx-mapl{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0 0;font-size:14px;color:var(--cx-mute)}
.cx-mapl i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px;background:var(--cx-brand)}
.cx-mapl i.h{background:var(--cx-dark);outline:2px solid var(--cx-glow)}
.cx-callcard{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;background:var(--cx-brand-d);color:#fff;border-radius:var(--cx-r2);padding:clamp(28px,4vw,52px)}
.cx-callcard h3{font-size:clamp(26px,2.8vw,40px);line-height:1.05;margin:0 0 8px}
.cx-callcard p{margin:0;color:rgba(255,255,255,.82)}
.cx-callcard a.cx-big{font-family:var(--cx-disp);font-weight:800;letter-spacing:-0.005em;font-size:clamp(32px,4vw,58px);color:#fff!important;line-height:1}
.cx-stack{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,72px);align-items:start}
.cx-stack>div:first-child{position:sticky;top:120px}
@media (max-width:980px){.cx-stack{grid-template-columns:1fr}.cx-stack>div:first-child{position:static}}
.cxf__word{font-size:clamp(48px,12.5vw,220px)}
@media (max-width:760px){.cx-paths{grid-template-columns:1fr;grid-auto-rows:250px}.cx-path:first-child{grid-column:auto}.cx-hero__label{display:none}.cx-callcard a.cx-big{font-size:30px}}

.cx-map .leaflet-tile-pane{filter:grayscale(.85) contrast(1.05) brightness(1.04)}
/* ===== v3.1 elevate ===== */
body.cx-on .mpux-bar{display:none!important}
/* utility top bar */
.cxh__top{background:#0B1A17;color:#fff;height:40px;overflow:hidden;transition:height .35s var(--cx-ease)}
.cxh__tin{max-width:1480px;margin:0 auto;padding:0 var(--cx-pad);height:40px;display:flex;align-items:center;gap:28px;font:500 13px/1 var(--cx-body);white-space:nowrap}
.cxh__top a,.cxh__top .cx-open{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.9)!important;transition:color .2s}
.cxh__top a:hover{color:#fff!important}
.cxh__top svg{width:15px;height:15px;opacity:.85}
.cxh__top .cx-stars{color:#FFC94D;letter-spacing:1px;font-size:12px}
.cxh__top b{font-weight:800;color:#fff}
.cxh__right{margin-left:auto;display:flex;align-items:center;gap:18px}
.cxh__right a{font-weight:700}
.cxh__right .cxh__soc{width:28px;height:28px;border-radius:50%;justify-content:center;background:rgba(255,255,255,.14)}
.cxh__right .cxh__soc svg{width:14px;height:14px;opacity:1}
.cxh.is-scr .cxh__top{height:0}
.cx-hero__cap{top:160px}
.cx-hero__in{padding-top:196px}
.cx-phero .cx-hero__in{padding-top:226px}
/* live open/closed */
.cx-open{display:inline-flex;align-items:center;gap:8px;font:600 13px/1.2 var(--cx-body)}
.cx-open i{width:8px;height:8px;border-radius:50%;background:#9AA3A0;flex:0 0 auto;position:relative}
.cx-open.is-on i{background:#33D17A;box-shadow:0 0 0 0 rgba(51,209,122,.6);animation:cxPulse 2s infinite}
.cx-open b{font-weight:600}
@keyframes cxPulse{0%{box-shadow:0 0 0 0 rgba(51,209,122,.55)}70%{box-shadow:0 0 0 8px rgba(51,209,122,0)}100%{box-shadow:0 0 0 0 rgba(51,209,122,0)}}
/* hero with stat bar */
.cx-hero--stat .cx-hero__in{padding-bottom:clamp(130px,11vw,170px)}
.cx-hero--stat .cx-scroll{display:none}
.cx-stat{position:relative;z-index:5;margin-top:calc(-1 * clamp(64px,6vw,84px))}
.cx-stat__g{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:calc(var(--cx-r) + 6px);box-shadow:0 30px 60px -24px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.04)}
.cx-stat__i{display:flex;gap:16px;align-items:center;padding:clamp(20px,2.2vw,30px) clamp(18px,2vw,30px);border-left:1px solid var(--cx-line)}
.cx-stat__i:first-child{border-left:0}
.cx-stat__ic{width:48px;height:48px;border-radius:14px;background:var(--cx-brand-l);color:var(--cx-brand-d);display:grid;place-items:center;flex:0 0 auto}
.cx-stat__ic svg{width:22px;height:22px}
.cx-stat__i b{display:block;font-family:var(--cx-disp);font-weight:800;letter-spacing:-0.005em;text-transform:uppercase;font-size:clamp(19px,1.8vw,26px);line-height:1.05;color:var(--cx-ink)}
.cx-stat__i span{display:block;font-size:14px;line-height:1.4;color:var(--cx-mute);margin-top:5px}
/* who-is entity card */
.cx-sec--who{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(24px,3vw,40px)}
.cx-who{display:grid;grid-template-columns:1.15fr 1fr;border-radius:var(--cx-r2);overflow:hidden;background:#fff;box-shadow:0 24px 60px -30px rgba(0,0,0,.28),0 0 0 1px var(--cx-line);position:relative}
.cx-who:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(125deg,#0F6B58 0%,#199A7E 58%,#22AC8C 100%)}
.cx-who__b{padding:clamp(28px,3.4vw,52px) clamp(28px,3.4vw,56px)}
.cx-who h2{font-size:clamp(24px,2.3vw,34px);line-height:1.1;margin-bottom:18px;text-transform:none;letter-spacing:-.01em}
.cx-who p{color:var(--cx-ink2);font-size:16.5px;line-height:1.7}
.cx-who__cta{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:8px}
.cx-who__cta a{display:inline-flex;gap:10px;align-items:center;font:800 18px/1 var(--cx-body);color:var(--cx-brand-d)!important}
.cx-who__cta svg{width:20px;height:20px}
.cx-who__cta .cx-open{color:var(--cx-ink2)}
.cx-who__g{background:var(--cx-mist) url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22900%22 height=%22700%22 viewBox=%220 0 900 700%22%3E%3Cg fill=%22none%22 stroke=%22%23199A7E%22 stroke-opacity=%220.13%22 stroke-width=%221.2%22%3E%3Cpath d=%22M275 260 L273 266 L270 271 L266 276 L264 282 L262 288 L258 293 L251 297 L242 296 L234 294 L227 293 L221 292 L216 294 L209 296 L201 297 L194 296 L186 295 L179 292 L173 287 L170 281 L170 275 L172 268 L174 263 L175 257 L174 252 L174 247 L177 242 L182 238 L188 235 L193 232 L197 228 L201 221 L206 216 L214 213 L222 213 L230 216 L236 220 L242 225 L246 229 L249 234 L252 238 L256 242 L261 245 L267 249 L272 254 L275 260Z%22/%3E%3Cpath d=%22M317 260 L314 271 L307 280 L301 289 L297 298 L293 309 L285 318 L273 323 L258 322 L244 319 L232 316 L222 317 L212 321 L200 325 L186 326 L173 325 L160 322 L148 316 L139 307 L134 297 L135 285 L138 274 L142 264 L142 256 L140 246 L139 237 L144 228 L153 221 L163 216 L172 210 L178 202 L185 191 L195 181 L209 177 L224 179 L237 185 L247 193 L256 200 L264 208 L271 215 L277 222 L284 228 L294 234 L305 241 L314 249 L317 260Z%22/%3E%3Cpath d=%22M360 260 L355 275 L345 289 L335 301 L329 314 L322 329 L311 341 L294 347 L273 347 L253 342 L238 339 L224 342 L208 349 L190 355 L171 358 L151 356 L133 349 L117 340 L105 327 L100 311 L101 295 L106 279 L110 266 L109 254 L106 241 L105 226 L111 214 L124 204 L138 196 L149 188 L158 175 L169 159 L185 146 L204 141 L225 145 L243 155 L258 167 L270 178 L281 187 L292 196 L302 205 L313 213 L328 222 L344 232 L356 245 L360 260Z%22/%3E%3Cpath d=%22M404 260 L396 280 L382 297 L369 313 L360 330 L351 348 L336 363 L314 371 L287 370 L263 365 L243 363 L225 368 L204 379 L180 388 L154 391 L128 387 L106 377 L87 363 L73 345 L67 325 L69 304 L75 285 L79 268 L77 252 L71 235 L69 216 L77 199 L93 186 L111 176 L126 164 L138 147 L153 127 L174 111 L200 106 L226 113 L249 128 L267 143 L283 156 L298 167 L313 177 L328 188 L345 198 L364 209 L385 222 L400 240 L404 260Z%22/%3E%3Cpath d=%22M447 260 L436 284 L418 305 L401 325 L390 345 L379 367 L361 385 L333 394 L301 393 L272 388 L248 387 L226 396 L200 410 L169 423 L136 426 L105 419 L79 405 L58 385 L43 363 L37 338 L39 313 L46 290 L49 270 L44 250 L36 229 L33 206 L42 184 L61 168 L83 154 L102 139 L117 118 L136 94 L163 76 L195 72 L228 83 L255 102 L276 121 L296 136 L315 147 L335 158 L356 169 L378 181 L403 195 L427 212 L444 235 L447 260Z%22/%3E%3Cpath d=%22M490 260 L475 289 L453 313 L433 336 L419 359 L406 385 L384 406 L352 417 L315 416 L281 411 L254 413 L227 426 L196 445 L158 459 L118 462 L82 451 L53 431 L30 407 L15 379 L9 350 L11 321 L17 295 L18 271 L11 248 L-0 223 L-4 195 L6 169 L29 149 L55 132 L77 113 L96 88 L120 61 L152 42 L191 40 L229 55 L260 79 L285 101 L308 116 L332 127 L359 137 L386 149 L414 163 L443 181 L471 202 L489 230 L490 260Z%22/%3E%3Cpath d=%22M532 260 L513 293 L486 321 L463 346 L447 373 L431 402 L407 426 L371 439 L329 439 L291 435 L260 440 L229 457 L191 481 L146 497 L100 498 L59 483 L28 457 L5 426 L-10 394 L-17 361 L-16 329 L-12 299 L-14 273 L-25 246 L-39 216 L-44 183 L-32 153 L-5 129 L25 109 L51 87 L75 59 L103 29 L142 9 L187 10 L230 29 L265 57 L292 82 L320 97 L350 106 L384 115 L418 127 L452 144 L485 166 L515 192 L533 225 L532 260Z%22/%3E%3Cpath d=%22M572 260 L548 297 L517 328 L491 356 L473 387 L457 419 L430 446 L389 461 L343 463 L302 461 L266 469 L230 491 L186 518 L134 536 L81 535 L37 513 L5 480 L-18 444 L-34 407 L-42 371 L-42 336 L-41 304 L-47 275 L-62 244 L-79 209 L-85 171 L-71 136 L-40 109 L-5 86 L26 61 L54 30 L88 -2 L132 -22 L183 -19 L231 5 L269 37 L300 63 L332 76 L369 83 L411 91 L452 104 L491 124 L528 150 L559 182 L576 220 L572 260Z%22/%3E%3Cpath d=%22M609 260 L582 301 L546 335 L518 366 L499 400 L482 436 L452 466 L409 484 L358 487 L313 488 L273 500 L232 527 L181 558 L122 576 L63 570 L16 542 L-16 502 L-39 460 L-55 420 L-65 381 L-69 344 L-72 310 L-82 277 L-101 242 L-121 202 L-127 159 L-110 119 L-75 88 L-35 63 L1 36 L34 2 L72 -32 L123 -51 L180 -45 L232 -17 L273 18 L308 44 L345 55 L390 59 L440 65 L489 80 L533 103 L572 135 L603 172 L617 215 L609 260Z%22/%3E%3Cpath d=%22M758 520 L753 526 L747 531 L743 535 L740 540 L737 545 L733 549 L727 552 L720 553 L714 554 L708 556 L702 558 L695 560 L687 560 L680 560 L672 559 L664 556 L658 552 L655 546 L656 539 L659 532 L661 527 L660 522 L656 518 L652 512 L651 506 L653 500 L658 496 L663 492 L668 488 L673 483 L679 479 L687 477 L694 477 L702 479 L708 482 L714 484 L720 488 L724 492 L728 495 L733 498 L740 500 L748 503 L756 507 L760 513 L758 520Z%22/%3E%3Cpath d=%22M801 520 L792 530 L781 539 L774 546 L769 555 L765 564 L757 571 L746 575 L735 577 L724 580 L714 583 L703 588 L691 591 L677 593 L664 591 L651 588 L638 583 L628 575 L624 564 L625 552 L630 541 L632 531 L630 524 L622 516 L615 506 L613 495 L617 485 L626 477 L636 470 L644 463 L653 455 L664 449 L677 445 L690 446 L703 450 L714 454 L725 459 L734 464 L742 470 L750 476 L759 480 L772 484 L787 489 L800 497 L805 508 L801 520Z%22/%3E%3Cpath d=%22M843 520 L828 534 L813 546 L803 557 L798 569 L792 582 L781 592 L767 599 L750 603 L735 606 L720 612 L704 619 L686 624 L667 626 L648 623 L630 618 L613 609 L600 597 L594 581 L596 564 L602 549 L604 536 L599 526 L587 514 L575 499 L572 483 L579 469 L593 458 L607 448 L620 438 L633 428 L649 419 L667 415 L686 417 L704 422 L720 429 L735 435 L748 441 L761 448 L773 455 L788 461 L807 467 L827 475 L844 487 L850 503 L843 520Z%22/%3E%3Cpath d=%22M883 520 L862 538 L842 553 L831 567 L825 583 L819 600 L806 614 L787 623 L766 628 L746 634 L727 642 L706 652 L682 658 L656 660 L632 655 L609 646 L589 634 L574 617 L567 597 L569 576 L575 556 L576 541 L566 528 L549 512 L534 492 L530 471 L541 452 L559 438 L579 427 L597 414 L614 401 L634 390 L658 385 L683 388 L705 396 L726 404 L744 411 L763 417 L780 425 L798 433 L818 441 L843 449 L869 460 L889 477 L894 498 L883 520Z%22/%3E%3Cpath d=%22M920 520 L894 542 L870 559 L857 576 L852 596 L846 618 L831 636 L808 648 L782 655 L758 662 L734 673 L707 685 L677 693 L646 694 L616 687 L589 674 L566 657 L549 636 L542 612 L543 587 L548 564 L546 546 L531 529 L508 509 L490 484 L487 458 L501 435 L526 419 L552 406 L574 391 L595 375 L620 362 L649 357 L679 361 L707 370 L731 380 L754 387 L777 393 L801 401 L824 409 L851 419 L881 430 L911 445 L933 467 L936 493 L920 520Z%22/%3E%3Cpath d=%22M954 520 L923 545 L896 565 L884 585 L880 610 L874 637 L857 660 L830 674 L799 683 L770 692 L741 705 L709 719 L673 729 L635 728 L600 717 L570 700 L545 679 L527 654 L518 626 L518 597 L520 572 L514 552 L493 532 L465 507 L444 476 L442 445 L462 419 L494 400 L525 385 L552 368 L577 350 L606 335 L641 329 L676 335 L708 345 L736 355 L764 362 L793 368 L823 375 L853 384 L885 396 L920 410 L954 430 L975 457 L976 489 L954 520Z%22/%3E%3Cpath d=%22M986 520 L950 548 L922 571 L910 595 L908 624 L903 656 L884 684 L853 701 L817 712 L782 723 L748 738 L710 754 L668 764 L625 761 L586 747 L552 724 L526 699 L506 670 L495 639 L493 608 L491 581 L480 557 L453 534 L419 504 L396 468 L397 432 L423 402 L462 382 L500 365 L531 347 L560 326 L593 309 L632 303 L672 309 L709 321 L742 331 L774 337 L809 341 L846 347 L883 358 L921 372 L960 390 L995 415 L1016 448 L1013 485 L986 520Z%22/%3E%3Cpath d=%22M813 90 L806 95 L801 99 L799 104 L797 108 L795 113 L792 118 L787 122 L782 126 L776 130 L769 133 L762 134 L754 132 L747 130 L741 128 L734 127 L727 124 L722 119 L721 113 L722 106 L723 101 L721 97 L716 92 L709 87 L705 81 L706 74 L709 68 L715 64 L721 60 L728 57 L735 55 L742 54 L749 54 L755 54 L762 53 L768 53 L775 53 L781 56 L786 59 L791 62 L798 65 L806 67 L814 71 L819 77 L818 84 L813 90Z%22/%3E%3Cpath d=%22M849 90 L838 99 L830 106 L827 114 L825 122 L822 132 L817 140 L809 148 L800 155 L789 161 L777 166 L763 166 L750 164 L738 160 L726 157 L715 153 L704 148 L696 140 L693 129 L695 118 L695 109 L690 102 L680 94 L669 85 L662 73 L663 62 L671 52 L682 45 L694 39 L705 34 L717 30 L729 28 L741 28 L752 27 L763 26 L774 24 L786 25 L797 29 L807 35 L816 40 L828 44 L842 49 L855 56 L862 67 L859 79 L849 90Z%22/%3E%3Cpath d=%22M883 90 L867 102 L857 112 L854 124 L854 137 L851 151 L843 164 L831 175 L818 184 L802 193 L784 198 L765 199 L746 196 L729 190 L713 184 L696 178 L681 171 L670 159 L667 144 L667 129 L666 117 L657 107 L642 97 L625 82 L617 66 L620 49 L633 36 L651 26 L668 19 L684 12 L700 7 L716 3 L733 2 L748 1 L764 -2 L781 -4 L798 -4 L814 1 L828 9 L842 17 L859 23 L879 31 L896 42 L903 57 L898 75 L883 90Z%22/%3E%3Cpath d=%22M914 90 L895 105 L884 118 L883 134 L884 152 L881 171 L871 189 L855 203 L836 215 L815 225 L791 231 L766 231 L742 226 L720 218 L699 210 L679 203 L660 193 L646 178 L640 160 L640 141 L636 126 L622 113 L601 99 L580 80 L570 58 L577 37 L597 21 L621 9 L643 -0 L663 -9 L683 -16 L704 -21 L725 -24 L745 -27 L765 -31 L787 -34 L810 -33 L831 -27 L850 -17 L869 -7 L891 2 L915 12 L935 28 L943 48 L934 70 L914 90Z%22/%3E%3Cpath d=%22M943 90 L921 108 L911 125 L912 144 L916 168 L914 193 L900 215 L880 232 L855 245 L828 256 L798 263 L768 263 L738 256 L712 245 L687 235 L662 226 L639 214 L622 197 L614 175 L611 153 L604 136 L585 120 L557 101 L532 77 L523 50 L535 24 L562 6 L593 -7 L620 -18 L644 -28 L668 -38 L692 -45 L716 -50 L741 -55 L767 -60 L794 -65 L823 -64 L849 -57 L873 -45 L897 -32 L923 -19 L951 -6 L974 14 L980 39 L968 67 L943 90Z%22/%3E%3C/g%3E%3C/svg%3E") center/700px auto;display:grid;grid-template-columns:1fr 1fr;gap:26px 22px;padding:clamp(28px,3.4vw,52px);align-content:center}
.cx-who__f{display:flex;gap:14px;align-items:flex-start}
.cx-who__f>span{width:42px;height:42px;border-radius:12px;background:#fff;color:var(--cx-brand);display:grid;place-items:center;flex:0 0 auto;box-shadow:0 6px 16px -8px rgba(0,0,0,.2)}
.cx-who__f svg{width:20px;height:20px}
.cx-who__f small{display:block;font:700 11.5px/1.2 var(--cx-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-mute);margin:2px 0 6px}
.cx-who__f b{display:block;font-size:15.5px;line-height:1.45;color:var(--cx-ink);font-weight:700}
/* bento */
.cx-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(210px,19vw,280px);gap:14px}
.cx-bt{position:relative;border-radius:var(--cx-r2);overflow:hidden;color:#fff!important;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2vw,30px);isolation:isolate;background:#111;grid-column:span 1}
.cx-bt--w{grid-column:span 2}.cx-bt--t{grid-row:span 2}
.cx-bt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1s var(--cx-ease)}
.cx-bt:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.05) 20%,rgba(0,0,0,.84) 100%)}
.cx-bt:hover img{transform:scale(1.06)}
.cx-bt__k{font:700 11.5px/1 var(--cx-body);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-glow);margin-bottom:10px}
.cx-bt h3{font-size:clamp(21px,1.9vw,30px);line-height:1.04;margin:0 0 8px}
.cx-bt--t h3{font-size:clamp(28px,2.8vw,44px)}
.cx-bt p{margin:0;color:rgba(255,255,255,.84);font-size:15px;line-height:1.5;max-width:44ch}
.cx-bt__more{display:inline-flex;gap:8px;align-items:center;margin-top:14px;font:700 14px/1 var(--cx-body)}
.cx-bt__more svg{width:16px;height:16px;transition:transform .3s var(--cx-ease)}
.cx-bt:hover .cx-bt__more svg{transform:translateX(5px)}
.cx-bt--count{background:linear-gradient(125deg,#0F6B58 0%,#199A7E 58%,#22AC8C 100%);justify-content:center}
.cx-bt--count:after{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22900%22 height=%22700%22 viewBox=%220 0 900 700%22%3E%3Cg fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-opacity=%220.1%22 stroke-width=%221.2%22%3E%3Cpath d=%22M275 260 L273 266 L270 271 L266 276 L264 282 L262 288 L258 293 L251 297 L242 296 L234 294 L227 293 L221 292 L216 294 L209 296 L201 297 L194 296 L186 295 L179 292 L173 287 L170 281 L170 275 L172 268 L174 263 L175 257 L174 252 L174 247 L177 242 L182 238 L188 235 L193 232 L197 228 L201 221 L206 216 L214 213 L222 213 L230 216 L236 220 L242 225 L246 229 L249 234 L252 238 L256 242 L261 245 L267 249 L272 254 L275 260Z%22/%3E%3Cpath d=%22M317 260 L314 271 L307 280 L301 289 L297 298 L293 309 L285 318 L273 323 L258 322 L244 319 L232 316 L222 317 L212 321 L200 325 L186 326 L173 325 L160 322 L148 316 L139 307 L134 297 L135 285 L138 274 L142 264 L142 256 L140 246 L139 237 L144 228 L153 221 L163 216 L172 210 L178 202 L185 191 L195 181 L209 177 L224 179 L237 185 L247 193 L256 200 L264 208 L271 215 L277 222 L284 228 L294 234 L305 241 L314 249 L317 260Z%22/%3E%3Cpath d=%22M360 260 L355 275 L345 289 L335 301 L329 314 L322 329 L311 341 L294 347 L273 347 L253 342 L238 339 L224 342 L208 349 L190 355 L171 358 L151 356 L133 349 L117 340 L105 327 L100 311 L101 295 L106 279 L110 266 L109 254 L106 241 L105 226 L111 214 L124 204 L138 196 L149 188 L158 175 L169 159 L185 146 L204 141 L225 145 L243 155 L258 167 L270 178 L281 187 L292 196 L302 205 L313 213 L328 222 L344 232 L356 245 L360 260Z%22/%3E%3Cpath d=%22M404 260 L396 280 L382 297 L369 313 L360 330 L351 348 L336 363 L314 371 L287 370 L263 365 L243 363 L225 368 L204 379 L180 388 L154 391 L128 387 L106 377 L87 363 L73 345 L67 325 L69 304 L75 285 L79 268 L77 252 L71 235 L69 216 L77 199 L93 186 L111 176 L126 164 L138 147 L153 127 L174 111 L200 106 L226 113 L249 128 L267 143 L283 156 L298 167 L313 177 L328 188 L345 198 L364 209 L385 222 L400 240 L404 260Z%22/%3E%3Cpath d=%22M447 260 L436 284 L418 305 L401 325 L390 345 L379 367 L361 385 L333 394 L301 393 L272 388 L248 387 L226 396 L200 410 L169 423 L136 426 L105 419 L79 405 L58 385 L43 363 L37 338 L39 313 L46 290 L49 270 L44 250 L36 229 L33 206 L42 184 L61 168 L83 154 L102 139 L117 118 L136 94 L163 76 L195 72 L228 83 L255 102 L276 121 L296 136 L315 147 L335 158 L356 169 L378 181 L403 195 L427 212 L444 235 L447 260Z%22/%3E%3Cpath d=%22M490 260 L475 289 L453 313 L433 336 L419 359 L406 385 L384 406 L352 417 L315 416 L281 411 L254 413 L227 426 L196 445 L158 459 L118 462 L82 451 L53 431 L30 407 L15 379 L9 350 L11 321 L17 295 L18 271 L11 248 L-0 223 L-4 195 L6 169 L29 149 L55 132 L77 113 L96 88 L120 61 L152 42 L191 40 L229 55 L260 79 L285 101 L308 116 L332 127 L359 137 L386 149 L414 163 L443 181 L471 202 L489 230 L490 260Z%22/%3E%3Cpath d=%22M532 260 L513 293 L486 321 L463 346 L447 373 L431 402 L407 426 L371 439 L329 439 L291 435 L260 440 L229 457 L191 481 L146 497 L100 498 L59 483 L28 457 L5 426 L-10 394 L-17 361 L-16 329 L-12 299 L-14 273 L-25 246 L-39 216 L-44 183 L-32 153 L-5 129 L25 109 L51 87 L75 59 L103 29 L142 9 L187 10 L230 29 L265 57 L292 82 L320 97 L350 106 L384 115 L418 127 L452 144 L485 166 L515 192 L533 225 L532 260Z%22/%3E%3Cpath d=%22M572 260 L548 297 L517 328 L491 356 L473 387 L457 419 L430 446 L389 461 L343 463 L302 461 L266 469 L230 491 L186 518 L134 536 L81 535 L37 513 L5 480 L-18 444 L-34 407 L-42 371 L-42 336 L-41 304 L-47 275 L-62 244 L-79 209 L-85 171 L-71 136 L-40 109 L-5 86 L26 61 L54 30 L88 -2 L132 -22 L183 -19 L231 5 L269 37 L300 63 L332 76 L369 83 L411 91 L452 104 L491 124 L528 150 L559 182 L576 220 L572 260Z%22/%3E%3Cpath d=%22M609 260 L582 301 L546 335 L518 366 L499 400 L482 436 L452 466 L409 484 L358 487 L313 488 L273 500 L232 527 L181 558 L122 576 L63 570 L16 542 L-16 502 L-39 460 L-55 420 L-65 381 L-69 344 L-72 310 L-82 277 L-101 242 L-121 202 L-127 159 L-110 119 L-75 88 L-35 63 L1 36 L34 2 L72 -32 L123 -51 L180 -45 L232 -17 L273 18 L308 44 L345 55 L390 59 L440 65 L489 80 L533 103 L572 135 L603 172 L617 215 L609 260Z%22/%3E%3Cpath d=%22M758 520 L753 526 L747 531 L743 535 L740 540 L737 545 L733 549 L727 552 L720 553 L714 554 L708 556 L702 558 L695 560 L687 560 L680 560 L672 559 L664 556 L658 552 L655 546 L656 539 L659 532 L661 527 L660 522 L656 518 L652 512 L651 506 L653 500 L658 496 L663 492 L668 488 L673 483 L679 479 L687 477 L694 477 L702 479 L708 482 L714 484 L720 488 L724 492 L728 495 L733 498 L740 500 L748 503 L756 507 L760 513 L758 520Z%22/%3E%3Cpath d=%22M801 520 L792 530 L781 539 L774 546 L769 555 L765 564 L757 571 L746 575 L735 577 L724 580 L714 583 L703 588 L691 591 L677 593 L664 591 L651 588 L638 583 L628 575 L624 564 L625 552 L630 541 L632 531 L630 524 L622 516 L615 506 L613 495 L617 485 L626 477 L636 470 L644 463 L653 455 L664 449 L677 445 L690 446 L703 450 L714 454 L725 459 L734 464 L742 470 L750 476 L759 480 L772 484 L787 489 L800 497 L805 508 L801 520Z%22/%3E%3Cpath d=%22M843 520 L828 534 L813 546 L803 557 L798 569 L792 582 L781 592 L767 599 L750 603 L735 606 L720 612 L704 619 L686 624 L667 626 L648 623 L630 618 L613 609 L600 597 L594 581 L596 564 L602 549 L604 536 L599 526 L587 514 L575 499 L572 483 L579 469 L593 458 L607 448 L620 438 L633 428 L649 419 L667 415 L686 417 L704 422 L720 429 L735 435 L748 441 L761 448 L773 455 L788 461 L807 467 L827 475 L844 487 L850 503 L843 520Z%22/%3E%3Cpath d=%22M883 520 L862 538 L842 553 L831 567 L825 583 L819 600 L806 614 L787 623 L766 628 L746 634 L727 642 L706 652 L682 658 L656 660 L632 655 L609 646 L589 634 L574 617 L567 597 L569 576 L575 556 L576 541 L566 528 L549 512 L534 492 L530 471 L541 452 L559 438 L579 427 L597 414 L614 401 L634 390 L658 385 L683 388 L705 396 L726 404 L744 411 L763 417 L780 425 L798 433 L818 441 L843 449 L869 460 L889 477 L894 498 L883 520Z%22/%3E%3Cpath d=%22M920 520 L894 542 L870 559 L857 576 L852 596 L846 618 L831 636 L808 648 L782 655 L758 662 L734 673 L707 685 L677 693 L646 694 L616 687 L589 674 L566 657 L549 636 L542 612 L543 587 L548 564 L546 546 L531 529 L508 509 L490 484 L487 458 L501 435 L526 419 L552 406 L574 391 L595 375 L620 362 L649 357 L679 361 L707 370 L731 380 L754 387 L777 393 L801 401 L824 409 L851 419 L881 430 L911 445 L933 467 L936 493 L920 520Z%22/%3E%3Cpath d=%22M954 520 L923 545 L896 565 L884 585 L880 610 L874 637 L857 660 L830 674 L799 683 L770 692 L741 705 L709 719 L673 729 L635 728 L600 717 L570 700 L545 679 L527 654 L518 626 L518 597 L520 572 L514 552 L493 532 L465 507 L444 476 L442 445 L462 419 L494 400 L525 385 L552 368 L577 350 L606 335 L641 329 L676 335 L708 345 L736 355 L764 362 L793 368 L823 375 L853 384 L885 396 L920 410 L954 430 L975 457 L976 489 L954 520Z%22/%3E%3Cpath d=%22M986 520 L950 548 L922 571 L910 595 L908 624 L903 656 L884 684 L853 701 L817 712 L782 723 L748 738 L710 754 L668 764 L625 761 L586 747 L552 724 L526 699 L506 670 L495 639 L493 608 L491 581 L480 557 L453 534 L419 504 L396 468 L397 432 L423 402 L462 382 L500 365 L531 347 L560 326 L593 309 L632 303 L672 309 L709 321 L742 331 L774 337 L809 341 L846 347 L883 358 L921 372 L960 390 L995 415 L1016 448 L1013 485 L986 520Z%22/%3E%3Cpath d=%22M813 90 L806 95 L801 99 L799 104 L797 108 L795 113 L792 118 L787 122 L782 126 L776 130 L769 133 L762 134 L754 132 L747 130 L741 128 L734 127 L727 124 L722 119 L721 113 L722 106 L723 101 L721 97 L716 92 L709 87 L705 81 L706 74 L709 68 L715 64 L721 60 L728 57 L735 55 L742 54 L749 54 L755 54 L762 53 L768 53 L775 53 L781 56 L786 59 L791 62 L798 65 L806 67 L814 71 L819 77 L818 84 L813 90Z%22/%3E%3Cpath d=%22M849 90 L838 99 L830 106 L827 114 L825 122 L822 132 L817 140 L809 148 L800 155 L789 161 L777 166 L763 166 L750 164 L738 160 L726 157 L715 153 L704 148 L696 140 L693 129 L695 118 L695 109 L690 102 L680 94 L669 85 L662 73 L663 62 L671 52 L682 45 L694 39 L705 34 L717 30 L729 28 L741 28 L752 27 L763 26 L774 24 L786 25 L797 29 L807 35 L816 40 L828 44 L842 49 L855 56 L862 67 L859 79 L849 90Z%22/%3E%3Cpath d=%22M883 90 L867 102 L857 112 L854 124 L854 137 L851 151 L843 164 L831 175 L818 184 L802 193 L784 198 L765 199 L746 196 L729 190 L713 184 L696 178 L681 171 L670 159 L667 144 L667 129 L666 117 L657 107 L642 97 L625 82 L617 66 L620 49 L633 36 L651 26 L668 19 L684 12 L700 7 L716 3 L733 2 L748 1 L764 -2 L781 -4 L798 -4 L814 1 L828 9 L842 17 L859 23 L879 31 L896 42 L903 57 L898 75 L883 90Z%22/%3E%3Cpath d=%22M914 90 L895 105 L884 118 L883 134 L884 152 L881 171 L871 189 L855 203 L836 215 L815 225 L791 231 L766 231 L742 226 L720 218 L699 210 L679 203 L660 193 L646 178 L640 160 L640 141 L636 126 L622 113 L601 99 L580 80 L570 58 L577 37 L597 21 L621 9 L643 -0 L663 -9 L683 -16 L704 -21 L725 -24 L745 -27 L765 -31 L787 -34 L810 -33 L831 -27 L850 -17 L869 -7 L891 2 L915 12 L935 28 L943 48 L934 70 L914 90Z%22/%3E%3Cpath d=%22M943 90 L921 108 L911 125 L912 144 L916 168 L914 193 L900 215 L880 232 L855 245 L828 256 L798 263 L768 263 L738 256 L712 245 L687 235 L662 226 L639 214 L622 197 L614 175 L611 153 L604 136 L585 120 L557 101 L532 77 L523 50 L535 24 L562 6 L593 -7 L620 -18 L644 -28 L668 -38 L692 -45 L716 -50 L741 -55 L767 -60 L794 -65 L823 -64 L849 -57 L873 -45 L897 -32 L923 -19 L951 -6 L974 14 L980 39 L968 67 L943 90Z%22/%3E%3C/g%3E%3C/svg%3E") center/620px auto;opacity:.9}
.cx-bt__n{font-family:var(--cx-disp);font-weight:800;font-size:clamp(54px,5.4vw,84px);line-height:.9;letter-spacing:-0.005em;margin-bottom:12px}
/* interactive tool (finder / planner) */
.cx-tool{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,64px);align-items:start}
.cx-tool__q{display:grid;gap:26px}
.cx-tool__q h3{font:700 13px/1 var(--cx-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-glow);margin:0 0 12px;display:flex;gap:10px;align-items:center}
.cx-tool__q h3 i{font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;font-size:12px;letter-spacing:0}
.cx-opts{display:flex;flex-wrap:wrap;gap:10px}
.cx-opt{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:14px;border:1.5px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff;font:600 15px/1.2 var(--cx-body);transition:all .2s}
.cx-opt svg{width:18px;height:18px;opacity:.75}
.cx-opt:hover{border-color:rgba(255,255,255,.5)}
.cx-opt.is-on{background:var(--cx-brand);border-color:var(--cx-brand);box-shadow:0 10px 26px -12px var(--cx-brand)}
.cx-opt.is-on svg{opacity:1}
.cx-opt:focus-visible{outline:2px solid var(--cx-glow);outline-offset:2px}
.cx-res{background:#fff;color:var(--cx-ink);border-radius:var(--cx-r2);overflow:hidden;box-shadow:0 40px 80px -30px rgba(0,0,0,.6);position:sticky;top:110px}
.cx-res__card{display:none}
.cx-res__card.is-on{display:block;animation:cxIn .45s var(--cx-ease)}
@keyframes cxIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.cx-res__m{background:radial-gradient(70% 80% at 50% 60%,var(--cx-brand-l) 0%,#fff 72%);padding:18px 30px 0;display:flex;justify-content:center}
.cx-res__m img{max-height:260px;width:auto;mix-blend-mode:multiply}
.cx-res__k svg{width:15px;height:15px}
.cx-res__b{padding:clamp(22px,2.4vw,34px)}
.cx-res__k{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--cx-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-brand-d);background:var(--cx-brand-l);padding:8px 12px;border-radius:999px;margin-bottom:14px}
.cx-res h3{font-size:clamp(24px,2.2vw,34px);line-height:1.05;margin-bottom:10px}
.cx-res p{color:var(--cx-ink2);font-size:16px;line-height:1.6;margin:0 0 12px}
.cx-res ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}
.cx-res li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:var(--cx-ink2)}
.cx-res li:before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:50%;background:var(--cx-brand-l) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23127562' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/10px no-repeat}
.cx-res__pw{display:flex;gap:12px;align-items:flex-start;background:var(--cx-mist);border-radius:14px;padding:14px 16px;margin:0 0 20px;font-size:14.5px;line-height:1.5;color:var(--cx-ink2)}
.cx-res__pw svg{width:20px;height:20px;color:var(--cx-brand);flex:0 0 auto;margin-top:1px}
.cx-res__empty{padding:clamp(28px,3vw,44px);text-align:center;color:var(--cx-mute)}
.cx-res__empty b{display:block;font-family:var(--cx-disp);font-weight:800;text-transform:uppercase;letter-spacing:-0.005em;color:var(--cx-ink);font-size:24px;margin-bottom:8px}
/* build sheet */
.cx-sheet{padding:clamp(24px,2.6vw,38px)}
.cx-sheet__h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px dashed var(--cx-line);padding-bottom:18px;margin-bottom:18px}
.cx-sheet__h h3{font-size:clamp(22px,2vw,30px);line-height:1.05}
.cx-sheet__h small{display:block;font:700 11.5px/1 var(--cx-body);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-brand-d);margin-bottom:10px}
.cx-sheet__n{font-family:var(--cx-disp);font-weight:800;font-size:44px;line-height:.9;color:var(--cx-brand)}
.cx-sheet ol{list-style:none;counter-reset:s;padding:0;margin:0 0 18px;display:grid;gap:10px}
.cx-res .cx-sheet li{counter-increment:s;display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--cx-mist)}
.cx-res .cx-sheet li>div{flex:1;min-width:0}
.cx-res .cx-sheet li:before{position:static;flex:0 0 34px;content:counter(s,decimal-leading-zero);font:800 13px/34px var(--cx-body);width:34px;height:34px;border-radius:10px;background:#fff;color:var(--cx-brand-d);text-align:center}
.cx-sheet li b{display:block;font-size:15.5px;color:var(--cx-ink)}
.cx-sheet li span{display:block;font-size:14px;line-height:1.45;color:var(--cx-mute);margin-top:2px}
.cx-sheet__note{font-size:14.5px;line-height:1.55;color:var(--cx-ink2);background:var(--cx-brand-l);border-radius:14px;padding:14px 16px;margin:0 0 18px}
.cx-sheet__note a{color:var(--cx-brand-d)!important;font-weight:700;text-decoration:underline!important}
.cx-sheet .cx-btns .cx-btn{min-height:48px;padding:0 20px;font-size:14.5px}
.cx-copy{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font:700 14px/1 var(--cx-body);color:var(--cx-ink2);padding:12px 4px}
.cx-copy svg{width:16px;height:16px}
/* brand band */
.cx-band{padding:clamp(28px,4vw,56px) 0}
.cx-band__in{position:relative;overflow:hidden;border-radius:calc(var(--cx-r2) + 6px);background:linear-gradient(125deg,#0F6B58 0%,#199A7E 58%,#22AC8C 100%);color:#fff;text-align:center;padding:clamp(48px,6vw,88px) clamp(24px,4vw,64px);isolation:isolate}
.cx-band__in:before{content:"";position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22900%22 height=%22700%22 viewBox=%220 0 900 700%22%3E%3Cg fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-opacity=%220.1%22 stroke-width=%221.2%22%3E%3Cpath d=%22M275 260 L273 266 L270 271 L266 276 L264 282 L262 288 L258 293 L251 297 L242 296 L234 294 L227 293 L221 292 L216 294 L209 296 L201 297 L194 296 L186 295 L179 292 L173 287 L170 281 L170 275 L172 268 L174 263 L175 257 L174 252 L174 247 L177 242 L182 238 L188 235 L193 232 L197 228 L201 221 L206 216 L214 213 L222 213 L230 216 L236 220 L242 225 L246 229 L249 234 L252 238 L256 242 L261 245 L267 249 L272 254 L275 260Z%22/%3E%3Cpath d=%22M317 260 L314 271 L307 280 L301 289 L297 298 L293 309 L285 318 L273 323 L258 322 L244 319 L232 316 L222 317 L212 321 L200 325 L186 326 L173 325 L160 322 L148 316 L139 307 L134 297 L135 285 L138 274 L142 264 L142 256 L140 246 L139 237 L144 228 L153 221 L163 216 L172 210 L178 202 L185 191 L195 181 L209 177 L224 179 L237 185 L247 193 L256 200 L264 208 L271 215 L277 222 L284 228 L294 234 L305 241 L314 249 L317 260Z%22/%3E%3Cpath d=%22M360 260 L355 275 L345 289 L335 301 L329 314 L322 329 L311 341 L294 347 L273 347 L253 342 L238 339 L224 342 L208 349 L190 355 L171 358 L151 356 L133 349 L117 340 L105 327 L100 311 L101 295 L106 279 L110 266 L109 254 L106 241 L105 226 L111 214 L124 204 L138 196 L149 188 L158 175 L169 159 L185 146 L204 141 L225 145 L243 155 L258 167 L270 178 L281 187 L292 196 L302 205 L313 213 L328 222 L344 232 L356 245 L360 260Z%22/%3E%3Cpath d=%22M404 260 L396 280 L382 297 L369 313 L360 330 L351 348 L336 363 L314 371 L287 370 L263 365 L243 363 L225 368 L204 379 L180 388 L154 391 L128 387 L106 377 L87 363 L73 345 L67 325 L69 304 L75 285 L79 268 L77 252 L71 235 L69 216 L77 199 L93 186 L111 176 L126 164 L138 147 L153 127 L174 111 L200 106 L226 113 L249 128 L267 143 L283 156 L298 167 L313 177 L328 188 L345 198 L364 209 L385 222 L400 240 L404 260Z%22/%3E%3Cpath d=%22M447 260 L436 284 L418 305 L401 325 L390 345 L379 367 L361 385 L333 394 L301 393 L272 388 L248 387 L226 396 L200 410 L169 423 L136 426 L105 419 L79 405 L58 385 L43 363 L37 338 L39 313 L46 290 L49 270 L44 250 L36 229 L33 206 L42 184 L61 168 L83 154 L102 139 L117 118 L136 94 L163 76 L195 72 L228 83 L255 102 L276 121 L296 136 L315 147 L335 158 L356 169 L378 181 L403 195 L427 212 L444 235 L447 260Z%22/%3E%3Cpath d=%22M490 260 L475 289 L453 313 L433 336 L419 359 L406 385 L384 406 L352 417 L315 416 L281 411 L254 413 L227 426 L196 445 L158 459 L118 462 L82 451 L53 431 L30 407 L15 379 L9 350 L11 321 L17 295 L18 271 L11 248 L-0 223 L-4 195 L6 169 L29 149 L55 132 L77 113 L96 88 L120 61 L152 42 L191 40 L229 55 L260 79 L285 101 L308 116 L332 127 L359 137 L386 149 L414 163 L443 181 L471 202 L489 230 L490 260Z%22/%3E%3Cpath d=%22M532 260 L513 293 L486 321 L463 346 L447 373 L431 402 L407 426 L371 439 L329 439 L291 435 L260 440 L229 457 L191 481 L146 497 L100 498 L59 483 L28 457 L5 426 L-10 394 L-17 361 L-16 329 L-12 299 L-14 273 L-25 246 L-39 216 L-44 183 L-32 153 L-5 129 L25 109 L51 87 L75 59 L103 29 L142 9 L187 10 L230 29 L265 57 L292 82 L320 97 L350 106 L384 115 L418 127 L452 144 L485 166 L515 192 L533 225 L532 260Z%22/%3E%3Cpath d=%22M572 260 L548 297 L517 328 L491 356 L473 387 L457 419 L430 446 L389 461 L343 463 L302 461 L266 469 L230 491 L186 518 L134 536 L81 535 L37 513 L5 480 L-18 444 L-34 407 L-42 371 L-42 336 L-41 304 L-47 275 L-62 244 L-79 209 L-85 171 L-71 136 L-40 109 L-5 86 L26 61 L54 30 L88 -2 L132 -22 L183 -19 L231 5 L269 37 L300 63 L332 76 L369 83 L411 91 L452 104 L491 124 L528 150 L559 182 L576 220 L572 260Z%22/%3E%3Cpath d=%22M609 260 L582 301 L546 335 L518 366 L499 400 L482 436 L452 466 L409 484 L358 487 L313 488 L273 500 L232 527 L181 558 L122 576 L63 570 L16 542 L-16 502 L-39 460 L-55 420 L-65 381 L-69 344 L-72 310 L-82 277 L-101 242 L-121 202 L-127 159 L-110 119 L-75 88 L-35 63 L1 36 L34 2 L72 -32 L123 -51 L180 -45 L232 -17 L273 18 L308 44 L345 55 L390 59 L440 65 L489 80 L533 103 L572 135 L603 172 L617 215 L609 260Z%22/%3E%3Cpath d=%22M758 520 L753 526 L747 531 L743 535 L740 540 L737 545 L733 549 L727 552 L720 553 L714 554 L708 556 L702 558 L695 560 L687 560 L680 560 L672 559 L664 556 L658 552 L655 546 L656 539 L659 532 L661 527 L660 522 L656 518 L652 512 L651 506 L653 500 L658 496 L663 492 L668 488 L673 483 L679 479 L687 477 L694 477 L702 479 L708 482 L714 484 L720 488 L724 492 L728 495 L733 498 L740 500 L748 503 L756 507 L760 513 L758 520Z%22/%3E%3Cpath d=%22M801 520 L792 530 L781 539 L774 546 L769 555 L765 564 L757 571 L746 575 L735 577 L724 580 L714 583 L703 588 L691 591 L677 593 L664 591 L651 588 L638 583 L628 575 L624 564 L625 552 L630 541 L632 531 L630 524 L622 516 L615 506 L613 495 L617 485 L626 477 L636 470 L644 463 L653 455 L664 449 L677 445 L690 446 L703 450 L714 454 L725 459 L734 464 L742 470 L750 476 L759 480 L772 484 L787 489 L800 497 L805 508 L801 520Z%22/%3E%3Cpath d=%22M843 520 L828 534 L813 546 L803 557 L798 569 L792 582 L781 592 L767 599 L750 603 L735 606 L720 612 L704 619 L686 624 L667 626 L648 623 L630 618 L613 609 L600 597 L594 581 L596 564 L602 549 L604 536 L599 526 L587 514 L575 499 L572 483 L579 469 L593 458 L607 448 L620 438 L633 428 L649 419 L667 415 L686 417 L704 422 L720 429 L735 435 L748 441 L761 448 L773 455 L788 461 L807 467 L827 475 L844 487 L850 503 L843 520Z%22/%3E%3Cpath d=%22M883 520 L862 538 L842 553 L831 567 L825 583 L819 600 L806 614 L787 623 L766 628 L746 634 L727 642 L706 652 L682 658 L656 660 L632 655 L609 646 L589 634 L574 617 L567 597 L569 576 L575 556 L576 541 L566 528 L549 512 L534 492 L530 471 L541 452 L559 438 L579 427 L597 414 L614 401 L634 390 L658 385 L683 388 L705 396 L726 404 L744 411 L763 417 L780 425 L798 433 L818 441 L843 449 L869 460 L889 477 L894 498 L883 520Z%22/%3E%3Cpath d=%22M920 520 L894 542 L870 559 L857 576 L852 596 L846 618 L831 636 L808 648 L782 655 L758 662 L734 673 L707 685 L677 693 L646 694 L616 687 L589 674 L566 657 L549 636 L542 612 L543 587 L548 564 L546 546 L531 529 L508 509 L490 484 L487 458 L501 435 L526 419 L552 406 L574 391 L595 375 L620 362 L649 357 L679 361 L707 370 L731 380 L754 387 L777 393 L801 401 L824 409 L851 419 L881 430 L911 445 L933 467 L936 493 L920 520Z%22/%3E%3Cpath d=%22M954 520 L923 545 L896 565 L884 585 L880 610 L874 637 L857 660 L830 674 L799 683 L770 692 L741 705 L709 719 L673 729 L635 728 L600 717 L570 700 L545 679 L527 654 L518 626 L518 597 L520 572 L514 552 L493 532 L465 507 L444 476 L442 445 L462 419 L494 400 L525 385 L552 368 L577 350 L606 335 L641 329 L676 335 L708 345 L736 355 L764 362 L793 368 L823 375 L853 384 L885 396 L920 410 L954 430 L975 457 L976 489 L954 520Z%22/%3E%3Cpath d=%22M986 520 L950 548 L922 571 L910 595 L908 624 L903 656 L884 684 L853 701 L817 712 L782 723 L748 738 L710 754 L668 764 L625 761 L586 747 L552 724 L526 699 L506 670 L495 639 L493 608 L491 581 L480 557 L453 534 L419 504 L396 468 L397 432 L423 402 L462 382 L500 365 L531 347 L560 326 L593 309 L632 303 L672 309 L709 321 L742 331 L774 337 L809 341 L846 347 L883 358 L921 372 L960 390 L995 415 L1016 448 L1013 485 L986 520Z%22/%3E%3Cpath d=%22M813 90 L806 95 L801 99 L799 104 L797 108 L795 113 L792 118 L787 122 L782 126 L776 130 L769 133 L762 134 L754 132 L747 130 L741 128 L734 127 L727 124 L722 119 L721 113 L722 106 L723 101 L721 97 L716 92 L709 87 L705 81 L706 74 L709 68 L715 64 L721 60 L728 57 L735 55 L742 54 L749 54 L755 54 L762 53 L768 53 L775 53 L781 56 L786 59 L791 62 L798 65 L806 67 L814 71 L819 77 L818 84 L813 90Z%22/%3E%3Cpath d=%22M849 90 L838 99 L830 106 L827 114 L825 122 L822 132 L817 140 L809 148 L800 155 L789 161 L777 166 L763 166 L750 164 L738 160 L726 157 L715 153 L704 148 L696 140 L693 129 L695 118 L695 109 L690 102 L680 94 L669 85 L662 73 L663 62 L671 52 L682 45 L694 39 L705 34 L717 30 L729 28 L741 28 L752 27 L763 26 L774 24 L786 25 L797 29 L807 35 L816 40 L828 44 L842 49 L855 56 L862 67 L859 79 L849 90Z%22/%3E%3Cpath d=%22M883 90 L867 102 L857 112 L854 124 L854 137 L851 151 L843 164 L831 175 L818 184 L802 193 L784 198 L765 199 L746 196 L729 190 L713 184 L696 178 L681 171 L670 159 L667 144 L667 129 L666 117 L657 107 L642 97 L625 82 L617 66 L620 49 L633 36 L651 26 L668 19 L684 12 L700 7 L716 3 L733 2 L748 1 L764 -2 L781 -4 L798 -4 L814 1 L828 9 L842 17 L859 23 L879 31 L896 42 L903 57 L898 75 L883 90Z%22/%3E%3Cpath d=%22M914 90 L895 105 L884 118 L883 134 L884 152 L881 171 L871 189 L855 203 L836 215 L815 225 L791 231 L766 231 L742 226 L720 218 L699 210 L679 203 L660 193 L646 178 L640 160 L640 141 L636 126 L622 113 L601 99 L580 80 L570 58 L577 37 L597 21 L621 9 L643 -0 L663 -9 L683 -16 L704 -21 L725 -24 L745 -27 L765 -31 L787 -34 L810 -33 L831 -27 L850 -17 L869 -7 L891 2 L915 12 L935 28 L943 48 L934 70 L914 90Z%22/%3E%3Cpath d=%22M943 90 L921 108 L911 125 L912 144 L916 168 L914 193 L900 215 L880 232 L855 245 L828 256 L798 263 L768 263 L738 256 L712 245 L687 235 L662 226 L639 214 L622 197 L614 175 L611 153 L604 136 L585 120 L557 101 L532 77 L523 50 L535 24 L562 6 L593 -7 L620 -18 L644 -28 L668 -38 L692 -45 L716 -50 L741 -55 L767 -60 L794 -65 L823 -64 L849 -57 L873 -45 L897 -32 L923 -19 L951 -6 L974 14 L980 39 L968 67 L943 90Z%22/%3E%3C/g%3E%3C/svg%3E") center/900px auto;opacity:.9}
.cx-band__logo{display:inline-flex;background:#fff;border-radius:18px;padding:14px 22px;box-shadow:0 20px 40px -18px rgba(0,0,0,.45);margin-bottom:26px}
.cx-band__logo img{height:46px;width:auto}
.cx-band h2{font-size:clamp(32px,4.2vw,60px);line-height:1;max-width:20ch;margin:0 auto 16px}
.cx-band p{max-width:56ch;margin:0 auto 30px;color:rgba(255,255,255,.88);font-size:clamp(16px,1.3vw,19px)}
.cx-band .cx-btns{justify-content:center}
.cx-band .cx-btn--dark{--b:#0d0d0d}
.cx-band__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 26px;margin-top:26px;font-size:14px;color:rgba(255,255,255,.85)}
.cx-band__meta span{display:inline-flex;gap:8px;align-items:center}
.cx-band__meta svg{width:16px;height:16px}
.cx-open.is-light{color:rgba(255,255,255,.9)}
/* talk to the shop */
.cx-talk{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,5vw,80px);align-items:center}
.cx-talk .cx-check{margin-top:26px}
.cx-talk__g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cx-tk{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:var(--cx-r2);background:#fff;border:1px solid var(--cx-line);min-height:170px;transition:transform .3s var(--cx-ease),box-shadow .3s,border-color .3s}
.cx-tk:hover{transform:translateY(-4px);box-shadow:0 24px 50px -26px rgba(0,0,0,.35);border-color:transparent}
.cx-tk__ic{width:46px;height:46px;border-radius:14px;background:var(--cx-brand-l);color:var(--cx-brand-d);display:grid;place-items:center;margin-bottom:auto}
.cx-tk__ic svg{width:21px;height:21px}
.cx-tk small{font:700 11.5px/1 var(--cx-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-mute);margin-top:18px}
.cx-tk b{font-size:15.5px;line-height:1.35;color:var(--cx-ink);overflow-wrap:anywhere}
.cx-tk__go{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:50%;border:1px solid var(--cx-line);display:grid;place-items:center;transition:all .3s}
.cx-tk__go svg{width:16px;height:16px}
.cx-tk:hover .cx-tk__go{background:var(--cx-brand);border-color:var(--cx-brand);color:#fff;transform:rotate(-45deg)}
.cx-tk--main{grid-column:span 3;background:linear-gradient(125deg,#0F6B58 0%,#199A7E 58%,#22AC8C 100%);color:#fff;border:0;min-height:190px}
.cx-tk--main:before{content:"";position:absolute;inset:0;border-radius:inherit;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22900%22 height=%22700%22 viewBox=%220 0 900 700%22%3E%3Cg fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-opacity=%220.1%22 stroke-width=%221.2%22%3E%3Cpath d=%22M275 260 L273 266 L270 271 L266 276 L264 282 L262 288 L258 293 L251 297 L242 296 L234 294 L227 293 L221 292 L216 294 L209 296 L201 297 L194 296 L186 295 L179 292 L173 287 L170 281 L170 275 L172 268 L174 263 L175 257 L174 252 L174 247 L177 242 L182 238 L188 235 L193 232 L197 228 L201 221 L206 216 L214 213 L222 213 L230 216 L236 220 L242 225 L246 229 L249 234 L252 238 L256 242 L261 245 L267 249 L272 254 L275 260Z%22/%3E%3Cpath d=%22M317 260 L314 271 L307 280 L301 289 L297 298 L293 309 L285 318 L273 323 L258 322 L244 319 L232 316 L222 317 L212 321 L200 325 L186 326 L173 325 L160 322 L148 316 L139 307 L134 297 L135 285 L138 274 L142 264 L142 256 L140 246 L139 237 L144 228 L153 221 L163 216 L172 210 L178 202 L185 191 L195 181 L209 177 L224 179 L237 185 L247 193 L256 200 L264 208 L271 215 L277 222 L284 228 L294 234 L305 241 L314 249 L317 260Z%22/%3E%3Cpath d=%22M360 260 L355 275 L345 289 L335 301 L329 314 L322 329 L311 341 L294 347 L273 347 L253 342 L238 339 L224 342 L208 349 L190 355 L171 358 L151 356 L133 349 L117 340 L105 327 L100 311 L101 295 L106 279 L110 266 L109 254 L106 241 L105 226 L111 214 L124 204 L138 196 L149 188 L158 175 L169 159 L185 146 L204 141 L225 145 L243 155 L258 167 L270 178 L281 187 L292 196 L302 205 L313 213 L328 222 L344 232 L356 245 L360 260Z%22/%3E%3Cpath d=%22M404 260 L396 280 L382 297 L369 313 L360 330 L351 348 L336 363 L314 371 L287 370 L263 365 L243 363 L225 368 L204 379 L180 388 L154 391 L128 387 L106 377 L87 363 L73 345 L67 325 L69 304 L75 285 L79 268 L77 252 L71 235 L69 216 L77 199 L93 186 L111 176 L126 164 L138 147 L153 127 L174 111 L200 106 L226 113 L249 128 L267 143 L283 156 L298 167 L313 177 L328 188 L345 198 L364 209 L385 222 L400 240 L404 260Z%22/%3E%3Cpath d=%22M447 260 L436 284 L418 305 L401 325 L390 345 L379 367 L361 385 L333 394 L301 393 L272 388 L248 387 L226 396 L200 410 L169 423 L136 426 L105 419 L79 405 L58 385 L43 363 L37 338 L39 313 L46 290 L49 270 L44 250 L36 229 L33 206 L42 184 L61 168 L83 154 L102 139 L117 118 L136 94 L163 76 L195 72 L228 83 L255 102 L276 121 L296 136 L315 147 L335 158 L356 169 L378 181 L403 195 L427 212 L444 235 L447 260Z%22/%3E%3Cpath d=%22M490 260 L475 289 L453 313 L433 336 L419 359 L406 385 L384 406 L352 417 L315 416 L281 411 L254 413 L227 426 L196 445 L158 459 L118 462 L82 451 L53 431 L30 407 L15 379 L9 350 L11 321 L17 295 L18 271 L11 248 L-0 223 L-4 195 L6 169 L29 149 L55 132 L77 113 L96 88 L120 61 L152 42 L191 40 L229 55 L260 79 L285 101 L308 116 L332 127 L359 137 L386 149 L414 163 L443 181 L471 202 L489 230 L490 260Z%22/%3E%3Cpath d=%22M532 260 L513 293 L486 321 L463 346 L447 373 L431 402 L407 426 L371 439 L329 439 L291 435 L260 440 L229 457 L191 481 L146 497 L100 498 L59 483 L28 457 L5 426 L-10 394 L-17 361 L-16 329 L-12 299 L-14 273 L-25 246 L-39 216 L-44 183 L-32 153 L-5 129 L25 109 L51 87 L75 59 L103 29 L142 9 L187 10 L230 29 L265 57 L292 82 L320 97 L350 106 L384 115 L418 127 L452 144 L485 166 L515 192 L533 225 L532 260Z%22/%3E%3Cpath d=%22M572 260 L548 297 L517 328 L491 356 L473 387 L457 419 L430 446 L389 461 L343 463 L302 461 L266 469 L230 491 L186 518 L134 536 L81 535 L37 513 L5 480 L-18 444 L-34 407 L-42 371 L-42 336 L-41 304 L-47 275 L-62 244 L-79 209 L-85 171 L-71 136 L-40 109 L-5 86 L26 61 L54 30 L88 -2 L132 -22 L183 -19 L231 5 L269 37 L300 63 L332 76 L369 83 L411 91 L452 104 L491 124 L528 150 L559 182 L576 220 L572 260Z%22/%3E%3Cpath d=%22M609 260 L582 301 L546 335 L518 366 L499 400 L482 436 L452 466 L409 484 L358 487 L313 488 L273 500 L232 527 L181 558 L122 576 L63 570 L16 542 L-16 502 L-39 460 L-55 420 L-65 381 L-69 344 L-72 310 L-82 277 L-101 242 L-121 202 L-127 159 L-110 119 L-75 88 L-35 63 L1 36 L34 2 L72 -32 L123 -51 L180 -45 L232 -17 L273 18 L308 44 L345 55 L390 59 L440 65 L489 80 L533 103 L572 135 L603 172 L617 215 L609 260Z%22/%3E%3Cpath d=%22M758 520 L753 526 L747 531 L743 535 L740 540 L737 545 L733 549 L727 552 L720 553 L714 554 L708 556 L702 558 L695 560 L687 560 L680 560 L672 559 L664 556 L658 552 L655 546 L656 539 L659 532 L661 527 L660 522 L656 518 L652 512 L651 506 L653 500 L658 496 L663 492 L668 488 L673 483 L679 479 L687 477 L694 477 L702 479 L708 482 L714 484 L720 488 L724 492 L728 495 L733 498 L740 500 L748 503 L756 507 L760 513 L758 520Z%22/%3E%3Cpath d=%22M801 520 L792 530 L781 539 L774 546 L769 555 L765 564 L757 571 L746 575 L735 577 L724 580 L714 583 L703 588 L691 591 L677 593 L664 591 L651 588 L638 583 L628 575 L624 564 L625 552 L630 541 L632 531 L630 524 L622 516 L615 506 L613 495 L617 485 L626 477 L636 470 L644 463 L653 455 L664 449 L677 445 L690 446 L703 450 L714 454 L725 459 L734 464 L742 470 L750 476 L759 480 L772 484 L787 489 L800 497 L805 508 L801 520Z%22/%3E%3Cpath d=%22M843 520 L828 534 L813 546 L803 557 L798 569 L792 582 L781 592 L767 599 L750 603 L735 606 L720 612 L704 619 L686 624 L667 626 L648 623 L630 618 L613 609 L600 597 L594 581 L596 564 L602 549 L604 536 L599 526 L587 514 L575 499 L572 483 L579 469 L593 458 L607 448 L620 438 L633 428 L649 419 L667 415 L686 417 L704 422 L720 429 L735 435 L748 441 L761 448 L773 455 L788 461 L807 467 L827 475 L844 487 L850 503 L843 520Z%22/%3E%3Cpath d=%22M883 520 L862 538 L842 553 L831 567 L825 583 L819 600 L806 614 L787 623 L766 628 L746 634 L727 642 L706 652 L682 658 L656 660 L632 655 L609 646 L589 634 L574 617 L567 597 L569 576 L575 556 L576 541 L566 528 L549 512 L534 492 L530 471 L541 452 L559 438 L579 427 L597 414 L614 401 L634 390 L658 385 L683 388 L705 396 L726 404 L744 411 L763 417 L780 425 L798 433 L818 441 L843 449 L869 460 L889 477 L894 498 L883 520Z%22/%3E%3Cpath d=%22M920 520 L894 542 L870 559 L857 576 L852 596 L846 618 L831 636 L808 648 L782 655 L758 662 L734 673 L707 685 L677 693 L646 694 L616 687 L589 674 L566 657 L549 636 L542 612 L543 587 L548 564 L546 546 L531 529 L508 509 L490 484 L487 458 L501 435 L526 419 L552 406 L574 391 L595 375 L620 362 L649 357 L679 361 L707 370 L731 380 L754 387 L777 393 L801 401 L824 409 L851 419 L881 430 L911 445 L933 467 L936 493 L920 520Z%22/%3E%3Cpath d=%22M954 520 L923 545 L896 565 L884 585 L880 610 L874 637 L857 660 L830 674 L799 683 L770 692 L741 705 L709 719 L673 729 L635 728 L600 717 L570 700 L545 679 L527 654 L518 626 L518 597 L520 572 L514 552 L493 532 L465 507 L444 476 L442 445 L462 419 L494 400 L525 385 L552 368 L577 350 L606 335 L641 329 L676 335 L708 345 L736 355 L764 362 L793 368 L823 375 L853 384 L885 396 L920 410 L954 430 L975 457 L976 489 L954 520Z%22/%3E%3Cpath d=%22M986 520 L950 548 L922 571 L910 595 L908 624 L903 656 L884 684 L853 701 L817 712 L782 723 L748 738 L710 754 L668 764 L625 761 L586 747 L552 724 L526 699 L506 670 L495 639 L493 608 L491 581 L480 557 L453 534 L419 504 L396 468 L397 432 L423 402 L462 382 L500 365 L531 347 L560 326 L593 309 L632 303 L672 309 L709 321 L742 331 L774 337 L809 341 L846 347 L883 358 L921 372 L960 390 L995 415 L1016 448 L1013 485 L986 520Z%22/%3E%3Cpath d=%22M813 90 L806 95 L801 99 L799 104 L797 108 L795 113 L792 118 L787 122 L782 126 L776 130 L769 133 L762 134 L754 132 L747 130 L741 128 L734 127 L727 124 L722 119 L721 113 L722 106 L723 101 L721 97 L716 92 L709 87 L705 81 L706 74 L709 68 L715 64 L721 60 L728 57 L735 55 L742 54 L749 54 L755 54 L762 53 L768 53 L775 53 L781 56 L786 59 L791 62 L798 65 L806 67 L814 71 L819 77 L818 84 L813 90Z%22/%3E%3Cpath d=%22M849 90 L838 99 L830 106 L827 114 L825 122 L822 132 L817 140 L809 148 L800 155 L789 161 L777 166 L763 166 L750 164 L738 160 L726 157 L715 153 L704 148 L696 140 L693 129 L695 118 L695 109 L690 102 L680 94 L669 85 L662 73 L663 62 L671 52 L682 45 L694 39 L705 34 L717 30 L729 28 L741 28 L752 27 L763 26 L774 24 L786 25 L797 29 L807 35 L816 40 L828 44 L842 49 L855 56 L862 67 L859 79 L849 90Z%22/%3E%3Cpath d=%22M883 90 L867 102 L857 112 L854 124 L854 137 L851 151 L843 164 L831 175 L818 184 L802 193 L784 198 L765 199 L746 196 L729 190 L713 184 L696 178 L681 171 L670 159 L667 144 L667 129 L666 117 L657 107 L642 97 L625 82 L617 66 L620 49 L633 36 L651 26 L668 19 L684 12 L700 7 L716 3 L733 2 L748 1 L764 -2 L781 -4 L798 -4 L814 1 L828 9 L842 17 L859 23 L879 31 L896 42 L903 57 L898 75 L883 90Z%22/%3E%3Cpath d=%22M914 90 L895 105 L884 118 L883 134 L884 152 L881 171 L871 189 L855 203 L836 215 L815 225 L791 231 L766 231 L742 226 L720 218 L699 210 L679 203 L660 193 L646 178 L640 160 L640 141 L636 126 L622 113 L601 99 L580 80 L570 58 L577 37 L597 21 L621 9 L643 -0 L663 -9 L683 -16 L704 -21 L725 -24 L745 -27 L765 -31 L787 -34 L810 -33 L831 -27 L850 -17 L869 -7 L891 2 L915 12 L935 28 L943 48 L934 70 L914 90Z%22/%3E%3Cpath d=%22M943 90 L921 108 L911 125 L912 144 L916 168 L914 193 L900 215 L880 232 L855 245 L828 256 L798 263 L768 263 L738 256 L712 245 L687 235 L662 226 L639 214 L622 197 L614 175 L611 153 L604 136 L585 120 L557 101 L532 77 L523 50 L535 24 L562 6 L593 -7 L620 -18 L644 -28 L668 -38 L692 -45 L716 -50 L741 -55 L767 -60 L794 -65 L823 -64 L849 -57 L873 -45 L897 -32 L923 -19 L951 -6 L974 14 L980 39 L968 67 L943 90Z%22/%3E%3C/g%3E%3C/svg%3E") right center/700px auto;opacity:.9;pointer-events:none}
.cx-tk--main .cx-tk__ic{background:rgba(255,255,255,.16);color:#fff}
.cx-tk--main small{color:rgba(255,255,255,.75)}
.cx-tk--main b{color:#fff;font-family:var(--cx-disp);font-weight:800;letter-spacing:-0.005em;font-size:clamp(30px,3.2vw,46px);line-height:1}
.cx-tk--main .cx-open{margin-top:10px}
.cx-tk--main .cx-open b{font:600 14px/1.3 var(--cx-body);letter-spacing:0;text-transform:none;color:rgba(255,255,255,.92)}
/* textures */
.cx-sec--topo{background:var(--cx-mist) url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22900%22 height=%22700%22 viewBox=%220 0 900 700%22%3E%3Cg fill=%22none%22 stroke=%22%23199A7E%22 stroke-opacity=%220.13%22 stroke-width=%221.2%22%3E%3Cpath d=%22M275 260 L273 266 L270 271 L266 276 L264 282 L262 288 L258 293 L251 297 L242 296 L234 294 L227 293 L221 292 L216 294 L209 296 L201 297 L194 296 L186 295 L179 292 L173 287 L170 281 L170 275 L172 268 L174 263 L175 257 L174 252 L174 247 L177 242 L182 238 L188 235 L193 232 L197 228 L201 221 L206 216 L214 213 L222 213 L230 216 L236 220 L242 225 L246 229 L249 234 L252 238 L256 242 L261 245 L267 249 L272 254 L275 260Z%22/%3E%3Cpath d=%22M317 260 L314 271 L307 280 L301 289 L297 298 L293 309 L285 318 L273 323 L258 322 L244 319 L232 316 L222 317 L212 321 L200 325 L186 326 L173 325 L160 322 L148 316 L139 307 L134 297 L135 285 L138 274 L142 264 L142 256 L140 246 L139 237 L144 228 L153 221 L163 216 L172 210 L178 202 L185 191 L195 181 L209 177 L224 179 L237 185 L247 193 L256 200 L264 208 L271 215 L277 222 L284 228 L294 234 L305 241 L314 249 L317 260Z%22/%3E%3Cpath d=%22M360 260 L355 275 L345 289 L335 301 L329 314 L322 329 L311 341 L294 347 L273 347 L253 342 L238 339 L224 342 L208 349 L190 355 L171 358 L151 356 L133 349 L117 340 L105 327 L100 311 L101 295 L106 279 L110 266 L109 254 L106 241 L105 226 L111 214 L124 204 L138 196 L149 188 L158 175 L169 159 L185 146 L204 141 L225 145 L243 155 L258 167 L270 178 L281 187 L292 196 L302 205 L313 213 L328 222 L344 232 L356 245 L360 260Z%22/%3E%3Cpath d=%22M404 260 L396 280 L382 297 L369 313 L360 330 L351 348 L336 363 L314 371 L287 370 L263 365 L243 363 L225 368 L204 379 L180 388 L154 391 L128 387 L106 377 L87 363 L73 345 L67 325 L69 304 L75 285 L79 268 L77 252 L71 235 L69 216 L77 199 L93 186 L111 176 L126 164 L138 147 L153 127 L174 111 L200 106 L226 113 L249 128 L267 143 L283 156 L298 167 L313 177 L328 188 L345 198 L364 209 L385 222 L400 240 L404 260Z%22/%3E%3Cpath d=%22M447 260 L436 284 L418 305 L401 325 L390 345 L379 367 L361 385 L333 394 L301 393 L272 388 L248 387 L226 396 L200 410 L169 423 L136 426 L105 419 L79 405 L58 385 L43 363 L37 338 L39 313 L46 290 L49 270 L44 250 L36 229 L33 206 L42 184 L61 168 L83 154 L102 139 L117 118 L136 94 L163 76 L195 72 L228 83 L255 102 L276 121 L296 136 L315 147 L335 158 L356 169 L378 181 L403 195 L427 212 L444 235 L447 260Z%22/%3E%3Cpath d=%22M490 260 L475 289 L453 313 L433 336 L419 359 L406 385 L384 406 L352 417 L315 416 L281 411 L254 413 L227 426 L196 445 L158 459 L118 462 L82 451 L53 431 L30 407 L15 379 L9 350 L11 321 L17 295 L18 271 L11 248 L-0 223 L-4 195 L6 169 L29 149 L55 132 L77 113 L96 88 L120 61 L152 42 L191 40 L229 55 L260 79 L285 101 L308 116 L332 127 L359 137 L386 149 L414 163 L443 181 L471 202 L489 230 L490 260Z%22/%3E%3Cpath d=%22M532 260 L513 293 L486 321 L463 346 L447 373 L431 402 L407 426 L371 439 L329 439 L291 435 L260 440 L229 457 L191 481 L146 497 L100 498 L59 483 L28 457 L5 426 L-10 394 L-17 361 L-16 329 L-12 299 L-14 273 L-25 246 L-39 216 L-44 183 L-32 153 L-5 129 L25 109 L51 87 L75 59 L103 29 L142 9 L187 10 L230 29 L265 57 L292 82 L320 97 L350 106 L384 115 L418 127 L452 144 L485 166 L515 192 L533 225 L532 260Z%22/%3E%3Cpath d=%22M572 260 L548 297 L517 328 L491 356 L473 387 L457 419 L430 446 L389 461 L343 463 L302 461 L266 469 L230 491 L186 518 L134 536 L81 535 L37 513 L5 480 L-18 444 L-34 407 L-42 371 L-42 336 L-41 304 L-47 275 L-62 244 L-79 209 L-85 171 L-71 136 L-40 109 L-5 86 L26 61 L54 30 L88 -2 L132 -22 L183 -19 L231 5 L269 37 L300 63 L332 76 L369 83 L411 91 L452 104 L491 124 L528 150 L559 182 L576 220 L572 260Z%22/%3E%3Cpath d=%22M609 260 L582 301 L546 335 L518 366 L499 400 L482 436 L452 466 L409 484 L358 487 L313 488 L273 500 L232 527 L181 558 L122 576 L63 570 L16 542 L-16 502 L-39 460 L-55 420 L-65 381 L-69 344 L-72 310 L-82 277 L-101 242 L-121 202 L-127 159 L-110 119 L-75 88 L-35 63 L1 36 L34 2 L72 -32 L123 -51 L180 -45 L232 -17 L273 18 L308 44 L345 55 L390 59 L440 65 L489 80 L533 103 L572 135 L603 172 L617 215 L609 260Z%22/%3E%3Cpath d=%22M758 520 L753 526 L747 531 L743 535 L740 540 L737 545 L733 549 L727 552 L720 553 L714 554 L708 556 L702 558 L695 560 L687 560 L680 560 L672 559 L664 556 L658 552 L655 546 L656 539 L659 532 L661 527 L660 522 L656 518 L652 512 L651 506 L653 500 L658 496 L663 492 L668 488 L673 483 L679 479 L687 477 L694 477 L702 479 L708 482 L714 484 L720 488 L724 492 L728 495 L733 498 L740 500 L748 503 L756 507 L760 513 L758 520Z%22/%3E%3Cpath d=%22M801 520 L792 530 L781 539 L774 546 L769 555 L765 564 L757 571 L746 575 L735 577 L724 580 L714 583 L703 588 L691 591 L677 593 L664 591 L651 588 L638 583 L628 575 L624 564 L625 552 L630 541 L632 531 L630 524 L622 516 L615 506 L613 495 L617 485 L626 477 L636 470 L644 463 L653 455 L664 449 L677 445 L690 446 L703 450 L714 454 L725 459 L734 464 L742 470 L750 476 L759 480 L772 484 L787 489 L800 497 L805 508 L801 520Z%22/%3E%3Cpath d=%22M843 520 L828 534 L813 546 L803 557 L798 569 L792 582 L781 592 L767 599 L750 603 L735 606 L720 612 L704 619 L686 624 L667 626 L648 623 L630 618 L613 609 L600 597 L594 581 L596 564 L602 549 L604 536 L599 526 L587 514 L575 499 L572 483 L579 469 L593 458 L607 448 L620 438 L633 428 L649 419 L667 415 L686 417 L704 422 L720 429 L735 435 L748 441 L761 448 L773 455 L788 461 L807 467 L827 475 L844 487 L850 503 L843 520Z%22/%3E%3Cpath d=%22M883 520 L862 538 L842 553 L831 567 L825 583 L819 600 L806 614 L787 623 L766 628 L746 634 L727 642 L706 652 L682 658 L656 660 L632 655 L609 646 L589 634 L574 617 L567 597 L569 576 L575 556 L576 541 L566 528 L549 512 L534 492 L530 471 L541 452 L559 438 L579 427 L597 414 L614 401 L634 390 L658 385 L683 388 L705 396 L726 404 L744 411 L763 417 L780 425 L798 433 L818 441 L843 449 L869 460 L889 477 L894 498 L883 520Z%22/%3E%3Cpath d=%22M920 520 L894 542 L870 559 L857 576 L852 596 L846 618 L831 636 L808 648 L782 655 L758 662 L734 673 L707 685 L677 693 L646 694 L616 687 L589 674 L566 657 L549 636 L542 612 L543 587 L548 564 L546 546 L531 529 L508 509 L490 484 L487 458 L501 435 L526 419 L552 406 L574 391 L595 375 L620 362 L649 357 L679 361 L707 370 L731 380 L754 387 L777 393 L801 401 L824 409 L851 419 L881 430 L911 445 L933 467 L936 493 L920 520Z%22/%3E%3Cpath d=%22M954 520 L923 545 L896 565 L884 585 L880 610 L874 637 L857 660 L830 674 L799 683 L770 692 L741 705 L709 719 L673 729 L635 728 L600 717 L570 700 L545 679 L527 654 L518 626 L518 597 L520 572 L514 552 L493 532 L465 507 L444 476 L442 445 L462 419 L494 400 L525 385 L552 368 L577 350 L606 335 L641 329 L676 335 L708 345 L736 355 L764 362 L793 368 L823 375 L853 384 L885 396 L920 410 L954 430 L975 457 L976 489 L954 520Z%22/%3E%3Cpath d=%22M986 520 L950 548 L922 571 L910 595 L908 624 L903 656 L884 684 L853 701 L817 712 L782 723 L748 738 L710 754 L668 764 L625 761 L586 747 L552 724 L526 699 L506 670 L495 639 L493 608 L491 581 L480 557 L453 534 L419 504 L396 468 L397 432 L423 402 L462 382 L500 365 L531 347 L560 326 L593 309 L632 303 L672 309 L709 321 L742 331 L774 337 L809 341 L846 347 L883 358 L921 372 L960 390 L995 415 L1016 448 L1013 485 L986 520Z%22/%3E%3Cpath d=%22M813 90 L806 95 L801 99 L799 104 L797 108 L795 113 L792 118 L787 122 L782 126 L776 130 L769 133 L762 134 L754 132 L747 130 L741 128 L734 127 L727 124 L722 119 L721 113 L722 106 L723 101 L721 97 L716 92 L709 87 L705 81 L706 74 L709 68 L715 64 L721 60 L728 57 L735 55 L742 54 L749 54 L755 54 L762 53 L768 53 L775 53 L781 56 L786 59 L791 62 L798 65 L806 67 L814 71 L819 77 L818 84 L813 90Z%22/%3E%3Cpath d=%22M849 90 L838 99 L830 106 L827 114 L825 122 L822 132 L817 140 L809 148 L800 155 L789 161 L777 166 L763 166 L750 164 L738 160 L726 157 L715 153 L704 148 L696 140 L693 129 L695 118 L695 109 L690 102 L680 94 L669 85 L662 73 L663 62 L671 52 L682 45 L694 39 L705 34 L717 30 L729 28 L741 28 L752 27 L763 26 L774 24 L786 25 L797 29 L807 35 L816 40 L828 44 L842 49 L855 56 L862 67 L859 79 L849 90Z%22/%3E%3Cpath d=%22M883 90 L867 102 L857 112 L854 124 L854 137 L851 151 L843 164 L831 175 L818 184 L802 193 L784 198 L765 199 L746 196 L729 190 L713 184 L696 178 L681 171 L670 159 L667 144 L667 129 L666 117 L657 107 L642 97 L625 82 L617 66 L620 49 L633 36 L651 26 L668 19 L684 12 L700 7 L716 3 L733 2 L748 1 L764 -2 L781 -4 L798 -4 L814 1 L828 9 L842 17 L859 23 L879 31 L896 42 L903 57 L898 75 L883 90Z%22/%3E%3Cpath d=%22M914 90 L895 105 L884 118 L883 134 L884 152 L881 171 L871 189 L855 203 L836 215 L815 225 L791 231 L766 231 L742 226 L720 218 L699 210 L679 203 L660 193 L646 178 L640 160 L640 141 L636 126 L622 113 L601 99 L580 80 L570 58 L577 37 L597 21 L621 9 L643 -0 L663 -9 L683 -16 L704 -21 L725 -24 L745 -27 L765 -31 L787 -34 L810 -33 L831 -27 L850 -17 L869 -7 L891 2 L915 12 L935 28 L943 48 L934 70 L914 90Z%22/%3E%3Cpath d=%22M943 90 L921 108 L911 125 L912 144 L916 168 L914 193 L900 215 L880 232 L855 245 L828 256 L798 263 L768 263 L738 256 L712 245 L687 235 L662 226 L639 214 L622 197 L614 175 L611 153 L604 136 L585 120 L557 101 L532 77 L523 50 L535 24 L562 6 L593 -7 L620 -18 L644 -28 L668 -38 L692 -45 L716 -50 L741 -55 L767 -60 L794 -65 L823 -64 L849 -57 L873 -45 L897 -32 L923 -19 L951 -6 L974 14 L980 39 L968 67 L943 90Z%22/%3E%3C/g%3E%3C/svg%3E") right -120px top -80px/900px auto}
.cx-sec--dark.cx-sec--topo{background:var(--cx-dark) url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22900%22 height=%22700%22 viewBox=%220 0 900 700%22%3E%3Cg fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-opacity=%220.1%22 stroke-width=%221.2%22%3E%3Cpath d=%22M275 260 L273 266 L270 271 L266 276 L264 282 L262 288 L258 293 L251 297 L242 296 L234 294 L227 293 L221 292 L216 294 L209 296 L201 297 L194 296 L186 295 L179 292 L173 287 L170 281 L170 275 L172 268 L174 263 L175 257 L174 252 L174 247 L177 242 L182 238 L188 235 L193 232 L197 228 L201 221 L206 216 L214 213 L222 213 L230 216 L236 220 L242 225 L246 229 L249 234 L252 238 L256 242 L261 245 L267 249 L272 254 L275 260Z%22/%3E%3Cpath d=%22M317 260 L314 271 L307 280 L301 289 L297 298 L293 309 L285 318 L273 323 L258 322 L244 319 L232 316 L222 317 L212 321 L200 325 L186 326 L173 325 L160 322 L148 316 L139 307 L134 297 L135 285 L138 274 L142 264 L142 256 L140 246 L139 237 L144 228 L153 221 L163 216 L172 210 L178 202 L185 191 L195 181 L209 177 L224 179 L237 185 L247 193 L256 200 L264 208 L271 215 L277 222 L284 228 L294 234 L305 241 L314 249 L317 260Z%22/%3E%3Cpath d=%22M360 260 L355 275 L345 289 L335 301 L329 314 L322 329 L311 341 L294 347 L273 347 L253 342 L238 339 L224 342 L208 349 L190 355 L171 358 L151 356 L133 349 L117 340 L105 327 L100 311 L101 295 L106 279 L110 266 L109 254 L106 241 L105 226 L111 214 L124 204 L138 196 L149 188 L158 175 L169 159 L185 146 L204 141 L225 145 L243 155 L258 167 L270 178 L281 187 L292 196 L302 205 L313 213 L328 222 L344 232 L356 245 L360 260Z%22/%3E%3Cpath d=%22M404 260 L396 280 L382 297 L369 313 L360 330 L351 348 L336 363 L314 371 L287 370 L263 365 L243 363 L225 368 L204 379 L180 388 L154 391 L128 387 L106 377 L87 363 L73 345 L67 325 L69 304 L75 285 L79 268 L77 252 L71 235 L69 216 L77 199 L93 186 L111 176 L126 164 L138 147 L153 127 L174 111 L200 106 L226 113 L249 128 L267 143 L283 156 L298 167 L313 177 L328 188 L345 198 L364 209 L385 222 L400 240 L404 260Z%22/%3E%3Cpath d=%22M447 260 L436 284 L418 305 L401 325 L390 345 L379 367 L361 385 L333 394 L301 393 L272 388 L248 387 L226 396 L200 410 L169 423 L136 426 L105 419 L79 405 L58 385 L43 363 L37 338 L39 313 L46 290 L49 270 L44 250 L36 229 L33 206 L42 184 L61 168 L83 154 L102 139 L117 118 L136 94 L163 76 L195 72 L228 83 L255 102 L276 121 L296 136 L315 147 L335 158 L356 169 L378 181 L403 195 L427 212 L444 235 L447 260Z%22/%3E%3Cpath d=%22M490 260 L475 289 L453 313 L433 336 L419 359 L406 385 L384 406 L352 417 L315 416 L281 411 L254 413 L227 426 L196 445 L158 459 L118 462 L82 451 L53 431 L30 407 L15 379 L9 350 L11 321 L17 295 L18 271 L11 248 L-0 223 L-4 195 L6 169 L29 149 L55 132 L77 113 L96 88 L120 61 L152 42 L191 40 L229 55 L260 79 L285 101 L308 116 L332 127 L359 137 L386 149 L414 163 L443 181 L471 202 L489 230 L490 260Z%22/%3E%3Cpath d=%22M532 260 L513 293 L486 321 L463 346 L447 373 L431 402 L407 426 L371 439 L329 439 L291 435 L260 440 L229 457 L191 481 L146 497 L100 498 L59 483 L28 457 L5 426 L-10 394 L-17 361 L-16 329 L-12 299 L-14 273 L-25 246 L-39 216 L-44 183 L-32 153 L-5 129 L25 109 L51 87 L75 59 L103 29 L142 9 L187 10 L230 29 L265 57 L292 82 L320 97 L350 106 L384 115 L418 127 L452 144 L485 166 L515 192 L533 225 L532 260Z%22/%3E%3Cpath d=%22M572 260 L548 297 L517 328 L491 356 L473 387 L457 419 L430 446 L389 461 L343 463 L302 461 L266 469 L230 491 L186 518 L134 536 L81 535 L37 513 L5 480 L-18 444 L-34 407 L-42 371 L-42 336 L-41 304 L-47 275 L-62 244 L-79 209 L-85 171 L-71 136 L-40 109 L-5 86 L26 61 L54 30 L88 -2 L132 -22 L183 -19 L231 5 L269 37 L300 63 L332 76 L369 83 L411 91 L452 104 L491 124 L528 150 L559 182 L576 220 L572 260Z%22/%3E%3Cpath d=%22M609 260 L582 301 L546 335 L518 366 L499 400 L482 436 L452 466 L409 484 L358 487 L313 488 L273 500 L232 527 L181 558 L122 576 L63 570 L16 542 L-16 502 L-39 460 L-55 420 L-65 381 L-69 344 L-72 310 L-82 277 L-101 242 L-121 202 L-127 159 L-110 119 L-75 88 L-35 63 L1 36 L34 2 L72 -32 L123 -51 L180 -45 L232 -17 L273 18 L308 44 L345 55 L390 59 L440 65 L489 80 L533 103 L572 135 L603 172 L617 215 L609 260Z%22/%3E%3Cpath d=%22M758 520 L753 526 L747 531 L743 535 L740 540 L737 545 L733 549 L727 552 L720 553 L714 554 L708 556 L702 558 L695 560 L687 560 L680 560 L672 559 L664 556 L658 552 L655 546 L656 539 L659 532 L661 527 L660 522 L656 518 L652 512 L651 506 L653 500 L658 496 L663 492 L668 488 L673 483 L679 479 L687 477 L694 477 L702 479 L708 482 L714 484 L720 488 L724 492 L728 495 L733 498 L740 500 L748 503 L756 507 L760 513 L758 520Z%22/%3E%3Cpath d=%22M801 520 L792 530 L781 539 L774 546 L769 555 L765 564 L757 571 L746 575 L735 577 L724 580 L714 583 L703 588 L691 591 L677 593 L664 591 L651 588 L638 583 L628 575 L624 564 L625 552 L630 541 L632 531 L630 524 L622 516 L615 506 L613 495 L617 485 L626 477 L636 470 L644 463 L653 455 L664 449 L677 445 L690 446 L703 450 L714 454 L725 459 L734 464 L742 470 L750 476 L759 480 L772 484 L787 489 L800 497 L805 508 L801 520Z%22/%3E%3Cpath d=%22M843 520 L828 534 L813 546 L803 557 L798 569 L792 582 L781 592 L767 599 L750 603 L735 606 L720 612 L704 619 L686 624 L667 626 L648 623 L630 618 L613 609 L600 597 L594 581 L596 564 L602 549 L604 536 L599 526 L587 514 L575 499 L572 483 L579 469 L593 458 L607 448 L620 438 L633 428 L649 419 L667 415 L686 417 L704 422 L720 429 L735 435 L748 441 L761 448 L773 455 L788 461 L807 467 L827 475 L844 487 L850 503 L843 520Z%22/%3E%3Cpath d=%22M883 520 L862 538 L842 553 L831 567 L825 583 L819 600 L806 614 L787 623 L766 628 L746 634 L727 642 L706 652 L682 658 L656 660 L632 655 L609 646 L589 634 L574 617 L567 597 L569 576 L575 556 L576 541 L566 528 L549 512 L534 492 L530 471 L541 452 L559 438 L579 427 L597 414 L614 401 L634 390 L658 385 L683 388 L705 396 L726 404 L744 411 L763 417 L780 425 L798 433 L818 441 L843 449 L869 460 L889 477 L894 498 L883 520Z%22/%3E%3Cpath d=%22M920 520 L894 542 L870 559 L857 576 L852 596 L846 618 L831 636 L808 648 L782 655 L758 662 L734 673 L707 685 L677 693 L646 694 L616 687 L589 674 L566 657 L549 636 L542 612 L543 587 L548 564 L546 546 L531 529 L508 509 L490 484 L487 458 L501 435 L526 419 L552 406 L574 391 L595 375 L620 362 L649 357 L679 361 L707 370 L731 380 L754 387 L777 393 L801 401 L824 409 L851 419 L881 430 L911 445 L933 467 L936 493 L920 520Z%22/%3E%3Cpath d=%22M954 520 L923 545 L896 565 L884 585 L880 610 L874 637 L857 660 L830 674 L799 683 L770 692 L741 705 L709 719 L673 729 L635 728 L600 717 L570 700 L545 679 L527 654 L518 626 L518 597 L520 572 L514 552 L493 532 L465 507 L444 476 L442 445 L462 419 L494 400 L525 385 L552 368 L577 350 L606 335 L641 329 L676 335 L708 345 L736 355 L764 362 L793 368 L823 375 L853 384 L885 396 L920 410 L954 430 L975 457 L976 489 L954 520Z%22/%3E%3Cpath d=%22M986 520 L950 548 L922 571 L910 595 L908 624 L903 656 L884 684 L853 701 L817 712 L782 723 L748 738 L710 754 L668 764 L625 761 L586 747 L552 724 L526 699 L506 670 L495 639 L493 608 L491 581 L480 557 L453 534 L419 504 L396 468 L397 432 L423 402 L462 382 L500 365 L531 347 L560 326 L593 309 L632 303 L672 309 L709 321 L742 331 L774 337 L809 341 L846 347 L883 358 L921 372 L960 390 L995 415 L1016 448 L1013 485 L986 520Z%22/%3E%3Cpath d=%22M813 90 L806 95 L801 99 L799 104 L797 108 L795 113 L792 118 L787 122 L782 126 L776 130 L769 133 L762 134 L754 132 L747 130 L741 128 L734 127 L727 124 L722 119 L721 113 L722 106 L723 101 L721 97 L716 92 L709 87 L705 81 L706 74 L709 68 L715 64 L721 60 L728 57 L735 55 L742 54 L749 54 L755 54 L762 53 L768 53 L775 53 L781 56 L786 59 L791 62 L798 65 L806 67 L814 71 L819 77 L818 84 L813 90Z%22/%3E%3Cpath d=%22M849 90 L838 99 L830 106 L827 114 L825 122 L822 132 L817 140 L809 148 L800 155 L789 161 L777 166 L763 166 L750 164 L738 160 L726 157 L715 153 L704 148 L696 140 L693 129 L695 118 L695 109 L690 102 L680 94 L669 85 L662 73 L663 62 L671 52 L682 45 L694 39 L705 34 L717 30 L729 28 L741 28 L752 27 L763 26 L774 24 L786 25 L797 29 L807 35 L816 40 L828 44 L842 49 L855 56 L862 67 L859 79 L849 90Z%22/%3E%3Cpath d=%22M883 90 L867 102 L857 112 L854 124 L854 137 L851 151 L843 164 L831 175 L818 184 L802 193 L784 198 L765 199 L746 196 L729 190 L713 184 L696 178 L681 171 L670 159 L667 144 L667 129 L666 117 L657 107 L642 97 L625 82 L617 66 L620 49 L633 36 L651 26 L668 19 L684 12 L700 7 L716 3 L733 2 L748 1 L764 -2 L781 -4 L798 -4 L814 1 L828 9 L842 17 L859 23 L879 31 L896 42 L903 57 L898 75 L883 90Z%22/%3E%3Cpath d=%22M914 90 L895 105 L884 118 L883 134 L884 152 L881 171 L871 189 L855 203 L836 215 L815 225 L791 231 L766 231 L742 226 L720 218 L699 210 L679 203 L660 193 L646 178 L640 160 L640 141 L636 126 L622 113 L601 99 L580 80 L570 58 L577 37 L597 21 L621 9 L643 -0 L663 -9 L683 -16 L704 -21 L725 -24 L745 -27 L765 -31 L787 -34 L810 -33 L831 -27 L850 -17 L869 -7 L891 2 L915 12 L935 28 L943 48 L934 70 L914 90Z%22/%3E%3Cpath d=%22M943 90 L921 108 L911 125 L912 144 L916 168 L914 193 L900 215 L880 232 L855 245 L828 256 L798 263 L768 263 L738 256 L712 245 L687 235 L662 226 L639 214 L622 197 L614 175 L611 153 L604 136 L585 120 L557 101 L532 77 L523 50 L535 24 L562 6 L593 -7 L620 -18 L644 -28 L668 -38 L692 -45 L716 -50 L741 -55 L767 -60 L794 -65 L823 -64 L849 -57 L873 -45 L897 -32 L923 -19 L951 -6 L974 14 L980 39 L968 67 L943 90Z%22/%3E%3C/g%3E%3C/svg%3E") right -120px top -80px/1000px auto}
/* reviews block on home */
.cx-revs{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,4vw,64px);align-items:start}
.cx-revs__sum{position:sticky;top:110px;background:var(--cx-dark);color:#fff;border-radius:var(--cx-r2);padding:clamp(28px,3vw,44px);overflow:hidden;isolation:isolate}
.cx-revs__sum:before{content:"";position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22900%22 height=%22700%22 viewBox=%220 0 900 700%22%3E%3Cg fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-opacity=%220.1%22 stroke-width=%221.2%22%3E%3Cpath d=%22M275 260 L273 266 L270 271 L266 276 L264 282 L262 288 L258 293 L251 297 L242 296 L234 294 L227 293 L221 292 L216 294 L209 296 L201 297 L194 296 L186 295 L179 292 L173 287 L170 281 L170 275 L172 268 L174 263 L175 257 L174 252 L174 247 L177 242 L182 238 L188 235 L193 232 L197 228 L201 221 L206 216 L214 213 L222 213 L230 216 L236 220 L242 225 L246 229 L249 234 L252 238 L256 242 L261 245 L267 249 L272 254 L275 260Z%22/%3E%3Cpath d=%22M317 260 L314 271 L307 280 L301 289 L297 298 L293 309 L285 318 L273 323 L258 322 L244 319 L232 316 L222 317 L212 321 L200 325 L186 326 L173 325 L160 322 L148 316 L139 307 L134 297 L135 285 L138 274 L142 264 L142 256 L140 246 L139 237 L144 228 L153 221 L163 216 L172 210 L178 202 L185 191 L195 181 L209 177 L224 179 L237 185 L247 193 L256 200 L264 208 L271 215 L277 222 L284 228 L294 234 L305 241 L314 249 L317 260Z%22/%3E%3Cpath d=%22M360 260 L355 275 L345 289 L335 301 L329 314 L322 329 L311 341 L294 347 L273 347 L253 342 L238 339 L224 342 L208 349 L190 355 L171 358 L151 356 L133 349 L117 340 L105 327 L100 311 L101 295 L106 279 L110 266 L109 254 L106 241 L105 226 L111 214 L124 204 L138 196 L149 188 L158 175 L169 159 L185 146 L204 141 L225 145 L243 155 L258 167 L270 178 L281 187 L292 196 L302 205 L313 213 L328 222 L344 232 L356 245 L360 260Z%22/%3E%3Cpath d=%22M404 260 L396 280 L382 297 L369 313 L360 330 L351 348 L336 363 L314 371 L287 370 L263 365 L243 363 L225 368 L204 379 L180 388 L154 391 L128 387 L106 377 L87 363 L73 345 L67 325 L69 304 L75 285 L79 268 L77 252 L71 235 L69 216 L77 199 L93 186 L111 176 L126 164 L138 147 L153 127 L174 111 L200 106 L226 113 L249 128 L267 143 L283 156 L298 167 L313 177 L328 188 L345 198 L364 209 L385 222 L400 240 L404 260Z%22/%3E%3Cpath d=%22M447 260 L436 284 L418 305 L401 325 L390 345 L379 367 L361 385 L333 394 L301 393 L272 388 L248 387 L226 396 L200 410 L169 423 L136 426 L105 419 L79 405 L58 385 L43 363 L37 338 L39 313 L46 290 L49 270 L44 250 L36 229 L33 206 L42 184 L61 168 L83 154 L102 139 L117 118 L136 94 L163 76 L195 72 L228 83 L255 102 L276 121 L296 136 L315 147 L335 158 L356 169 L378 181 L403 195 L427 212 L444 235 L447 260Z%22/%3E%3Cpath d=%22M490 260 L475 289 L453 313 L433 336 L419 359 L406 385 L384 406 L352 417 L315 416 L281 411 L254 413 L227 426 L196 445 L158 459 L118 462 L82 451 L53 431 L30 407 L15 379 L9 350 L11 321 L17 295 L18 271 L11 248 L-0 223 L-4 195 L6 169 L29 149 L55 132 L77 113 L96 88 L120 61 L152 42 L191 40 L229 55 L260 79 L285 101 L308 116 L332 127 L359 137 L386 149 L414 163 L443 181 L471 202 L489 230 L490 260Z%22/%3E%3Cpath d=%22M532 260 L513 293 L486 321 L463 346 L447 373 L431 402 L407 426 L371 439 L329 439 L291 435 L260 440 L229 457 L191 481 L146 497 L100 498 L59 483 L28 457 L5 426 L-10 394 L-17 361 L-16 329 L-12 299 L-14 273 L-25 246 L-39 216 L-44 183 L-32 153 L-5 129 L25 109 L51 87 L75 59 L103 29 L142 9 L187 10 L230 29 L265 57 L292 82 L320 97 L350 106 L384 115 L418 127 L452 144 L485 166 L515 192 L533 225 L532 260Z%22/%3E%3Cpath d=%22M572 260 L548 297 L517 328 L491 356 L473 387 L457 419 L430 446 L389 461 L343 463 L302 461 L266 469 L230 491 L186 518 L134 536 L81 535 L37 513 L5 480 L-18 444 L-34 407 L-42 371 L-42 336 L-41 304 L-47 275 L-62 244 L-79 209 L-85 171 L-71 136 L-40 109 L-5 86 L26 61 L54 30 L88 -2 L132 -22 L183 -19 L231 5 L269 37 L300 63 L332 76 L369 83 L411 91 L452 104 L491 124 L528 150 L559 182 L576 220 L572 260Z%22/%3E%3Cpath d=%22M609 260 L582 301 L546 335 L518 366 L499 400 L482 436 L452 466 L409 484 L358 487 L313 488 L273 500 L232 527 L181 558 L122 576 L63 570 L16 542 L-16 502 L-39 460 L-55 420 L-65 381 L-69 344 L-72 310 L-82 277 L-101 242 L-121 202 L-127 159 L-110 119 L-75 88 L-35 63 L1 36 L34 2 L72 -32 L123 -51 L180 -45 L232 -17 L273 18 L308 44 L345 55 L390 59 L440 65 L489 80 L533 103 L572 135 L603 172 L617 215 L609 260Z%22/%3E%3Cpath d=%22M758 520 L753 526 L747 531 L743 535 L740 540 L737 545 L733 549 L727 552 L720 553 L714 554 L708 556 L702 558 L695 560 L687 560 L680 560 L672 559 L664 556 L658 552 L655 546 L656 539 L659 532 L661 527 L660 522 L656 518 L652 512 L651 506 L653 500 L658 496 L663 492 L668 488 L673 483 L679 479 L687 477 L694 477 L702 479 L708 482 L714 484 L720 488 L724 492 L728 495 L733 498 L740 500 L748 503 L756 507 L760 513 L758 520Z%22/%3E%3Cpath d=%22M801 520 L792 530 L781 539 L774 546 L769 555 L765 564 L757 571 L746 575 L735 577 L724 580 L714 583 L703 588 L691 591 L677 593 L664 591 L651 588 L638 583 L628 575 L624 564 L625 552 L630 541 L632 531 L630 524 L622 516 L615 506 L613 495 L617 485 L626 477 L636 470 L644 463 L653 455 L664 449 L677 445 L690 446 L703 450 L714 454 L725 459 L734 464 L742 470 L750 476 L759 480 L772 484 L787 489 L800 497 L805 508 L801 520Z%22/%3E%3Cpath d=%22M843 520 L828 534 L813 546 L803 557 L798 569 L792 582 L781 592 L767 599 L750 603 L735 606 L720 612 L704 619 L686 624 L667 626 L648 623 L630 618 L613 609 L600 597 L594 581 L596 564 L602 549 L604 536 L599 526 L587 514 L575 499 L572 483 L579 469 L593 458 L607 448 L620 438 L633 428 L649 419 L667 415 L686 417 L704 422 L720 429 L735 435 L748 441 L761 448 L773 455 L788 461 L807 467 L827 475 L844 487 L850 503 L843 520Z%22/%3E%3Cpath d=%22M883 520 L862 538 L842 553 L831 567 L825 583 L819 600 L806 614 L787 623 L766 628 L746 634 L727 642 L706 652 L682 658 L656 660 L632 655 L609 646 L589 634 L574 617 L567 597 L569 576 L575 556 L576 541 L566 528 L549 512 L534 492 L530 471 L541 452 L559 438 L579 427 L597 414 L614 401 L634 390 L658 385 L683 388 L705 396 L726 404 L744 411 L763 417 L780 425 L798 433 L818 441 L843 449 L869 460 L889 477 L894 498 L883 520Z%22/%3E%3Cpath d=%22M920 520 L894 542 L870 559 L857 576 L852 596 L846 618 L831 636 L808 648 L782 655 L758 662 L734 673 L707 685 L677 693 L646 694 L616 687 L589 674 L566 657 L549 636 L542 612 L543 587 L548 564 L546 546 L531 529 L508 509 L490 484 L487 458 L501 435 L526 419 L552 406 L574 391 L595 375 L620 362 L649 357 L679 361 L707 370 L731 380 L754 387 L777 393 L801 401 L824 409 L851 419 L881 430 L911 445 L933 467 L936 493 L920 520Z%22/%3E%3Cpath d=%22M954 520 L923 545 L896 565 L884 585 L880 610 L874 637 L857 660 L830 674 L799 683 L770 692 L741 705 L709 719 L673 729 L635 728 L600 717 L570 700 L545 679 L527 654 L518 626 L518 597 L520 572 L514 552 L493 532 L465 507 L444 476 L442 445 L462 419 L494 400 L525 385 L552 368 L577 350 L606 335 L641 329 L676 335 L708 345 L736 355 L764 362 L793 368 L823 375 L853 384 L885 396 L920 410 L954 430 L975 457 L976 489 L954 520Z%22/%3E%3Cpath d=%22M986 520 L950 548 L922 571 L910 595 L908 624 L903 656 L884 684 L853 701 L817 712 L782 723 L748 738 L710 754 L668 764 L625 761 L586 747 L552 724 L526 699 L506 670 L495 639 L493 608 L491 581 L480 557 L453 534 L419 504 L396 468 L397 432 L423 402 L462 382 L500 365 L531 347 L560 326 L593 309 L632 303 L672 309 L709 321 L742 331 L774 337 L809 341 L846 347 L883 358 L921 372 L960 390 L995 415 L1016 448 L1013 485 L986 520Z%22/%3E%3Cpath d=%22M813 90 L806 95 L801 99 L799 104 L797 108 L795 113 L792 118 L787 122 L782 126 L776 130 L769 133 L762 134 L754 132 L747 130 L741 128 L734 127 L727 124 L722 119 L721 113 L722 106 L723 101 L721 97 L716 92 L709 87 L705 81 L706 74 L709 68 L715 64 L721 60 L728 57 L735 55 L742 54 L749 54 L755 54 L762 53 L768 53 L775 53 L781 56 L786 59 L791 62 L798 65 L806 67 L814 71 L819 77 L818 84 L813 90Z%22/%3E%3Cpath d=%22M849 90 L838 99 L830 106 L827 114 L825 122 L822 132 L817 140 L809 148 L800 155 L789 161 L777 166 L763 166 L750 164 L738 160 L726 157 L715 153 L704 148 L696 140 L693 129 L695 118 L695 109 L690 102 L680 94 L669 85 L662 73 L663 62 L671 52 L682 45 L694 39 L705 34 L717 30 L729 28 L741 28 L752 27 L763 26 L774 24 L786 25 L797 29 L807 35 L816 40 L828 44 L842 49 L855 56 L862 67 L859 79 L849 90Z%22/%3E%3Cpath d=%22M883 90 L867 102 L857 112 L854 124 L854 137 L851 151 L843 164 L831 175 L818 184 L802 193 L784 198 L765 199 L746 196 L729 190 L713 184 L696 178 L681 171 L670 159 L667 144 L667 129 L666 117 L657 107 L642 97 L625 82 L617 66 L620 49 L633 36 L651 26 L668 19 L684 12 L700 7 L716 3 L733 2 L748 1 L764 -2 L781 -4 L798 -4 L814 1 L828 9 L842 17 L859 23 L879 31 L896 42 L903 57 L898 75 L883 90Z%22/%3E%3Cpath d=%22M914 90 L895 105 L884 118 L883 134 L884 152 L881 171 L871 189 L855 203 L836 215 L815 225 L791 231 L766 231 L742 226 L720 218 L699 210 L679 203 L660 193 L646 178 L640 160 L640 141 L636 126 L622 113 L601 99 L580 80 L570 58 L577 37 L597 21 L621 9 L643 -0 L663 -9 L683 -16 L704 -21 L725 -24 L745 -27 L765 -31 L787 -34 L810 -33 L831 -27 L850 -17 L869 -7 L891 2 L915 12 L935 28 L943 48 L934 70 L914 90Z%22/%3E%3Cpath d=%22M943 90 L921 108 L911 125 L912 144 L916 168 L914 193 L900 215 L880 232 L855 245 L828 256 L798 263 L768 263 L738 256 L712 245 L687 235 L662 226 L639 214 L622 197 L614 175 L611 153 L604 136 L585 120 L557 101 L532 77 L523 50 L535 24 L562 6 L593 -7 L620 -18 L644 -28 L668 -38 L692 -45 L716 -50 L741 -55 L767 -60 L794 -65 L823 -64 L849 -57 L873 -45 L897 -32 L923 -19 L951 -6 L974 14 L980 39 L968 67 L943 90Z%22/%3E%3C/g%3E%3C/svg%3E") center/700px auto}
.cx-revs__n{font-family:var(--cx-disp);font-weight:800;font-size:clamp(72px,7vw,112px);line-height:.85;letter-spacing:-0.005em}
.cx-revs__s{color:#FFC94D;font-size:24px;letter-spacing:3px;margin:12px 0 4px}
.cx-revs__sum p{color:rgba(255,255,255,.78);margin:14px 0 24px}
.cx-revs__sum .cx-btns{flex-direction:column;align-items:stretch}
.cx-revs__w{background:#fff;border-radius:var(--cx-r2);padding:8px;box-shadow:0 0 0 1px var(--cx-line);max-height:860px;overflow:hidden;position:relative}
.cx-revs__w:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 80%);pointer-events:none}
.cx-revs__sum h3{font-size:clamp(26px,2.4vw,36px);line-height:1.05;margin:6px 0 0}
.cx-revs__g{display:inline-flex;align-items:center;gap:10px;font:700 13px/1 var(--cx-body);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75)}
.cx-revs__g svg{width:22px;height:22px}
@media (max-width:1280px){.cxh__top .cxh__mail{display:none}}
@media (max-width:980px){
.cx-stat__g{grid-template-columns:1fr 1fr}.cx-stat__i:nth-child(3){border-left:0}.cx-stat__i:nth-child(n+3){border-top:1px solid var(--cx-line)}
.cx-who,.cx-tool,.cx-talk,.cx-revs{grid-template-columns:1fr}.cx-res,.cx-revs__sum{position:static}
.cxh__top .cxh__addr{display:none}.cx-bento{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:760px){
.cxh__top{display:none}
.cx-hero__cap{top:96px}.cx-hero__in{padding-top:120px}.cx-phero .cx-hero__in{padding-top:150px}
.cx-hero--stat .cx-hero__in{padding-bottom:120px}
.cx-stat{margin-top:-56px}.cx-stat__i{padding:18px 16px;gap:10px;flex-direction:column;align-items:flex-start}.cx-stat__i b{font-size:19px}.cx-stat__ic{width:38px;height:38px;border-radius:11px}.cx-stat__ic svg{width:18px;height:18px}.cx-stat__i span{font-size:12.5px}
.cx-who__g{grid-template-columns:1fr}
.cx-bento{grid-template-columns:1fr;grid-auto-rows:240px}.cx-bt--w,.cx-bt--t{grid-column:auto;grid-row:auto}
.cx-talk__g{grid-template-columns:1fr}.cx-tk--main{grid-column:auto}.cx-tk{min-height:0}
.cx-opt{padding:12px 14px;font-size:14.5px}
}

.cx h1,.cx h2,.cx h3,.cxm__list a,.cxm__tel,.cx-proof__n,.cx-marq__t,.cx-tab,.cx-rate__n,.cx-badge b,.cxf__word,.cxf h2,.cx-step:before{font-stretch:118%}
.cx-card h3,.cx-step h3,.cx-path h3{font-stretch:108%;letter-spacing:0}
.cx-faq summary,.cx-post__b h3{font-stretch:100%}/*CXP32*/
/* ===== cxmap: brand vector map ===== */
.cxmap{--m-bg:var(--cx-mist);--m-topo:var(--cx-brand-d);--m-line:var(--cx-line);--m-road:#fff;--m-case:rgba(15,29,26,.18);--m-minor:rgba(15,29,26,.10);--m-water:color-mix(in srgb,var(--cx-brand) 26%,#fff);--m-ink:var(--cx-ink);--m-halo:#fff;--m-pin:var(--cx-brand);--m-pin-d:var(--cx-brand-d);display:block;border-radius:var(--cx-r2);overflow:hidden;background:#fff;border:1px solid var(--cx-line);box-shadow:0 40px 80px -50px rgba(0,0,0,.35)}
.cxmap--dark{--m-bg:var(--cx-dark);--m-topo:var(--cx-glow);--m-line:rgba(255,255,255,.12);--m-road:rgba(255,255,255,.34);--m-case:rgba(0,0,0,.55);--m-minor:rgba(255,255,255,.08);--m-water:color-mix(in srgb,var(--cx-acc) 45%,var(--cx-dark));--m-ink:#fff;--m-halo:var(--cx-dark);background:var(--cx-dark2);border-color:rgba(255,255,255,.08)}
.cxmap__stage{position:relative;min-height:360px;background:var(--m-bg);touch-action:none;cursor:grab;overflow:hidden}
.cxmap__stage.is-drag{cursor:grabbing}
.cxmap__svg{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none;-webkit-user-select:none}
.cxmap__bg{fill:var(--m-bg)}
.cxmap__topo{fill:none;stroke:var(--m-topo);stroke-width:1;opacity:.11;vector-effect:non-scaling-stroke}
.cxmap--dark .cxmap__topo{opacity:.14}
.cxmap__glow0{stop-color:var(--cx-brand);stop-opacity:.16}.cxmap__glow1{stop-color:var(--cx-brand);stop-opacity:0}
.cxmap--dark .cxmap__glow0{stop-opacity:.28}
.cxmap__county{fill:none;stroke:var(--m-ink);stroke-opacity:.16;stroke-width:1.2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}
.cxmap__clabel{font:700 11px/1 var(--cx-body);letter-spacing:.22em;fill:var(--m-ink);opacity:.28}
.cxmap__lake{fill:var(--m-water);stroke:none}
.cxmap__river{fill:none;stroke:var(--m-water);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.cxmap__minor{fill:none;stroke:var(--m-minor);stroke-width:1.6;vector-effect:non-scaling-stroke}
.cxmap__case{fill:none;stroke:var(--m-case);stroke-width:6.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.cxmap__road{fill:none;stroke:var(--m-road);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.cxmap__ring{fill:none;stroke:var(--m-pin-d);stroke-width:1.4;stroke-dasharray:2 6;stroke-linecap:round;opacity:.7;vector-effect:non-scaling-stroke}
.cxmap--dark .cxmap__ring{stroke:var(--cx-glow)}
.cxmap__ringl rect{fill:var(--m-bg);stroke:var(--m-pin-d);stroke-opacity:.35}
.cxmap__ringl text{font:700 11px/1 var(--cx-body);fill:var(--m-pin-d);letter-spacing:.04em}
.cxmap--dark .cxmap__ringl text{fill:var(--cx-glow)}.cxmap--dark .cxmap__ringl rect{stroke:var(--cx-glow)}
.cxmap__shield path{fill:var(--cx-ink);stroke:#fff;stroke-width:1.5}
.cxmap--dark .cxmap__shield path{fill:#2a2027;stroke:rgba(255,255,255,.5)}
.cxmap__shield text{font:800 11px/1 var(--cx-body);fill:#fff}
.cxmap__pin{cursor:pointer;outline:none}
.cxmap__dot{fill:var(--m-pin);stroke:#fff;stroke-width:3;transition:transform .25s var(--cx-ease),fill .2s;filter:drop-shadow(0 3px 6px rgba(0,0,0,.28))}
.cxmap--dark .cxmap__dot{stroke:var(--cx-dark);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--cx-brand) 70%,transparent))}
.cxmap__num{font:800 12.5px/1 var(--cx-body);fill:#fff;pointer-events:none}
.cxmap__lbl{font:700 15px/1 var(--cx-body);fill:var(--m-ink);paint-order:stroke;stroke:var(--m-halo);stroke-width:4.5px;stroke-linejoin:round;pointer-events:none;transition:fill .2s}
.cxmap__pulse{fill:var(--m-pin);opacity:0;transform-box:fill-box;transform-origin:center}
.cxmap__pin:hover .cxmap__dot,.cxmap__pin:focus-visible .cxmap__dot,.cxmap__pin.is-hot .cxmap__dot{fill:var(--m-pin-d);transform:scale(1.22)}
.cxmap--dark .cxmap__pin:hover .cxmap__dot,.cxmap--dark .cxmap__pin.is-hot .cxmap__dot{fill:var(--cx-glow)}
.cxmap__pin:hover .cxmap__lbl,.cxmap__pin.is-hot .cxmap__lbl{fill:var(--m-pin-d)}
.cxmap--dark .cxmap__pin:hover .cxmap__lbl,.cxmap--dark .cxmap__pin.is-hot .cxmap__lbl{fill:var(--cx-glow)}
.cxmap__pin.is-hot .cxmap__pulse{animation:cxmPulse 1.4s ease-out infinite}
@keyframes cxmPulse{0%{opacity:.45;transform:scale(1)}100%{opacity:0;transform:scale(2.6)}}
.cxmap__hring{fill:var(--m-pin);opacity:.22;transform-box:fill-box;transform-origin:center;animation:cxmBreath 2.8s ease-in-out infinite}
@keyframes cxmBreath{50%{transform:scale(1.3);opacity:.08}}
.cxmap__hdot{fill:var(--cx-dark);stroke:var(--m-pin);stroke-width:4}
.cxmap--dark .cxmap__hdot{fill:var(--m-pin);stroke:#fff}
.cxmap__hico{fill:#fff}
.cxmap__hstem{stroke:var(--cx-dark);stroke-width:2;opacity:.5}
.cxmap--dark .cxmap__hstem{stroke:#fff}
.cxmap__hbox{fill:var(--cx-dark);filter:drop-shadow(0 10px 18px rgba(0,0,0,.3))}
.cxmap--dark .cxmap__hbox{fill:#fff}
.cxmap__hname{font:800 15px/1 var(--cx-body);fill:#fff}
.cxmap__hsub{font:600 12px/1 var(--cx-body);fill:var(--cx-glow)}
.cxmap--dark .cxmap__hname{fill:var(--cx-ink)}.cxmap--dark .cxmap__hsub{fill:var(--cx-brand-d)}
.cxmap__home:hover .cxmap__hbox{fill:var(--cx-brand-d)}
.cxmap--dark .cxmap__home:hover .cxmap__hbox{fill:var(--cx-brand-l)}
.cxmap__scale rect{fill:var(--m-bg);opacity:.9}
.cxmap__scale path{stroke:var(--m-ink);stroke-width:2;fill:none}
.cxmap__scale text{font:700 12px/1 var(--cx-body);fill:var(--m-ink)}
.cxmap__attr{font:500 10px/1 var(--cx-body);fill:var(--m-ink);opacity:.45}
.cxmap__ctl{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:6px;z-index:2}
.cxmap__ctl button{width:42px;height:42px;border-radius:12px;border:0;background:var(--cx-brand);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px -8px rgba(0,0,0,.45);transition:background .2s,transform .2s}
.cxmap__ctl button:hover{background:var(--cx-brand-d);transform:translateY(-1px)}
.cxmap__ctl button:focus-visible{outline:3px solid var(--cx-glow);outline-offset:2px}
.cxmap__ctl svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.cxmap__hint{position:absolute;left:16px;top:16px;z-index:2;font:600 12.5px/1.2 var(--cx-body);padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.88);color:var(--cx-ink2);backdrop-filter:blur(8px);transition:opacity .4s;pointer-events:none}
.cxmap--dark .cxmap__hint{background:rgba(0,0,0,.55);color:rgba(255,255,255,.85)}
.cxmap.is-used .cxmap__hint{opacity:0}
.cxmap__side{padding:22px clamp(18px,2.6vw,32px) 24px;display:grid;grid-template-columns:200px 1fr;gap:18px 32px;border-top:1px solid var(--cx-line);align-items:start}
.cxmap__hm{display:none}
.cxmap--dark .cxmap__side{border-color:rgba(255,255,255,.08);color:#fff}
.cxmap__key{display:flex;flex-direction:column;gap:9px;font:600 13.5px/1.2 var(--cx-body);color:var(--cx-ink2)}
.cxmap--dark .cxmap__key{color:rgba(255,255,255,.75)}
.cxmap__key i{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--m-pin);margin-right:9px;vertical-align:-2px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--cx-line)}
.cxmap__key i.h{background:var(--cx-dark);box-shadow:0 0 0 3px var(--m-pin)}
.cxmap--dark .cxmap__key i.h{background:var(--m-pin);box-shadow:0 0 0 3px #fff}
.cxmap__key i.r{background:none;border:2px dotted var(--m-pin-d);box-shadow:none}
.cxmap--dark .cxmap__key i.r{border-color:var(--cx-glow)}
.cxmap__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 12px}
.cxmap__list a{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:11px;padding:6px 10px;border-radius:12px;font:700 15px/1.2 var(--cx-body);color:var(--cx-ink);transition:background .15s;text-decoration:none!important}
.cxmap__list span{display:flex;flex-direction:column;gap:2px}
.cxmap--dark .cxmap__list a{color:#fff}
.cxmap__list a:hover,.cxmap__list a.is-hot{background:var(--cx-brand-l)}
.cxmap--dark .cxmap__list a:hover,.cxmap--dark .cxmap__list a.is-hot{background:rgba(255,255,255,.07)}
.cxmap__list b{width:26px;height:26px;border-radius:50%;background:var(--m-pin);color:#fff;display:grid;place-items:center;font:800 12px/1 var(--cx-body)}
.cxmap__list small{font:500 12.5px/1.2 var(--cx-body);color:var(--cx-mute)}
.cxmap--dark .cxmap__list small{color:rgba(255,255,255,.55)}
.cxmap__note{grid-column:1/-1;margin:0!important;font-size:12.5px!important;line-height:1.5;color:var(--cx-mute)!important}
.cxmap--dark .cxmap__note{color:rgba(255,255,255,.5)!important}
@media (max-width:980px){.cxmap__side{grid-template-columns:1fr}.cxmap__key{flex-direction:row;flex-wrap:wrap;gap:8px 16px}.cxmap__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.cxmap__stage{aspect-ratio:1/1!important;min-height:0}.cxmap__hd{display:none}.cxmap__hm{display:inline}.cxmap__hint{font-size:11.5px;left:12px;top:12px}.cxmap__ctl{top:12px;right:12px}.cxmap__ctl button{width:38px;height:38px}.cxmap__list{grid-template-columns:1fr 1fr!important}.cxmap__hbox,.cxmap__hname,.cxmap__hsub,.cxmap__hstem{display:none}.cxmap__list a{font-size:14px;padding:6px 6px;grid-template-columns:24px 1fr;gap:8px}.cxmap__list small{font-size:11.5px}.cxmap__list b{width:22px;height:22px;font-size:11px}.cxmap__side{padding:20px 16px}.cxmap__key{flex-direction:row;flex-wrap:wrap;gap:8px 14px;font-size:12.5px}}
@media (prefers-reduced-motion:reduce){.cxmap__hring,.cxmap__pin.is-hot .cxmap__pulse{animation:none}}
/* ===== cxj: journal ===== */
.cxj{display:block}
.cxj__featw{margin:0 0 clamp(28px,4vw,48px)}
.cxj__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--cx-line);border-radius:var(--cx-r2);overflow:hidden;color:var(--cx-ink)!important;text-decoration:none!important;transition:transform .35s var(--cx-ease),box-shadow .35s,border-color .35s;height:100%}
.cxj__card[hidden]{display:none}
.cxj__card:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px rgba(0,0,0,.42);border-color:transparent}
.cxj__img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--cx-mist)}
.cxj__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--cx-ease)}
.cxj__card:hover .cxj__img img{transform:scale(1.05)}
.cxj__badge{position:absolute;left:16px;top:16px;padding:8px 13px;border-radius:999px;background:var(--cx-brand);color:#fff;font:800 12px/1 var(--cx-body);letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 18px -8px rgba(0,0,0,.5)}
.cxj__b{display:flex;flex-direction:column;gap:12px;padding:22px 24px 24px;flex:1}
.cxj__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font:600 13px/1.3 var(--cx-body);color:var(--cx-mute)}
.cxj__cat{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--cx-brand-l);color:var(--cx-brand-d);font:800 11.5px/1 var(--cx-body);letter-spacing:.1em;text-transform:uppercase}
.cxj__card h3{font:800 clamp(19px,1.5vw,21px)/1.25 var(--cx-body)!important;letter-spacing:-.005em!important;text-transform:none!important;margin:0;color:var(--cx-ink)}
.cxj__card p{margin:0;color:var(--cx-ink2);font-size:15.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cxj__go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font:800 14.5px/1 var(--cx-body);color:var(--cx-brand-d)}
.cxj__go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--cx-ease)}
.cxj__card:hover .cxj__go svg{transform:translateX(4px)}
.cxj__card--feat{display:grid;grid-template-columns:1.25fr 1fr}
.cxj__card--feat .cxj__img{aspect-ratio:auto;min-height:clamp(300px,34vw,460px)}
.cxj__card--feat .cxj__b{padding:clamp(28px,4vw,52px);justify-content:center;gap:18px}
.cxj__card--feat h3{font-family:var(--cx-disp)!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.04!important;letter-spacing:var(--cxj-ls,-.01em)!important}
.cxj__card--feat p{font-size:17px;-webkit-line-clamp:4}
.cxj__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}
.cxj__chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px}
.cxj__chips::-webkit-scrollbar{display:none}
.cxj__chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--cx-line);background:#fff;border-radius:999px;padding:10px 16px;font:700 14px/1 var(--cx-body);color:var(--cx-ink2);cursor:pointer;transition:all .2s;white-space:nowrap}
.cxj__chip b{font-weight:800;font-size:12px;padding:3px 7px;border-radius:999px;background:var(--cx-mist);color:var(--cx-ink2)}
.cxj__chip:hover{border-color:var(--cx-ink)}
.cxj__chip.is-on{background:var(--cx-ink);border-color:var(--cx-ink);color:#fff}
.cxj__chip.is-on b{background:rgba(255,255,255,.18);color:#fff}
.cxj__chip:focus-visible,.cxj__pager button:focus-visible{outline:3px solid var(--cx-glow);outline-offset:2px}
.cxj__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.cxj__empty{color:var(--cx-mute);padding:30px 0}
.cxj__pager{display:flex;justify-content:center;align-items:center;gap:6px;margin:34px 0 0}
.cxj__pager[hidden]{display:none}
.cxj__pager button{min-width:44px;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--cx-line);background:#fff;color:var(--cx-ink);font:800 15px/1 var(--cx-body);cursor:pointer;display:grid;place-items:center;transition:all .2s}
.cxj__pager button:hover:not([disabled]){border-color:var(--cx-brand);color:var(--cx-brand-d)}
.cxj__pager button.is-on{background:var(--cx-brand);border-color:var(--cx-brand);color:#fff}
.cxj__pager button[disabled]{opacity:.35;cursor:default}
.cxj__pager svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.cxj__pager span{min-width:24px;text-align:center;color:var(--cx-mute);font-weight:800}
.cx-sec--dark .cxj__chip{background:transparent;color:rgba(255,255,255,.8);border-color:var(--cx-dline)}
@media (max-width:980px){.cxj__grid{grid-template-columns:1fr 1fr}.cxj__card--feat{grid-template-columns:1fr}.cxj__card--feat .cxj__img{min-height:0;aspect-ratio:16/10}}
@media (max-width:760px){
.cxj__grid{grid-template-columns:1fr;gap:16px}
.cxj__bar{margin:0 calc(var(--cx-pad) * -1) 18px;padding:0 var(--cx-pad)}
.cxj__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;margin:0 calc(var(--cx-pad) * -1);padding:2px var(--cx-pad)}
.cxj__card--feat .cxj__b{padding:22px 20px 24px}
.cxj__card--feat h3{font-size:26px!important}
.cxj__pager{position:sticky;bottom:88px;z-index:20;margin:20px auto 0;width:max-content;max-width:100%;padding:6px;border-radius:16px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 30px -14px rgba(0,0,0,.45);gap:4px}
.cxj__pager button{min-width:38px;height:38px;padding:0 8px;font-size:14px}
}
/* ===== phone hero: keep the photo visible ===== */
@media (max-width:760px){
.cx-hero,.cx-phero{min-height:100svh!important;align-items:flex-end}
.cx-hero:before,.cx-phero:before{background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.08) 16%,rgba(0,0,0,0) 34%,rgba(0,0,0,.35) 52%,rgba(0,0,0,.86) 74%,rgba(0,0,0,.94) 100%)!important}
.cx-hero__in{padding-top:0!important;padding-bottom:104px!important}
.cx-hero h1{font-size:clamp(34px,10.4vw,44px)!important;line-height:.95!important;max-width:none!important}
.cx-phero h1{font-size:clamp(29px,8.4vw,36px)!important;line-height:1.02!important;max-width:none!important}
.cx-hero__sub{font-size:15px!important;line-height:1.5!important;margin:14px 0 18px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cx-hero__foot{gap:12px!important}
.cx-hero__foot .cx-btns{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:100%}
.cx-hero__foot .cx-btn{min-height:50px!important;padding:0 12px!important;font-size:14px!important;justify-content:center}
.cx-hero__foot .cx-btn svg{display:none}
.cx-hero__meta,.cx-phero .cx-facts,.cx-hero .cx-facts{display:none!important}
.cx-crumbs{margin:0 0 12px!important;font-size:12px!important}
.cx-hero__cap{top:84px!important}
}

/* ===== cxmap v2: cards, POI pins, local maps ===== */
.cxmap svg{overflow:hidden}
.cxmap__card{position:absolute;z-index:5;width:min(330px,calc(100% - 20px));background:#fff;color:var(--cx-ink);border-radius:18px;padding:18px 18px 14px;box-shadow:0 30px 60px -24px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.06);animation:cxmCard .22s cubic-bezier(.2,.7,.1,1);cursor:default}
.cxmap__card[hidden]{display:none}
.cxmap__card:after{content:"";position:absolute;left:var(--ax,50%);bottom:-7px;width:14px;height:14px;margin-left:-7px;background:#fff;transform:rotate(45deg);border-radius:3px;box-shadow:3px 3px 6px -3px rgba(0,0,0,.2)}
.cxmap__card.is-below:after{bottom:auto;top:-7px;box-shadow:-2px -2px 5px -3px rgba(0,0,0,.2)}
.cxmap__card.is-dock{left:10px!important;right:10px;bottom:10px;top:auto!important;width:auto}
.cxmap__card.is-dock:after{display:none}
@keyframes cxmCard{from{opacity:0;transform:translateY(6px) scale(.98)}}
.cxmap__cx{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:0;background:#f1f3f2;color:var(--cx-ink);display:grid;place-items:center;cursor:pointer;padding:0}
.cxmap__cx:hover{background:var(--cx-brand);color:#fff}
.cxmap__card svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.cxmap__ck{display:inline-block;font:800 11px/1 var(--cx-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cx-brand-d);background:var(--cx-brand-l);padding:6px 9px;border-radius:999px;margin:0 40px 10px 0}
.cxmap__ct{display:block;font:800 18px/1.2 var(--cx-body);margin:0 34px 6px 0;color:var(--cx-ink)}
.cxmap__cs,.cxmap__cd{display:block;font:600 13px/1.4 var(--cx-body);color:var(--cx-mute)}
.cxmap__cd{color:var(--cx-brand-d);margin-top:2px}
.cxmap__cf{margin:10px 0 0!important;font-size:14px!important;line-height:1.5!important;color:var(--cx-ink2)!important}
.cxmap__cb{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}
.cxmap__cbtn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--cx-brand);color:#fff!important;font:700 13.5px/1 var(--cx-body);border:0;cursor:pointer;text-decoration:none!important;transition:background .2s}
.cxmap__cbtn:hover{background:var(--cx-brand-d)}
.cxmap__cbtn--alt{background:#f1f3f2;color:var(--cx-ink)!important}
.cxmap__cbtn--alt:hover{background:var(--cx-brand-l)}
.cxmap__cz{margin-left:auto;width:38px;height:38px;border-radius:12px;border:1px solid var(--cx-line);background:#fff;color:var(--cx-ink);display:grid;place-items:center;cursor:pointer;padding:0}
.cxmap__cz:hover{border-color:var(--cx-brand);color:var(--cx-brand-d)}
.cxmap__pin.is-sel .cxmap__dot,.cxmap__pin.is-sel .cxmap__sq{fill:var(--m-pin-d);transform:scale(1.25)}
.cxmap__pin.is-dim{opacity:.18;pointer-events:none}
.cxmap__home{cursor:pointer}
/* POI shapes */
.cxmap__sq{fill:#fff;stroke:var(--m-pin);stroke-width:2.4;transform-box:fill-box;transform-origin:center;transition:transform .2s,fill .2s}
.cxmap__sq+.cxmap__num,.cxmap__ring2+.cxmap__num,.cxmap__nb+.cxmap__num{fill:var(--m-pin-d)}
.cxmap__ring2{fill:#fff;stroke:var(--m-pin);stroke-width:3;transform-box:fill-box;transform-origin:center}
.cxmap__nb{fill:rgba(255,255,255,.85);stroke:var(--m-pin);stroke-width:1.6;stroke-dasharray:3 2}
.cxmap__dot--ink{fill:var(--cx-ink)!important}
.cxmap--dark .cxmap__sq,.cxmap--dark .cxmap__ring2{fill:var(--cx-dark2)}
.cxmap--dark .cxmap__nb{fill:rgba(0,0,0,.5)}
.cxmap--dark .cxmap__sq+.cxmap__num,.cxmap--dark .cxmap__ring2+.cxmap__num,.cxmap--dark .cxmap__nb+.cxmap__num{fill:#fff}
.cxmap--dark .cxmap__dot--ink{fill:#fff!important}
.cxmap--dark .cxmap__dot--ink+.cxmap__num{fill:var(--cx-dark)}
.cxmap__lbl--nb{font-style:italic;font-weight:600!important;fill:var(--m-pin-d)!important}
.cxmap--dark .cxmap__lbl--nb{fill:var(--cx-glow)!important}
.cxmap__pin:hover .cxmap__sq,.cxmap__pin:hover .cxmap__ring2{transform:scale(1.2)}
/* real topo contours */
.cxmap__contour{fill:none;stroke:var(--m-topo);stroke-width:.9;opacity:.2;vector-effect:non-scaling-stroke}
.cxmap__contour--idx{stroke-width:1.5;opacity:.32}
.cxmap--dark .cxmap__contour{opacity:.22}.cxmap--dark .cxmap__contour--idx{opacity:.36}
.cxmap__town{font:800 20px/1 var(--cx-disp,var(--cx-body));letter-spacing:.12em;fill:var(--m-ink);paint-order:stroke;stroke:var(--m-halo);stroke-width:5px;stroke-linejoin:round;text-transform:uppercase}
.cxmap__tdot{fill:var(--cx-ink);stroke:#fff;stroke-width:3}
.cxmap--dark .cxmap__tdot{fill:#fff;stroke:var(--cx-dark)}
/* filters + legend */
.cxmap__filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:14px clamp(18px,2.6vw,32px);border-top:1px solid var(--cx-line);background:#fff}
.cxmap--dark .cxmap__filters{background:var(--cx-dark2);border-color:rgba(255,255,255,.08)}
.cxmap__filters::-webkit-scrollbar{display:none}
.cxmap__filters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--cx-line);background:#fff;color:var(--cx-ink2);border-radius:999px;padding:9px 14px;font:700 13px/1 var(--cx-body);cursor:pointer;white-space:nowrap}
.cxmap--dark .cxmap__filters button{background:transparent;color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.16)}
.cxmap__filters button b{font-weight:800;font-size:11.5px;padding:3px 7px;border-radius:999px;background:var(--cx-mist)}
.cxmap--dark .cxmap__filters button b{background:rgba(255,255,255,.08)}
.cxmap__filters button.is-on{background:var(--cx-ink);border-color:var(--cx-ink);color:#fff}
.cxmap--dark .cxmap__filters button.is-on{background:var(--cx-brand);border-color:var(--cx-brand)}
.cxmap__filters button.is-on b{background:rgba(255,255,255,.18);color:#fff}
.cxmap__lg{display:inline-block;width:14px;height:14px;vertical-align:-2px}
.cxmap__lg--sq{border:2.4px solid var(--m-pin);border-radius:4px;background:#fff}
.cxmap__lg--dot{border-radius:50%;background:var(--m-pin)}
.cxmap__lg--ink{border-radius:50%;background:var(--cx-ink)}
.cxmap--dark .cxmap__lg--ink{background:#fff}
.cxmap__lg--ring{border-radius:50%;border:3px solid var(--m-pin);background:#fff}
.cxmap__lg--nb{border-radius:50%;border:1.6px dashed var(--m-pin)}
.cxmap[data-local] .cxmap__list{grid-template-columns:repeat(3,minmax(0,1fr))}
.cxmap__list a[data-cat] b{border-radius:50%}
.cxmap__list a[data-cat="school"] b{border-radius:6px}
.cxmap__list small{display:block}
.cxmap__disc{grid-column:1/-1;margin:0!important;font-size:12px!important;color:var(--cx-mute)!important}
@media (max-width:980px){.cxmap[data-local] .cxmap__list{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.cxmap[data-local] .cxmap__stage{aspect-ratio:4/5!important}.cxmap__filters{padding:12px 16px}}

.cxmap__dia{fill:#fff;stroke:var(--m-pin);stroke-width:2.4;transform-box:fill-box;transform-origin:center;transition:transform .2s,fill .2s}
.cxmap__dia+.cxmap__num{fill:var(--m-pin-d)}
.cxmap__pin.is-sel .cxmap__dia{fill:var(--m-pin-d);transform:scale(1.25)}
.cxmap__pin.is-sel .cxmap__dia+.cxmap__num,.cxmap__pin.is-sel .cxmap__sq+.cxmap__num,.cxmap__pin.is-sel .cxmap__ring2+.cxmap__num{fill:#fff}
.cxmap__pin:hover .cxmap__dia{transform:scale(1.2)}
.cxmap--dark .cxmap__dia{fill:var(--cx-dark2)}
.cxmap--dark .cxmap__dia+.cxmap__num{fill:#fff}
.cxmap__lg--dia{width:12px;height:12px;border:2.4px solid var(--m-pin);background:#fff;transform:rotate(45deg);border-radius:2px;margin:0 2px}
.cxmap__list a[data-cat="civic"] b{border-radius:3px}
/* regional landmarks: revealed on zoom or with the pin button */
.cxmap__pin--lm{opacity:1;pointer-events:auto;transition:opacity .3s}
.cxmap.is-lmoff .cxmap__pin--lm{opacity:0;pointer-events:none}
.cxmap__lmk{fill:#fff;stroke:var(--m-pin);stroke-width:2.2;transform-box:fill-box;transform-origin:center;transition:transform .2s,fill .2s}
.cxmap__lmk--fill{fill:var(--m-pin)}.cxmap__lmk--ink{fill:var(--cx-ink);stroke:#fff}.cxmap__lmk--nb{stroke-dasharray:2.5 2;fill:rgba(255,255,255,.85)}
.cxmap--dark .cxmap__lmk{fill:var(--cx-dark2)}.cxmap--dark .cxmap__lmk--fill{fill:var(--m-pin)}.cxmap--dark .cxmap__lmk--ink{fill:#fff;stroke:var(--cx-dark)}.cxmap--dark .cxmap__lmk--nb{fill:rgba(0,0,0,.5)}
.cxmap__pin--lm:hover .cxmap__lmk,.cxmap__pin--lm.is-sel .cxmap__lmk{transform:scale(1.35);fill:var(--m-pin)}
.cxmap__lbl--lm{font-size:11.5px!important;font-weight:700;opacity:0;transition:opacity .25s}
.cxmap.is-z2 .cxmap__lbl--lm,.cxmap__pin--lm:hover .cxmap__lbl--lm,.cxmap__pin--lm.is-sel .cxmap__lbl--lm{opacity:1}
.cxmap__ctl button.is-on{background:var(--cx-ink);box-shadow:0 0 0 2px var(--cx-brand) inset}
.cxmap--dark .cxmap__ctl button.is-on{background:#fff;color:var(--cx-dark)}
/* service area compass */
.cx-compass{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.cx-compass__rose{position:relative;aspect-ratio:1;width:100%;max-width:560px;margin:0 auto;--r:37%}
.cx-compass__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.cx-compass__ring{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1.2}
.cx-compass__ring:first-child{fill:rgba(255,255,255,.025);stroke:var(--cx-brand);stroke-width:1.6;stroke-opacity:.7}
.cx-compass__ring--in{stroke:rgba(255,255,255,.1)}
.cx-compass__ring--dash{stroke-dasharray:3 6;stroke:var(--cx-brand);stroke-opacity:.45}
.cx-compass__tick{stroke:rgba(255,255,255,.32);stroke-width:1.2;fill:none}
.cx-compass__pt{fill:var(--cx-brand);opacity:.85}
.cx-compass__pt--s{fill:rgba(255,255,255,.22);opacity:1}
.cx-compass__l{font:800 15px/1 var(--cx-body);fill:rgba(255,255,255,.6);letter-spacing:.06em}
.cx-compass__l--n{fill:var(--cx-glow,var(--cx-brand))}
.cx-compass__c{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:27%;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,var(--cx-brand),var(--cx-brand-d));color:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.06),0 18px 40px -12px rgba(0,0,0,.6);z-index:2;padding:6px}
.cx-compass__c small{font:700 10.5px/1 var(--cx-body);letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:5px}
.cx-compass__c b{font:800 clamp(13px,1.6vw,18px)/1.1 var(--cx-disp,var(--cx-body));text-transform:uppercase;letter-spacing:.02em}
.cx-compass__n{position:absolute;left:50%;top:50%;width:2px;height:var(--r);margin-left:-1px;transform-origin:50% 0;transform:rotate(calc(var(--b) + 180deg));background:linear-gradient(to bottom,transparent 30%,var(--cx-brand));opacity:0;transition:opacity .25s;pointer-events:none;z-index:1}
.cx-compass__p{position:absolute;left:calc(50% + var(--dx) * var(--r));top:calc(50% + var(--dy) * var(--r));transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:84px;max-width:132px;padding:9px 12px;border-radius:14px;background:rgba(20,24,24,.82);border:1px solid rgba(255,255,255,.16);color:#fff!important;text-decoration:none!important;text-align:center;backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .2s;box-shadow:0 10px 24px -14px rgba(0,0,0,.8)}
.cx-compass__p b{font:800 13.5px/1.15 var(--cx-body)}
.cx-compass__p small{font:700 11px/1 var(--cx-body);color:var(--cx-glow,var(--cx-brand-l));letter-spacing:.04em}
.cx-compass__p:hover,.cx-compass__p:focus-visible{background:var(--cx-brand);border-color:var(--cx-brand);transform:translate(-50%,-50%) scale(1.06)}
.cx-compass__p:hover small,.cx-compass__p:focus-visible small{color:#fff}
.cx-compass__p--shop{--r:24%;flex-direction:row;min-width:0;max-width:none!important;white-space:nowrap;gap:5px;padding:7px 10px;border-radius:999px;background:#fff;color:var(--cx-ink)!important;border-color:#fff}
.cx-compass__p--shop small{color:var(--cx-brand-d)}
.cx-compass__p--shop svg{width:14px;height:14px;fill:var(--cx-brand);stroke:none}
.cx-compass__rose:has(.cx-compass__p[data-k="1"]:hover) .cx-compass__n[data-k="1"],.cx-compass__rose:has(.cx-compass__p[data-k="2"]:hover) .cx-compass__n[data-k="2"],.cx-compass__rose:has(.cx-compass__p[data-k="3"]:hover) .cx-compass__n[data-k="3"],.cx-compass__rose:has(.cx-compass__p[data-k="4"]:hover) .cx-compass__n[data-k="4"],.cx-compass__rose:has(.cx-compass__p[data-k="5"]:hover) .cx-compass__n[data-k="5"],.cx-compass__rose:has(.cx-compass__p[data-k="6"]:hover) .cx-compass__n[data-k="6"],.cx-compass__rose:has(.cx-compass__p[data-k="7"]:hover) .cx-compass__n[data-k="7"],.cx-compass__rose:has(.cx-compass__p[data-k="8"]:hover) .cx-compass__n[data-k="8"]{opacity:1}
.cx-compass__list{list-style:none!important;margin:0 0 22px!important;padding:0!important;display:grid;gap:8px}
.cx-compass__list li{margin:0!important;padding:0!important}
.cx-compass__list a{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:12px 16px 12px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#fff!important;text-decoration:none!important;transition:background .2s,border-color .2s}
.cx-compass__list a:hover{background:rgba(255,255,255,.08);border-color:var(--cx-brand)}
.cx-compass__list i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--cx-brand);color:#fff}
.cx-compass__list i svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transform:rotate(var(--b));transition:transform .3s}
.cx-compass__list b{display:block;font:800 16px/1.2 var(--cx-body)}
.cx-compass__list small{display:block;font:600 13px/1.3 var(--cx-body);color:rgba(255,255,255,.62);margin-top:3px}
.cx-compass__list em{font:700 12.5px/1 var(--cx-body);font-style:normal;color:var(--cx-glow,var(--cx-brand-l));letter-spacing:.04em}
.cx-compass__all{display:inline-flex}
@media (max-width:900px){.cx-compass{grid-template-columns:1fr}.cx-compass__rose{max-width:480px}}
@media (max-width:520px){.cx-compass__rose{--r:35%;margin:0 -6px;width:calc(100% + 12px)}.cx-compass__p{min-width:0;max-width:96px;padding:7px 8px;border-radius:12px}.cx-compass__p b{font-size:12px}.cx-compass__p small{font-size:10px}.cx-compass__p--shop{--r:21%;padding:5px 8px}.cx-compass__l{font-size:13px}.cx-compass__c small{font-size:9px;margin-bottom:3px}.cx-compass__list a{grid-template-columns:38px 1fr auto;gap:12px;padding:10px 12px 10px 10px}.cx-compass__list i{width:38px;height:38px}}
/* simple brand-colored directionals outside the map (town links + regional pan) */
.cxmap__frame{position:relative;padding:46px 56px;background:none!important}
.cxmap--framed .cxmap__stage{border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--cx-line),0 18px 40px -26px rgba(0,0,0,.45)}
.cxmap--dark.cxmap--framed .cxmap__stage{box-shadow:0 0 0 1px rgba(255,255,255,.1),0 18px 40px -26px rgba(0,0,0,.8)}
.cxmap__dirs{display:contents}
.cxmap__dir{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;border-radius:999px;color:var(--cx-brand-d)!important;text-decoration:none!important;white-space:nowrap;background:none;transition:background .2s,transform .2s}
.cxmap--dark .cxmap__dir{color:var(--cx-glow)!important}
.cxmap__dir svg{width:30px;height:30px;flex:0 0 auto;padding:6px;border-radius:50%;background:var(--cx-brand);fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:background .2s}
.cxmap__dir span,.cxmap__dirl{display:flex;align-items:baseline;gap:8px}
.cxmap__dir small{font:800 10.5px/1 var(--cx-body);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-mute)}
.cxmap--dark .cxmap__dir small{color:rgba(255,255,255,.55)}
.cxmap__dir b{font:800 15px/1 var(--cx-body)}
.cxmap__dir em{font:700 12px/1 var(--cx-body);font-style:normal;color:var(--cx-mute)}
.cxmap--dark .cxmap__dir em{color:rgba(255,255,255,.5)}
a.cxmap__dir:hover,a.cxmap__dir:focus-visible{background:var(--cx-brand-l)}
.cxmap--dark a.cxmap__dir:hover,.cxmap--dark a.cxmap__dir:focus-visible{background:rgba(255,255,255,.06)}
a.cxmap__dir:hover svg{background:var(--cx-brand-d)}
.cxmap__dir.is-edge{opacity:.7}
.cxmap__dir--n{top:7px;left:50%;transform:translateX(-50%)}
.cxmap__dir--s{bottom:7px;left:50%;transform:translateX(-50%)}
.cxmap__dir--e,.cxmap__dir--w{top:50%;writing-mode:vertical-rl;padding:14px 4px 4px}
.cxmap__dir--e{right:8px;transform:translateY(-50%)}
.cxmap__dir--w{left:8px;transform:translateY(-50%) rotate(180deg)}
.cxmap__dir--pan,.cxmap__dir--pan:hover{padding:0;gap:6px;background:none!important}
.cxmap__dir--pan button{width:32px;height:32px;flex:0 0 auto;border:0;padding:0;border-radius:50%;background:var(--cx-brand);display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 6px 14px -8px rgba(0,0,0,.5)}
.cxmap__dir--pan button svg{width:18px;height:18px;padding:0;background:none!important}
.cxmap__dir--pan button:hover,.cxmap__dir--pan button:focus-visible{background:var(--cx-brand-d);transform:scale(1.08)}
.cxmap__dir--pan button:focus-visible{outline:3px solid var(--cx-glow);outline-offset:2px}
.cxmap__dirl{color:inherit!important;text-decoration:none!important;padding:4px 10px;border-radius:999px;transition:background .2s}
.cxmap__dirl:hover,.cxmap__dirl:focus-visible{background:var(--cx-brand-l)}
.cxmap--dark .cxmap__dirl:hover,.cxmap--dark .cxmap__dirl:focus-visible{background:rgba(255,255,255,.06)}
.cxmap__dirl[hidden]{display:none}
@media (max-width:760px){.cxmap__frame{padding:40px 34px}.cxmap__dir{gap:7px;padding:3px 10px 3px 3px}.cxmap__dir svg{width:26px;height:26px;padding:5px}.cxmap__dir b{font-size:13px}.cxmap__dir small{display:none}.cxmap__dir em{display:none}.cxmap__dir--e,.cxmap__dir--w{padding:10px 3px 3px}.cxmap__dir--e{right:3px}.cxmap__dir--w{left:3px}.cxmap__dir--pan{padding:0}.cxmap__dir--pan button{width:28px;height:28px}.cxmap__dirl{padding:3px 6px}.cxmap--framed .cxmap__stage{border-radius:12px}}
/*CXHDR*/:root{--cx-line-g:linear-gradient(90deg,#127562 0%,#199A7E 35%,#3FC29F 70%,#E3F4EE 100%);--cx-dark-rgb:11,26,23;--cx-top-rgb:11,26,23;--cx-top2-rgb:18,38,31;--cx-sis:#CC3062;--cx-sis-d:#A82750}
/* ===== CXHDR: HSC-style glass header, brand line, sister switch ===== */
.cxh{--cx-glass:rgba(var(--cx-dark-rgb),.62);--cx-glass2:rgba(var(--cx-dark-rgb),.34)}
.cxh:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--cx-line-g);z-index:5;pointer-events:none}
.cxh.has-top{padding-top:3px}
.cxh__top{background:linear-gradient(90deg,rgba(var(--cx-top-rgb),.58),rgba(var(--cx-top2-rgb),.42))!important;-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);border-bottom:1px solid rgba(255,255,255,.14)}
.cxh.is-over .cxh__in,.cxh.is-scr .cxh__in{background:linear-gradient(var(--cx-glass),var(--cx-glass2));-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid rgba(255,255,255,.16)}
.cxh.is-scr .cxh__in{background:linear-gradient(rgba(var(--cx-dark-rgb),.78),rgba(var(--cx-dark-rgb),.6))}
/* sister-site switch */
.cxsw{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;text-decoration:none!important;color:inherit!important;margin:0 4px}
.cxsw__track{position:relative;display:block;width:68px;height:36px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,border-color .3s}
.cxsw__track img{position:absolute;top:5px;width:24px;height:24px;border-radius:50%;object-fit:cover;z-index:2;transition:opacity .3s,filter .3s;pointer-events:none}
.cxsw__a{left:5px}.cxsw__b{right:5px;opacity:.6;filter:grayscale(.35)}
.cxsw__knob{position:absolute;top:2px;left:2px;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--cx-brand),0 6px 14px -4px rgba(0,0,0,.5);transition:transform .38s var(--cx-ease,cubic-bezier(.2,.7,.1,1)),box-shadow .3s;z-index:1}
.cxsw:hover .cxsw__knob,.cxsw:focus-visible .cxsw__knob{transform:translateX(32px);box-shadow:0 0 0 2px var(--cx-sis),0 6px 14px -4px rgba(0,0,0,.5)}
.cxsw:hover .cxsw__b,.cxsw:focus-visible .cxsw__b{opacity:1;filter:none}.cxsw:hover .cxsw__a,.cxsw:focus-visible .cxsw__a{opacity:.6}
.cxsw:hover .cxsw__track{border-color:var(--cx-sis)}
.cxsw:focus-visible{outline:none}.cxsw:focus-visible .cxsw__track{outline:3px solid var(--cx-glow);outline-offset:2px}
.cxsw__txt{display:none;line-height:1.1;white-space:nowrap}
.cxsw__txt small{display:block;font:700 10px/1 var(--cx-body);letter-spacing:.14em;text-transform:uppercase;opacity:.72;margin-bottom:3px}
.cxsw__txt b{font:800 13.5px/1.15 var(--cx-body)}
.cxsw__tip{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,4px);background:#fff;color:var(--cx-ink);font:700 12.5px/1.25 var(--cx-body);padding:8px 12px;border-radius:10px;white-space:nowrap;box-shadow:0 14px 30px -14px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:6}
.cxsw__tip:before{content:"";position:absolute;top:-5px;left:50%;margin-left:-5px;width:10px;height:10px;background:#fff;transform:rotate(45deg);border-radius:2px}
.cxsw__tip em{font-style:normal;color:var(--cx-sis-d)}
.cxsw:hover .cxsw__tip,.cxsw:focus-visible .cxsw__tip{opacity:1;transform:translate(-50%,0)}
.cxsw{position:relative}
.cxh:not(.is-over):not(.is-scr) .cxsw__track{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.14)}
@media (min-width:1800px){.cxsw__txt{display:block}.cxsw__tip{display:none}}
@media (max-width:760px){.cxsw{margin:0 2px}.cxsw__track{width:60px;height:32px}.cxsw__track img{top:4px;width:22px;height:22px}.cxsw__a{left:4px}.cxsw__b{right:4px}.cxsw__knob{width:26px;height:26px}.cxsw:hover .cxsw__knob{transform:translateX(28px)}.cxsw__tip{display:none}}
/* mobile menu sister link */
.cxm__sis{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);color:#fff!important;text-decoration:none!important;font:700 14px/1.3 var(--cx-body)}
.cxm__sis img{width:34px;height:34px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px var(--cx-sis)}
.cxm__sis small{display:block;font:700 10.5px/1 var(--cx-body);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:4px}
/* build thumbnails: white-dominant */
.cx-show figure{background:radial-gradient(120% 95% at 50% 60%,#fff 0%,#fff 60%,#fdf8fa 78%,var(--cx-brand-l) 100%)!important}

/* current page + hover in brand color */
.cxh__nav a.is-cur,.cxm a.is-cur,.cxm__list a:hover,.cxm__list a:focus-visible{color:var(--cx-glow)!important}
.cxh__nav{gap:2px!important}
.cxh__nav a,.cxh__nav a:hover,.cxh__nav a.is-cur,.cxh.is-over .cxh__nav a:hover{background:none!important;border-radius:0!important}
.cxh__nav a{position:relative;padding:10px 12px!important}
.cxh__nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--cx-glow);transform:scaleX(0);transform-origin:left center;transition:transform .32s var(--cx-ease,cubic-bezier(.2,.7,.1,1))}
.cxh__nav a:hover:after,.cxh__nav a:focus-visible:after,.cxh__nav a.is-cur:after{transform:scaleX(1)}
.cxh__nav a:focus-visible{outline:none}
.cxm__sub a.is-cur{border-color:var(--cx-glow)!important}
.cxh__nav a{white-space:nowrap}
/* footer wordmark clears the divider */
.cxf__word{margin-bottom:0!important;padding-bottom:.27em!important}
.cxh__logo{flex:0 0 auto!important}
.cxh.is-over .cxsw,.cxh.is-scr .cxsw{color:#fff!important}

/* fluid full-width header (HSC-style) + progressive fit */
.cxh__tin,.cxh__in{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(16px,2.6vw,44px)!important;padding-right:clamp(16px,2.6vw,44px)!important;box-sizing:border-box}
.cxh__in{flex-wrap:nowrap}
.cxh__tin{flex-wrap:nowrap;min-width:0;overflow:hidden}
.cxh__tin>*{flex-shrink:0;white-space:nowrap}
.cxh.fit-1 .cxsw__txt{display:none!important}.cxh.fit-1 .cxsw__tip{display:block!important}
.cxh.fit-2 .mps-btn>*:not(svg){display:none!important}.cxh.fit-2 .mps-btn{padding-left:12px!important;padding-right:12px!important;min-width:0!important}
.cxh.fit-3 .cxh__nav{display:none!important}
.cxh.fit-4 .cxh__tel span{display:none!important}
.cxh.tfit-1 .cxh__mail{display:none!important}
.cxh.tfit-2 .cxh__addr{display:none!important}
.cxh.tfit-3 .cx-open{display:none!important}

/* always-visible sticky header; info strip tucks away once scrolled */
.cxh.is-hide{transform:none!important}
.cxh__top{max-height:64px;transition:max-height .3s ease,opacity .25s ease}
.cxh.is-scr .cxh__top{max-height:0;opacity:0;border-bottom-width:0!important;overflow:hidden}
/* /CXHDR */











































































/*CXLB*/.cxlb-t{cursor:zoom-in;transition:transform .3s var(--cx-ease,ease),box-shadow .3s}.cxlb-t:hover{transform:translateY(-3px);box-shadow:0 22px 40px -24px rgba(0,0,0,.55)}.cxlb-t:focus-visible{outline:3px solid var(--cx-glow);outline-offset:3px}
.cxlb{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:70px 76px;background:rgba(var(--cx-dark-rgb),.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .25s}
.cxlb.is-on{opacity:1;pointer-events:auto}
.cxlb figure{margin:0;max-width:min(100%,1100px);background:#fff;border-radius:20px;padding:clamp(10px,2vw,22px);box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}
.cxlb img{display:block;max-width:100%;max-height:calc(100vh - 220px);margin:0 auto;object-fit:contain;opacity:0;transform:scale(.98);transition:opacity .25s,transform .25s}.cxlb img.is-in{opacity:1;transform:none}
.cxlb figcaption{color:var(--cx-ink);font:600 14px/1.4 var(--cx-body);text-align:center;margin-top:12px}
.cxlb__b{position:absolute;width:50px;height:50px;border-radius:50%;border:0;padding:0;background:var(--cx-brand);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -10px rgba(0,0,0,.7);transition:background .2s,transform .2s}.cxlb__b:hover{background:var(--cx-brand-d)}.cxlb__b:focus-visible{outline:3px solid #fff;outline-offset:2px}
.cxlb__x{top:18px;right:18px}.cxlb__p{left:18px;top:50%;margin-top:-25px}.cxlb__n{right:18px;top:50%;margin-top:-25px}
.cxlb__c{position:absolute;top:32px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.8);font:800 12.5px/1 var(--cx-body);letter-spacing:.14em}
@media (max-width:760px){.cxlb{padding:64px 12px 84px}.cxlb__p,.cxlb__n{top:auto;bottom:18px;margin-top:0}.cxlb__p{left:calc(50% - 62px)}.cxlb__n{right:calc(50% - 62px)}.cxlb img{max-height:calc(100vh - 230px)}}
/*/CXLB*/
/*CXPROSE*/.cx-prose{max-width:760px}.cx-prose h2{font:800 clamp(22px,2.4vw,30px)/1.2 var(--cx-disp,var(--cx-body));margin:36px 0 12px;color:var(--cx-ink)}.cx-prose h2:first-child{margin-top:0}.cx-prose p,.cx-prose li{font:400 17px/1.7 var(--cx-body);color:var(--cx-ink2,#333)}.cx-prose ul{padding-left:1.2em;margin:0 0 8px}.cx-prose li{margin:6px 0}.cx-prose a{color:var(--cx-brand-d);font-weight:700}.cx-prose__date{margin-top:28px!important;font-size:14px!important;color:var(--cx-mute)!important}/*/CXPROSE*/

/*CXV6*/:root{--cx-em:linear-gradient(90deg,#199A7E,#199A7E);--cx-h1-tt:uppercase;--cx-crest:url(https://golfcartsatlanta.com/wp-content/uploads/2026/08/cropped-golf-carts-atlanta-favicon-150x150.png.webp)}

/* --- HSC hero: clean photo banner + big fused wordmark --- */
.cx-hero.is-clean,.cx-phero.is-clean{min-height:min(84vh,880px)!important;padding:0!important;display:block!important;position:relative;overflow:hidden}
.cx-phero.is-clean{min-height:min(72vh,760px)!important}
.is-clean .cx-hero__slides,.is-clean .cx-hero__slides figure,.is-clean .cx-hero__slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.is-clean:before,.is-clean:after{opacity:.35}
.cx-hero__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--cx-dark-rgb),.55) 0%,rgba(var(--cx-dark-rgb),0) 26%,rgba(var(--cx-dark-rgb),0) 58%,rgba(var(--cx-dark-rgb),.28) 100%)}
.is-clean .cx-hero__cap{position:absolute!important;z-index:3;left:clamp(16px,2.6vw,44px);right:auto;top:calc(var(--cx-hh,130px) + 22px);bottom:auto!important;margin:0!important;max-width:min(520px,70vw)}
.is-clean .cx-hero__cap{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px}.is-clean .cx-hero__label{text-shadow:0 1px 10px rgba(0,0,0,.55);white-space:nowrap}
.cx-hword{position:absolute;left:0;right:0;bottom:-.13em;z-index:2;text-align:center;font-family:var(--cx-disp);font-weight:900;font-size:clamp(64px,15vw,300px);line-height:.86;letter-spacing:-.02em;text-transform:uppercase;color:#fff;white-space:nowrap;pointer-events:none;text-shadow:0 18px 60px rgba(0,0,0,.25);opacity:0;transition:opacity .4s}
.cx-hword.is-fit{opacity:1}
.cx-hero__ar{position:absolute;top:50%;z-index:4;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(var(--cx-dark-rgb),.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s,transform .2s}
.cx-hero__ar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.cx-hero__ar:hover,.cx-hero__ar:focus-visible{background:var(--cx-brand);border-color:var(--cx-brand)}
.cx-hero__ar:focus-visible{outline:3px solid #fff;outline-offset:2px}
.cx-hero__pv{left:clamp(10px,1.6vw,26px)}.cx-hero__nx{right:clamp(10px,1.6vw,26px)}
/* --- intro below the hero (eyebrow + H1 left, sub + buttons right) --- */
.cx-intro{position:relative;z-index:2;background:#fff;padding:clamp(40px,5.5vw,84px) 0 clamp(36px,5vw,72px)}
.cx-intro__g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,84px);align-items:start}
.cx-intro .cx-eyebrow{margin:0 0 14px}
.cx-intro h1{font-family:var(--cx-disp);font-weight:800;font-size:clamp(38px,4.6vw,76px);line-height:.98;letter-spacing:-.025em;color:var(--cx-ink);margin:0;text-transform:var(--cx-h1-tt,none);text-wrap:balance}
.cx-intro h1 em{font-style:normal;background:var(--cx-em);-webkit-background-clip:text;background-clip:text;color:transparent}
.cx-intro__b{padding-top:clamp(0px,1.6vw,26px)}
.cx-intro .cx-hero__sub{font:400 clamp(17px,1.25vw,20px)/1.6 var(--cx-body)!important;color:var(--cx-ink2,#3a3a3a)!important;margin:0 0 24px!important;max-width:none!important;text-shadow:none!important}
.cx-intro .cx-hero__foot{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0!important}
.cx-intro .cx-btn--line{color:var(--cx-ink)!important;border-color:rgba(0,0,0,.18)!important;background:transparent!important}
.cx-intro .cx-btn--line:hover{border-color:var(--cx-brand)!important;color:var(--cx-brand-d)!important}
.cx-intro .cx-hero__meta{display:flex;flex-wrap:wrap;gap:8px}
.cx-intro .cx-chip,.cx-intro .cx-facts span{background:var(--cx-brand-l)!important;color:var(--cx-ink)!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.cx-intro .cx-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.cx-intro .cx-crumbs{margin:0 0 16px!important}.cx-intro .cx-crumbs,.cx-intro .cx-crumbs li{color:var(--cx-mute)!important}.cx-intro .cx-crumbs a{color:var(--cx-brand-d)!important}
.cx-intro+.cx-stat,.cx-intro+section{margin-top:0!important}
@media (max-width:900px){.cx-intro__g{grid-template-columns:1fr}.cx-intro__b{padding-top:0}}
@media (max-width:760px){.cx-hero.is-clean{min-height:70vh!important}.cx-phero.is-clean{min-height:58vh!important}.cx-hero__ar{width:40px;height:40px;margin-top:-20px}.is-clean .cx-hero__cap{top:calc(var(--cx-hh,110px) + 14px)}.cx-intro .cx-btns{width:100%}}
/* --- Best of Georgia vote card --- */
.cx-vote{display:flex;align-items:center;gap:14px;margin-top:22px;padding:12px 14px 12px 12px;border-radius:18px;background:linear-gradient(135deg,var(--cx-brand-l),#fff);border:1px solid rgba(0,0,0,.07);box-shadow:0 18px 36px -26px rgba(0,0,0,.45);text-decoration:none!important;color:var(--cx-ink)!important;max-width:460px;transition:transform .25s,box-shadow .25s}
.cx-vote:hover,.cx-vote:focus-visible{transform:translateY(-2px);box-shadow:0 24px 44px -24px rgba(0,0,0,.5)}
.cx-vote__ic{flex:0 0 46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--cx-brand);color:#fff;box-shadow:0 8px 18px -8px var(--cx-brand)}
.cx-vote__ic svg,.cx-vote__go svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cx-vote__t{flex:1;min-width:0}.cx-vote__t small{display:block;font:800 10.5px/1 var(--cx-body);letter-spacing:.16em;text-transform:uppercase;color:var(--cx-brand-d);margin-bottom:5px}.cx-vote__t b{display:block;font:800 16px/1.2 var(--cx-body)}
.cx-vote__go{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;background:var(--cx-ink);color:#fff;font:800 13px/1 var(--cx-body)}.cx-vote__go svg{width:15px;height:15px}
.cxh__vote{display:inline-flex;align-items:center;gap:7px;color:#fff!important;text-decoration:none!important;font-weight:700}.cxh__vote svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--cx-glow)}.cxh__vote:hover{text-decoration:underline!important;text-underline-offset:3px}
/* --- floating badge: glass card with the brand crest --- */
.cx-badge{display:grid!important;grid-template-columns:48px auto;column-gap:14px;align-items:center;padding:14px 20px 14px 14px!important;border-radius:20px!important;background:rgba(var(--cx-dark-rgb),.84)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 26px 50px -24px rgba(0,0,0,.7)!important;max-width:340px!important;width:auto!important;min-width:0!important}
.cx-badge:before{content:"";grid-row:1/3;width:48px;height:48px;border-radius:50%;background:#fff var(--cx-crest) center/84% no-repeat;box-shadow:0 0 0 2px var(--cx-brand),0 0 0 7px rgba(255,255,255,.08)}
.cx-badge b{grid-column:2;align-self:end;display:block;font-family:var(--cx-disp)!important;font-weight:800!important;font-size:21px!important;line-height:1.05!important;letter-spacing:-.01em;color:#fff!important;white-space:nowrap}
.cx-badge span{grid-column:2;align-self:start;display:block;font:500 13px/1.4 var(--cx-body)!important;color:rgba(255,255,255,.74)!important;margin-top:4px;max-width:230px!important;width:auto!important}
/* --- closing band: copy + fanned build photos --- */
.cx-art__g{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,64px);align-items:center;text-align:left!important}
.cx-art__txt{text-align:left}.cx-art__txt .cx-btns{flex-wrap:wrap}.cx-art__txt .cx-btns,.cx-art__txt .cx-band__meta{justify-content:flex-start!important}.cx-art__txt h2,.cx-art__txt p{margin-left:0!important;margin-right:0!important;text-align:left!important}.cx-art__txt .cx-band__logo{margin-left:0!important}
.cx-art{position:relative;height:clamp(260px,26vw,380px)}
.cx-art__p{position:absolute;width:58%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;border:6px solid #fff;box-shadow:0 30px 60px -28px rgba(0,0,0,.65);animation:cxFloat 7s ease-in-out infinite}
.cx-art__p--1{left:0;top:18%;transform:rotate(-7deg);animation-delay:-2s}
.cx-art__p--2{left:21%;top:0;z-index:2;transform:rotate(2deg)}
.cx-art__p--3{right:0;top:30%;transform:rotate(8deg);animation-delay:-4s}
@keyframes cxFloat{50%{translate:0 -10px}}
@media (prefers-reduced-motion:reduce){.cx-art__p{animation:none}}
.cx-close.is-art .cx-art__p{border-color:var(--cx-brand-l)}
@media (max-width:900px){.cx-art__g{grid-template-columns:1fr}.cx-art{height:240px;margin-top:6px}.cx-art__p{width:52%}}
/* --- HSC magnifier search button --- */
.cxh .mps-btn{width:44px!important;height:44px!important;min-width:0!important;padding:0!important;border-radius:50%!important;justify-content:center!important;gap:0!important}
.cxh .mps-btn>*:not(svg){display:none!important}.cxh .mps-btn svg{width:20px!important;height:20px!important;margin:0!important}
.cxh .mps-btn:hover{background:var(--cx-brand)!important;border-color:var(--cx-brand)!important;color:#fff!important}
/* full-width glass with content in a wide container */
.cxh__tin,.cxh__in{padding-left:max(clamp(16px,2.6vw,44px),calc((100% - 1720px)/2))!important;padding-right:max(clamp(16px,2.6vw,44px),calc((100% - 1720px)/2))!important}
/*/CXV6*/
/*CXV7*/html{scrollbar-gutter:stable}
html.cx-lock,body.cx-lock{overflow:hidden}

/* HSC magnifier: clearly visible on the dark glass */
.cxh .mps-btn{color:#fff!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:none!important}
.cxh .mps-btn svg{stroke:currentColor!important;color:#fff!important}
.cxh .mps-btn:hover,.cxh .mps-btn:focus-visible{background:var(--cx-brand)!important;border-color:var(--cx-brand)!important}
/* page hero photo always spans the full banner */
.is-clean .cx-hero__slides{position:absolute!important;inset:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;transform:none!important;clip-path:none!important;border-radius:0!important;grid-column:auto!important}
.is-clean .cx-hero__slides figure{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;max-width:none!important}
.is-clean .cx-hero__slides img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
/* floating badges hang off the photo's bottom-left corner instead of covering people */
.cx-split__m{position:relative;margin-bottom:clamp(34px,4vw,52px)!important}
.cx-split__m .cx-badge{position:absolute!important;top:auto!important;bottom:clamp(-46px,-4vw,-30px)!important;left:clamp(-28px,-2vw,12px)!important;right:auto!important;transform:none!important;margin:0!important;z-index:3}
@media (max-width:760px){.cx-split__m .cx-badge{left:12px!important;bottom:-34px!important;max-width:calc(100% - 24px)!important}}
/* cards: stronger contrast on light sections */
.cx-sec:not(.cx-sec--dark) .cx-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fff 55%,var(--cx-brand-l) 100%)!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 1px 0 rgba(0,0,0,.03),0 22px 44px -30px rgba(0,0,0,.42)!important;transition:transform .3s var(--cx-ease,ease),box-shadow .3s,border-color .3s}
.cx-sec:not(.cx-sec--dark) .cx-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--cx-line-g,var(--cx-brand))}
.cx-sec:not(.cx-sec--dark) .cx-card:hover{transform:translateY(-4px);border-color:var(--cx-brand)!important;box-shadow:0 30px 54px -30px rgba(0,0,0,.5)!important}
.cx-sec:not(.cx-sec--dark) .cx-card ul li{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important}
/* closing band: two photos, tidy overlap, no drifting */
.cx-art{height:auto!important;aspect-ratio:5/4;max-width:520px;width:100%;justify-self:end}
.cx-art__p{animation:none!important;object-fit:cover!important;height:auto!important;max-width:none!important;border-width:6px!important}
.cx-art__p--2{left:auto!important;right:0!important;top:0!important;width:80%!important;aspect-ratio:4/3!important;transform:rotate(2deg)!important;z-index:1!important}
.cx-art__p--1{left:0!important;right:auto!important;top:auto!important;bottom:0!important;width:50%!important;aspect-ratio:4/3!important;transform:rotate(-4deg)!important;z-index:2!important;box-shadow:0 26px 50px -22px rgba(0,0,0,.7)!important}
.cx-art__p--3{display:none!important}
.cx-art:hover .cx-art__p--2{transform:rotate(1deg) translateY(-4px)!important}.cx-art:hover .cx-art__p--1{transform:rotate(-3deg) translateY(-4px)!important}
.cx-art__p{transition:transform .4s var(--cx-ease,ease)}
@media (max-width:900px){.cx-art{justify-self:center;max-width:420px}}
/* ribbon links */
.cx-marq__a{color:inherit!important;text-decoration:none!important;transition:color .2s,opacity .2s}
.cx-marq__a:hover,.cx-marq__a:focus-visible{color:#fff!important;text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:8px}
.cx-marq:hover .cx-marq__t,.cx-marq:focus-within .cx-marq__t{animation-play-state:paused!important}
/* lineup cards open a gallery */
.cx-cart[data-gal]{cursor:zoom-in}
.cx-cart[data-gal]:focus-visible{outline:3px solid var(--cx-glow);outline-offset:3px}
.cx-cart[data-gal]:after{content:"View photos";position:absolute;right:14px;top:14px;padding:6px 10px;border-radius:999px;background:rgba(var(--cx-dark-rgb),.78);color:#fff;font:700 11.5px/1 var(--cx-body);letter-spacing:.04em;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s;pointer-events:none}
.cx-cart[data-gal]{position:relative}.cx-cart[data-gal]:hover:after,.cx-cart[data-gal]:focus-visible:after{opacity:1;transform:none}
:root{--cx-top-rgb:18,117,98;--cx-top2-rgb:25,154,126}
/* top bar: brand-colored glass; vote link as a contrasting white pill */
.cxh__top{background:linear-gradient(90deg,rgba(var(--cx-top-rgb),.84),rgba(var(--cx-top2-rgb),.7))!important;-webkit-backdrop-filter:saturate(1.6) blur(18px)!important;backdrop-filter:saturate(1.6) blur(18px)!important;border-bottom:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.cxh__top,.cxh__top a,.cxh__top b,.cxh__top span{color:#fff}
.cxh__vote{padding:5px 13px 5px 9px!important;border-radius:999px;background:#fff!important;color:var(--cx-brand-d)!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 0 0 0 rgba(255,255,255,.6);animation:cxVote 2.8s ease-out infinite;line-height:1.1}
.cxh__vote svg{color:var(--cx-brand)!important;stroke:var(--cx-brand)!important;width:16px!important;height:16px!important}
.cxh__vote:hover,.cxh__vote:focus-visible{background:var(--cx-ink)!important;color:#fff!important;text-decoration:none!important}.cxh__vote:hover svg{stroke:#fff!important}
@keyframes cxVote{0%{box-shadow:0 0 0 0 rgba(255,255,255,.75),0 0 14px 2px rgba(255,255,255,.55)}50%{box-shadow:0 0 0 7px rgba(255,255,255,.12),0 0 26px 6px rgba(255,255,255,.7)}100%{box-shadow:0 0 0 12px rgba(255,255,255,0),0 0 14px 2px rgba(255,255,255,.55)}}
@media (prefers-reduced-motion:reduce){.cxh__vote{animation:none}}
.cxh__vote{position:relative;overflow:hidden;isolation:isolate}
.cxh__vote:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.0) 20%,var(--cx-brand-l) 50%,transparent 80%);transform:skewX(-20deg);animation:cxShine 3.6s ease-in-out infinite;z-index:-1}
@keyframes cxShine{0%,55%{left:-60%}100%{left:130%}}
.cxh__vote b,.cxh__vote{letter-spacing:.01em}
@media (prefers-reduced-motion:reduce){.cxh__vote:after{animation:none;display:none}}
@media (max-width:760px){
 .cxh__top{display:block!important;max-height:none!important;opacity:1!important}
 .cxh.is-scr .cxh__top{max-height:none!important;opacity:1!important;border-bottom-width:1px!important}
 .cxh__tin{display:flex!important;justify-content:center!important;align-items:center;padding-top:7px!important;padding-bottom:7px!important;min-height:0}
 .cxh__tin>*:not(.cxh__right){display:none!important}
 .cxh__right{display:flex!important;justify-content:center;width:100%}
 .cxh__right>*:not(.cxh__vote){display:none!important}
 .cxh__vote{display:inline-flex!important;font-size:13px!important;padding:6px 16px 6px 11px!important;box-shadow:0 6px 18px -8px rgba(0,0,0,.45)}
 .cxh__vote svg{width:17px!important;height:17px!important}
}
/* back-to-top: brand glass, centered icon, stacked on the chat head's center line */
.cx-top{display:grid!important;place-items:center!important;padding:0!important;width:52px!important;height:52px!important;border-radius:50%!important;right:30px!important;background:rgba(var(--cx-top2-rgb),.62)!important;-webkit-backdrop-filter:saturate(1.5) blur(12px);backdrop-filter:saturate(1.5) blur(12px);border:1px solid rgba(255,255,255,.38)!important;color:#fff!important;box-shadow:0 14px 30px -12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.28)!important;line-height:0!important}
.cx-top svg{display:block!important;margin:0 auto!important;width:22px!important;height:22px!important;stroke:#fff!important;color:#fff!important;position:static!important;transform:none!important;flex:none!important}
.cx-top:hover,.cx-top:focus-visible{background:rgba(var(--cx-top-rgb),.9)!important;transform:translateY(-2px)}
body.mpc-headon .cx-top{right:30px!important;bottom:106px!important}
@media (max-width:760px){.cx-top{width:46px!important;height:46px!important;right:20px!important}body.mpc-headon .cx-top{right:20px!important;bottom:166px!important}}
.cxh .mps-btn,.cxh .mps-btn:visited{color:#fff!important}.cxh .mps-btn svg,.cxh .mps-btn svg *{stroke:#fff!important;color:#fff!important}.cxh .mps-btn svg [fill]:not([fill="none"]){fill:#fff!important}
@media (max-width:760px){.cxh .mps-btn{width:40px!important;height:40px!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.32)!important}}
/* HSC-style glass page numbers: sticky on every device, shown only when there is more than one page */
.cxj__pager{position:sticky!important;bottom:22px;z-index:20;margin:30px auto 0!important;width:max-content;max-width:calc(100% - 24px);padding:7px!important;border-radius:18px!important;background:rgba(var(--cx-dark-rgb),.62)!important;-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 40px -16px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.18)!important;gap:5px!important}
.cxj__pager[hidden]{display:none!important}
.cxj__pager button{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;border-radius:12px!important}
.cxj__pager button:hover:not([disabled]){background:rgba(255,255,255,.22)!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important}
.cxj__pager button.is-on{background:var(--cx-brand)!important;border-color:var(--cx-brand)!important;color:#fff!important;box-shadow:0 6px 16px -6px var(--cx-brand)}
.cxj__pager button[disabled]{opacity:.35!important}
.cxj__pager span{color:rgba(255,255,255,.72)!important}
@media (max-width:760px){.cxj__pager{bottom:88px}}
.cx-vote{animation:cxVoteCard 2.8s ease-in-out infinite}
@keyframes cxVoteCard{0%,100%{box-shadow:0 18px 36px -26px rgba(0,0,0,.45),0 0 0 0 rgba(var(--cx-top2-rgb),.0)}50%{box-shadow:0 18px 36px -26px rgba(0,0,0,.45),0 0 0 6px rgba(var(--cx-top2-rgb),.16),0 0 30px 4px rgba(var(--cx-top2-rgb),.28)}}
.cx-vote__ic{animation:cxVoteIc 2.8s ease-in-out infinite}@keyframes cxVoteIc{50%{transform:scale(1.08) rotate(-6deg)}}
@media (prefers-reduced-motion:reduce){.cx-vote,.cx-vote__ic{animation:none}}
/* v8: vote pill text visible (beats the older white-text rule) */
/* v8: vote line is glowing text, no pill */
.cxh .cxh__top .cxh__right a.cxh__vote,.cxh .cxh__top a.cxh__vote{position:relative;display:inline-flex!important;align-items:center;gap:9px!important;background:none!important;padding:0 16px 0 16px!important;margin-right:4px;border-radius:0!important;box-shadow:none!important;border-left:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(255,255,255,.3);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.01em;text-decoration:none!important;animation:none!important;overflow:visible!important;white-space:nowrap}
.cxh .cxh__top a.cxh__vote:after{display:none!important;content:none!important}
.cxh .cxh__top a.cxh__vote>svg:not(.cxv__a){display:none!important}
.cxv__i{position:relative;flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}
.cxv__i svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.cxv__i:before,.cxv__i:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);animation:cxRing 2.4s cubic-bezier(.2,.6,.3,1) infinite}
.cxv__i:after{animation-delay:1.2s}
@keyframes cxRing{0%{transform:scale(1);opacity:.85}100%{transform:scale(2.1);opacity:0}}
.cxv__t{font-weight:800;background:linear-gradient(100deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.78) 38%,#fff 46%,#fff 54%,rgba(255,255,255,.78) 62%,rgba(255,255,255,.78) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 0 7px rgba(255,255,255,.45));animation:cxShim 3.6s linear infinite}
@keyframes cxShim{0%{background-position:130% 0}100%{background-position:-130% 0}}
.cxv__s{opacity:.55;font-weight:400}
.cxv__c{position:relative;font-weight:800}
.cxh .cxh__top a.cxh__vote:before{content:"";position:absolute;left:-14px;right:-14px;top:-12px;bottom:-12px;height:auto;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100%25" height="100%25"%3E%3Csvg x="3%25" y="14" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="0.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-26 58" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="0.0s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(2.09)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.73;2.09;1.57;0.63" keyTimes="0;.15;.55;1" dur="3.4s" begin="0.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="0.0s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="10%25" y="22" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="1.7s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-18 52" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="1.7s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.55)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.54;1.55;1.16;0.46" keyTimes="0;.15;.55;1" dur="3.4s" begin="1.7s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="1.7s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="17%25" y="9" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="0.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-23 64" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="0.9s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.78)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.62;1.78;1.33;0.53" keyTimes="0;.15;.55;1" dur="3.4s" begin="0.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="0.9s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="25%25" y="24" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="2.6s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-29 56" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="2.6s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.94)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.68;1.94;1.46;0.58" keyTimes="0;.15;.55;1" dur="3.4s" begin="2.6s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="2.6s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="32%25" y="12" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="0.4s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-21 60" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="0.4s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.4)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.49;1.40;1.05;0.42" keyTimes="0;.15;.55;1" dur="3.4s" begin="0.4s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="0.4s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="40%25" y="20" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="2.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-26 66" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="2.0s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(2.02)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.71;2.02;1.52;0.61" keyTimes="0;.15;.55;1" dur="3.4s" begin="2.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="2.0s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="47%25" y="8" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="1.3s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-23 54" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="1.3s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.71)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.60;1.71;1.28;0.51" keyTimes="0;.15;.55;1" dur="3.4s" begin="1.3s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="1.3s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="54%25" y="23" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="0.2s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-31 62" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="0.2s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.55)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.54;1.55;1.16;0.46" keyTimes="0;.15;.55;1" dur="3.4s" begin="0.2s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="0.2s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="61%25" y="13" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="2.3s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-21 58" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="2.3s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(2.17)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.76;2.17;1.63;0.65" keyTimes="0;.15;.55;1" dur="3.4s" begin="2.3s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="2.3s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="68%25" y="21" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="1.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-26 64" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="1.0s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.63)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.57;1.63;1.22;0.49" keyTimes="0;.15;.55;1" dur="3.4s" begin="1.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="1.0s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="75%25" y="10" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="2.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-29 56" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="2.9s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.86)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.65;1.86;1.40;0.56" keyTimes="0;.15;.55;1" dur="3.4s" begin="2.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="2.9s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="82%25" y="22" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="0.6s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-23 60" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="0.6s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.47)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.51;1.47;1.10;0.44" keyTimes="0;.15;.55;1" dur="3.4s" begin="0.6s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="0.6s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="89%25" y="12" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="1.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-26 66" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="1.9s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(2.02)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.71;2.02;1.52;0.61" keyTimes="0;.15;.55;1" dur="3.4s" begin="1.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="1.9s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="96%25" y="19" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="1.2s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;-21 54" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="1.2s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.55)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.54;1.55;1.16;0.46" keyTimes="0;.15;.55;1" dur="3.4s" begin="1.2s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="1.2s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3C/svg%3E') 0 0/100% 100% no-repeat;filter:drop-shadow(0 0 2.5px rgba(255,255,255,.55));clip-path:none;transform:none;opacity:1;animation:none;pointer-events:none;will-change:auto;z-index:1}
.cxv__a{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:cxNudge 1.8s ease-in-out infinite}
@keyframes cxNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
.cxh .cxh__top a.cxh__vote:hover:before,.cxh .cxh__top a.cxh__vote:focus-visible:before{animation:none;transform:scaleX(1);opacity:1}
.cxh .cxh__top a.cxh__vote:hover,.cxh .cxh__top a.cxh__vote:focus-visible{background:none!important;text-decoration:none!important}
@media (prefers-reduced-motion:reduce){.cxv__i:before,.cxv__i:after,.cxv__t,.cxh .cxh__top a.cxh__vote:before,.cxv__a{animation:none!important}.cxv__t{-webkit-text-fill-color:#fff!important;color:#fff!important}.cxh .cxh__top a.cxh__vote:before{transform:scaleX(1)}}
@media (max-width:760px){.cxh .cxh__top .cxh__tin{padding-top:11px!important;padding-bottom:11px!important}.cxh .cxh__top a.cxh__vote,.cxh .cxh__top .cxh__right a.cxh__vote{border:0!important;padding:0!important;margin:0!important;font-size:13.5px!important;gap:9px!important}.cxh .cxh__top a.cxh__vote:before{left:0;right:0;bottom:-5px}}
@media (max-width:370px){.cxv__s,.cxv__c{display:none}}
.cxh .cxh__top a.cxh__vote .cxv__i svg,.cxh .cxh__top a.cxh__vote:hover .cxv__i svg{stroke:#fff!important;color:#fff!important;fill:none!important;width:13px!important;height:13px!important;transform-origin:50% 60%;animation:cxTrophy 1.6s ease-in-out infinite!important;will-change:transform}
.cxh .cxh__top a.cxh__vote svg.cxv__a,.cxh .cxh__top a.cxh__vote:hover svg.cxv__a{stroke:#fff!important;color:#fff!important;fill:none!important;width:14px!important;height:14px!important}
@keyframes cxTrophy{0%,100%{transform:scale(1)}50%{transform:scale(1.28)}}
.cxv__i:after{display:none}
@media (prefers-reduced-motion:reduce){.cxh .cxh__top a.cxh__vote .cxv__i svg{animation:none!important}}
/* v8: larger logos (header fit script still trims nav extras if space runs out) */
.cxh .cxh__logo img{height:58px!important}
@media (max-width:1280px){.cxh .cxh__logo img{height:52px!important}}
@media (max-width:760px){.cxh .cxh__logo img{height:44px!important}}
/* v8: phone action bar edge to edge, brand glass */
@media (max-width:760px){
 .cxb{left:0!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;background:rgba(var(--cx-dark-rgb),.58)!important;-webkit-backdrop-filter:saturate(1.7) blur(20px)!important;backdrop-filter:saturate(1.7) blur(20px)!important;border-top:1px solid rgba(255,255,255,.2)!important;box-shadow:0 -16px 36px -20px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.16)!important}
 .cxb:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--cx-line-g);pointer-events:none}
 .cxb a,.cxb button{text-shadow:0 1px 2px rgba(0,0,0,.35)}
 .cxb .is-main{box-shadow:0 8px 20px -10px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.25)}
 html body .mpc .mpc-fab,html body.mpc-headon .mpc .mpc-fab.mpc-fab--head{bottom:calc(80px + env(safe-area-inset-bottom))!important}
 html body.mpc-headon .cx-top{bottom:calc(150px + env(safe-area-inset-bottom))!important}
 html body:not(.mpc-headon) .cx-top{bottom:calc(80px + env(safe-area-inset-bottom))!important}
 .cxj__pager{bottom:calc(78px + env(safe-area-inset-bottom))!important}
}
/* v8: swipeable, tap-to-open hero */
.cx-hero.is-zoomable .cx-hero__slides,.cx-hero.is-zoomable .cx-hero__slides img{cursor:zoom-in;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
/* v8: hero arrows centred in the visible photo, between the header and the hero bottom */
.cx-hero .cx-hero__ar{top:calc(var(--cx-hh,130px) + (100% - var(--cx-hh,130px)) / 2)!important;margin-top:0!important;transform:translateY(-50%)!important}
.cx-hero .cx-hero__ar:active{transform:translateY(-50%) scale(.94)!important}
/* v8: sister switch soft glow; centred between logo and call on phones/tablets */
.cxh .cxsw__track{animation:cxSwGlow 3.4s ease-in-out infinite}
@keyframes cxSwGlow{0%,100%{box-shadow:0 0 6px -2px var(--cx-glow),0 0 12px -6px var(--cx-sis)}50%{box-shadow:0 0 14px 0 var(--cx-glow),0 0 22px -4px var(--cx-sis)}}
@media (prefers-reduced-motion:reduce){.cxh .cxsw__track{animation:none;box-shadow:0 0 10px -2px var(--cx-glow)}}
@media (max-width:900px){.cxh .cxh__in>.cxsw{margin-left:auto!important;margin-right:auto!important}.cxh .cxh__in>.cxh__tel{margin-left:0!important}}
/* v8: fleet & facilities section */
.cx-fleet .cx-split{align-items:center}
.cx-fleet__art{position:relative;aspect-ratio:6/5;min-height:340px}
.cx-fleet__p{position:absolute;margin:0;border-radius:20px;overflow:hidden;background:#0d1715;border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 70px -30px rgba(0,0,0,.85);cursor:zoom-in;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.cx-fleet__p img{width:100%;height:100%;object-fit:cover;display:block}
.cx-fleet__p figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 12px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font:800 11.5px/1.2 var(--cx-body);letter-spacing:.14em;text-transform:uppercase}
.cx-fleet__p--1{left:0;top:0;width:74%;height:66%;z-index:1}
.cx-fleet__p--2{right:0;top:22%;width:46%;height:42%;z-index:2}
.cx-fleet__p--3{left:10%;bottom:0;width:54%;height:38%;z-index:3}
.cx-fleet__p:hover{transform:translateY(-4px)}
.cx-fleet__art:before{content:"";position:absolute;inset:8% -4% -6% 6%;background:radial-gradient(closest-side,rgba(var(--cx-top2-rgb),.35),transparent);filter:blur(30px);z-index:0}
.cx-fac{list-style:none;margin:clamp(44px,6vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cx-fac li{position:relative;padding:22px 22px 20px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.11);overflow:hidden}
.cx-fac li:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--cx-line-g)}
.cx-fac svg{width:30px;height:30px;fill:none;stroke:var(--cx-glow);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:14px}
.cx-fac b{display:block;color:#fff;font:800 16.5px/1.25 var(--cx-body);margin-bottom:6px}
.cx-fac span{display:block;color:rgba(255,255,255,.72);font-size:14.5px;line-height:1.5}
@media (max-width:980px){.cx-fac{grid-template-columns:repeat(2,1fr)}.cx-fleet__art{margin-bottom:28px}}
@media (max-width:560px){.cx-fac{grid-template-columns:1fr}.cx-fleet__art{aspect-ratio:1/1;min-height:300px}}
/* v8: card titles hover Flamingo pink (stops the theme's crimson link hover) */
.cx a[class*="card"]:hover,.cx a[class*="card"]:focus-visible{color:inherit}
.cx a[class*="card"]:hover h3,.cx a[class*="card"]:focus-visible h3,.cx a[class*="card"]:hover h2,.cx a[class*="card"]:focus-visible h2{color:#EE5F86!important}
/* v8: real Google reviews */
.cx-revs{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.cx-rev{position:relative;margin:0;padding:24px 24px 20px;border-radius:18px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 22px 44px -32px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden}
.cx-rev:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--cx-line-g)}
.cx-rev__s{color:#F5B301;letter-spacing:2px;font-size:15px;margin-bottom:10px}
.cx-rev blockquote{margin:0 0 16px;padding:0;border:0;flex:1}
.cx-rev blockquote p{margin:0;font-size:16px;line-height:1.6;color:var(--cx-ink)}
.cx-rev__n{margin:0;font-weight:800;font-size:15px;color:var(--cx-ink)}
.cx-rev__n span{font-weight:500;opacity:.6;margin-left:6px;font-size:13px}
@media (max-width:980px){.cx-revs{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.cx-revs{grid-template-columns:1fr}}
.cxh .cxh__top a.cxh__vote:hover:before,.cxh .cxh__top a.cxh__vote:focus-visible:before{transform:none;opacity:1}@media (max-width:760px){.cxh .cxh__top a.cxh__vote:before{left:-10px;right:-10px;top:-10px;bottom:-10px}}@media (prefers-reduced-motion:reduce){.cxh .cxh__top a.cxh__vote:before{display:none!important}}
/* no layout shift: the live open/closed status is longer than the server text; hold its width */.cxh__top .cx-open{display:inline-block;min-width:14.4em;white-space:nowrap}
/* perf: let the browser skip style/layout/paint for below-the-fold sections until they near the viewport (maps excluded: they use fixed cards) */.cx>section:nth-of-type(n+4):is(.cx-sec,.cx-band,.cx-close,.cx-proof,.cx-stat):not(:has(.cxmap,.cx-compass,[style*="position:fixed"])){content-visibility:auto;contain-intrinsic-size:auto 760px}
/*FALLSPARK*/.cxh .cxh__top,.cxh.is-scr .cxh__top,.cxh .cxh__top .cxh__tin{overflow:hidden;overflow:clip visible!important}.cxh .cxh__top{position:relative;z-index:5}.cxh .cxh__top a.cxh__vote:before{top:-8px;bottom:auto;height:96px;left:-12px;right:-12px;pointer-events:none;z-index:3;background-size:100% 100%}@media (max-width:760px){.cxh .cxh__top a.cxh__vote:before{top:-8px;bottom:auto;height:92px;left:-10px;right:-10px;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100%25" height="100%25"%3E%3Csvg x="3%25" y="14" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="0.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;22 58" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="0.0s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(2.09)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.73;2.09;1.57;0.63" keyTimes="0;.15;.55;1" dur="3.4s" begin="0.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="0.0s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="10%25" y="22" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="1.7s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;15 52" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="1.7s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.55)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.54;1.55;1.16;0.46" keyTimes="0;.15;.55;1" dur="3.4s" begin="1.7s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="1.7s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="17%25" y="9" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="0.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;20 64" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="0.9s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.78)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.62;1.78;1.33;0.53" keyTimes="0;.15;.55;1" dur="3.4s" begin="0.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="0.9s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="25%25" y="24" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="2.6s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;24 56" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="2.6s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.94)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.68;1.94;1.46;0.58" keyTimes="0;.15;.55;1" dur="3.4s" begin="2.6s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="2.6s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="32%25" y="12" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="0.4s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;18 60" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="0.4s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.4)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.49;1.40;1.05;0.42" keyTimes="0;.15;.55;1" dur="3.4s" begin="0.4s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="0.4s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="40%25" y="20" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="2.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;22 66" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="2.0s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(2.02)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.71;2.02;1.52;0.61" keyTimes="0;.15;.55;1" dur="3.4s" begin="2.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="2.0s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="47%25" y="8" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="1.3s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;20 54" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="1.3s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.71)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.60;1.71;1.28;0.51" keyTimes="0;.15;.55;1" dur="3.4s" begin="1.3s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="1.3s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="54%25" y="23" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="0.2s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;26 62" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="0.2s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.55)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.54;1.55;1.16;0.46" keyTimes="0;.15;.55;1" dur="3.4s" begin="0.2s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="0.2s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="61%25" y="13" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="2.3s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;18 58" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="2.3s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(2.17)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.76;2.17;1.63;0.65" keyTimes="0;.15;.55;1" dur="3.4s" begin="2.3s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="2.3s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="68%25" y="21" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="1.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;22 64" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="1.0s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.63)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.57;1.63;1.22;0.49" keyTimes="0;.15;.55;1" dur="3.4s" begin="1.0s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="1.0s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="75%25" y="10" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="2.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;24 56" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="2.9s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.86)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.65;1.86;1.40;0.56" keyTimes="0;.15;.55;1" dur="3.4s" begin="2.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="2.9s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="82%25" y="22" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="0.6s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;20 60" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="0.6s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.47)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.51;1.47;1.10;0.44" keyTimes="0;.15;.55;1" dur="3.4s" begin="0.6s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="0.6s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="89%25" y="12" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="1.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;22 66" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="1.9s" repeatCount="indefinite"/%3E%3Cpath fill="%23fff" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(2.02)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.71;2.02;1.52;0.61" keyTimes="0;.15;.55;1" dur="3.4s" begin="1.9s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="1.9s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3Csvg x="96%25" y="19" overflow="visible"%3E%3Cg opacity="0"%3E%3Canimate attributeName="opacity" values="0;1;1;0" keyTimes="0;.12;.5;1" dur="3.4s" begin="1.2s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="translate" values="0 0;18 54" keyTimes="0;1" calcMode="spline" keySplines=".45 0 .75 1" dur="3.4s" begin="1.2s" repeatCount="indefinite"/%3E%3Cpath fill="%230A4A3D" stroke="%23fff" stroke-width=".7" stroke-opacity=".85" d="M0-5C.7-.7.7-.7 5 0C.7.7.7.7 0 5C-.7.7-.7.7-5 0C-.7-.7-.7-.7 0-5Z" transform="scale(1.55)"%3E%3CanimateTransform attributeName="transform" type="scale" values="0.54;1.55;1.16;0.46" keyTimes="0;.15;.55;1" dur="3.4s" begin="1.2s" repeatCount="indefinite"/%3E%3CanimateTransform attributeName="transform" type="rotate" additive="sum" values="0;35;90" dur="3.4s" begin="1.2s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%3C/svg%3E')}}@media (prefers-reduced-motion:reduce){.cxh .cxh__top a.cxh__vote:before{display:none!important}}/*/FALLSPARK*/
/*PICFIX*/ /* image optimizer wraps <img> in <picture>: keep the same layout for wrapped images */.cx-split__m>picture,.cx-card--img>picture,.cx-close>picture,.cx-pane>picture{display:contents}.cx-split__m>picture>img{border-radius:var(--cx-r2);width:100%;aspect-ratio:4/3.4;object-fit:cover}.cx-card--img>picture>img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .8s var(--cx-ease)}.cx-card--img:hover>picture>img{transform:scale(1.05)}.cx-close>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.cx-pane>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.05);transition:transform 6s linear}.cx-pane.is-on>picture>img{transform:scale(1)}/*/PICFIX*//*WORDFIX*/ /* footer wordmark: readable neon outline in the brand colour */.cxf__word{-webkit-text-stroke:1.5px var(--cx-brand)!important;opacity:.85;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--cx-brand) 40%,transparent))}@media (max-width:760px){.cxf__word{-webkit-text-stroke-width:1.2px!important}}/*/WORDFIX*//*/CXV7*/
