html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.fl-landing .scroll-progress{z-index:70;transform-origin:0;background:linear-gradient(90deg, var(--gold), var(--gold-lt));pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.fl-landing{--bg:#08080a;--ink:#ece7df;--muted:#9a948c;--faint:#6b655c;--gold:#c5993a;--gold-lt:#e0b85b;--gold-soft:#c5993a80;--line:#1d1812;--surface:#100d0a;background:var(--bg);color:var(--ink);font-family:var(--font-jost), sans-serif;-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:clip}.fl-landing .bod{font-family:var(--font-bodoni), serif;font-weight:400}.fl-landing .it{font-style:italic}.fl-landing .gold{color:var(--gold)}.fl-landing img{max-width:100%;display:block}.fl-landing ::selection{color:#fff;background:#c5993a4d}.fl-landing .grain{pointer-events:none;z-index:80;opacity:.05;mix-blend-mode:overlay;background-image:radial-gradient(#fff .5px,#0000 .5px);background-size:3px 3px;position:fixed;inset:0}.fl-landing .cursor-glow{pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#c5993a12,#0000 62%);border-radius:50%;width:520px;height:520px;transition:opacity .4s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.fl-landing .slot{background-color:#0000;background-image:radial-gradient(120% 90% at 60% 35%,#c5993a24,#0000 58%),linear-gradient(160deg,#191309,#0c0b0c 78%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative;overflow:hidden}.fl-landing .slot:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px 10px #0000008c}.fl-landing .ph-photo{background-position:50%;background-size:cover}.fl-landing .pf-russian{background-image:linear-gradient(#08080a0f,#08080a75),url(/images/russian-volume.jpg)}.fl-landing .pf-onebyone{background-image:linear-gradient(#08080a0f,#08080a75),url(/images/one-by-one.jpg)}.fl-landing .pf-lashlift{background-image:linear-gradient(#08080a0f,#08080a75),url(/images/lash-lift.jpg)}.fl-landing .pf-browlift{background-image:linear-gradient(#08080a0f,#08080a75),url(/images/brow-lift.jpg)}.fl-landing .pf-salon{background-image:linear-gradient(#08080a1a,#08080a73),url(/images/salon.jpg)}.fl-landing .pf-before{background-image:url(/images/before.jpg)}.fl-landing .pf-after{background-image:url(/images/after.jpg)}.fl-landing .topbar{z-index:60;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:20px 30px;transition:background .5s,padding .5s,border-color .5s;display:flex;position:fixed;top:0;left:0;right:0}.fl-landing .topbar.scrolled{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid var(--line);background:#08080acc;padding:13px 30px}.fl-landing .topbar .wordmark{opacity:0;width:152px;height:auto;transition:width .5s,opacity .5s}.fl-landing .topbar.scrolled .wordmark{opacity:.96;width:152px}.fl-landing .nav{align-items:center;gap:30px;display:flex}.fl-landing .nav a.lk{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;text-decoration:none;position:relative}.fl-landing .nav a.lk:after{content:"";background:var(--gold);width:0;height:1px;transition:width .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-5px;left:0}.fl-landing .nav a.lk:hover{color:var(--ink)}.fl-landing .nav a.lk:hover:after{width:100%}.fl-landing .book{isolation:isolate;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-soft);border-radius:2px;padding:11px 22px;font-size:11px;font-weight:400;text-decoration:none;transition:background .3s cubic-bezier(.2,.8,.2,1),color .3s,border-color .3s,transform .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.fl-landing .book>span{z-index:1;position:relative}.fl-landing .book:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff73 50%,#0000 68%);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-130%)}.fl-landing .book:hover{background:var(--gold);color:var(--bg);border-color:var(--gold)}.fl-landing .book:hover:after{transform:translate(130%)}.fl-landing .book:active{transform:scale(.97)}@media (max-width:760px){.fl-landing .nav a.lk{display:none}.fl-landing .topbar .wordmark{width:150px}.fl-landing .topbar.scrolled .wordmark{width:124px}}.fl-landing .hero{height:100svh;position:relative}.fl-landing .hero-sticky{height:100svh;position:relative;overflow:hidden}.fl-landing .hero-img{will-change:transform;position:absolute;inset:-6%}.fl-landing .hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fl-landing .sweep{pointer-events:none;background:linear-gradient(105deg,#0000 38%,#e0b85b1a 50%,#0000 62%);animation:7s ease-in-out infinite fl-sweep;position:absolute;inset:0;transform:translate(-30%)}@keyframes fl-sweep{0%,to{transform:translate(-35%)}50%{transform:translate(35%)}}.fl-landing .hero-veil{background: radial-gradient(76% 48% at 50% 20%, #c5993a2e, transparent 62%),  radial-gradient(60% 48% at 50% 52%, #08080a9e, transparent 72%),  linear-gradient(to bottom, #08080a80, transparent 26%),  linear-gradient(to top, var(--bg), transparent 14%);position:absolute;inset:0}.fl-landing .hero-glow{z-index:2;pointer-events:none;filter:blur(8px);background:radial-gradient(#e0b85b33,#0000 66%);width:80%;height:46%;position:absolute;top:14%;left:50%;transform:translate(-50%)}.fl-landing .hero-c{z-index:4;justify-content:center;align-items:center;padding:0 30px;display:flex;position:absolute;inset:0}.fl-landing .hero-c .in{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.fl-landing .hero-logo{opacity:0;filter:drop-shadow(0 10px 44px #0000008c);width:clamp(280px,44vw,580px);animation:1.1s cubic-bezier(.2,.8,.2,1) .25s forwards fl-rise;display:inline-block;position:relative;transform:translateY(20px)}.fl-landing .hero-logo img{width:100%;height:auto;display:block}.fl-landing .hero-shine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 40%,#fff4d6d9 48%,#fffffff5 50%,#fff4d6d9 52%,#0000 60%) 180% 0/250% 100%;animation:11s ease-in-out 1.8s infinite fl-glint;position:absolute;inset:0;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}@keyframes fl-glint{0%{background-position:180% 0}38%{background-position:-80% 0}to{background-position:-80% 0}}.fl-landing .wm{line-height:0;display:inline-block;position:relative}.fl-landing .wm img{filter:brightness(1.14)saturate(1.06);display:block}.fl-landing .wm-shine{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 42%,#fff4d6d9 48%,#fffffff5 50%,#fff4d6d9 52%,#0000 58%) 180% 0/250% 100%;position:absolute;inset:0;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.fl-landing .wm:hover .wm-shine{opacity:1;animation:.9s cubic-bezier(.23,1,.32,1) fl-wm-glint}}@keyframes fl-wm-glint{0%{background-position:180% 0}to{background-position:-80% 0}}.fl-landing .hero-c .kick{letter-spacing:4px;text-transform:uppercase;color:var(--gold);opacity:0;margin-top:24px;font-size:11px;animation:.9s cubic-bezier(.2,.8,.2,1) .7s forwards fl-rise}@keyframes fl-rise{to{opacity:1;transform:none}}.fl-landing .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.fl-landing .trust .track{white-space:nowrap;gap:54px;width:max-content;padding:16px 0;animation:28s linear infinite fl-marq;display:flex}.fl-landing .trust span{font-family:var(--font-bodoni), serif;letter-spacing:.04em;color:var(--muted);align-items:center;gap:54px;font-size:16px;display:inline-flex}.fl-landing .trust b{color:var(--gold);font-weight:400}.fl-landing .trust .dot{color:var(--gold-soft);font-style:normal}@keyframes fl-marq{to{transform:translate(-50%)}}.fl-landing .intro{grid-template-columns:1fr;gap:5vh;max-width:1100px;margin:0 auto;padding:11vh 30px;display:grid}.fl-landing .intro .lead{font-family:var(--font-bodoni), serif;letter-spacing:-.01em;text-wrap:balance;max-width:18ch;font-size:clamp(26px,4vw,46px);line-height:1.22}.fl-landing .intro .lead .q{color:var(--gold)}.fl-landing .intro .meta{color:var(--muted);letter-spacing:.3px;align-items:center;gap:16px;font-size:13px;display:flex}.fl-landing .intro .meta .ln{background:var(--gold-soft);flex:none;width:46px;height:1px}.fl-landing .atelier{padding:6vh 0 14vh;position:relative}.fl-landing .head{flex-direction:column;align-items:flex-start;gap:18px;max-width:1180px;margin:0 auto 7vh;padding:0 30px;display:flex}.fl-landing .head h2{font-family:var(--font-bodoni), serif;letter-spacing:-.015em;font-size:clamp(34px,5.5vw,64px);line-height:1}.fl-landing .head .sub{color:var(--muted);max-width:52ch;font-size:15px;line-height:1.7}.fl-landing .spread{grid-template-columns:repeat(12,1fr);gap:64px 22px;max-width:1180px;margin:0 auto;padding:0 30px;display:grid}.fl-landing .card{border:1px solid var(--line);cursor:pointer;isolation:isolate;border-radius:14px;position:relative;overflow:hidden}.fl-landing .card .slot{position:absolute;inset:-8%}.fl-landing .card-spotlight{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform;background:radial-gradient(circle,#e0b85b38,#0000 62%);border-radius:50%;width:440px;height:440px;margin:-220px 0 0 -220px;transition:opacity .45s;position:absolute;top:0;left:0}.fl-landing .card:hover .card-spotlight{opacity:1}.fl-landing .card .info{z-index:2;background:linear-gradient(#0000,#08080a26 45%,#08080ad9 92%);flex-direction:column;justify-content:flex-end;height:100%;padding:24px;display:flex;position:relative}.fl-landing .card h3{font-family:var(--font-bodoni), serif;font-size:28px;font-weight:400;line-height:1}.fl-landing .card .row{justify-content:space-between;align-items:baseline;margin-top:12px;display:flex}.fl-landing .card .price{font-family:var(--font-bodoni), serif;color:var(--gold);font-size:24px}.fl-landing .card .dur{letter-spacing:1.5px;color:var(--faint);font-size:11px}.fl-landing .card .desc{color:var(--muted);opacity:0;max-width:32ch;max-height:0;font-size:12.5px;line-height:1.55;transition:max-height .5s cubic-bezier(.2,.8,.2,1),opacity .5s,margin .5s;overflow:hidden}.fl-landing .card:hover .desc{opacity:1;max-height:80px;margin-top:10px}.fl-landing .card .go{z-index:3;border:1px solid var(--gold-soft);width:34px;height:34px;color:var(--gold);opacity:0;border-radius:50%;place-items:center;font-size:14px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:20px;right:20px;transform:translateY(-6px)}.fl-landing .card:hover .go{opacity:1;transform:none}.fl-landing .c1{aspect-ratio:16/10;grid-column:1/8}.fl-landing .c2{aspect-ratio:4/5;grid-column:8/13;transform:translateY(28px)}.fl-landing .c3{aspect-ratio:1;grid-column:1/6}.fl-landing .c4{aspect-ratio:16/9;grid-column:6/13;transform:translateY(-8px)}.fl-landing .ghost{font-family:var(--font-bodoni), serif;color:#0d0b08;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,24vw,340px);line-height:1;position:absolute;top:42%;left:50%;transform:translate(-50%)}@media (max-width:780px){.fl-landing .spread{grid-template-columns:1fr;row-gap:30px}.fl-landing .c1,.fl-landing .c2,.fl-landing .c3,.fl-landing .c4{aspect-ratio:4/3;grid-column:1/-1;transform:none}.fl-landing .ghost{display:none}}.fl-landing .spread-more{text-align:center;max-width:1180px;margin:40px auto 0;padding:0 30px}.fl-landing .more-link{font:500 11px var(--font-jost);letter-spacing:2px;text-transform:uppercase;color:var(--gold-lt);border:1px solid var(--gold-soft);border-radius:999px;padding:13px 30px;text-decoration:none;transition:background .4s,color .3s,transform .18s ease-out;display:inline-block}.fl-landing .more-link:hover{background:var(--gold);color:var(--bg)}.fl-landing .more-link:active{transform:scale(.98)}.fl-landing .ba-wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:46px;max-width:1180px;margin:6vh auto 0;padding:0 30px;display:grid}@media (max-width:780px){.fl-landing .ba-wrap{grid-template-columns:1fr}}.fl-landing .ba-wrap h3{font-family:var(--font-bodoni), serif;font-size:clamp(26px,3.6vw,40px);line-height:1.15}.fl-landing .ba-wrap p{color:var(--muted);max-width:36ch;margin-top:14px;font-size:14px;line-height:1.7}.fl-landing .ba-wrap .ba-credit{color:var(--gold-lt);letter-spacing:.02em;max-width:36ch;margin-top:16px;font-size:12px}.fl-landing .ba{border:1px solid var(--line);aspect-ratio:16/10;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:14px;position:relative;overflow:hidden}.fl-landing .ba .before,.fl-landing .ba .after{position:absolute;inset:0}.fl-landing .ba .before{filter:grayscale(.5)brightness(.7)}.fl-landing .ba .before .ph-note{text-align:center;width:42%;color:var(--muted);letter-spacing:.04em;filter:grayscale()brightness(2.1);font-size:14px;font-style:italic;line-height:1.5;position:absolute;top:50%;left:25%;transform:translate(-50%,-50%)}@media (max-width:780px){.fl-landing .ba .before .ph-note{width:70%;left:50%}}.fl-landing .ba .after{clip-path:inset(0 0 0 50%)}.fl-landing .ba .lab{font:500 10px var(--font-jost);letter-spacing:2px;text-transform:uppercase;color:#fff;z-index:3;background:#08080a80;border-radius:20px;padding:5px 10px;position:absolute;top:14px}.fl-landing .ba .lab.l{left:14px}.fl-landing .ba .lab.r{color:var(--gold);right:14px}.fl-landing .ba .handle{background:var(--gold);z-index:4;cursor:ew-resize;width:2px;position:absolute;top:0;bottom:0;left:50%}.fl-landing .ba .grip{background:var(--gold);width:40px;height:40px;color:var(--bg);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 22px #00000080}.fl-landing .ba .handle{animation:2s ease-in-out 1.2s 2 fl-ba-hint}@keyframes fl-ba-hint{0%,to{transform:translate(0)}30%{transform:translate(-7px)}70%{transform:translate(7px)}}.fl-landing .reviews{max-width:1100px;margin:0 auto;padding:12vh 30px}.fl-landing .reviews .lead{font-family:var(--font-bodoni), serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(28px,4.4vw,52px);line-height:1.2}.fl-landing .reviews .lead .m{color:var(--gold)}.fl-landing .reviews .foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:34px;margin-top:34px;font-size:13px;display:flex}.fl-landing .reviews .foot .stars{color:var(--gold);letter-spacing:3px}.fl-landing .reviews .foot b{font-family:var(--font-bodoni), serif;color:var(--ink);font-size:20px;font-weight:400}.fl-landing .contact{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:46px;max-width:1180px;margin:0 auto;padding:12vh 30px;display:grid}@media (max-width:780px){.fl-landing .contact{grid-template-columns:1fr}}.fl-landing .contact h2{font-family:var(--font-bodoni), serif;font-size:clamp(30px,4.4vw,52px)}.fl-landing .contact .info{color:var(--muted);margin-top:20px;font-size:14px;line-height:2.05}.fl-landing .contact .hours{grid-template-columns:auto auto;justify-content:start;gap:8px 40px;max-width:380px;margin-top:18px;font-size:14.5px;display:grid}.fl-landing .contact .hours dt{color:var(--muted)}.fl-landing .contact .hours dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.fl-landing .contact .info a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none;transition:border-color .3s}.fl-landing .contact .info a:hover{border-color:var(--gold)}.fl-landing .contact .vis{aspect-ratio:5/4;border:1px solid var(--line);border-radius:16px;position:relative;overflow:hidden}.fl-landing .contact .vis .pin{color:var(--gold);letter-spacing:1px;z-index:2;font-size:13px;position:absolute;bottom:20px;left:24px}.fl-landing .final{text-align:center;padding:18vh 30px;position:relative;overflow:hidden}.fl-landing .final:before{content:"";background:radial-gradient(circle at 50% 30%,#c5993a1f,#0000 55%);position:absolute;inset:0}.fl-landing .final h2{font-family:var(--font-bodoni), serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(36px,6.5vw,80px);line-height:1;position:relative}.fl-landing .final h2 .it{padding-bottom:.06em;line-height:1.1;display:inline-block}.fl-landing .final .cta{background:var(--gold);color:var(--bg);letter-spacing:3px;text-transform:uppercase;border-radius:3px;align-items:center;gap:12px;margin-top:38px;padding:18px 46px;font-size:12px;font-weight:400;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.fl-landing .final .cta:hover{transform:translateY(-3px);box-shadow:0 16px 50px #c5993a4d}.fl-landing .final .cta:active{transform:translateY(-1px)scale(.98)}.fl-landing .cta-magnet{will-change:transform;margin-top:38px;display:inline-block}.fl-landing .cta-magnet .cta{margin-top:0}.fl-landing .final .cta .cta-label,.fl-landing .final .cta .cta-arrow{z-index:1;position:relative}.fl-landing .final .cta .cta-arrow{transition:transform .4s cubic-bezier(.2,.8,.2,1);display:inline-block}.fl-landing .final .cta:hover .cta-arrow{transform:translate(5px)}.fl-landing .final .cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 32%,#fff6 50%,#0000 68%);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-130%)}.fl-landing .final .cta:hover:after{transform:translate(130%)}.fl-landing .foot{text-align:center;border-top:1px solid var(--line);background:linear-gradient(#0000,#c5993a09);padding:58px 30px 50px}.fl-landing .foot .foot-wm{margin:0 auto 22px}.fl-landing .foot .wordmark{opacity:.96;width:190px;height:auto}.fl-landing .foot .sm{color:var(--muted);letter-spacing:.4px;font-size:12.5px}.fl-landing .foot .ig{color:var(--gold-lt);letter-spacing:.06em;align-items:center;gap:8px;margin-top:20px;font-size:13px;text-decoration:none;transition:color .3s,transform .18s ease-out;display:inline-flex}.fl-landing .foot .ig svg{width:17px;height:17px}.fl-landing .foot .ig:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.fl-landing .foot .ig:hover{color:var(--ink)}}.fl-landing .foot .legal{justify-content:center;gap:22px;margin-top:20px;font-size:12px;display:flex}.fl-landing .foot .legal a{color:var(--muted);text-decoration:none;transition:color .3s}.fl-landing .foot .legal a:hover{color:var(--gold-lt)}@media (prefers-reduced-motion:reduce){.fl-landing *,.fl-landing :before,.fl-landing :after{animation:none!important}.fl-landing .hero-c .kick,.fl-landing .hero-logo{opacity:1;transform:none}}
