@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";:root{--navy: #111b2a;--navy2: #182538;--ivory: #f7f3ec;--paper: #fffdf8;--sand: #ded2c0;--gold: #b49a68;--ink: #1c1c1c;--muted: #6f6b64;--line: rgba(17, 27, 42, .16);--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}p{line-height:1.7;margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0}h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.96;letter-spacing:-.05em}h2{font-size:clamp(2rem,4.5vw,4rem);line-height:1.02;letter-spacing:-.04em}h3{font-size:1.5rem}.eyebrow{margin:0 0 18px;color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-family:var(--sans)}.header{height:78px;padding:0 4.5vw;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.12)}.brand{font-family:var(--serif);font-size:1.05rem;letter-spacing:.1em;color:#fff;text-decoration:none}.nav{display:flex;align-items:center;gap:24px;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffd9}.nav a{color:inherit}.nav a:hover{color:#fff}.nav .cta{padding:11px 15px;border:1px solid var(--gold);color:var(--gold)}.nav .cta:hover{background:var(--gold);color:#111}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 28px;background:var(--gold);color:#111;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--sans);font-weight:700;cursor:pointer;border:none}.button:hover{background:#9e895a}.button-outline{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 28px;background:transparent;border:1px solid var(--gold);color:var(--gold);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--sans);font-weight:700;cursor:pointer}.button-outline:hover{background:var(--gold);color:#111}.section{padding:100px 8vw}.paper{background:var(--paper)}.navy{background:var(--navy);color:#fff}.sand-bg{background:#eee7dd}.center{text-align:center}.center>*{margin-left:auto;margin-right:auto}.lede{max-width:760px;color:var(--muted);font-size:1.05rem}.navy .lede{color:#ffffffad}.intro{max-width:950px;margin:auto;text-align:center}.intro h2{color:var(--navy)}.hero{min-height:calc(100vh - 78px);position:relative;color:#fff;display:flex;align-items:center;background:var(--navy)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070f19d6,#070f1980 38%,#070f190d 74%),url(/assets/travel-hero.png) center / cover}.hero-copy{position:relative;z-index:1;width:min(680px,78vw);padding:8vw}.hero-copy>p:not(.eyebrow){max-width:520px;font-size:1.05rem;color:#ffffffd6;margin:28px 0 34px}.page-hero{min-height:560px;background:var(--navy);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr}.page-hero .copy{padding:8vw;align-self:center}.page-hero .copy>p:not(.eyebrow){color:#ffffffba;font-size:1.02rem;margin:24px 0 34px}.page-hero .image{background:url(/assets/travel-hero.png) center / cover}.page-hero.care-page .image{background-image:url(/assets/care-travel.png)}.grid4{display:grid;grid-template-columns:repeat(4,1fr)}.service-card{min-height:440px;position:relative;display:flex;align-items:flex-end;color:#fff;border-right:1px solid rgba(255,255,255,.35);overflow:hidden;text-decoration:none}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#060e18db,#060e180d 70%),url(/assets/travel-hero.png) center / cover}.service-card.care:before{background:linear-gradient(0deg,#060e18db,#060e1814 70%),url(/assets/care-travel.png) center / cover}.service-card>div{position:relative;z-index:2;padding:30px}.service-card h3{font-family:var(--sans);font-size:.9rem;text-transform:uppercase;letter-spacing:.14em}.service-card p{font-size:.8rem;color:#ffffffbf}.two{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px;margin-top:35px}.feature-grid div{padding:18px 0;border-bottom:1px solid var(--line);font-size:.88rem}.navy .feature-grid div{border-color:#ffffff26}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:50px}.card{padding:34px;background:var(--paper);min-height:245px}.card .num{color:var(--gold);font-size:.7rem;letter-spacing:.14em;font-family:var(--sans);display:block}.card h3{margin:36px 0 12px;color:var(--navy)}.card p{font-size:.88rem;color:var(--muted)}.navy .cards{background:#ffffff26}.navy .card{background:var(--navy2)}.navy .card h3{color:#fff}.navy .card p{color:#ffffff9e}.care-feature{display:grid;grid-template-columns:1fr 1fr;min-height:630px;background:var(--navy);color:#fff}.care-feature .copy{padding:7vw}.care-photo{background:url(/assets/care-travel.png) center / cover}.specialties{margin-top:45px}.specialty{display:grid;grid-template-columns:55px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.15)}.specialty .num{color:var(--gold);font-size:.7rem;font-family:var(--sans)}.specialty h3{font-size:1.35rem;margin-bottom:8px}.specialty p{margin:6px 0 0;color:#ffffff94;font-size:.84rem}.process{counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);margin-top:50px}.step{padding:28px;background:var(--paper);min-height:210px}.step:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--gold);font-size:.7rem;margin-bottom:30px;font-family:var(--sans)}.step strong{font-family:var(--serif);font-size:1.25rem;font-weight:400;display:block;margin-bottom:10px}.step p{font-size:.8rem;color:var(--muted)}.notice{border-left:2px solid var(--gold);padding-left:25px}.notice p{color:#ffffffba}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);font-size:1.3rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{color:var(--muted);margin-top:12px}.journal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:50px}.journal-card{padding:34px;background:var(--paper);min-height:245px}.journal-card .num{color:var(--gold);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;font-family:var(--sans);display:block;margin-bottom:36px}.journal-card h3{color:var(--navy);margin-bottom:12px}.journal-card p{font-size:.88rem;color:var(--muted)}.inquiry-form{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.field{display:grid;gap:8px}.field.full{grid-column:1 / -1}.field label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-family:var(--sans);color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:13px 2px;background:transparent;border:0;border-bottom:1px solid #aaa29a;font-family:var(--sans);font-size:.95rem;color:var(--ink);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--gold)}.field textarea{min-height:140px;border:1px solid #aaa29a;padding:12px;resize:vertical}.field textarea:focus{border-color:var(--gold)}.privacy-note{grid-column:1 / -1;background:#eee7dd;padding:16px;font-size:.78rem;color:#5c554c;line-height:1.6}.footer{background:var(--navy);color:#fff;padding:60px 5vw 28px;display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:48px}.footer p{color:#ffffff80;font-size:.8rem}.footer-links{display:grid;align-content:start;gap:10px;font-size:.8rem;color:#ffffffb8}.footer-links a:hover{color:#fff}.footer .contact-col a{color:#ffffffb8;font-size:.8rem}.footer .contact-col a:hover{color:#fff}.footer .contact-col p{margin-top:8px}.legal{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.13);padding-top:22px;font-size:.75rem;color:#fff6}.legal a{color:#ffffff8c}.legal a:hover{color:#fff}@media (max-width: 900px){.nav{display:none}.mobile-menu-btn{display:block}.nav.open{display:flex;flex-direction:column;position:absolute;top:78px;left:0;right:0;background:var(--navy);padding:20px 4.5vw;gap:16px;border-top:1px solid rgba(255,255,255,.1)}.grid4{grid-template-columns:repeat(2,1fr)}.two,.care-feature,.page-hero{grid-template-columns:1fr}.care-photo,.page-hero .image{min-height:420px}.process{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:1fr 1fr}.cards,.journal-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.header{height:68px;padding:0 20px}.brand{font-size:.82rem}.section{padding:72px 24px}.hero{min-height:700px}.hero-copy{width:100%;padding:70px 24px}.grid4,.cards,.feature-grid,.inquiry-form,.process,.footer,.journal-cards{grid-template-columns:1fr}.service-card{min-height:320px}.care-feature .copy,.page-hero .copy{padding:72px 24px}.care-photo,.page-hero .image{min-height:330px}}
