/* V3: balanced entrances and compact private offer. V2 remains immutable. */
.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:550px}
.hero-actions a{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:7px;min-height:88px;padding:16px 20px;border:1px solid #f7f2e877;background:#22272020;transition:background .25s,border-color .25s}
.hero-actions a:hover{background:#f4efe619;border-color:#f7f2e8}
.hero-actions span{font-size:.9375rem;font-weight:600;line-height:1.4}
.hero-actions small{font-size:.875rem;line-height:1.4;color:#e3dfd6}
.private-compact{padding-block:66px 56px}
.private-compact .section-intro>.eyebrow{margin-bottom:20px}
.private-compact h2{font-size:clamp(2.2rem,4.6vw,4.3rem)}
.private-compact .possibilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;align-items:stretch}
.private-compact .experience{min-height:174px;margin:0}
.private-compact .experience-copy{min-height:174px;padding:22px 20px;justify-content:end}
.private-compact .experience h3{margin:0;padding:0;font-size:1.4rem;line-height:1.25;letter-spacing:-.025em}
.private-compact .experience p{margin-top:12px;font-size:.9375rem;line-height:1.5}
.private-compact .experience::after{background:linear-gradient(180deg,#17201a12,#101810b8)}
.private-compact .experience-air::after{display:none}
.private-compact .intro-copy{max-width:520px;padding-bottom:0}
.private-compact .intro-copy>.lead{margin-bottom:10px}
.process-compact{display:block;margin-top:28px;padding-top:26px}
.process-compact .process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.process-compact .process-steps li{display:grid;grid-template-columns:25px 1fr;align-items:start;gap:10px}
.process-compact .process-steps li>span{font-size:.8125rem;padding-top:3px;color:var(--muted)}
.process-compact .process-steps h3{font-family:Manrope,sans-serif;font-size:1rem;font-weight:650;line-height:1.5;letter-spacing:-.01em}
.process-compact .process-steps p{font-size:.9375rem;line-height:1.65;margin-top:8px;color:var(--muted)}
.process-compact .private-foot{justify-content:start;gap:22px;margin-top:26px}
.process-compact .private-foot>p{margin-right:auto;font-size:1rem;color:var(--ink)}
.private-foot .button{min-height:48px;padding:11px 22px}
.ready-jump{font-size:.9375rem;text-underline-offset:5px;text-decoration:underline;padding-block:12px}
.journeys{padding-block:68px 72px}
.journeys>.eyebrow{margin-bottom:22px}
.journeys>.intro-grid{grid-template-columns:1fr 1.1fr;gap:9%}
.journeys>.intro-grid>.lead{max-width:570px;font-size:clamp(1.1rem,1.5vw,1.35rem)}
.journeys .company-note{margin-top:26px;padding-top:24px;grid-template-columns:1fr 1.1fr;gap:9%}
.journeys .company-note>p{font-size:1rem;max-width:540px}
.journeys .company-note h3{font-size:1.0625rem}
.journeys .company-note div p{font-size:.9375rem;margin-top:8px}
.journeys .ready-grid{margin-top:30px;gap:24px}
.journeys .ready-trip{min-height:410px}
.journeys .ready-copy{padding:30px}
.journeys .ready-copy h3{font-size:clamp(2.25rem,3.5vw,3.4rem);margin:12px 0}
.journeys .text-action{margin-top:22px}
@media(max-width:1100px){.hero-bottom{align-items:start}.hero-actions{max-width:440px}.hero-actions a{padding:14px}.private-compact .possibilities{gap:12px}.private-compact .experience-copy{padding:18px 14px}.private-compact .experience h3{font-size:1.2rem}.private-compact .experience p{font-size:.875rem}.private-compact .experience p br{display:none}.process-compact .process-steps{gap:20px}}
@media(max-width:850px){.hero-bottom{display:block}.hero-actions{margin-top:25px;max-width:550px}.private-compact .possibilities{grid-template-columns:repeat(2,minmax(0,1fr))}.process-compact .process-steps{grid-template-columns:1fr;gap:16px}.process-compact .process-steps li{grid-template-columns:25px 1fr}.process-compact .private-foot{flex-wrap:wrap}.process-compact .private-foot>p{display:none}}
@media(max-width:700px){.hero-actions{gap:10px;margin-top:22px}.hero-actions a{min-height:88px;padding:13px 12px}.hero-actions span{font-size:.875rem}.hero-actions small{font-size:.8125rem}.private-compact{padding-block:46px 42px}.private-compact .intro-grid{gap:18px}.private-compact h2{font-size:clamp(2rem,8.7vw,3rem)}.private-compact .intro-copy>.lead{font-size:1.125rem}.private-compact .intro-copy>p:last-child{font-size:1rem;line-height:1.6}.private-compact .possibilities{margin-top:24px;gap:10px}.private-compact .experience,.private-compact .experience-copy{min-height:152px}.private-compact .experience-copy{padding:18px 14px}.private-compact .experience h3{font-size:1.2rem}.private-compact .experience p{font-size:.875rem;line-height:1.5;margin-top:9px}.process-compact{margin-top:22px;padding-top:22px}.process-compact .process-steps p{margin-top:4px;line-height:1.6}.process-compact .private-foot{display:flex;gap:12px 20px;margin-top:22px}.private-foot>.button{margin-top:0}.journeys{padding-block:46px 48px}.journeys>.intro-grid{grid-template-columns:1fr;gap:18px}.journeys h2{font-size:clamp(2.6rem,10vw,3.5rem)}.journeys>.intro-grid>.lead{font-size:1.125rem}.journeys .company-note{grid-template-columns:1fr;gap:17px;margin-top:22px;padding-top:20px}.journeys .ready-grid{margin-top:25px;gap:18px}.journeys .ready-trip{min-height:370px}.journeys .ready-copy{padding:26px}}
@media(prefers-reduced-motion:reduce){.hero-actions a{transition:none}}
