.marketing-site{--background:#f8f8f4;--foreground:#30332b;--primary:#30332b;--primary-foreground:#fafaf6;--secondary:#efefe7;--secondary-foreground:#363c2f;--muted-foreground:#66695e;--accent:#496139;--accent-foreground:#fff;--route:#496139;--route-foreground:#fff;--route-soft:#edf0e5;--route-muted:#cad7af;--highlight:#d7e8a3;--highlight-foreground:#30392b;--border:#dedfd5;--demo:#30392d;--demo-foreground:#f6f7ef;--demo-muted:#c0c7b5;--mkt-stage:#eeefe6;--mkt-line:#dedfd5;--mkt-shadow:0 22px 55px -30px #242e1a3b, 0 2px 8px #242e1a08;color:var(--foreground);background:var(--background)}.theme-dark .marketing-site{--background:#20231d;--foreground:#eff0e7;--primary:#eff0e7;--primary-foreground:#20231d;--secondary:#30362a;--secondary-foreground:#e5e8da;--muted-foreground:#b1b8a6;--accent:#bbd393;--accent-foreground:#24311a;--route:#b7ce91;--route-foreground:#24311a;--route-soft:#2f3925;--route-muted:#455638;--border:#414837;--demo:#161d13;--mkt-stage:#292e23;--mkt-line:#414837;--mkt-shadow:0 22px 55px -30px #0006}.marketing-site :where(button,a,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--route);outline-offset:5px}.marketing-site :where(section[id]){scroll-margin-top:110px}.marketing-site em{font-style:italic;font-weight:400}.marketing-site .mkt-container{width:min(100% - 112px,1200px);margin-inline:auto}.marketing-site .mkt-header{z-index:30;border-bottom:1px solid var(--mkt-line);background:var(--background);position:relative}.marketing-site .mkt-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:92px;display:flex}.marketing-site .mkt-header-links{gap:27px;margin-left:50px;display:flex}.marketing-site .mkt-header-link{color:var(--muted-foreground);padding:14px 0;font-size:13px;font-weight:500;transition:color .2s;position:relative}.marketing-site .mkt-header-link:hover,.marketing-site .mkt-header-link[aria-current=page]{color:var(--primary)}.marketing-site .mkt-header-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.marketing-site .mkt-header-link:hover:after,.marketing-site .mkt-header-link[aria-current=page]:after{transform:scaleX(1)}.marketing-site .mkt-header-auth{align-items:center;gap:9px;display:flex}.marketing-site .mkt-header-auth>a:last-of-type{height:40px;padding-inline:22px}.marketing-site .mkt-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:72px 84px;display:grid;position:relative}.marketing-site .mkt-hero h1{font-family:var(--font-everway-serif), Georgia, serif;letter-spacing:-.055em;margin-top:0;font-size:clamp(64px,6.1vw,87px);font-weight:400;line-height:1.035}.marketing-site .mkt-hero h1 em{color:var(--route)}.marketing-site .mkt-hero-description{color:var(--muted-foreground);letter-spacing:-.015em;max-width:460px;margin-top:28px;font-size:16px;line-height:1.85;animation-delay:80ms}.marketing-site .mkt-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;animation-delay:.13s;display:flex}.marketing-site .mkt-primary-button{height:50px;box-shadow:none;letter-spacing:0;gap:22px;padding-inline:25px;font-size:13px;font-weight:500}.marketing-site .mkt-primary-button:hover{transform:translateY(-2px)}.marketing-site .mkt-text-link{align-items:center;gap:12px;width:fit-content;font-size:13px;font-weight:500;line-height:1.7;display:inline-flex}.marketing-site .mkt-text-link svg{flex-shrink:0;transition:transform .25s}.marketing-site .mkt-text-link:hover svg{transform:translate(3px,-2px)}.marketing-site .mkt-text-link:hover{text-underline-offset:6px;text-decoration:underline}.marketing-site .mkt-hero-reassurance{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:20px;font-size:11px;animation-delay:.18s;display:flex}.marketing-site .mkt-hero-preview{min-width:0;padding-top:8px;animation-delay:.12s}.marketing-site .mkt-trip-scene{width:100%;max-width:550px;margin-inline:auto;position:relative}.marketing-site .mkt-trip-scene-hero{padding:20px 0 20px 10px}.marketing-site .mkt-trip-book{border:1px solid var(--mkt-line);background:var(--card);box-shadow:var(--mkt-shadow);border-radius:12px;overflow:hidden}.marketing-site .mkt-trip-cover{background:var(--route-soft);height:146px;position:relative;overflow:hidden}.marketing-site .mkt-trip-cover img{object-fit:cover;object-position:50% 47%}.marketing-site .mkt-trip-book-heading{justify-content:space-between;align-items:center;gap:10px;padding:21px 23px 17px;display:flex}.marketing-site .mkt-trip-book-heading h3{font-family:var(--font-everway-serif), Georgia, serif;letter-spacing:-.035em;font-size:24px;font-weight:400;line-height:1.2}.marketing-site .mkt-trip-book-heading p{color:var(--muted-foreground);margin-top:6px;font-size:10px}.marketing-site .mkt-trip-book-heading p span{margin-inline:5px}.marketing-site .mkt-sample-label{color:var(--muted-foreground);border:1px solid var(--border);white-space:nowrap;border-radius:3px;padding:5px 8px;font-size:9px}.marketing-site .mkt-preview-tabs{background:var(--secondary);border-radius:6px;grid-template-columns:repeat(3,1fr);margin-inline:23px;padding:3px;display:grid;position:relative}.marketing-site .mkt-preview-tabs button{cursor:pointer;z-index:1;height:31px;color:var(--muted-foreground);border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex;position:relative}.marketing-site .mkt-preview-tabs button[aria-selected=true]{color:var(--foreground)}.marketing-site .mkt-tab-indicator{background:var(--card);border-radius:4px;width:calc(33.3333% - 2px);transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000000f}.marketing-site .mkt-trip-panel{min-height:225px}.marketing-site .mkt-trip-panel:not([hidden]){animation:.3s ease-out mkt-panel-in}.marketing-site .mkt-itinerary{padding:18px 22px 8px}.marketing-site .mkt-itinerary-day{border-bottom:1px solid var(--mkt-line);justify-content:space-between;gap:10px;padding-bottom:10px;font-size:10px;font-weight:600;display:flex}.marketing-site .mkt-itinerary-day span:last-child{color:var(--muted-foreground);font-weight:400}.marketing-site .mkt-trip-row{border-bottom:1px solid var(--mkt-line);align-items:center;gap:12px;padding-block:15px;display:flex}.marketing-site .mkt-trip-row:last-child{border:0}.marketing-site .mkt-trip-time{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:10px}.marketing-site .mkt-trip-icon{background:var(--route-soft);width:30px;height:30px;color:var(--route);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.marketing-site .mkt-trip-row>div{min-width:0}.marketing-site .mkt-trip-row p{font-size:11px;font-weight:600;line-height:1.4}.marketing-site .mkt-trip-row div>span,.marketing-site .mkt-trip-row small{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.marketing-site .mkt-row-check{color:var(--route);flex-shrink:0;margin-left:auto}.marketing-site .mkt-trip-book-bottom{border-top:1px solid var(--mkt-line);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;padding:12px 23px;font-size:9px;display:flex}.marketing-site .mkt-trip-book-bottom>span{align-items:center;gap:6px;display:flex}.marketing-site .mkt-trip-book-bottom>span:last-child{color:var(--route)}.marketing-site .mkt-avatar{background:var(--route-soft);width:24px;height:24px;color:var(--route);border:2px solid var(--card);border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:inline-grid}.marketing-site .mkt-avatar-second{background:var(--secondary);margin-left:-13px;margin-right:4px}.marketing-site .mkt-sample-map{height:225px;color:var(--secondary);position:relative;overflow:hidden}.marketing-site .mkt-sample-map>svg{width:100%;height:100%;position:absolute}.marketing-site .mkt-map-district{color:var(--muted-foreground);font-family:var(--font-everway-serif), serif;font-size:18px;font-style:italic;position:absolute;top:15%;left:16%}.marketing-site .mkt-map-pin{background:var(--card);color:var(--route);border:1px solid var(--border);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex;position:absolute;box-shadow:0 2px 5px #00000008}.marketing-site .mkt-map-pin-station{bottom:26%;left:7%}.marketing-site .mkt-map-pin-hotel{top:51%;right:11%}.marketing-site .mkt-map-pin-dinner{top:23%;right:4%}.marketing-site .mkt-map-link{background:var(--card);color:var(--foreground);border-radius:4px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex;position:absolute;bottom:10px;left:12px}.marketing-site .mkt-files{padding:18px 23px}.marketing-site .mkt-files>p{margin-bottom:8px;font-size:11px}.marketing-site .mkt-file-row{border-bottom:1px solid var(--border);color:var(--route);align-items:center;gap:12px;padding-block:13px;display:flex}.marketing-site .mkt-file-row div{flex:1;min-width:0}.marketing-site .mkt-file-row strong{color:var(--foreground);font-size:10px;font-weight:500;display:block}.marketing-site .mkt-file-row span{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.marketing-site .mkt-booking-strip{border-block:1px solid var(--mkt-line)}.marketing-site .mkt-booking-strip .mkt-container{align-items:center;gap:70px;padding-block:28px;display:flex}.marketing-site .mkt-booking-strip p{color:var(--muted-foreground);flex-shrink:0;font-size:12px;line-height:1.7}.marketing-site .mkt-booking-strip strong{color:var(--foreground);font-weight:500}.marketing-site .mkt-booking-strip .mkt-container>div{flex-wrap:wrap;flex:1;justify-content:space-between;gap:20px;display:flex}.marketing-site .mkt-booking-strip .mkt-container>div>span{color:var(--muted-foreground);align-items:center;gap:10px;font-size:13px;display:inline-flex}.marketing-site .mkt-section{padding-block:110px}.marketing-site .mkt-section-heading{text-align:center;margin-bottom:50px}.marketing-site .mkt-kicker{color:var(--route);align-items:center;gap:8px;margin-bottom:19px;font-size:12px;font-weight:500;display:flex}.marketing-site .mkt-section-heading .mkt-kicker{justify-content:center}.marketing-site :is(.mkt-section-heading,.mkt-editorial-copy,.mkt-privacy-copy,.mkt-faq-section,.mkt-feature-copy) h2{font-family:var(--font-everway-serif), Georgia, serif;letter-spacing:-.045em;font-size:clamp(34px,3.8vw,51px);font-weight:400;line-height:1.15}.marketing-site .mkt-section-heading>p:last-child{color:var(--muted-foreground);margin-top:22px;font-size:14px}.marketing-site .mkt-journey{border:1px solid var(--mkt-line);border-radius:10px;overflow:hidden}.marketing-site .mkt-journey-tabs{border-bottom:1px solid var(--mkt-line);grid-template-columns:repeat(3,1fr);display:grid}.marketing-site .mkt-journey-tabs button{cursor:pointer;color:var(--muted-foreground);border-right:1px solid var(--mkt-line);align-items:center;gap:10px;padding:21px 27px;font-size:13px;transition:background .25s,color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 -2px #0000}.marketing-site .mkt-journey-tabs button:last-child{border-right:0}.marketing-site .mkt-journey-tabs button[aria-selected=true]{background:var(--route-soft);color:var(--route);box-shadow:inset 0 -2px var(--route)}.marketing-site .mkt-chapter-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.marketing-site .mkt-journey-tabs button>svg{margin-left:auto}.marketing-site .mkt-journey-content{grid-template-columns:.85fr 1.15fr;min-height:415px;display:grid}.marketing-site .mkt-journey-copy{align-self:center;padding:54px 45px;animation:.35s ease-out mkt-panel-in}.marketing-site .mkt-journey-copy h3{font-family:var(--font-everway-serif), Georgia, serif;letter-spacing:-.04em;max-width:330px;font-size:35px;font-weight:400;line-height:1.16}.marketing-site .mkt-journey-copy>p{color:var(--muted-foreground);margin-top:20px;font-size:13px;line-height:1.9}.marketing-site .mkt-journey-copy .mkt-text-link{margin-top:28px;font-size:12px}.marketing-site .mkt-journey-visual{background:var(--mkt-stage);align-items:center;min-width:0;padding:35px 40px;animation:.35s ease-out mkt-panel-in;display:grid}.marketing-site .mkt-email-window{background:var(--card);border:1px solid var(--mkt-line);box-shadow:var(--mkt-shadow);border-radius:7px;transform:rotate(-1.5deg)}.marketing-site .mkt-email-title{border-bottom:1px solid var(--mkt-line);color:var(--muted-foreground);align-items:center;gap:9px;padding:15px 20px;font-size:11px;display:flex}.marketing-site .mkt-three-dots{letter-spacing:2px;margin-left:auto}.marketing-site .mkt-email-to{border-bottom:1px solid var(--mkt-line);gap:16px;padding:12px 20px;font-size:11px;display:flex}.marketing-site .mkt-email-to>span:first-child{color:var(--muted-foreground)}.marketing-site .mkt-email-to>span:last-child{color:var(--route)}.marketing-site .mkt-email-content{padding:19px 20px}.marketing-site .mkt-email-content>span{color:var(--muted-foreground);margin-bottom:16px;font-size:11px;display:block}.marketing-site .mkt-email-content strong{font-family:var(--font-everway-serif), serif;font-size:21px;font-weight:400}.marketing-site .mkt-email-content p{color:var(--muted-foreground);margin-top:5px;font-size:10px}.marketing-site .mkt-email-attachment{border:1px solid var(--mkt-line);border-radius:3px;align-items:center;gap:7px;margin-top:14px;padding:6px 8px;font-size:9px;display:inline-flex}.marketing-site .mkt-forwarding-arrow{color:var(--route);justify-content:center;padding:14px;display:flex}.marketing-site .mkt-forwarding-arrow svg{transform:rotate(90deg)}.marketing-site .mkt-organized-note{justify-content:center;align-items:center;gap:13px;display:flex}.marketing-site .mkt-organized-note>span{color:var(--route)}.marketing-site .mkt-organized-note strong{font-size:11px;font-weight:500}.marketing-site .mkt-organized-note p{color:var(--muted-foreground);margin-top:4px;font-size:10px}.marketing-site .mkt-away-preview{background:var(--card);border:1px solid var(--mkt-line);box-shadow:var(--mkt-shadow);border-radius:8px}.marketing-site .mkt-away-heading{border-bottom:1px solid var(--mkt-line);justify-content:space-between;align-items:center;padding:18px 22px;font-size:12px;font-weight:500;display:flex}.marketing-site .mkt-away-heading>span:last-child{color:var(--route);align-items:center;gap:5px;font-size:10px;font-weight:400;display:flex}.marketing-site .mkt-change-email{background:var(--card);border:1px solid var(--border);color:var(--route);border-radius:6px;align-items:center;gap:10px;margin-bottom:22px;padding:16px;display:flex;transform:rotate(-2deg)}.marketing-site .mkt-change-email div{flex:1}.marketing-site .mkt-change-email strong{color:var(--foreground);font-size:10px;font-weight:500;display:block}.marketing-site .mkt-change-email div span,.marketing-site .mkt-change-email>span{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}.marketing-site .mkt-change-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--mkt-shadow);border-radius:7px;padding:24px}.marketing-site .mkt-change-status{color:var(--route);align-items:center;gap:6px;font-size:10px;display:inline-flex}.marketing-site .mkt-change-card h3{font-family:var(--font-everway-serif), serif;margin-top:20px;font-size:27px;font-weight:400}.marketing-site .mkt-change-card>p{color:var(--muted-foreground);margin-top:3px;font-size:10px}.marketing-site .mkt-time-change{font-variant-numeric:tabular-nums;align-items:center;gap:24px;margin-block:18px;display:flex}.marketing-site .mkt-time-change del{color:var(--muted-foreground);font-size:24px}.marketing-site .mkt-time-change strong{color:var(--route);font-size:33px;font-weight:500}.marketing-site .mkt-statement{background:var(--highlight);color:var(--highlight-foreground);padding-block:42px}.marketing-site .mkt-statement-top,.marketing-site .mkt-statement-bottom{justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.marketing-site .mkt-statement h2{font-family:var(--font-everway-serif), Georgia, serif;letter-spacing:-.06em;margin-block:58px 64px;font-size:clamp(54px,7.9vw,107px);font-weight:400;line-height:1.02}.marketing-site .mkt-statement h2 em{font-size:.82em}.marketing-site .mkt-statement-bottom{border-top:1px solid #30392b30;padding-top:26px}.marketing-site .mkt-editorial-row{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.marketing-site .mkt-editorial-copy>p:not(.mkt-kicker){color:var(--muted-foreground);margin-top:22px;font-size:14px;line-height:1.9}.marketing-site .mkt-group-preview{margin-block:24px}.marketing-site .mkt-group-title{border-block:1px solid var(--mkt-line);align-items:center;gap:10px;padding-block:13px;font-size:11px;font-weight:500;display:flex}.marketing-site .mkt-group-title svg{color:var(--route)}.marketing-site .mkt-group-person{border-bottom:1px solid var(--mkt-line);align-items:center;gap:10px;padding-block:11px;display:flex}.marketing-site .mkt-group-person .mkt-avatar{border:0;width:30px;height:30px;font-size:10px}.marketing-site .mkt-group-person>div{flex:1}.marketing-site .mkt-group-person strong{font-size:11px;font-weight:500;display:block}.marketing-site .mkt-group-person div span{color:var(--muted-foreground);margin-top:2px;font-size:10px;display:block}.marketing-site .mkt-group-person>svg{color:var(--route)}.marketing-site .mkt-group-preview>p{color:var(--muted-foreground);padding-top:11px;font-size:10px}.marketing-site .mkt-feature-note{color:var(--muted-foreground);margin-top:12px;font-size:10px;display:block}.marketing-site .mkt-privacy{border-block:1px solid var(--mkt-line);background:var(--mkt-stage);padding-block:80px}.marketing-site .mkt-privacy-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;display:grid}.marketing-site .mkt-privacy-copy h2{font-size:clamp(34px,3.4vw,46px)}.marketing-site .mkt-privacy-copy>p:not(.mkt-kicker){color:var(--muted-foreground);max-width:440px;margin-top:22px;font-size:13px;line-height:1.9}.marketing-site .mkt-privacy-copy .mkt-text-link{margin-top:23px}.marketing-site .mkt-private-address{background:var(--card);border:1px solid var(--mkt-line);box-shadow:var(--mkt-shadow);border-radius:7px;align-items:center;gap:13px;margin-bottom:24px;padding:20px;font-family:monospace;font-size:12px;display:flex}.marketing-site .mkt-private-address svg{color:var(--route);flex-shrink:0}.marketing-site .mkt-private-address>svg:last-child{margin-left:auto}.marketing-site .mkt-privacy-proof>p{align-items:center;gap:12px;padding:12px 8px;font-size:12px;display:flex}.marketing-site .mkt-privacy-proof>p>svg{color:var(--route)}.marketing-site .mkt-pricing-footnote{text-align:center;color:var(--muted-foreground);margin-top:28px;font-size:11px}.marketing-site .mkt-pricing-footnote a{color:var(--foreground);align-items:center;gap:5px;margin-left:6px;display:inline-flex}.marketing-site .mkt-faq-section{grid-template-columns:.9fr 1.1fr;gap:80px;padding-block:10px 110px;display:grid}.marketing-site .mkt-faq-section>div>p:last-child{color:var(--muted-foreground);margin-top:26px;font-size:12px;line-height:1.8}.marketing-site .mkt-faq-section>div>p:last-child a{color:var(--foreground);align-items:center;gap:4px;display:inline-flex}.marketing-site .mkt-faq-list details{border-top:1px solid var(--mkt-line)}.marketing-site .mkt-faq-list details:last-child{border-bottom:1px solid var(--mkt-line)}.marketing-site .mkt-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:13px;font-weight:500;list-style:none;display:flex}.marketing-site .mkt-faq-list summary::-webkit-details-marker{display:none}.marketing-site .mkt-faq-list summary>span{color:var(--muted-foreground);font-size:21px;font-weight:400;transition:transform .2s}.marketing-site .mkt-faq-list details[open] summary>span{transform:rotate(45deg)}.marketing-site .mkt-faq-list details>p{color:var(--muted-foreground);max-width:48ch;padding-bottom:24px;font-size:13px;line-height:1.9}.marketing-site .mkt-closing{background:var(--demo);color:var(--demo-foreground);text-align:center;padding-block:70px}.marketing-site .mkt-closing-mark{justify-content:center;margin-bottom:28px;display:flex}.marketing-site .mkt-closing h2{font-family:var(--font-everway-serif), Georgia, serif;letter-spacing:-.05em;margin-block:0 35px;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.07}.marketing-site .mkt-closing .mkt-primary-button{background:var(--highlight);color:var(--highlight-foreground)}.marketing-site .mkt-closing-reassurance{color:var(--demo-muted);margin-top:19px;font-size:10px}.marketing-site .mkt-footer{padding-top:65px}.marketing-site .mkt-footer-grid{grid-template-columns:1.65fr 1fr 1fr .85fr;gap:55px;display:grid}.marketing-site .mkt-footer-brand>p{max-width:230px;color:var(--muted-foreground);margin-top:18px;font-size:12px;line-height:1.9}.marketing-site .mkt-footer nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.marketing-site .mkt-footer nav p{margin-bottom:6px;font-size:12px;font-weight:600}.marketing-site .mkt-footer nav a,.marketing-site .mkt-footer-privacy-choices{color:var(--muted-foreground);font-size:11px;line-height:1.5}.marketing-site .mkt-footer-privacy-choices{cursor:pointer;text-align:left}.marketing-site .mkt-footer nav a:hover,.marketing-site .mkt-footer-privacy-choices:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.marketing-site .mkt-footer-bottom{border-top:1px solid var(--mkt-line);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:52px;padding-block:24px;font-size:10px;display:flex}.marketing-site .mkt-footer-bottom>div{align-items:center;gap:22px;display:flex}.marketing-site .mkt-subpage-hero{text-align:center;padding-block:86px 64px}.marketing-site .mkt-subpage-hero .mkt-kicker{justify-content:center}.marketing-site .mkt-subpage-hero h1{font-family:var(--font-everway-serif), Georgia, serif;letter-spacing:-.05em;max-width:900px;margin-inline:auto;font-size:clamp(46px,5.8vw,78px);font-weight:400;line-height:1.06}.marketing-site .mkt-subpage-hero h1 em{color:var(--route)}.marketing-site .mkt-subpage-hero>p:not(.mkt-kicker){max-width:540px;color:var(--muted-foreground);margin:26px auto 0;font-size:15px;line-height:1.9}.marketing-site .mkt-subpage-hero .mkt-primary-button{margin-top:27px}.marketing-site .mkt-subpage-intro{max-width:910px;margin-inline:auto;padding-bottom:80px}.marketing-site .mkt-feature-nav{border-block:1px solid var(--mkt-line);flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-bottom:30px;padding-block:21px;display:flex}.marketing-site .mkt-feature-nav a{color:var(--muted-foreground);font-size:12px}.marketing-site .mkt-feature-nav a:hover{color:var(--route);text-underline-offset:5px;text-decoration:underline}.marketing-site .mkt-feature-row{border-bottom:1px solid var(--mkt-line);grid-template-columns:1fr 1fr;align-items:center;gap:95px;padding-block:75px;display:grid}.marketing-site .mkt-feature-row:nth-child(2n) .mkt-feature-copy{order:2}.marketing-site .mkt-feature-copy>p:not(.mkt-kicker){color:var(--muted-foreground);margin-top:22px;font-size:14px;line-height:1.9}.marketing-site .mkt-feature-copy .mkt-text-link{margin-top:23px}.marketing-site .mkt-feature-visual{background:var(--mkt-stage);border-radius:10px;min-width:0;padding:32px}.marketing-site .mkt-feature-visual>.mkt-sample-map{border:1px solid var(--mkt-line);border-radius:6px;height:350px}.marketing-site .mkt-feature-visual>.mkt-group-preview{background:var(--card);border:1px solid var(--mkt-line);border-radius:6px;margin:0;padding:22px}.marketing-site .mkt-subpage-facts{grid-template-columns:1fr 1fr;gap:0 70px;margin-top:45px;display:grid}.marketing-site .mkt-subpage-facts>div{border-top:1px solid var(--mkt-line);padding-block:25px}.marketing-site .mkt-subpage-facts h3{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.marketing-site .mkt-subpage-facts h3 svg{color:var(--route)}.marketing-site .mkt-subpage-facts p{color:var(--muted-foreground);margin-top:10px;font-size:13px;line-height:1.85}.marketing-site .mkt-plan-switch{justify-content:center;margin-bottom:30px;display:flex}.marketing-site .mkt-price-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:930px;margin-inline:auto;display:grid}.marketing-site .mkt-price-card{border:1px solid var(--mkt-line);background:var(--card);border-radius:10px;flex-direction:column;padding:35px 38px;display:flex}.marketing-site .mkt-price-card-pro{background:var(--route-soft);border-color:color-mix(in srgb, var(--route) 25%, var(--border))}.marketing-site .mkt-price-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-site .mkt-price-top h2,.marketing-site .mkt-price-top h3{font-size:17px;font-weight:500}.marketing-site .mkt-price-top>span{color:var(--route);align-items:center;gap:6px;font-size:10px;display:flex}.marketing-site .mkt-price-amount{font-family:var(--font-everway-serif), serif;letter-spacing:-.04em;margin-top:27px;font-size:58px;font-weight:400;line-height:1}.marketing-site .mkt-price-amount>span{font-family:var(--font-everway-sans), sans-serif;color:var(--muted-foreground);letter-spacing:0;margin-left:8px;font-size:12px}.marketing-site .mkt-price-billing{color:var(--muted-foreground);min-height:18px;margin-top:10px;font-size:11px}.marketing-site .mkt-price-card>a{height:45px;box-shadow:none;margin-top:26px;font-size:12px;font-weight:500}.marketing-site .mkt-price-includes{border-top:1px solid var(--mkt-line);margin-top:25px;padding-top:23px;font-size:11px;font-weight:500}.marketing-site .mkt-price-features{flex-direction:column;gap:13px;margin-top:18px;display:flex}.marketing-site .mkt-price-features li{gap:9px;font-size:12px;line-height:1.6;display:flex}.marketing-site .mkt-price-features svg{color:var(--route);flex-shrink:0;margin-top:3px}.marketing-site .mkt-price-features li small{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.marketing-site .mkt-price-aside{color:var(--muted-foreground);margin-top:auto;padding-top:28px;font-size:11px;line-height:1.7}.marketing-site.mkt-secondary-page main>section:first-child{padding-top:80px;padding-bottom:65px}.marketing-site.mkt-secondary-page main>section:first-child h1{letter-spacing:-.045em;font-size:clamp(44px,5.2vw,72px)}.marketing-site.mkt-secondary-page .demo-block{box-shadow:none;border-radius:12px}.marketing-site.mkt-secondary-page main>section{max-width:1200px}.marketing-site .mkt-legal{padding-top:70px;padding-bottom:90px}.marketing-site .mkt-legal h1{font-size:clamp(42px,5vw,68px);font-weight:400}@keyframes mkt-panel-in{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.marketing-site .mkt-hero{padding-block:90px}}@media (max-width:1150px){.marketing-site .mkt-container{width:calc(100% - 72px)}.marketing-site .mkt-header-links{gap:19px;margin-left:0}.marketing-site .mkt-hero{gap:35px}.marketing-site .mkt-hero h1{font-size:clamp(59px,6.5vw,77px)}.marketing-site .mkt-hero-actions{gap:17px}.marketing-site .mkt-hero-actions .mkt-text-link{font-size:12px}.marketing-site .mkt-desktop-break{display:none}.marketing-site .mkt-booking-strip .mkt-container{gap:40px}.marketing-site .mkt-journey-copy{padding:38px 30px}.marketing-site .mkt-journey-visual{padding:30px}.marketing-site .mkt-editorial-row,.marketing-site .mkt-feature-row,.marketing-site .mkt-privacy-inner{gap:55px}.marketing-site .mkt-footer-grid{gap:30px}}@media (max-width:900px){.marketing-site .mkt-header-inner{min-height:80px}.marketing-site .mkt-header-links{gap:17px}.marketing-site .mkt-header-link{font-size:12px}.marketing-site .mkt-hero{gap:25px;padding-block:55px 100px}.marketing-site .mkt-hero h1{font-size:61px}.marketing-site .mkt-hero-description{font-size:14px}.marketing-site .mkt-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.marketing-site .mkt-hero-reassurance{gap:4px;font-size:9px}.marketing-site .mkt-trip-book-heading{padding-inline:17px}.marketing-site .mkt-trip-book-heading h3{font-size:20px}.marketing-site .mkt-sample-label{padding:4px;font-size:8px}.marketing-site .mkt-trip-row{gap:9px}.marketing-site .mkt-itinerary{padding-inline:17px}.marketing-site .mkt-row-check{display:none}.marketing-site .mkt-section{padding-block:80px}.marketing-site .mkt-booking-strip .mkt-container>div{justify-content:flex-start;gap:18px 25px}.marketing-site .mkt-booking-strip .mkt-container>div>span{font-size:11px}.marketing-site .mkt-journey-content{grid-template-columns:1fr 1.2fr}.marketing-site .mkt-journey-copy h3{font-size:29px}.marketing-site .mkt-journey-copy{padding:30px 24px}.marketing-site .mkt-journey-visual{padding:24px}.marketing-site .mkt-journey-tabs button{padding:19px;font-size:12px}.marketing-site .mkt-editorial-row{gap:40px}.marketing-site .mkt-privacy-inner{gap:35px}.marketing-site .mkt-price-card{padding:28px}.marketing-site .mkt-faq-section{gap:40px}.marketing-site .mkt-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.marketing-site .mkt-footer-brand{grid-column:1/-1}.marketing-site .mkt-footer-brand>p{max-width:330px}.marketing-site .mkt-feature-row{gap:35px}.marketing-site .mkt-feature-visual{padding:22px}}@media (max-width:767px){.marketing-site .mkt-container{width:calc(100% - 40px)}.marketing-site .mkt-header-inner{gap:16px;min-height:75px}.marketing-site .mkt-header-links{display:none}.marketing-site .mkt-header-auth{gap:3px}.marketing-site .mkt-header-auth>a:last-of-type{height:38px;padding-inline:16px;font-size:12px}.marketing-site .mkt-hero{grid-template-columns:1fr;gap:38px;padding-block:46px 54px}.marketing-site .mkt-hero-copy{text-align:center}.marketing-site .mkt-hero h1{margin-top:0;font-size:clamp(52px,10.8vw,78px);line-height:1.045}.marketing-site .mkt-hero-break{display:initial}.marketing-site .mkt-hero-description{max-width:350px;margin:22px auto 0;font-size:14px;line-height:1.85}.marketing-site .mkt-hero-actions{flex-direction:row;justify-content:center;align-items:center;gap:23px;margin-top:26px}.marketing-site .mkt-primary-button{gap:12px;height:48px;padding-inline:23px;font-size:12px}.marketing-site .mkt-hero-reassurance{justify-content:center;margin-top:18px;font-size:10px}.marketing-site .mkt-hero-preview{padding:0 10px}.marketing-site .mkt-trip-scene-hero{max-width:480px;padding:0 0 20px}.marketing-site .mkt-trip-cover{height:155px}.marketing-site .mkt-trip-book-heading h3{font-size:24px}.marketing-site .mkt-trip-book-heading{padding:20px}.marketing-site .mkt-itinerary{padding-inline:20px}.marketing-site .mkt-trip-row{gap:13px}.marketing-site .mkt-row-check{display:block}.marketing-site .mkt-booking-strip .mkt-container{flex-direction:column;align-items:flex-start;gap:20px;padding-block:25px}.marketing-site .mkt-booking-strip p{font-size:11px}.marketing-site .mkt-booking-strip p br{display:none}.marketing-site .mkt-booking-strip p strong{margin-left:4px}.marketing-site .mkt-booking-strip .mkt-container>div{gap:18px 22px}.marketing-site .mkt-booking-strip .mkt-container>div>span{gap:7px;font-size:11px}.marketing-site .mkt-booking-strip svg{width:17px;height:17px}.marketing-site .mkt-section{padding-block:65px}.marketing-site .mkt-section-heading{margin-bottom:32px}.marketing-site .mkt-kicker{margin-bottom:16px;font-size:11px}.marketing-site :is(.mkt-section-heading,.mkt-editorial-copy,.mkt-privacy-copy,.mkt-faq-section,.mkt-feature-copy) h2{font-size:clamp(31px,6.8vw,42px)}.marketing-site .mkt-section-heading>p:last-child{margin-top:18px;font-size:12px;line-height:1.8}.marketing-site .mkt-journey-tabs button{justify-content:center;gap:6px;padding:17px 7px;font-size:10px}.marketing-site .mkt-journey-tabs button>svg{display:none}.marketing-site .mkt-journey-content{grid-template-columns:1fr}.marketing-site .mkt-journey-copy{min-height:270px;padding:30px 26px}.marketing-site .mkt-journey-copy h3{max-width:340px;font-size:30px}.marketing-site .mkt-journey-copy>p{margin-top:16px;font-size:12px}.marketing-site .mkt-journey-copy .mkt-text-link{margin-top:19px;font-size:11px}.marketing-site .mkt-journey-visual{min-height:375px;padding:27px 22px}.marketing-site .mkt-statement{padding-block:28px}.marketing-site .mkt-statement-top,.marketing-site .mkt-statement-bottom{font-size:10px}.marketing-site .mkt-statement-top>span{max-width:210px;line-height:1.8}.marketing-site .mkt-statement h2{margin-block:40px;font-size:clamp(46px,10vw,72px)}.marketing-site .mkt-statement h2 em{white-space:nowrap;font-size:.72em}.marketing-site .mkt-statement-bottom{align-items:flex-start;gap:20px}.marketing-site .mkt-statement-bottom>span{max-width:180px;line-height:1.8}.marketing-site .mkt-statement-bottom .mkt-text-link{white-space:nowrap;gap:6px;font-size:10px}.marketing-site .mkt-editorial-row{grid-template-columns:1fr;gap:48px}.marketing-site .mkt-editorial-copy>p:not(.mkt-kicker){font-size:13px}.marketing-site .mkt-privacy{padding-block:55px}.marketing-site .mkt-privacy-inner{grid-template-columns:1fr;gap:40px}.marketing-site .mkt-privacy-proof{width:100%;max-width:450px}.marketing-site .mkt-private-address,.marketing-site .mkt-privacy-copy .mkt-text-link{font-size:12px}.marketing-site .mkt-price-grid{grid-template-columns:1fr;gap:18px;max-width:490px}.marketing-site .mkt-price-card{padding:30px}.marketing-site .mkt-pricing-footnote{font-size:10px;line-height:2}.marketing-site .mkt-faq-section{grid-template-columns:1fr;gap:32px;padding-block:0 65px}.marketing-site .mkt-faq-list summary{padding-block:20px;font-size:12px}.marketing-site .mkt-faq-list details>p{font-size:12px}.marketing-site .mkt-closing{padding-block:46px}.marketing-site .mkt-closing h2{font-size:clamp(45px,10vw,70px)}.marketing-site .mkt-closing-reassurance{max-width:250px;margin-inline:auto;line-height:1.8}.marketing-site .mkt-footer{padding-top:45px}.marketing-site .mkt-footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.marketing-site .mkt-footer nav:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.marketing-site .mkt-footer nav:last-child p{grid-column:1/-1}.marketing-site .mkt-footer-bottom{margin-top:35px}.marketing-site .mkt-footer-bottom>div{gap:15px}.marketing-site .mkt-subpage-hero{padding-block:50px 40px}.marketing-site .mkt-subpage-hero h1{font-size:clamp(41px,9vw,64px)}.marketing-site .mkt-subpage-hero>p:not(.mkt-kicker){margin-top:23px;font-size:13px}.marketing-site .mkt-subpage-intro{padding-bottom:40px}.marketing-site .mkt-feature-row{grid-template-columns:1fr;gap:30px;padding-block:45px}.marketing-site .mkt-feature-row:nth-child(2n) .mkt-feature-copy{order:0}.marketing-site .mkt-feature-visual{padding:25px}.marketing-site .mkt-feature-nav{gap:17px 24px;padding-block:20px}.marketing-site .mkt-feature-nav a{font-size:11px}.marketing-site .mkt-subpage-facts{grid-template-columns:1fr;gap:0;margin-top:28px}.marketing-site.mkt-secondary-page main>section:first-child{padding-top:45px;padding-bottom:40px}.marketing-site.mkt-secondary-page main>section:first-child h1{font-size:44px}.marketing-site .mkt-legal{padding-top:45px}}@media (max-width:370px){.marketing-site .mkt-container{width:calc(100% - 32px)}.marketing-site .mkt-hero h1{font-size:47px}.marketing-site .mkt-hero-actions{gap:16px}.marketing-site .mkt-hero-actions .mkt-text-link{gap:5px;font-size:10px}.marketing-site .mkt-primary-button{padding-inline:18px;font-size:11px}.marketing-site .mkt-trip-book-heading h3{font-size:20px}.marketing-site .mkt-trip-icon{display:none}.marketing-site .mkt-statement h2{font-size:42px}.marketing-site .mkt-journey-tabs button{font-size:9px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marketing-site .mkt-primary-button:hover{transform:none}}
.marketing-site .mkt-header{transition:box-shadow .35s;position:sticky;top:0}.marketing-site .mkt-header[data-scrolled=true]{box-shadow:0 8px 24px -20px #1e28164d}.marketing-site .mkt-reading-progress{background:var(--route);transform-origin:0;pointer-events:none;height:2px;position:absolute;inset:auto 0 -1px}.marketing-site .mkt-text-reveal,.marketing-site .mkt-text-reveal-content{display:block}.marketing-site .mkt-text-reveal-mask{clip-path:inset(-.15em -.2em -.2em)}.marketing-site .mkt-text-reveal[data-text-reveal=pending]{opacity:0}.marketing-site .mkt-text-reveal:is([data-text-reveal=intro],[data-text-reveal=shown])>.mkt-text-reveal-content{animation:.45s cubic-bezier(.22,1,.36,1) both mkt-text-rise}.marketing-site .mkt-text-reveal-mask:is([data-text-reveal=intro],[data-text-reveal=shown])>.mkt-text-reveal-content{animation-name:mkt-text-mask;animation-duration:.65s}@keyframes mkt-text-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mkt-text-mask{0%{opacity:0;transform:translateY(.65em)}to{opacity:1;transform:none}}.marketing-site .mkt-magnetic,.marketing-site .mkt-magnetic>span{display:inline-flex}.marketing-site .mkt-magnetic>span{width:100%}.marketing-site .mkt-price-card>.mkt-magnetic{margin-top:26px}.marketing-site .mkt-price-card .mkt-magnetic a{width:100%;height:45px;box-shadow:none;font-size:12px;font-weight:500}.marketing-site .mkt-price-amount>.mkt-animated-price{font:inherit;color:inherit;letter-spacing:inherit;margin-left:0}.marketing-site .mkt-animated-price{font-variant-numeric:tabular-nums}.marketing-site .mkt-tilt{perspective:1200px}.marketing-site [data-reveal=pending]{transform:translateY(10px)}.marketing-site [data-reveal=shown]{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.marketing-site .mkt-journey-tabs button{position:relative}.marketing-site .mkt-journey-tabs button[aria-selected=true]{box-shadow:none}.marketing-site .mkt-chapter-line{background:var(--route);height:2px;position:absolute;bottom:0;left:0;right:0}.marketing-site .mkt-journey-panel{overflow:hidden}.marketing-site .mkt-journey-copy,.marketing-site .mkt-journey-visual{animation:none}.marketing-site .mkt-tab-indicator{transition:none}.marketing-site .mkt-text-link svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.marketing-site .mkt-text-link:hover svg{transform:translate(3px,-2px)}.marketing-site .mkt-shared-trip-demo{min-width:0}.marketing-site .mkt-shared-email{background:var(--card);border:1px solid var(--mkt-line);border-radius:8px;margin-inline:20px;box-shadow:0 5px 14px -9px #242e1a26}.marketing-site .mkt-shared-email-heading{border-bottom:1px solid var(--mkt-line);color:var(--muted-foreground);align-items:center;gap:9px;padding:14px 18px;font-size:11px;display:flex}.marketing-site .mkt-shared-email-heading>svg:last-child{color:var(--route);margin-left:auto}.marketing-site .mkt-shared-email-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.marketing-site .mkt-shared-email-body strong{font-size:12px;font-weight:500;display:block}.marketing-site .mkt-shared-email-body div>span{color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.marketing-site .mkt-shared-email button{border:1px solid var(--route);min-height:42px;color:var(--route-foreground);background:var(--route);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:11px 13px;font-size:11px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.marketing-site .mkt-shared-email button[aria-pressed=true]{background:var(--card);color:var(--route);border-color:var(--border)}.marketing-site .mkt-shared-email button:hover{background:var(--route-soft);color:var(--route)}.marketing-site .mkt-shared-connector{height:43px;color:var(--route);place-items:center;display:grid}.marketing-site .mkt-shared-plan{background:var(--card);border:1px solid var(--mkt-line);box-shadow:var(--mkt-shadow);border-radius:10px;overflow:hidden}.marketing-site .mkt-shared-plan-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.marketing-site .mkt-shared-plan-heading h3{font-family:var(--font-everway-serif), Georgia, serif;letter-spacing:-.04em;font-size:28px;font-weight:400;line-height:1.2}.marketing-site .mkt-shared-plan-heading p{color:var(--muted-foreground);margin-top:6px;font-size:10px}.marketing-site .mkt-shared-day{background:var(--mkt-stage);color:var(--muted-foreground);border-block:1px solid var(--mkt-line);justify-content:space-between;gap:15px;padding:13px 24px;font-size:10px;display:flex}.marketing-site .mkt-shared-day>span:first-child{color:var(--foreground);font-weight:500}.marketing-site .mkt-shared-bookings{min-height:240px;padding-inline:24px}.marketing-site .mkt-shared-bookings li{overflow:hidden}.marketing-site .mkt-shared-booking{border-bottom:1px solid var(--mkt-line);grid-template-columns:35px 31px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding-block:19px;display:grid}.marketing-site .mkt-shared-bookings li:last-child .mkt-shared-booking{border-bottom:0}.marketing-site .mkt-shared-booking time{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:10px}.marketing-site .mkt-shared-booking-icon{background:var(--route-soft);height:31px;color:var(--route);border:1px solid var(--mkt-line);border-radius:6px;place-items:center;display:grid}.marketing-site .mkt-shared-booking strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.marketing-site .mkt-shared-booking div>span{color:var(--muted-foreground);margin-top:4px;font-size:10px;line-height:1.5;display:block}.marketing-site .mkt-shared-booking-person{color:var(--muted-foreground);font-size:10px}.marketing-site .mkt-shared-bookings [data-added=true] .mkt-shared-booking strong,.marketing-site .mkt-shared-bookings [data-added=true] .mkt-shared-booking-person{color:var(--route)}.marketing-site .mkt-shared-members{border-top:1px solid var(--mkt-line);align-items:center;padding:16px 24px;display:flex}.marketing-site .mkt-shared-members .mkt-avatar{border:2px solid var(--card);width:25px;height:25px;margin-right:-5px;font-size:9px}.marketing-site .mkt-shared-members>span:last-child{color:var(--muted-foreground);margin-left:15px;font-size:10px}.marketing-site .mkt-shared-trip-section .mkt-text-link{margin-top:25px}@media (max-width:900px){.marketing-site .mkt-shared-email{margin-inline:0}.marketing-site .mkt-shared-plan-heading{padding:20px}.marketing-site .mkt-shared-bookings{padding-inline:16px}.marketing-site .mkt-shared-booking{grid-template-columns:32px 26px minmax(0,1fr) auto;gap:8px}.marketing-site .mkt-shared-booking-icon{height:28px}.marketing-site .mkt-shared-booking strong{font-size:11px}.marketing-site .mkt-shared-booking div>span,.marketing-site .mkt-shared-booking-person{font-size:9px}}@media (max-width:700px){.marketing-site .mkt-shared-trip-section .mkt-editorial-copy{order:-1}.marketing-site .mkt-shared-email-body{gap:17px}.marketing-site .mkt-shared-email button{width:100%}.marketing-site .mkt-shared-day,.marketing-site .mkt-shared-members{padding-inline:18px}}.marketing-site .mkt-hotel-story{padding-block:78px}.marketing-site .mkt-hotel-story-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:85px;display:grid}.marketing-site .mkt-hotel-story .mkt-kicker{color:inherit;font-size:11px}.marketing-site .mkt-hotel-story h2{margin-block:30px;font-size:clamp(43px,4.65vw,65px);line-height:1.08}.marketing-site .mkt-hotel-story h2 em{font-size:1em}.marketing-site .mkt-hotel-story-copy>p:not(.mkt-kicker){opacity:.8;max-width:390px;font-size:14px;line-height:1.9}.marketing-site .mkt-hotel-story .mkt-text-link{color:inherit;margin-top:28px;font-size:12px}.marketing-site .mkt-hotel-preview{background:var(--card);color:var(--foreground);border:1px solid var(--mkt-line);border-radius:9px;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #242e1a40}.marketing-site .mkt-parallax-art{position:relative;overflow:hidden}.marketing-site .mkt-parallax-art>div{height:calc(100% + 36px);position:absolute;inset:-18px 0 auto}.marketing-site .mkt-parallax-art img{object-fit:cover;width:100%;height:100%}.marketing-site .mkt-hotel-cover{height:186px}.marketing-site .mkt-hotel-cover img{object-position:center 65%}.marketing-site .mkt-hotel-card-body{padding:24px 25px 17px}.marketing-site .mkt-hotel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-site .mkt-hotel-title h3{font-family:var(--font-everway-serif), serif;letter-spacing:-.035em;font-size:23px;font-weight:400;line-height:1.2}.marketing-site .mkt-hotel-title p{color:var(--muted-foreground);margin-top:5px;font-size:10px}.marketing-site .mkt-hotel-title>span{color:var(--muted-foreground);white-space:nowrap;border:1px solid var(--border);border-radius:3px;padding:4px 7px;font-size:9px}.marketing-site .mkt-hotel-rate{justify-content:space-between;align-items:center;gap:15px;min-height:85px;margin-top:23px;display:flex}.marketing-site .mkt-hotel-rate>div:first-child>span{color:var(--muted-foreground);font-size:10px;display:block}.marketing-site .mkt-hotel-rate>div:first-child>strong{font-family:var(--font-everway-serif), serif;letter-spacing:-.04em;margin-top:3px;font-size:44px;font-weight:400;line-height:1.15;display:block}.marketing-site .mkt-hotel-rate small{color:var(--muted-foreground);margin-top:2px;font-size:9px;display:block}.marketing-site .mkt-hotel-saving{color:var(--route);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.marketing-site .mkt-hotel-saving strong{font-size:17px;font-weight:500}.marketing-site .mkt-hotel-saving span{text-align:right;width:100%;font-size:9px}.marketing-site .mkt-rate-chart{margin-top:16px}.marketing-site .mkt-rate-chart svg{width:100%;height:56px;display:block;overflow:visible}.marketing-site .mkt-chart-grid{stroke:var(--mkt-line);stroke-width:.7px}.marketing-site .mkt-chart-baseline{stroke:var(--muted-foreground);stroke-width:1px;stroke-dasharray:4 5;opacity:.55}.marketing-site .mkt-chart-price{stroke:var(--route);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.marketing-site .mkt-rate-chart>div{color:var(--muted-foreground);justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.marketing-site .mkt-hotel-alert{background:var(--route-soft);border:1px solid var(--mkt-line);border-radius:5px;align-items:center;gap:10px;min-height:62px;margin-top:17px;padding:12px;display:flex}.marketing-site .mkt-hotel-alert>span{color:var(--route);flex-shrink:0}.marketing-site .mkt-hotel-alert p{color:var(--route);font-size:10px;line-height:1.7}.marketing-site .mkt-hotel-demo-button{border:1px solid var(--border);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:16px;padding:12px 8px;font-size:11px;transition:background .2s,border-color .2s;display:flex}.marketing-site .mkt-hotel-demo-button:hover{background:var(--route-soft);border-color:var(--route)}.marketing-site .mkt-hotel-feature-visual{padding:20px}.marketing-site .mkt-travel-window{margin-block:0 20px;position:relative}.marketing-site .mkt-travel-window>.mkt-parallax-art{height:300px}.marketing-site .mkt-travel-window img{object-position:center 57%}.marketing-site .mkt-travel-window>span{background:var(--card);font-family:var(--font-everway-serif), serif;padding:10px 17px;font-size:21px;font-style:italic;position:absolute;bottom:24px;left:26px}@supports (interpolate-size:allow-keywords){.marketing-site .mkt-faq-list details{interpolate-size:allow-keywords}.marketing-site .mkt-faq-list details::details-content{opacity:0;height:0;transition:height .35s ease, opacity .25s, content-visibility .35s allow-discrete;overflow:clip}.marketing-site .mkt-faq-list details[open]::details-content{opacity:1;height:auto}}@media (max-width:1150px){.marketing-site .mkt-hotel-story-grid{gap:45px}.marketing-site .mkt-hotel-story h2{font-size:49px}.marketing-site .mkt-hotel-card-body{padding:21px 20px 16px}.marketing-site .mkt-hotel-title h3{font-size:21px}}@media (max-width:900px){.marketing-site .mkt-hotel-story-grid{grid-template-columns:1fr 1fr;gap:30px}.marketing-site .mkt-hotel-story h2{font-size:42px}.marketing-site .mkt-hotel-title>span{display:none}.marketing-site .mkt-hotel-card-body{padding-inline:16px}}@media (max-width:700px){.marketing-site .mkt-hotel-story{padding-block:54px}.marketing-site .mkt-hotel-story-grid{grid-template-columns:1fr;gap:36px}.marketing-site .mkt-hotel-story h2{margin-block:23px;font-size:clamp(40px,10.9vw,60px)}.marketing-site .mkt-hotel-story-copy>p:not(.mkt-kicker){max-width:100%;font-size:13px}.marketing-site .mkt-hotel-story .mkt-text-link{margin-top:20px;font-size:11px}.marketing-site .mkt-hotel-cover{height:180px}.marketing-site .mkt-hotel-card-body{padding:21px 18px 15px}.marketing-site .mkt-hotel-title>span{display:inline}.marketing-site .mkt-hotel-feature-visual{padding:13px}.marketing-site .mkt-travel-window>.mkt-parallax-art{height:260px}.marketing-site .mkt-travel-window>span{padding:9px 12px;font-size:17px;bottom:15px;left:14px}}@media (prefers-reduced-motion:reduce){.marketing-site .mkt-text-reveal[data-text-reveal=pending]{opacity:1}.marketing-site .mkt-text-reveal[data-text-reveal]>.mkt-text-reveal-content{animation:none}.marketing-site [data-reveal=pending]{opacity:1;transform:none}.marketing-site .mkt-text-link:hover svg{transform:none}}
