@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/inter-400-latin.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/inter-600-latin.woff2') format('woff2')}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/manrope-400-latin.woff2') format('woff2')}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/manrope-600-latin.woff2') format('woff2')}
:root{--ink:#0b090c;--paper:#eeeae4;--plum:#4c293f;--acid:#d9ff78;--rose:#d09aab;--pad:clamp(20px,5vw,76px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#111;font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--acid);outline-offset:4px}
.seo-nav{position:fixed;z-index:20;inset:0 0 auto;height:80px;padding:0 var(--pad);display:flex;align-items:center;gap:34px;background:rgba(11,9,12,.9);color:#fff;backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.12)}
.brand{font:600 24px Manrope,sans-serif;letter-spacing:-.06em;margin-right:auto}.brand span{font-weight:400;font-style:italic}.seo-links{display:flex;align-items:center;gap:clamp(15px,2.2vw,32px)}.seo-links a,.seo-lang a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:.68;transition:.25s}.seo-links a:hover,.seo-links a[aria-current="page"],.seo-lang a:hover{opacity:1}.seo-lang{display:flex;gap:8px}.seo-book,.fixed-booking{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border-radius:999px;background:var(--acid);color:#111;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600}.seo-book{padding:13px 17px}.fixed-booking{position:fixed;z-index:18;right:25px;bottom:25px;min-width:185px;padding:16px 19px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.fixed-booking i,.seo-book i{font-style:normal;font-size:15px}.seo-menu-toggle{display:none;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:999px;padding:9px 12px;text-transform:uppercase;font-size:9px;letter-spacing:.12em}
.seo-hero{min-height:72svh;padding:150px var(--pad) 80px;background:var(--ink);color:#f4f0ed;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.seo-hero:before,.seo-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.seo-hero:before{width:62vw;aspect-ratio:1;right:-28vw;top:-34vw;border:1px solid rgba(217,255,120,.25);box-shadow:0 0 0 8vw rgba(208,154,171,.05),0 0 0 17vw rgba(208,154,171,.025);animation:orbit 28s linear infinite}.seo-hero:after{width:38vw;aspect-ratio:1;right:2vw;bottom:-28vw;background:radial-gradient(circle,rgba(126,52,103,.45),transparent 66%);filter:blur(24px)}@keyframes orbit{to{transform:rotate(360deg)}}
.eyebrow{margin:0 0 28px;font:10px monospace;text-transform:uppercase;letter-spacing:.16em;color:var(--acid)}.seo-hero h1{position:relative;z-index:1;margin:0;max-width:1250px;font:500 clamp(58px,9vw,148px)/.84 Manrope,sans-serif;letter-spacing:-.075em}.seo-hero p{position:relative;z-index:1;margin:38px 0 0;max-width:670px;font-size:clamp(17px,1.7vw,25px);line-height:1.42;color:rgba(255,255,255,.72)}.hero-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:42px;font:10px monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--acid)}
.seo-main{background:var(--paper)}.seo-section{padding:clamp(80px,12vh,150px) var(--pad);position:relative}.seo-section.dark{background:var(--ink);color:#f4f0ed}.seo-section.plum{background:var(--plum);color:#fff}.section-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;margin-bottom:70px}.section-head h2{margin:0;font:500 clamp(48px,7vw,105px)/.88 Manrope,sans-serif;letter-spacing:-.065em}.section-head p{margin:0;font-size:15px;line-height:1.65;max-width:580px;align-self:end}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);align-items:center}.split-copy h2{font:500 clamp(44px,6.5vw,94px)/.88 Manrope,sans-serif;letter-spacing:-.065em;margin:0 0 35px}.split-copy p{font-size:16px;line-height:1.7}.split-media{min-height:620px;position:relative;overflow:hidden;background:#1a151a}.split-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top}.split-media:after{content:"HALYNA DOHODA / LED LASH MASTER";position:absolute;left:20px;bottom:18px;color:#fff;font:9px monospace;letter-spacing:.13em;text-shadow:0 2px 18px #000}
.price-list{border-top:1px solid #aaa}.price-row{display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid #aaa}.price-row h2{font:500 clamp(25px,3.3vw,48px) Manrope,sans-serif;letter-spacing:-.045em;margin:0}.price-row p{font-size:13px;line-height:1.5;margin:0;opacity:.65}.price-row b{font:500 20px Manrope,sans-serif;white-space:nowrap}.price-note{margin-top:38px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.price-note p{max-width:620px;font-size:14px;line-height:1.6}
.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.work{position:relative;margin:0;overflow:hidden;background:#171317;min-height:640px}.work:nth-child(3n){grid-column:1/-1;min-height:72svh}.work img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 34%;transition:transform .8s,filter .8s;filter:saturate(.82)}.work:hover img{transform:scale(1.025);filter:saturate(1)}.work:after{content:"hd_ledlash";position:absolute;right:16px;top:16px;color:rgba(255,255,255,.76);font:600 10px Manrope,sans-serif;letter-spacing:.06em;text-shadow:0 1px 8px #000}.work figcaption{position:absolute;z-index:2;inset:auto 0 0;padding:85px 22px 22px;background:linear-gradient(transparent,rgba(8,6,9,.9));color:#fff;display:flex;justify-content:space-between;align-items:end;gap:25px}.work figcaption b{font:500 clamp(27px,3vw,44px) Manrope,sans-serif;letter-spacing:-.045em}.work figcaption span{font:9px monospace;text-transform:uppercase;letter-spacing:.12em;text-align:right}
.care-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #aaa;border-left:1px solid #aaa}.care-card{min-height:260px;padding:28px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;display:flex;flex-direction:column;justify-content:space-between}.care-card b{font:10px monospace;color:var(--plum)}.care-card h2{font:500 clamp(27px,3vw,44px) Manrope,sans-serif;letter-spacing:-.04em;margin:30px 0 14px}.care-card p{font-size:14px;line-height:1.6;margin:0;opacity:.7}.notice{margin-top:40px;padding:25px;border:1px solid #aaa;font-size:14px;line-height:1.65}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-card{min-height:330px;padding:32px;border:1px solid #aaa;display:flex;flex-direction:column;justify-content:space-between}.contact-card.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.contact-card h2{font:500 clamp(35px,4.6vw,68px)/.92 Manrope,sans-serif;letter-spacing:-.055em;margin:0}.contact-card p{font-size:14px;line-height:1.65;max-width:480px}.contact-actions{display:flex;gap:12px;flex-wrap:wrap}.outline-link{display:inline-flex;border:1px solid currentColor;border-radius:999px;padding:13px 17px;text-transform:uppercase;letter-spacing:.1em;font-size:10px}
.faq-short{border-top:1px solid #aaa}.faq-short details{border-bottom:1px solid #aaa}.faq-short summary{cursor:pointer;list-style:none;padding:25px 0;display:flex;justify-content:space-between;gap:25px;font:500 clamp(20px,2.2vw,31px) Manrope,sans-serif}.faq-short summary::-webkit-details-marker{display:none}.faq-short p{max-width:740px;margin:0;padding:0 0 28px;font-size:14px;line-height:1.65}.cta-band{padding:100px var(--pad);background:var(--plum);color:#fff;display:flex;align-items:end;justify-content:space-between;gap:45px}.cta-band h2{margin:0;font:500 clamp(48px,8vw,120px)/.86 Manrope,sans-serif;letter-spacing:-.07em}.cta-band .seo-book{flex:0 0 auto}
.seo-footer{padding:38px var(--pad);background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:end;border-top:1px solid rgba(255,255,255,.18)}.seo-footer p,.seo-footer a{font-size:10px;line-height:1.7;text-transform:uppercase;letter-spacing:.1em}.seo-footer nav{display:flex;flex-wrap:wrap;gap:18px}.seo-footer small{font:9px monospace;opacity:.5}
@media(max-width:850px){.seo-nav{height:68px;padding:0 16px;gap:12px}.seo-links,.seo-lang,.seo-nav>.seo-book{display:none}.seo-menu-toggle{display:block}.seo-menu-open .seo-links{display:flex;position:fixed;z-index:19;inset:68px 0 0;background:var(--ink);padding:35px 22px;flex-direction:column;align-items:stretch}.seo-menu-open .seo-links a{font:500 11vw Manrope,sans-serif;letter-spacing:-.05em;text-transform:none;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.18)}.seo-hero{min-height:68svh;padding:120px 20px 65px}.seo-hero:before{width:125vw;right:-72vw;top:-35vw}.section-head,.split,.contact-grid{grid-template-columns:1fr}.section-head{gap:35px}.split-media{min-height:70svh;grid-row:1}.portfolio-grid{grid-template-columns:1fr}.work,.work:nth-child(3n){grid-column:auto;min-height:72svh}.price-row{grid-template-columns:1fr auto}.price-row p{grid-column:1/-1;grid-row:2}.care-grid{grid-template-columns:1fr}.cta-band{align-items:flex-start;flex-direction:column}.seo-footer{grid-template-columns:1fr}.fixed-booking{left:15px;right:15px;bottom:14px;min-width:0}.seo-footer{padding-bottom:90px}}
@media(max-width:520px){.seo-section{padding-left:20px;padding-right:20px}.section-head h2{font-size:15vw}.work figcaption span{display:none}.care-card{min-height:230px}.price-row{gap:14px}.price-row b{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
