@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101512;--panel:#171f1a;--panel2:#202a23;--gold:#d9b76b;--cream:#f4f1e8;--muted:#a8b0a8;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:86px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(16,21,18,.94);backdrop-filter:blur(16px);z-index:10}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.12em}.brand-mark{height:39px;width:39px;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;font:800 22px Manrope;border-radius:50%}.brand strong,.brand small{display:block}.brand strong{font:800 15px Manrope;letter-spacing:.16em}.brand small{font-size:8px;letter-spacing:.3em;color:var(--muted);margin-top:2px}.nav{display:flex;align-items:center;gap:34px;font-size:13px;color:#d2d7d0}.nav a:hover,.text-link:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:10px 17px;color:var(--gold)}.menu-toggle{display:none;background:none;color:var(--cream);border:0;font-size:25px}.hero{min-height:650px;padding:95px 7vw 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;overflow:hidden}.eyebrow,.section-label{font-size:10px;letter-spacing:.22em;color:var(--gold);font-weight:700}.hero h1{font:800 clamp(48px,6vw,82px)/1.04 Manrope;letter-spacing:-.055em;margin:22px 0}.hero h1 em,h2 em{font-style:normal;color:var(--gold)}.hero-copy{max-width:510px;color:#b8c0b8;font-size:17px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 21px;font-weight:700;font-size:13px;transition:.2s}.button-gold{background:var(--gold);color:#171a14}.button-gold:hover{background:#efcf85;transform:translateY(-2px)}.text-link{font-size:13px;color:#d6d9d1}.hero-proof{margin-top:58px;color:var(--muted);font-size:11px;letter-spacing:.04em}.proof-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:10px}.hero-art{height:440px;position:relative;background:radial-gradient(ellipse at 55% 40%,#35483a 0,#1a261e 42%,#111813 75%);border:1px solid rgba(217,183,107,.2);overflow:hidden}.sun{position:absolute;width:170px;height:170px;border-radius:50%;background:linear-gradient(135deg,#f3d58f,#b78a3e);top:55px;right:75px;box-shadow:0 0 100px #d9b76b66}.orbit{position:absolute;border:1px solid #d9b76b55;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:470px;height:220px;top:85px;left:-20px}.orbit-two{width:560px;height:270px;top:45px;left:-65px}.panel{position:absolute;transform:skewY(-22deg) rotate(0deg);background:repeating-linear-gradient(90deg,transparent 0 54px,#78908355 55px 57px),repeating-linear-gradient(0deg,#253c37 0 38px,#78908355 39px 41px);border:2px solid #9cae9e;box-shadow:0 25px 40px #0008}.panel-back{width:300px;height:145px;left:70px;bottom:100px;opacity:.55}.panel-front{width:340px;height:165px;left:125px;bottom:55px;background-color:#172d2a}.art-caption{position:absolute;right:25px;bottom:22px;text-align:right;color:var(--gold);font-size:9px;letter-spacing:.22em}.art-caption strong{display:block;color:var(--cream);font:800 19px/1.1 Manrope;letter-spacing:.02em;margin-top:6px}.section{padding:100px 7vw}.intro{display:grid;grid-template-columns:.55fr 1.45fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5vw}.intro h2,.section-heading h2,.why h2,.contact h2{font:700 clamp(32px,4vw,52px)/1.12 Manrope;letter-spacing:-.04em;margin:0 0 22px}.intro-text p,.section-heading>p{max-width:690px;color:var(--muted);font-size:15px}.packages{background:#141b16}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading>p{max-width:360px;margin-bottom:5px}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.package-card{background:var(--panel);padding:25px 22px;border:1px solid var(--line);display:flex;flex-direction:column;min-height:390px}.package-card.featured{border-color:var(--gold);background:linear-gradient(160deg,#2a3024,#19211b)}.package-top{display:flex;justify-content:space-between;color:var(--gold);font-size:11px}.package-tag{font-size:8px;letter-spacing:.15em;border:1px solid #d9b76b66;padding:4px 7px}.package-card h3{font:700 19px Manrope;margin:28px 0 2px}.capacity{font:800 46px Manrope;letter-spacing:-.05em;color:var(--gold)}.capacity span{font-size:15px;letter-spacing:.08em;margin-left:5px}.package-card ul{list-style:none;padding:15px 0;margin:0 0 16px;border-top:1px solid var(--line);color:#c3cbc2;font-size:12px}.package-card li{padding:5px 0}.package-card li:before{content:"＋";color:var(--gold);margin-right:8px}.price{font:800 23px Manrope;margin-top:auto}.price-note{color:var(--muted);font-size:10px;margin:0 0 17px}.button-outline{border:1px solid #8c9a8c;color:var(--cream);font-size:11px;padding:12px 9px}.button-outline:hover{border-color:var(--gold);color:var(--gold)}.package-footnote{font-size:11px;color:var(--muted);margin-top:22px}.why-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:28px}.why h2{max-width:440px}.benefits>div{display:flex;gap:22px;padding:19px 0;border-bottom:1px solid var(--line)}.benefits>div>span{color:var(--gold);font-size:11px}.benefits h3{font:700 16px Manrope;margin:0 0 5px}.benefits p{margin:0;color:var(--muted);font-size:13px}.contact{padding-top:20px}.contact-box{padding:55px;background:linear-gradient(110deg,#263329,#18211a);border:1px solid #d9b76b55;display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-box h2{margin:12px 0}.contact-box p{max-width:540px;color:#b9c2b9;margin-bottom:0}.contact-details{display:flex;gap:30px;justify-content:flex-end;flex-wrap:wrap;padding:24px 0;color:var(--muted);font-size:12px}.contact-details span{color:var(--gold);letter-spacing:.12em;margin-right:auto}footer{padding:28px 7vw;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.footer-brand{color:var(--cream)}footer>a:last-child{color:var(--gold)}
@media(max-width:1050px){.package-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:3vw}.hero-art{height:380px}.section{padding:80px 6vw}}
@media(max-width:700px){.site-header{height:72px;padding:0 5vw}.menu-toggle{display:block}.nav{display:none;position:absolute;top:71px;left:0;right:0;background:#111813;padding:22px 6vw 28px;flex-direction:column;align-items:stretch;gap:18px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav-cta{text-align:center}.hero{padding:75px 6vw 55px;grid-template-columns:1fr;min-height:0}.hero h1{font-size:54px}.hero-art{height:310px}.sun{width:125px;height:125px;right:35px}.panel-back{left:15px;bottom:75px}.panel-front{left:65px;bottom:35px;width:290px}.intro{grid-template-columns:1fr;gap:24px}.section{padding:65px 6vw}.section-heading{display:block}.section-heading>p{margin-top:18px}.package-grid{grid-template-columns:1fr}.package-card{min-height:350px}.why-layout{grid-template-columns:1fr;gap:25px}.contact-box{padding:32px 25px;display:block}.contact-box .button{margin-top:25px}.contact-details{justify-content:flex-start;gap:14px;flex-direction:column}.contact-details span{margin:0}footer{padding:25px 6vw;gap:18px;flex-wrap:wrap}footer p{order:3;width:100%;margin:0}}
