:root{--navy:#071b2c;--navy2:#0b273b;--gold:#d7aa55;--cream:#f4f0e8;--white:#fff;--ink:#102233;--muted:#64717b;--line:rgba(255,255,255,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#fff;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;width:max-content}.brand-logo{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 5px 16px rgba(7,27,44,.2)}.brand-copy{display:flex;flex-direction:column;line-height:1;letter-spacing:.17em;font-size:13px}.brand-copy small{font-size:8px;margin-top:5px;letter-spacing:.28em}.site-header nav{display:flex;gap:34px;font-size:14px;font-weight:500}.site-header nav a{padding:34px 0 30px;border-bottom:3px solid transparent}.site-header nav a:hover,.site-header nav a.active{color:#a87828;border-color:var(--gold)}.header-cta{justify-self:end;background:var(--navy);color:#fff;padding:14px 18px;font-size:14px}.header-cta span,.hero-link span,.submit span,footer a span{color:var(--gold);margin-left:10px}.hero{height:680px;position:relative;display:flex;align-items:center;background-image:url("https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2200&q=92");background-size:cover;background-position:center 43%;color:#fff;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,31,.9) 0%,rgba(3,20,34,.54) 48%,rgba(3,20,34,.06) 76%),linear-gradient(0deg,rgba(1,13,23,.4),transparent 42%)}.hero-content{position:relative;max-width:760px;margin-left:8vw;margin-top:-44px}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-weight:700;font-size:12px;color:var(--gold);margin:0 0 23px}.hero h1,.section-heading h2,.service-intro h2{font:600 clamp(52px,6.2vw,92px)/.98 "Playfair Display",serif;letter-spacing:-.045em;margin:0}.hero h1 em,.section-heading h2 em,.service-intro h2 em{color:var(--gold);font-weight:600}.intro{font-size:18px;line-height:1.7;max-width:570px;color:rgba(255,255,255,.82);margin:28px 0 32px}.hero-link{display:inline-flex;align-items:center;border-bottom:1px solid var(--gold);padding:0 0 8px;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700}.hero-note{position:absolute;right:5vw;bottom:55px;display:flex;gap:15px;align-items:center}.hero-note .note-number{font:600 44px "Playfair Display",serif;color:rgba(255,255,255,.35)}.hero-note div{display:flex;flex-direction:column}.hero-note b{font-family:"Playfair Display",serif;font-size:20px}.hero-note small{color:rgba(255,255,255,.62);margin-top:5px}.scroll-cue{position:absolute;left:2.4vw;bottom:45px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.25em;color:rgba(255,255,255,.55);display:flex;align-items:center;gap:12px}.scroll-cue span{height:52px;width:1px;background:var(--gold)}.inquiry-wrap{position:relative;margin-top:-38px;z-index:5;padding:0 5vw}.inquiry-card{max-width:1240px;margin:auto;background:#fff;box-shadow:0 24px 60px rgba(6,28,44,.18)}.tabs{height:54px;display:flex;border-bottom:1px solid #e6e6e6}.tab{border:0;background:none;padding:0 28px;font:600 14px "DM Sans",sans-serif;color:#72808b;border-bottom:2px solid transparent;cursor:pointer}.tab.active{color:var(--navy);border-color:var(--gold)}.tab:first-child{margin-left:12px}.tab span{margin-left:7px}.inquiry-card form{display:grid;grid-template-columns:1.1fr 40px 1.35fr .8fr .8fr 170px;align-items:end;padding:22px 28px 27px}.field{border-right:1px solid #e5e5e5;padding:0 20px}.field label{display:block;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.18em;color:#9098a0;margin-bottom:8px}.field input,.field select{border:0;outline:0;width:100%;font:600 15px "DM Sans",sans-serif;color:var(--ink);background:transparent;padding:0}.swap{border:1px solid #e1e1e1;border-radius:50%;width:30px;height:30px;background:#fff;color:var(--gold);align-self:center;cursor:pointer}.submit{height:54px;border:0;background:var(--gold);color:var(--navy);font:700 12px "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.11em;cursor:pointer}.submit span{color:var(--navy)}.form-status{margin:0;text-align:center;color:#2b6c4d;font-weight:600;height:0;overflow:hidden}.form-status.show{height:auto;padding:0 20px 22px}.editorial{padding:130px 7vw 120px}.section-heading{display:flex;flex-direction:column}.eyebrow.dark{color:#9b742f}.section-heading h2,.service-intro h2{font-size:clamp(48px,5vw,72px)}.section-heading h2 em{color:#9b742f}.section-lead{max-width:500px;line-height:1.8;color:var(--muted);margin:-55px 0 62px auto}.destination-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:18px;height:470px}.destination{background-size:cover;background-position:center;position:relative;overflow:hidden}.destination::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,19,31,.88),transparent 65%)}.destination.big{background-image:url("https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=1400&q=92")}.destination.dubai{background-image:url("https://images.unsplash.com/photo-1518684079-3c830dcef090?auto=format&fit=crop&w=1000&q=92")}.destination.cebu{background-image:url("https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1000&q=92")}.destination div{position:absolute;z-index:2;left:28px;bottom:26px;color:#fff}.destination span{color:var(--gold);text-transform:uppercase;font-size:9px;letter-spacing:.2em}.destination h3{font:600 36px "Playfair Display",serif;margin:5px 0}.destination p{margin:0;color:rgba(255,255,255,.7);font-size:13px}.services{background:var(--navy);color:#fff;padding:115px 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.service-list article{display:grid;grid-template-columns:50px 1fr 35px;gap:20px;border-top:1px solid var(--line);padding:27px 0}.service-list article:last-child{border-bottom:1px solid var(--line)}.service-list article>span{font-family:"Playfair Display",serif;color:var(--gold);font-size:17px}.service-list h3{font:600 25px "Playfair Display",serif;margin:0 0 8px}.service-list p{margin:0;color:rgba(255,255,255,.58);line-height:1.6;font-size:14px}.service-list b{color:var(--gold)}.about{padding:120px 12vw;display:grid;grid-template-columns:.65fr 1.4fr 1fr;gap:60px;align-items:start}.about blockquote{font:600 clamp(34px,4vw,58px)/1.14 "Playfair Display",serif;margin:0;color:var(--navy)}.about-copy{color:var(--muted);line-height:1.75}.about-copy p:first-child{margin-top:0}footer{background:#051522;color:#fff;padding:75px 7vw 30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.footer-logo{width:92px;height:92px;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 8px 25px rgba(0,0,0,.28)}footer>div:first-child p{letter-spacing:.26em;font-size:10px}footer small{color:var(--gold);letter-spacing:.2em}footer h2{font:600 54px "Playfair Display",serif;margin:12px 0 24px}footer>div:nth-child(2) a{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:8px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;color:rgba(255,255,255,.5);font-size:12px}.footer-bottom a{color:rgba(255,255,255,.75)}@media(max-width:900px){.site-header{grid-template-columns:1fr auto;height:74px;padding:0 20px}.site-header nav{display:none}.header-cta{padding:12px}.hero{height:650px}.hero-content{margin:0 24px}.hero h1{font-size:56px}.hero-note,.scroll-cue{display:none}.inquiry-wrap{padding:0 16px}.inquiry-card form{grid-template-columns:1fr 1fr;gap:22px;padding:22px}.swap{display:none}.field{padding:0;border-right:0;border-bottom:1px solid #e5e5e5;padding-bottom:10px}.submit{grid-column:1/-1}.destination-grid{grid-template-columns:1fr;height:auto}.destination{height:360px}.section-lead{margin:28px 0 50px}.services,.about{grid-template-columns:1fr}.about{padding:90px 7vw}footer{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}}@media(max-width:560px){.header-cta{font-size:0}.header-cta span{font-size:18px;margin:0}.hero{height:590px}.hero h1{font-size:46px}.intro{font-size:16px}.tabs{overflow:auto}.tab{padding:0 18px}.inquiry-card form{grid-template-columns:1fr}.submit{grid-column:auto}.editorial{padding:95px 20px}.destination{height:320px}.services{padding:85px 20px}.service-list article{grid-template-columns:35px 1fr 20px}.about{padding:85px 20px;gap:28px}footer{padding:65px 20px 25px;gap:45px}footer h2{font-size:44px}}
