:root{--black:#070707;--black2:#101010;--gold:#c5a45c;--gold2:#e4ce8c;--cream:#f7f4ec;--ink:#111;--muted:#68655d;--white:#fff;--line:rgba(255,255,255,.12);--shadow:0 25px 80px rgba(0,0,0,.25)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.6}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit}
.container{width:min(1180px,92%);margin-inline:auto}
.nav{position:fixed;inset:0 0 auto;z-index:100;background:rgba(7,7,7,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.nav-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.brand img{width:150px;max-height:55px;object-fit:contain}
.nav-links{display:flex;gap:24px;color:#ddd;font-size:13px;font-weight:700}
.nav-links a:hover{color:var(--gold2)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:14px 22px;font-weight:900;font-size:14px;transition:.2s ease;cursor:pointer}
.btn:hover{transform:translateY(-2px)}
.btn-gold{background:var(--gold);color:#090909;box-shadow:0 12px 32px rgba(197,164,92,.25)}
.btn-outline{border-color:rgba(255,255,255,.28);color:#fff}
.hero{min-height:100vh;display:grid;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.62) 50%,rgba(0,0,0,.28)),url("../image/hero.jpg") center/cover}
.hero-content{padding:140px 0 80px;max-width:850px}
.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold2);font-size:12px;font-weight:950}
h1{font-size:clamp(44px,7vw,80px);line-height:.98;letter-spacing:-.055em;margin:16px 0 24px}
h2{font-size:clamp(34px,5vw,56px);line-height:1.03;letter-spacing:-.04em;margin:10px 0 16px}
.gold{color:var(--gold2)}
.lead{font-size:clamp(17px,2vw,21px);color:#e7e4dc;max-width:700px}
.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.micro{font-size:12px;color:#aaa69d;margin-top:14px}
section{padding:95px 0}
.dark{background:var(--black);color:#fff}
.dark .muted{color:#aaa69e}
.section-head{max-width:780px;margin-bottom:42px}
.muted{color:var(--muted)}
.two{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}
.visual{overflow:hidden;border-radius:28px;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.08)}
.visual img{width:100%}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.card{padding:27px;border-radius:22px;background:#fff;border:1px solid #e4dece;box-shadow:0 10px 35px rgba(35,25,5,.06)}
.dark .card{background:#111;color:#fff;border-color:var(--line)}
.icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:rgba(197,164,92,.18);color:var(--gold2);font-weight:950}
.card h3{margin:14px 0 7px;font-size:19px}
.card p{margin:0;color:var(--muted);font-size:14px}
.dark .card p{color:#b7b3aa}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.stat{background:#fff;border:1px solid #e4dece;border-radius:19px;padding:23px}
.stat strong{font-size:35px;line-height:1;display:block}
.stat span{font-size:12px;color:#77736b;display:block;margin-top:8px}
.note{font-size:12px;color:#77736b}
.feature-list{display:grid;gap:14px}
.feature{display:flex;gap:15px;padding:19px;border-radius:18px;background:#111;border:1px solid var(--line)}
.feature b{display:block;margin-bottom:3px}
.feature small{color:#aaa}
.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}
.pricebox{background:linear-gradient(145deg,#fff,#eee5d1);border:1px solid #ded2b7;border-radius:30px;padding:40px;box-shadow:var(--shadow)}
.old{text-decoration:line-through;color:#888;font-size:21px}
.price{font-size:clamp(52px,7vw,82px);line-height:1;font-weight:950;letter-spacing:-.06em}
.steps{display:grid;gap:13px;margin:24px 0}
.step{display:flex;gap:13px}
.num{width:31px;height:31px;min-width:31px;border-radius:50%;background:var(--gold);display:grid;place-items:center;font-weight:950}
.income-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.income-card{padding:31px;border:1px solid var(--line);border-radius:24px;background:#111}
.big{font-size:54px;line-height:1;font-weight:950;color:var(--gold2)}
.occupancy{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}
.occ{background:#fff;color:#111;border-radius:18px;padding:22px;text-align:center}
.occ strong{font-size:40px;line-height:1;display:block;margin-top:8px}
.bonus{background:linear-gradient(135deg,#080808,#1a150a);color:#fff}
.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.bonus-card{padding:30px;border-radius:25px;background:#111;border:1px solid rgba(197,164,92,.3)}
.tag{display:inline-block;padding:7px 12px;border-radius:999px;background:var(--gold);color:#111;font-weight:950;font-size:12px}
.bonus-card h3{font-size:31px;color:var(--gold2);margin:15px 0 10px}
.form-grid{display:grid;grid-template-columns:1fr .9fr;gap:30px}
.form{background:#fff;padding:32px;border-radius:26px;border:1px solid #e4dece}
label{display:block;font-size:13px;font-weight:850;margin:0 0 7px}
input,select,textarea{width:100%;border:1px solid #d9d1c0;background:#fbfaf7;border-radius:12px;padding:14px 15px;font:inherit;margin-bottom:15px}
textarea{min-height:115px;resize:vertical}
footer{background:#050505;color:#aaa;padding:48px 0;font-size:13px}
.footer{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
.footer-logo{width:145px;margin-bottom:15px}
.disclaimer{max-width:820px;color:#7f7b72}
@media(max-width:900px){.nav-links{display:none}.cards{grid-template-columns:1fr 1fr}.two,.price-grid,.income-grid,.bonus-grid,.form-grid{grid-template-columns:1fr}.stats,.occupancy{grid-template-columns:1fr}section{padding:72px 0}}
@media(max-width:560px){.cards{grid-template-columns:1fr}.nav-inner{height:64px}.brand img{width:125px}.nav .btn{padding:11px 15px;font-size:12px}.hero-content{padding-top:115px}.hero{min-height:92vh}}