.page-main{padding-top:105px}.package-collection{margin-bottom:115px}.package-heading{display:grid;grid-template-columns:1.15fr .75fr;gap:80px;align-items:end;margin-bottom:45px}.package-heading h2,.signature-copy h2{font:600 clamp(48px,5vw,72px)/1 "Playfair Display",serif;letter-spacing:-.04em;margin:0}.package-heading h2 em,.signature-copy h2 em{color:#a8792d;font-weight:600}.package-heading>p,.signature-copy>p:not(.eyebrow){color:#667681;line-height:1.8;margin:0}.package-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:310px 310px;gap:16px}.package-card{position:relative;overflow:hidden;box-shadow:0 18px 42px rgba(3,29,58,.15)}.package-card.package-featured{grid-row:span 2}.package-card:last-child{grid-column:span 2}.package-card img,.world-package img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.package-card::after,.world-package::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,19,40,.97),rgba(2,25,50,.32) 58%,transparent 83%)}.package-card:hover img,.world-package:hover img{transform:scale(1.055)}.package-card>div,.world-package>div{position:absolute;z-index:2;left:27px;right:24px;bottom:25px;color:#fff}.package-card small,.world-package small{color:#f1d495;font-size:10px;font-weight:800;letter-spacing:.15em}.package-card h3,.world-package h3{font:600 30px "Playfair Display",serif;margin:7px 0}.package-featured h3{font-size:44px}.package-card p,.world-package p{color:rgba(255,255,255,.75);line-height:1.55;margin:0 0 13px;max-width:480px}.package-card span,.world-package span{font-size:10px;font-weight:800;letter-spacing:.13em}.world-packages{margin-left:-7vw;margin-right:-7vw;padding:110px 7vw;background:radial-gradient(circle at 5% 10%,#0b4568 0,transparent 32%),linear-gradient(135deg,#031d3a,#020d1c);color:#fff}.world-packages .package-heading>p{color:rgba(255,255,255,.65)}.world-packages .package-heading h2 em{color:#f1d495}.world-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.world-package{height:400px;position:relative;overflow:hidden;border:1px solid rgba(241,212,149,.15)}.signature-packages{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start;padding:115px 0}.signature-copy{position:sticky;top:120px}.signature-copy>a{display:inline-block;margin-top:24px;padding-bottom:8px;border-bottom:1px solid #b48636;color:#966b25;font-size:11px;font-weight:800;letter-spacing:.14em}.signature-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ced9e4;border-left:1px solid #ced9e4}.signature-list article{min-height:225px;padding:30px;border-right:1px solid #ced9e4;border-bottom:1px solid #ced9e4;background:#fff}.signature-list span{color:#b48636;font:600 18px "Playfair Display",serif}.signature-list h3{font:600 26px "Playfair Display",serif;margin:16px 0 9px}.signature-list p{color:#667681;line-height:1.65;margin:0}.sales-story{margin-top:20px}@media(max-width:1000px){.package-grid{grid-template-columns:1fr 1fr;grid-template-rows:none}.package-card,.package-card.package-featured,.package-card:last-child{grid-column:auto;grid-row:auto;height:360px}.package-card.package-featured{grid-column:1/-1;height:470px}.world-package-grid{grid-template-columns:repeat(2,1fr)}.signature-packages{grid-template-columns:1fr}.signature-copy{position:static;max-width:760px}}@media(max-width:720px){.page-main{padding-top:75px}.package-collection{margin-bottom:85px}.package-heading{grid-template-columns:1fr;gap:22px}.package-heading h2,.signature-copy h2{font-size:46px}.package-grid,.world-package-grid{grid-template-columns:1fr}.package-card,.package-card.package-featured,.package-card:last-child,.world-package{grid-column:auto;height:350px}.package-featured h3{font-size:35px}.world-packages{margin-left:-20px;margin-right:-20px;padding:85px 20px}.signature-packages{padding:80px 0}.signature-list{grid-template-columns:1fr}.signature-list article{min-height:0}.package-card p,.world-package p{font-size:14px}}

/* Elevated package-card interaction */
.package-card,.world-package{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.package-card{border:1px solid rgba(199,155,77,.18)}.package-card:hover,.world-package:hover{transform:translateY(-7px);box-shadow:0 28px 64px rgba(2,18,38,.24);border-color:rgba(241,212,149,.55)}@media(prefers-reduced-motion:reduce){.package-card,.world-package,.package-card img,.world-package img{transition:none!important}}
