.app-story{align-items:start}.home-refined .app-story,.home-refined .app-visuals{min-height:0}@media (min-width:601px){.home-refined .app-story{gap:clamp(1.5rem,4vw,3rem)}.home-refined .app-visuals .phone-demo-wrap{--phone-scale:1;width:calc(310px * var(--phone-scale));height:calc(310px * 19.5 / 9 * var(--phone-scale));flex:none;position:relative}.home-refined .app-visuals .phone-demo.phone-refined{width:310px;transform:scale(var(--phone-scale));transform-origin:0 0;position:absolute;inset:0 auto auto 0}}@media (min-width:701px){.home-refined .app-story{grid-template-columns:minmax(0,1fr) auto}.home-refined .app-story-copy{min-width:0}}@media (min-width:601px) and (max-width:1100px){.home-refined .app-visuals .phone-demo-wrap{--phone-scale:.85}}@media (min-width:601px) and (max-width:900px){.home-refined .app-visuals .phone-demo-wrap{--phone-scale:.75}}@media (min-width:601px) and (max-height:700px){.home-refined .app-visuals .phone-demo-wrap{--phone-scale:.7}}@media (min-width:601px) and (max-width:700px){.home-refined .app-story{grid-template-columns:minmax(0,1fr)}}.services .services-heading,.services .services-heading>p:not(.section-label){max-width:none}.home-region{background:#fff;border-top:1px solid #ded9ce;padding:3rem clamp(1.5rem,7vw,7rem)}.home-region h2{font-family:var(--font-manrope);letter-spacing:-.045em;margin:.75rem 0 1rem;font-size:clamp(2rem,3.2vw,3.25rem)}.home-region>p:not(.section-label){color:#606570;max-width:760px;font-size:1.05rem;line-height:1.75}.home-region nav{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1rem;display:flex}.home-region nav a{color:#815c00;text-underline-offset:.25rem;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.home-region nav a:hover{text-decoration:underline}.app-story .app-story-copy{text-align:left}.app-story .app-story-copy>.section-label{text-align:left;margin-top:0}.hero>.flight-search{bottom:2rem}@media (max-width:560px){.hero{padding-bottom:2rem}.hero>.flight-search{bottom:auto}}
.home-refined{--charcoal:#222;--paper:#f6f6f6;--border:#ddd;--foreground:#222}.home-refined .hero h1{letter-spacing:-.055em;font-size:clamp(3.3rem,6.2vw,6.7rem);font-weight:600;line-height:1.04}.home-refined .hero-copy{font-size:clamp(1rem,1.4vw,1.2rem);font-weight:400;line-height:1.65}.home-refined .section-label{letter-spacing:.14em;color:var(--tagline-gold);font-size:.825rem;font-weight:500}.home-refined :is(.intro,.app-story,.cabin-copy,.how-heading,.concierge,.mission-story,.home-region,.services,.planner-promo-copy) h2{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:600;line-height:1.14}.home-refined .closing h2{letter-spacing:-.045em;max-width:900px;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:600;line-height:1.12}.home-refined :is(.how-steps,.concierge-cards,.service-list) h3{letter-spacing:-.035em;font-size:clamp(1.35rem,1.8vw,1.7rem);font-weight:500;line-height:1.25}.home-refined :is(.intro>div,.app-story-copy,.cabin-copy,.concierge-heading,.mission-copy,.home-region,.services-heading,.planner-promo-copy)>p:not(.section-label){font-size:1.05rem;font-weight:400;line-height:1.7}.home-refined .brand b{font-weight:500}.home-refined .header-cta{border-radius:6px;padding:.65rem 1rem;font-size:.875rem;font-weight:400}.home-refined .header-phone,.home-refined .app-download-message strong,.home-refined .app-download-banner>a{font-weight:400}.home-refined .capability-dropdown{border-radius:8px;box-shadow:0 12px 30px #22222218}.home-refined .app-download-icon{border-radius:5px}.home-refined .intro{padding-block:clamp(3.5rem,6vw,6rem)}.home-refined .intro-brand img{width:clamp(108px,11vw,140px)}.home-refined .intro>div:not(.intro-brand) p:not(.section-label){margin-top:1.5rem}.home-refined .app-story{border-color:var(--border);padding-block:clamp(3.5rem,6vw,6rem)}.home-refined .app-story-copy{margin-inline:0}.home-refined .app-story h2 span:last-child{white-space:normal}.home-refined .cabin-copy{padding-block:clamp(3rem,6vw,6rem)}.home-refined .experience-promises{border-color:#ffffff24}.home-refined .experience-promises span{font-size:.9rem;font-weight:400}.home-refined .experience-promises svg{stroke-width:1.5px}.home-refined .how-it-works{background:#f3f3f3;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,6vw,6rem)}.home-refined .how-steps article{border-bottom:1px solid #ddd;grid-template-columns:42px 1fr;gap:1.1rem;padding:1.3rem 0}.home-refined .how-steps article:last-child{border-bottom:0}.home-refined .how-steps article>.how-icon{color:#887031;background:0 0;border:1px solid #d4d4d4;border-radius:6px;height:42px}.home-refined .how-icon svg{stroke-width:1.5px;width:20px;height:20px}.home-refined .how-steps small{font-size:.75rem;font-weight:400}.home-refined .how-steps h3{padding:.4rem 0 .6rem}.home-refined .concierge{padding-block:clamp(3.5rem,6vw,6rem)}.home-refined .concierge-cards>article{border:1px solid var(--border);box-shadow:none;border-radius:10px;overflow:hidden}.home-refined .concierge-card-copy{padding:1.6rem}.home-refined .card-label>svg{fill:none;width:24px;height:24px;color:var(--tagline-gold);stroke-width:1.5px;background:0 0;border-radius:0;flex:0 0 24px;padding:0}.home-refined .concierge-card-copy>p{font-size:1rem;line-height:1.65}.home-refined .gold-button{color:#fff;background:#222;border:1px solid #222;border-radius:6px;padding:.9rem 1.2rem;font-size:.95rem;font-weight:500}.home-refined .gold-button:hover{background:#383838}.home-refined .gold-button svg{stroke-width:1.5px;width:18px;height:18px}.home-refined .mission-points strong{font-weight:500}.home-refined .mission-points>div>svg{stroke-width:1.5px;width:21px;height:21px}.home-refined .home-region{border-color:var(--border);padding-block:clamp(3rem,5vw,5rem)}.home-refined .home-region nav{gap:.5rem 1.5rem}.home-refined .home-region nav a{font-size:.95rem;font-weight:400}.home-refined .services{padding-block:clamp(3.5rem,6vw,6rem)}.home-refined .service-list{gap:1rem;margin-top:2rem}.home-refined .service-card{border:1px solid var(--border);box-shadow:none;border-radius:10px;min-height:0;padding:1.5rem}.home-refined .service-card:hover{background:#fcfcfc;border-color:#a0a0a0}.home-refined .service-list h3{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:1rem 0 .8rem;display:flex}.home-refined .service-card>p{font-size:.95rem}.home-refined .service-availability{color:#75520c;font-family:var(--font-geist-sans);letter-spacing:0;white-space:nowrap;background:#f8f1df;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:600;line-height:1.3}.home-refined .service-action{color:#626262;font-size:.875rem;font-weight:400}.home-refined .closing a{border-bottom-width:1px;font-size:1rem;font-weight:400}.home-refined .partner-strip{background:#fff;border-top:0;grid-template-columns:1fr;gap:1rem;padding-block:1.75rem 2rem}.home-refined .partner-strip>p{text-align:center;white-space:normal}.home-refined .partner-strip>div{flex-wrap:wrap;justify-content:center}.home-refined .partner-strip p,.home-refined .partner-strip strong{font-weight:500}.home-refined .footer-phone,.home-refined .footer-sitemap strong,.home-refined .footer-sitemap a{font-weight:400}.home-refined .phoenix-chat-panel{border-radius:12px;box-shadow:0 16px 40px #22222224}.home-refined .chat-header strong{font-weight:500}.home-refined .chat-starters button,.home-refined .phoenix-chat-panel form{border-radius:6px}@media (max-width:600px){.home-refined .hero h1{font-size:clamp(3rem,11vw,4.2rem)}.home-refined .intro-brand img{width:64px}.home-refined .concierge-card-copy,.home-refined .service-card{padding:1.25rem}.home-refined .how-steps article{grid-template-columns:36px 1fr;gap:.9rem}.home-refined .how-steps article>.how-icon{height:36px}}@media (min-width:1000px) and (min-height:750px){.home-refined .hero .flight-search{bottom:clamp(100px,10vh,140px)}}@media (min-width:1000px){.home-refined .hero{min-height:790px;padding:64px var(--home-gutter) 96px;flex-direction:column;align-items:flex-start;gap:48px;display:flex}.home-refined .hero-content{max-width:680px;position:relative;inset:auto}.home-refined .hero h1{font-size:clamp(3.3rem,5vw,4.5rem)}.home-refined .hero-copy{max-width:560px;margin-bottom:0;font-size:1.05rem}.home-refined .hero .flight-search{margin-top:auto;width:100%;max-width:1140px;margin-inline:auto;position:relative;inset:auto}.home-refined .site-header,.home-refined .app-download-banner{padding-inline:var(--home-gutter)}.home-refined .intro{padding-inline:var(--home-gutter);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:64px}.home-refined .intro>div:not(.intro-brand),.home-refined .intro>div:not(.intro-brand) p:not(.section-label){max-width:none}.home-refined .intro h2{font-size:clamp(2rem,3vw,2.75rem)}}.home-refined{--home-gutter:max(1.5rem,7vw,calc((100vw - 1280px)/2))}.home-refined :is(.intro,.app-story,.how-it-works,.concierge,.planner-promo,.services,.home-region,.partner-strip,.site-footer){padding-inline:var(--home-gutter)}.home-refined .mission-copy{margin-inline:var(--home-gutter)}.home-refined .closing-copy{left:var(--home-gutter);right:var(--home-gutter)}@media (min-width:601px){.home-refined .mission-story{min-height:0}.home-refined .mission-copy{max-width:680px;padding-block:clamp(4.5rem,7vw,6.5rem)}.home-refined .mission-copy>p:last-child{margin-bottom:0}.home-refined .service-card>p{margin-bottom:1.25rem}}@media (min-width:601px) and (max-width:900px){.home-refined .flight-search[data-round-trip=false] .search-fields{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:"from from from to to to depart depart""travelers travelers travelers travelers submit submit submit submit"}.home-refined .flight-search[data-round-trip=false] .return-date{display:none}.home-refined .service-list .service-card{grid-template-columns:28px minmax(0,1fr);gap:.5rem 1rem;padding:1.25rem;display:grid}.home-refined .service-list .service-icon{grid-area:1/1/4;width:28px;height:28px;margin:0}.home-refined .service-list h3,.home-refined .service-card>p{grid-column:2;margin:0}.home-refined .service-list .service-action{grid-column:2;margin-top:.35rem}.home-refined .footer-main{gap:2rem}.home-refined .footer-intro{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:1rem 2rem;display:grid}.home-refined .footer-intro .brand{grid-area:1/1}.home-refined .footer-intro>p{grid-area:2/1;margin:0}.home-refined .footer-intro .footer-phone{grid-area:1/2;align-self:center;margin:0}.home-refined .footer-intro .app-store-badge{grid-area:2/2;justify-self:start}}.home-refined .hero{min-height:clamp(680px,65vw,790px);padding:clamp(3rem, 5vw, 4rem) var(--home-gutter) clamp(3.5rem, 7vw, 6rem);flex-direction:column;align-items:stretch;gap:clamp(2rem,4vw,3rem);display:flex}.home-refined .hero-content{width:100%;max-width:680px;position:relative;inset:auto}.home-refined .hero .flight-search{margin-top:auto;width:100%;max-width:1140px;margin-inline:auto;position:relative;inset:auto}.home-refined .hero h1{font-size:clamp(2.5rem,5vw,4.5rem)}@media (max-width:600px){.home-refined .hero{min-height:0;padding-inline:1rem}}
