:root{--bg:#0d1117;--bg2:#151b24;--gold:#d6a94f;--gold2:#f1d38a;--text:#101828;--muted:#667085;--light:#f7f5ef;--white:#fff;--line:#e6e1d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1120px,92vw);margin:0 auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(13,17,23,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;color:#fff;margin-right:auto}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--gold),#8b621d);color:#111;font-weight:900}.brand small{display:block;color:#b8c0cc;margin-top:-3px}.nav{display:flex;gap:20px;color:#d8dde6;font-weight:600;font-size:.95rem}.nav a:hover{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:14px 22px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111;font-weight:800;box-shadow:0 16px 40px rgba(214,169,79,.24);cursor:pointer}.btn-small{padding:10px 16px;font-size:.9rem}.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:none}.hero{position:relative;background:var(--bg);color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 25% 15%,rgba(214,169,79,.25),transparent 32%),linear-gradient(135deg,rgba(13,17,23,.85),rgba(13,17,23,.98)),url('../photos/foto-06.jpg') center/cover;filter:saturate(1.06)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center;min-height:720px;padding:82px 0}.eyebrow{display:inline-block;margin-bottom:16px;color:var(--gold2);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.eyebrow.dark{color:#9a6b17}.hero h1{font-size:clamp(2.5rem,5vw,5.1rem);line-height:.98;margin:0 0 22px;font-weight:900;letter-spacing:-.06em}.hero p{font-size:1.15rem;color:#d8dde6;max-width:660px}.hero-actions{display:flex;gap:14px;margin:34px 0}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.hero-stats div{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:18px;padding:18px}.hero-stats strong{display:block;color:var(--gold2);font-size:1rem}.hero-stats span{display:block;color:#cbd3df;font-size:.85rem}.hero-card{position:relative;border-radius:34px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.18);transform:rotate(1deg)}.hero-card img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}.floating-badge{position:absolute;left:22px;bottom:22px;background:rgba(13,17,23,.86);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:12px 16px;font-weight:800}.section{padding:96px 0}.section-muted{background:var(--light)}.two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px}.section h2{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 24px}.text-block p{font-size:1.05rem;color:#344054}.check-list{padding:0;margin:22px 0 0;list-style:none}.check-list li{margin:10px 0;padding-left:30px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:#9a6b17;font-weight:900}.section-head{max-width:760px;margin-bottom:44px}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 20px 60px rgba(16,24,40,.06)}.card .icon{font-size:2rem;margin-bottom:12px}.card h3{font-size:1.15rem;margin:0 0 12px}.card p{color:#667085;margin:0}.quality-band{background:linear-gradient(135deg,#10141c,#1a202b);color:#fff}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.quality-band p{color:#d0d6df}.quality-items{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quality-items div{padding:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:22px}.quality-items strong{display:block;color:var(--gold2);font-size:1.15rem;margin-bottom:6px}.quality-items span{color:#d5dbe4}.locations{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.location-card{border:1px solid var(--line);border-radius:26px;padding:28px;background:#fff;box-shadow:0 20px 60px rgba(16,24,40,.05)}.location-card h3{margin:0 0 8px}.location-card p{color:var(--muted);min-height:54px}.location-card a{font-weight:800;color:#8b621d}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery a{border-radius:22px;overflow:hidden;display:block;box-shadow:0 18px 50px rgba(16,24,40,.1);background:#ddd}.gallery img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.gallery a:hover img{transform:scale(1.06)}.contact-section{background:#0d1117;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:56px;align-items:start}.contact-section p{color:#d8dde6}.contact-info{margin-top:24px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.05)}.contact-info p{margin:8px 0}.note{color:#aab2c0;font-size:.85rem}.contact-form{background:#fff;color:#101828;border-radius:30px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.contact-form label{display:block;font-weight:700;margin-bottom:14px}.contact-form input,.contact-form textarea{width:100%;margin-top:8px;padding:14px 16px;border:1px solid #d0d5dd;border-radius:16px;font:inherit}.site-footer{padding:34px 0;background:#090c11;color:#fff}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer p{margin:4px 0 0;color:#aeb6c2}.footer-links{display:flex;gap:18px;color:#d5dbe4}@media(max-width:900px){.nav{display:none}.btn-small{display:none}.hero-grid,.two-col,.quality-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:70px 0}.hero-stats,.cards,.locations,.gallery{grid-template-columns:1fr 1fr}.hero-card{transform:none}.footer-grid{display:block}.footer-links{margin-top:16px}}@media(max-width:560px){.hero-stats,.cards,.locations,.gallery,.quality-items{grid-template-columns:1fr}.hero-actions{flex-direction:column}.section{padding:68px 0}.brand small{display:none}}
