@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');

:root{--ink:#08111f;--muted:#5d697a;--line:#dfe5ec;--surface:#f5f7fa;--blue:#1877f2;--cyan:#1eb6e8;--green:#18b981;--navy:#07111f;--white:#fff;--radius:22px;--shadow:0 24px 70px rgba(8,17,31,.12)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{min-width:320px;color:var(--ink);background:#fff;font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}svg{display:block}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9999;top:8px;left:8px;padding:10px 14px;border-radius:8px;color:#fff;background:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;height:74px;display:flex;align-items:center;gap:42px;padding:0 max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid transparent;transition:.2s}.site-header.scrolled{height:66px;border-color:rgba(8,17,31,.08);background:rgba(255,255,255,.9);box-shadow:0 8px 30px rgba(8,17,31,.06);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;font:800 21px 'Manrope',sans-serif;letter-spacing:-.7px}.brand>span:last-child>span{color:var(--cyan)}.brand-mark{position:relative;display:grid;width:31px;height:31px;place-items:center;overflow:hidden;border-radius:9px;background:linear-gradient(145deg,#8157f5,#1eb6e8);box-shadow:0 7px 20px rgba(30,182,232,.28)}.brand-mark:before,.brand-mark span{content:"";position:absolute;width:13px;height:4px;border:2px solid #fff;border-top:0;border-radius:0 0 7px 7px;transform:translateY(4px)}.brand-mark span{height:13px;border:2px solid #fff;border-bottom:0;border-radius:7px 7px 0 0;transform:translateY(-4px)}.brand-mark.tiny{width:23px;height:23px;border-radius:6px}.brand-mark.tiny:before,.brand-mark.tiny span{transform:scale(.7) translateY(6px)}.brand-mark.tiny span{transform:scale(.7) translateY(-6px)}.desktop-nav{display:flex;align-items:center;gap:29px;margin-left:auto}.desktop-nav a,.text-link{color:#3c4858;font-size:13px;font-weight:600;transition:.18s}.desktop-nav a:hover,.text-link:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:19px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:0 21px;border:1px solid var(--blue);border-radius:11px;color:#fff;background:var(--blue);box-shadow:0 10px 28px rgba(24,119,242,.2);font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{background:#0868df;box-shadow:0 13px 32px rgba(24,119,242,.28);transform:translateY(-2px)}.button-small{min-height:39px;padding:0 16px;border-radius:9px;font-size:12px}.menu-button,.mobile-nav{display:none}.hero{position:relative;min-height:790px;display:grid;grid-template-columns:minmax(430px,.87fr) minmax(560px,1.13fr);align-items:center;gap:45px;padding:145px max(28px,calc((100vw - 1240px)/2)) 88px;overflow:hidden;background:linear-gradient(152deg,#fff 35%,#f2f7fc 100%)}.hero:after{content:"";position:absolute;right:-180px;bottom:-330px;width:760px;height:760px;border:1px solid rgba(24,119,242,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(24,119,242,.025),0 0 0 160px rgba(24,119,242,.018)}.hero-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.glow-one{top:90px;right:16%;width:280px;height:280px;background:rgba(30,182,232,.09);filter:blur(80px)}.glow-two{bottom:50px;left:-100px;width:310px;height:310px;background:rgba(127,86,244,.06);filter:blur(75px)}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.eyebrow>span{width:24px;height:2px;background:currentColor}.hero h1{max-width:650px;font:800 clamp(44px,4.6vw,70px)/1.06 'Manrope',sans-serif;letter-spacing:-3.7px}.hero h1 em{color:var(--blue);font-style:normal}.hero-lead{max-width:570px;margin-top:25px;color:var(--muted);font-size:17px;line-height:1.7}.hero-search{max-width:590px;height:65px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;margin-top:31px;padding:7px 7px 7px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(8,17,31,.1)}.hero-search svg,.directory-search svg{width:21px;fill:none;stroke:#778496;stroke-width:1.8}.hero-search input,.directory-search input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.hero-search input::placeholder,.directory-search input::placeholder{color:#9ba4b1}.hero-search button{height:49px;padding:0 19px;border:0;border-radius:9px;color:#fff;background:var(--blue);font-size:12px;font-weight:700;cursor:pointer}.hero-search button span{margin-left:9px}.hero-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;color:#687486;font-size:11px;font-weight:600}.hero-proof span{display:flex;align-items:center;gap:6px}.hero-proof i{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#07865e;background:#dbf7ed;font-size:9px;font-style:normal}.hero-visual{position:relative;z-index:3;width:100%;max-width:720px;justify-self:end}.visual-shell{overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:21px;background:#fff;box-shadow:0 35px 90px rgba(8,35,65,.18);transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}.visual-topbar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #e7ebf0;background:#fff}.visual-brand{display:flex;align-items:center;gap:7px;font:700 11px 'Manrope'}.visual-status{display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:12px;color:#17835f;background:#e9f9f3;font-size:9px;font-weight:700}.visual-status i{width:6px;height:6px;border-radius:50%;background:#20bd84;box-shadow:0 0 0 3px rgba(32,189,132,.12)}.visual-body{height:474px;display:grid;grid-template-columns:1fr 216px}.visual-map{position:relative;overflow:hidden;background-color:#eaf0f3;background-image:linear-gradient(28deg,transparent 47%,rgba(255,255,255,.85) 48%,rgba(255,255,255,.85) 52%,transparent 53%),linear-gradient(115deg,transparent 46%,rgba(209,219,225,.7) 47%,rgba(209,219,225,.7) 50%,transparent 51%),radial-gradient(circle at 20% 30%,#d3e3dc 0 7%,transparent 8%),radial-gradient(circle at 70% 70%,#d3e3dc 0 10%,transparent 11%)}.map-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#c8d2d9;stroke-width:8}.map-lines path:first-child{stroke:#fff;stroke-width:12}.map-label{position:absolute;color:#7e8a94;font-size:8px;font-weight:600;letter-spacing:.4px}.label-a{top:19%;left:16%}.label-b{right:9%;bottom:22%;transform:rotate(-32deg)}.lot-pin{position:absolute;display:grid;width:32px;height:32px;place-items:center;border:3px solid #fff;border-radius:50% 50% 50% 6px;color:#fff;background:#8057eb;box-shadow:0 7px 17px rgba(54,32,120,.3);font-size:9px;font-weight:800;transform:rotate(-45deg)}.lot-pin span{transform:rotate(45deg)}.pin-one{top:23%;left:25%}.pin-two{right:20%;bottom:22%}.pin-main{top:47%;left:53%;width:43px;height:43px;background:var(--blue);box-shadow:0 9px 24px rgba(24,119,242,.38)}.pin-main strong{position:absolute;top:46px;left:-17px;width:76px;padding:5px;border-radius:7px;color:var(--ink);background:#fff;box-shadow:0 7px 16px rgba(8,17,31,.15);font-size:8px;text-align:center;transform:rotate(45deg)}.route-line{position:absolute;top:26%;left:30%;width:190px;height:145px;border-right:3px dashed rgba(24,119,242,.6);border-bottom:3px dashed rgba(24,119,242,.6);border-radius:0 0 70px 0;transform:rotate(12deg)}.map-control{position:absolute;right:10px;bottom:12px;display:flex;width:29px;flex-direction:column;overflow:hidden;border-radius:6px;color:#4a5666;background:#fff;box-shadow:0 5px 16px rgba(8,17,31,.14);font-size:16px;text-align:center}.map-control span{border-top:1px solid #e5e9ee}.availability-card{padding:15px;border-left:1px solid #e6ebf0;background:#fff}.availability-image{position:relative;height:112px;overflow:hidden;border-radius:10px;background:linear-gradient(150deg,#5b6f75,#9eada6 50%,#455b64)}.availability-image:before{content:"";position:absolute;inset:10px -15px;border:16px double rgba(255,255,255,.6);transform:perspective(200px) rotateX(53deg)}.parking-lines{position:absolute;inset:32px 15px 19px;display:flex;gap:5px;transform:skewY(-6deg)}.parking-lines i{flex:1;border:1.5px solid #4cf0bc;background:rgba(24,185,129,.15)}.availability-image>span{position:absolute;right:7px;bottom:6px;padding:3px 5px;border-radius:4px;color:#d8fff2;background:rgba(5,17,23,.75);font-size:6px}.card-kicker{margin-top:15px;color:var(--blue);font-size:7px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.availability-card h2{margin-top:4px;font:700 15px 'Manrope'}.card-address{margin-top:3px;color:#8993a1;font-size:8px}.availability-count{display:flex;align-items:center;gap:8px;margin-top:17px}.availability-count strong{color:#16aa7a;font:800 33px 'Manrope'}.availability-count span{color:#687486;font-size:8px;line-height:1.35}.occupancy-bar{height:5px;margin-top:9px;overflow:hidden;border-radius:5px;background:#e8edf0}.occupancy-bar i{display:block;width:44%;height:100%;border-radius:5px;background:var(--green)}.visual-button{width:100%;min-height:34px;margin-top:18px;padding:0 10px;border-radius:7px;font-size:8px}.float-card{position:absolute;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(255,255,255,.85);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 14px 35px rgba(8,17,31,.14);backdrop-filter:blur(12px)}.float-one{right:-24px;bottom:65px}.float-one i{width:28px;height:28px;border-radius:8px;background:#e5f8f1}.float-one i:after{content:"✓";display:grid;height:100%;place-items:center;color:#18a878;font-style:normal}.float-card span{display:flex;flex-direction:column;color:#8a95a3;font-size:7px}.float-card span strong{margin-bottom:2px;color:#253143;font-size:9px}.float-two{top:72px;left:-29px;display:block}.float-two>strong{display:block;color:var(--blue);font:800 18px 'Manrope'}.trust-strip{min-height:86px;display:flex;align-items:center;justify-content:center;gap:58px;padding:20px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.trust-strip p{color:#9aa4b0;font-size:10px;text-transform:uppercase}.trust-strip div{display:flex;align-items:center;gap:34px;color:#6a7584;font:700 11px 'Manrope';letter-spacing:1px}.trust-strip i{width:3px;height:3px;border-radius:50%;background:#bdc5cd}.section{padding:110px max(28px,calc((100vw - 1160px)/2))}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:42px}.section-heading h2,.operator-copy h2,.trust-copy h2,.final-cta h2{font:800 clamp(32px,3.3vw,48px)/1.13 'Manrope';letter-spacing:-2px}.section-heading>p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.7}.section-heading .eyebrow{margin-bottom:14px}.lots-section{background:#fff}.directory-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:21px}.directory-search{height:44px;display:flex;min-width:280px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:9px}.directory-search svg{width:17px}.directory-search input{width:100%;font-size:12px}.location-button{height:44px;padding:0 14px;border:1px solid var(--line);border-radius:9px;color:#4e5b6c;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.location-button:hover{border-color:#aab5c2}.location-button:disabled{opacity:.6}.directory-count{margin-left:auto;color:#8b96a3;font-size:11px}.lot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lot-card{min-height:272px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.2s}.lot-card.live-card{animation:card-in .4s both;animation-delay:var(--delay)}.lot-card.live-card:hover{border-color:#aac8ed;box-shadow:0 18px 45px rgba(8,17,31,.09);transform:translateY(-3px)}.lot-card-top,.lot-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.lot-live-status{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:20px;color:#09825c;background:#e6f8f1;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.lot-live-status i{width:6px;height:6px;border-radius:50%;background:#18b981}.lot-live-status.paused{color:#926818;background:#fff4d9}.lot-live-status.paused i{background:#e6a526}.lot-distance{color:#748091;font-size:10px}.lot-card h3{margin-top:18px;font:700 18px 'Manrope'}.lot-address{height:34px;margin-top:4px;color:#8792a0;font-size:10px;line-height:1.5}.lot-availability{display:flex;align-items:center;gap:10px;margin-top:17px}.lot-availability>strong{color:#13a777;font:800 32px 'Manrope'}.lot-availability>span{display:flex;flex-direction:column;color:#4b5868;font-size:10px;font-weight:600}.lot-availability small{margin-top:2px;color:#9aa3af;font-size:8px;font-weight:400}.lot-meter{height:5px;margin-top:9px;overflow:hidden;border-radius:5px;background:#edf1f4}.lot-meter i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#14ad7c,#32d4a0)}.lot-card-footer{margin-top:19px;padding-top:13px;border-top:1px solid #edf0f3;color:#939dab;font-size:9px}.inline-link{color:var(--blue);font-size:10px;font-weight:800}.directory-message{grid-column:1/-1;display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;padding:30px;border:1px dashed #cdd5de;border-radius:15px;color:#7a8695;text-align:center}.directory-message strong{color:#354154;font-size:16px}.directory-message p{font-size:12px}.directory-message .button{margin-top:10px;color:#fff}.skeleton{overflow:hidden}.skeleton div,.skeleton i{display:block;border-radius:7px;background:linear-gradient(90deg,#eef1f4,#f7f8fa,#eef1f4);background-size:200% 100%;animation:skeleton 1.4s infinite}.skeleton div{width:70px;height:20px}.skeleton i{height:15px;margin-top:18px}.skeleton i:nth-child(2){width:70%}.skeleton i:nth-child(3){width:48%;height:50px}.steps-section{background:var(--surface)}.section-heading.centered{display:block;text-align:center}.section-heading.centered .eyebrow{justify-content:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:17px;background:var(--line);overflow:hidden}.step{position:relative;min-height:315px;padding:35px;background:#fff}.step-number{position:absolute;top:20px;right:22px;color:#d6dde4;font:700 12px 'Manrope'}.step-icon{position:relative;width:52px;height:52px;display:grid;place-items:center;margin-bottom:56px;border-radius:14px;color:var(--blue);background:#eef5ff}.camera-icon i{width:22px;height:15px;border:2px solid currentColor;border-radius:4px}.camera-icon i:after{content:"";display:block;width:5px;height:5px;margin:3px auto;border:2px solid currentColor;border-radius:50%}.pulse-icon i{width:24px;height:24px;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 0 6px rgba(24,119,242,.1)}.pulse-icon i:after{content:"";display:block;width:6px;height:6px;margin:7px;border-radius:50%;background:currentColor}.navigate-icon i{width:19px;height:25px;border:2px solid currentColor;border-radius:50% 50% 50% 3px;transform:rotate(-45deg)}.navigate-icon i:after{content:"";display:block;width:5px;height:5px;margin:7px 5px;border:2px solid currentColor;border-radius:50%}.step h3{font:700 19px 'Manrope'}.step p{margin-top:11px;color:var(--muted);font-size:12px;line-height:1.7}.operator-section{padding-top:0;padding-bottom:0;background:var(--surface)}.operator-panel{position:relative;min-height:600px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;padding:72px;border-radius:26px;color:#fff;background:linear-gradient(135deg,#071321,#0a2138);overflow:hidden}.operator-panel:after{content:"";position:absolute;right:-190px;bottom:-250px;width:620px;height:620px;border:1px solid rgba(39,171,255,.16);border-radius:50%;box-shadow:0 0 0 80px rgba(24,119,242,.035),0 0 0 160px rgba(24,119,242,.025)}.operator-copy{position:relative;z-index:2}.eyebrow.light{color:#51c8f0}.operator-copy h2{margin-bottom:20px}.operator-copy>p{max-width:460px;color:#aebdcb;font-size:13px;line-height:1.75}.operator-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;margin:25px 0 30px;list-style:none;color:#d4dee7;font-size:10px}.operator-copy li{display:flex;align-items:center;gap:7px}.operator-copy li i{color:#4bd3a7;font-style:normal}.button-light{border-color:#fff;color:var(--ink);background:#fff;box-shadow:none}.button-light:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.operator-ui{position:relative;z-index:2;min-width:0}.operator-window{overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:#0d1928;box-shadow:0 28px 60px rgba(0,0,0,.35)}.operator-bar{height:39px;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.1);background:#121f2f}.operator-bar>span{width:6px;height:6px;border-radius:50%;background:#3c4a5b}.operator-bar p{margin-left:auto;color:#8292a3;font-size:7px}.operator-content{height:335px;display:grid;grid-template-columns:142px 1fr}.operator-content aside{padding:16px 10px;border-right:1px solid rgba(255,255,255,.08)}.operator-content aside>strong{display:block;margin:0 6px 13px;color:#8999aa;font-size:7px;text-transform:uppercase}.mini-lot{display:flex;align-items:center;gap:8px;margin-bottom:5px;padding:9px 7px;border-radius:7px;color:#d6e0e8;font-size:8px}.mini-lot.active{background:rgba(24,119,242,.18);box-shadow:inset 2px 0 #2989ff}.mini-lot i{width:6px;height:6px;border-radius:50%;background:#25bf8b}.mini-lot span{display:flex;flex-direction:column}.mini-lot small{margin-top:2px;color:#718295;font-size:6px}.operator-content main{display:block;padding:22px}.operator-content main header{display:flex;align-items:center;justify-content:space-between;color:#8fa0b1;font-size:8px}.operator-content main header strong{color:#fff;font:800 20px 'Manrope'}.mini-chart{height:150px;display:flex;align-items:flex-end;gap:7px;margin-top:16px;padding:12px 9px 0;border-bottom:1px solid rgba(255,255,255,.1);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 38px}.mini-chart i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#2ba0ff,#176de8)}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.mini-metrics span{display:flex;flex-direction:column;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:7px;color:#788b9e;font-size:6px}.mini-metrics strong{margin-bottom:2px;color:#fff;font:700 13px 'Manrope'}.trust-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.trust-copy>p:not(.eyebrow){margin-top:20px;color:var(--muted);font-size:13px;line-height:1.75}.trust-copy .inline-link{display:inline-block;margin-top:25px;font-size:12px}.trust-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trust-cards article{min-height:235px;padding:23px;border:1px solid var(--line);border-radius:14px}.trust-icon{display:grid;width:39px;height:39px;place-items:center;margin-bottom:52px;border-radius:10px;color:var(--blue);background:#eef5ff;font-size:18px}.trust-cards h3{font:700 14px 'Manrope'}.trust-cards p{margin-top:9px;color:var(--muted);font-size:10px;line-height:1.65}.final-cta{position:relative;min-height:440px;display:grid;place-items:center;padding:80px 28px;color:#fff;text-align:center;background:linear-gradient(132deg,#0d67d7,#188af0 55%,#22aee6);overflow:hidden}.final-cta:before,.final-cta:after{content:"";position:absolute;width:550px;height:550px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.final-cta:before{top:-340px;left:-100px;box-shadow:0 0 0 70px rgba(255,255,255,.03)}.final-cta:after{right:-180px;bottom:-390px;box-shadow:0 0 0 80px rgba(255,255,255,.03)}.final-cta>div{position:relative;z-index:2}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(40px,5vw,62px)}.final-cta p{margin:18px 0 28px;color:#dbeeff;font-size:13px}.final-cta>div>div{display:flex;justify-content:center;gap:10px}.button-outline{border-color:rgba(255,255,255,.55);color:#fff;background:transparent;box-shadow:none}.button-outline:hover{border-color:#fff;background:rgba(255,255,255,.1)}.site-footer{padding:65px max(28px,calc((100vw - 1160px)/2)) 25px;color:#9caabc;background:#07111f}.footer-top{display:grid;grid-template-columns:1fr .8fr 1.4fr;gap:60px;padding-bottom:55px}.site-footer .brand{color:#fff}.footer-top>p{font-size:11px;line-height:1.7}.footer-top nav{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-top nav div{display:flex;flex-direction:column;gap:10px}.footer-top nav strong{margin-bottom:5px;color:#fff;font-size:10px}.footer-top nav a{font-size:9px}.footer-top nav a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;padding-top:21px;border-top:1px solid rgba(255,255,255,.1);font-size:8px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@keyframes skeleton{to{background-position:-200% 0}}@keyframes card-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

@media(max-width:1050px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:70px;padding-top:130px}.hero-copy{text-align:center}.eyebrow,.hero-proof{justify-content:center}.hero-lead,.hero-search{margin-right:auto;margin-left:auto}.hero-visual{justify-self:center}.operator-panel{grid-template-columns:1fr;padding:60px}.operator-copy{text-align:center}.operator-copy .eyebrow{justify-content:center}.operator-copy>p{margin-inline:auto}.operator-copy ul{text-align:left}.operator-ui{width:min(650px,100%);margin:auto}.trust-section{grid-template-columns:1fr;gap:40px}.trust-copy{text-align:center}.trust-copy .eyebrow{justify-content:center}}
@media(max-width:760px){.site-header{height:64px;padding:0 18px}.site-header.scrolled{height:60px}.brand{font-size:18px}.brand-mark{width:28px;height:28px}.header-actions .text-link,.header-actions .button{display:none}.header-actions{margin-left:auto}.menu-button{display:flex;width:38px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:9px;background:#fff}.menu-button span{width:16px;height:1.5px;background:var(--ink);transition:.2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.2px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.2px) rotate(-45deg)}.mobile-nav{position:absolute;top:60px;right:12px;left:12px;display:none;flex-direction:column;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.mobile-nav.open{display:flex}.mobile-nav a{padding:11px;border-radius:7px;font-size:13px;font-weight:600}.mobile-nav a:hover{background:var(--surface)}.hero{min-height:auto;padding:112px 19px 70px}.hero h1{font-size:clamp(39px,12vw,56px);letter-spacing:-2.5px}.hero-lead{font-size:15px}.hero-search{height:auto;grid-template-columns:20px 1fr;padding:12px}.hero-search button{grid-column:1/-1;width:100%}.hero-proof{gap:10px 16px}.visual-shell{transform:none}.visual-body{height:390px;grid-template-columns:1fr 165px}.availability-card{padding:10px}.availability-image{height:90px}.availability-count strong{font-size:26px}.float-card{display:none}.trust-strip{gap:16px;flex-direction:column}.trust-strip div{gap:12px;flex-wrap:wrap;justify-content:center}.section{padding:75px 19px}.section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:27px}.section-heading h2,.operator-copy h2,.trust-copy h2{font-size:34px}.directory-toolbar{align-items:stretch;flex-wrap:wrap}.directory-search{min-width:0;flex:1 1 220px}.directory-count{width:100%;margin:0}.lot-grid,.steps,.trust-cards{grid-template-columns:1fr}.step{min-height:250px}.step-icon{margin-bottom:35px}.operator-section{padding:0}.operator-panel{padding:58px 19px;border-radius:0}.operator-copy ul{grid-template-columns:1fr}.operator-content{height:285px;grid-template-columns:100px 1fr}.operator-content main{padding:13px}.mini-chart{height:125px;gap:4px}.mini-metrics{gap:4px}.mini-metrics span{padding:6px}.trust-cards article{min-height:190px}.trust-icon{margin-bottom:35px}.final-cta{min-height:400px}.final-cta>div>div{align-items:stretch;flex-direction:column}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.footer-top nav{margin-top:10px}.footer-bottom{gap:10px;flex-direction:column}.site-footer{padding-top:45px}}
@media(max-width:470px){.hero-visual{width:calc(100% + 18px)}.visual-body{height:330px;grid-template-columns:1fr 125px}.availability-card h2{font-size:11px}.availability-image{height:70px}.availability-count{margin-top:10px}.availability-count strong{font-size:22px}.visual-button{margin-top:10px;padding:0 3px}.operator-window{margin-inline:-9px}.operator-content aside{display:none}.operator-content{grid-template-columns:1fr}.footer-top nav{gap:15px}.hero-proof span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.lot-card.live-card{opacity:1;transform:none;transition:none;animation:none}.button{transition:none}}

.legal-page{width:min(760px,calc(100% - 38px));min-height:calc(100vh - 170px);margin:0 auto;padding:145px 0 80px}.legal-page h1,.not-found h1{font:800 clamp(38px,6vw,58px)/1.08 'Manrope';letter-spacing:-2.5px}.legal-updated{margin:12px 0 48px;color:#8a95a3;font-size:12px}.legal-page section{padding:25px 0;border-top:1px solid var(--line)}.legal-page h2{font:700 18px 'Manrope'}.legal-page section p{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.75}.legal-footer{padding-top:20px}.not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center;background:var(--surface)}.not-found>p{margin-top:65px;color:var(--blue);font:800 15px 'Manrope';letter-spacing:3px}.not-found>span{margin:15px 0 28px;color:var(--muted);font-size:13px}.not-found .button{color:#fff}

/* Motion and interactive depth */
.scroll-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,#8157f5,#1877f2,#1eb6e8);transform:scaleX(var(--progress,0));transform-origin:left;transition:transform .08s linear}.hero-mesh{position:absolute;inset:0;opacity:.7;pointer-events:none;background-image:radial-gradient(circle at var(--pointer-x,72%) var(--pointer-y,35%),rgba(24,119,242,.15),transparent 27%),linear-gradient(rgba(24,119,242,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,119,242,.035) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;mask-image:linear-gradient(to right,transparent 0,#000 45%,#000 100%);transition:background-position .2s ease}.orbit{position:absolute;border:1px solid rgba(24,119,242,.13);border-radius:50%;pointer-events:none}.orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#1eb6e8;box-shadow:0 0 0 5px rgba(30,182,232,.12),0 0 22px #1eb6e8}.orbit-one{top:17%;right:4%;width:390px;height:390px;animation:orbit-spin 24s linear infinite}.orbit-one i:first-child{top:43px;left:65px}.orbit-one i:last-child{right:12px;bottom:104px;background:#8157f5;box-shadow:0 0 0 5px rgba(129,87,245,.12),0 0 22px #8157f5}.orbit-two{right:28%;bottom:4%;width:180px;height:180px;animation:orbit-spin 15s linear infinite reverse}.orbit-two i{right:20px;top:20px}.hero-visual{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1300px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.hero-visual.visible{transform:perspective(1300px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.visual-shell{position:relative;animation:visual-float 6s ease-in-out infinite}.visual-shell:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.33) 42%,transparent 58%);transform:translateX(-130%);animation:shell-shine 7s ease-in-out infinite}.map-radar{position:absolute;z-index:0;top:50%;left:53%;width:190px;height:190px;border:1px solid rgba(24,119,242,.22);border-radius:50%;transform:translate(-50%,-50%);animation:radar-pulse 3.2s ease-out infinite}.map-radar:before,.map-radar:after{content:"";position:absolute;inset:22%;border:1px solid rgba(24,119,242,.2);border-radius:50%}.map-radar:after{inset:42%;background:rgba(24,119,242,.08)}.lot-pin{animation:pin-bob 2.8s ease-in-out infinite}.pin-two{animation-delay:-.9s}.pin-main{animation:pin-main-bob 2.4s ease-in-out infinite}.route-line{animation:route-glow 1.8s ease-in-out infinite}.visual-status i,.lot-live-status i{animation:status-pulse 1.8s ease-out infinite}.float-one{animation:float-card 4.8s ease-in-out infinite}.float-two{animation:float-card 5.3s ease-in-out infinite reverse}.spotlight-card{position:relative;isolation:isolate;overflow:hidden}.spotlight-card:before{content:"";position:absolute;z-index:-1;width:280px;height:280px;left:calc(var(--spot-x,50%) - 140px);top:calc(var(--spot-y,50%) - 140px);border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(24,119,242,.12),transparent 68%);transition:opacity .25s}.spotlight-card:hover:before{opacity:1}.spotlight-card>*{position:relative;z-index:1}

/* Live system bento showcase */
.system-showcase{position:relative;display:grid;grid-template-columns:minmax(280px,.62fr) minmax(560px,1.38fr);align-items:center;gap:65px;padding:115px max(28px,calc((100vw - 1160px)/2));color:#fff;background:#07111f;overflow:hidden}.system-showcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 40%,rgba(24,119,242,.17),transparent 30%),radial-gradient(circle at 12% 100%,rgba(129,87,245,.1),transparent 27%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,auto,50px 50px,50px 50px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.system-showcase:after{content:"";position:absolute;right:24%;bottom:-220px;width:520px;height:520px;border:1px solid rgba(66,169,255,.13);border-radius:50%;box-shadow:0 0 0 70px rgba(24,119,242,.025),0 0 0 140px rgba(24,119,242,.018)}.system-intro,.bento-grid{position:relative;z-index:2}.system-intro h2{font:800 clamp(35px,3.7vw,51px)/1.1 'Manrope';letter-spacing:-2.4px}.system-intro>p:last-child{margin-top:22px;color:#9eb0c1;font-size:13px;line-height:1.75}.bento-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:250px 210px;gap:12px}.bento-card{position:relative;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,rgba(20,40,61,.92),rgba(9,25,41,.92));box-shadow:0 25px 60px rgba(0,0,0,.22);backdrop-filter:blur(18px);transition:transform .25s,border-color .25s}.bento-card:hover{border-color:rgba(73,171,255,.42);transform:translateY(-4px)}.bento-card:before{z-index:0;background:radial-gradient(circle,rgba(39,145,255,.2),transparent 66%)}.bento-card header{display:flex;align-items:center;justify-content:space-between;color:#92a6b8;font-size:8px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.bento-card header strong{display:flex;align-items:center;gap:6px;color:#c6d5e2;font-size:7px}.bento-card header strong i{width:5px;height:5px;border-radius:50%;background:#25c58d;box-shadow:0 0 10px #25c58d}.signal-card{grid-row:1/3;display:flex;flex-direction:column}.signal-orbit{position:relative;width:230px;height:230px;margin:auto;border:1px solid rgba(62,167,255,.17);border-radius:50%;background:radial-gradient(circle,rgba(24,119,242,.13),transparent 60%);animation:signal-breathe 4s ease-in-out infinite}.signal-orbit:before,.signal-orbit:after{content:"";position:absolute;inset:17%;border:1px dashed rgba(82,183,255,.2);border-radius:50%;animation:orbit-spin 18s linear infinite}.signal-orbit:after{inset:36%;border-style:solid;animation-direction:reverse;animation-duration:11s}.signal-core{position:absolute;z-index:3;top:50%;left:50%;width:38px;height:38px;border:1px solid rgba(91,184,255,.55);border-radius:12px;background:linear-gradient(145deg,#1988f5,#1157ca);box-shadow:0 0 0 8px rgba(24,119,242,.09),0 0 35px rgba(24,119,242,.42);transform:translate(-50%,-50%) rotate(45deg)}.signal-core:after{content:"P";display:grid;height:100%;place-items:center;color:#fff;font:800 13px 'Manrope';transform:rotate(-45deg)}.signal-orbit .node{position:absolute;z-index:4;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#cbebff;background:#102a43;box-shadow:0 6px 16px rgba(0,0,0,.3);font-size:7px;font-weight:700}.node:after{content:"";position:absolute;right:0;bottom:0;width:6px;height:6px;border:2px solid #102a43;border-radius:50%;background:#25c58d}.node.n1{top:5%;left:19%}.node.n2{top:25%;right:0}.node.n3{right:16%;bottom:3%}.node.n4{bottom:15%;left:1%}.signal-orbit b{position:absolute;top:50%;left:50%;width:49%;height:1px;background:linear-gradient(90deg,rgba(44,162,255,.7),transparent);transform-origin:left;animation:scanner 4s linear infinite}.signal-card footer{display:flex;flex-direction:column;gap:3px}.signal-card footer strong{font:700 15px 'Manrope'}.signal-card footer span{color:#8399ad;font-size:8px}.verify-card{overflow:hidden}.verify-stack{display:grid;gap:7px;margin-top:15px}.verify-stack>div:not(.verify-pulse){display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025)}.verify-thumb{height:30px;border-radius:5px;background:linear-gradient(140deg,#354c55,#6f817c)}.verify-thumb:after{content:"";display:block;width:14px;height:20px;margin:5px auto;border:1px solid #38e3aa;transform:skewX(-12deg)}.verify-thumb.after:after{border-color:#ffbd4a;background:rgba(255,189,74,.12)}.verify-stack p{display:flex;flex-direction:column}.verify-stack p strong{font-size:8px}.verify-stack p small{margin-top:2px;color:#768da1;font-size:6px}.verify-stack em{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#8fb2ce;background:#18334c;font-size:6px;font-style:normal}.verify-pulse{display:flex!important;align-items:center!important;justify-content:center;gap:7px!important;padding:0!important;border:0!important;color:#f9be56;background:transparent!important;font-size:6px;text-transform:uppercase}.verify-pulse i{width:33%;height:1px;background:linear-gradient(90deg,transparent,#e8a839,transparent);animation:verify-line 1.8s ease-in-out infinite}.publish-card{display:flex;justify-content:center;flex-direction:column;padding-left:125px}.publish-rings{position:absolute!important;top:50%;left:59px;width:72px;height:72px;border:1px solid rgba(40,204,151,.28);border-radius:50%;transform:translate(-50%,-50%)}.publish-rings i{position:absolute;inset:-12px;border:1px solid rgba(40,204,151,.16);border-radius:50%;animation:publish-wave 2.4s ease-out infinite}.publish-rings i:nth-child(2){animation-delay:.8s}.publish-rings i:nth-child(3){animation-delay:1.6s}.publish-rings span{position:absolute;inset:12px;display:grid;place-items:center;border-radius:50%;color:#bffff0;background:linear-gradient(145deg,#1eae80,#087755);box-shadow:0 0 30px rgba(32,194,139,.35);font-size:18px}.publish-card .card-kicker{margin:0;color:#37d6a1}.publish-card h3{margin-top:5px;font:700 13px/1.35 'Manrope'}.publish-status{display:flex;align-items:center;gap:6px;margin-top:13px;color:#8ca1b3;font-size:6px}.publish-status i{width:5px;height:5px;border-radius:50%;background:#27c890}.publish-status strong{margin-left:auto;color:#37d6a1}

@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes visual-float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes shell-shine{0%,70%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}@keyframes radar-pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(.35)}75%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}@keyframes pin-bob{0%,100%{translate:0 0}50%{translate:0 -5px}}@keyframes pin-main-bob{0%,100%{translate:0 0;filter:drop-shadow(0 0 0 rgba(24,119,242,0))}50%{translate:0 -7px;filter:drop-shadow(0 7px 9px rgba(24,119,242,.35))}}@keyframes route-glow{50%{filter:drop-shadow(0 0 5px #2988f5);opacity:.55}}@keyframes status-pulse{0%{box-shadow:0 0 0 0 rgba(24,185,129,.4)}80%,100%{box-shadow:0 0 0 7px rgba(24,185,129,0)}}@keyframes float-card{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes signal-breathe{50%{box-shadow:inset 0 0 45px rgba(24,119,242,.08)}}@keyframes scanner{to{transform:rotate(360deg)}}@keyframes verify-line{0%,100%{opacity:.35;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@keyframes publish-wave{0%{opacity:.6;transform:scale(.65)}100%{opacity:0;transform:scale(1.45)}}

@media(max-width:1050px){.system-showcase{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.system-intro{max-width:650px;text-align:center;margin:auto}.system-intro .eyebrow{justify-content:center}.system-intro>p:last-child{max-width:520px;margin-inline:auto}.bento-grid{width:min(740px,100%);margin:auto}}
@media(max-width:700px){.orbit{display:none}.hero-mesh{mask-image:none;opacity:.45}.system-showcase{padding:75px 19px}.bento-grid{grid-template-columns:1fr;grid-template-rows:auto}.signal-card{grid-row:auto;min-height:390px}.verify-card{min-height:250px}.publish-card{min-height:190px}.system-intro h2{font-size:35px}.spotlight-card:before{display:none}}
@media(prefers-reduced-motion:reduce){.orbit,.visual-shell,.visual-shell:after,.lot-pin,.pin-main,.route-line,.visual-status i,.lot-live-status i,.float-card,.map-radar,.signal-orbit,.signal-orbit:before,.signal-orbit:after,.signal-orbit b,.verify-pulse i,.publish-rings i{animation:none!important}.hero-visual,.hero-visual.visible{transform:none!important}.scroll-progress{transition:none}}

.spotlight-card:before{z-index:0}
.operator-main{display:block;padding:22px}.operator-main header{display:flex;align-items:center;justify-content:space-between;color:#8fa0b1;font-size:8px}.operator-main header strong{color:#fff;font:800 20px 'Manrope'}
@media(max-width:760px){.operator-main{padding:13px}}

/* Theme switch */
.site-theme-toggle{width:48px;height:28px;padding:3px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);cursor:pointer}.site-theme-toggle>span{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;padding:0 4px;color:#778496}.site-theme-toggle i{position:relative;z-index:2;font-size:9px;font-style:normal}.site-theme-toggle b{position:absolute;z-index:1;top:0;left:0;width:20px;height:20px;border-radius:50%;background:#f3aa25;box-shadow:0 3px 8px rgba(8,17,31,.2);transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s}.site-theme-toggle:hover{border-color:#9fabb9}html[data-theme="dark"] .site-theme-toggle{background:#101e2d}html[data-theme="dark"] .site-theme-toggle b{background:#6678ee;transform:translateX(20px)}

html[data-theme="dark"]{--ink:#f2f6fb;--muted:#9aabba;--line:#273648;--surface:#0b1725;--white:#0c1826;color-scheme:dark}html[data-theme="dark"] body{color:var(--ink);background:#07111f}html[data-theme="dark"] .site-header{color:#eef5fb}html[data-theme="dark"] .site-header.scrolled{border-color:rgba(255,255,255,.08);background:rgba(7,17,31,.9);box-shadow:0 8px 30px rgba(0,0,0,.24)}html[data-theme="dark"] .desktop-nav a,html[data-theme="dark"] .text-link{color:#a9b7c5}html[data-theme="dark"] .desktop-nav a:hover,html[data-theme="dark"] .text-link:hover{color:#56c7f0}html[data-theme="dark"] .hero{background:linear-gradient(152deg,#07111f 25%,#0b1b2b 100%)}html[data-theme="dark"] .hero:after{border-color:rgba(61,164,255,.13);box-shadow:0 0 0 80px rgba(24,119,242,.035),0 0 0 160px rgba(24,119,242,.025)}html[data-theme="dark"] .hero-search,html[data-theme="dark"] .directory-search{border-color:#2a3a4c;background:#101e2d;box-shadow:0 18px 45px rgba(0,0,0,.2)}html[data-theme="dark"] .hero-search input,html[data-theme="dark"] .directory-search input{color:#f3f7fb}html[data-theme="dark"] .hero-proof{color:#9aacbd}html[data-theme="dark"] .visual-shell{color:#08111f;background:#fff}html[data-theme="dark"] .pin-main strong{color:#08111f}html[data-theme="dark"] .float-card{color:#08111f}html[data-theme="dark"] .trust-strip{border-color:#203043;background:#091522}html[data-theme="dark"] .trust-strip p{color:#73869a}html[data-theme="dark"] .trust-strip div{color:#a5b4c3}html[data-theme="dark"] .lots-section{background:#08131f}html[data-theme="dark"] .location-button{color:#b2c0cd;border-color:#2b3a4c;background:#101e2d}html[data-theme="dark"] .lot-card{border-color:#28384a;background:#0e1c2b}html[data-theme="dark"] .lot-card.live-card:hover{border-color:#2d79ba;background:#112234;box-shadow:0 18px 45px rgba(0,0,0,.25)}html[data-theme="dark"] .lot-address,html[data-theme="dark"] .lot-card-footer{color:#8fa0b0}html[data-theme="dark"] .lot-card-footer{border-color:#263648}html[data-theme="dark"] .lot-meter{background:#223143}html[data-theme="dark"] .steps-section{background:#0b1725}html[data-theme="dark"] .steps{border-color:#273648;background:#273648}html[data-theme="dark"] .step{background:#0e1c2b}html[data-theme="dark"] .step-number{color:#3c4d60}html[data-theme="dark"] .step-icon,html[data-theme="dark"] .trust-icon{background:#142b44}html[data-theme="dark"] .operator-section{background:#0b1725}html[data-theme="dark"] .trust-section{background:#08131f}html[data-theme="dark"] .trust-cards article{border-color:#29394b;background:#0e1c2b}html[data-theme="dark"] .directory-message{border-color:#334559;color:#91a1b2}html[data-theme="dark"] .directory-message strong{color:#e4ebf2}html[data-theme="dark"] .skeleton div,html[data-theme="dark"] .skeleton i{background:linear-gradient(90deg,#172638,#213247,#172638);background-size:200% 100%}html[data-theme="dark"] .legal-page section{border-color:#29394b}html[data-theme="dark"] .not-found{background:#0b1725}

@media(max-width:760px){html[data-theme="dark"] .menu-button{border-color:#2a3a4c;background:#101e2d}html[data-theme="dark"] .menu-button span{background:#ecf3f8}html[data-theme="dark"] .mobile-nav{border-color:#2a3a4c;background:#0d1b29;box-shadow:0 20px 50px rgba(0,0,0,.35)}html[data-theme="dark"] .mobile-nav a:hover{background:#15263a}}
body,.site-header,.hero,.trust-strip,.lots-section,.lot-card,.steps-section,.step,.operator-section,.trust-section,.trust-cards article,.directory-search,.hero-search{transition-property:color,background-color,border-color,box-shadow;transition-duration:.25s}
@media(prefers-reduced-motion:reduce){body,.site-header,.hero,.trust-strip,.lots-section,.lot-card,.steps-section,.step,.operator-section,.trust-section,.trust-cards article,.directory-search,.hero-search,.site-theme-toggle b{transition:none}}
.not-found>.site-theme-toggle{position:absolute;top:24px;right:24px}

/* The product preview follows dark mode too; it is not a white screenshot. */
html[data-theme="dark"] .visual-shell{border-color:#26384b;color:#eef5fb;background:#0d1b29;box-shadow:0 35px 90px rgba(0,0,0,.42)}
html[data-theme="dark"] .visual-topbar{color:#eef5fb;border-color:#26384b;background:#101f2f}
html[data-theme="dark"] .visual-map{background-color:#101d29;background-image:linear-gradient(28deg,transparent 47%,rgba(39,56,70,.9) 48%,rgba(39,56,70,.9) 52%,transparent 53%),linear-gradient(115deg,transparent 46%,rgba(24,42,55,.9) 47%,rgba(24,42,55,.9) 50%,transparent 51%),radial-gradient(circle at 20% 30%,#17342f 0 7%,transparent 8%),radial-gradient(circle at 70% 70%,#17342f 0 10%,transparent 11%)}
html[data-theme="dark"] .map-lines{stroke:#283b4a}
html[data-theme="dark"] .map-lines path:first-child{stroke:#3b4d5a}
html[data-theme="dark"] .map-label{color:#718596}
html[data-theme="dark"] .availability-card{color:#edf4fa;border-color:#26384b;background:#101f2f}
html[data-theme="dark"] .card-address{color:#91a2b2}
html[data-theme="dark"] .availability-count span{color:#b0bfcb}
html[data-theme="dark"] .occupancy-bar{background:#29394a}
html[data-theme="dark"] .map-control{color:#d8e4ec;background:#172839;box-shadow:0 5px 16px rgba(0,0,0,.3)}
html[data-theme="dark"] .map-control span{border-color:#2f4456}
html[data-theme="dark"] .pin-main strong{color:#eaf2f8;background:#152638;box-shadow:0 7px 16px rgba(0,0,0,.35)}
html[data-theme="dark"] .float-card{color:#edf4fa;border-color:#314558;background:rgba(15,30,44,.94);box-shadow:0 14px 35px rgba(0,0,0,.32)}
html[data-theme="dark"] .float-card span strong{color:#eef5fb}
html[data-theme="dark"] .float-card span{color:#91a4b5}
html[data-theme="dark"] .float-one i{background:#15382f}
