*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ep-bg);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.ep-shell{overscroll-behavior:none}body{margin:0;min-width:20rem;min-height:100dvh;isolation:isolate;background:transparent;color:var(--ep-text);font-family:var(--ep-font);font-size:var(--ep-body-size);font-weight:var(--ep-body-weight);line-height:var(--ep-body-lh);letter-spacing:var(--ep-body-track);scrollbar-color:var(--ep-border-strong) var(--ep-bg);scrollbar-width:thin}::-webkit-scrollbar{width:.7rem;height:.7rem}::-webkit-scrollbar-track{background:var(--ep-bg)}::-webkit-scrollbar-thumb{border:2px solid var(--ep-bg);border-radius:var(--ep-radius-pill);background:var(--ep-border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--ep-accent)}::selection{background:var(--ep-accent-soft);color:var(--ep-text)}html.studio-world,html.studio-world body{background:transparent;color:var(--ep-text)}html.studio-world p{color:inherit}button,input,select,textarea{font:inherit}@media (pointer:coarse){input,select,textarea{font-size:16px}}[role=button],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}a{text-decoration:none}a,button{color:inherit}:focus-visible{outline:2px solid var(--ep-focus);outline-offset:2px}h1,h2,h3,h4,p{-webkit-margin-before:0;margin-block-start:0}h1{max-width:17ch;font-size:var(--ep-display-size);font-weight:var(--ep-display-weight);line-height:var(--ep-display-lh)}h1,html[lang=ar] .logo,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0}h2{font-size:var(--ep-h2-size);font-weight:var(--ep-h2-weight);line-height:var(--ep-h2-lh);letter-spacing:var(--ep-h2-track)}h3{font-size:var(--ep-h3-size);font-weight:var(--ep-h3-weight);line-height:var(--ep-h3-lh)}h4{font-size:var(--ep-h4-size);font-weight:var(--ep-h4-weight);line-height:var(--ep-h4-lh)}.ep-shell h1{max-width:none;font-size:var(--ep-h1-size);font-weight:var(--ep-h1-weight);line-height:var(--ep-h1-lh);letter-spacing:var(--ep-h1-track)}p{color:var(--ep-text-muted);overflow-wrap:anywhere}.ep-page,.main{width:min(calc(100% - var(--ep-space-6)),var(--ep-page-width));margin-inline:auto}.main{min-height:calc(100dvh - 5rem);padding-block:clamp(2rem,5vw,5rem)}.topbar{position:-webkit-sticky;position:sticky;z-index:var(--ep-z-header);inset-block-start:0}.topbar-inner{width:min(calc(100% - 2rem),var(--container));min-height:4.75rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{gap:.7rem;font-weight:800;letter-spacing:.09em;line-height:1.1;white-space:nowrap}.logo small{display:block;-webkit-margin-before:.25rem;margin-block-start:.25rem;color:var(--ep-text-muted);font-size:.56rem;letter-spacing:.13em}.logo-mark{display:grid;place-items:center;inline-size:2.65rem;block-size:2.65rem;border:1px solid var(--ep-accent);border-radius:.7rem;color:var(--ep-accent-hover);font-size:.82rem;letter-spacing:-.04em}.desktop-nav{display:none;align-items:center;gap:clamp(1rem,2vw,2rem)}.desktop-nav a{color:var(--ep-text-muted);font-size:.9rem;font-weight:650}.desktop-nav a.active,.desktop-nav a:hover{color:var(--ep-accent-hover)}.button-row,.header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.icon-button,.text-button{min-inline-size:2.75rem;min-block-size:2.75rem;padding:.5rem;border:0;background:transparent;cursor:pointer}.text-button{color:var(--ep-text-muted);font-weight:700}.desktop-only{display:none!important}.mobile-drawer{position:fixed;z-index:var(--ep-z-sidebar);inset:0;visibility:hidden;pointer-events:none}.mobile-drawer.open{visibility:visible;pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;border:0;background:var(--ep-scrim)}.mobile-drawer nav{position:absolute;inset-block:0;inset-inline-start:0;inline-size:min(21rem,88vw);padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.35rem;transform:translateX(calc(-100% * var(--drawer-direction, 1)));transition:transform .25s ease}[dir=rtl] .mobile-drawer nav{--drawer-direction:-1}.mobile-drawer.open nav{transform:translateX(0)}.mobile-drawer nav .logo{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.mobile-drawer nav>a:not(.logo){min-block-size:3rem;display:flex;align-items:center;padding-inline:.8rem;border-radius:.7rem}.mobile-drawer nav>a:hover{background:var(--ep-surface-hover)}.hero{min-height:min(48rem,calc(100svh - 7rem));display:grid;align-items:center;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);padding-block:2rem}.hero-copy p{max-width:38rem;font-size:clamp(1rem,calc(.9rem + .45vw),1.3rem)}.eyebrow{display:block;-webkit-margin-after:.8rem;margin-block-end:.8rem;color:var(--ep-accent-hover);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero-art{min-height:19rem;display:grid;place-items:center;position:relative;isolation:isolate}.hero-art:before{content:"";position:absolute;z-index:-1;inline-size:min(78vw,31rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ep-accent) 25%,transparent),transparent 68%);filter:blur(8px)}.glass{inline-size:min(78vw,28rem);aspect-ratio:1.55;display:grid;place-content:center;border:.55rem solid var(--ep-ink-700);border-radius:45% 45% 14% 14%/28% 28% 12% 12%;background:linear-gradient(145deg,color-mix(in srgb,var(--ep-accent) 28%,transparent),var(--ep-ink-800));color:var(--ep-ink-0);text-align:center;box-shadow:inset 0 0 0 1px var(--ep-glass-border),var(--ep-shadow-md);transform:perspective(800px) rotateY(-7deg)}[dir=rtl] .glass{transform:perspective(800px) rotateY(7deg)}.glass span{letter-spacing:.45em;font-size:.8rem}.glass strong{font-size:clamp(2rem,7vw,3.9rem);letter-spacing:.08em}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section-heading{max-width:48rem;-webkit-margin-after:2rem;margin-block-end:2rem}.card-list,.content-grid,.dashboard-grid,.feature-grid{display:grid;grid-gap:1rem;gap:1rem}.feature-number{display:block;-webkit-margin-after:2rem;margin-block-end:2rem;color:var(--ep-accent-hover);font:700 1.5rem/1 monospace}.cta-band{margin-block:2rem;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid var(--ep-glass-border);border-radius:var(--ep-radius-card);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;background:var(--ep-glass-elevated-bg);box-shadow:var(--ep-glass-edge);backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur)) saturate(var(--ep-glass-sat))}footer{width:min(calc(100% - 2rem),var(--container));margin-inline:auto;padding-block:4rem max(2rem,env(safe-area-inset-bottom));-webkit-border-before:1px solid var(--ep-border);border-block-start:1px solid var(--ep-border)}.footer-grid{display:grid;grid-gap:2rem;gap:2rem}.footer-grid nav{display:flex;flex-wrap:wrap;gap:1.25rem}.copyright{margin-block:2rem 0;font-size:.8rem}.page-hero{min-height:58svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.page-hero p{max-width:50rem;font-size:clamp(1rem,calc(.9rem + .4vw),1.25rem)}.notice{max-width:50rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem;padding:1rem;-webkit-border-start:.25rem solid var(--ep-accent);border-inline-start:.25rem solid var(--ep-accent);background:var(--ep-accent-soft);display:grid;grid-gap:.25rem;gap:.25rem}.notice span{color:var(--ep-text-muted)}.auth-layout{min-height:calc(100svh - 10rem);display:grid;align-items:center;grid-gap:2rem;gap:2rem}.auth-layout .card{width:100%;max-width:35rem;justify-self:center;box-shadow:var(--ep-glass-edge),var(--ep-shadow-md)}.auth-copy{display:none}.form-grid{display:grid;grid-gap:1rem;gap:1rem}.form-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.field{min-width:0;display:grid;grid-gap:.4rem;gap:.4rem;color:var(--ep-text-muted);font-size:.85rem;font-weight:650}textarea{resize:vertical;min-block-size:6.5rem}input::placeholder,textarea::placeholder{color:var(--ep-text-disabled)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ep-focus);outline:2px solid var(--ep-focus);outline-offset:1px}input:disabled,input[readonly],select:disabled,textarea:disabled{opacity:var(--ep-disabled-opacity);cursor:not-allowed}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--ep-danger)}.field.is-success input,.field.is-success select,.field.is-success textarea{border-color:var(--ep-success)}input:-webkit-autofill{-webkit-text-fill-color:var(--ep-text);caret-color:var(--ep-text);box-shadow:0 0 0 1000px var(--ep-surface-solid) inset}fieldset{min-width:0;border:1px solid var(--ep-border);border-radius:.8rem}.check{min-block-size:2.75rem;display:flex;align-items:center;gap:.7rem;overflow-wrap:anywhere}.check input{width:1.25rem;min-block-size:1.25rem}.form-links{flex-wrap:wrap;gap:.75rem;color:var(--ep-accent-hover);font-size:.9rem}.form-links,.page-head{display:flex;justify-content:space-between}.page-head{-webkit-margin-after:clamp(1.5rem,4vw,3rem);margin-block-end:clamp(1.5rem,4vw,3rem);flex-direction:column;align-items:flex-start;gap:1rem}.page-head h1{-webkit-margin-after:.5rem;margin-block-end:.5rem;font-size:var(--ep-h1-size);font-weight:var(--ep-h1-weight);line-height:var(--ep-h1-lh);letter-spacing:var(--ep-h1-track)}.metric{display:block;color:var(--ep-text);font-size:clamp(2rem,calc(1.4rem + 1.6vw),3.25rem);font-weight:650;letter-spacing:-.04em;line-height:1}.appointment{display:flex;flex-direction:column;justify-content:space-between;gap:.7rem}.appointment h3{margin-block:.65rem .25rem}.appointment p{margin:0}.details{display:grid;grid-gap:1rem;gap:1rem;margin:0 0 1.5rem}.details div{-webkit-padding-after:.8rem;padding-block-end:.8rem;-webkit-border-after:1px solid var(--ep-border);border-block-end:1px solid var(--ep-border)}.details dt{color:var(--ep-text-muted);font-size:.8rem}.details dd{margin:.2rem 0 0;overflow-wrap:anywhere}.slots{margin-block:1rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr));grid-gap:.65rem;gap:.65rem}.slots button{min-block-size:4.4rem;padding:.6rem;border:1px solid var(--ep-border);border-radius:.75rem;display:grid;place-content:center;grid-gap:.15rem;gap:.15rem;background:var(--ep-bg);cursor:pointer}.slots button.selected,.slots button:hover{border-color:var(--ep-accent);box-shadow:inset 0 0 0 1px var(--ep-accent)}.slots button:disabled{opacity:.42;cursor:not-allowed;text-decoration:line-through}.slots small{color:var(--ep-text-muted)}.sticky-actions{position:-webkit-sticky;position:sticky;z-index:var(--ep-z-sticky);inset-block-end:0;margin:1.5rem -1rem 0;padding:var(--ep-space-4) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));-webkit-border-before:1px solid var(--ep-glass-border);border-block-start:1px solid var(--ep-glass-border)}.sticky-actions .button{width:100%}.state{min-height:16rem;padding:2rem 1rem;display:grid;place-items:center;align-content:center;text-align:center}.state h2{max-width:31rem}.state p{max-width:38rem}.state-icon{color:var(--ep-accent);font-size:3rem}.spinner{inline-size:1rem;block-size:1rem;border:2px solid;border-block-start-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.spinner.large{inline-size:2rem;block-size:2rem;color:var(--ep-accent)}.toast button{border:0;background:transparent;font-size:1.4rem}.modal-head button,.toast button{min-inline-size:2.75rem;min-block-size:2.75rem;cursor:pointer}.modal-head button{border:1px solid var(--ep-border);border-radius:.75rem;background:var(--ep-surface);color:var(--ep-text);font-size:1.35rem;line-height:1}.modal-head button:focus-visible,.modal-head button:hover{border-color:var(--ep-accent)}.ep-flash-host{position:fixed;z-index:var(--ep-z-toast);inset:unset;inset-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));inset-block-end:max(.85rem,env(safe-area-inset-bottom));width:min(32rem,calc(100% - 1.5rem));max-width:calc(100vw - 1.5rem);margin:0 auto;padding:0;border:0;background:transparent;overflow:visible;pointer-events:none}.ep-flash-host:popover-open{inset:unset;inset-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right));inset-block-end:max(.85rem,env(safe-area-inset-bottom));width:min(32rem,calc(100% - 1.5rem));margin:0 auto}.ep-flash-host .ep-flash{pointer-events:auto}.ep-suggest.is-search-lift{position:fixed!important;z-index:90;inset-inline:.65rem;inset-block-start:calc(var(--vv-top, 0px) + .45rem);inset-block-end:auto;width:calc(100% - 1.3rem);max-height:calc(var(--vv-height, 100dvh) - .9rem);margin:0;padding:.55rem .7rem .65rem;display:flex;flex-direction:column;gap:.35rem;overflow:hidden;background:var(--color-card-bg,var(--ep-surface-solid));box-shadow:var(--shadow,0 10px 28px rgb(0 0 0/.18))}.ep-suggest.is-search-lift .ep-suggest-list{position:static;flex:1 1 auto;min-block-size:10rem;max-block-size:none;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.ep-searching{overflow:hidden}.ep-pcat.is-search-lift,.ep-role-list.is-search-lift,.ep-table-card.is-search-lift{position:fixed!important;z-index:80;inset-inline:.65rem;inset-block-start:calc(var(--vv-top, 0px) + .45rem);inset-block-end:auto;width:calc(100% - 1.3rem);max-height:calc(var(--vv-height, 100dvh) - .9rem);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-card-bg,var(--ep-surface-solid))}.ep-flash{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ep-space-3);padding:var(--ep-space-3) var(--ep-space-4);border-radius:var(--ep-radius-control);border:1px solid var(--ep-warning-border);background:var(--ep-warning-bg);color:var(--ep-warning);font-size:var(--ep-body-sm-size);line-height:var(--ep-body-sm-lh);letter-spacing:0;text-transform:none;box-shadow:var(--ep-shadow-md)}.echoid-login-root .ep-flash--error,.ep-flash--danger,.ep-flash--error,.ep-shell .ep-flash--error,html.studio-world .ep-flash--error{border-color:var(--ep-danger-border);background:var(--ep-danger-bg);color:var(--ep-danger)}.echoid-login-root .ep-flash--success,.ep-flash--success,.ep-shell .ep-flash--success,html.studio-world .ep-flash--success{border-color:var(--ep-success-border);background:var(--ep-success-bg);color:var(--ep-success)}.ep-flash--info{border-color:var(--ep-info-border);background:var(--ep-info-bg);color:var(--ep-info)}.ep-flash--warning{border-color:var(--ep-warning-border);background:var(--ep-warning-bg);color:var(--ep-warning)}.ep-flash span{min-width:0;overflow-wrap:anywhere}.ep-flash button{flex:0 0 auto;min-inline-size:2.75rem;min-block-size:2.75rem;margin:-.35rem;border:0;background:transparent;color:inherit;font-size:1.4rem;cursor:pointer}.ep-row-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.ep-row-actions .button{min-block-size:var(--ep-button-height-sm)}.ep-pwd-lead{margin:0 0 1rem;color:var(--ep-text-muted)}.ep-pwd-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--ep-border);border-radius:.75rem;background:var(--ep-bg)}.ep-pwd-wrap input{border:0;background:transparent;min-block-size:2.75rem}.ep-pwd-wrap .ep-icon-btn{color:var(--ep-text)}.ep-pwd-wrap .ep-icon-btn[aria-pressed=true]{color:var(--ep-accent-hover)}.ep-pwd-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.ep-pwd-meter i{display:block;block-size:.4rem;border-radius:999px;background:var(--ep-border)}.ep-pwd-meter[data-level="1"] i:nth-child(-n+1){background:var(--ep-danger)}.ep-pwd-meter[data-level="2"] i:nth-child(-n+2){background:var(--ep-warning)}.ep-pwd-meter[data-level="3"] i:nth-child(-n+3),.ep-pwd-meter[data-level="4"] i{background:var(--ep-success)}.ep-pwd-level{margin:0;font-size:.85rem;font-weight:700}.ep-pwd-level[data-level="1"]{color:var(--ep-danger)}.ep-pwd-level[data-level="2"]{color:var(--ep-warning)}.ep-pwd-level[data-level="3"],.ep-pwd-level[data-level="4"]{color:var(--ep-success)}.ep-pwd-checks{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--ep-text-muted);font-size:.85rem}.ep-pwd-checks li{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;position:relative}.ep-pwd-checks li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.45rem;inline-size:.55rem;block-size:.55rem;border-radius:50%;background:var(--ep-border)}.ep-pwd-checks li.is-on{color:var(--ep-text)}.ep-pwd-checks li.is-on:before{background:var(--ep-success)}.modal-inner{min-width:0}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-head h2{margin:0}.otp{border:0;padding:0}.otp div{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.4rem;gap:.4rem;direction:ltr}.otp input{min-width:0;padding-inline:.25rem;text-align:center;font-weight:800}.table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}table{width:100%;border-collapse:collapse;white-space:nowrap}td,th{padding:.9rem;-webkit-border-after:1px solid var(--ep-border);border-block-end:1px solid var(--ep-border);text-align:start}th{color:var(--ep-text-muted);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.error-code{color:var(--ep-accent);font:800 clamp(5rem,25vw,13rem) /.8 monospace;opacity:.28}.sidebar{display:none}@media (max-width:43.98rem){.modal,.modal.modal-wide{width:100%;max-width:100%;max-height:min(92dvh,100%);margin:auto 0 0;border-radius:1.1rem 1.1rem 0 0;-webkit-padding-after:max(1.25rem,env(safe-area-inset-bottom));padding-block-end:max(1.25rem,env(safe-area-inset-bottom))}.ep-row-actions{width:100%}.ep-row-actions .button{flex:1 1 8.5rem}}@media (min-width:44rem){.feature-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid .wide{grid-column:1/-1}.content-grid{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);align-items:start}.card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment,.cta-band,.page-head{flex-direction:row;align-items:center}.footer-grid{grid-template-columns:1fr auto}.details{grid-template-columns:repeat(2,1fr)}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.75fr)}.auth-layout.single{grid-template-columns:1fr}.auth-copy{display:block}}@media (min-width:64rem){.desktop-nav,.desktop-only{display:flex!important}.admin .topbar .logo,.customer .topbar .logo,.menu-button{display:none}.sidebar{position:fixed;z-index:25;inset-block:0;inset-inline-start:0;inline-size:var(--sidebar);padding:1.25rem;-webkit-border-end:1px solid var(--ep-glass-border);border-inline-end:1px solid var(--ep-glass-border);display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--ep-glass-chrome-bg) 96%,white 4%),var(--ep-glass-chrome-bg));box-shadow:var(--ep-glass-edge),var(--ep-shadow-sm),inset 0 1px 0 rgb(255 255 255/.07);backdrop-filter:blur(var(--ep-glass-blur-chrome)) saturate(var(--ep-glass-sat));-webkit-backdrop-filter:blur(var(--ep-glass-blur-chrome)) saturate(var(--ep-glass-sat))}.sidebar nav{-webkit-margin-before:2rem;margin-block-start:2rem;display:grid;grid-gap:.25rem;gap:.25rem;overflow-y:auto}.sidebar nav a{min-block-size:2.85rem;padding:.65rem .8rem;border-radius:.7rem;color:var(--ep-text-muted)}.sidebar nav a.active,.sidebar nav a:hover{background:var(--ep-accent-soft);color:var(--ep-accent-hover)}.admin .topbar-inner,.customer .topbar-inner{width:auto;-webkit-margin-start:calc(var(--sidebar) + 2rem);margin-inline-start:calc(var(--sidebar) + 2rem);-webkit-margin-end:2rem;margin-inline-end:2rem;justify-content:flex-end}.admin .main,.customer .main{width:auto;max-width:calc(var(--container) - var(--sidebar));-webkit-margin-start:calc(var(--sidebar) + clamp(2rem, 4vw, 4rem));margin-inline-start:calc(var(--sidebar) + clamp(2rem, 4vw, 4rem));-webkit-margin-end:clamp(2rem,4vw,4rem);margin-inline-end:clamp(2rem,4vw,4rem)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer{width:min(calc(100% - 2rem),var(--container));margin-inline:auto;padding-block:3rem max(2rem,env(safe-area-inset-bottom));-webkit-border-before:1px solid var(--ep-border);border-block-start:1px solid var(--ep-border);display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.site-footer a{color:var(--ep-text-muted)}.booking-layout,.calendar-list,.choice-grid{display:grid;grid-gap:1rem;gap:1rem}.choice{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid var(--ep-border);border-radius:1rem;cursor:pointer}.choice.selected{border-color:var(--ep-accent);box-shadow:inset 0 0 0 1px var(--ep-accent)}.button-row,.list-row,.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.list-row{justify-content:space-between;padding-block:.55rem;-webkit-border-after:1px solid var(--ep-border);border-block-end:1px solid var(--ep-border)}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.35rem .7rem;border-radius:999px;background:var(--ep-surface-secondary)}.plain-list{margin:0;padding:0;list-style:none;color:var(--ep-text);display:grid;grid-gap:.75rem;gap:.75rem}.plain-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.field-error,.field-help{display:inline-block;-webkit-margin-before:var(--ep-space-1);margin-block-start:var(--ep-space-1);font-size:var(--ep-caption-size);line-height:var(--ep-caption-lh)}.field-error{padding:var(--ep-space-1) var(--ep-space-2);border-radius:var(--ep-radius-control);background:var(--ep-danger-bg);color:var(--ep-danger)}.field-help{color:var(--ep-text-muted)}.field.is-invalid .field-error{display:inline-block}.ep-form{width:min(100%,var(--ep-form-width))}.ep-grid{display:grid;grid-gap:var(--ep-space-4);gap:var(--ep-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ep-form-grid,.form-grid.two{display:grid;grid-gap:var(--ep-space-4);gap:var(--ep-space-4);grid-template-columns:1fr}.ep-divider{border:0;-webkit-border-before:1px solid var(--ep-border);border-block-start:1px solid var(--ep-border);margin:0}.ep-data-table td,.ep-num,.metric,.ops-kpi strong,.pagination span{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";font-size:var(--ep-numeric-size);line-height:var(--ep-numeric-lh)}.ep-num{text-align:end;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ep-data-table{font-size:var(--ep-table-size);line-height:var(--ep-table-lh)}.ep-isolate{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr}.ep-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.glass-modal{border-radius:var(--ep-radius-modal)}.ep-data-table td,.ep-data-table th,.ops-cal-grid,.ops-day{backdrop-filter:none;-webkit-backdrop-filter:none}.ep-data-table td,.ep-data-table th{font-size:var(--ep-table-size);line-height:var(--ep-table-lh)}.ep-data-table .ep-num{font-size:var(--ep-numeric-size);line-height:var(--ep-numeric-lh);text-align:end}.ep-data-table tbody tr.is-selected{background:var(--ep-surface-active)}.ep-avatar{display:grid;place-items:center;overflow:hidden;border-radius:var(--ep-radius-pill);background:var(--ep-accent-soft);color:var(--ep-accent-hover);font-weight:700}.ep-avatar img{width:100%;height:100%;object-fit:cover}.check input,input[type=checkbox],input[type=radio]{accent-color:var(--ep-accent)}.ep-shell[data-density=dense]{--ep-table-row:2.4rem;--ep-space-5:1rem}.ep-shell[data-density=dense] .button:not(.size-lg):not(.size-md){min-block-size:var(--ep-button-height-sm)}.button svg,.ep-icon-btn svg{width:var(--ep-icon-size);height:var(--ep-icon-size);stroke-width:var(--ep-icon-stroke)}.field-control{display:flex;align-items:center;gap:var(--ep-space-2);min-width:0}.field-control input,.field-control select,.field-control textarea{min-width:0}.ep-photo,.photo-fallback{border-radius:var(--ep-radius-card);object-fit:cover;background:var(--ep-ink-900)}.metric,.ops-kpi strong,time{unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr}.ep-wizard{padding-bottom:calc(var(--ep-button-height-lg) + var(--ep-space-6) + env(safe-area-inset-bottom))}.site{--ep-space-7:4rem}@media (min-width:48rem){.ep-data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:18rem}.ep-form-grid,.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.pagination .ep-pager-of{display:none}.ep-action-bar,.ep-table-toolbar-row,.page-head{flex-direction:column;align-items:stretch}}body:has(.ep-wizard){scroll-padding-bottom:5.5rem}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation-duration:.8s!important;animation-iteration-count:infinite!important}}@media (prefers-reduced-transparency:reduce){.cta-band,.sidebar{background:var(--ep-surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes spin{to{transform:rotate(1turn)}}.ep-book-board,.ep-rw{display:grid;grid-gap:var(--ep-space-4);gap:var(--ep-space-4)}.ep-book-list,.ep-rw-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--ep-space-3);gap:var(--ep-space-3)}.ep-book-card,.ep-rw-row{padding:var(--ep-space-4);border:1px solid var(--ep-border);border-radius:var(--ep-radius-control);background:var(--ep-glass-elevated-bg)}.ep-book-card-top,.ep-rw-row-top{display:flex;justify-content:space-between;align-items:center;gap:var(--ep-space-3)}.ep-book-pay,.ep-book-when,.ep-book-who,.ep-rw-row p{margin:.35rem 0 0;color:var(--ep-text-muted)}.ep-book-pay s{-webkit-margin-end:.5rem;margin-inline-end:.5rem}.ep-book-status,.ep-rw-chip{min-height:2.75rem;padding:0 .85rem;border-radius:var(--ep-radius-pill);border:1px solid var(--ep-border);background:var(--ep-surface);touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ep-book-status.is-pending{color:var(--ep-warning)}.ep-book-status.is-confirmed,.ep-rw-plus{color:var(--ep-success)}.ep-book-status.is-cancelled,.ep-rw-minus{color:var(--ep-danger)}.ep-book-actions,.ep-rw-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;touch-action:pan-y}.ep-rw-chip.is-on{background:var(--ep-accent-soft);color:var(--ep-text)}.ep-rw-use{display:grid;grid-gap:.45rem;gap:.45rem;padding:var(--ep-space-3);border:1px solid var(--ep-border);border-radius:var(--ep-radius-control)}.ep-book-actions select,.ep-rw input,.ep-rw-use input{font-size:16px;min-height:2.75rem}.ep-rw-use .field-control{flex-wrap:wrap}.ep-rw-use .field-control input{flex:1 1 8rem;width:auto;min-width:0}.ep-rw-use-all{flex:0 0 auto;min-block-size:2.75rem;white-space:nowrap}.ep-book-empty{margin:0;padding:var(--ep-space-5);color:var(--ep-text-muted)}@media (hover:hover) and (pointer:fine){.ep-book-card:hover,.ep-rw-chip:hover{background:var(--ep-surface-hover)}}.ep-book-card:active,.ep-rw-chip:active{transform:scale(.99);transition:transform .12s ease-out}html.market-root,html.market-root body{background:#000000!important;background:#000000;background:var(--bg,#000000);color:#ffffff;color:var(--text,#ffffff)}html.market-root{color-scheme:dark;--bg:#000000;--text:#ffffff;--muted:#9a9a9a;--stat:#d8d8d8;--border:rgba(255,255,255,0.16);--border-soft:rgba(255,255,255,0.12);--logo:15.5px;--nav:14px;--nav-h:40px;--btn:13.5px;--btn-h:40px;--hero-btn-h:42px;--h1:48px;--lede:15.5px;--badge:12.5px;--stat-size:13.5px;--header-y:22px;--header-x:40px;--stats-x:72px;--stats-y:36px;--hero-gap:85px;--copy-max:860px;--lede-max:470px;--logo-mark:22px;--icon:20px;--icon-wide-w:38px;--icon-wide-h:21px}html.market-root body{min-width:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}html.market-root body:after,html.market-root body:before{content:none!important;display:none!important;background:none!important}.market{color:var(--text);font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",var(--cairo),sans-serif;background:transparent}.market,.market *{box-sizing:border-box}.market dd,.market dl,.market h1,.market h2,.market h3,.market ol,.market p,.market ul{margin:0}.market a{color:inherit;text-decoration:none}.market button,.market input,.market textarea{font-family:inherit}.market ::selection{background:#ffffff;color:#111111}.market :focus-visible{outline:2px solid #ffffff;outline-offset:3px}.skip{position:absolute;inset-inline-start:12px;inset-block-start:8px;z-index:80;transform:translateY(-140%);padding:10px 14px;background:#ffffff;color:#111111;border-radius:6px}.skip:focus{transform:none}.grain{z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.grain,.hero-photo{position:fixed;inset:0}.hero-photo{z-index:0;overflow:hidden;background:transparent}.hero-photo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}.market-home .page{z-index:1;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100dvh}.header,.market-home .page{position:relative;display:grid}.header{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:var(--header-y) var(--header-x) 10px;z-index:50}.header,.logo{align-items:center}.logo{display:inline-flex;gap:9px;justify-self:start;font-size:var(--logo);font-weight:600;letter-spacing:-.03em;color:#ffffff}.logo svg{width:var(--logo-mark);height:var(--logo-mark);display:block}.logo-suffix{font-weight:400}.nav{display:flex;flex-wrap:wrap;gap:6px;justify-self:center;min-width:0;max-width:min(980px,100%)}.nav,.nav-lang,.pill{align-items:center;justify-content:center}.nav-lang,.pill{height:var(--nav-h);padding:0 12px;border-radius:7px;overflow:hidden;position:relative;display:inline-flex;border:1px solid rgba(198,198,198,.55);background:linear-gradient(105deg,#050505,#2a2a2a 48%,#4a4a4a);color:#f3f3f3;font-size:var(--nav);font-weight:400;letter-spacing:-.01em;white-space:nowrap;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.nav-lang:before,.pill:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s ease}.nav-lang:hover:before,.pill:hover:before{transform:translateX(120%)}.nav-lang:hover,.pill:hover{border-color:rgba(235,235,235,.9);background:linear-gradient(105deg,#111111,#3a3a3a 45%,#6a6a6a);box-shadow:0 0 18px rgba(200,210,230,.18)}.header-end{display:flex;gap:10px;justify-self:end}.btn,.header-end{align-items:center}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;justify-content:center;height:var(--btn-h);padding:0 16px;border-radius:6px;font-size:var(--btn);font-weight:500;letter-spacing:-.02em;line-height:1;white-space:nowrap;cursor:pointer;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,color .35s ease,filter .35s ease}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.45) 48%,transparent 76%);transform:translateX(-130%);transition:transform .65s ease;pointer-events:none}.btn:hover:after{transform:translateX(130%)}.btn-solid{background:linear-gradient(180deg,#ffffff,#e7e7e7 48%,#cfcfcf);color:#111111;border:1px solid #ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}.btn-solid:hover{background:linear-gradient(180deg,#ffffff,#f3f6ff 42%,#d5def2);border-color:#f2f6ff;box-shadow:inset 0 1px 0 #ffffff,0 0 22px rgba(186,208,255,.35),0 8px 18px rgba(255,255,255,.12)}.hero-actions .btn-solid:hover{box-shadow:inset 0 1px 0 #ffffff,0 0 26px rgba(186,208,255,.4),0 8px 18px rgba(255,255,255,.14)}.btn-ghost{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(0,0,0,.45) 50%,rgba(160,175,200,.08));color:#ffffff;border:1px solid rgba(198,198,198,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.btn-ghost:hover{background:linear-gradient(135deg,rgba(210,225,255,.18),rgba(0,0,0,.35) 48%,rgba(180,195,220,.16));border-color:rgba(220,230,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 20px rgba(170,200,255,.22)}.hero-actions .btn-ghost{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(0,0,0,.5) 46%,rgba(150,170,200,.1));border:1px solid rgba(198,198,198,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hero-actions .btn-ghost:hover{border-color:rgba(220,230,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 24px rgba(170,200,255,.28)}.hero-actions .btn{height:var(--hero-btn-h);padding:0 18px}.burger{display:none;width:42px;height:42px;border-radius:6px;border:1px solid var(--border);background:rgba(8,8,8,.55);place-items:center;align-content:center;gap:5px;z-index:60;cursor:pointer;padding:0}.burger span{display:block;width:16px;height:1.5px;background:#ffffff;border-radius:1px;transition:transform .25s ease,opacity .2s ease}.burger:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.05)}body.menu-open .burger span:first-child{transform:translateY(6.5px) rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.menu-backdrop,.nav-lang{display:none}.hero{display:flex;align-items:flex-end;justify-content:center;padding:8px 24px var(--hero-gap);min-height:0}.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;text-align:center;max-width:var(--copy-max);width:100%}.badge,.hero-copy{align-items:center}.badge{display:inline-flex;gap:8px;margin-bottom:22px;padding:9px 15px;border:0;border-radius:5px;background:linear-gradient(90deg,#7d7d7d,#2a2a2a 52%,#0a0a0a);color:#f2f2f2;font-size:var(--badge);font-weight:400;letter-spacing:-.01em}.badge-star{filter:drop-shadow(0 0 3px rgba(255,255,255,.45))}.headline{display:flex;flex-direction:column;align-items:center;max-width:none;color:#ffffff;font-weight:500;font-size:var(--h1);letter-spacing:-.045em;line-height:1.12;text-shadow:0 1px 16px rgba(0,0,0,.55)}.headline-line{display:block;overflow:hidden;padding:.06em .15em .14em}.headline em{font-family:"Instrument Serif",Times New Roman,Times,serif;font-style:italic;font-size:1.08em;letter-spacing:-.03em}.headline em,.lede{font-weight:400;color:#9a9a9a}.lede{max-width:var(--lede-max);margin-top:18px;font-size:var(--lede);line-height:1.55;letter-spacing:-.015em;text-shadow:0 1px 12px rgba(0,0,0,.55)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.stats{display:flex;justify-content:space-between;gap:24px;padding:0 var(--stats-x) var(--stats-y);padding-bottom:max(var(--stats-y),env(safe-area-inset-bottom));color:#d8d8d8}.stat,.stats{align-items:center}.stat{display:inline-flex;gap:14px;font-size:var(--stat-size);letter-spacing:-.015em;white-space:nowrap}.stat svg{width:var(--icon);height:var(--icon);flex:none}.stat-icon-wide{width:var(--icon-wide-w);height:var(--icon-wide-h)}.appear{opacity:1;animation-duration:1.05s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:var(--d,.08s)}.appear--scale{animation-name:in-scale}.appear--soft{animation-name:in-soft}.appear--mask{animation-name:in-mask}.appear--pop{animation-name:in-pop}.appear--btn{animation-name:in-btn}.appear--side{animation-name:in-side}.appear--stat{animation-name:in-stat}.lede.appear--soft{animation-duration:1.25s}.badge-star{animation:in-star .9s cubic-bezier(.16,1,.3,1) .28s both}.headline em{animation:in-em 1.2s cubic-bezier(.16,1,.3,1) .72s both}.is-in{animation:none;opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;filter:none}@keyframes in-scale{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}@keyframes in-soft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes in-mask{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes in-pop{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes in-btn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes in-side{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes in-stat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes in-star{0%{transform:scale(.2) rotate(-50deg)}65%{transform:scale(1.2) rotate(8deg)}to{transform:none}}@keyframes in-em{0%{opacity:.35;filter:blur(4px)}to{opacity:1;filter:none}}.market-page .page{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.sheet{width:min(860px,100%);margin-inline:auto;padding:18px 24px 72px;flex:1 1}.sheet-wide{width:min(960px,100%)}.sheet h1{max-width:18ch;font-size:clamp(2rem,1.2rem + 2.4vw,3.5rem);font-weight:500;letter-spacing:-.045em;line-height:1.12;color:#ffffff}.sheet .lede{margin-top:16px;text-shadow:none}.stack{display:grid;grid-gap:28px;gap:28px;margin-top:36px}.stack h2{font-size:clamp(1.25rem,1rem + .8vw,1.7rem);font-weight:500;letter-spacing:-.03em;margin-bottom:8px}.prose p,.stack p{color:#c8c8c8;line-height:1.65;max-width:68ch}.step-no{display:block;margin-bottom:6px;color:#9a9a9a;font-size:13px;letter-spacing:-.01em}.faq-item{-webkit-border-after:1px solid var(--border-soft);border-block-end:1px solid var(--border-soft);padding:14px 0}.faq-item summary{cursor:pointer;font-size:1.05rem;min-height:44px;display:flex;align-items:center;letter-spacing:-.02em}.faq-item p{margin-top:8px}.band+.band{margin-top:22px;padding-top:22px;border-top:1px solid var(--border-soft)}.form{display:grid;grid-gap:14px;gap:14px;margin-top:28px;max-width:520px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:14px}.form input,.form textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:6px;border:1px solid var(--border);background:#0a0a0a;color:#ffffff;font-size:16px}.form textarea{min-height:120px;resize:vertical}.form .err{color:#ffb4b4;font-size:14px}.hint{color:#9a9a9a;font-size:13px}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.market-page,.market-page .page{background:#000000}.phones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),280px));justify-content:center;grid-gap:clamp(18px,4vw,36px);gap:clamp(18px,4vw,36px);margin-top:36px}.phone{margin:0;width:min(100%,280px);padding:12px 12px 16px;border-radius:32px;border:1px solid rgba(255,255,255,.16);background:#050505;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.phone-screen{overflow:hidden;border-radius:22px;background:#000000;aspect-ratio:390/844}.phone-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.phone figcaption{margin-top:12px;color:#d8d8d8;font-size:14px;line-height:1.45;text-align:center}.market-foot{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:space-between;padding:22px var(--header-x) max(28px,env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);color:#9a9a9a;font-size:13.5px}.market-foot nav{display:flex;flex-wrap:wrap;gap:8px 16px}.market-foot a:hover{color:#ffffff}.consent{position:fixed;z-index:90;inset-inline:16px;inset-block-end:max(16px,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:rgba(8,8,8,.92);color:#f2f2f2;max-width:880px;margin-inline:auto}.consent p{font-size:14px;line-height:1.5;max-width:62ch}.consent a{text-decoration:underline;text-underline-offset:3px}.consent div{display:flex;flex-wrap:wrap;gap:8px}.prose{display:grid;grid-gap:18px;gap:18px}.legal-toc{display:flex;flex-wrap:wrap;gap:8px 14px}.legal-toc a{color:#d8d8d8;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.prose section h2{font-size:1.2rem;margin-bottom:8px}.miss{padding:18vh 24px 48px;text-align:center}.miss h1{font-size:clamp(2rem,6vw,3.4rem);letter-spacing:-.045em}.miss p{color:#9a9a9a;margin:14px auto 22px;max-width:36ch}.svc-status{color:#c8c8c8;padding:12px 0}.svc-skel{display:grid;grid-gap:14px;gap:14px}.svc-skel i{display:block;height:72px;border-radius:6px;background:linear-gradient(90deg,#141414,#2a2a2a,#141414);background-size:200% 100%;animation:svc-shimmer 1.4s ease infinite}@keyframes svc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:1280px) and (max-width:1599px){html.market-root{--h1:54px;--lede:16px;--header-x:48px;--stats-x:80px;--copy-max:900px}}@media (min-width:901px) and (max-width:1279px){html.market-root{--logo:15px;--nav:13px;--nav-h:36px;--btn:13px;--btn-h:38px;--hero-btn-h:40px;--h1:42px;--lede:15px;--badge:12px;--stat-size:12.5px;--header-y:16px;--header-x:28px;--stats-x:36px;--stats-y:28px;--hero-gap:64px;--copy-max:760px;--lede-max:440px}.nav-lang,.pill{padding:0 14px}.badge{margin-bottom:16px}.lede{margin-top:14px}.hero-actions{margin-top:20px}}@media (min-width:901px) and (max-height:850px){html.market-root{--header-y:14px;--stats-y:24px;--hero-gap:48px;--h1:40px}.badge{margin-bottom:12px}.lede{margin-top:12px}.hero-actions{margin-top:16px}}@media (min-width:901px) and (max-height:720px){html.market-root{--h1:34px;--lede:14px;--hero-gap:32px;--stats-y:18px;--nav-h:30px;--btn-h:34px;--hero-btn-h:36px}.badge{margin-bottom:8px}}@media (min-width:901px){html.market-root:has(.market-home),html.market-root:has(.market-home) body{height:100%;overflow:hidden}.market-home .page{height:100vh;height:100dvh;overflow:hidden}html.market-root:has(.consent) .market-home .stats{padding-bottom:calc(var(--stats-y) + 96px)}}html.market-root:has(.consent) .market-page .page{padding-bottom:132px}@media (min-width:1600px){html.market-root{--logo:17px;--logo-mark:24px;--nav:15px;--nav-h:44px;--btn:15px;--btn-h:44px;--hero-btn-h:48px;--h1:64px;--lede:18px;--badge:13.5px;--stat-size:15px;--header-y:28px;--header-x:64px;--stats-x:96px;--stats-y:44px;--copy-max:980px;--lede-max:540px;--icon:22px;--icon-wide-w:45px;--icon-wide-h:24px}.nav-lang,.pill{padding:0 20px}.badge{margin-bottom:26px}.lede{margin-top:22px}.hero-actions{margin-top:30px;gap:12px}}@media (min-width:1920px){html.market-root{--logo:18px;--logo-mark:26px;--nav:16px;--nav-h:48px;--btn:16px;--btn-h:48px;--hero-btn-h:52px;--h1:76px;--lede:20px;--badge:14.5px;--stat-size:16px;--header-y:32px;--header-x:80px;--stats-x:120px;--stats-y:52px;--copy-max:1120px;--lede-max:620px;--icon-wide-w:48px;--icon-wide-h:26px}.nav{gap:10px}.btn,.nav-lang,.pill{padding:0 22px}.badge{padding:10px 15px}}@media (min-width:2560px){html.market-root{--h1:88px;--lede:22px;--header-x:120px;--stats-x:160px;--copy-max:1280px;--lede-max:680px}}@media (max-width:900px){html.market-root,html.market-root body{height:auto;overflow-y:auto}.header{grid-template-columns:1fr auto auto;gap:8px;padding-top:max(var(--header-y),env(safe-area-inset-top));-webkit-padding-start:max(var(--header-x),env(safe-area-inset-left));padding-inline-start:max(var(--header-x),env(safe-area-inset-left));-webkit-padding-end:max(var(--header-x),env(safe-area-inset-right));padding-inline-end:max(var(--header-x),env(safe-area-inset-right))}.burger,.header-cta,.logo{z-index:80}.header-lang{display:none}.burger{display:grid}.menu-backdrop{display:block;position:fixed;inset:0;z-index:40;background:rgba(8,8,8,.42);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease,-webkit-backdrop-filter .28s ease;transition:opacity .28s ease,visibility .28s ease,backdrop-filter .28s ease;transition:opacity .28s ease,visibility .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}body.menu-open .menu-backdrop{opacity:1;visibility:visible;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.nav{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;justify-content:center;background:transparent;max-width:none;overflow:auto;gap:12px;padding:max(96px,calc(env(safe-area-inset-top) + 88px)) 22px 32px;opacity:0;visibility:hidden;pointer-events:none}body.menu-open .nav{opacity:1;visibility:visible;pointer-events:auto}.nav-lang,.pill{width:100%;height:56px;font-size:19px;border-radius:10px}.nav-lang{display:inline-flex}body.menu-open{overflow:hidden}.hero{padding:20px 20px 64px}.stats{flex-direction:column;align-items:center;gap:16px}.stat{white-space:normal;text-align:center}.hero-copy,.lede{max-width:100%}html.market-root{--logo:16px;--btn:15px;--btn-h:46px;--hero-btn-h:48px;--h1:36px;--lede:16.5px;--badge:13.5px;--stat-size:15px;--header-y:16px;--header-x:18px;--stats-x:20px;--stats-y:28px;--hero-gap:36px}.sheet{padding-inline:20px}}@media (max-width:560px){html.market-root{--h1:34px;--lede:16px;--header-x:16px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.market *,.market :after,.market :before{transition:none!important;animation:none!important}.appear,.badge-star,.headline em,.hero-photo{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;filter:none}.svc-skel i{animation:none}}[dir=rtl] .appear--side{animation-name:in-side-rtl}@keyframes in-side-rtl{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}