@keyframes landing_fadeUp__aVwXA{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes landing_fadeIn__TWpB2{0%{opacity:0}to{opacity:1}}@keyframes landing_pop__hVi4M{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing_slideRight__54Azt{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes landing_pulseRing__HWsdr{0%{box-shadow:0 0 0 0 rgba(0,0,0,.18)}to{box-shadow:0 0 0 14px transparent}}@keyframes landing_marquee__bpx1x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes landing_progress__jk5A3{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes landing_heroType__CuYTh{to{width:1.95em}}@keyframes landing_heroCaret__vjVEo{50%{opacity:0}}@keyframes landing_heroCaretHide__J_os0{to{opacity:0}}@keyframes landing_typingDemo__2Pwax{0%{width:0}50%{width:22ch}90%{width:22ch}to{width:0}}@keyframes landing_typingCaret__L54TP{50%{border-color:transparent}}.landing_page__pEwES{--black:var(--color-primary);--white:var(--color-surface);--gray-chip:var(--color-border-subtle);--gray-hover:var(--color-border);--gray-light:var(--color-border-subtle);--gray-muted:var(--color-text-muted);--gray-body:var(--color-text-body);--radius-pill:999px;--radius-card:8px;--radius-feat:12px;--container:1136px;--nav-h:72px;--page-warm-1:#fcfbf9;--page-warm-2:#f4f0e8;--page-warm-3:#e8e1d5;--page-warm-dark:#241a11;--page-warm-dark-line:#3a2c22;font-family:Inter,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;background:var(--page-warm-1);color:var(--black);-webkit-font-smoothing:antialiased}.landing_nav__knAbU{position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.92);backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--color-border)}.landing_navInner__ltyL1{max-width:var(--container);margin:0 auto;height:var(--nav-h);padding:0 24px;display:flex;align-items:center;gap:24px}.landing_brand__89dKB{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-hotel-ink-soft);font-weight:700;font-size:22px;letter-spacing:-.01em}.landing_brandMark__8TRgt{width:36px;height:36px;background:var(--black);color:var(--white);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.landing_brand__89dKB:hover .landing_brandMark__8TRgt{transform:rotate(-6deg) scale(1.04)}.landing_navLinks__8oL_o{display:flex;gap:6px;margin-left:16px}.landing_navLink__MX_D9{font-size:15px;font-weight:500;padding:10px 14px;border-radius:999px;text-decoration:none;color:var(--black);transition:background .15s ease-out}.landing_navLink__MX_D9:hover{background:var(--gray-chip)}.landing_navLinkActive___0zRF{background:var(--black)!important;color:var(--white)}.landing_navSpacer__qGYea{margin-left:auto}.landing_btnSecondary__8n31n{font-size:16px;font-weight:500;border:0;border-radius:999px;padding:10px 16px;background:var(--white);color:var(--black);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s ease-out}.landing_btnSecondary__8n31n:hover{background:var(--gray-hover)}.landing_btnPrimary__gP0eO{font-size:16px;font-weight:500;border:0;border-radius:999px;padding:10px 18px;background:var(--black);color:var(--white);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s ease-out,transform .12s ease-out}.landing_btnPrimary__gP0eO:hover{background:var(--color-primary-hover)}.landing_btnPrimary__gP0eO:active{transform:translateY(1px)}.landing_btnXl__6AxDF{padding:20px 28px;font-size:17px}.landing_hero__wie8N{position:relative;overflow:hidden;padding:96px 24px 120px}.landing_heroInner__5QF1e{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.landing_heroEyebrow__5nv6_{display:inline-flex;align-items:center;gap:8px;background:var(--gray-chip);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;margin-bottom:28px;animation:landing_fadeUp__aVwXA .6s cubic-bezier(.2,.7,.2,1) 50ms both}.landing_eyebrowDot__kc_nf{width:8px;height:8px;border-radius:999px;background:var(--black);animation:landing_pulseRing__HWsdr 2s ease-out infinite}.landing_heroTitle__omfE_{font-weight:700;font-size:clamp(56px,7vw,92px);line-height:.98;letter-spacing:-.035em;margin:0 0 28px;animation:landing_fadeUp__aVwXA .6s cubic-bezier(.2,.7,.2,1) .15s both}.landing_heroTitleLazy__ckyRL{font-style:normal;position:relative;display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:bottom;width:0;animation:landing_heroType__CuYTh .45s steps(4) .35s forwards}.landing_heroTitleLazy__ckyRL:after{content:"";display:inline-block;width:.06em;height:.85em;background:var(--black);margin-left:.04em;vertical-align:-.08em;animation:landing_heroCaret__vjVEo .7s steps(1) .35s 4,landing_heroCaretHide__J_os0 1ms 3.15s forwards}.landing_heroSub__BTk9y{font-size:19px;color:var(--gray-body);max-width:520px;margin:0 0 36px;line-height:1.5;animation:landing_fadeUp__aVwXA .6s cubic-bezier(.2,.7,.2,1) .3s both}.landing_heroCtaRow__v6tbT{display:flex;align-items:center;gap:14px;animation:landing_fadeUp__aVwXA .6s cubic-bezier(.2,.7,.2,1) .42s both}.landing_btnOutline__XObG8{font-size:17px;font-weight:500;border:0;border-radius:999px;padding:20px 28px;background:var(--white);color:var(--black);box-shadow:inset 0 0 0 1px var(--color-border);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s ease-out}.landing_btnOutline__XObG8:hover{background:var(--gray-hover)}.landing_heroMeta__f2_3b{margin-top:36px;display:flex;gap:28px;color:var(--gray-body);font-size:14px;animation:landing_fadeUp__aVwXA .6s cubic-bezier(.2,.7,.2,1) .55s both}.landing_heroMetaStat__c_xtG b{color:var(--black);font-weight:700;font-size:22px;display:block;margin-bottom:2px}.landing_how__R9SQz{background:var(--page-warm-dark);color:var(--color-text-inverse);padding:96px 24px}.landing_howInner__sSsO2{max-width:var(--container);margin:0 auto}.landing_howHead__a0F3b{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:56px}.landing_howTitle__OWApx{font-weight:700;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.03em;margin:0;animation:landing_fadeUp__aVwXA .6s cubic-bezier(.2,.7,.2,1) both}.landing_howSubtitle__I5n_P{color:hsla(38,54%,93%,.62);font-size:17px;max-width:420px;margin:0;animation:landing_fadeUp__aVwXA .6s cubic-bezier(.2,.7,.2,1) .15s both}.landing_howSteps__LXlTw{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-top:1px solid var(--page-warm-dark-line)}.landing_step__0gYFT{padding:32px 24px 36px;border-right:1px solid var(--page-warm-dark-line);position:relative;transition:background .25s ease;animation:landing_fadeUp__aVwXA .6s cubic-bezier(.2,.7,.2,1) both}.landing_step__0gYFT:last-child{border-right:0}.landing_step__0gYFT:hover{background:#31251a}.landing_stepNum__0YR3f{font-weight:700;font-size:14px;color:hsla(38,54%,93%,.62);letter-spacing:.05em;margin-bottom:96px}.landing_stepIcon__EqFQy{width:64px;height:64px;border-radius:16px;background:var(--color-text-inverse);color:var(--page-warm-dark);display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.landing_step__0gYFT:hover .landing_stepIcon__EqFQy{transform:translateY(-4px) rotate(-3deg)}.landing_stepIcon__EqFQy svg{width:30px;height:30px}.landing_stepTitle__B4NB7{font-weight:700;font-size:28px;margin:0 0 10px;line-height:1.1}.landing_stepDesc__fo6J6{color:hsla(38,54%,93%,.62);font-size:15px;margin:0;line-height:1.5}.landing_stepDemo__hn0hI{margin-top:24px}.landing_demoChat__9WxS2{background:#1c140d;border:1px solid var(--page-warm-dark-line);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--color-text-inverse);display:flex;align-items:center;gap:10px;overflow:hidden}.landing_demoChatLabel__VO9au{color:hsla(38,54%,93%,.62)}.landing_demoChatTyped__HD4iW{white-space:nowrap;overflow:hidden;border-right:1.5px solid var(--color-text-inverse);animation:landing_typingDemo__2Pwax 4s steps(36) infinite,landing_typingCaret__L54TP .8s steps(1) infinite}.landing_demoPlan__oPS9e{background:#1c140d;border:1px solid var(--page-warm-dark-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.landing_demoPlanRow__JjQ0H{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:#241a11;font-size:12.5px;color:var(--color-text-inverse);animation:landing_slideRight__54Azt .6s both}.landing_demoPlanRow__JjQ0H:first-child{animation-delay:.1s}.landing_demoPlanRow__JjQ0H:nth-child(2){animation-delay:.25s}.landing_demoPlanRow__JjQ0H:nth-child(3){animation-delay:.4s}.landing_demoPlanTime__0aTXw{width:36px;color:hsla(38,54%,93%,.62);font-variant-numeric:tabular-nums}.landing_demoPlanDetail__6kOlc{color:hsla(38,54%,93%,.62)}.landing_demoBook__8pR3F{background:#1c140d;border:1px solid var(--page-warm-dark-line);border-radius:12px;padding:14px}.landing_demoBookBar__xeEPe{height:4px;background:var(--page-warm-dark-line);border-radius:999px;overflow:hidden;position:relative;margin-bottom:10px}.landing_demoBookBar__xeEPe:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-text-inverse),transparent);animation:landing_progress__jk5A3 1.8s ease-in-out infinite}.landing_demoBookRow__FMH6k{display:flex;justify-content:space-between;font-size:12.5px;color:var(--color-text-inverse)}.landing_demoBookOk__Mf4ke{color:var(--color-text-inverse);display:inline-flex;align-items:center;gap:6px}.landing_demoBookOk__Mf4ke:before{content:"✓"}.landing_closer__3UD_K{padding:120px 24px;text-align:center;background:var(--page-warm-2)}.landing_closerTitle__aRq2s{font-weight:700;font-size:clamp(48px,6.4vw,88px);letter-spacing:-.03em;line-height:1;margin:0 0 28px;animation:landing_fadeUp__aVwXA .6s cubic-bezier(.2,.7,.2,1) both}.landing_closerSub__KCaIb{color:var(--gray-body);font-size:18px;max-width:540px;margin:0 auto 36px;animation:landing_fadeUp__aVwXA .6s cubic-bezier(.2,.7,.2,1) .15s both}.landing_closerCta__w5WDY{animation:landing_fadeUp__aVwXA .6s cubic-bezier(.2,.7,.2,1) .25s both;display:inline-block}.landing_marquee__bpx1x{background:var(--page-warm-3);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing_marqueeTrack__BT9Pb{display:inline-flex;gap:56px;animation:landing_marquee__bpx1x 28s linear infinite;font-weight:700;font-size:18px;white-space:nowrap}.landing_marqueeItem__f5Kk5{display:inline-flex;align-items:center;gap:12px;color:var(--black)}.landing_marqueeSep__g59gx{width:6px;height:6px;background:var(--black);border-radius:999px;display:inline-block}.landing_footer__0UmUP{background:var(--page-warm-dark);color:var(--color-text-inverse);padding:48px 24px 24px;margin-top:80px}.landing_footerInner__xkI9b{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.landing_footerSectionTitle__GOfdR{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;color:var(--color-text-inverse)}.landing_footerLinks__Un1i5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.landing_footerLink__npJ5B{color:hsla(38,54%,93%,.62);font-size:14px;text-decoration:none;transition:color .15s ease}.landing_footerLink__npJ5B:hover{color:var(--color-text-inverse)}.landing_footerBottom__1fhiN{max-width:var(--container);margin:32px auto 0;padding-top:20px;border-top:1px solid var(--page-warm-dark-line);display:flex;justify-content:space-between;color:hsla(38,54%,93%,.62);font-size:12px}@media (max-width:920px){.landing_heroInner__5QF1e,.landing_howHead__a0F3b,.landing_howSteps__LXlTw{grid-template-columns:1fr}.landing_step__0gYFT{border-right:0;border-bottom:1px solid var(--page-warm-dark-line)}.landing_footerInner__xkI9b{grid-template-columns:1fr 1fr}.landing_heroCtaRow__v6tbT{flex-wrap:wrap}}@media (max-width:600px){.landing_hero__wie8N{padding:64px 16px 80px}.landing_how__R9SQz{padding:64px 16px}.landing_closer__3UD_K{padding:80px 16px}.landing_footerInner__xkI9b{grid-template-columns:1fr}.landing_heroMeta__f2_3b{flex-wrap:wrap;gap:16px}.landing_navLinks__8oL_o{display:none}.landing_navInner__ltyL1{padding:0 16px;gap:8px}.landing_btnSecondary__8n31n{display:none}.landing_btnPrimary__gP0eO:not(.landing_btnXl__6AxDF){font-size:14px;padding:9px 14px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.landing_page__pEwES,.landing_page__pEwES *,.landing_page__pEwES :after,.landing_page__pEwES :before{animation-duration:1ms!important;transition-duration:1ms!important}}.TripWheel_stage__MT3xb{position:relative;aspect-ratio:1/1.05;animation:TripWheel_pop__0bSLX .7s cubic-bezier(.2,.8,.2,1) .25s both}@keyframes TripWheel_pop__0bSLX{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.TripWheel_rail__r5ilC{container-type:inline-size;position:absolute;top:-10%;bottom:-10%;left:0;right:-32%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.TripWheel_wheel__EVpxc{--wheel-r:clamp(140px,46cqw,380px);position:absolute;top:50%;left:clamp(260px,105cqw,820px);width:0;height:0;animation:TripWheel_wheelSpin__QAZ5t 50s linear infinite}@keyframes TripWheel_wheelSpin__QAZ5t{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TripWheel_level__3mG8_,.TripWheel_spoke__MR_YY{position:absolute;top:0;left:0;width:0;height:0}.TripWheel_level__3mG8_{animation:TripWheel_wheelSpinReverse__AJ3Wy 50s linear infinite}@keyframes TripWheel_wheelSpinReverse__AJ3Wy{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.TripWheel_card__xTfV5{position:absolute;width:clamp(188px,23vw,262px);height:clamp(125px,15.5vw,176px);margin:calc(clamp(125px, 15.5vw, 176px) / -2) 0 0 calc(clamp(188px, 23vw, 262px) / -2);border-radius:13px;overflow:hidden;box-shadow:0 12px 28px rgba(40,26,14,.22);border:4px solid var(--color-surface);background-clip:padding-box}.TripWheel_cardImg__0jIT8{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.TripWheel_card__xTfV5:not(.TripWheel_cardProduct__ntz7_):before{content:"";position:absolute;inset:0;background:radial-gradient(58% 46% at 74% 16%,rgba(255,246,222,.55) 0,rgba(255,246,222,0) 70%)}.TripWheel_card__xTfV5:not(.TripWheel_cardProduct__ntz7_):after{content:"";position:absolute;inset:0;background:radial-gradient(118% 92% at 50% 42%,transparent 46%,rgba(0,0,0,.28) 100%)}.TripWheel_photoLabel__c2zmZ{position:absolute;left:10px;bottom:10px;z-index:1;font-size:11px;font-weight:600;color:#fff9f0;background:rgba(20,14,9,.38);padding:4px 9px;border-radius:999px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TripWheel_photoBeach__rSb9Q{background:linear-gradient(180deg,#8fc4dc,#bfdce4 34%,#2e7c8c 35%,#1f5f70 56%,#e4cba0 57%,#cbae83)}.TripWheel_photoCity__wbKyj{background:linear-gradient(180deg,#d9c29c,#c4a97f 26%,#6b5340 27%,#5a4535 62%,#3e3025 63%,#2a2019)}.TripWheel_photoHills__aNZQ2{background:linear-gradient(180deg,#ebd3a8,#d9b98a 30%,#7e9166 31%,#5a6b47 64%,#46543a 65%,#39452f)}.TripWheel_photoRoom__oeg_o{background:radial-gradient(70% 60% at 72% 26%,#ffe0ae 0,rgba(255,224,174,0) 58%),linear-gradient(168deg,#b08a64,#7a5c42 46%,#43301f)}.TripWheel_photoHarbor__A49ap{background:linear-gradient(180deg,#6b5b8c,#b07e8a 24%,#e2a377 40%,#2c3a4a 41%,#1c2733)}.TripWheel_photoDunes__LR12g{background:linear-gradient(180deg,#f2d9a8,#e0bc84 40%,#c79a66 41%,#a87c4e 72%,#8a6440)}.TripWheel_cardProduct__ntz7_{background:var(--color-surface);display:flex;flex-direction:column;justify-content:center;padding:10px 12px;gap:6px}.TripWheel_prow__B7bqX{display:flex;align-items:center;gap:8px}.TripWheel_pIcon__FXKCz{width:24px;height:24px;border-radius:7px;flex:none;background:var(--color-bg);color:var(--color-hotel-ink);display:flex;align-items:center;justify-content:center}.TripWheel_pThumb__1_Dur{width:36px;height:36px;border-radius:8px;flex:none;background:radial-gradient(110% 90% at 65% 20%,#f3c88c 0,hsla(35,81%,75%,0) 58%),linear-gradient(160deg,#8a6b4e,#4a3a2c 60%,#26201a)}.TripWheel_pMain__Het7q{flex:1;min-width:0}.TripWheel_pTitle__Jorsh{font-size:11px;font-weight:700;line-height:1.25}.TripWheel_pName__Tv3Yx,.TripWheel_pTitle__Jorsh{color:var(--color-hotel-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripWheel_pName__Tv3Yx{font-family:var(--font-serif),Georgia,serif;font-size:12px;font-weight:600;line-height:1.2}.TripWheel_pSub__XLow4{font-size:9.5px;color:var(--color-hotel-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TripWheel_pAmt__CuROe{font-size:12px;font-weight:700;color:var(--color-hotel-ink);font-variant-numeric:tabular-nums;flex:none}.TripWheel_pLabel__vDE2Z{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-rating)}.TripWheel_pStar__I9cVj{color:var(--color-rating);font-size:9.5px;font-weight:700}.TripWheel_mobileFeature__0thE9{display:none}.TripWheel_mobileFeaturePhoto__P1J18{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.TripWheel_mobileFeatureBody__5QVOE{padding:14px 16px 16px}.TripWheel_mobileFeatureLabel__FT480{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-rating);margin-bottom:7px}.TripWheel_mobileFeatureRow__5tOEw{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.TripWheel_mobileFeatureName__fADNt{font-family:var(--font-serif),Georgia,serif;font-size:19px;font-weight:600;color:var(--color-hotel-ink);line-height:1.15}.TripWheel_mobileFeaturePrice__I2_gB{flex:none;font-size:15px;font-weight:700;color:var(--color-hotel-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.TripWheel_mobileFeaturePriceUnit__UVIfO{font-size:11px;font-weight:500;color:var(--color-hotel-muted);margin-left:2px}.TripWheel_mobileFeatureSub__ZQaL_{margin-top:5px;font-size:12.5px;color:var(--color-hotel-muted)}.TripWheel_mobileFeatureStar__QkesG{color:var(--color-rating);font-weight:700}@media (max-width:920px){.TripWheel_stage__MT3xb{display:none}.TripWheel_mobileFeature__0thE9{display:block;border-radius:18px;overflow:hidden;background:var(--color-hotel-surface);border:1px solid var(--color-hotel-border);box-shadow:var(--shadow-card);animation:TripWheel_pop__0bSLX .7s cubic-bezier(.2,.8,.2,1) .25s both}}@media (prefers-reduced-motion:reduce){.TripWheel_level__3mG8_,.TripWheel_wheel__EVpxc{animation:none}}.ScrollDemo_demo__4buBF{background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ScrollDemo_intro__FmrUn{max-width:1136px;margin:0 auto;padding:52px 24px 0}.ScrollDemo_introEyebrow__Ajo7z{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-border);padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--color-text)}.ScrollDemo_introEyebrowDot__mdRqU{width:8px;height:8px;border-radius:999px;background:var(--color-rating);animation:ScrollDemo_introPulse__QQqJc 2s ease-out infinite}@keyframes ScrollDemo_introPulse__QQqJc{0%{box-shadow:0 0 0 0 rgba(176,132,40,.35)}to{box-shadow:0 0 0 14px rgba(176,132,40,0)}}.ScrollDemo_track__GKCQI{position:relative;height:450vh}.ScrollDemo_sticky__ylPn3{position:sticky;top:0;height:100dvh;min-height:560px;max-height:780px;display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;align-items:center;max-width:1136px;margin:0 auto;padding:0 24px}.ScrollDemo_copy__FFetg{position:relative;height:236px}.ScrollDemo_step__NQWEY{position:absolute;top:50%;width:100%;transform:translateY(-42%);opacity:0;transition:opacity .13s ease,transform .13s ease}.ScrollDemo_step__NQWEY[data-on=true]{opacity:1;transform:translateY(-50%);transition:opacity .3s ease .11s,transform .34s cubic-bezier(.2,.8,.2,1) .11s}.ScrollDemo_stepNum__U1z6g{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-rating);margin-bottom:14px}.ScrollDemo_stepTitle__OZX99{font-family:var(--font-serif),Georgia,serif;font-size:clamp(29px,3.4vw,39px);line-height:1.05;font-weight:600;letter-spacing:-.02em;color:var(--color-text);margin:0 0 14px}.ScrollDemo_stepBody__S_kqn{font-size:15.5px;line-height:1.58;color:var(--color-text-body);margin:0;max-width:33ch}.ScrollDemo_box__FmzLt{height:min(56dvh,500px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000);mask-image:linear-gradient(180deg,transparent,#000 9%,#000)}.ScrollDemo_turnsTrack__gPiMJ{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:12px;padding:0 4px 10px 0;transition:transform .48s cubic-bezier(.22,.75,.2,1)}.ScrollDemo_turn__Mkvhc{opacity:0;transform:translateY(9px);transition:opacity .3s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.ScrollDemo_turn__Mkvhc[data-on=true]{opacity:1;transform:none}.ScrollDemo_bubbleUser__c4UI_{align-self:flex-end;background:var(--color-primary);color:var(--color-text-inverse);padding:11px 15px;border-radius:17px 17px 5px 17px;font-size:14px;line-height:1.42;max-width:76%;margin-left:auto}.ScrollDemo_bubbleAgent__TrxNS{font-size:14px;line-height:1.6;color:var(--color-text-body);max-width:90%}.ScrollDemo_tcard__ZFPU2{display:flex;align-items:center;gap:12px;background:var(--color-hotel-surface);border:1px solid var(--color-hotel-border);border-radius:13px;padding:11px 13px;box-shadow:0 2px 8px rgba(60,45,30,.05)}.ScrollDemo_tcard__ZFPU2.ScrollDemo_sel__fUqAT{border-color:var(--color-hotel-ink);background:rgba(176,132,40,.08)}.ScrollDemo_tcIcon__zMqPs{width:30px;height:30px;border-radius:8px;flex:none;background:var(--color-bg);color:var(--color-hotel-ink);display:flex;align-items:center;justify-content:center}.ScrollDemo_tcThumb__cmvS7{width:44px;height:44px;border-radius:9px;flex:none;background:radial-gradient(110% 90% at 65% 20%,#f3c88c 0,hsla(35,81%,75%,0) 58%),linear-gradient(160deg,#8a6b4e,#4a3a2c 60%,#26201a)}.ScrollDemo_tcThumb__cmvS7.ScrollDemo_harbor__U8GSM{background:radial-gradient(100% 80% at 35% 70%,#afc6c0 0,rgba(175,198,192,0) 60%),linear-gradient(180deg,#6e5b47,#332921 70%)}.ScrollDemo_tcThumb__cmvS7.ScrollDemo_dunes__L2UbM{background:radial-gradient(90% 90% at 40% 80%,#d9a97b 0,hsla(29,55%,67%,0) 62%),linear-gradient(140deg,#5e4b3a,#332921 70%)}.ScrollDemo_tcMain__aU7z6{flex:1;min-width:0}.ScrollDemo_tcTitle__lq3rZ{font-size:13px;font-weight:700;color:var(--color-hotel-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ScrollDemo_tcTitle__lq3rZ.ScrollDemo_serif__Eg4cQ{font-family:var(--font-serif),Georgia,serif;font-size:14px;font-weight:600}.ScrollDemo_tcSub__LhGIO{font-size:11px;color:var(--color-hotel-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ScrollDemo_tcPrice__8RxZx{font-size:13px;font-weight:700;color:var(--color-hotel-ink);flex:none;font-variant-numeric:tabular-nums}.ScrollDemo_tcTag__cqIJw{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:999px;border:1px solid var(--color-hotel-border);color:var(--color-hotel-ink-soft);margin-left:6px}.ScrollDemo_tcTag__cqIJw.ScrollDemo_gilt__NpDU9{color:var(--color-rating);border-color:rgba(176,132,40,.4)}.ScrollDemo_tcTag__cqIJw.ScrollDemo_sage__igd1g{color:var(--color-confirm);border-color:rgba(78,107,74,.4)}.ScrollDemo_tsummary__sg2gH{background:var(--color-hotel-surface);border:1px solid var(--color-hotel-border);border-radius:13px;padding:13px 14px}.ScrollDemo_tsRow__sK3DQ{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--color-hotel-ink-soft);padding:3px 0}.ScrollDemo_tsRow__sK3DQ b{color:var(--color-hotel-ink);font-weight:600;font-variant-numeric:tabular-nums}.ScrollDemo_tsTotal__yL0RN{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--color-hotel-border);margin-top:8px;padding-top:10px}.ScrollDemo_tsTotal__yL0RN .ScrollDemo_label__11bRN{font-size:13px;font-weight:700;color:var(--color-hotel-ink)}.ScrollDemo_tsTotal__yL0RN .ScrollDemo_amt__KQxuw{font-family:var(--font-serif),Georgia,serif;font-size:21px;font-weight:600;color:var(--color-hotel-ink);font-variant-numeric:tabular-nums}.ScrollDemo_tsDue___xDr3{font-size:11px;color:var(--color-caution);font-weight:600;margin-top:6px}.ScrollDemo_tdone__rVHQ5{display:flex;align-items:center;gap:13px;background:var(--color-hotel-ink);border-radius:14px;padding:15px 17px}.ScrollDemo_tdoneTick__FfZjo{width:36px;height:36px;border-radius:50%;flex:none;background:var(--color-text-inverse);color:var(--color-hotel-ink);display:flex;align-items:center;justify-content:center}.ScrollDemo_tdoneTitle__b3RLi{font-size:15px;font-weight:700;color:var(--color-text-inverse)}.ScrollDemo_tdoneSub__dnR9H{font-size:11.5px;color:hsla(38,54%,93%,.7);margin-top:2px}.ScrollDemo_bar__odjVa{position:absolute;left:24px;right:24px;bottom:30px;max-width:1088px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.ScrollDemo_seg__4L0WQ{height:3px;border-radius:2px;background:var(--color-border);overflow:hidden}.ScrollDemo_segFill__xudyU{display:block;height:100%;width:0;background:var(--color-primary);border-radius:2px}.ScrollDemo_hint__mHxoy{position:absolute;left:50%;bottom:58px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:8px 16px;transition:opacity .3s}.ScrollDemo_finalCta__wlLHz{padding-top:4px}@media (max-width:920px){.ScrollDemo_sticky__ylPn3{grid-template-columns:1fr;grid-template-rows:auto auto;align-items:start;align-content:center;padding-top:16px;padding-bottom:64px;gap:14px}.ScrollDemo_copy__FFetg{height:auto;position:static}.ScrollDemo_step__NQWEY{position:static;opacity:1;transform:none;transition:none;display:none}.ScrollDemo_step__NQWEY[data-on=true]{display:block}.ScrollDemo_box__FmzLt{height:min(48dvh,420px)}.ScrollDemo_bar__odjVa{bottom:16px}.ScrollDemo_hint__mHxoy{bottom:40px}}@media (prefers-reduced-motion:reduce){.ScrollDemo_step__NQWEY,.ScrollDemo_turn__Mkvhc,.ScrollDemo_turnsTrack__gPiMJ{transition:none}}