.public-site-mobile-nav-frame{--public-site-mobile-nav-inline-inset:14px;--public-site-mobile-nav-block-inset:12px}.public-site-mobile-nav-frame.public-site-mobile-nav-frame{padding:var(--public-site-mobile-nav-block-inset) var(--public-site-mobile-nav-inline-inset)}.public-site-mobile-nav-frame>.public-site-mobile-nav-panel{top:100%;right:var(--public-site-mobile-nav-inline-inset);left:var(--public-site-mobile-nav-inline-inset)}.public-site-mobile-nav-frame>div>.public-site-mobile-nav-panel{top:calc(100% + var(--public-site-mobile-nav-block-inset));left:0;right:0}.public-site-mobile-nav-layer{z-index:var(--public-site-mobile-nav-layer-z-index,49);display:var(--public-site-mobile-nav-layer-display,none);background:var(--public-site-mobile-nav-dim,#000000b8);opacity:0;pointer-events:none;border:0;margin:0;padding:0;transition:opacity .22s;position:fixed;inset:0}.public-site-mobile-nav-layer[data-state=open]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.public-site-mobile-nav-layer{transition:none}}:root{--public-site-max:1180px;--public-site-gutter:clamp(18px, 4vw, 34px);--public-site-mobile-sticky-bottom:calc(12px + env(safe-area-inset-bottom,0px));--public-site-mobile-sticky-page-padding:calc(112px + env(safe-area-inset-bottom,0px));--public-site-mobile-nav-background:#fff}.public-site-container{width:min(calc(100% - (var(--public-site-gutter) * 2)), var(--public-site-max));margin-inline:auto}.public-site-card{min-width:0}.public-site-location-grid{align-items:start}@keyframes public-site-mobile-nav-down{0%{opacity:0;max-height:0;transform:translateY(-8px)scale(.98)}to{max-height:var(--public-site-mobile-nav-max-height,420px);opacity:1;transform:translateY(0)scale(1)}}@keyframes public-site-mobile-nav-up{0%{max-height:var(--public-site-mobile-nav-max-height,420px);opacity:1;transform:translateY(0)scale(1)}to{opacity:0;max-height:0;transform:translateY(-8px)scale(.98)}}@keyframes public-site-mobile-nav-clip-reveal{0%{clip-path:inset(0 0 100%);opacity:1;transform:translateY(var(--public-site-mobile-nav-clip-offset,-8px))}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes public-site-mobile-nav-clip-conceal{0%{clip-path:inset(0);opacity:1;transform:translateY(0)}to{clip-path:inset(0 0 100%);opacity:1;transform:translateY(var(--public-site-mobile-nav-clip-offset,-8px))}}.public-site-mobile-nav-panel{background:var(--public-site-mobile-nav-background)}.public-site-mobile-nav-panel[data-state=open]{animation:.22s ease-out both public-site-mobile-nav-down;overflow:hidden}.public-site-mobile-nav-panel[data-state=closed]{pointer-events:none;animation:.22s ease-in both public-site-mobile-nav-up;overflow:hidden}.public-site-mobile-nav-panel--clip-reveal{max-height:var(--public-site-mobile-nav-max-height,420px);clip-path:inset(0);transform-origin:top;will-change:clip-path, opacity, transform;overflow:hidden}.public-site-mobile-nav-panel--clip-reveal[data-state=open]{animation:public-site-mobile-nav-clip-reveal var(--public-site-mobile-nav-clip-duration,.2s) var(--public-site-mobile-nav-clip-ease,cubic-bezier(.16, 1, .3, 1)) both}.public-site-mobile-nav-panel--clip-reveal[data-state=closed]{pointer-events:none;animation:public-site-mobile-nav-clip-conceal var(--public-site-mobile-nav-clip-duration,.2s) var(--public-site-mobile-nav-clip-ease,cubic-bezier(.16, 1, .3, 1)) both}@media (prefers-reduced-motion:reduce){.public-site-mobile-nav-panel[data-state=open],.public-site-mobile-nav-panel[data-state=closed]{animation:none}.public-site-mobile-nav-panel[data-state=closed]{display:none}}.public-site-sticky-cta{right:12px;bottom:var(--public-site-mobile-sticky-bottom);z-index:var(--public-site-mobile-sticky-z-index,70);opacity:1;transition:opacity .22s,transform .22s;position:fixed;left:12px;transform:translateY(0)}html[data-public-site-mobile-nav-open=true] .public-site-sticky-cta,html[data-mobile-bottom-sheet-open=true] .public-site-sticky-cta{pointer-events:none;opacity:0;transform:translateY(calc(100% + 24px))}.public-site-sticky-cta--mobile-nav-delayed-return{transition:opacity var(--public-site-sticky-cta-return-duration,.18s) ease var(--public-site-sticky-cta-return-delay,.12s), transform var(--public-site-sticky-cta-return-duration,.18s) ease var(--public-site-sticky-cta-return-delay,.12s)}html[data-public-site-mobile-nav-open=true] .public-site-sticky-cta--mobile-nav-delayed-return,html[data-mobile-bottom-sheet-open=true] .public-site-sticky-cta--mobile-nav-delayed-return{transition-delay:0s}@media (prefers-reduced-motion:reduce){.public-site-sticky-cta,.public-site-sticky-cta--mobile-nav-delayed-return{transition:none}}@media (width<=640px){body:has(.public-site-sticky-cta){padding-bottom:var(--public-site-mobile-sticky-page-padding)}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/nails/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/nails/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/nails/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/nails/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/nails/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/nails/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/nails/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/nails/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/nails/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/nails/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/nails/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/nails/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/nails/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/nails/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/nails/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/nails/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/nails/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/nails/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/nails/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/nails/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/nails/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/nails/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/nails/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/nails/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/nails/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/nails/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/nails/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/nails/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/nails/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/nails/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/nails/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/nails/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/nails/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/nails/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/nails/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/nails/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/nails/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/nails/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/nails/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/nails/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/nails/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/nails/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/nails/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/nails/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/nails/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/nails/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/nails/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/nails/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}:root{--blush:#e8b7b7;--soft-nude:#f6e8de;--ivory:#fff9f4;--champagne:#d9b98f;--rose-taupe:#9b6f6f;--espresso:#2a1d1a;--mauve:#b78a9a;--grey:#f4f1ef;--text:#1f1715;--muted:#2a1d1aad;--line:#2a1d1a1f;--shadow:0 22px 70px #2a1d1a1a;--max:1180px;--public-site-max:var(--max);--public-site-gutter:clamp(18px, 4vw, 34px);--public-site-mobile-nav-background:var(--ivory);--header-height:86px;color:var(--text);background:var(--public-site-mobile-nav-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;scroll-padding-top:104px}html::-webkit-scrollbar{width:0;height:0}body{background:radial-gradient(circle at 18% 12%, #e8b7b74d, transparent 34rem), radial-gradient(circle at 84% 4%, #d9b98f2e, transparent 28rem), var(--ivory);min-width:320px;color:var(--text);margin:0}a{color:inherit;text-decoration:none}.nails-overlay-scrollbar{--mos-color:#9b6f6f94;--mos-width:3px;--mos-radius:999px;--mos-inset-inline-end:2px;--mos-z-index:70;--mos-fade-duration:.14s}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:600}p{line-height:1.75}.skip-link{z-index:100;background:var(--espresso);color:#fff;border-radius:999px;padding:12px 16px;font-weight:800;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;width:min(100% - 72px,1700px);margin:18px auto 0;transition:transform .22s;position:sticky;top:18px}.site-header[data-scroll-state=hidden]:not(:has(:focus-visible)){transform:translateY(calc(-100% - 24px))}.site-header__shell{min-height:var(--header-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9f4e6;border:1px solid #2a1d1a1a;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;padding:12px 60px 12px 74px;display:grid;position:relative;box-shadow:0 18px 60px #2a1d1a17}.site-header__logo img{width:246px;height:auto}.site-header__nav{color:#2a1d1ab8;justify-content:center;gap:42px;font-size:1.02rem;font-weight:700;display:flex}.site-header__nav a,.site-footer a{transition:color .18s,transform .18s;position:relative}.site-header__nav a:after,.site-footer a:after{background:var(--blush);transform-origin:50%;content:"";border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover,.site-footer a:hover{color:var(--espresso)}.site-header__nav a:hover:after,.site-footer a:hover:after{transform:scaleX(1)}.site-header__cta,.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:72px;padding:0 32px;font-size:1rem;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.site-header__cta{min-height:56px;padding:0 30px}.site-header__cta,.button--primary{background:linear-gradient(135deg, var(--rose-taupe), var(--blush));color:#fff;box-shadow:0 16px 38px #9b6f6f38}.button--ghost{color:var(--rose-taupe);background:#fff9f4d1;border-color:#9b6f6f52}.button svg,.site-header__cta svg{width:20px;height:20px}.site-header__cta:hover,.button:hover{transform:translateY(-2px)}.site-header__menu{background:var(--espresso);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:none;position:relative}.site-header__menu svg,.site-header__menu-icon{width:24px;height:24px}.site-header__menu-icon{transition:opacity .18s,transform .18s;position:absolute}.site-header__menu-icon--close,.site-header__menu[data-state=open] .site-header__menu-icon--menu{opacity:0;transform:scale(.72)rotate(-45deg)}.site-header__menu[data-state=open] .site-header__menu-icon--close{opacity:1;transform:scale(1)rotate(0)}.mobile-nav{background:var(--ivory);box-shadow:var(--shadow);transform-origin:top;border:1px solid #2a1d1a1a;border-radius:28px;gap:8px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.mobile-nav a:not(.button){color:var(--espresso);border-radius:18px;padding:14px 16px;font-weight:800}.mobile-nav a:not(.button):hover{background:#e8b7b733}@media (prefers-reduced-motion:reduce){.site-header,.site-header__menu-icon{transition:none}}.eyebrow{color:var(--rose-taupe);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:10px;font-size:.74rem;font-weight:800;display:inline-flex}.eyebrow:before{background:var(--champagne);content:"";border-radius:999px;width:26px;height:2px}.action-row{flex-wrap:wrap;gap:14px;display:flex}.reveal{animation:.72s cubic-bezier(.2,.7,.2,1) both rise-in}.reveal--delay{animation-delay:.14s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1260px){.site-header__shell{gap:22px;padding:10px 28px 10px 34px}.site-header__logo img{width:190px}.site-header__nav{gap:24px;font-size:.94rem}.site-header__cta{padding:0 22px}}@media (width<=1024px){.site-header{width:min(100% - 20px,720px);margin-top:10px;top:10px}.site-header__shell{border-radius:26px;grid-template-columns:auto auto;justify-content:space-between;padding:10px 12px 10px 16px}.site-header__logo img{width:176px}.site-header__nav,.site-header__cta{display:none}.site-header__menu{display:inline-flex}}@media (width<=900px){:root{--header-height:76px}}@media (width<=520px){.site-header__logo img{width:148px}.site-header__menu{width:48px;height:48px}.action-row{display:grid}}main{overflow:clip}.hero{margin-top:calc(var(--header-height) * -.35);padding:calc(var(--header-height) + 8px) 24px 64px;background:linear-gradient(120deg,#fff9f4db,#f6e8deb8),url(/nails/assets/backgrounds/soft-marble-bg.png) 50%/cover;position:relative}.hero:after{content:"";background:radial-gradient(circle,#e8b7b742,#0000 64%);border-radius:999px;width:42vw;height:42vw;position:absolute;bottom:-18vw;right:-14vw}.hero__inner,.section,.final-cta{z-index:1;width:min(100%, var(--max));margin:0 auto;position:relative}.hero__inner{grid-template-columns:minmax(0,.92fr) minmax(540px,.86fr);align-items:center;gap:38px clamp(44px,5.4vw,104px);width:min(100% - 72px,1600px);min-height:min(760px,100svh - 168px);display:grid}.hero__copy{gap:28px;padding-left:clamp(0px,2vw,30px);display:grid}.hero h1{text-wrap:balance;max-width:820px;font-size:clamp(3.45rem,3.1vw,4.15rem);font-weight:500;line-height:1.06}.hero-title-line{white-space:normal;display:block}.hero__kicker{max-width:720px;color:var(--muted);font-size:clamp(1.18rem,1.45vw,1.42rem);font-weight:700}.hero .action-row .button{flex-direction:row-reverse;min-width:280px}.trust-list{flex-wrap:wrap;gap:12px;width:max-content;max-width:calc(100vw - 120px);margin:30px 0 0;padding:0;list-style:none;display:flex}.trust-list li{min-height:54px;color:var(--muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9f4c7;border:1px solid #2a1d1a14;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 12px 34px #2a1d1a14}.trust-list svg{color:#9b6f6fb8;width:22px;height:22px}.hero__media{place-self:center end;width:100%;position:relative}.hero__image-wrap{width:min(100%,752px);margin-left:auto;position:relative}.hero__image-wrap>img{aspect-ratio:752/677;object-fit:cover;object-position:center center;width:100%;box-shadow:var(--shadow);border:1px solid #2a1d1a1a;border-radius:28px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hero__media:hover .hero__image-wrap>img{transform:scale(1.018)}.section{padding:88px 24px}.section__head{gap:16px;max-width:780px;margin-bottom:42px;display:grid}.section__head--center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.section h2,.final-cta h2{font-size:clamp(3rem,5vw,6rem);line-height:.92}.section p,.final-cta p{color:var(--muted);font-weight:600}.services{padding-top:104px}.services__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.service-card{border:1px solid var(--line);background:#ffffff8f;border-radius:30px;overflow:hidden;box-shadow:0 16px 44px #2a1d1a0f}.service-card__image{background:linear-gradient(#f6e8decc,#fff9f4eb);height:210px;overflow:hidden}.service-card__image img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .52s}.service-card__body{grid-template-rows:auto 1fr;gap:10px;min-height:184px;padding:24px;display:grid}.service-card h3{min-height:2.1em;font-size:clamp(1.65rem,1.65vw,2.15rem);line-height:.95}.service-card p{font-size:.94rem}.gallery{width:min(100%,1320px);padding-top:56px}.gallery__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.gallery__tile{background:var(--soft-nude);border-radius:28px;overflow:hidden;box-shadow:0 16px 40px #2a1d1a12}.gallery__tile img{aspect-ratio:1/1.08;object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .52s}.service-card__image:hover img,.gallery__tile:hover img{transform:scale(1.06)}.about,.appointment,.location,.final-cta{grid-template-columns:minmax(0,.94fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,84px);display:grid}.about__media{min-height:420px;box-shadow:var(--shadow);border-radius:40px;overflow:hidden}.about__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center center}.about__copy,.location__copy,.appointment>div:first-child,.final-cta>div{gap:22px;display:grid}.feature-list{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.feature-list li{align-items:center;gap:12px;font-weight:800;display:flex}.feature-list svg{width:20px;height:20px;color:var(--rose-taupe)}.appointment{box-shadow:var(--shadow);background:linear-gradient(120deg,#fff9f4f0,#f6e8deb3),url(/nails/assets/backgrounds/blush-gradient-bg.png) 50%/cover;border:1px solid #2a1d1a1a;border-radius:44px;padding:54px;overflow:hidden}.appointment>div:first-child{max-width:620px}.appointment>div:first-child h2{font-size:clamp(3rem,4.6vw,5.3rem)}.appointment__panel{background:#ffffff9e;border-radius:32px;justify-items:start;gap:16px;padding:34px;display:grid}.appointment__panel h3{font-size:clamp(2.2rem,3vw,3.6rem);line-height:.92}.appointment__hours{font-size:.92rem}.appointment__mark{background:linear-gradient(135deg, var(--rose-taupe), var(--blush));color:#fff;border-radius:999px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 18px 42px #9b6f6f38}.appointment__mark svg{width:28px;height:28px}.location address{gap:4px;font-size:1.08rem;font-style:normal;display:grid}.location address strong{font-family:Cormorant Garamond,Georgia,serif;font-size:2.3rem}.location address span{color:var(--muted);font-weight:700}.hours-list{border:1px solid var(--line);background:#ffffff8f;border-radius:22px;gap:8px;max-width:360px;margin:2px 0 0;padding:16px 18px;display:grid}.hours-list div{color:var(--muted);justify-content:space-between;gap:24px;font-weight:800;display:flex}.hours-list dd{color:var(--espresso);margin:0}.map-card{min-height:430px;box-shadow:var(--shadow);background:#fff9f4c2;border:1px solid #2a1d1a1a;border-radius:42px;position:relative;overflow:hidden}.map-card:before{z-index:1;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 14px #ffffff80}.map-card__illustration{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.final-cta{width:min(calc(100% - 48px), var(--max));color:#fff;box-shadow:var(--shadow);background:linear-gradient(110deg,#2a1d1ae0,#9b6f6fc7),url(/nails/assets/backgrounds/salon-texture-bg.png) 50%/cover;border-radius:44px;margin-bottom:24px;padding:52px}.final-cta img{object-fit:cover;object-position:center right;border-radius:32px;width:100%;height:320px}.final-cta .eyebrow,.final-cta p{color:#ffffffc7}.final-cta .button--primary{background:#c8979c;border-color:#ffffff14;box-shadow:0 18px 42px #2a1d1a2e}.mobile-sticky-cta{z-index:60;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9f4eb;border:1px solid #2a1d1a1a;border-radius:26px;grid-template-columns:1fr 1fr;gap:10px;display:none;position:fixed;bottom:10px;left:10px;right:10px;transform:translateY(18px);box-shadow:0 18px 52px #2a1d1a29}.mobile-sticky-cta[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=1120px){.services__grid,.gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card:last-child{grid-column:span 2}}@media (width>=1261px) and (width<=1660px){.hero{padding-top:calc(var(--header-height) + 24px)}.hero__inner{grid-template-columns:minmax(0,.98fr) minmax(440px,.86fr);column-gap:clamp(34px,4vw,64px);width:min(100% - 72px,1480px)}.hero__copy{min-width:0;padding-left:0}.hero h1{max-width:min(100%,670px);font-size:clamp(3.35rem,4vw,4.35rem);line-height:1.06}.hero__kicker{max-width:min(100%,660px);font-size:clamp(1rem,1.25vw,1.18rem)}.hero .action-row .button{min-width:240px}.trust-list{gap:10px;width:100%;max-width:100%}.trust-list li{min-height:50px;padding:0 12px;font-size:.82rem}.hero__image-wrap{width:min(100%,600px)}}@media (width<=1260px){.hero{margin-top:0;padding:72px 20px 76px}.hero__inner{text-align:center;grid-template-columns:1fr;justify-items:center;width:min(100%,760px);min-height:0}.hero__copy{text-align:center;justify-items:center;padding-left:0}.hero h1{max-width:min(100%,760px);font-size:clamp(4rem,7vw,5.2rem);line-height:1.04}.hero-title-line{white-space:normal}.hero__media{justify-self:center;width:min(100%,680px)}.hero__image-wrap{width:100%;margin:0 auto}.trust-list,.action-row{justify-content:center}.trust-list{max-width:100%}}@media (width<=900px){body:has(.mobile-sticky-cta){padding-bottom:var(--public-site-mobile-sticky-page-padding)}.hero{padding:42px 20px 66px}.hero__inner,.about,.appointment,.location,.final-cta{grid-template-columns:1fr}.hero__copy,.about__copy,.location__copy,.appointment>div:first-child,.final-cta>div{text-align:center;justify-items:center}.hero h1{max-width:min(100%,620px);font-size:clamp(3rem,11vw,5rem);line-height:1.02}.trust-list,.action-row{justify-content:center}.trust-list{display:none}.hero__image-wrap>img{object-position:center center;width:100%;max-width:100%}.section{padding:66px 20px}.appointment,.final-cta{border-radius:34px;padding:34px 22px}.mobile-sticky-cta{display:grid}}@media (width<=720px){.services__grid{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}.service-card{grid-template-columns:42% 1fr;display:grid}.service-card__image{height:100%;min-height:188px}.service-card__body,.service-card h3{min-height:0}.gallery__grid{grid-template-columns:repeat(2,1fr)}.about__media{min-height:340px}}@media (width<=520px){.hero{padding:34px 14px 66px}.hero__copy{gap:18px}.hero h1{overflow-wrap:normal;font-size:clamp(2.35rem,10.2vw,3.2rem);line-height:.99}.hero__kicker{font-size:.98rem;line-height:1.55}.hero__image-wrap>img,.about__media img,.map-card,.final-cta img{border-radius:28px}.service-card{grid-template-columns:1fr}.service-card__image{height:206px}.section h2,.final-cta h2{font-size:clamp(2.6rem,12vw,4rem)}}.studio-impressions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,88px);padding-top:56px;padding-bottom:56px;display:grid}.studio-impressions h2{max-width:560px;font-size:clamp(2.7rem,3.2vw,4.5rem);line-height:.95}.studio-impressions__copy{justify-items:start;gap:20px;display:grid}.studio-impressions__preview{background:linear-gradient(140deg,#fff9f4eb,#f6e8debd),radial-gradient(circle at 85% 8%,#e8b7b773,#0000 12rem);border:1px solid #9b6f6f29;border-radius:34px;gap:18px;width:min(100%,620px);padding:24px;display:grid;position:relative;box-shadow:0 18px 48px #2a1d1a14}.studio-impressions__badge{color:var(--rose-taupe);align-items:center;gap:12px;font-weight:800;display:flex}.studio-impressions__badge svg{width:30px;height:30px}.studio-impressions__thumbs{grid-template-rows:repeat(2,118px);grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.studio-impressions__thumbs img{object-fit:cover;border-radius:20px;width:100%;height:100%;box-shadow:0 12px 28px #2a1d1a14}.studio-impressions__thumbs img:first-child{grid-row:span 2}.site-footer{padding:72px max(28px, calc((100vw - var(--max)) / 2)) 68px;color:#fff9f4d1;background:radial-gradient(circle at 18% 0,#9b6f6f3d,#0000 24rem),linear-gradient(135deg,#261916,#1f1513 68%);grid-template-columns:minmax(280px,1.25fr) minmax(220px,.75fr) minmax(180px,.55fr);gap:clamp(34px,7vw,96px);display:grid;position:relative;overflow:hidden}.site-footer:after{right:max(24px, calc((100vw - var(--max)) / 2));color:#fff9f40a;content:"N";pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(8rem,16vw,18rem);font-weight:600;line-height:1;position:absolute;bottom:-76px}.site-footer img{filter:brightness(0)invert();opacity:.94;width:190px}.site-footer p,.footer-line{color:#fff9f4ad}.site-footer address,.site-footer nav,.site-footer__brand{z-index:1;align-content:start;gap:14px;font-style:normal;display:grid;position:relative}.site-footer__logo-row{align-items:center;gap:22px;display:flex}.site-footer__logo-row svg{width:18px;height:18px;color:var(--champagne)}.site-footer address strong,.site-footer a{color:#fff;font-weight:800}.site-footer address>span:first-child,.site-footer nav>span{color:#fff9f46b;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.site-footer__address-link{border:1px solid #0000;border-radius:18px;width:min(100%,330px);margin:-10px 0 0 -14px;padding:10px 14px 12px;display:block}.site-footer .site-footer__address-link:after{content:none}.site-footer .site-footer__address-link:hover,.site-footer .site-footer__address-link:focus-visible{color:#fff;background:#fff9f40e;border-color:#fff9f424;transform:translateY(-2px)}.site-footer__address-link .footer-line{color:#fff9f4ad;margin-top:9px;font-weight:700;display:block}.site-footer__address-hint{width:max-content;max-height:0;color:var(--champagne);opacity:0;align-items:center;gap:8px;margin-top:0;font-size:.9rem;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;overflow:hidden;transform:translateY(-4px)}.site-footer__address-hint svg{width:18px;height:18px}.site-footer__address-link:hover .site-footer__address-hint,.site-footer__address-link:focus-visible .site-footer__address-hint{opacity:1;max-height:28px;margin-top:8px;transform:translateY(0)}.site-footer__phone{width:max-content;color:var(--champagne);margin-top:2px}.site-footer a:after{background:var(--champagne)}.demo-note{max-width:360px;font-size:.86rem}@media (width<=900px){.studio-impressions{grid-template-columns:1fr;gap:28px}.studio-impressions h2{margin:0 auto}.studio-impressions__copy{text-align:center;justify-items:center}.studio-impressions__preview{width:min(100%,560px)}.site-footer{padding-top:54px;padding-bottom:calc(64px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:28px}.site-footer:after{font-size:8rem;bottom:24px;right:18px}.site-footer__address-link{margin-left:0}}@media (hover:none){.site-footer__address-hint{opacity:1;max-height:28px;margin-top:8px;transform:translateY(0)}}@media (width<=720px){.studio-impressions__thumbs{grid-template-rows:repeat(2,94px)}}@media (width<=520px){.studio-impressions h2{font-size:clamp(2.25rem,10vw,3.2rem)}.studio-impressions__preview{border-radius:28px;padding:16px}.studio-impressions__thumbs{grid-template-rows:repeat(2,76px);gap:8px}.studio-impressions__thumbs img{border-radius:16px}}.legal-page{background:linear-gradient(120deg,#fff9f4e6,#f6e8deb8),url(/nails/assets/backgrounds/soft-marble-bg.png) 50%/cover;min-height:100svh;padding:34px 20px 80px}.legal-back{color:var(--rose-taupe);margin:0 0 22px max(0px,50vw - 460px);font-weight:900;display:inline-flex}.legal-card{border:1px solid var(--line);width:min(100%,920px);box-shadow:var(--shadow);background:#fff9f4e6;border-radius:34px;gap:24px;margin:0 auto;padding:clamp(28px,6vw,58px);display:grid}.legal-card h1{font-size:clamp(3.2rem,9vw,6rem);line-height:.94}.legal-card h2{margin:18px 0 8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem}.legal-stack{gap:18px;display:grid}.legal-stack p{color:var(--muted)}.legal-demo-note{background:#e8b7b72e;border:1px solid #9b6f6f38;border-radius:22px;padding:18px}.legal-demo-note strong{color:var(--rose-taupe)}.legal-facts{gap:14px;margin:0;display:grid}.legal-facts div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:18px;padding:14px 0;display:grid}.legal-facts dt{color:var(--muted);font-weight:900}.legal-facts dd{margin:0;font-weight:700}@media (width<=640px){.legal-facts div{grid-template-columns:1fr;gap:6px}}
