nav{position:sticky;top:0;z-index:50;background:#0f2a4af5;backdrop-filter:blur(8px);border-bottom:1px solid rgba(201,161,59,.25)}.hero{position:relative;overflow:hidden;isolation:isolate;background:var(--navy);color:#fff;padding:90px 0 82px;text-align:left}.hero .eyebrow{display:block;margin-bottom:20px}.hero h1{font-size:clamp(40px,3.6vw,60px);max-width:540px;margin:0 0 24px}.hero h1 em{font-style:italic;color:var(--gold-soft)}.hero p{font-size:18px;color:#c7d2de;max-width:500px}.hero .hero-content{position:relative;z-index:2;width:46%;max-width:none;margin-left:48%;margin-right:0;padding:0 40px 0 0;box-sizing:border-box}.packages-hero-photo{position:absolute;z-index:0;top:0;left:0;bottom:0;width:44%;background-image:linear-gradient(#0f2a4a52,#0f2a4a52),url(/images/packages-photo.jpg);background-size:cover;background-position:center 38%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.08) 10%,rgba(0,0,0,.25) 24%,rgba(0,0,0,.52) 40%,rgba(0,0,0,.78) 57%,black 72%,black 100%);mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.08) 10%,rgba(0,0,0,.25) 24%,rgba(0,0,0,.52) 40%,rgba(0,0,0,.78) 57%,black 72%,black 100%)}section{padding:88px 0}.section-head{max-width:700px;margin-bottom:48px}.section-head .eyebrow{display:block;margin-bottom:16px}.section-head h2{font-size:clamp(30px,4vw,42px);color:var(--navy);margin-bottom:16px}.section-head p{font-size:16px;color:var(--muted)}.package-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.package-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:38px 34px;position:relative;display:flex;flex-direction:column}.package-card.featured{border:1.5px solid var(--gold)}.package-tag{position:absolute;top:-11px;left:32px;background:var(--gold);color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:4px 11px;border-radius:2px;font-weight:500}.package-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.package-card h2{font-size:30px;color:var(--navy);margin-bottom:10px}.package-price{font-family:IBM Plex Mono,monospace;font-size:21px;color:var(--navy);margin-bottom:22px}.package-price span{font-size:11px;color:var(--muted)}.package-desc{font-size:15px;color:var(--muted);margin-bottom:26px}.package-subhead{font-size:13px;color:var(--navy);font-weight:600;margin-bottom:8px}.package-list{list-style:none;margin-bottom:26px}.package-list li{font-size:14px;padding:10px 0;border-bottom:1px solid var(--line)}.package-list li:before{content:"—";color:var(--gold);margin-right:10px}.package-best{font-size:13.5px;color:var(--muted);margin-top:auto;padding-top:6px}.package-best strong{color:var(--navy)}.btn-gold{display:inline-block;background:var(--gold);color:var(--navy);padding:14px 26px;border-radius:2px;font-size:14px;font-weight:600;margin-top:24px;transition:all .2s}.btn-gold:hover{background:var(--gold-soft);transform:translateY(-1px)}.advisory{background:var(--white-warm);padding-top:20px}.advisory-card{background:var(--navy);border-radius:8px;padding:42px 44px;display:grid;grid-template-columns:1.25fr .75fr;gap:60px;color:#fff}.advisory-card .eyebrow{display:block;margin-bottom:14px}.advisory-card h2{font-size:32px;color:#fff;margin-bottom:14px}.advisory-card p{font-size:15px;color:#a9b7c6}.advisory-list{list-style:none;margin-top:22px}.advisory-list li{font-size:14px;color:#d5dee7;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1)}.advisory-list li:before{content:"—";color:var(--gold);margin-right:10px}.advisory-side{border-left:1px solid rgba(255,255,255,.12);padding-left:40px;display:flex;flex-direction:column;justify-content:center}.advisory-price{font-family:IBM Plex Mono,monospace;font-size:26px;color:var(--gold-soft);margin-bottom:8px}.advisory-price small{font-size:12px;color:#a9b7c6}.advisory-side p{font-size:13.5px;margin-bottom:5px}.comparison{background:#fff}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.compare-table{width:100%;border-collapse:collapse;min-width:760px}.compare-table th{background:var(--navy);color:#fff;padding:20px 18px;text-align:center;font-family:Fraunces,serif;font-size:19px;font-weight:500}.compare-table th:first-child{text-align:left}.compare-table th span{display:block;color:var(--gold-soft);font-family:IBM Plex Mono,monospace;font-size:11px;margin-top:4px}.compare-table td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:center;font-size:14px}.compare-table td:first-child{text-align:left;color:var(--ink);font-weight:500}.compare-table tr:last-child td{border-bottom:none}.yes{color:var(--navy);font-weight:600}.yes:before{content:"✓";color:var(--gold);margin-right:5px}.no{color:#9a9890}.no:before{content:"—"}.note{font-size:12.5px;color:var(--muted);line-height:1.4}.table-note{font-size:12px;color:var(--muted);margin-top:16px}.network-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(201,161,59,.45);transition:color .2s,border-color .2s}.network-link:hover{color:var(--gold);border-color:var(--gold)}.extras{background:var(--cream-2)}.extras-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.extra-card{background:#fff;border:1px solid var(--line);padding:24px 20px;border-radius:6px;text-align:center}.extra-card h3{font-family:Newsreader,serif;font-size:15px;color:var(--navy);font-weight:600}.extra-card p{font-size:12.5px;color:var(--muted);margin-top:8px}.closing{text-align:center;background:var(--cream)}.closing h2{font-size:clamp(30px,4vw,44px);color:var(--navy);max-width:650px;margin:0 auto 18px}.closing p{font-size:16px;color:var(--muted);max-width:530px;margin:0 auto}footer{background:var(--navy-deep);color:#8fa0b3;padding:52px 0 38px}@media(max-width:900px){.hero .hero-content{width:50%;max-width:none;margin-left:48%;margin-right:0;padding-left:28px;padding-right:24px}.hero h1{font-size:clamp(40px,6vw,54px)}.packages-hero-photo{width:48%}}@media(max-width:500px){.extras-grid{grid-template-columns:1fr}.hero .hero-content{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:24px;padding-right:24px}.hero{padding:75px 0 70px}.packages-hero-photo{width:100%;opacity:.28;background-position:center 30%;-webkit-mask-image:none;mask-image:none}}@media(max-width:500px){.extras-grid{grid-template-columns:1fr}.hero{padding:75px 0 70px}}
