:root{--ink:#071d2b;--aqua:#71d2ce;--orange:#ff5f2e;--paper:#f4f3ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}.detail-nav{height:78px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#061925;color:white}.brand{color:inherit;font-weight:800;font-size:20px;letter-spacing:-1.3px;text-decoration:none}.brand small{font:700 8px 'DM Mono',monospace;letter-spacing:.13em;margin-left:5px}.back{color:white;text-decoration:none;font:11px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.detail-hero{min-height:430px;padding:105px 8vw 60px;display:flex;align-items:end;color:white;background:linear-gradient(90deg,#001b2dd9,#001b2d38),var(--hero) center/cover}.eyebrow{font:500 10px 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px}.detail-hero h1{font-size:clamp(58px,10vw,150px);line-height:.8;letter-spacing:-.09em;margin:0}.detail-hero em{font-family:Georgia,serif;font-weight:400}.detail-intro{padding:80px 8vw 50px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.detail-intro p:last-child{max-width:480px;font-size:18px;line-height:1.7;margin:0}.packages{padding:40px 8vw 110px}.packages h2{font-size:clamp(42px,6vw,82px);line-height:.9;letter-spacing:-.08em;margin:0 0 45px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.package{min-height:430px;padding:30px;display:flex;flex-direction:column;border:1px solid #a9b9b7;background:white}.package:nth-child(2){background:var(--orange);border-color:var(--orange)}.package:nth-child(3){background:#071d2b;color:white;border-color:#071d2b}.package span{font:11px 'DM Mono',monospace;letter-spacing:.09em}.package h3{font-size:34px;line-height:.95;letter-spacing:-.07em;margin:72px 0 25px}.package ul{list-style:none;padding:0;margin:0;border-top:1px solid #9bb1b0}.package li{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #9bb1b0;font-size:13px}.package em{font:11px 'DM Mono',monospace;font-style:normal;white-space:nowrap}.package small{margin-top:18px;font-size:11px;line-height:1.7;opacity:.77}.reserve{display:inline-block;margin-top:auto;padding-top:27px;color:inherit;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.included{padding:58px 8vw;background:#c4e4de}.included h2{margin:0 0 30px;font-size:28px;letter-spacing:-.06em}.included ul{display:flex;flex-wrap:wrap;gap:12px 36px;margin:0;padding:0;list-style:none;font-size:13px}.included li:before{content:'✓';color:#e34d28;margin-right:9px;font-weight:bold}.contact{padding:85px 8vw;background:#061925;color:white}.contact h2{font-size:clamp(40px,6vw,82px);line-height:.87;letter-spacing:-.08em;margin:0 0 34px}.contact a{color:white;font-size:15px;font-weight:800;text-decoration:none;border-bottom:1px solid white;padding-bottom:10px}@media(max-width:760px){.detail-nav{padding:0 22px;height:70px}.detail-hero{min-height:360px;padding:85px 22px 42px}.detail-intro{padding:62px 22px 35px;display:block}.detail-intro .eyebrow{margin-bottom:20px}.detail-intro p:last-child{font-size:16px}.packages{padding:35px 22px 75px}.package-grid{grid-template-columns:1fr}.package{min-height:0}.package h3{margin:48px 0 25px}.reserve{margin-top:32px}.included,.contact{padding:55px 22px}.included ul{display:grid;gap:14px}}
