:root{--marketing-ink:#0b0b0b;--marketing-graphite:#74706b;--marketing-pearl:#f5f1ea;--marketing-paper:#fbfaf7;--marketing-line:rgba(11,11,11,0.14);--marketing-line-inverse:rgba(245,241,234,0.17)}.auth-shell.login{width:100%;min-height:100dvh;height:auto;display:grid;grid-template-columns:1fr;place-items:center;overflow:visible;padding:clamp(14px,3.2vw,52px);background:var(--marketing-pearl)}.auth-shell .auth-panel{position:relative;width:min(1320px,100%);min-height:min(850px,calc(100dvh - clamp(28px, 6.4vw, 104px)));height:auto;align-self:auto;align-content:center;justify-items:center;gap:18px;overflow:visible;padding:clamp(86px,10vh,118px) clamp(22px,6vw,84px) clamp(54px,7vh,82px);border:1px solid rgba(255,255,255,.07);border-radius:clamp(24px,2.5vw,36px);background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.15),transparent 32%),linear-gradient(135deg,#0d0d0d,#171717 70%,#101010);color:var(--marketing-pearl);box-shadow:0 34px 90px rgba(11,11,11,.14)}.auth-shell .auth-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.auth-shell .auth-panel>:not(.auth-back-link):not(.locale-menu){width:min(100%,410px)}.auth-shell .auth-back-link{position:absolute;top:clamp(24px,3vw,40px);left:clamp(24px,3.2vw,44px);z-index:1;color:rgba(245,241,234,.68);font-size:13px;font-weight:650;text-decoration:none;transition:color .18s ease,transform .18s ease}.auth-shell .auth-back-link:focus-visible,.auth-shell .auth-back-link:hover{color:#ffffff;transform:translateX(-2px)}.auth-shell .auth-panel>.nailly-logo-link{width:min(100%,410px);display:flex;justify-content:center;margin-bottom:12px}.auth-shell .login-logo{width:auto;max-width:178px;max-height:64px;object-fit:contain}.auth-shell.is-studio-auth .login-logo{max-width:220px}.auth-shell .auth-panel>div:not(.auth-tabs):not(.notice):not(.locale-menu){text-align:center}.auth-shell .auth-title,.auth-shell .login-panel h1.auth-title{margin:0;color:#ffffff;font-family:var(--sans)!important;font-size:clamp(30px,3vw,42px)!important;font-weight:670;line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.auth-shell .auth-title+.muted{margin:11px auto 0;color:rgba(245,241,234,.58);font-size:14px;line-height:1.55}.auth-shell .auth-panel>.locale-menu{position:absolute;top:clamp(24px,3vw,40px);right:clamp(24px,3.2vw,44px);z-index:3;justify-self:auto}.auth-shell .locale-options button,.auth-shell .locale-trigger{color:rgba(245,241,234,.72)!important}.auth-shell .auth-tabs{width:min(100%,410px);gap:0;padding:3px;border:1px solid rgba(245,241,234,.14);border-radius:10px;background:rgba(255,255,255,.035)}.auth-shell .auth-tabs button{min-height:40px;border-radius:7px;color:rgba(245,241,234,.55);font-size:13px}.auth-shell .auth-tabs button.active{background:var(--marketing-pearl);color:var(--marketing-ink);box-shadow:none}.auth-shell .stack{gap:13px}.auth-shell .checkbox-row,.auth-shell .login-legal-links,.auth-shell label .label{color:rgba(245,241,234,.58)}.auth-shell label .label{font-size:11px;font-weight:720;letter-spacing:.03em}.auth-shell :is(.input,.select,textarea){min-height:50px;border:1px solid rgba(245,241,234,.16);border-radius:8px;background:rgba(255,255,255,.025);color:#ffffff;box-shadow:none}.auth-shell :is(.input,.select,textarea)::placeholder{color:rgba(245,241,234,.32)}.auth-shell :is(.input,.select,textarea):focus{border-color:rgba(245,241,234,.62);outline:2px solid rgba(245,241,234,.08)}.auth-shell .password-toggle{color:rgba(245,241,234,.54)!important}.auth-shell .btn{width:100%;min-height:48px;border-radius:8px;font-size:13px;font-weight:760}.auth-shell .btn.primary{border-color:var(--marketing-pearl);background:var(--marketing-pearl);color:var(--marketing-ink);box-shadow:none}.auth-shell .btn.primary:focus-visible,.auth-shell .btn.primary:hover{border-color:#ffffff;background:#ffffff;transform:translateY(-1px)}.auth-shell .btn.ghost{border-color:rgba(245,241,234,.13);background:transparent;color:rgba(245,241,234,.72)}.auth-shell .btn.ghost:focus-visible,.auth-shell .btn.ghost:hover{border-color:rgba(245,241,234,.38);background:rgba(255,255,255,.04);color:#ffffff}.auth-shell .password-setup-link{justify-self:center}.auth-shell .social-auth-grid{gap:8px}.auth-shell .social-auth-button,.auth-shell .social-auth-button.facebook,.auth-shell .social-auth-button.google{min-height:46px;border:1px solid rgba(245,241,234,.13);border-radius:8px;background:transparent;color:rgba(245,241,234,.75);box-shadow:none}.auth-shell .social-auth-button.facebook svg{color:#ffffff}.auth-shell .notice{border-color:rgba(245,241,234,.16);background:rgba(255,255,255,.05);color:rgba(245,241,234,.82)}.auth-shell .login-legal-links{margin-top:6px;justify-content:center;font-size:11px}.auth-shell .checkbox-row a,.auth-shell .login-legal-links a{color:rgba(245,241,234,.72)}.public-shell.is-marketplace-home{background:var(--marketing-pearl);color:var(--marketing-ink)}.is-marketplace-home .public-header{min-height:96px;z-index:20;padding:24px clamp(24px,3.5vw,54px);border-bottom:1px solid rgba(245,241,234,.18);background:linear-gradient(180deg,rgba(7,7,7,.42),rgba(7,7,7,.08) 72%,transparent);color:var(--marketing-pearl);backdrop-filter:none}.is-marketplace-home .public-header .public-brand-logo{width:190px;height:auto;filter:none}.is-marketplace-home .homepage-language .locale-trigger,.is-marketplace-home .homepage-nav a,.is-marketplace-home .homepage-nav button,.is-marketplace-home .nav-login{color:var(--marketing-pearl)}.is-marketplace-home .homepage-language .locale-trigger{color:var(--marketing-pearl)!important}.is-marketplace-home .homepage-language .locale-options button{color:rgba(245,241,234,.72)!important;text-shadow:0 1px 12px rgba(0,0,0,.7)}.is-marketplace-home .homepage-nav a{position:relative}.is-marketplace-home .homepage-nav a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.is-marketplace-home .homepage-nav a:focus-visible:after,.is-marketplace-home .homepage-nav a:hover:after{transform:scaleX(1);transform-origin:left}.is-marketplace-home .homepage-language .locale-trigger,.is-marketplace-home .nav-login{border-color:transparent;background:transparent;box-shadow:none}.is-marketplace-home .nav-studio-login{min-height:44px;border:1px solid var(--marketing-pearl);border-radius:5px;background:var(--marketing-pearl);color:var(--marketing-ink);box-shadow:none}.is-marketplace-home .homepage-hero{min-height:max(100svh,1120px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:end;column-gap:clamp(48px,6vw,104px);row-gap:0;padding:clamp(120px,11vw,172px) clamp(30px,4.3vw,70px) 78px;border-bottom:1px solid var(--marketing-line);background:var(--marketing-ink);color:var(--marketing-pearl);isolation:isolate;overflow:hidden}.is-marketplace-home .homepage-hero:before{z-index:1;background:linear-gradient(180deg,rgba(7,7,7,.32),rgba(7,7,7,.38) 52%,rgba(7,7,7,.72)),linear-gradient(90deg,rgba(7,7,7,.66),rgba(7,7,7,.24) 56%,rgba(7,7,7,.12));pointer-events:none}.is-marketplace-home .homepage-hero-image{position:absolute!important;z-index:0;inset:0!important;width:100%!important;height:100%!important;display:block;object-fit:cover;object-position:center 42%;filter:grayscale(.3) saturate(.58) contrast(1.06) brightness(.56);transform:scale(1.01)}.is-marketplace-home .homepage-hero.has-hero-video .homepage-hero-image{object-position:center center}.is-marketplace-home .homepage-hero:not(.has-location-preview){min-height:100svh;grid-template-columns:minmax(0,1fr)}.is-marketplace-home .homepage-hero:not(.has-location-preview) .homepage-hero-image{height:100%!important}.is-marketplace-home .homepage-hero:not(.has-location-preview) .homepage-hero-copy-stage{margin-bottom:120px}.is-marketplace-home .homepage-hero-copy-stage{position:relative;z-index:3;grid-column:1;grid-row:1;width:min(100%,680px);display:grid;align-self:end;gap:30px;margin-bottom:clamp(210px,18vw,284px)}.is-marketplace-home .homepage-hero-content{max-width:680px}.is-marketplace-home .homepage-hero h1{max-width:680px;color:var(--marketing-pearl);font-family:var(--system-font)!important;font-size:clamp(60px,6.4vw,104px);font-weight:680;line-height:.91;letter-spacing:-.072em;text-shadow:0 2px 36px rgba(0,0,0,.28);text-wrap:balance}.is-marketplace-home .homepage-hero p{max-width:500px;margin-top:28px;color:rgba(245,241,234,.82);font-size:clamp(16px,1.25vw,20px);line-height:1.52;text-shadow:0 2px 24px rgba(0,0,0,.34)}.is-marketplace-home .homepage-hero-actions-minimal{width:min(100%,500px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0}.is-marketplace-home .homepage-hero-action{min-height:56px;border-radius:0;box-shadow:none}.is-marketplace-home .homepage-hero-action.primary{justify-content:space-between;border:1px solid var(--marketing-pearl);background:var(--marketing-pearl);color:var(--marketing-ink)}.is-marketplace-home .homepage-hero-action.secondary{border:1px solid var(--marketing-pearl);border-left:0;background:rgba(7,7,7,.34);color:var(--marketing-pearl);backdrop-filter:blur(16px)}.public-shell .payment-badge,.public-shell .payment-brand-mark,.public-shell .payment-card-network{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.public-shell .payment-brand-mark .payment-brand-logo-image{object-fit:contain!important}.public-shell .studio-profile-info-strip.links-only{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.public-shell .studio-profile-info-strip.links-only{grid-template-columns:minmax(0,1fr)}}.homepage-product-preview{position:relative;z-index:2;grid-column:2;grid-row:1;width:100%;min-height:620px;align-self:end;display:grid;align-content:center;gap:0;padding:clamp(28px,4vw,58px);border-left:1px solid var(--marketing-line);background:rgba(251,250,247,.54);overflow:hidden}.homepage-preview-head{position:relative;padding:0 0 28px;border-bottom:1px solid var(--marketing-line)}.homepage-preview-head span,.homepage-preview-label span{color:var(--marketing-graphite);font-size:11px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.homepage-preview-head strong{display:block;max-width:70%;margin-top:11px;font-size:clamp(34px,3.5vw,56px);font-weight:680;line-height:.95;letter-spacing:-.055em}.homepage-preview-head small{display:block;margin-top:12px;color:var(--marketing-graphite);font-size:13px}.homepage-preview-section{padding:24px 0;border-bottom:1px solid var(--marketing-line)}.homepage-preview-label{display:flex;align-items:center;justify-content:space-between;gap:24px}.homepage-preview-label strong{font-size:14px}.homepage-preview-times{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px}.homepage-preview-times span{min-height:52px;display:grid;place-items:center;border-left:1px solid var(--marketing-line);color:var(--marketing-graphite);font-size:12px}.homepage-preview-times span:last-child{border-right:1px solid var(--marketing-line)}.homepage-preview-times .is-active{background:var(--marketing-ink);color:var(--marketing-pearl)}.homepage-preview-services>div{min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:16px;border-bottom:1px solid var(--marketing-line)}.homepage-preview-services small,.homepage-preview-services span{color:var(--marketing-graphite);font-size:12px;font-weight:650}.homepage-preview-services b,.homepage-preview-services strong{font-size:14px}.homepage-preview-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px}.homepage-preview-total span{font-size:14px;font-weight:740}.homepage-preview-total strong{min-height:48px;display:inline-flex;align-items:center;padding:0 22px;background:var(--marketing-ink);color:var(--marketing-pearl);font-size:13px}.homepage-top-studios{--homepage-studio-hero-height:200px;align-content:center}.homepage-top-studio-media{position:absolute;z-index:0;inset:0;overflow:hidden;animation:homepage-studio-media-in .62s cubic-bezier(.22,1,.36,1) both}.homepage-top-studio-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.14),rgba(8,8,8,.86));transition:opacity .36s ease}.homepage-top-studio-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.02) brightness(.76);transform:scale(1.015);transition:filter .36s ease,transform .56s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.homepage-top-studio-media:hover img{filter:grayscale(0) contrast(1) brightness(.94) saturate(1.04);transform:scale(1.035)}.homepage-top-studio-media:hover:after{opacity:.76}}.homepage-top-studios.has-studio-image .homepage-preview-head{min-height:var(--homepage-studio-hero-height);display:grid;align-content:end;margin:calc(clamp(28px, 4vw, 58px) * -1) calc(clamp(28px, 4vw, 58px) * -1) 0;padding:52px clamp(28px,4vw,58px) 28px;border-bottom-color:rgba(245,241,234,.3);color:var(--marketing-pearl);overflow:hidden}.homepage-top-studios.has-studio-image .homepage-preview-head>:not(.homepage-top-studio-media){position:relative;z-index:1}.homepage-top-studios.has-studio-image .homepage-preview-head small,.homepage-top-studios.has-studio-image .homepage-preview-head span{color:rgba(245,241,234,.7)}.homepage-top-studios.has-studio-image .homepage-preview-head strong{max-width:82%}.homepage-top-studios .homepage-preview-head strong{animation:homepage-studio-name-in .42s cubic-bezier(.22,1,.36,1) both}.homepage-top-studio-rating{min-height:138px;display:flex;align-items:baseline;gap:10px;padding:24px 0;border-bottom:1px solid var(--marketing-line);font-variant-numeric:tabular-nums}.homepage-top-studio-rating strong{color:var(--marketing-ink);font-size:clamp(64px,6.6vw,104px);font-weight:650;line-height:.82;letter-spacing:-.075em}.homepage-top-studio-rating>span{color:var(--marketing-ink);font-size:20px}.homepage-top-studio-rating small{margin-left:auto;color:var(--marketing-graphite);font-size:12px;font-weight:660}.homepage-top-studio-list{display:grid}.homepage-top-studio-list button{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 14px 0 0;border:0;border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent;color:var(--marketing-ink);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,padding .18s ease}.homepage-top-studio-list button.is-active,.homepage-top-studio-list button:focus-visible,.homepage-top-studio-list button:hover{padding-left:14px;background:var(--marketing-ink);color:var(--marketing-pearl);outline:none}.homepage-top-studio-list button>small,.homepage-top-studio-list button>span{color:color-mix(in srgb,currentColor 58%,transparent);font-size:11px;font-weight:720;font-variant-numeric:tabular-nums}.homepage-top-studio-list button>strong{overflow:hidden;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.homepage-top-studios .homepage-preview-total>span{max-width:250px;color:var(--marketing-graphite);font-size:11px;font-weight:620}.homepage-top-studios .homepage-preview-total>a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;background:var(--marketing-ink);color:var(--marketing-pearl);font-size:13px;font-weight:720;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.homepage-top-studios .homepage-preview-total>a:focus-visible,.homepage-top-studios .homepage-preview-total>a:hover{opacity:.78}.homepage-top-studios .homepage-preview-total>a:active{transform:translateY(1px)}@keyframes homepage-studio-name-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes homepage-studio-media-in{0%{opacity:0}to{opacity:1}}.is-marketplace-home .public-layout{position:relative;isolation:isolate;min-height:max(900px,calc(100dvh - 96px));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto);gap:0!important;overflow:clip;padding:0!important;border:0;border-bottom:1px solid var(--marketing-line);background:#ddd9d1}.is-marketplace-home .public-results{position:relative;z-index:3;grid-column:1;grid-row:1;align-self:start;width:min(640px,calc(100% - 96px));margin:clamp(52px,6vw,92px);padding:clamp(38px,4.6vw,66px);border:1px solid rgba(11,11,11,.18);background:rgba(245,241,234,.9);box-shadow:22px 28px 0 rgba(11,11,11,.1);backdrop-filter:blur(22px) saturate(.7)}.is-marketplace-home .public-results-title{color:var(--marketing-ink);font-family:var(--system-font)!important;font-size:clamp(42px,5vw,72px);font-weight:670;line-height:.96;letter-spacing:-.06em}.is-marketplace-home .public-search{min-height:62px;border:1px solid var(--marketing-ink);border-radius:0;background:transparent}.is-marketplace-home .public-search button{border-radius:0;background:var(--marketing-ink)}.is-marketplace-home .marketplace-location-note .btn,.is-marketplace-home .public-search-chips button{border-radius:0}.is-marketplace-home .salon-list{gap:0;margin-top:34px;border-top:1px solid var(--marketing-line)}.is-marketplace-home .salon-result{grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 0;border:0;border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent;box-shadow:none}.is-marketplace-home .salon-result.selected,.is-marketplace-home .salon-result:hover{border-color:var(--marketing-ink);background:transparent;box-shadow:none;transform:none}.is-marketplace-home :is(.salon-logo-card,.salon-result .salon-image){min-height:132px;border-radius:0}.is-marketplace-home .map-panel{position:sticky!important;z-index:0;top:96px!important;grid-column:1;grid-row:1;align-self:start;width:100%;height:calc(100dvh - 96px)!important;min-height:760px;margin:0!important;border:0!important;border-radius:0!important;background:#d9d5cd!important;box-shadow:none!important;clip-path:none!important}.is-marketplace-home .map-panel:before{z-index:2;background:linear-gradient(90deg,rgba(245,241,234,.28),rgba(245,241,234,.04) 58%,rgba(11,11,11,.08)),linear-gradient(180deg,rgba(245,241,234,.16),transparent 24%,rgba(11,11,11,.08));mix-blend-mode:normal}.is-marketplace-home .map-panel:after{z-index:2;box-shadow:inset 0 0 0 1px rgba(11,11,11,.12)}.is-marketplace-home .map-panel .smart-map{border-radius:0!important;clip-path:none!important}.is-marketplace-home .maplibre-map .maplibregl-canvas{filter:grayscale(1) contrast(.86) brightness(1.08);opacity:.72}.is-marketplace-home .smart-map-fallback{background:linear-gradient(90deg,rgba(11,11,11,.08) 1px,transparent 0),linear-gradient(rgba(11,11,11,.08) 1px,transparent 0),radial-gradient(circle at 72% 30%,rgba(11,11,11,.08),transparent 24%),linear-gradient(135deg,#f1ede6,#d4d1ca 54%,#ece8e1);background-size:64px 64px,64px 64px,auto,auto}.is-marketplace-home .map-road{background:rgba(245,241,234,.72)}.is-marketplace-home .map-park{background:rgba(11,11,11,.08)}.is-marketplace-home .map-water{background:rgba(11,11,11,.12)}.is-marketplace-home .map-panel-card{top:clamp(28px,4vw,56px);right:clamp(28px,4vw,56px);left:auto;min-width:250px;padding:16px 18px;border:1px solid rgba(11,11,11,.16);border-radius:0;background:rgba(245,241,234,.88);color:var(--marketing-ink);box-shadow:none;backdrop-filter:blur(18px)}.is-marketplace-home .map-panel-card span{color:var(--marketing-graphite)}.is-marketplace-home .map-panel-card strong{font-family:var(--sans);font-size:22px;font-weight:680;letter-spacing:-.035em}.is-marketplace-home .map-panel-card em{border-radius:0;background:var(--marketing-ink);color:var(--marketing-pearl)}.is-marketplace-home .map-pin{border-color:var(--marketing-ink);background:var(--marketing-pearl);box-shadow:0 8px 24px rgba(11,11,11,.18)}.is-marketplace-home .map-pin:after{background:var(--marketing-ink);box-shadow:none}.is-marketplace-home .map-pin.active{border-color:var(--marketing-pearl);background:var(--marketing-ink);box-shadow:0 14px 34px rgba(11,11,11,.28)}.is-marketplace-home .map-pin.active:after{background:var(--marketing-pearl);box-shadow:none}.is-marketplace-home .map-pin span{border-radius:0;background:var(--marketing-ink);color:var(--marketing-pearl)}.map-selected-studio-card{position:absolute;right:clamp(34px,5vw,76px);bottom:clamp(34px,5vw,76px);z-index:8;width:min(310px,calc(100% - 68px));display:grid;grid-template-columns:minmax(0,1fr);border:1px solid rgba(245,241,234,.22);background:rgba(11,11,11,.92);color:var(--marketing-pearl);box-shadow:12px 14px 0 rgba(245,241,234,.1);backdrop-filter:blur(18px)}.map-selected-studio-copy{min-width:0;display:grid;align-content:center;gap:5px;padding:16px 18px 14px}.map-selected-studio-copy>span{color:rgba(245,241,234,.52);font-size:9px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.map-selected-studio-copy strong{overflow:hidden;font-size:18px;font-weight:680;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.map-selected-studio-copy em,.map-selected-studio-copy small{overflow:hidden;color:rgba(245,241,234,.62);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.map-selected-studio-card>button{min-height:38px;border:0;border-top:1px solid rgba(245,241,234,.18);border-radius:0;background:transparent;color:var(--marketing-pearl);font-size:11px;font-weight:720;cursor:pointer;transition:background .18s ease,color .18s ease}.map-selected-studio-card>button:focus-visible,.map-selected-studio-card>button:hover{background:var(--marketing-pearl);color:var(--marketing-ink);outline:none}.is-marketplace-home .homepage-studio-invite{border-color:var(--marketing-line);background:var(--marketing-pearl);box-shadow:none}.is-marketplace-home .homepage-studio-invite span{color:var(--marketing-ink)}.is-marketplace-home .homepage-studio-invite p{color:var(--marketing-graphite)}.footer-aurora{display:none}.marketing-hero-aurora{z-index:0;filter:grayscale(1) contrast(1.08);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),#000 54%,transparent);mix-blend-mode:screen;opacity:.2}.is-marketplace-home .homepage-aurora{inset:0 0 auto;height:100%;opacity:.1}.content-site-header.public-header{padding:24px clamp(24px,3.5vw,54px);border-bottom:1px solid var(--marketing-line-inverse)}.content-site-header .content-site-brand img.public-brand-logo{width:190px;height:auto}.content-site-header .content-site-cta,.public-header .nav-studio-login{border-radius:5px;box-shadow:none}.public-footer,.public-site-footer{width:100%;display:block;padding:0 clamp(24px,5vw,92px);border-top:1px solid #252525;background:#070707;color:#aaa8a6;text-align:left}.public-footer-shell{width:100%;max-width:1640px;margin:0 auto}.public-footer-intro{margin:0;padding:clamp(34px,4vw,54px) 0;border-bottom:1px solid #292929;color:#aaa8a6;font-size:clamp(16px,1.15vw,20px);font-weight:480;letter-spacing:-.015em}.public-footer-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(230px,1.25fr) repeat(3,minmax(140px,.72fr));gap:clamp(34px,4vw,76px);padding:clamp(56px,6vw,86px) 0 clamp(62px,7vw,98px)}.public-footer-brand-block{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.public-footer-logo-link{width:fit-content;display:block}.public-footer-primary-logo{width:min(210px,100%)}.public-footer-primary-logo,.public-footer-shop-logo{height:66px;display:block;object-fit:contain;object-position:left center}.public-footer-shop-logo{width:min(190px,100%);filter:invert(1)}.public-footer-brand-block p{max-width:300px;margin:0;color:#aaa8a6;font-size:16px;font-weight:480;line-height:1.55}.public-footer-shop-action{display:inline-flex;align-items:center;gap:9px;color:#ffffff!important;font-size:16px!important;font-weight:760!important;text-decoration:none}.public-footer-shop-action span{transition:transform .18s ease}.public-footer-shop-action:focus-visible span,.public-footer-shop-action:hover span{transform:translateX(4px)}.public-footer-nav-group{min-width:0;display:block}.public-footer-nav-group h2{margin:6px 0 26px;color:#ffffff;font-size:13px;font-weight:820;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.public-footer-nav-group>div{display:grid;justify-items:start;gap:14px}.public-footer-nav-group a{color:#aaa8a6;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .16s ease}.public-footer a:focus-visible,.public-footer a:hover,.public-site-footer a:focus-visible,.public-site-footer a:hover{color:#ffffff}.public-footer a:focus-visible,.public-footer button:focus-visible,.public-site-footer a:focus-visible,.public-site-footer button:focus-visible{outline:2px solid #ffffff;outline-offset:5px}.public-footer-bottom{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #292929;color:#aaa8a6;font-size:14px;font-weight:560}.public-footer-meta-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.public-footer-language{position:relative}.public-footer-language .locale-trigger{min-height:36px;width:auto;border:0;padding:0 10px;background:transparent;color:#ffffff!important;box-shadow:none}.public-footer-language .locale-options{right:0;bottom:calc(100% + 8px);top:auto;border-color:#303030;background:#111111}.public-footer-language .locale-options button{color:#ffffff}.public-footer .social-icon-links,.public-site-footer .social-icon-links{justify-content:flex-end;gap:6px}.public-footer .social-icon-links a,.public-site-footer .social-icon-links a{width:36px;height:36px;border-color:#303030;color:#d5d3d0}@media (max-width:1180px){.public-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-footer-brand-block{grid-column:span 1}}@media (max-width:780px){.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-brand-block{min-height:250px}}@media (max-width:560px){.public-footer,.public-site-footer{padding-inline:22px;text-align:left}.public-footer-grid{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:48px 60px}.public-footer-brand-block{min-height:0}.public-footer-bottom{align-items:flex-start;flex-direction:column;padding-block:22px}.public-footer-meta-actions{width:100%;justify-content:space-between}}.studio-register-page>.content-site-header{position:relative;min-height:96px;border-bottom:1px solid var(--marketing-line);background:var(--marketing-pearl);color:var(--marketing-ink);backdrop-filter:none}.studio-register-page>.content-site-header .content-site-brand img{width:190px;filter:brightness(0)}.contact-page .content-site-header .homepage-language .locale-options button,.magazine-article-page>.content-site-header .homepage-language .locale-options button,.magazine-page>.content-site-header .homepage-language .locale-options button,.studio-register-page>.content-site-header .content-site-nav a,.studio-register-page>.content-site-header .homepage-language .locale-options button,.studio-register-page>.content-site-header .homepage-language .locale-options button.active,.studio-register-page>.content-site-header .homepage-language .locale-options button:hover,.studio-register-page>.content-site-header .homepage-language .locale-trigger,.studio-register-page>.content-site-header .homepage-language .locale-trigger.is-open,.studio-register-page>.content-site-header .homepage-language .locale-trigger:hover{color:var(--marketing-ink)!important}.studio-register-page>.content-site-header .content-site-cta{border-color:var(--marketing-ink);background:var(--marketing-ink);color:var(--marketing-pearl)}.studio-register-page .studio-application-form{gap:28px;margin:clamp(54px,7vw,112px);padding:clamp(28px,4vw,56px);border:1px solid var(--marketing-line);border-radius:0;background:transparent;box-shadow:none}.studio-register-page .studio-application-progress{max-width:none;grid-template-columns:32px minmax(18px,1fr) 32px minmax(18px,1fr) 32px}.studio-register-page .studio-application-progress span{width:32px;height:32px;border-color:var(--marketing-line);border-radius:0;background:transparent;color:var(--marketing-ink)}.studio-register-page .studio-application-progress span.active{border-color:var(--marketing-ink);background:var(--marketing-ink);color:var(--marketing-pearl)}.studio-register-page .studio-application-section{gap:22px;padding-top:28px;border-color:var(--marketing-line)}.studio-register-page .studio-application-section>header>span{color:rgba(11,11,11,.52)}.studio-register-page .studio-application-section>header strong{color:var(--marketing-ink);font-size:19px;letter-spacing:-.02em}.studio-register-page .studio-application-form .application-field>span,.studio-register-page .studio-application-section>header small{color:rgba(11,11,11,.58)}.studio-register-page .studio-application-grid{gap:18px}.studio-register-page .studio-application-form .input{min-height:54px;border-color:var(--marketing-line);border-radius:0;background:rgba(255,255,255,.42)}.studio-register-page .studio-application-form .input:focus{border-color:var(--marketing-ink);background:#fff;box-shadow:none}.studio-register-page .studio-application-form .checkbox-row{border-color:var(--marketing-line);border-radius:0;background:transparent}.studio-register-page .studio-application-form>.btn.primary{min-height:56px;border-radius:5px;background:var(--marketing-ink);color:var(--marketing-pearl);box-shadow:none}@media (max-width:900px){.studio-register-page>.content-site-header .public-mobile-menu summary span{background:var(--marketing-ink)}.studio-register-page>.content-site-header .public-mobile-panel{background:var(--marketing-pearl);color:var(--marketing-ink)}.studio-register-page>.content-site-header .public-mobile-panel .locale-options button,.studio-register-page>.content-site-header .public-mobile-panel .locale-trigger,.studio-register-page>.content-site-header .public-mobile-panel a{color:var(--marketing-ink)!important}.studio-register-page .studio-application-form{margin:0;padding:54px 24px;border:0}}.magazine-page{background:var(--marketing-pearl);color:var(--marketing-ink)}.magazine-article-page>.content-site-header,.magazine-page>.content-site-header{position:relative;min-height:96px;border-bottom:1px solid var(--marketing-line);background:var(--marketing-pearl);color:var(--marketing-ink);backdrop-filter:none}.magazine-article-page>.content-site-header .content-site-brand img,.magazine-page>.content-site-header .content-site-brand img{width:190px;filter:brightness(0)}.magazine-article-page>.content-site-header .content-site-nav a,.magazine-article-page>.content-site-header .homepage-language .locale-trigger,.magazine-page>.content-site-header .content-site-nav a,.magazine-page>.content-site-header .homepage-language .locale-trigger{color:var(--marketing-ink)!important}.magazine-article-page>.content-site-header .content-site-cta,.magazine-page>.content-site-header .content-site-cta{border-color:var(--marketing-ink);background:var(--marketing-ink);color:var(--marketing-pearl)}.magazine-hero-story{width:min(1440px,100%);min-height:760px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);border-bottom:1px solid var(--marketing-line);background:var(--marketing-pearl)}.magazine-hero-story:after{background:none}.magazine-hero-image{position:relative;inset:auto;z-index:0;grid-column:2;grid-row:1;min-height:760px;border-radius:0;filter:grayscale(1) contrast(.92)}.magazine-hero-copy{position:relative;inset:auto;max-width:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,124px) clamp(34px,5vw,82px);border-left:1px solid var(--marketing-line);background:var(--marketing-pearl);color:var(--marketing-ink);grid-column:1;grid-row:1}.magazine-cta h2,.magazine-hero-copy h1,.magazine-section-heading h2{font-family:var(--sans);font-weight:670;letter-spacing:-.06em}.magazine-hero-copy h1{color:var(--marketing-ink);font-size:clamp(50px,5.5vw,82px);line-height:.94}.magazine-hero-copy p,.magazine-meta{color:var(--marketing-graphite)}.magazine-hero-copy .btn.primary,.magazine-page .btn.primary{width:fit-content;border-radius:0;background:var(--marketing-ink);color:var(--marketing-pearl)}.magazine-categories{gap:0;border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line)}.magazine-category-card{border:0;border-right:1px solid var(--marketing-line);border-radius:0;background:transparent;box-shadow:none}.magazine-card-copy em,.magazine-category-card span,.magazine-section-heading span{color:var(--marketing-graphite)}.magazine-card-copy strong,.magazine-category-card a,.magazine-category-card strong,.magazine-section-heading h2{color:var(--marketing-ink)}.magazine-card-copy strong,.magazine-category-card strong{font-family:var(--system-font);font-weight:670;letter-spacing:-.04em}.magazine-card-copy small{color:var(--marketing-graphite)}.magazine-category-card:last-child{border-right:0}.magazine-card{border:0;border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent;box-shadow:none}.magazine-card-image{border-radius:0;filter:grayscale(1) contrast(.92)}.magazine-cta{border:0;border-radius:0;background:var(--marketing-ink);color:var(--marketing-pearl);box-shadow:none}.magazine-article-page{background:var(--marketing-pearl);color:var(--marketing-ink)}.magazine-article{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:clamp(64px,8vw,120px) 0 84px}.magazine-article-kicker{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--marketing-line)}.magazine-article-kicker span{color:var(--marketing-graphite)}.magazine-article h1{max-width:1080px;color:var(--marketing-ink);font-family:var(--system-font);font-size:clamp(58px,7vw,108px);font-weight:670;line-height:.92;letter-spacing:-.068em;text-wrap:balance}.magazine-article-subtitle,.magazine-lead{max-width:820px;color:var(--marketing-graphite);font-size:clamp(19px,1.7vw,25px);line-height:1.48}.magazine-article-subtitle{margin:28px 0 0}.magazine-article-hero{min-height:min(58vw,690px);margin:58px 0 24px;border:1px solid var(--marketing-line);border-radius:0;background-position:50%;filter:grayscale(1) contrast(.94);box-shadow:none}.magazine-article-meta{justify-content:space-between;gap:12px 28px;padding:14px 0;border-bottom:1px solid var(--marketing-line);color:var(--marketing-graphite)}.magazine-lead{margin:76px auto;color:var(--marketing-ink);font-size:clamp(24px,2.5vw,36px);line-height:1.35;letter-spacing:-.025em}.magazine-article-section{width:min(820px,100%);margin:72px auto;gap:20px;padding:42px 0 0;border-top:1px solid var(--marketing-line);border-radius:0;background:transparent;color:var(--marketing-ink);box-shadow:none}.magazine-article-section img{width:calc(100% + min(16vw, 220px));max-width:none;max-height:620px;margin:0 max(calc(min(8vw, 110px) * -1),calc((820px - 100vw) / 2));border:1px solid var(--marketing-line);border-radius:0;filter:grayscale(1) contrast(.94)}.magazine-article-section h2{color:var(--marketing-ink);font-family:var(--system-font);font-size:clamp(38px,4.5vw,66px);font-weight:670;line-height:.98;letter-spacing:-.055em}.magazine-article-section p{color:#4f4b47;font-size:clamp(17px,1.45vw,20px);line-height:1.72}.magazine-callout,.magazine-language-note{width:min(920px,100%);margin:72px auto;padding:clamp(30px,4vw,54px);border:0;border-radius:0;background:var(--marketing-ink);color:var(--marketing-pearl);box-shadow:none}.magazine-language-note p{color:var(--marketing-pearl)}.magazine-language-note-link{border-radius:4px;background:var(--marketing-pearl);color:var(--marketing-ink);box-shadow:none}.magazine-internal-links,.magazine-source-box{width:min(820px,100%);margin:40px auto 0;padding:24px 0;border:0;border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);border-radius:0;background:transparent}.magazine-internal-links a,.magazine-internal-links span,.magazine-source-box a,.magazine-source-box h2,.magazine-source-box p{color:var(--marketing-ink)}.magazine-internal-links a{border-radius:0;background:transparent}.magazine-article-actions{width:min(820px,100%);margin:48px auto 0}.magazine-article-page .magazine-article-actions .btn{min-height:52px;border-radius:4px}.magazine-article-page .magazine-article-actions .btn.ghost{border-color:var(--marketing-ink);color:var(--marketing-ink)}.contact-page{background:var(--marketing-pearl)}.contact-page .content-site-header{border-bottom-color:var(--marketing-line);background:rgba(245,241,234,.92);color:var(--marketing-ink);backdrop-filter:blur(18px)}.contact-page .content-site-brand img{filter:brightness(0)}.contact-page .content-site-nav a,.contact-page .homepage-language .locale-trigger{color:var(--marketing-ink)!important}.contact-page .content-site-cta{border-color:var(--marketing-ink);background:var(--marketing-ink);color:var(--marketing-pearl)}.contact-page main{padding:0}.contact-hero{width:100%;max-width:none;min-height:calc(100dvh - 92px);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:0;margin:0;padding:92px 0 0;background:var(--marketing-pearl)}.contact-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,8vw,130px) clamp(32px,6vw,96px);border-right:1px solid var(--marketing-line)}.contact-form-card h2,.contact-form-card label,.contact-hero-copy h1,.contact-page .content-eyebrow{color:var(--marketing-ink)}.contact-form-card h2{font-family:var(--system-font);font-weight:670;letter-spacing:-.045em}.contact-hero-copy h1{max-width:760px;font-family:var(--sans);font-size:clamp(54px,6vw,92px);font-weight:670;line-height:.94;letter-spacing:-.068em}.contact-form-card p,.contact-hero-copy p:not(.content-eyebrow){color:var(--marketing-graphite)}.contact-form-card{align-self:center;width:min(640px,calc(100% - 64px));margin:clamp(54px,8vw,100px) auto;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-form-card :is(input,select,textarea),.contact-form-card button{border-radius:0}.contact-form-card :is(input,select,textarea){border:1px solid var(--marketing-line);background:rgba(255,255,255,.42);color:var(--marketing-ink);box-shadow:none}.contact-form-card :is(input,select,textarea):focus{border-color:var(--marketing-ink);outline:2px solid rgba(11,11,11,.08)}.contact-form-card button{border-color:var(--marketing-ink);background:var(--marketing-ink);color:var(--marketing-pearl)}.contact-form-card button:disabled{border-color:rgba(11,11,11,.34);background:rgba(11,11,11,.72);color:rgba(245,241,234,.74)}.marketing-popup-layer{place-items:center;padding:clamp(24px,5vw,64px);background:rgba(5,5,5,.66);backdrop-filter:blur(10px);pointer-events:auto;animation:marketing-popup-backdrop-in .22s ease-out both}.marketing-popup{width:min(760px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 48px));grid-template-columns:minmax(0,1fr);overflow:hidden auto;border-color:rgba(245,241,234,.24);border-radius:14px;background:var(--marketing-ink);box-shadow:0 40px 120px rgba(0,0,0,.52);animation:marketing-popup-dialog-in .28s cubic-bezier(.16,1,.3,1) both}.marketing-popup.has-media{width:min(1040px,calc(100vw - 48px));grid-template-columns:minmax(480px,1fr) minmax(0,1fr)}.marketing-popup>.marketing-popup-image{width:100%;height:auto;min-height:0;align-self:center;background-color:#f4f0e9;background-position:50%;background-repeat:no-repeat;background-size:contain;object-fit:contain;filter:none}.marketing-popup-copy{min-width:0;align-content:center;gap:18px;padding:clamp(36px,4vw,48px)}.marketing-popup-copy h2{max-width:100%;padding-right:0;font-family:var(--system-font);font-size:clamp(40px,4vw,56px);font-weight:670;line-height:.95;letter-spacing:-.045em;text-wrap:balance}.marketing-popup-copy p{max-width:44ch;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.marketing-popup-cta{width:100%;max-width:100%;box-sizing:border-box;min-height:54px;margin-top:4px;border-radius:4px;background:var(--marketing-pearl);color:var(--marketing-ink);font-size:15px}.marketing-popup-close{top:18px;right:18px;width:42px;height:42px;font-size:22px}@keyframes marketing-popup-backdrop-in{0%{opacity:0}}@keyframes marketing-popup-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media (max-width:900px){.marketing-popup,.marketing-popup.has-media{width:min(760px,calc(100vw - 48px));grid-template-columns:1fr}}@media (max-width:1100px){.is-marketplace-home .public-header{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;gap:18px}.is-marketplace-home .homepage-nav{gap:18px}.is-marketplace-home .homepage-hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);column-gap:40px}.homepage-product-preview{padding:34px}}@media (max-width:900px){.auth-shell.login{padding:0;background:var(--marketing-ink)}.auth-shell .auth-panel{width:100%;min-height:100dvh;border:0;border-radius:0;padding:92px 24px 46px;box-shadow:none}.is-marketplace-home .public-header{border-bottom-color:rgba(245,241,234,.18);background:linear-gradient(180deg,rgba(7,7,7,.5),rgba(7,7,7,.08) 74%,transparent);color:var(--marketing-pearl)}.is-marketplace-home .homepage-hero:not(.has-location-preview){min-height:100svh;grid-template-columns:1fr}.is-marketplace-home .homepage-hero:not(.has-location-preview) .homepage-hero-copy-stage{margin:0}.is-marketplace-home .public-layout{display:flex;flex-direction:column;min-height:0;overflow:visible;background:var(--marketing-pearl)}.is-marketplace-home .public-results{width:100%;margin:0;padding:64px 24px 72px;border:0;background:var(--marketing-pearl);box-shadow:none;backdrop-filter:none}.is-marketplace-home .map-panel{position:relative!important;top:auto!important;width:100%;height:560px!important;min-height:560px;border-top:1px solid var(--marketing-line)!important;border-bottom:1px solid var(--marketing-line)!important}.is-marketplace-home .map-panel-card{top:20px;right:20px;left:20px;min-width:0}.map-selected-studio-card{right:20px;bottom:20px;left:20px;width:auto;box-shadow:10px 12px 0 rgba(245,241,234,.12)}.is-marketplace-home .public-mobile-menu{color:var(--marketing-pearl)}.is-marketplace-home .public-mobile-menu summary span{background:var(--marketing-pearl)}.is-marketplace-home .public-mobile-panel{background:var(--marketing-ink);color:var(--marketing-pearl)}.is-marketplace-home .public-mobile-panel .locale-trigger,.is-marketplace-home .public-mobile-panel a,.is-marketplace-home .public-mobile-panel button{color:var(--marketing-pearl)}.is-marketplace-home .public-mobile-actions>.nav-studio-login{color:var(--marketing-ink)}.is-marketplace-home .public-mobile-language .locale-trigger.is-open,.is-marketplace-home .public-mobile-language .locale-trigger:focus-visible,.is-marketplace-home .public-mobile-language .locale-trigger:hover{background:rgba(245,241,234,.06)!important;color:var(--marketing-pearl)!important}.is-marketplace-home .public-mobile-language .locale-options button.active,.is-marketplace-home .public-mobile-language .locale-options button:focus-visible,.is-marketplace-home .public-mobile-language .locale-options button:hover{background:rgba(245,241,234,.12)!important;color:var(--marketing-pearl)!important}.is-marketplace-home .homepage-hero{min-height:100svh;grid-template-columns:1fr;grid-template-rows:auto auto;gap:0;padding:0 24px 52px;background:var(--marketing-ink)}.is-marketplace-home .homepage-hero-image{height:100%!important;object-position:center center}.is-marketplace-home .homepage-hero-copy-stage{grid-column:1;grid-row:1;width:100%;min-height:calc(100svh - 52px);align-content:center;align-self:stretch;gap:24px;margin:0;padding:118px 0 82px}.is-marketplace-home .homepage-hero-actions-minimal,.is-marketplace-home .homepage-hero-content{grid-column:1;grid-row:auto}.homepage-product-preview{grid-column:1;grid-row:2}.is-marketplace-home .homepage-hero h1{max-width:760px;font-size:clamp(58px,12vw,88px)}.homepage-product-preview{min-height:560px;border:1px solid var(--marketing-line);background:rgba(245,241,234,.94);backdrop-filter:blur(18px)}.contact-hero,.magazine-hero-story{grid-template-columns:1fr}.magazine-hero-story{min-height:0}.magazine-hero-image{grid-column:1;grid-row:1;min-height:58vw}.magazine-hero-copy{grid-column:1;grid-row:2;min-height:0;justify-content:flex-start}.magazine-article-page>.content-site-header .public-mobile-menu summary span,.magazine-page>.content-site-header .public-mobile-menu summary span{background:var(--marketing-ink)}.magazine-article-page>.content-site-header .public-mobile-panel,.magazine-page>.content-site-header .public-mobile-panel{background:var(--marketing-ink);color:var(--marketing-pearl)}.magazine-article{width:min(100% - 40px,1180px);padding-top:64px}.contact-hero-copy,.magazine-hero-copy{border-left:0;border-right:0;border-top:1px solid var(--marketing-line)}}@media (max-width:620px){.auth-shell .auth-panel>.nailly-logo-link,.auth-shell .auth-panel>:not(.auth-back-link):not(.locale-menu),.auth-shell .auth-tabs{width:100%}.auth-shell .auth-back-link{top:26px;left:22px}.auth-shell .auth-panel>.locale-menu{top:25px;right:22px}.is-marketplace-home .homepage-hero h1{font-size:clamp(48px,14vw,70px)}.is-marketplace-home .homepage-hero-actions-minimal{grid-template-columns:1fr}.is-marketplace-home .homepage-hero-action.secondary{border-top:0;border-left:1px solid var(--marketing-pearl)}.homepage-product-preview{min-height:auto;padding:28px 20px}.homepage-top-studios{--homepage-studio-hero-height:210px}.homepage-top-studios.has-studio-image .homepage-preview-head{margin:-28px -20px 0;padding:58px 20px 24px}.homepage-top-studio-rating{min-height:112px}.homepage-top-studio-rating strong{font-size:68px}.homepage-top-studio-rating small{max-width:110px;text-align:right}.homepage-preview-head strong{max-width:100%;font-size:36px}.homepage-preview-times{grid-template-columns:repeat(3,1fr);gap:1px}.homepage-preview-times span{border:1px solid var(--marketing-line)}.homepage-preview-services>div{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.homepage-preview-services b{display:none}.homepage-preview-total{align-items:stretch;flex-direction:column}.homepage-preview-total strong{justify-content:center}.is-marketplace-home .public-results{padding:50px 20px;border-right:0}.is-marketplace-home .salon-result{grid-template-columns:1fr}.is-marketplace-home .salon-result .payment-badges{justify-content:center}.contact-hero-copy,.magazine-hero-copy{padding:56px 24px}.contact-hero-copy h1,.magazine-hero-copy h1{font-size:clamp(46px,13vw,66px)}.contact-form-card{width:calc(100% - 40px);margin:44px auto}.magazine-article h1{font-size:clamp(48px,13vw,70px)}.magazine-article-hero{min-height:62vw;margin-top:40px}.magazine-article-section{margin:54px auto;padding-top:32px}.magazine-article-section img{width:100%;margin:0}.magazine-internal-links{grid-template-columns:1fr;align-items:start}.marketing-popup-layer{padding:14px}.marketing-popup,.marketing-popup.has-media{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);grid-template-columns:1fr;overflow-y:auto}.marketing-popup>.marketing-popup-image{width:100%;height:auto;min-height:0}.marketing-popup-copy{gap:14px;padding:28px 22px 24px}.marketing-popup-copy h2{padding-right:0;font-size:clamp(34px,10vw,48px)}}@media (prefers-reduced-motion:reduce){.auth-shell *,.is-marketplace-home *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing-popup,.marketing-popup-layer{animation:none}}