.ui-v2 .home-section{padding:var(--space-16) 0}.ui-v2 .home-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.ui-v2 .home-section-head h2,.ui-v2 .home-market-heading h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:32px;font-weight:800;line-height:40px}.ui-v2 .home-description{color:var(--ink-muted);margin:10px 0 0;font-size:15px;line-height:24px}.ui-v2 .home-text-link{color:var(--emerald-700);white-space:nowrap;transition:color var(--motion-hover) var(--ease-hover);flex:none;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.ui-v2 .home-text-link .v2-icon{transition:transform var(--motion-hover) var(--ease-hover)}.ui-v2 .home-text-link:hover{color:var(--emerald-800)}.ui-v2 .home-text-link:hover .v2-icon{transform:translate(3px)}.ui-v2 .home-text-link:focus-visible{outline:2px solid var(--emerald-700);outline-offset:2px;border-radius:var(--radius-sm)}.ui-v2 .home-budgets{padding:var(--space-10) 0 0}.ui-v2 .home-budget-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:14px;display:flex}.ui-v2 .home-budget-heading h2{color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:26px}.ui-v2 .home-budget-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-v2 .home-budget-card{height:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:background var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover), box-shadow var(--motion-hover) var(--ease-hover);align-items:center;gap:14px;padding:16px;display:flex}.ui-v2 .home-budget-card .ico{border-radius:var(--radius-md);background:var(--mint-100);width:48px;height:48px;color:var(--emerald-700);flex:none;place-items:center;display:grid}.ui-v2 .home-budget-card .txt{flex-direction:column;flex:1;min-width:0;display:flex}.ui-v2 .home-budget-card b{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:24px}.ui-v2 .home-budget-card small{color:var(--ink-muted);font-size:13px;line-height:18px}.ui-v2 .home-budget-card .go{color:var(--emerald-700);transition:transform var(--motion-hover) var(--ease-hover)}.ui-v2 .home-budget-card:hover{background:var(--mint-50);border-color:var(--emerald-700);box-shadow:var(--shadow-sm)}.ui-v2 .home-budget-card:hover .go{transform:translate(3px)}.ui-v2 .home-budget-card:focus-visible{outline:2px solid var(--emerald-700);outline-offset:2px}.ui-v2 .home-market-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ui-v2 .home-market-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:28px;display:flex}.ui-v2 .home-market-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;min-width:460px;display:grid}.ui-v2 .home-market-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ui-v2 .home-no-unit{color:var(--ink-subtle);flex-direction:column;font-weight:700;display:flex}.ui-v2 .home-no-unit small{font-size:12px;font-weight:400;line-height:16px}.ui-v2 .home-market-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-muted);margin:0;font-size:14px}.ui-v2 .home-market-bottom{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:18px;display:flex}.ui-v2 .home-market-bottom p{max-width:680px;color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.ui-v2 .home-pager{align-items:center;gap:var(--space-2);color:var(--ink-muted);white-space:nowrap;flex:none;font-size:13px;display:flex}.ui-v2 .home-pager button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:36px;height:36px;color:var(--emerald-700);cursor:pointer;transition:background var(--motion-hover) var(--ease-hover), border-color var(--motion-hover) var(--ease-hover);place-items:center;display:grid}.ui-v2 .home-pager button:hover:not(:disabled){background:var(--mint-50);border-color:var(--emerald-700)}.ui-v2 .home-pager button:disabled{color:var(--disabled-ink);background:var(--disabled-bg);cursor:not-allowed}.ui-v2 .home-pager button:focus-visible{outline:2px solid var(--emerald-700);outline-offset:2px}.ui-v2 .home-request{padding:var(--space-10);color:var(--on-emerald);background:var(--emerald-900);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.ui-v2 .home-request h2{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:800;line-height:42px}.ui-v2 .home-request h2 em{color:var(--champagne-400);font-style:normal}.ui-v2 .home-request .desc{color:var(--on-dark-muted);margin:18px 0 24px;font-size:15px;line-height:24px}.ui-v2 .home-request-steps{color:var(--on-dark-muted);flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.ui-v2 .home-request-steps li{align-items:center;gap:8px;display:flex}.ui-v2 .home-request-steps b{width:24px;height:24px;color:var(--champagne-400);background:var(--on-dark-hover);border:1px solid var(--glass-line);border-radius:var(--radius-pill);place-items:center;font-size:12px;display:grid}.ui-v2 .home-destinations-section{background:var(--bg);border-top:1px solid var(--border)}.ui-v2 .home-destinations-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-bottom:30px;display:flex}.ui-v2 .home-destinations-heading h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:42px;font-weight:800;line-height:48px}.ui-v2 .home-destinations-heading h2 em{color:var(--emerald-700);font-style:normal}.ui-v2 .home-destinations-heading .aside{align-items:flex-end;gap:var(--space-10);display:flex}.ui-v2 .home-destinations-heading .aside p{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.ui-v2 .home-destinations{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:280px;gap:20px;margin:0;padding:0;list-style:none;display:grid}.ui-v2 .home-destinations[data-count="1"] .home-destination{grid-area:span 2/1/auto/-1}.ui-v2 .home-destinations[data-count="2"] .home-destination{grid-area:span 2/span 3}.ui-v2 .home-destinations .home-destination.is-main{grid-area:1/1/span 2/span 3}.ui-v2 .home-destinations[data-count="2"] .home-destination.is-main{grid-column:1/span 3}.ui-v2 .home-destinations .home-destination:nth-child(2){grid-column:4/span 3}.ui-v2 .home-destinations .home-destination:nth-child(3){grid-area:2/4/auto/span 3}.ui-v2 .home-destinations .home-destination:nth-child(n+4){grid-column:span 2}.ui-v2 .home-destinations[data-count="4"] .home-destination:nth-child(4){grid-column:1/-1}.ui-v2 .home-destinations[data-count="5"] .home-destination:nth-child(n+4){grid-column:span 3}.ui-v2 .home-destination{isolation:isolate;min-width:0;color:var(--on-emerald);background:var(--emerald-900);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ui-v2 .home-destination .photo{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.ui-v2 .home-destination .photo.ph{color:var(--on-dark-line);background:linear-gradient(135deg, var(--emerald-800), var(--emerald-950));place-items:center;display:grid}.ui-v2 .home-destination .scrim{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--emerald-950) 20%, transparent) 0%, color-mix(in srgb, var(--emerald-950) 10%, transparent) 25%, color-mix(in srgb, var(--emerald-950) 55%, transparent) 50%, color-mix(in srgb, var(--emerald-950) 94%, transparent) 82%, var(--emerald-950) 100%);position:absolute;inset:0}.ui-v2 .home-destination .top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex;position:absolute;top:20px;left:24px;right:24px}.ui-v2 .home-destination .label{background:var(--glass-50);border:1px solid var(--glass-line);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.ui-v2 .home-destination .live{border-radius:var(--radius-pill);background:var(--champagne-400);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--champagne-400) 25%, transparent)}.ui-v2 .home-destination.is-upcoming .label{color:var(--on-champagne);background:var(--champagne-400);border-color:var(--champagne-400);font-weight:700}.ui-v2 .home-destination .index{letter-spacing:-.06em;color:var(--on-dark-soft);font-size:28px;font-weight:400;line-height:1}.ui-v2 .home-destination.is-main .index{font-size:42px}.ui-v2 .home-destination .content{padding:22px 24px}.ui-v2 .home-destination.is-main .content{padding:30px 32px}.ui-v2 .home-destination .loc{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--on-dark-muted);align-items:center;gap:6px;margin:0;font-size:12px;line-height:16px;display:flex;overflow:hidden}.ui-v2 .home-destination h3{letter-spacing:-.03em;margin:8px 0 0;font-size:23px;font-weight:800;line-height:29px}.ui-v2 .home-destination.is-main h3{max-width:460px;font-size:36px;line-height:42px}.ui-v2 .home-destination h3 a{color:var(--on-emerald);transition:color var(--motion-hover) var(--ease-hover)}.ui-v2 .home-destination h3 a:after{content:"";z-index:1;position:absolute;inset:0}.ui-v2 .home-destination h3 a:focus-visible{outline:0}.ui-v2 .home-destination:has(h3 a:focus-visible){outline:3px solid var(--champagne-400);outline-offset:3px}.ui-v2 .home-destination .desc{color:var(--on-dark-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 16px;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.ui-v2 .home-destination:not(.is-main) .desc{-webkit-line-clamp:1}.ui-v2 .home-destination .loc .v2-icon{flex:none}.ui-v2 .home-destination:not(.is-main) .scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--emerald-950) 35%, transparent) 0%, color-mix(in srgb, var(--emerald-950) 72%, transparent) 30%, color-mix(in srgb, var(--emerald-950) 94%, transparent) 70%, var(--emerald-950) 100%)}.ui-v2 .home-destination.is-main .desc{max-width:380px;font-size:14px;line-height:22px}.ui-v2 .home-destination .metrics{border-top:1px solid var(--glass-line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:14px;padding-top:14px;display:grid}.ui-v2 .home-destination .metrics>div>span{color:var(--on-dark-muted);margin-bottom:2px;font-size:12px;line-height:16px;display:block}.ui-v2 .home-destination .metrics b{letter-spacing:-.03em;color:var(--on-emerald);font-size:21px;font-weight:800;line-height:28px;display:block}.ui-v2 .home-destination .metrics b.price{color:var(--gold-600)}.ui-v2 .home-destination .metrics b.soon{color:var(--on-dark-muted);font-size:17px}.ui-v2 .home-destination .metrics small{letter-spacing:0;color:var(--on-dark-muted);font-size:12px;font-weight:500}.ui-v2 .home-destination .metrics>div:nth-child(2){border-left:1px solid var(--glass-line);padding-left:16px}.ui-v2 .home-destination.is-main .metrics b{font-size:30px;line-height:36px}.ui-v2 .home-destination .metrics.is-upcoming{grid-template-columns:minmax(0,1fr) auto}.ui-v2 .home-destination .open{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--emerald-950);background:var(--champagne-400);place-items:center;display:grid}.ui-v2 .home-destination .open .v2-icon{transition:transform var(--motion-hover) var(--ease-hover)}@media (hover:hover){.ui-v2 .home-destination:hover .photo{transform:scale(1.05)}.ui-v2 .home-destination:hover h3 a{color:var(--champagne-400)}.ui-v2 .home-destination:hover .open .v2-icon{transform:translate(3px)}}.ui-v2 .home-launch-cta{z-index:2;border-radius:var(--radius-md);height:40px;color:var(--on-champagne);background:var(--champagne-400);font:inherit;cursor:pointer;transition:background var(--motion-hover) var(--ease-hover);border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.ui-v2 .home-launch-cta:hover{background:var(--champagne-500)}.ui-v2 .home-launch-cta:focus-visible{outline:2px solid var(--on-emerald);outline-offset:2px}.ui-v2.home-launch-backdrop{z-index:120;background:var(--overlay);position:fixed;inset:0}.ui-v2.home-launch-dialog{z-index:121;width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-v2.home-launch-dialog .title{letter-spacing:-.02em;margin:0;padding-right:40px;font-size:22px;font-weight:800;line-height:30px}.ui-v2.home-launch-dialog .desc{color:var(--ink-muted);margin:8px 0 18px;font-size:14px;line-height:22px}.ui-v2.home-launch-dialog .v2-needform{box-shadow:none;padding:0}.ui-v2 .home-launch-close{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;place-items:center;display:grid;position:absolute;top:16px;right:16px}.ui-v2 .home-launch-close:hover{background:var(--neutral-100)}.ui-v2 .home-launch-close:focus-visible{outline:2px solid var(--emerald-700);outline-offset:2px}@media (max-width:1023px){.ui-v2 .home-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-v2 .home-market-heading{display:block}.ui-v2 .home-market-filters{min-width:0;max-width:600px;margin-top:var(--space-6)}.ui-v2 .home-request{gap:var(--space-8);padding:var(--space-8);grid-template-columns:1fr}.ui-v2 .home-destinations-heading .aside p{display:none}.ui-v2 .home-destinations-heading h2{font-size:36px;line-height:42px}.ui-v2 .home-destinations{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(280px,auto);gap:16px}.ui-v2 .home-destinations .home-destination,.ui-v2 .home-destinations .home-destination:nth-child(n){grid-area:auto}.ui-v2 .home-destinations .home-destination.is-main{grid-area:span 1/1/auto/-1;min-height:400px}.ui-v2 .home-destinations[data-count="2"] .home-destination:nth-child(2),.ui-v2 .home-destinations[data-count="4"] .home-destination:nth-child(4),.ui-v2 .home-destinations[data-count="6"] .home-destination:nth-child(6){grid-column:1/-1}.ui-v2 .home-destination.is-main h3{font-size:32px;line-height:38px}}@media (max-width:639px){.ui-v2 .home-section{padding:var(--space-10) 0}.ui-v2 .home-section-head{margin-bottom:var(--space-6);display:block}.ui-v2 .home-section-head .home-text-link{margin-top:var(--space-3)}.ui-v2 .home-section-head h2,.ui-v2 .home-market-heading h2{font-size:26px;line-height:32px}.ui-v2 .home-budgets{padding-top:var(--space-8)}.ui-v2 .home-budget-heading h2{font-size:16px;line-height:22px}.ui-v2 .home-budget-grid{gap:10px}.ui-v2 .home-budget-card{flex-wrap:wrap;gap:10px;padding:12px}.ui-v2 .home-budget-card .ico{width:40px;height:40px}.ui-v2 .home-budget-card .go{display:none}.ui-v2 .home-budget-card b{font-size:15px;line-height:20px}.ui-v2 .home-budget-card small{font-size:12px;line-height:16px}.ui-v2 .home-market-filters{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.ui-v2 .home-market-table{border:0;border-radius:0;overflow:visible}.ui-v2 .home-market-bottom{align-items:flex-start;gap:var(--space-3);flex-direction:column}.ui-v2 .home-pager{align-self:flex-end}.ui-v2 .home-request{gap:var(--space-6);border-radius:var(--radius-lg);padding:24px 16px}.ui-v2 .home-request h2{font-size:28px;line-height:34px}.ui-v2 .home-destinations-heading{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column}.ui-v2 .home-destinations-heading h2{font-size:32px;line-height:38px}.ui-v2 .home-destinations{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(300px,auto);gap:14px}.ui-v2 .home-destinations .home-destination.is-main{min-height:420px}.ui-v2 .home-destination .content,.ui-v2 .home-destination.is-main .content{padding:22px}.ui-v2 .home-destination .top{left:20px;right:20px}.ui-v2 .home-destination.is-main h3{font-size:30px;line-height:36px}.ui-v2 .home-destination.is-main .metrics b{font-size:24px;line-height:30px}.ui-v2.home-launch-dialog{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.ui-v2 .home-destination .photo,.ui-v2 .home-destination .open .v2-icon,.ui-v2 .home-text-link .v2-icon,.ui-v2 .home-budget-card,.ui-v2 .home-budget-card .go{transition:none}}
