:root{--wine:#4a2028;--wine2:#6f2e3d;--rose:#c96983;--pink:#f2c6d1;--gold:#d8ae55;--cream:#fff8f3;--ink:#2d1c1d;--white:#fff;--shadow:0 22px 55px rgba(65,24,32,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:var(--cream)}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.topbar{position:fixed;z-index:50;top:0;left:0;right:0;height:78px;display:flex;align-items:center;gap:28px;padding:0 clamp(20px,5vw,76px);background:rgba(38,17,20,.78);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.12);color:white}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand-mark{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold)}.brand b{display:block;font:400 30px Parisienne,cursive;color:#f4cf7a;line-height:.9}.brand small{font-size:8px;letter-spacing:2px}.nav{display:flex;gap:25px;font-size:14px}.nav a{position:relative;padding:8px 0}.nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--gold);transition:.25s}.nav a:hover:after{width:100%}.social-top{display:flex;gap:10px}.icon-link{width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.icon-link svg,.floating-whatsapp svg{width:22px;fill:#fff}.whatsapp{background:#24d366}.instagram{background:linear-gradient(135deg,#7a3cc2,#e73773,#ff9d2e)}.menu-toggle{display:none;background:none;border:0;color:white;font-size:28px}.hero{min-height:760px;padding:140px clamp(22px,7vw,110px) 70px;position:relative;overflow:hidden;background:url('assets/spa-korimax.jpg') center/cover no-repeat;color:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:center;gap:60px}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,13,14,.9) 0%,rgba(44,17,20,.62) 43%,rgba(44,17,20,.25) 70%,rgba(44,17,20,.5) 100%)}.hero-content,.profile-card{position:relative;z-index:2}.eyebrow{letter-spacing:3px;color:#f2cf80;font-size:12px;font-weight:700}.hero h1{font:600 clamp(46px,6vw,82px)/.98 'Cormorant Garamond',serif;margin:12px 0 25px;max-width:780px}.hero h1 span{font-family:Parisienne,cursive;font-weight:400;color:#f2bd6a}.hero-copy{font:500 23px/1.45 'Cormorant Garamond',serif;max-width:500px}.hero-actions{display:flex;gap:14px;margin-top:30px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 25px;border-radius:999px;font-weight:700;transition:.25s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--gold),#f2d889);color:#3a1c1c;box-shadow:0 13px 30px rgba(0,0,0,.25)}.ghost{border:1px solid rgba(255,255,255,.55);color:white}.trust-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:38px;font-size:12px;color:#f4e8df}.profile-card{justify-self:end;width:min(360px,100%);background:rgba(82,29,43,.74);border:1px solid rgba(247,206,219,.5);border-radius:30px;box-shadow:var(--shadow);overflow:hidden;backdrop-filter:blur(9px)}.profile-card img{height:320px;width:100%;object-fit:cover;object-position:center 22%}.profile-card div{padding:22px}.profile-card p{font-size:11px;letter-spacing:2px;color:#f6cf7d}.profile-card h2{margin:5px 0;font:600 30px 'Cormorant Garamond',serif}.profile-card span{font-size:12px}.section{padding:90px clamp(22px,6vw,90px)}.section-heading{text-align:center;max-width:800px;margin:0 auto 48px}.section-heading p,.about-copy .dark{font-size:11px;letter-spacing:2.5px;color:var(--rose);font-weight:700}.section-heading h2,.about-copy h2,.cta h2{font:600 clamp(34px,4vw,50px) 'Cormorant Garamond',serif;margin:8px 0 14px}.section-heading span{display:block;width:70px;height:2px;background:var(--gold);margin:auto}.services{background:linear-gradient(#fffaf6,#fff)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:auto}.service-card{background:#fff;border:1px solid #efdfe0;border-radius:24px;padding:28px 25px;box-shadow:0 12px 35px rgba(95,43,50,.08);transition:.3s;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;inset:auto -25% -65% -25%;height:180px;background:radial-gradient(circle,var(--pink),transparent 65%);opacity:.25}.service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.service-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--rose),#e49ab0);color:white;font-size:23px}.service-card h3{font:700 27px 'Cormorant Garamond',serif;margin:20px 0 9px}.service-card p{font-size:13px;line-height:1.7;color:#675052}.service-card a{display:inline-block;margin-top:14px;color:var(--wine2);font-weight:700;font-size:13px}.about{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:center;gap:70px;background:#fff}.about-image{position:relative}.about-image:before{content:"";position:absolute;inset:8% -7% -7% 10%;border-radius:42% 58% 48% 52%;background:linear-gradient(135deg,#f8cbd7,#d8879f);z-index:0}.about-image img{position:relative;z-index:1;max-height:610px;width:100%;object-fit:cover;object-position:center 15%;border-radius:42% 58% 48% 52%;box-shadow:var(--shadow)}.about-copy{max-width:650px}.about-copy>p:not(.eyebrow){line-height:1.9;color:#614c4d}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:28px 0}.about-features span{background:#fff5f5;padding:14px;border-radius:14px;font-size:13px}.about-features b{color:var(--rose)}.text-link{color:var(--wine2);font-weight:700}.benefits{padding:90px clamp(22px,6vw,90px);color:white;background:linear-gradient(120deg,rgba(75,27,40,.96),rgba(151,55,83,.9)),url('assets/spa-korimax.jpg') center/cover fixed}.section-heading.light p,.section-heading.light h2{color:white}.benefit-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.benefit{padding:28px 22px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.benefit b{font:600 46px 'Cormorant Garamond',serif;color:#f4cf7a}.benefit h3{font:600 26px 'Cormorant Garamond',serif;margin:6px 0}.benefit p{font-size:13px;line-height:1.7;color:#f7e7e8}.cta{background:radial-gradient(circle at 15% 15%,#fff,transparent 30%),#fff5f3}.cta-card{max-width:1120px;margin:auto;background:linear-gradient(125deg,#5b2530,#a64666);color:white;border-radius:30px;padding:46px 52px;display:flex;justify-content:space-between;align-items:center;gap:30px;box-shadow:var(--shadow)}.cta-card p{font-size:11px;letter-spacing:2px;color:#f7d481}.cta-card h2{margin:8px 0}.whatsapp-btn{background:#25d366;color:white;min-width:245px}.social-cards{max-width:920px;margin:35px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.social-cards a{display:flex;align-items:center;gap:16px;background:white;border:1px solid #eddcde;border-radius:19px;padding:20px;box-shadow:0 10px 30px rgba(80,30,39,.08)}.social-cards b,.social-cards small{display:block}.social-cards small{margin-top:4px;color:#786264}.social-badge{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:white;font-size:25px;font-weight:700}.ig{background:linear-gradient(135deg,#753cc8,#e63b72,#ff9c2d)}.fb{background:#1877f2}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:40;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#25d366;box-shadow:0 15px 35px rgba(11,124,53,.35);animation:pulse 2s infinite}.floating-whatsapp svg{width:30px}footer{padding:34px 6vw;background:#2d1519;color:#e9d5d8;text-align:center;font-size:12px}.footer-brand b{font:400 34px Parisienne,cursive;color:#f0c96f}.footer-brand span{display:block;letter-spacing:3px;font-size:8px}.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@keyframes pulse{50%{transform:scale(1.07)}}
@media(max-width:980px){.nav{display:none;position:absolute;top:78px;left:0;right:0;background:#35191e;padding:25px;flex-direction:column}.nav.open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:130px}.profile-card{justify-self:start;max-width:330px}.service-grid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr;gap:45px}.about-image{max-width:520px;margin:auto}.benefit-grid{grid-template-columns:repeat(2,1fr)}.cta-card{flex-direction:column;align-items:flex-start}.social-top{display:none}}
@media(max-width:620px){.topbar{height:70px;padding:0 18px}.brand b{font-size:27px}.hero{min-height:auto;padding:115px 20px 60px}.hero h1{font-size:49px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{flex-direction:column;gap:10px}.profile-card{width:100%}.service-grid,.benefit-grid,.social-cards,.about-features{grid-template-columns:1fr}.section,.benefits{padding:70px 20px}.cta-card{padding:34px 25px}.whatsapp-btn{width:100%;min-width:0}.profile-card img{height:300px}}
