.admin{--danger:#FF6B5C;--ok:#5FBF8A;--gutter:16px;font-size:15px;line-height:1.55;min-height:100vh}.admin *,.admin *:before,.admin *:after{box-sizing:border-box}.admin .wrap{max-width:1100px;margin:0 auto;padding:0 var(--gutter)}.admin .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.2rem;border-radius:999px;border:0;font:600 .95rem/1 var(--f-body);text-decoration:none;cursor:pointer;white-space:nowrap}.admin .btn svg{width:18px;height:18px;flex:none}.admin .btn-primary{background:var(--orange);color:#fff}.admin .btn-primary:hover{background:var(--orange-hover)}.admin .btn-ghost{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff40}.admin .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold)}.admin .btn-danger{background:var(--danger);color:#1a0a08}.admin .btn-sm{min-height:36px;padding:0 .9rem;font-size:.85rem}.admin .icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--graphite-2);display:grid;place-items:center;cursor:pointer}.admin .icon-btn:hover{border-color:var(--gold);color:var(--gold)}.admin .icon-btn svg{width:18px;height:18px}.admin .icon-btn.danger:hover{border-color:var(--danger);color:var(--danger)}.admin .top{position:sticky;top:0;z-index:20;background:#0a0a0ae0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.admin .top .wrap{display:flex;align-items:center;justify-content:space-between;height:60px;gap:12px}.admin .brand{display:flex;align-items:center;gap:12px;text-decoration:none}.admin .brand img{height:24px;width:auto}.admin .brand span{color:var(--gold);font-weight:600;font-size:.9rem;padding-left:12px;border-left:1px solid var(--line)}.admin .head{padding:28px 0 18px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.admin .head h1{font-size:1.9rem}.admin .summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.admin .tile{background:var(--graphite);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.admin .tile b{display:block;font:600 1.9rem/1.1 var(--f-car)}.admin .tile span{color:var(--muted);font-size:.85rem}.admin .tile.money b{color:var(--orange)}.admin .toolbar{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;margin-bottom:14px}.admin .input,.admin .select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--graphite);color:#fff}.admin .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23B8955A' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.admin .input:focus,.admin .select:focus{border-color:var(--gold);outline:none}.admin .input[aria-invalid=true]{border-color:var(--danger)}.admin .list{display:grid;gap:10px;margin:0 0 40px;padding:0;list-style:none}.admin .row{display:grid;grid-template-columns:96px 1fr;gap:12px 14px;align-items:center;background:var(--graphite);border:1px solid var(--line);border-radius:14px;padding:10px}.admin .row .thumb{width:96px;height:68px;border-radius:9px;overflow:hidden;background:#111316;display:grid;place-items:center;color:var(--muted);font-size:.7rem;text-align:center}.admin .row .thumb img{width:100%;height:100%;object-fit:cover}.admin .row .make{color:var(--gold);font-size:.8rem}.admin .row .name{font:600 1.2rem/1.15 var(--f-car)}.admin .row .meta{color:var(--muted);font-size:.82rem}.admin .row .price{font:600 1.25rem var(--f-car);color:var(--orange)}.admin .row .controls{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.admin .row .controls .select{min-height:40px;width:auto;flex:1;max-width:200px}.admin .row .controls .spacer{flex:1}.admin .row.is-vendido{opacity:.6}.admin .status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.admin .empty{text-align:center;padding:48px 16px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.admin .empty .btn{margin-top:14px}.admin .foot{border-top:1px solid var(--line);padding:22px 0 40px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;color:var(--muted);font-size:.85rem}.admin .link-btn{background:none;border:0;padding:6px 0;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.admin dialog{border:0;padding:0;background:transparent;color:inherit;max-width:none;max-height:none}.admin dialog::backdrop{background:#000000b3}.admin .sheet{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%}.admin .sheet[open]{display:flex;align-items:flex-end;justify-content:center}.admin .sheet .panel{background:var(--graphite);width:100%;max-width:760px;max-height:94dvh;border-radius:18px 18px 0 0;display:flex;flex-direction:column;border:1px solid var(--line)}.admin .panel header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.admin .panel header h2{font-size:1.2rem}.admin .panel .scroll{overflow-y:auto;padding:18px;display:grid;gap:22px}.admin .panel footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--line);background:var(--graphite)}.admin fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin legend{font:700 1rem var(--f-title);margin-bottom:12px;padding:0}.admin .field{display:flex;flex-direction:column;gap:5px;min-width:0}.admin .field.full,.admin .field.half{grid-column:1/-1}.admin .field label{font-size:.82rem;color:var(--muted);font-weight:500}.admin .field .err{color:var(--danger);font-size:.8rem;min-height:0}.admin .hint{color:var(--muted);font-size:.82rem;margin:0}.admin .photos{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.admin .photo{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:#111316;border:1px solid var(--line)}.admin .photo img{width:100%;height:100%;object-fit:cover}.admin .photo .cover{position:absolute;left:6px;top:6px;background:var(--gold);color:var(--black);font-size:.7rem;font-weight:600;border-radius:999px;padding:2px 8px}.admin .photo .acts{position:absolute;right:6px;bottom:6px;display:flex;gap:6px}.admin .photo .acts button{width:32px;height:32px;border-radius:50%;border:0;background:#0a0a0ad9;color:#fff;display:grid;place-items:center;cursor:pointer}.admin .photo .acts button:hover{color:var(--gold)}.admin .photo .acts svg{width:16px;height:16px}.admin .photo-add{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px}.admin .upload{grid-column:1/-1}.admin .upload label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1.5px dashed rgba(184,149,90,.5);border-radius:12px;color:var(--gold);cursor:pointer;font-weight:600}.admin .upload label:hover{background:var(--gold-soft)}.admin .upload input{position:absolute;width:1px;height:1px;opacity:0}.admin .upload input:focus-visible+label{outline:2px solid var(--gold);outline-offset:2px}.admin .confirm{margin:auto;width:min(420px,calc(100% - 32px))}.admin .confirm .panel{border-radius:18px}.admin .confirm .body{padding:20px 18px 6px}.admin .confirm p{color:var(--muted);margin:.5rem 0 0}.admin .toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%) translateY(120%);opacity:0;z-index:100;background:#f5f1ea;color:var(--black);border-radius:999px;padding:10px 12px 10px 18px;display:flex;align-items:center;gap:14px;font-weight:600;box-shadow:0 12px 30px #00000073;transition:transform .25s,opacity .25s;width:max-content;max-width:calc(100% - 32px)}.admin .toast.show{transform:translate(-50%) translateY(0);opacity:1}.admin .toast button{background:var(--black);color:#fff;border:0;border-radius:999px;padding:6px 12px;font-weight:600;cursor:pointer}.admin .toast button[hidden]{display:none}@media (min-width:720px){.admin{--gutter:28px}.admin .summary{grid-template-columns:repeat(4,1fr)}.admin .toolbar{grid-template-columns:1fr 220px}.admin .row{grid-template-columns:120px 1.6fr 1fr auto;padding:12px 14px}.admin .row .thumb{width:120px;height:80px}.admin .row .controls{grid-column:auto;border-top:0;padding-top:0}.admin .row .controls .select{width:150px;flex:none}.admin .row .controls .spacer{display:none}.admin .sheet[open]{align-items:center}.admin .sheet .panel{border-radius:18px;max-height:90dvh}.admin fieldset{grid-template-columns:repeat(4,1fr)}.admin .field.half{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.admin .toast{transition:none}}.admin .err{color:var(--danger);font-size:.82rem}:root{--black:#0A0A0A;--graphite:#16181C;--graphite-2:#1F2227;--line:rgba(255,255,255,.09);--gold:#B8955A;--gold-soft:rgba(184,149,90,.16);--orange:#F05A1A;--orange-hover:#FF6B2C;--text:#FFFFFF;--muted:#A3A7AF;--f-title:"Montserrat",system-ui,sans-serif;--f-car:"Oswald","Arial Narrow",sans-serif;--f-body:"Inter",system-ui,sans-serif;--gutter:20px;--max:1180px;--slant:32deg}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--black);color:var(--text);font:400 16px/1.6 var(--f-body);overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{font-family:var(--f-title);font-weight:800;margin:0;letter-spacing:-.02em;line-height:1.08}h2{font-size:clamp(1.75rem,5.5vw,2.6rem)}.lead{color:var(--muted);max-width:56ch;margin:.75rem 0 0}.car-name{font-family:var(--f-car);font-weight:600;letter-spacing:.01em;line-height:1.05}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.5rem;border-radius:999px;border:0;font:600 1rem/1 var(--f-body);text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.btn svg{width:20px;height:20px;flex:none}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-hover)}.btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff47}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--gold)}.btn-block{width:100%}.site-header{position:sticky;top:0;z-index:40;background:#0a0a0ad1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.logo img{height:30px;width:auto}.nav{display:none;gap:1.75rem}.nav a{text-decoration:none;color:var(--muted);font-size:.95rem;font-weight:500}.nav a:hover{color:#fff}.header-cta{min-height:40px;padding:0 1.1rem;font-size:.9rem}.hero{position:relative;overflow:hidden;padding:128px 0 80px;isolation:isolate;min-height:min(780px,94svh);display:flex;align-items:flex-end}.hero>.wrap{width:100%}.hero-bg{position:absolute;top:0;right:0;bottom:40%;left:0;z-index:-2;background:#0a0a0a 74% 70%/cover no-repeat;filter:grayscale(1) contrast(1.08) brightness(.72);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a8c,#0a0a0a26 30%,#0a0a0a59 70%,#0a0a0acc)}.hero-mark{position:absolute;z-index:-1;right:-200px;top:-150px;width:520px;height:620px;pointer-events:none}.hero-mark .stroke{position:absolute;left:250px;top:40px;width:130px;height:560px;border-radius:999px;border:2px solid var(--gold);transform:rotate(var(--slant));transform-origin:50% 50%;opacity:.45}.hero-mark .stroke.fill{border:0;background:linear-gradient(180deg,#b8955a33,#b8955a00 75%);left:290px;opacity:1}.hero-mark .dot{position:absolute;left:210px;top:168px;width:64px;height:64px;border-radius:50%;background:var(--gold)}.hero h1{font-size:clamp(2.35rem,10.5vw,4.9rem);max-width:13ch}.hero h1 .num{color:var(--orange)}.hero .sub{font:500 clamp(1.1rem,4vw,1.35rem)/1.4 var(--f-body);color:var(--gold);margin:1.1rem 0 0}.hero-actions{display:flex;flex-direction:column;gap:12px;margin-top:2rem;max-width:420px}@media (prefers-reduced-motion:no-preference){.hero-mark .stroke,.hero-mark .dot{animation:markIn 1.1s cubic-bezier(.2,.7,.1,1) both}.hero-mark .stroke.fill{animation-delay:.12s}.hero-mark .dot{animation-delay:.3s}.hero-copy>*{animation:rise .8s cubic-bezier(.2,.7,.1,1) both}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.22s}.hero-bg{animation:fadeBg 1.6s ease-out both}}@keyframes markIn{0%{opacity:0;translate:120px -120px}}@keyframes rise{0%{opacity:0;translate:0 18px}}@keyframes fadeBg{0%{opacity:0;transform:scale(1.04)}}.stats{background:var(--graphite);border-block:1px solid var(--line)}.stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.stats li{display:flex;align-items:baseline;gap:1rem;padding:18px 0;border-bottom:1px solid var(--line)}.stats li:last-child{border-bottom:0}.stats strong{font:600 clamp(2.2rem,9vw,3rem)/1 var(--f-car);color:var(--gold);min-width:4.2ch}.stats span{color:var(--muted);line-height:1.35}.section{padding:72px 0}.section-head{margin-bottom:28px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.field{display:flex;flex-direction:column;gap:6px}.field label,.field .label{font-size:.82rem;color:var(--muted);font-weight:500}.select,.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--graphite);color:#fff}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23B8955A' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.select:focus,.input:focus{border-color:var(--gold);outline:none}.input[aria-invalid=true]{border-color:#ff8a5c}.range-field{grid-column:1/-1}.range-row{display:flex;justify-content:space-between;align-items:baseline}.range-row output{font:600 1.05rem var(--f-car);color:#fff}input[type=range]{width:100%;accent-color:var(--orange);height:32px;margin:0}.results-bar{display:flex;justify-content:space-between;align-items:center;margin:4px 0 20px;color:var(--muted);font-size:.92rem}.link-btn{background:none;border:0;padding:6px 0;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.grid{display:grid;grid-template-columns:1fr;gap:18px}.card{position:relative;background:var(--graphite);border-radius:16px;overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column}.card:hover{border-color:#b8955a73}.card .photo{aspect-ratio:16/10;background:radial-gradient(120% 90% at 30% 20%,#262a31,#121417 70%);display:grid;place-items:center;padding:8px 14px 0}.card .photo img{width:100%;height:100%;object-fit:cover}.card .photo.has-img{padding:0}.badge{position:absolute;top:12px;left:12px;z-index:1;background:#0a0a0ad1;color:var(--gold);border:1px solid rgba(184,149,90,.55);border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:600}.card .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;flex:1}.card .make{font-size:.85rem;color:var(--gold);font-weight:500}.card .car-name{font-size:1.65rem;margin-top:2px}.card .car-name a{text-decoration:none}.card .car-name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.specs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.specs li{font-size:.8rem;color:#d8dadf;background:var(--graphite-2);border-radius:999px;padding:5px 10px}.price-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.price{font:600 2rem/1 var(--f-car);color:var(--orange)}.monthly{text-align:right;font-size:.85rem;color:var(--muted);line-height:1.3}.monthly b{display:block;color:#fff;font:600 1.15rem var(--f-car)}.empty{grid-column:1/-1;text-align:center;padding:48px 20px;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}.detail{padding:24px 0 96px}.back{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);text-decoration:none;font-weight:500;margin-bottom:18px}.back:hover{color:#fff}.gallery{position:relative}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;border-radius:16px;scrollbar-width:none}.slides::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:16/10;border-radius:16px;background:radial-gradient(120% 90% at 30% 20%,#262a31,#121417 70%);display:grid;place-items:center;position:relative;overflow:hidden}.slide figcaption{position:absolute;left:14px;bottom:12px;font-size:.8rem;color:var(--muted)}.slide img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.thumbs button{flex:0 0 72px;height:48px;border-radius:8px;border:1.5px solid var(--line);background:var(--graphite);cursor:pointer;color:var(--muted);font-size:.72rem}.thumbs button[aria-current=true]{border-color:var(--gold);color:#fff}.thumbs button img{width:100%;height:100%;object-fit:cover;opacity:.6}.thumbs button[aria-current=true] img{opacity:1}.thumbs button:has(img){padding:0;overflow:hidden}.detail-head{margin:26px 0 6px}.detail-head .make{color:var(--gold);font-weight:500}.detail-head .car-name:focus{outline:none}.detail-head .car-name{font-size:clamp(2.2rem,9vw,3.4rem);margin-top:4px}.detail-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:14px 0 24px}.detail-price .price{font-size:2.8rem}.detail-price .monthly{text-align:left}.spec-table{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-radius:14px;overflow:hidden;margin:0 0 28px}.spec-table div{background:var(--graphite);padding:14px 16px}.spec-table dt{font-size:.8rem;color:var(--muted)}.spec-table dd{margin:2px 0 0;font-weight:600}.detail-actions{display:flex;flex-direction:column;gap:12px}.detail-note{color:var(--muted);font-size:.88rem;margin-top:18px}.sim{background:var(--graphite);border-block:1px solid var(--line)}.sim-grid{display:grid;gap:36px}.sim-form{display:grid;gap:14px}.sim-result{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--black);border:1px solid rgba(184,149,90,.35);border-radius:14px;padding:16px 18px}.sim-result .label{color:var(--muted);font-size:.9rem;line-height:1.35}.sim-result output{font:600 2.2rem/1 var(--f-car);color:var(--orange);white-space:nowrap}.fine{font-size:.78rem;color:var(--muted);line-height:1.5;margin:0}.form-error{color:#ff8a5c;font-size:.85rem;margin:0;min-height:1.2em}.docs h3{font-size:1.25rem}.docs p{color:var(--muted);margin:.4rem 0 1rem}.doc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.doc-list label{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--black);border:1px solid var(--line);cursor:pointer;line-height:1.4}.doc-list input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;border-radius:6px;border:1.5px solid var(--gold);display:grid;place-items:center;cursor:pointer}.doc-list input:checked{background:var(--gold)}.doc-list input:checked:after{content:"";width:10px;height:6px;border-left:2px solid var(--black);border-bottom:2px solid var(--black);transform:rotate(-45deg) translate(1px,-1px)}.doc-list small{display:block;color:var(--muted);font-size:.82rem;margin-top:2px}.doc-list label:has(input:checked){border-color:#b8955a80}.doc-count{margin-top:12px;font-size:.9rem;color:var(--muted)}.doc-count b{color:var(--gold)}.faq{display:grid;gap:10px;max-width:780px}.faq details{background:var(--graphite);border:1px solid var(--line);border-radius:14px}.faq details[open]{border-color:#b8955a73}.faq summary{list-style:none;cursor:pointer;padding:18px 52px 18px 18px;font-weight:600;position:relative;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:20px;top:50%;width:10px;height:10px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details p{margin:0;padding:0 18px 18px;color:var(--muted)}.contact-grid{display:grid;gap:22px}.contact-list{display:grid;gap:10px}.contact-item{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:var(--graphite);border:1px solid var(--line);text-decoration:none}.contact-item:hover{border-color:#b8955a80}.contact-item .ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);flex:none}.contact-item .ico svg{width:22px;height:22px}.contact-item small{display:block;color:var(--muted);font-size:.82rem}.contact-item b{font-weight:600}.map{border-radius:16px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3;background:var(--graphite)}.map iframe{width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(.9)}.site-footer{border-top:1px solid var(--line);padding:36px 0 110px;color:var(--muted);font-size:.85rem}.site-footer img{height:26px;width:auto;margin-bottom:14px;opacity:.85}.credits summary{cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:3px;width:fit-content}.credits ul{margin:10px 0 0;padding-left:18px;font-size:.78rem;line-height:1.7}.credits a{color:var(--muted)}.wa-float{position:fixed;right:16px;bottom:16px;z-index:50;width:60px;height:60px;border-radius:50%;background:var(--orange);display:grid;place-items:center;box-shadow:0 10px 30px #f05a1a59;text-decoration:none}.wa-float:hover{background:var(--orange-hover)}.wa-float svg{width:30px;height:30px;color:#fff}@media (min-width:640px){.hero-actions{flex-direction:row}.stats ul{grid-template-columns:repeat(3,1fr);gap:24px}.stats li{flex-direction:column;gap:.5rem;border-bottom:0;padding:28px 0}.grid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:repeat(3,1fr)}.detail-actions{flex-direction:row}.detail-actions .btn{flex:1}}@media (min-width:960px){:root{--gutter:32px}.nav{display:flex}.hero{padding:160px 0 120px}.hero-bg{top:0;right:0;bottom:0;left:30%;background-position:55% 65%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%);mask-image:linear-gradient(90deg,transparent 0%,#000 35%)}.hero-bg:after{background:linear-gradient(90deg,#0a0a0a99,#0a0a0a1a,#0a0a0a40),linear-gradient(180deg,rgba(10,10,10,.35) 0%,transparent 30%,transparent 65%,#0A0A0A 100%)}.hero-mark{right:-60px;top:-80px;width:720px;height:820px}.hero-mark .stroke.fill{opacity:1}.hero-mark .stroke{left:260px;width:200px;height:760px}.hero-mark .stroke.fill{left:320px}.hero-mark .dot{left:110px;top:120px;width:118px;height:118px}.section{padding:104px 0}.grid{grid-template-columns:repeat(3,1fr)}.filters{grid-template-columns:repeat(4,1fr) 1.4fr}.range-field{grid-column:auto}.sim-grid{grid-template-columns:1.1fr 1fr;gap:56px}.contact-grid{grid-template-columns:1fr 1.3fr;align-items:start}.detail-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:start}.detail-head{margin-top:0}.detail-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.notfound{padding:120px 0;text-align:center}.notfound p{color:var(--muted)}
