@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@400;600;700;800;900&family=Pirata+One&display=swap";:root{color-scheme:dark;--bg: #0c0c0f;--panel: #15151a;--panel-soft: #1c1c22;--text: #f5f1e8;--muted: #bdb4a5;--line: rgba(255, 255, 255, .12);--gold: #d5a64a;--gold-dark: #9b6b20;--shadow: 0 24px 80px rgba(0, 0, 0, .4);--radius: 28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(213,166,74,.16),transparent 30rem),linear-gradient(180deg,#0a0a0d 0%,var(--bg) 48%,#070709 100%);color:var(--text);font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}main{width:min(1180px,calc(100% - 32px));margin:0 auto}.hero{min-height:68svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);gap:clamp(28px,5vw,72px);align-items:center;padding:24px 0}.eyebrow{margin:0 0 14px;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:22px;font-family:Bebas Neue,Montserrat,sans-serif;font-size:clamp(4.4rem,10vw,9.4rem);font-weight:400;line-height:.82;letter-spacing:-.018em}h2{font-family:Bebas Neue,Montserrat,sans-serif;font-size:clamp(2.7rem,5vw,5.1rem);font-weight:400;line-height:.92;letter-spacing:-.01em}h1 span{display:block}h1 strong{display:inline-block;margin-top:4px;font-family:Pirata One,serif;font-size:1em;font-style:normal;font-weight:400;letter-spacing:-.06em;color:var(--gold);text-shadow:0 16px 44px rgba(213,166,74,.24)}h2 span{color:var(--gold);font-family:Pirata One,serif;font-style:normal;letter-spacing:-.055em;text-transform:none}h3{margin-bottom:12px;font-family:Bebas Neue,Montserrat,sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:.02em}.lead{max-width:660px;margin-bottom:28px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem)}.actions{display:flex;flex-wrap:wrap;gap:12px}.actions--center{justify-content:center}.btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:0 20px;background:#ffffff0d;color:var(--text);font-weight:900;letter-spacing:-.02em;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px);border-color:#d5a64acc;background:#ffffff17}.btn--primary{border-color:transparent;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#111;box-shadow:0 16px 36px #d5a64a33}.btn--primary:hover,.btn--primary:focus-visible{background:linear-gradient(135deg,#efc05c,#b87e24)}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-row span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:.92rem}.hero__visual{position:relative}.hero__visual:before{content:"";position:absolute;inset:22px -18px -18px 22px;border:1px solid rgba(213,166,74,.35);border-radius:var(--radius);z-index:-1}.hero__visual img,.gallery img{display:block;width:100%;height:auto;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow)}.hero__visual img{aspect-ratio:3 / 4}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.strip div{min-height:112px;padding:24px;background:#15151ae0}.strip strong,.strip span{display:block}.strip strong{margin-bottom:8px;color:var(--gold)}.strip span{color:var(--muted)}.section{padding:clamp(64px,9vw,118px) 0}.about{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(28px,6vw,76px);align-items:start}.about__text{color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery img{aspect-ratio:3 / 4;min-height:260px}.gallery img:nth-child(2n){margin-top:42px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{min-height:230px;border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:linear-gradient(180deg,#ffffff0f,#ffffff06)}.cards p{color:var(--muted)}.map-card{grid-column:span 1}.map-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 14px}.map-actions .btn{min-height:44px;padding:0 14px;font-size:.9rem}.mini-map{display:block;width:100%;height:180px;border:1px solid var(--line);border-radius:20px;filter:grayscale(1) contrast(1.08) brightness(.86)}.final-cta{margin:0 0 54px;border:1px solid rgba(213,166,74,.25);border-radius:calc(var(--radius) + 8px);padding:clamp(34px,8vw,84px) 22px;background:radial-gradient(circle at top,rgba(213,166,74,.2),transparent 28rem),var(--panel);text-align:center;box-shadow:var(--shadow)}.final-cta h2{margin-bottom:16px}.final-cta p:not(.eyebrow){max-width:620px;margin:0 auto 26px;color:var(--muted);font-size:1.12rem}@media(max-width:900px){main{width:min(100% - 22px,720px)}.hero,.about,.strip,.cards{grid-template-columns:1fr}.hero{min-height:auto;padding-top:28px}.hero__visual{max-width:520px}.gallery{grid-template-columns:repeat(2,1fr)}.map-actions{grid-template-columns:1fr}.gallery img:nth-child(2n){margin-top:0}}@media(max-width:540px){main{width:calc(100% - 18px)}h1{font-size:clamp(4.2rem,19vw,6rem)}.btn{width:100%}.gallery{gap:10px}.gallery img{min-height:180px;border-radius:18px}}
