:root{--purple-primary: #8E248F;--purple-dark: #3B0648;--purple-deep: #24002F;--purple-mid: #6E1678;--lilac-soft: #F8EAF9;--lilac-card: #F4DDF7;--pink-accent: #D946A8;--pink-soft: #FCEBFA;--white: #FFFFFF;--text-dark: #2F1B35;--text-muted: #6F5875;--border-soft: rgba(142, 36, 143, .18);--shadow-soft: 0 18px 45px rgba(61, 7, 72, .12);--shadow-card: 0 12px 28px rgba(61, 7, 72, .1);--whatsapp: #25D366;--whatsapp-dark: #1DA851;--max-width: 1180px;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Poppins,Arial,sans-serif;color:var(--text-dark);background:radial-gradient(circle at top left,rgba(217,70,168,.14),transparent 32%),linear-gradient(180deg,#fff 0%,var(--lilac-soft) 42%,#fff 100%)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(var(--max-width),calc(100% - 40px));margin:0 auto}.section{padding:76px 0}.section-title{margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.08;color:var(--purple-primary);text-align:center}.title-mark{width:128px;height:14px;margin:0 auto 34px;position:relative}.title-mark:before,.title-mark:after{content:"";position:absolute;top:6px;width:52px;height:2px;background:linear-gradient(90deg,transparent,var(--pink-accent))}.title-mark:before{left:0}.title-mark:after{right:0;transform:scaleX(-1)}.title-mark:before,.title-mark:after,.title-mark{border-radius:999px}.title-mark::selection{background:transparent}.title-mark{background:radial-gradient(circle at center,var(--purple-primary) 0 4px,transparent 5px)}.section-subtitle{max-width:680px;margin:0 auto 36px;color:var(--text-muted);text-align:center;line-height:1.7}.site-header{position:sticky;top:0;z-index:20;padding:14px 0;background:#ffffffd1;backdrop-filter:blur(14px);border-bottom:1px solid rgba(142,36,143,.1)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px;border:1px solid var(--border-soft);border-radius:999px;background:#ffffffeb;box-shadow:var(--shadow-card)}.logo{display:grid;line-height:1}.logo strong{font-family:Playfair Display,Georgia,serif;font-size:1.55rem;color:var(--purple-primary);letter-spacing:.02em}.logo span{margin-top:5px;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted)}.nav{display:flex;gap:26px;align-items:center;font-weight:700;font-size:.86rem;text-transform:uppercase}.nav a{color:var(--purple-dark);opacity:.88}.nav a:hover,.nav a.active{color:var(--pink-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:0;border-radius:999px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--white);background:linear-gradient(135deg,var(--purple-primary),var(--pink-accent));box-shadow:0 14px 28px #8e248f40}.btn-whatsapp{color:var(--white);background:linear-gradient(135deg,var(--whatsapp),var(--whatsapp-dark));box-shadow:0 14px 28px #25d36647}.btn-outline{color:var(--purple-primary);background:#ffffffbf;border:1px solid rgba(142,36,143,.35)}.hero{position:relative;overflow:hidden;padding:72px 0 64px;color:var(--white);background:radial-gradient(circle at 72% 34%,rgba(217,70,168,.55),transparent 34%),linear-gradient(135deg,var(--purple-deep) 0%,var(--purple-dark) 48%,var(--purple-primary) 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#24002fc7,#24002f73 48%,#24002f1f),url(/images/nailsnandadesigner/hero-nanda.jpg) right center / cover no-repeat;opacity:.95}.hero:after{content:"";position:absolute;right:-110px;top:-130px;width:520px;height:520px;border:34px solid rgba(255,255,255,.16);border-radius:50%}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:9px 14px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff1a;color:#ffe5fb;font-weight:700}.hero h1{max-width:660px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.8rem,6vw,5.35rem);line-height:.96;letter-spacing:-.04em}.hero h1 span{color:#ff8dd9}.hero p{max-width:560px;margin:22px 0 28px;color:#ffffffdb;font-size:1.12rem;line-height:1.7}.hero-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 28px;padding:0;list-style:none}.hero-benefits li{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff17;color:#ffffffe0;font-size:.86rem}.hero-benefits span{color:#fdb2ec;font-size:1.8rem;line-height:1}.hero-meta{margin-top:16px;color:#ffffffb8;font-weight:600}.hero-visual{min-height:460px}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.service-card{padding:32px 24px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffffd6;box-shadow:var(--shadow-card);text-align:center}.service-icon{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--lilac-card) 100%);color:var(--purple-primary);font-size:2rem;box-shadow:inset 0 0 0 1px #8e248f14}.service-card h3{margin:0 0 10px;color:var(--purple-primary);font-size:1.25rem}.service-card p{margin:0;color:var(--text-muted);line-height:1.6}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery-item{aspect-ratio:1 / 1;overflow:hidden;border-radius:18px;background:var(--lilac-card);box-shadow:var(--shadow-card)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-action{display:flex;justify-content:center;margin-top:26px}.instagram-user{color:var(--purple-mid);font-weight:900}.about-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center;padding:42px;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at 8% 20%,rgba(217,70,168,.18),transparent 28%),#ffffffd1;box-shadow:var(--shadow-soft)}.about-photo{aspect-ratio:1 / 1;overflow:hidden;border:4px solid rgba(142,36,143,.18);border-radius:50%;background:var(--lilac-card)}.about-photo img{width:100%;height:100%;object-fit:cover}.about-content h2{margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);color:var(--purple-primary)}.about-content p{color:var(--text-muted);line-height:1.8}.about-highlight{color:var(--purple-primary)!important;font-weight:800}.testimonials-section{padding-top:30px}.testimonial-card{max-width:760px;margin:0 auto;padding:32px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 12%,rgba(217,70,168,.14),transparent 24%),#ffffffd6;box-shadow:var(--shadow-card);text-align:center}.testimonial-card p{margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,3vw,2.3rem);color:var(--purple-primary);line-height:1.2}.testimonial-card strong{color:var(--text-muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{position:relative;padding:30px 24px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:#ffffffd1;box-shadow:var(--shadow-card)}.step-number{width:42px;height:42px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;color:var(--white);background:linear-gradient(135deg,var(--purple-primary),var(--pink-accent));font-weight:900}.step-card h3{margin:0 0 8px;color:var(--purple-primary)}.step-card p{margin:0;color:var(--text-muted);line-height:1.6}.cta-band{overflow:hidden;color:var(--white);background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.16),transparent 22%),radial-gradient(circle at 90% 30%,rgba(217,70,168,.35),transparent 25%),linear-gradient(135deg,var(--purple-dark),var(--purple-primary))}.cta-inner{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:28px;align-items:center;padding:54px 0}.cta-badge{width:172px;height:172px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;text-align:center;color:#ffffffe0;font-family:Playfair Display,Georgia,serif;font-size:1.45rem}.cta-content h2{margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.cta-content p{margin:0 0 22px;color:#fffc}.cta-note{font-family:Playfair Display,Georgia,serif;font-size:2.3rem;color:#ffd6f6;text-align:right}.site-footer{background:#fff;border-top:1px solid rgba(142,36,143,.12)}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:30px;padding:44px 0}.footer-grid h3,.footer-grid h4{margin:0 0 14px;color:var(--purple-primary)}.footer-grid p,.footer-grid li{color:var(--text-muted);line-height:1.7}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-bottom{padding:16px 0;color:#ffffffd1;background:var(--purple-dark);text-align:center;font-size:.9rem}.footer-instagram{min-height:42px;padding:0 18px}@media(max-width:980px){.nav{display:none}.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}.hero-benefits,.cards-grid,.gallery-grid,.steps,.footer-grid,.cta-inner,.about-card{grid-template-columns:1fr 1fr}.cta-note{text-align:left}.hero h1{max-width:760px}}@media(max-width:640px){.container{width:min(100% - 28px,var(--max-width))}.section{padding:54px 0}.header-inner{flex-wrap:wrap;justify-content:center;border-radius:24px;padding:14px}.logo strong{font-size:1.25rem;text-align:center}.logo span{text-align:center}.site-header .btn{min-height:42px;padding:0 14px;font-size:.84rem}.hero{padding:56px 0}.hero h1{font-size:clamp(2.45rem,13vw,3.7rem)}.hero:before{background:linear-gradient(180deg,#24002fe0,#3b0648b8),url(/images/nailsnandadesigner/hero-nanda.jpg) center / cover no-repeat}.hero-benefits,.cards-grid,.gallery-grid,.steps,.footer-grid,.cta-inner,.about-card{grid-template-columns:1fr}.about-card{padding:26px}.btn-outline{width:100%;flex-wrap:wrap;padding:12px 18px}.cta-badge{width:138px;height:138px;font-size:1.15rem}}
