:root{--copper2:#ffb36f;--muted:#b9c5cf;--copper:#c97936;--green:#14b878;--card:hsla(0,0%,100%,.07);--ink:#f6f2e9;--bg2:#0e1822;--bg:#071017;--line:hsla(0,0%,100%,.13)}*{box-sizing:border-box}body,html{overflow-x:hidden;max-width:100%;scroll-behavior:smooth}body{color:var(--ink);margin:0;background:radial-gradient(circle at 72% -10%,rgba(201,121,54,.18),transparent 30%),linear-gradient(135deg,#030608,#0a131b 50%,#111b26);font-family:Inter,Arial,sans-serif}img{height:auto;max-width:100%;display:block}a{text-decoration:none;color:inherit}.wrap{margin:auto;width:min(1180px,calc(100% - 32px))}.top{backdrop-filter:blur(18px);position:sticky;border-bottom:1px solid var(--line);top:0;background:rgba(5,10,14,.84);z-index:80}.topin{min-height:76px;justify-content:space-between;gap:18px;margin:auto;width:min(1180px,calc(100% - 32px))}.brand,.topin{align-items:center;display:flex}.brand{min-width:210px;gap:12px}.brand b{font-size:22px;letter-spacing:-.4px;display:block}.brand small{font-size:12px;color:var(--muted);margin-top:2px;display:block}.logo-orbit{flex:0 0 auto;height:58px;position:relative;border-radius:50%;width:58px;place-items:center;display:grid}.logo-orbit:before{animation:softOrbit 7s ease-in-out infinite;border:1px solid rgba(255,179,111,.45);content:"";position:absolute;inset:-4px;box-shadow:0 0 22px rgba(201,121,54,.34);border-radius:50%}.logo-orbit img{height:50px;filter:drop-shadow(0 0 12px rgba(255,179,111,.32));object-fit:cover;border-radius:50%;width:50px}.nav{font-weight:700;color:#e6edf4;gap:20px;align-items:center;display:flex}.nav a{opacity:.9}.nav a:hover{color:var(--copper2)}.head-phone{text-align:right;line-height:1.15}.head-phone small{font-size:11px;color:var(--muted);display:block}.head-phone a{font-size:15px;font-weight:850;color:#fff}.lock{height:38px;border:1px solid var(--line);color:var(--copper2);transition:.25s;border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));width:38px;place-items:center;display:grid}.lock:hover{transform:rotate(-8deg);box-shadow:0 0 22px rgba(255,179,111,.25)}.hero{padding:68px 0 44px}.hero-grid{grid-template-columns:1.02fr .98fr;gap:42px;align-items:center;display:grid}.badge{padding:8px 12px;font-size:13px;border:1px solid rgba(255,179,111,.28);font-weight:800;color:#ffd4ad;border-radius:999px;background:rgba(201,121,54,.1);display:inline-flex}h1{font-size:clamp(38px,5vw,72px);letter-spacing:-2.2px;margin:18px 0;line-height:.98}h2{font-size:clamp(28px,3vw,44px);letter-spacing:-1px;margin:0 0 14px;line-height:1.05}.lead{font-size:19px;color:var(--muted);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.btn{justify-content:center;border:0;font-weight:900;color:#111;align-items:center;box-shadow:0 14px 35px rgba(201,121,54,.22);border-radius:14px;background:linear-gradient(135deg,var(--copper2),var(--copper));cursor:pointer;display:inline-flex}.btn.slim{padding:11px 15px;font-size:14px}.btn.ghost{color:#fff;box-shadow:0 14px 35px rgba(20,184,120,.2);background:var(--green)}.btn.line{border:1px solid var(--line);color:#fff;box-shadow:none;background:hsla(0,0%,100%,.06)}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.stat{padding:15px;border:1px solid var(--line);color:var(--muted);border-radius:20px;background:var(--card)}.stat b{font-size:20px;color:#fff;display:block}.hero-slider{gap:12px;display:grid}.slide-main{overflow:hidden;border:1px solid var(--line);position:relative;box-shadow:0 30px 90px rgba(0,0,0,.4);border-radius:30px}.slide-main img{object-fit:cover;aspect-ratio:1.15;width:100%}.slide-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.76))}.slide-caption{right:20px;position:absolute;bottom:18px;left:20px;z-index:1}.slide-caption b{font-size:24px;display:block}.slide-caption span{color:#d6e0e8}.mini-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mini-cards a{overflow:hidden;border:1px solid var(--line);position:relative;border-radius:20px;background:#111}.mini-cards img{object-fit:cover;opacity:.86;aspect-ratio:1.4;width:100%}.mini-cards span{font-weight:850;text-shadow:0 2px 10px #000;position:absolute;bottom:9px;left:10px}section{padding:52px 0}.section-title{justify-content:space-between;margin-bottom:22px;gap:18px;align-items:end;display:flex}.mini-btn,.pill{padding:8px 12px;font-size:13px;border:1px solid var(--line);font-weight:750;color:#dce6ef;border-radius:999px;background:hsla(0,0%,100%,.06);display:inline-flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{overflow:hidden;border:1px solid var(--line);transition:.25s;box-shadow:0 18px 55px rgba(0,0,0,.18);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.032))}.card:hover{border-color:rgba(255,179,111,.45);transform:translateY(-3px)}.thumb{object-fit:cover;aspect-ratio:16/10;width:100%}.card-pad{padding:22px}.card h3{font-size:21px;color:#fff;margin:0 0 9px}.card p,.content p{color:var(--muted);line-height:1.78}.card small{font-weight:850;color:var(--copper2)}.split{grid-template-columns:1.1fr .9fr;padding:34px;border:1px solid var(--line);gap:26px;align-items:center;border-radius:30px;background:linear-gradient(135deg,rgba(201,121,54,.16),rgba(20,184,120,.08));display:grid}.pillrow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.compare{gap:12px;display:grid}.compare div{padding:17px;border:1px solid var(--line);gap:14px;align-items:center;border-radius:20px;background:hsla(0,0%,100%,.06);display:flex}.compare b{height:34px;color:#111;border-radius:50%;background:var(--copper);width:34px;place-items:center;display:grid}.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.gallery img{border:1px solid var(--line);object-fit:cover;aspect-ratio:4/3;border-radius:18px;width:100%}.locgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.loc-card{padding:15px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.055)}.loc-card b{display:block}.loc-card span{font-size:13px;color:var(--muted);margin-top:5px;display:block}.content{padding:54px 0;margin:auto;width:min(1050px,calc(100% - 32px))}.content h1{font-size:clamp(36px,4vw,64px)}.wide-img{border:1px solid var(--line);max-height:520px;object-fit:cover;margin:22px 0;border-radius:28px;width:100%}.cta{padding:28px;border:1px solid var(--line);margin:28px 0;border-radius:26px;background:linear-gradient(135deg,rgba(201,121,54,.22),rgba(20,184,120,.12))}.faq{gap:12px;margin-top:16px;display:grid}.faq details{padding:18px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.055)}.faq summary{font-weight:900;cursor:pointer}.form{gap:10px;margin-top:22px;display:grid}.form input,.form select,.form textarea,input,select,textarea{padding:13px;border:1px solid var(--line);color:#fff;outline:none;border-radius:14px;background:#0b141d;width:100%}textarea{min-height:130px}.notice{padding:14px 16px;border:1px solid rgba(20,184,120,.32);color:#d8ffee;border-radius:16px;background:rgba(20,184,120,.14)}.side-actions{transform:translateY(-50%);right:14px;position:fixed;gap:8px;top:45%;display:grid;z-index:70}.side-actions a{min-height:44px;backdrop-filter:blur(12px);border:1px solid var(--line);font-weight:900;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.25);border-radius:16px;background:rgba(5,10,14,.86);width:48px;place-items:center;display:grid}.side-actions span{font-size:10px;color:var(--muted);margin-top:-5px;display:block}.foot{padding:46px 0 0;color:var(--muted);border-top:1px solid var(--line);background:#03070b;margin-top:38px}.footgrid{grid-template-columns:1.4fr 1fr 1fr 1.15fr;gap:28px;display:grid}.foot h3{color:#fff;margin:0 0 12px}.foot a{color:#dce6ef;margin:8px 0;display:block}.foot-logo{height:82px;margin-bottom:12px;object-fit:cover;box-shadow:0 0 24px rgba(201,121,54,.25);border-radius:18px;width:82px}.social{flex-wrap:wrap;gap:8px;display:flex}.social a{padding:7px 10px;font-size:13px;border:1px solid var(--line);margin:0;border-radius:999px}.mapbox{overflow:hidden;border:1px solid var(--line);border-radius:24px;margin-top:30px}.mapbox iframe{height:360px;width:100%;display:block}.page-map iframe{height:450px}.copy{padding:18px;font-size:13px;border-top:1px solid var(--line);text-align:center;margin-top:26px}.login{min-height:100vh;padding:20px;place-items:center;display:grid}.loginbox{padding:34px;border:1px solid var(--line);box-shadow:0 30px 100px rgba(0,0,0,.42);border-radius:30px;background:hsla(0,0%,100%,.075);width:min(430px,94vw)}.admin{min-height:100vh;grid-template-columns:270px minmax(0,1fr);display:grid}.side{height:100vh;border-right:1px solid var(--line);padding:22px;position:sticky;top:0;background:#050c13}.side a{padding:12px 13px;font-weight:750;color:#dfe9f3;margin:5px 0;border-radius:13px;display:block}.side a:hover{background:hsla(0,0%,100%,.06)}.admin-logo img{height:58px;margin-bottom:8px;object-fit:cover;border-radius:14px;width:58px}.admin-logo span{color:#fff;display:block}.main{padding:28px;min-width:0}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.table{border-collapse:collapse;min-width:760px;width:100%}.table td,.table th{padding:13px;border-bottom:1px solid hsla(0,0%,100%,.1);text-align:left}@keyframes softOrbit{0%,to{transform:rotate(0deg) scale(1);box-shadow:0 0 18px rgba(201,121,54,.24)}50%{transform:rotate(14deg) scale(1.05);box-shadow:0 0 30px rgba(255,179,111,.34)}}@media(max-width:1050px){.hero-grid,.split{grid-template-columns:1fr}.nav{display:none}.grid{grid-template-columns:repeat(2,1fr)}.gallery,.locgrid{grid-template-columns:repeat(3,1fr)}.footgrid{grid-template-columns:1fr 1fr}.head-phone{margin-left:auto}.admin{grid-template-columns:1fr}.side{height:auto;position:relative}.side-actions{right:8px}}@media(max-width:640px){.topin{min-height:66px}.brand b{font-size:18px}.brand small{display:none}.logo-orbit{height:46px;width:46px}.logo-orbit img{height:40px;width:40px}.head-phone small{display:none}.head-phone a{font-size:13px}.lock{display:none}.hero{padding-top:38px}.footgrid,.gallery,.grid,.locgrid,.mini-cards,.stats{grid-template-columns:1fr}h1{letter-spacing:-1.2px}.side-actions{transform:none;grid-template-columns:repeat(4,1fr);right:10px;bottom:10px;top:auto;left:10px}.side-actions a{width:auto}.foot{padding-bottom:70px}}