.CareersPage_page__nc5Kj{min-height:100vh;background:var(--page-bg);position:relative;overflow-x:hidden}.CareersPage_heroSection__ndnuP{padding:6rem 0;background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 50%,var(--primary-dark) 100%);position:relative;overflow:hidden}.CareersPage_heroBackgroundOverlay__oNnCo{position:absolute;inset:0;background:rgba(0,0,0,.1);z-index:1}.CareersPage_heroGradientOverlay__o8wMR{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.2) 0,transparent 50%,transparent);z-index:2}.CareersPage_heroContent__K9LMX{position:relative;z-index:10;text-align:center;max-width:4xl;margin:0 auto;padding:0 1.5rem}.CareersPage_heroTitle__OfF4q{font-size:3rem;font-weight:900;color:white;margin-bottom:1.5rem;text-shadow:0 4px 8px rgba(0,0,0,.3);line-height:1.1;letter-spacing:-.02em}@media (min-width:640px){.CareersPage_heroTitle__OfF4q{font-size:3.75rem}}@media (min-width:768px){.CareersPage_heroTitle__OfF4q{font-size:5rem}}@media (min-width:1024px){.CareersPage_heroTitle__OfF4q{font-size:6rem}}.CareersPage_heroTitleGradient__tyJO0{background:linear-gradient(135deg,#ffffff,#f5f5f5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:CareersPage_shimmer__Xe9g8 3s ease-in-out infinite}@keyframes CareersPage_shimmer__Xe9g8{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.CareersPage_heroSubtitle__z81RP{font-size:1.25rem;color:rgba(255,255,255,.9);max-width:2xl;margin:0 auto;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.6;font-weight:300}@media (min-width:768px){.CareersPage_heroSubtitle__z81RP{font-size:1.5rem}}.CareersPage_valuesSection__hGkid{padding:6rem 0;position:relative;overflow:hidden}.CareersPage_backgroundDecor1__5hsw5{position:absolute;top:0;left:25%;width:24rem;height:24rem;background:radial-gradient(circle,rgba(13,110,253,.05) 0,transparent 70%);border-radius:50%;filter:blur(3rem)}.CareersPage_backgroundDecor2__h5f1q{position:absolute;bottom:0;right:25%;width:20rem;height:20rem;background:radial-gradient(circle,rgba(61,139,253,.08) 0,transparent 70%);border-radius:50%;filter:blur(3rem)}.CareersPage_container__s2plT{max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}.CareersPage_valuesHeader__YfAiZ{text-align:center;margin-bottom:3rem}.CareersPage_valuesTitle__w5SFZ{font-size:2.5rem;font-weight:900;color:var(--text-primary);margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}@media (min-width:640px){.CareersPage_valuesTitle__w5SFZ{font-size:3rem}}@media (min-width:768px){.CareersPage_valuesTitle__w5SFZ{font-size:3.75rem}}.CareersPage_valuesSubtitle__RKl1Y{font-size:1.25rem;color:var(--text-secondary);max-width:2xl;margin:0 auto;line-height:1.6;font-weight:300}@media (min-width:768px){.CareersPage_valuesSubtitle__RKl1Y{font-size:1.5rem}}.CareersPage_valuesGrid__KGCV4{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.CareersPage_valuesGrid__KGCV4{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.CareersPage_valuesGrid__KGCV4{grid-template-columns:repeat(3,1fr);gap:2rem}}.CareersPage_valueCard__m7E27{background:var(--card-bg);padding:2rem;border-radius:1.5rem;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);text-align:center;transition:all .3s ease-in-out}.CareersPage_valueCard__m7E27:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.CareersPage_valueIcon__EjKTM{background:var(--primary-light);padding:1.5rem;border-radius:1rem;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.CareersPage_valueIconSvg__VPent{width:2.5rem;height:2.5rem;color:var(--primary)}.CareersPage_valueTitle__4dND3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.CareersPage_valueDescription__Ri0LP{color:var(--text-secondary);line-height:1.6}.CareersPage_benefitsSection__uUgmU{padding:6rem 0;background:var(--surface-bg);position:relative;overflow:hidden}.CareersPage_benefitsContainer__4Ms7U{max-width:1280px;margin:0 auto;padding:0 1.5rem}.CareersPage_benefitsHeader__T7gls{text-align:center;margin-bottom:3rem}.CareersPage_benefitsTitle__YCLrK{font-size:2.5rem;font-weight:900;color:var(--text-primary);margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}@media (min-width:640px){.CareersPage_benefitsTitle__YCLrK{font-size:3rem}}@media (min-width:768px){.CareersPage_benefitsTitle__YCLrK{font-size:3.75rem}}.CareersPage_benefitsSubtitle__IHWji{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;font-weight:300}@media (min-width:768px){.CareersPage_benefitsSubtitle__IHWji{font-size:1.5rem}}.CareersPage_benefitsGrid__Zvcec{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.CareersPage_benefitsGrid__Zvcec{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.CareersPage_benefitItem__pHkEV{display:flex;align-items:flex-start;background:var(--card-bg);padding:1.5rem;border-radius:1rem;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);transition:all .3s ease-in-out}.CareersPage_benefitItem__pHkEV:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.CareersPage_benefitIcon__BFPqr{background:var(--success-bg);padding:.75rem;border-radius:.75rem;margin-right:1rem;flex-shrink:0}.CareersPage_benefitIconSvg__v23EE{width:1.5rem;height:1.5rem;color:var(--success)}.CareersPage_benefitContent__V6z7m{flex:1}.CareersPage_benefitTitle__81BIl{font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.CareersPage_benefitDescription___Vg0C{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.CareersPage_positionsSection__o_dAm{padding:6rem 0;position:relative;overflow:hidden}.CareersPage_positionsContainer__AQgSy{max-width:1280px;margin:0 auto;padding:0 1.5rem}.CareersPage_positionsHeader__AZXPz{text-align:center;margin-bottom:3rem}.CareersPage_positionsTitle__EuyXc{font-size:2.5rem;font-weight:900;color:var(--text-primary);margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}@media (min-width:640px){.CareersPage_positionsTitle__EuyXc{font-size:3rem}}@media (min-width:768px){.CareersPage_positionsTitle__EuyXc{font-size:3.75rem}}.CareersPage_positionsSubtitle__k7HXK{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;font-weight:300}@media (min-width:768px){.CareersPage_positionsSubtitle__k7HXK{font-size:1.5rem}}.CareersPage_positionsGrid__HIlrX{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.CareersPage_positionsGrid__HIlrX{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.CareersPage_positionCard__H0Ilp{background:var(--card-bg);padding:2rem;border-radius:1.5rem;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);transition:all .3s ease-in-out}.CareersPage_positionCard__H0Ilp:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.CareersPage_positionType__27Q0_{display:inline-flex;align-items:center;background:var(--primary-light);color:var(--primary);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;margin-bottom:1rem}.CareersPage_positionTitle__KVPdw{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.CareersPage_positionLocation__NViyr{color:var(--text-muted);font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.CareersPage_positionDescription__6ZSfd{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:.875rem}.CareersPage_positionRequirements__k9X15{list-style:none;padding:0;margin:0 0 1.5rem}.CareersPage_positionRequirement__l2z_i{display:flex;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:var(--text-secondary)}.CareersPage_positionRequirementIcon__EknnL{width:1rem;height:1rem;color:var(--success);margin-right:.5rem;flex-shrink:0}.CareersPage_positionButton___dGx3{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:white;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;box-shadow:var(--shadow-lg);transition:all .3s ease-in-out;font-size:.875rem;position:relative;overflow:hidden}.CareersPage_positionButton___dGx3:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.CareersPage_positionButton___dGx3:hover:before{left:100%}.CareersPage_positionButton___dGx3:hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--shadow-xl)}.CareersPage_ctaSection__MksQ6{padding:6rem 0;position:relative;overflow:hidden}.CareersPage_ctaContainer__GKcS6{max-width:4xl;margin:0 auto;padding:0 1.5rem;text-align:center}.CareersPage_ctaTitle__kTf6X{font-size:2.5rem;font-weight:900;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}@media (min-width:640px){.CareersPage_ctaTitle__kTf6X{font-size:3rem}}@media (min-width:768px){.CareersPage_ctaTitle__kTf6X{font-size:3.75rem}}.CareersPage_ctaSubtitle__aft3Z{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;font-weight:300}@media (min-width:768px){.CareersPage_ctaSubtitle__aft3Z{font-size:1.5rem}}.CareersPage_ctaButtonContainer__wIQuq{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width:640px){.CareersPage_ctaButtonContainer__wIQuq{flex-direction:row}}.CareersPage_ctaPrimaryButton__hVBBz{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:white;font-weight:700;padding:1rem 2rem;border-radius:9999px;text-decoration:none;box-shadow:var(--shadow-lg);transition:all .3s ease-in-out;font-size:1.125rem;position:relative;overflow:hidden}.CareersPage_ctaPrimaryButton__hVBBz:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.CareersPage_ctaPrimaryButton__hVBBz:hover:before{left:100%}.CareersPage_ctaPrimaryButton__hVBBz:hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--shadow-xl)}.CareersPage_ctaSecondaryButton__6dyzn{background:var(--card-bg);color:var(--text-primary);border:2px solid var(--border-color);font-weight:600;padding:1rem 2rem;border-radius:9999px;text-decoration:none;transition:all .3s ease-in-out;font-size:1.125rem}.CareersPage_ctaSecondaryButton__6dyzn:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-lg)}@media (max-width:1023px){.CareersPage_benefitsSection__uUgmU,.CareersPage_ctaSection__MksQ6,.CareersPage_heroSection__ndnuP,.CareersPage_positionsSection__o_dAm,.CareersPage_valuesSection__hGkid{padding:4rem 0}.CareersPage_heroTitle__OfF4q{font-size:2.25rem}.CareersPage_heroSubtitle__z81RP{font-size:1.125rem}.CareersPage_benefitsTitle__YCLrK,.CareersPage_ctaTitle__kTf6X,.CareersPage_positionsTitle__EuyXc,.CareersPage_valuesTitle__w5SFZ{font-size:2.25rem}.CareersPage_benefitsSubtitle__IHWji,.CareersPage_ctaSubtitle__aft3Z,.CareersPage_positionsSubtitle__k7HXK,.CareersPage_valuesSubtitle__RKl1Y{font-size:1.125rem}.CareersPage_positionCard__H0Ilp,.CareersPage_valueCard__m7E27{padding:1.5rem}.CareersPage_benefitItem__pHkEV{padding:1.25rem}}.LanguageSwitcher_container__RlxV7{position:relative}.LanguageSwitcher_button__XmnRF{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(147,197,253,.5);color:var(--text-primary);font-weight:500;padding:.5rem 1rem;border-radius:9999px;transition:all .3s ease-in-out;font-size:.875rem;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(59,130,246,.1),inset 0 1px 0 rgba(255,255,255,.1);cursor:pointer}.LanguageSwitcher_button__XmnRF:hover{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.15));border-color:rgba(147,197,253,.7);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.2),inset 0 1px 0 rgba(255,255,255,.2)}.LanguageSwitcher_buttonFull__g2T4x{width:100%;justify-content:space-between}.LanguageSwitcher_buttonCompact__JdulJ{padding:.35rem .5rem;min-width:auto}.LanguageSwitcher_flagOnly__k0dfM{font-size:1.125rem;line-height:1}.LanguageSwitcher_dropdown__WBmDP{position:absolute;right:0;top:100%;min-width:160px;background:rgba(255,255,255,.8);box-shadow:0 10px 25px -5px rgba(59,130,246,.15),0 8px 10px -6px rgba(59,130,246,.1);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);z-index:50}.LanguageSwitcher_dropdownStatic__tYV25,.LanguageSwitcher_dropdown__WBmDP{margin-top:.5rem;border:1px solid rgba(147,197,253,.3);border-radius:1rem;overflow:hidden;animation:LanguageSwitcher_slideDown__OoqGv .2s ease-out}.LanguageSwitcher_dropdownStatic__tYV25{position:relative;top:auto;right:auto;width:100%;background:rgba(255,255,255,.5)}[data-theme=dark] .LanguageSwitcher_dropdown__WBmDP{background:rgba(17,24,39,.8);border-color:rgba(59,130,246,.2)}[data-theme=dark] .LanguageSwitcher_dropdownStatic__tYV25{background:rgba(17,24,39,.5);border-color:rgba(59,130,246,.2)}.LanguageSwitcher_item__L3ajV{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:all .2s ease;color:var(--text-primary);background:transparent;border:none;cursor:pointer;text-align:left}.LanguageSwitcher_item__L3ajV:hover{background:rgba(59,130,246,.1);color:#3b82f6}.LanguageSwitcher_itemActive__Q2_1w{background:rgba(59,130,246,.15);color:#2563eb;font-weight:500}[data-theme=dark] .LanguageSwitcher_item__L3ajV:hover{background:rgba(59,130,246,.2);color:#60a5fa}[data-theme=dark] .LanguageSwitcher_itemActive__Q2_1w{background:rgba(59,130,246,.25);color:#93c5fd}@keyframes LanguageSwitcher_slideDown__OoqGv{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SlugPage_pageFullHeight__HdX8X{--hotel-btn-radius:0.5rem;--hotel-btn-height:2.25rem;--hotel-btn-font:0.8125rem;--hotel-btn-icon-size:1.125rem;--hotel-btn-border:1px solid var(--border-light);--hotel-btn-bg:var(--card-bg);--hotel-btn-shadow:var(--shadow-sm);height:100vh;min-height:100vh;max-height:100vh;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.SlugPage_layout__l_YgH{display:flex;flex-direction:column;width:100%;flex:1;min-height:0}@media (min-width:768px){.SlugPage_layout__l_YgH{flex-direction:row;align-items:stretch}}.SlugPage_actionRow__xBdje{display:flex;flex-direction:row;gap:.375rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary) transparent;padding:.5rem 0;margin-bottom:.75rem;flex-shrink:0}.SlugPage_actionRow__xBdje::-webkit-scrollbar{height:4px}.SlugPage_actionRow__xBdje::-webkit-scrollbar-track{background:transparent}.SlugPage_actionRow__xBdje::-webkit-scrollbar-thumb{background:var(--primary);border-radius:2px}@media (min-width:768px){.SlugPage_actionRow__xBdje{display:none}}.SlugPage_sidebar__ZLODB{display:none}@media (min-width:768px){.SlugPage_sidebar__ZLODB{display:flex;flex-direction:column;flex-shrink:0;width:14rem;height:100%;overflow:hidden;background:linear-gradient(135deg,var(--surface-bg) 0,rgba(16,185,129,.02) 100%);border-right:1px solid var(--border-color);padding:1rem .5rem;transition:width .2s ease}.SlugPage_sidebarCollapsed__iam6X{width:3.5rem;padding:1rem .375rem}.SlugPage_sidebarCollapsed__iam6X .SlugPage_sidebarHeader__NI9Rb .SlugPage_sidebarTitle__DJLQH{display:none}.SlugPage_sidebarCollapsed__iam6X .SlugPage_sidebarHeader__NI9Rb{justify-content:center}.SlugPage_sidebarCollapsed__iam6X .SlugPage_sidebarNav__dqFps .SlugPage_navItem__4o210{justify-content:center;padding:.5rem}.SlugPage_sidebarCollapsed__iam6X .SlugPage_sidebarNav__dqFps .SlugPage_navItem__4o210 span{display:none}.SlugPage_sidebarHeader__NI9Rb{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;flex-shrink:0}.SlugPage_sidebarTitle__DJLQH{font-size:.875rem;font-weight:600;color:var(--text-secondary);padding:0 .5rem;flex:1;min-width:0}.SlugPage_sidebarToggle__qw1HU{display:flex;align-items:center;justify-content:center;width:var(--hotel-btn-height,2.25rem);height:var(--hotel-btn-height,2.25rem);padding:0;border:var(--hotel-btn-border,1px solid var(--border-light));border-radius:var(--hotel-btn-radius,.5rem);background:var(--hotel-btn-bg,var(--card-bg));color:var(--text-secondary);cursor:pointer;transition:color .2s,background .2s,border-color .2s;flex-shrink:0;box-shadow:var(--hotel-btn-shadow,var(--shadow-sm))}.SlugPage_sidebarToggle__qw1HU:hover{background:var(--surface-bg);border-color:var(--primary);color:var(--primary)}.SlugPage_sidebarToggleIcon__dk9Je{width:var(--hotel-btn-icon-size,1.125rem);height:var(--hotel-btn-icon-size,1.125rem)}.SlugPage_sidebarNav__dqFps{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}}.SlugPage_navItem__4o210{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .625rem;border-radius:var(--hotel-btn-radius,.5rem);font-size:var(--hotel-btn-font,.8125rem);font-weight:500;line-height:1.25;color:var(--text-primary);background:var(--hotel-btn-bg,var(--card-bg));border:var(--hotel-btn-border,1px solid var(--border-light));cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:var(--hotel-btn-shadow,var(--shadow-sm));white-space:nowrap;flex-shrink:0;min-height:var(--hotel-btn-height,2.25rem)}.SlugPage_navItem__4o210:hover{background:var(--surface-bg);border-color:var(--primary);box-shadow:var(--shadow-md)}.SlugPage_navItemPrimary__eAxPf{background:rgba(var(--primary-rgb,13,110,253),.1);border-color:var(--primary);color:var(--primary)}.SlugPage_navItemPrimary__eAxPf:hover{background:rgba(var(--primary-rgb,13,110,253),.15)}.SlugPage_navItemActive__GLenm{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:var(--text-primary);border-color:var(--primary);box-shadow:var(--shadow-md)}@media (min-width:768px){.SlugPage_navItem__4o210{justify-content:flex-start;padding:.45rem .75rem;min-height:2.375rem}.SlugPage_navItemIcon__35r__{width:var(--hotel-btn-icon-size,1.125rem);height:var(--hotel-btn-icon-size,1.125rem);flex-shrink:0}}.SlugPage_navItemIcon__35r__{width:var(--hotel-btn-icon-size,1.125rem);height:var(--hotel-btn-icon-size,1.125rem);flex-shrink:0}.SlugPage_pageHeaderRowCompactLocal__zCCG6{row-gap:.5rem}.SlugPage_pageHeader__auvbC{width:100%;margin-bottom:1rem;flex-shrink:0;position:sticky;top:0;z-index:10;background:var(--page-bg)}.SlugPage_staffPreviewShell__WHp_H{position:relative;min-height:100vh;min-height:100dvh;overflow:auto}.SlugPage_staffPreviewToolbar__cDSrC{position:fixed;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:55;margin-left:0;padding:.35rem;border-radius:999px;background:rgba(15,23,42,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px rgba(15,23,42,.22)}.SlugPage_headerToolbar__0aVAt{display:flex;align-items:center;gap:.375rem;margin-left:auto;flex-wrap:nowrap;flex-shrink:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary) transparent;padding-bottom:.125rem}.SlugPage_headerToolbar__0aVAt::-webkit-scrollbar{height:4px}.SlugPage_headerToolbar__0aVAt::-webkit-scrollbar-track{background:transparent}.SlugPage_headerToolbar__0aVAt::-webkit-scrollbar-thumb{background:var(--primary);border-radius:2px}.SlugPage_headerToolbar__0aVAt>*{flex:0 0 auto}.SlugPage_headerToolbarBtn__Z1H3Y{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:var(--hotel-btn-height,2.25rem);height:var(--hotel-btn-height,2.25rem);min-width:var(--hotel-btn-height,2.25rem);min-height:var(--hotel-btn-height,2.25rem);padding:0;border-radius:var(--hotel-btn-radius,.5rem);border:var(--hotel-btn-border,1px solid var(--border-light));background:var(--hotel-btn-bg,var(--card-bg));color:var(--text-primary);font-size:var(--hotel-btn-font,.8125rem);font-weight:500;line-height:1.25;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:var(--hotel-btn-shadow,var(--shadow-sm))}.SlugPage_headerToolbarBtnWithLabel__WHf0K{width:auto;min-width:auto;padding:0 .625rem;white-space:nowrap}.SlugPage_headerToolbarBtn__Z1H3Y:hover{background:var(--surface-bg);border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.SlugPage_headerToolbarBtnWarning__Xdk8U{background:var(--warning,#eab308);border-color:var(--warning,#eab308);color:#1a1a1a}.SlugPage_headerToolbarBtnWarning__Xdk8U:hover{background:#ca8a04;border-color:#ca8a04;color:#1a1a1a}.SlugPage_headerToolbarBtnActive__GX5wj{box-shadow:0 0 0 2px rgba(250,204,21,.45),var(--shadow-md);filter:saturate(1.08)}.SlugPage_headerToolbarBtn__Z1H3Y:not(.SlugPage_headerToolbarBtnWithLabel__WHf0K)>*{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit;pointer-events:auto}.SlugPage_headerToolbarBtnIcon__Br1Om{width:var(--hotel-btn-icon-size,1.125rem);height:var(--hotel-btn-icon-size,1.125rem);flex-shrink:0}.SlugPage_main__42vUl{display:flex;flex-direction:column;flex:1;min-width:0;padding:0 0 1.5rem;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width:768px){.SlugPage_pageHeaderRowCompactLocal__zCCG6{flex-wrap:nowrap}.SlugPage_headerToolbar__0aVAt{width:auto;max-width:none;overflow:visible;padding-bottom:0}.SlugPage_main__42vUl{padding:0 1.5rem 1.5rem;overflow-y:auto}}.SlugPage_aboutMediaGallery__yC5Bk{width:100%}.SlugPage_aboutMediaGrid__wDD4U{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.SlugPage_aboutMediaCard__VL6cs{display:flex;flex-direction:column;gap:.5rem}.SlugPage_aboutMediaItem__j69Kj{position:relative;border-radius:.75rem;overflow:hidden;background:var(--surface-bg,#f8fafc);border:1px solid var(--border-light,#e2e8f0);aspect-ratio:4/3}.SlugPage_aboutMediaImg__6Ae2l{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.SlugPage_aboutMediaCaption__LmMdG{margin:0;font-size:.8125rem;color:var(--text-secondary,#64748b);line-height:1.35;word-break:break-word}.SlugPage_languageSwitcherDropdown__a9dH5{z-index:2147483647}.SlugPage_icallBackBar__YIwyI{position:fixed;top:max(.5rem,env(safe-area-inset-top));left:0;right:0;z-index:200;display:flex;justify-content:center;pointer-events:none}.SlugPage_icallBackLink__ayek9{pointer-events:auto;display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;background:rgba(0,0,0,.45);color:#ffffff;font-size:.8125rem;font-weight:500;text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.SlugPage_icallBackLink__ayek9:hover{background:rgba(0,0,0,.6)}.GuestPortal_portal__naCDL{--callkit-bg:#1c1c1e;--callkit-bg-elevated:rgba(255,255,255,0.1);--callkit-bg-pressed:rgba(255,255,255,0.16);--callkit-text:#ffffff;--callkit-text-muted:rgba(255,255,255,0.62);--callkit-danger:#ff3b30;--callkit-danger-pressed:#e6352b;--callkit-success:#34c759;--callkit-success-pressed:#2db84d;--callkit-stage:rgba(255,255,255,0.08);--callkit-stage-border:rgba(255,255,255,0.12);--callkit-chat-surface:rgba(0,0,0,0.22);--callkit-chat-border:rgba(255,255,255,0.1);--callkit-chat-header-divider:rgba(255,255,255,0.08);--callkit-chat-header-subtitle:rgba(255,255,255,0.62);--callkit-chat-header-title:#ffffff;--callkit-chat-header-welcome:rgba(255,255,255,0.62);--callkit-chat-assistant-bg:rgba(255,255,255,0.14);--callkit-chat-assistant-border:rgba(255,255,255,0.08);--callkit-chat-assistant-text:#ffffff;--callkit-chat-hint:rgba(255,255,255,0.55);--callkit-input-bg:rgba(0,0,0,0.28);--callkit-input-border:rgba(255,255,255,0.12);--callkit-input-text:#ffffff;--callkit-input-placeholder:rgba(255,255,255,0.4);--callkit-btn-bg:rgba(255,255,255,0.14);--callkit-btn-border:rgba(255,255,255,0.12);--callkit-btn-text:#ffffff;--callkit-quick-btn-bg:rgba(255,255,255,0.12);--callkit-quick-btn-border:rgba(255,255,255,0.14);--callkit-quick-btn-hover:rgba(255,255,255,0.2);--callkit-dock-active-bg:rgba(255,255,255,0.22);--callkit-dock-active-ring:rgba(255,255,255,0.35);--callkit-home-indicator:rgba(255,255,255,0.35);--callkit-thumb-bg:rgba(0,0,0,0.2);--callkit-food-banner-bg:rgba(255,159,10,0.18);--callkit-food-banner-border:rgba(255,159,10,0.35);--callkit-food-banner-text:#ffffff;min-height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--callkit-bg);color:var(--callkit-text);color-scheme:dark}html[data-theme=light] .GuestPortal_portal__naCDL{--callkit-bg:#f2f2f7;--callkit-bg-elevated:rgba(0,0,0,0.06);--callkit-bg-pressed:rgba(0,0,0,0.1);--callkit-text:#1c1c1e;--callkit-text-muted:rgba(60,60,67,0.6);--callkit-stage:#ffffff;--callkit-stage-border:rgba(0,0,0,0.08);--callkit-chat-surface:var(--surface-bg,#f3f4f6);--callkit-chat-border:var(--border-light,#e5e7eb);--callkit-chat-header-divider:var(--border-light,#e5e7eb);--callkit-chat-header-subtitle:var(--text-secondary,#6b7280);--callkit-chat-header-title:var(--text-primary,#1f2937);--callkit-chat-header-welcome:var(--text-secondary,#6b7280);--callkit-chat-assistant-bg:var(--card-bg,#ffffff);--callkit-chat-assistant-border:var(--border-light,#e5e7eb);--callkit-chat-assistant-text:var(--text-primary,#1f2937);--callkit-chat-hint:var(--text-secondary,#6b7280);--callkit-input-bg:var(--card-bg,#ffffff);--callkit-input-border:var(--border-light,#e5e7eb);--callkit-input-text:var(--text-primary,#1f2937);--callkit-input-placeholder:var(--text-muted,#9ca3af);--callkit-btn-bg:var(--surface-bg,#f3f4f6);--callkit-btn-border:var(--border-light,#e5e7eb);--callkit-btn-text:var(--text-primary,#1f2937);--callkit-quick-btn-bg:var(--surface-bg,#f3f4f6);--callkit-quick-btn-border:var(--border-light,#e5e7eb);--callkit-quick-btn-hover:var(--bg-hover,#e5e7eb);--callkit-dock-active-bg:rgba(0,0,0,0.1);--callkit-dock-active-ring:rgba(0,0,0,0.15);--callkit-home-indicator:rgba(0,0,0,0.2);--callkit-thumb-bg:rgba(0,0,0,0.06);--callkit-food-banner-bg:rgba(255,159,10,0.14);--callkit-food-banner-border:rgba(255,159,10,0.28);--callkit-food-banner-text:var(--text-primary,#1f2937);color-scheme:light}.GuestPortal_callHeader__8Y2AL{flex-shrink:0;padding:max(.75rem,env(safe-area-inset-top)) 1.25rem .5rem;text-align:center}.GuestPortal_callHeaderCompact__9pOdE{flex-shrink:0;padding:max(.5rem,env(safe-area-inset-top)) 1.25rem .25rem;text-align:center}.GuestPortal_centerStageFlushTop__Vtha7{margin-top:max(.5rem,env(safe-area-inset-top))}.GuestPortal_centerStageFlushTop__Vtha7,.GuestPortal_centerStage__9uMvn{margin-bottom:max(.5rem,env(safe-area-inset-bottom))}.GuestPortal_callStatus__pNAe3{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;font-size:.9375rem;font-weight:500;color:var(--callkit-text-muted)}.GuestPortal_callStatusIcon__AnW8E{width:1rem;height:1rem;opacity:.85}.GuestPortal_callName__6OyZP{margin:.35rem 0 0;font-size:clamp(1.75rem,5vw,2.125rem);font-weight:300;letter-spacing:-.02em;line-height:1.15}.GuestPortal_callGuest__gLltV{margin:.25rem 0 0;font-size:1rem;font-weight:400;color:var(--callkit-text-muted)}.GuestPortal_chatDeliveryIcon__mhKLT{flex-shrink:0}.GuestPortal_centerStage__9uMvn{margin:.5rem 1rem;border-radius:1.25rem;border:1px solid var(--callkit-stage-border);background:var(--callkit-stage);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.GuestPortal_centerStageInner___tsE8,.GuestPortal_centerStage__9uMvn{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.GuestPortal_centerStageInner___tsE8{padding:.75rem .75rem 0}.GuestPortal_centerStageBody__9aAL6{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;padding-bottom:min(42vh,280px)}.GuestPortal_centerStageBodyWithComposer__Pwd1x{padding-bottom:min(52vh,360px)}.GuestPortal_messageComposer__rS8PW{display:flex;gap:.5rem;align-items:flex-end;padding:.5rem .75rem .25rem}.GuestPortal_messageComposerInput__M46Iz{flex:1;min-height:2.75rem;max-height:6rem;padding:.625rem .875rem;border:1px solid var(--callkit-input-border);border-radius:.75rem;background:var(--callkit-input-bg);color:var(--callkit-input-text);font-size:1rem;resize:none;outline:none}.GuestPortal_messageComposerInput__M46Iz::placeholder{color:var(--callkit-input-placeholder)}.GuestPortal_messageComposerInput__M46Iz:focus{border-color:#0a84ff}.GuestPortal_messageComposerSend__pEqR_{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border:none;border-radius:.75rem;background:#0a84ff;color:#fff;cursor:pointer}.GuestPortal_messageComposerSend__pEqR_:disabled{opacity:.55;cursor:wait}.GuestPortal_centerPanelHeader__LbM9N{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-shrink:0}.GuestPortal_centerBackBtn__rGv4p{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .65rem;border:none;border-radius:999px;background:var(--callkit-bg-elevated);color:var(--callkit-text);font-size:.8125rem;font-weight:500;cursor:pointer}.GuestPortal_centerBackBtn__rGv4p:hover{background:var(--callkit-bg-pressed)}.GuestPortal_centerPanelTitle__Qheao{margin:0;font-size:1rem;font-weight:600}.GuestPortal_serviceCardsScroll__2hbnZ{display:flex;flex-direction:column;gap:.625rem}.GuestPortal_serviceCardRow__nTGG_{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:.875rem;background:var(--callkit-bg-elevated);color:var(--callkit-text);text-align:left;cursor:pointer;transition:background .15s ease}.GuestPortal_serviceCardRow__nTGG_:hover{background:var(--callkit-bg-pressed)}.GuestPortal_serviceCardThumb__LDX4b{object-fit:cover}.GuestPortal_serviceCardThumbIcon__WPYeI,.GuestPortal_serviceCardThumb__LDX4b{width:3rem;height:3rem;border-radius:.5rem;flex-shrink:0;background:var(--callkit-thumb-bg)}.GuestPortal_serviceCardThumbIcon__WPYeI{display:flex;align-items:center;justify-content:center;color:var(--callkit-text)}.GuestPortal_serviceCardBody__zAqjG{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.GuestPortal_serviceCardLabel__mwi0L{font-size:.9375rem;font-weight:600;line-height:1.25}.GuestPortal_serviceCardDescription__9R3eu{font-size:.75rem;color:var(--callkit-text-muted);line-height:1.35}.GuestPortal_serviceCardPrice__6gjTx{font-size:.8125rem;font-weight:600}.GuestPortal_morePanel__CXVmC{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 0}.GuestPortal_moreRow__raze4{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.GuestPortal_moreLink__3GwXF,.GuestPortal_moreRow__raze4{padding:.75rem 1rem;border-radius:.875rem;background:var(--callkit-bg-elevated);color:var(--callkit-text);font-size:.9375rem}.GuestPortal_moreLink__3GwXF{display:block;font-weight:500;text-decoration:none;text-align:center}.GuestPortal_moreLink__3GwXF:hover{background:var(--callkit-bg-pressed)}.GuestPortal_dock__3WKNa{flex-shrink:0;padding:0 .75rem .25rem;color:var(--callkit-text)}.GuestPortal_dockGrid__ETyP_{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem 1.5rem;max-width:24rem;margin:0 auto}.GuestPortal_dockItem__5GGq_{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;color:var(--callkit-text);-webkit-tap-highlight-color:transparent}.GuestPortal_dockItem__5GGq_:disabled{opacity:.35;cursor:default}.GuestPortal_dockCircle__dMOj1{width:4.25rem;height:4.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--callkit-bg-elevated);transition:background .15s ease,transform .1s ease}.GuestPortal_dockItem__5GGq_:hover .GuestPortal_dockCircle__dMOj1{background:var(--callkit-bg-pressed)}.GuestPortal_dockItem__5GGq_:active .GuestPortal_dockCircle__dMOj1{transform:scale(.96)}.GuestPortal_dockItemActive__8CAJf .GuestPortal_dockCircle__dMOj1{background:var(--callkit-dock-active-bg);box-shadow:0 0 0 2px var(--callkit-dock-active-ring)}.GuestPortal_dockCircleDanger__xvcYQ{background:var(--callkit-danger)}.GuestPortal_dockItem__5GGq_:hover .GuestPortal_dockCircleDanger__xvcYQ{background:var(--callkit-danger-pressed)}.GuestPortal_dockCircleSuccess__yLphn{background:var(--callkit-success)}.GuestPortal_dockItem__5GGq_:hover .GuestPortal_dockCircleSuccess__yLphn{background:var(--callkit-success-pressed)}.GuestPortal_dockItem__5GGq_:disabled .GuestPortal_dockCircleDanger__xvcYQ,.GuestPortal_dockItem__5GGq_:disabled .GuestPortal_dockCircleSuccess__yLphn,.GuestPortal_dockItem__5GGq_:disabled .GuestPortal_dockCircle__dMOj1{opacity:.65}.GuestPortal_callStatusLive__7ngCn{color:var(--callkit-success)}.GuestPortal_staffCallOverlay__d4bIE{position:fixed;inset:0;z-index:10100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(1.5rem,env(safe-area-inset-top)) 1.25rem max(1.5rem,env(safe-area-inset-bottom));background:var(--callkit-bg);color:var(--callkit-text);text-align:center}.GuestPortal_staffCallOverlayInner__4BTVf{display:flex;flex-direction:column;align-items:center;width:100%;max-width:24rem;gap:.25rem}.GuestPortal_staffCallBarWrap__dtRQh{width:100%;max-width:min(calc(100vw - 2rem),420px);margin-top:2rem}.GuestPortal_staffCallBar__WMD8C{width:100%}.GuestPortal_staffCallActiveStrip__0mX12{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem .25rem;position:relative;z-index:10100}.GuestPortal_dockIcon__zS8Us{width:1.5rem;height:1.5rem}.GuestPortal_dockLabel__PkxMh{font-size:.8125rem;font-weight:400;color:var(--callkit-text);text-align:center;line-height:1.2;max-width:5.5rem}.GuestPortal_homeIndicator__xuSn9{width:8rem;height:.3125rem;margin:.75rem auto 0;border-radius:999px;background:var(--callkit-home-indicator)}.GuestPortal_centerStageInner___tsE8 [class*=StoreForm]{color:var(--text-primary,#0f172a)}.GuestPortal_centerStageInner___tsE8 .bookingPanel{max-height:none}.GuestPortal_conciergeSection__Uw4wm{display:flex;flex-direction:column;flex:1;min-height:0}.GuestPortal_foodOrderBlockBanner__9AWb9{margin:0 0 .75rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--callkit-food-banner-bg);border:1px solid var(--callkit-food-banner-border);color:var(--callkit-food-banner-text);font-size:.875rem;line-height:1.45}.AiConcierge_wrap__uplXB{display:flex;flex-direction:column;gap:.875rem;min-height:18rem}.AiConcierge_statusRow__WVj5e{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.AiConcierge_barMenuCategories__vnCom{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.AiConcierge_barMenuCategoryBtn__hzkWU{flex-shrink:0;padding:.35rem .7rem;border:1px solid var(--border-light,#e2e8f0);border-radius:999px;background:var(--surface-bg,#fff);color:var(--text-primary,#0f172a);font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.AiConcierge_barMenuCategoryBtn__hzkWU:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 6%,var(--surface-bg,#fff))}.AiConcierge_quickServices__pEvED{display:flex;flex-wrap:wrap;gap:.5rem}.AiConcierge_quickServiceBtn___XQES{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--border-light,#e2e8f0);border-radius:999px;background:var(--surface-bg,#fff);color:var(--text-primary,#0f172a);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.AiConcierge_quickServiceBtn___XQES:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 6%,var(--surface-bg,#fff))}.AiConcierge_quickServiceIcon__drnxF{width:1rem;height:1rem;flex-shrink:0}.AiConcierge_statusPill__R3OE5{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--surface-bg,#f1f5f9);color:var(--text-secondary,#64748b)}.AiConcierge_statusPillLive__qMdEZ{background:color-mix(in srgb,var(--primary,#2563eb) 12%,transparent);color:var(--primary,#2563eb)}.AiConcierge_messages__B7PJM{flex:1;min-height:10rem;max-height:22rem;overflow-y:auto;display:flex;flex-direction:column;gap:.625rem;padding:.75rem;border-radius:.75rem;border:1px solid var(--border-light,#e2e8f0);background:var(--card-bg,#f8fafc)}.AiConcierge_bubble__T6tVh{max-width:92%;padding:.625rem .875rem;border-radius:.875rem;font-size:.9375rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.AiConcierge_bubbleUser__vqdt6{align-self:flex-end;background:var(--primary,#2563eb);color:var(--primary-contrast,#fff)}.AiConcierge_bubbleAssistant__eTDRt{align-self:flex-start;background:var(--surface-bg,#fff);border:1px solid var(--border-light,#e2e8f0);color:var(--text-primary,#0f172a)}.AiConcierge_bubbleDebug__upy20{align-self:stretch;max-width:100%;background:rgba(255,159,10,.12);border:1px dashed rgba(255,159,10,.45);color:var(--text-primary,#0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.35}.AiConcierge_bubbleStaff__d2Q10{align-self:flex-start;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.25);color:var(--text-primary,#0f172a)}.AiConcierge_bubbleStaffMine__G38F9{align-self:flex-end;background:#0f766e;color:#fff}.AiConcierge_bubbleStaffMine__G38F9 .AiConcierge_bubbleFooter__QeLaw{color:rgba(255,255,255,.9)}.AiConcierge_bubbleFooter__QeLaw{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.35rem;font-size:.625rem;opacity:.8}.AiConcierge_bubbleFooterTime__yCGfU{font-variant-numeric:tabular-nums}.AiConcierge_staffSender__Dl3QN{display:block;font-size:.6875rem;font-weight:600;opacity:.85;margin-bottom:.2rem}.AiConcierge_staffComposer__9YpZM{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-light,#e2e8f0)}.AiConcierge_staffComposerLabel__4Dntd{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary,#64748b);margin-bottom:.35rem}.AiConcierge_staffComposerRow__V_boi{display:flex;gap:.5rem;align-items:flex-end}.AiConcierge_staffTextInput__1WzWT{flex:1;min-height:2.25rem;padding:.45rem .65rem;border-radius:.5rem;border:1px solid var(--border-light,#e2e8f0);font-size:.875rem;font-family:inherit;resize:none}.AiConcierge_staffSendBtn___gnfT{flex-shrink:0;padding:.45rem .75rem;border:none;border-radius:.5rem;background:#0f766e;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.AiConcierge_staffSendBtn___gnfT:disabled{opacity:.45;cursor:default}.AiConcierge_staffChatError__lYp7y,.AiConcierge_staffChatStatus__YzcGe{margin:0;font-size:.8125rem;line-height:1.4}.AiConcierge_staffChatStatus__YzcGe{color:var(--text-secondary,#64748b);display:flex;align-items:center;gap:.35rem}.AiConcierge_staffChatError__lYp7y{color:#c41e12}.AiConcierge_sourceBadge__Lc4s8{display:inline-flex;align-items:center;margin-bottom:.35rem;padding:.1rem .45rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.AiConcierge_sourceBadgeStaff__A7lfV{background:rgba(37,99,235,.18);color:#1d4ed8}.AiConcierge_sourceBadgeAi__r8XkL{background:rgba(124,58,237,.16);color:#6d28d9}.AiConcierge_sourceBadgeYou__a8pMG{background:rgba(255,255,255,.22);color:inherit}.AiConcierge_bubbleUser__vqdt6 .AiConcierge_sourceBadgeYou__a8pMG{background:rgba(255,255,255,.25);color:#fff}.AiConcierge_bubbleStaffMine__G38F9 .AiConcierge_sourceBadgeYou__a8pMG{background:rgba(255,255,255,.2);color:#fff}.AiConcierge_thinkingHint__QCbSP{margin-left:.35rem;font-size:.8125rem;opacity:.85}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_bubbleDebug__upy20{background:rgba(255,159,10,.16);border-color:rgba(255,159,10,.4);color:var(--callkit-chat-assistant-text,#fff)}.AiConcierge_emptyHint__Awz2q{margin:auto;text-align:center;font-size:.875rem;color:var(--text-secondary,#64748b)}.AiConcierge_composer__LSIrm{display:flex;flex-direction:column;gap:.5rem}.AiConcierge_composerRow__VzzfW{display:flex;gap:.5rem;align-items:flex-end}.AiConcierge_textInput__Coo_4{flex:1;min-height:2.75rem;max-height:8rem;padding:.625rem .875rem;border:1px solid var(--border-light,#e2e8f0);border-radius:.75rem;background:var(--card-bg,#f8fafc);color:var(--text-primary,#0f172a);font-size:1rem;resize:vertical;outline:none}.AiConcierge_textInput__Coo_4:focus{border-color:var(--primary,#2563eb)}.AiConcierge_iconBtn__NCnjA{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border:1px solid var(--border-light,#e2e8f0);border-radius:.75rem;background:var(--surface-bg,#fff);color:var(--text-primary,#0f172a);cursor:pointer}.AiConcierge_iconBtn__NCnjA:disabled{opacity:.5;cursor:not-allowed}.AiConcierge_iconBtnActive__bvlQT{border-color:var(--primary,#2563eb);background:color-mix(in srgb,var(--primary,#2563eb) 12%,var(--surface-bg,#fff));color:var(--primary,#2563eb)}.AiConcierge_sendBtn__xg3X1{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.625rem 1rem;border:none;border-radius:.75rem;background:var(--primary,#2563eb);color:var(--primary-contrast,#fff);font-size:.875rem;font-weight:600;cursor:pointer}.AiConcierge_sendBtn__xg3X1:disabled{opacity:.55;cursor:wait}.AiConcierge_errorBanner__nShTg{padding:.625rem .875rem;border-radius:.625rem;font-size:.8125rem;background:color-mix(in srgb,#ef4444 10%,transparent);color:var(--text-primary,#0f172a)}.AiConcierge_liveTextHint__qKgjo,.AiConcierge_voiceHint__MbEHl{margin:0;font-size:.8125rem;color:var(--primary,#2563eb);text-align:center}.AiConcierge_bubbleStreaming__xlChw{opacity:.92}.AiConcierge_bookBtn__fdNqi{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.625rem .875rem;border:1px solid var(--border-light,#e2e8f0);border-radius:.75rem;background:var(--surface-bg,#fff);color:var(--text-primary,#0f172a);font-size:.875rem;font-weight:600;cursor:pointer}.AiConcierge_bookBtn__fdNqi:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.AiConcierge_bookingPanel__Zdm1o{display:flex;flex-direction:column;gap:.875rem;min-height:12rem;max-height:min(70vh,36rem);overflow-y:auto}.AiConcierge_bookingPanelHeader__FHQcf{display:flex;flex-direction:column;gap:.5rem}.AiConcierge_bookingBackBtn__bVg1j{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.375rem .625rem;border:1px solid var(--border-light,#e2e8f0);border-radius:.625rem;background:var(--surface-bg,#fff);color:var(--text-primary,#0f172a);font-size:.8125rem;font-weight:500;cursor:pointer}.AiConcierge_bookingPanelHint__8ydPp{margin:0;font-size:.8125rem;color:var(--text-secondary,#64748b);line-height:1.45}.AiConcierge_bookingDateShift__goAth{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .625rem;border-radius:.625rem;border:1px solid var(--border-light,#e2e8f0);background:var(--card-bg,#f8fafc)}.AiConcierge_bookingDateShiftBtn__EZOch{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border:1px solid var(--border-light,#e2e8f0);border-radius:.5rem;background:var(--surface-bg,#fff);color:var(--text-primary,#0f172a);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.AiConcierge_bookingDateShiftBtn__EZOch:hover:not(:disabled){border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.AiConcierge_bookingDateShiftBtn__EZOch:disabled{opacity:.45;cursor:not-allowed}.AiConcierge_bookingDateShiftRange__75lR1{flex:1;min-width:10rem;text-align:center;font-size:.8125rem;font-weight:600;color:var(--text-primary,#0f172a);line-height:1.35}.AiConcierge_bookingDateShiftNights__GDg5b{display:block;font-size:.75rem;font-weight:500;color:var(--text-secondary,#64748b)}.AiConcierge_bookingLoading__TQXKe{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--text-secondary,#64748b);font-size:.875rem}.AiConcierge_bookingLoadingInline__O5jzg{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--text-secondary,#64748b)}.AiConcierge_bookingWarnBanner__5dHt4{margin:0;padding:.5rem .75rem;border-radius:.625rem;font-size:.8125rem;background:color-mix(in srgb,#f59e0b 10%,transparent);color:var(--text-primary,#0f172a)}.AiConcierge_suggestedTariffBanner__TdA6F{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .875rem;border-radius:.625rem;font-size:.8125rem;background:color-mix(in srgb,var(--primary,#2563eb) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary,#2563eb) 20%,transparent);color:var(--text-primary,#0f172a)}.AiConcierge_suggestedTariffBtn__m2j4r{padding:.375rem .75rem;border:none;border-radius:.5rem;background:var(--primary,#2563eb);color:var(--primary-contrast,#fff);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF{flex:1;min-height:0;gap:.5rem}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_statusRow__WVj5e{justify-content:center}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_statusPill__R3OE5{background:rgba(255,255,255,.12);color:rgba(255,255,255,.85)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_statusPillLive__qMdEZ{background:rgba(52,199,89,.22);color:#34c759}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_messages__B7PJM{flex:1;min-height:6rem;max-height:none;background:var(--callkit-chat-surface);border-color:var(--callkit-chat-border)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_bubbleAssistant__eTDRt{background:var(--callkit-chat-assistant-bg);border-color:var(--callkit-chat-assistant-border);color:var(--callkit-chat-assistant-text)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_bubbleUser__vqdt6{background:var(--primary,#10b981);color:var(--button-primary-text,#fff)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_sourceBadgeStaff__A7lfV{background:rgba(96,165,250,.25);color:#bfdbfe}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_sourceBadgeAi__r8XkL{background:rgba(167,139,250,.28);color:#e9d5ff}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_bubbleStaff__d2Q10{background:rgba(59,130,246,.2);border-color:rgba(147,197,253,.35);color:var(--callkit-chat-assistant-text,#fff)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_bubbleStaffMine__G38F9{background:#0f766e;color:#fff}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_thinkingHint__QCbSP{color:var(--callkit-chat-assistant-text,#fff)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_emptyHint__Awz2q,.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_liveTextHint__qKgjo,.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_voiceHint__MbEHl{color:var(--callkit-chat-hint)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_textInput__Coo_4{background:var(--callkit-input-bg);border-color:var(--callkit-input-border);color:var(--callkit-input-text)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_textInput__Coo_4::placeholder{color:var(--callkit-input-placeholder)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_iconBtn__NCnjA,.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_sendBtn__xg3X1{background:var(--callkit-btn-bg);border-color:var(--callkit-btn-border);color:var(--callkit-btn-text)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_sendBtn__xg3X1{background:#0a84ff;border:none;color:#fff}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_barMenuCategoryBtn__hzkWU,.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_quickServiceBtn___XQES{background:var(--callkit-quick-btn-bg);border-color:var(--callkit-quick-btn-border);color:var(--callkit-btn-text)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_barMenuCategoryBtn__hzkWU:hover,.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_quickServiceBtn___XQES:hover{background:var(--callkit-quick-btn-hover);color:var(--callkit-btn-text)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_errorBanner__nShTg{background:rgba(255,59,48,.2);color:var(--callkit-text,#fff)}.AiConcierge_wrap__uplXB.AiConcierge_callkit__Pw6CF .AiConcierge_suggestedTariffBanner__TdA6F{background:var(--callkit-quick-btn-bg);border-color:var(--callkit-quick-btn-border);color:var(--callkit-btn-text)}.AiConcierge_callkitPortalHeaderInChat__IYM__{align-self:center;width:100%;text-align:center;padding:.5rem .75rem .75rem;flex-shrink:0;border-bottom:1px solid var(--callkit-chat-header-divider);margin-bottom:.25rem}.AiConcierge_callkitPortalSubtitle__mp7o_{margin:0;font-size:.8125rem;font-weight:500;color:var(--callkit-chat-header-subtitle);line-height:1.3}.AiConcierge_callkitPortalProperty__XC2e4{margin:.2rem 0 0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--callkit-chat-header-title);line-height:1.2}.AiConcierge_callkitPortalWelcome__Cr8Q5{margin:.2rem 0 0;font-size:.8125rem;font-weight:400;color:var(--callkit-chat-header-welcome);line-height:1.3}.Footer_footer__N0aCO{background:var(--card-bg);border-top:1px solid var(--border-light);padding:3rem 0 1.5rem;margin-top:auto}.Footer_footerTransparent__cGZ8j{background:transparent;border-top-color:rgba(255,255,255,.14)}.Footer_footerTransparent__cGZ8j .Footer_logo__ZhYre{color:rgba(255,255,255,.96)}.Footer_footerTransparent__cGZ8j .Footer_bottomLink__HStOH,.Footer_footerTransparent__cGZ8j .Footer_copyright__9zerW,.Footer_footerTransparent__cGZ8j .Footer_description__7Smpn,.Footer_footerTransparent__cGZ8j .Footer_link__eEGLF{color:rgba(255,255,255,.78)}.Footer_footerTransparent__cGZ8j .Footer_sectionTitle__OmPHj{color:rgba(255,255,255,.92)}.Footer_footerTransparent__cGZ8j .Footer_bottomLink__HStOH:hover,.Footer_footerTransparent__cGZ8j .Footer_link__eEGLF:hover{color:#93c5fd}.Footer_footerTransparent__cGZ8j .Footer_divider__yh0ta{background:rgba(255,255,255,.14)}.Footer_footerTransparent__cGZ8j .Footer_socialLink__nD_R6{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.88)}.Footer_footerTransparent__cGZ8j .Footer_socialLink__nD_R6:hover{background:var(--primary);border-color:var(--primary);color:#fff}.Footer_container__FF0sm{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.Footer_container__FF0sm{padding:0 2rem}}@media (min-width:1024px){.Footer_container__FF0sm{padding:0 3rem}}.Footer_content__sQsn0{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;margin-bottom:2rem}@media (min-width:768px){.Footer_content__sQsn0{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2.5rem}}.Footer_brandSection__dSc7r{display:flex;flex-direction:column;gap:1rem;grid-column:1/-1}@media (min-width:768px){.Footer_brandSection__dSc7r{grid-column:auto}}.Footer_logo__ZhYre{font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;min-height:2.5rem}.Footer_logoImage__dRsiG{height:2.25rem;width:auto;max-width:160px;object-fit:contain}.Footer_description__7Smpn{color:var(--text-secondary);line-height:1.6;max-width:20rem}.Footer_socialLinks__88TVa{display:flex;gap:1rem;margin-top:1rem}.Footer_socialLink__nD_R6{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--surface-bg);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-secondary);text-decoration:none;transition:all .2s ease-in-out}.Footer_socialLink__nD_R6:hover{background:var(--primary);border-color:var(--primary);color:white;transform:translateY(-1px)}.Footer_linkSection__BHYv_{display:flex;flex-direction:column;gap:1rem}.Footer_sectionTitle__OmPHj{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.Footer_linkList___9sKF{display:flex;flex-direction:column;gap:.75rem}.Footer_link__eEGLF{color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:color .2s ease-in-out}.Footer_link__eEGLF:hover{color:var(--primary)}.Footer_divider__yh0ta{height:1px;background:var(--border-light);margin:2rem 0 1.5rem}.Footer_bottom___N9Bn{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}@media (min-width:768px){.Footer_bottom___N9Bn{flex-direction:row;justify-content:space-between;text-align:left}}.Footer_copyright__9zerW{color:var(--text-secondary);font-size:.875rem}.Footer_bottomLinks__N4lxm{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}@media (min-width:768px){.Footer_bottomLinks__N4lxm{justify-content:flex-end}}.Footer_bottomLink__HStOH{color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:color .2s ease-in-out}.Footer_bottomLink__HStOH:hover{color:var(--primary)}@media (max-width:767px){.Footer_footer__N0aCO{padding:2rem 0 1rem}.Footer_brandSection__dSc7r{text-align:center}.Footer_description__7Smpn{margin:0 auto}.Footer_socialLinks__88TVa{justify-content:center}.Footer_linkSection__BHYv_{text-align:left}}.HomePage_page__LhSeu{position:relative;min-height:100vh;background-color:#0d2131}.HomePage_homeBackground__OlGd6{position:fixed;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.92;filter:brightness(1.2) saturate(1.05)}.HomePage_homeBackgroundSvg__3y7L_{width:min(100vw,100vh);height:min(100vw,100vh);max-width:100%;max-height:100%}.HomePage_page__LhSeu:after{content:"";position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,rgba(13,33,49,.45),rgba(13,33,49,.2) 50%,rgba(8,20,32,.35));pointer-events:none}.HomePage_page__LhSeu>:not(.HomePage_homeBackground__OlGd6,header){position:relative;z-index:1}.HomePage_homeProductSection__opq7b{position:relative;z-index:20;padding:5.5rem 1.5rem 1.25rem;max-width:135rem;margin:0 auto}.HomePage_homeProductMenu__2_Smo{margin:0 auto}.HomePage_appLaunchSection__4wJ0K{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0 6rem;overflow:hidden;background:transparent;z-index:10}.HomePage_decorativeOrb1__Ja2k1{top:5rem;left:2.5rem;background:rgba(255,255,255,.08);animation:HomePage_float__DckuD 6s ease-in-out infinite}.HomePage_decorativeOrb1__Ja2k1,.HomePage_decorativeOrb2__DyY9t{position:absolute;width:18rem;height:18rem;border-radius:50%;filter:blur(3rem)}.HomePage_decorativeOrb2__DyY9t{top:10rem;right:2.5rem;background:rgba(255,255,255,.05);animation:HomePage_float__DckuD 8s ease-in-out infinite reverse}.HomePage_decorativeOrb3__KqWyt{position:absolute;bottom:-5rem;left:33%;width:18rem;height:18rem;background:rgba(147,197,253,.12);border-radius:50%;filter:blur(3rem);animation:HomePage_float__DckuD 7s ease-in-out .5s infinite}@keyframes HomePage_float__DckuD{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.HomePage_appLaunchContent__2giBU{position:relative;text-align:center;max-width:48rem;width:calc(100% - 3rem);margin:0 1.5rem;padding:3rem 1.75rem 2.5rem;z-index:10;background:rgba(13,33,49,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:1.5rem;box-shadow:0 10px 28px rgba(0,0,0,.14)}.HomePage_badge__0RipR{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:white;font-size:.875rem;font-weight:600;border-radius:9999px;box-shadow:0 10px 30px -5px rgba(59,130,246,.4);margin-bottom:1.5rem}.HomePage_appLaunchTitle__1AAyO{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:rgba(255,255,255,.96);line-height:1.2;letter-spacing:-.02em;text-shadow:0 4px 8px rgba(0,0,0,.15);animation:HomePage_fadeInUp__G_5I_ .8s ease-out forwards}@media (min-width:640px){.HomePage_appLaunchTitle__1AAyO{font-size:3rem}}@media (min-width:768px){.HomePage_appLaunchTitle__1AAyO{font-size:3.75rem}}@media (min-width:1024px){.HomePage_appLaunchTitle__1AAyO{font-size:4.5rem}}@keyframes HomePage_fadeInUp__G_5I_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HomePage_appLaunchSubtitle__BLIpP{font-size:1.125rem;color:rgba(255,255,255,.88);margin-bottom:2.5rem;line-height:1.7;max-width:36rem;margin-left:auto;margin-right:auto;animation:HomePage_fadeInUp__G_5I_ .8s ease-out .2s forwards;animation-fill-mode:both;text-shadow:0 2px 4px rgba(0,0,0,.12)}@media (min-width:768px){.HomePage_appLaunchSubtitle__BLIpP{font-size:1.25rem}}.HomePage_highlightText__enE_G{font-weight:600;color:#93c5fd}.HomePage_appLaunchStoreBadges__g8hNv{width:100%;justify-content:center;margin:0 auto 2rem;animation:HomePage_fadeInUp__G_5I_ .8s ease-out .3s forwards;animation-fill-mode:both}.HomePage_appLaunchActions__gDCwr{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:100%;animation:HomePage_fadeInUp__G_5I_ .8s ease-out .4s forwards;animation-fill-mode:both}.HomePage_appLaunchButtonRow__wEAzD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%}.HomePage_buttonWrapper__AgNRa{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:.5rem;animation:HomePage_fadeInUp__G_5I_ .8s ease-out .4s forwards;animation-fill-mode:both;width:100%;max-width:100%}.HomePage_primaryButton__Nt8KT{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2.5rem;background:linear-gradient(135deg,#3b82f6,#6366f1 50%,#8b5cf6);color:white;font-size:1.125rem;font-weight:700;border-radius:1rem;border:none;cursor:pointer;overflow:hidden;width:100%;box-shadow:0 20px 40px -10px rgba(99,102,241,.5),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:20}.HomePage_primaryButton__Nt8KT:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease}.HomePage_primaryButton__Nt8KT:hover:before{left:100%}.HomePage_primaryButton__Nt8KT:hover{background:linear-gradient(135deg,#60a5fa,#818cf8 50%,#a78bfa);transform:translateY(-3px) scale(1.02);box-shadow:0 30px 60px -10px rgba(99,102,241,.6),0 0 0 1px rgba(139,92,246,.4),inset 0 1px 0 rgba(255,255,255,.3)}.HomePage_primaryButton__Nt8KT:active{transform:translateY(-1px) scale(.98)}.HomePage_primaryButton__Nt8KT:disabled{opacity:.7;cursor:not-allowed;transform:none}.HomePage_primaryButton__Nt8KT:disabled:hover{transform:none;box-shadow:0 20px 40px -10px rgba(99,102,241,.5),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.2)}.HomePage_secondaryButtonsWrapper__Nv7_e{display:flex;gap:.75rem;width:100%}.HomePage_appLaunchButtonRow__wEAzD .HomePage_secondaryButton__SRsI8{flex:unset;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:4.25rem;padding:.5rem .4rem;font-size:.75rem;line-height:1.15;text-align:center}.HomePage_appLaunchButtonRow__wEAzD .HomePage_secondaryButton__SRsI8 span{display:block;max-width:100%}.HomePage_secondaryButton__SRsI8{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.625rem .5rem;background:rgba(255,255,255,.08);color:rgba(255,255,255,.92);font-size:.8125rem;font-weight:600;line-height:1.2;border-radius:.625rem;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.HomePage_secondaryButton__SRsI8:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#ffffff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.HomePage_secondaryButton__SRsI8:active{transform:translateY(0)}.HomePage_secondaryButton__SRsI8:disabled{opacity:.6;cursor:not-allowed;transform:none}.HomePage_secondaryButton__SRsI8:disabled:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.92);transform:none;box-shadow:0 4px 12px rgba(0,0,0,.12)}.HomePage_launchButton__DTbfI{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2.5rem;background:linear-gradient(135deg,#3b82f6,#6366f1 50%,#8b5cf6);color:white;font-size:1.125rem;font-weight:700;border-radius:1rem;border:none;cursor:pointer;overflow:hidden;box-shadow:0 20px 40px -10px rgba(99,102,241,.5),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.2);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:20}.HomePage_launchButton__DTbfI:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease}.HomePage_launchButton__DTbfI:hover:before{left:100%}.HomePage_launchButton__DTbfI:hover{background:linear-gradient(135deg,#60a5fa,#818cf8 50%,#a78bfa);transform:translateY(-3px) scale(1.02);box-shadow:0 30px 60px -10px rgba(99,102,241,.6),0 0 0 1px rgba(139,92,246,.4),inset 0 1px 0 rgba(255,255,255,.3)}.HomePage_launchButton__DTbfI:active{transform:translateY(-1px) scale(.98)}.HomePage_launchButton__DTbfI:disabled{opacity:.7;cursor:not-allowed;transform:none}.HomePage_launchButton__DTbfI:disabled:hover{transform:none;box-shadow:0 20px 40px -10px rgba(99,102,241,.5),0 0 0 1px rgba(139,92,246,.2),inset 0 1px 0 rgba(255,255,255,.2)}.HomePage_buttonIcon__SYVax{width:1.125rem;height:1.125rem;flex-shrink:0;transition:transform .3s ease}.HomePage_launchButton__DTbfI:hover .HomePage_buttonIcon__SYVax,.HomePage_primaryButton__Nt8KT:hover .HomePage_buttonIcon__SYVax{transform:rotate(12deg)}.HomePage_buttonArrow__bQpKM{width:1.25rem;height:1.25rem;transition:transform .3s ease}.HomePage_launchButton__DTbfI:hover .HomePage_buttonArrow__bQpKM{transform:translateX(4px)}.HomePage_spinner__fTAfh{animation:HomePage_spin__14_Jm 1s linear infinite}@keyframes HomePage_spin__14_Jm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HomePage_successBox__rzZJz{margin-top:.75rem;padding:.75rem 1.5rem;background:rgba(34,197,94,.12);border:1px solid rgba(134,239,172,.35);border-radius:.75rem;width:100%}.HomePage_successText__6CKC9{color:#86efac;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.HomePage_successIcon__GCg1e{width:1.25rem;height:1.25rem;flex-shrink:0}.HomePage_errorBox__ma146{margin-top:.75rem;padding:.75rem 1.5rem;background:rgba(127,29,29,.22);border:1px solid rgba(239,68,68,.35);border-radius:.75rem;width:100%}.HomePage_errorText__rxm4l{color:#fca5a5;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.HomePage_errorIcon__EGaX4{width:1.25rem;height:1.25rem;flex-shrink:0}.HomePage_appLaunchGuideLinks__5fjAS{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;width:100%;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.1)}.HomePage_appLaunchGuideLink__C9Rxa{display:inline-flex;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:600;color:rgba(255,255,255,.88);text-decoration:none;transition:color .2s ease}.HomePage_appLaunchGuideLink__C9Rxa:hover{color:#93c5fd;text-decoration:underline}.HomePage_appLaunchGuideLink__C9Rxa:focus-visible{outline:2px solid rgba(147,197,253,.8);outline-offset:3px;border-radius:.25rem}.HomePage_securityBadge__tuH_J{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:flex-end;gap:.35rem;max-width:calc(100% - 2rem);font-size:.6875rem;line-height:1.2;color:rgba(255,255,255,.72);text-align:right}@media (min-width:640px){.HomePage_securityBadge__tuH_J{font-size:.75rem}}.HomePage_securityIcon__zIP_6{width:.875rem;height:.875rem;flex-shrink:0;color:#22c55e}@media (min-width:640px){.HomePage_securityIcon__zIP_6{width:1rem;height:1rem}}.HomePage_securityText__WjcAm{font-weight:500}.HomePage_modalOverlay__5k8CX{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1.5rem;backdrop-filter:blur(8px);animation:HomePage_fadeIn__RvlVC .3s ease-out;overflow-y:auto}@keyframes HomePage_fadeIn__RvlVC{0%{opacity:0}to{opacity:1}}.HomePage_modalContent__mTYtN{position:relative;background:white;border-radius:1.5rem;padding:2.5rem;max-width:28rem;width:min(28rem,100%);margin:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:HomePage_slideUp__wfNcW .3s ease-out}@keyframes HomePage_slideUp__wfNcW{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HomePage_closeButton__bFwsl{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;color:#64748b}.HomePage_closeButton__bFwsl:hover{background:#e2e8f0;color:#475569;transform:rotate(90deg)}.HomePage_closeButton__bFwsl svg{width:1.25rem;height:1.25rem}.HomePage_qrCodeWrapper__QtqQg{display:flex;flex-direction:column;align-items:center;text-align:center}.HomePage_qrTitle__UgRFv{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.HomePage_qrSubtitle__vA_KJ{font-size:1rem;color:#64748b;margin-bottom:2rem}.HomePage_qrCodeContainer__Gdbou{padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 0 0 1px #e2e8f0,0 10px 25px -5px rgba(0,0,0,.1);margin-bottom:1.5rem}.HomePage_qrInstruction__FYPAu{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#64748b;font-weight:500;padding:.75rem 1.25rem;background:#f8fafc;border-radius:.5rem}.HomePage_phoneIcon__sZAAb{width:1.25rem;height:1.25rem;color:#3b82f6}@media (prefers-color-scheme:dark){.HomePage_modalContent__mTYtN{background:#1e293b}.HomePage_closeButton__bFwsl{background:rgba(241,245,249,.1);color:#94a3b8}.HomePage_closeButton__bFwsl:hover{background:rgba(241,245,249,.2);color:#cbd5e1}.HomePage_qrTitle__UgRFv{color:#f1f5f9}.HomePage_qrSubtitle__vA_KJ{color:#94a3b8}.HomePage_qrCodeContainer__Gdbou{background:white;box-shadow:0 0 0 1px rgba(148,163,184,.2),0 10px 25px -5px rgba(0,0,0,.3)}.HomePage_qrInstruction__FYPAu{background:rgba(148,163,184,.1);color:#cbd5e1}}@media (max-width:640px){.HomePage_appLaunchSection__4wJ0K{padding:3rem 0 4rem}.HomePage_appLaunchContent__2giBU{width:calc(100% - 2rem);margin:0 1rem;padding:2.75rem 1.25rem 2rem}.HomePage_securityBadge__tuH_J{top:.75rem;right:.75rem;max-width:42%}.HomePage_appLaunchButtonRow__wEAzD{gap:.375rem}.HomePage_appLaunchButtonRow__wEAzD .HomePage_secondaryButton__SRsI8{min-height:3.75rem;padding:.45rem .25rem;font-size:.625rem}.HomePage_decorativeOrb1__Ja2k1,.HomePage_decorativeOrb2__DyY9t,.HomePage_decorativeOrb3__KqWyt{display:none}.HomePage_appLaunchTitle__1AAyO{font-size:2rem}.HomePage_appLaunchSubtitle__BLIpP{font-size:1rem}.HomePage_buttonWrapper__AgNRa{max-width:100%;padding:0;gap:.375rem}.HomePage_secondaryButton__SRsI8{padding:.5rem .35rem;font-size:.6875rem;gap:.25rem}.HomePage_buttonIcon__SYVax{width:1rem;height:1rem}.HomePage_launchButton__DTbfI{width:100%;max-width:20rem;padding:1rem 2rem;font-size:1rem}.HomePage_qrButton__YvqIW{width:100%;max-width:20rem;padding:.75rem 1.5rem;font-size:.9rem}.HomePage_modalContent__mTYtN{padding:2rem 1.5rem;margin:0 1rem}.HomePage_qrCodeContainer__Gdbou{padding:1rem}.HomePage_qrCodeContainer__Gdbou svg{width:200px!important;height:200px!important}.HomePage_qrTitle__UgRFv{font-size:1.5rem}}.LocationVideoPreview_wrapper__SHyBU{display:flex;flex-direction:column;align-items:center;gap:.625rem}.LocationVideoPreview_phoneFrame__V_0uZ{position:relative;width:min(100%,15.5rem);padding:.625rem;border-radius:2rem;background:linear-gradient(145deg,#2a2a2e,#141416);border:1px solid color-mix(in srgb,#fff 12%,transparent);box-shadow:0 1.25rem 2.5rem rgba(15,23,42,.18),inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent)}.LocationVideoPreview_phoneNotch__GSoam{position:absolute;top:.45rem;left:50%;z-index:2;width:4.5rem;height:.35rem;border-radius:9999px;background:#0a0a0a;transform:translateX(-50%)}.LocationVideoPreview_phoneScreen__Wp7Sg{position:relative;aspect-ratio:9/19.5;border-radius:1.35rem;overflow:hidden;background:#000}.LocationVideoPreview_phoneVideo__dzXVY{position:absolute;top:50%;left:50%;height:100%;width:auto;min-width:285%;transform:translate(-50%,-50%);object-fit:cover;pointer-events:none}.LocationVideoPreview_playOverlay__MnB3p{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;cursor:pointer;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.28));color:#fff;transition:background .2s ease}.LocationVideoPreview_playOverlay__MnB3p:hover{background:linear-gradient(180deg,rgba(15,23,42,.12),rgba(15,23,42,.36))}.LocationVideoPreview_playOverlayHidden__X1_h0{opacity:0;pointer-events:none}.LocationVideoPreview_playIconWrap__ZHL2X{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:9999px;background:rgba(255,255,255,.92);color:var(--primary,#2563eb);box-shadow:0 .5rem 1.25rem rgba(15,23,42,.25)}.LocationVideoPreview_playLabel__e2gWf{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.45)}.LocationVideoPreview_toolbar__QF1X8{position:absolute;right:.5rem;bottom:.5rem;z-index:2;display:flex;gap:.375rem}.LocationVideoPreview_toolbarButton__NBSw6{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:9999px;cursor:pointer;color:#fff;background:rgba(15,23,42,.72);backdrop-filter:blur(6px);transition:background .2s ease}.LocationVideoPreview_toolbarButton__NBSw6:hover{background:rgba(15,23,42,.88)}.LocationVideoPreview_hint__5xFDk{margin:0;max-width:15.5rem;font-size:.75rem;line-height:1.45;text-align:center;color:var(--text-secondary)}@media print{.LocationVideoPreview_wrapper__SHyBU{display:none!important}}.LocationVideoPreview_unavailable__z0H_g{display:flex;align-items:center;justify-content:center;min-height:18rem;padding:1.5rem;text-align:center;color:#e2e8f0;font-size:.875rem}.AventoStoreBadges_badges__JgWWO{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem}.AventoStoreBadges_badgesLg__6yj8U{gap:1rem 1.25rem}.AventoStoreBadges_badgesMatched__qCPCe{--store-badge-height:2.75rem;--store-badge-apple-width:calc(var(--store-badge-height) * 119.664 / 40);--store-badge-google-width:calc(var(--store-badge-height) * 586 / 180)}.AventoStoreBadges_badgesMatchedLg__IJhUr{--store-badge-height:3.25rem}@media (min-width:640px){.AventoStoreBadges_badgesMatchedLg__IJhUr{--store-badge-height:3.5rem}}.AventoStoreBadges_badgeLink__DlION{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0;border-radius:.5rem;transition:transform .2s ease,opacity .2s ease}.AventoStoreBadges_badgeLink__DlION:hover{transform:translateY(-1px);opacity:.92}.AventoStoreBadges_badgeLink__DlION:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.AventoStoreBadges_badgeLinkGoogle__UgVjc{width:var(--store-badge-google-width);height:var(--store-badge-height)}.AventoStoreBadges_badgeLinkApple__kURbh{width:var(--store-badge-apple-width);height:var(--store-badge-height)}.AventoStoreBadges_badgeImage__rbxfR{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.AventoStoreBadges_badgeImageStatic__TkOH4{width:var(--store-badge-apple-width);height:var(--store-badge-height)}.AventoStoreBadges_badgesAnimated__CSxJ7 .AventoStoreBadges_badgeLink__DlION{animation:AventoStoreBadges_storeBadgeClickPulse__VI8jd 2.4s ease-in-out infinite}.AventoStoreBadges_badgesAnimated__CSxJ7 .AventoStoreBadges_badgeLinkApple__kURbh{animation-delay:.4s}@keyframes AventoStoreBadges_storeBadgeClickPulse__VI8jd{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 0%,transparent)}15%{transform:scale(.94)}25%{transform:scale(1.04);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary) 22%,transparent)}35%{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}.AventoStoreBadges_promo__1RPHQ{text-align:center}.AventoStoreBadges_promoTapHint__B2iLr{display:inline-flex;align-items:center;gap:.375rem;margin:0 0 .75rem;padding:.375rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:600;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card-bg));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-light));animation:AventoStoreBadges_storeBadgeHintPulse__OKcwY 2.4s ease-in-out infinite}.AventoStoreBadges_promoTapIcon__852C2{display:inline-block;animation:AventoStoreBadges_storeBadgeTapBounce__y3Gfm 2.4s ease-in-out infinite}.AventoStoreBadges_promoInner__p9R8K{display:flex;flex-direction:column;align-items:center;gap:.75rem}.AventoStoreBadges_promoAppName__Ma_PD{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-primary)}@keyframes AventoStoreBadges_storeBadgeHintPulse__OKcwY{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 0%,transparent)}50%{box-shadow:0 0 0 .35rem color-mix(in srgb,var(--primary) 18%,transparent)}}@keyframes AventoStoreBadges_storeBadgeTapBounce__y3Gfm{0%,to{transform:translateY(0)}20%,40%{transform:translateY(-3px)}30%,50%{transform:translateY(0)}}.AventoAppInstallPage_page__AYhYC{position:relative;min-height:100vh;background-color:#0d2131;overflow-x:hidden}.AventoAppInstallPage_page__AYhYC:after{content:"";position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,rgba(13,33,49,.45),rgba(13,33,49,.2) 50%,rgba(8,20,32,.35));pointer-events:none}.AventoAppInstallPage_pageContent__OsUWW{position:relative;z-index:1}.AventoAppInstallPage_storeBadgesTop__FCb7Q{padding:1.25rem 1.5rem .5rem}.AventoAppInstallPage_heroSection__w_kmv{padding:0 1.5rem 2rem;position:relative}.AventoAppInstallPage_heroIntro__pZmPx{position:relative;isolation:isolate;max-width:900px;margin:0 auto 1.5rem;padding:2.5rem 1.5rem;border-radius:1.25rem;overflow:hidden;background-image:linear-gradient(105deg,color-mix(in srgb,var(--page-bg) 96%,transparent) 0,color-mix(in srgb,var(--page-bg) 72%,transparent) 42%,color-mix(in srgb,var(--page-bg) 32%,transparent) 100%),url(/_next/static/media/background.a61ca264.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.AventoAppInstallPage_heroIntroInner__enkUm{position:relative;z-index:1;max-width:42rem;margin:0 auto;text-align:center}.AventoAppInstallPage_heroContainer__r1Nqw{max-width:420px;margin:0 auto;text-align:center}.AventoAppInstallPage_heroTitle__M_jFP{margin:0 0 .5rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--text-primary)}.AventoAppInstallPage_heroDesc__HasCn,.AventoAppInstallPage_heroTitle__M_jFP{text-shadow:0 0 1.125rem color-mix(in srgb,var(--page-bg) 92%,transparent),0 1px 1px color-mix(in srgb,var(--page-bg) 75%,transparent)}.AventoAppInstallPage_heroDesc__HasCn{margin:0 0 1rem;font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--text-primary) 88%,#000);font-weight:600}.AventoAppInstallPage_platformBadge__2E01C{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.5rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:600;color:var(--primary);background:color-mix(in srgb,var(--page-bg) 82%,var(--card-bg));border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border-light));box-shadow:0 0 1rem color-mix(in srgb,var(--page-bg) 65%,transparent)}.AventoAppInstallPage_heroImageWrapper__CdPkp{margin:0 auto 1.5rem;max-width:320px;border-radius:1.25rem;overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow-lg)}.AventoAppInstallPage_heroImageWrapper__CdPkp img{display:block;width:100%;height:auto;vertical-align:middle}.AventoAppInstallPage_contentSection__a1dEo{max-width:900px;margin:0 auto;padding:0 1.5rem 4rem}.AventoAppInstallPage_ctaRow__StgEV{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.25rem 0 0}.AventoAppInstallPage_ctaPrimary__CQCu8{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:white;font-size:.9375rem;font-weight:600;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.AventoAppInstallPage_ctaPrimary__CQCu8:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);color:white}.AventoAppInstallPage_installPlatforms__gUOUE{display:flex;flex-direction:column;gap:1rem;margin:1rem 0 1.5rem}.AventoAppInstallPage_installPlatformCard__4btAo{background:var(--card-bg);border:1px solid var(--border-light);border-radius:.75rem;padding:1rem 1.25rem}.AventoAppInstallPage_installPlatformCardHighlighted__0fkdC{border-color:color-mix(in srgb,var(--primary) 45%,var(--border-light));background:color-mix(in srgb,var(--primary) 6%,var(--card-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.AventoAppInstallPage_installPlatformMatch__ryLZp{margin:0 0 .625rem;font-size:.75rem;font-weight:600;color:var(--primary)}.AventoAppInstallPage_installPlatformTitle__PEoOn{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:var(--text-primary)}.AventoAppInstallPage_installPlatformList__aQ1Bg{margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.7;color:var(--text-secondary)}.AventoAppInstallPage_installPlatformList__aQ1Bg li{margin-bottom:.35rem}.AventoAppInstallPage_installPlatformList__aQ1Bg li::marker{color:var(--primary)}.AventoAppInstallPage_onboardingSteps__RD2vz{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.AventoAppInstallPage_onboardingStepCard__6V4qe{background:var(--card-bg);border:1px solid var(--border-light);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.AventoAppInstallPage_onboardingStepCard__6V4qe:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.AventoAppInstallPage_onboardingStepImageWrap__edgxr{max-width:320px;margin:0 auto;background:#0f172a}.AventoAppInstallPage_onboardingStepImageWrap__edgxr img{display:block;width:100%;height:auto;vertical-align:middle}.AventoAppInstallPage_onboardingStepBody__N8_L_{padding:1rem 1.25rem 1.25rem}.AventoAppInstallPage_onboardingStepMeta__mTbss{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.AventoAppInstallPage_onboardingStepNumber__7sPPJ{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:white;font-size:.8125rem;font-weight:700;flex-shrink:0}.AventoAppInstallPage_onboardingStepTitle__ZHrUY{margin:0;font-size:.9375rem;font-weight:700;color:var(--text-primary)}.AventoAppInstallPage_onboardingStepDesc__W_hvF{margin:0;font-size:.8125rem;line-height:1.6;color:var(--text-secondary)}.AventoAppInstallPage_onboardingStepBullets__Cx22y{margin:.75rem 0 0;padding-left:1.25rem;font-size:.8125rem;line-height:1.65;color:var(--text-secondary)}.AventoAppInstallPage_onboardingStepBullets__Cx22y li{margin-bottom:.25rem}.AventoAppInstallPage_onboardingStepBullets__Cx22y li::marker{color:var(--primary)}.AventoAppInstallPage_tipBox__PxvV_{margin-top:1.25rem;padding:1rem 1.25rem;border-radius:.75rem;font-size:.875rem;line-height:1.55;background:color-mix(in srgb,var(--primary) 8%,var(--card-bg));border:1px solid var(--border-light);color:var(--text-secondary)}.AventoAppInstallPage_tipBox__PxvV_ strong{color:var(--text-primary)}.AventoAppInstallPage_benefitRow__1BQGN{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.SavePageAsPdf_topBar__uYJVY{padding:6rem 1.5rem 0;position:relative}.SavePageAsPdf_topBarInner__dJh4h{max-width:126rem;margin:0 auto}.SavePageAsPdf_pageActions__aNZMy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.SavePageAsPdf_backLink__Ldl_m{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s ease}.SavePageAsPdf_backLink__Ldl_m:hover{color:var(--primary)}.SavePageAsPdf_backIcon__65Ga7{width:1rem;height:1rem}.SavePageAsPdf_savePdfButton__9f2gR{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border-light));background:color-mix(in srgb,var(--primary) 8%,var(--card-bg));color:var(--primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.SavePageAsPdf_savePdfButton__9f2gR:hover{background:color-mix(in srgb,var(--primary) 14%,var(--card-bg));border-color:color-mix(in srgb,var(--primary) 42%,var(--border-light));transform:translateY(-1px)}.SavePageAsPdf_savePdfButton__9f2gR:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.SavePageAsPdf_savePdfButton__9f2gR:disabled{cursor:wait;opacity:.72;transform:none}.SavePageAsPdf_printablePage__NUzjI{width:100%}.SavePageAsPdf_printPageSection___Ddl2{break-after:page;page-break-after:always}.SavePageAsPdf_printPageUrl__oD73H{display:none}.SavePageAsPdf_printAvoidBreak__sWJo2{break-inside:avoid;page-break-inside:avoid}@media print{@page{margin:1.2cm}.SavePageAsPdf_noPrint__ujpF7{display:none!important}.SavePageAsPdf_printPageUrl__oD73H{display:block;position:fixed;bottom:0;left:0;z-index:9999;font-size:8pt;font-weight:600;line-height:1;color:#64748b;letter-spacing:.01em}.SavePageAsPdf_printablePage__NUzjI{overflow:visible!important}.SavePageAsPdf_printPageSection___Ddl2{min-height:calc(100vh - 2.4cm);padding-bottom:1.25rem;box-sizing:border-box;overflow:visible!important}.SavePageAsPdf_printPageSection___Ddl2:last-child{break-after:auto;page-break-after:auto;min-height:0}.SavePageAsPdf_printPreserveColors__JMtgb{-webkit-print-color-adjust:exact;print-color-adjust:exact}}