@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Cormorant+Garamond:wght@500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#f8f5ef;color:#111827;overflow-x:hidden}.main{position:relative;overflow:hidden}nav{position:fixed;width:100%;top:0;z-index:999;justify-content:space-between;padding:22px 70px;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid hsla(0,0%,100%,.4)}.logo,nav{display:flex;align-items:center}.logo{gap:14px}.logo img{width:42px;height:42px;object-fit:contain}.logo h2{font-size:34px;font-family:Cormorant Garamond,serif;color:#0f172a}.nav-links{display:flex;gap:40px}.nav-links a{text-decoration:none;color:#334155;font-size:15px;font-weight:500;position:relative}.nav-links a:after{content:"";position:absolute;width:0;height:2px;left:0;bottom:-8px;background:#c9a227;transition:.4s}.nav-links a:hover:after{width:100%}.hero{min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:160px 90px 80px;gap:70px;position:relative}.hero:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:rgba(201,162,39,.12);filter:blur(120px);top:-200px;right:-100px;animation:floatGlow 8s ease-in-out infinite}@keyframes floatGlow{0%{transform:translateY(0)}50%{transform:translateY(30px)}to{transform:translateY(0)}}.hero-left{flex:1 1;position:relative;z-index:2}.premium-badge{display:inline-block;padding:12px 22px;background:#fff;border:1px solid rgba(201,162,39,.25);border-radius:50px;font-size:13px;letter-spacing:2px;margin-bottom:30px;color:#7c5d12}.hero h1{font-size:78px;line-height:1.05;font-family:Cormorant Garamond,serif;color:#0f172a;margin-bottom:20px}.hero h1 span{color:#b68a17}.hero h3{font-size:26px;font-weight:500;color:#64748b;margin-bottom:30px}.hero p{font-size:19px;line-height:2;color:#475569;max-width:760px}.hero-buttons{display:flex;gap:20px;margin-top:45px}.gold-btn{border:none;background:linear-gradient(135deg,#d4af37,#b68a17);color:#fff;box-shadow:0 15px 30px rgba(201,162,39,.25)}.gold-btn,.outline-btn{padding:18px 34px;border-radius:50px;font-size:15px;cursor:pointer}.outline-btn{background:transparent;border:1px solid #b68a17;color:#b68a17}.hero-right{flex:1 1;display:flex;justify-content:center}.hero-image-card{width:100%;max-width:550px;border-radius:32px;overflow:hidden;position:relative;box-shadow:0 25px 60px rgba(0,0,0,.12);animation:floatCard 6s ease-in-out infinite}@keyframes floatCard{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.hero-image-card img{width:100%;height:100%;object-fit:cover}.dots-section{position:relative;padding:120px 20px}.dots-section:before{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(#d6c089 1px,transparent 0);background-size:24px 24px;opacity:.18;top:0;left:0}.services{position:relative;z-index:2;display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.service-card{width:360px;height:500px;border-radius:32px;overflow:hidden;position:relative;cursor:pointer;transition:.5s;box-shadow:0 20px 50px rgba(0,0,0,.12)}.service-card:hover{transform:translateY(-12px)}.service-card img{width:100%;height:100%;object-fit:cover}.overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.2))}.service-content{position:absolute;bottom:40px;left:35px;right:35px;color:#fff}.service-content h2{font-size:40px;font-family:Cormorant Garamond,serif;margin-bottom:18px}.service-content p{line-height:1.9;color:hsla(0,0%,100%,.88)}.reviews{padding:120px 20px}.reviews-heading{text-align:center;margin-bottom:60px}.reviews-heading span{letter-spacing:3px;color:#b68a17;font-size:13px}.reviews-heading h2{font-size:62px;font-family:Cormorant Garamond,serif;color:#0f172a;margin-top:20px}.reviews-slider{overflow:hidden}.reviews-track{display:flex;gap:35px;width:max-content;animation:scrollReviews 28s linear infinite}@keyframes scrollReviews{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.review-card{width:430px;background:#fff;padding:45px;border-radius:28px;box-shadow:0 18px 40px rgba(0,0,0,.08)}.stars{color:#d4af37;font-size:20px;margin-bottom:25px}.review-card p{line-height:2;color:#475569;margin-bottom:30px;font-size:16px}.review-card h4{color:#0f172a;margin-bottom:8px}.review-card span{color:#b68a17}.whatsapp{position:fixed;right:25px;bottom:25px;width:70px;height:70px;z-index:999}.whatsapp img{width:100%}footer{background:linear-gradient(135deg,#0f172a,#172554);color:#fff;padding:100px 70px 60px}.footer-top{display:flex;justify-content:space-between;gap:60px;flex-wrap:wrap;margin-bottom:60px}.footer-brand{max-width:420px}.footer-brand h2{font-size:52px;font-family:Cormorant Garamond,serif;margin-bottom:18px}.footer-brand p{color:#cbd5e1;line-height:2}.footer-contact{display:flex;flex-direction:column;gap:20px}.footer-contact div{color:#e2e8f0;color:#f1f5f9;line-height:1.8;font-size:15px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:30px;text-align:center;color:#94a3b8}@media(max-width:900px){nav{padding:20px}.hero{flex-direction:column;padding:150px 20px 80px}.hero h1{font-size:92px;letter-spacing:-3px}.reviews-heading h2{font-size:42px}.review-card{width:320px}}.flip-card{background:transparent;width:360px;height:500px;perspective:1000px;position:relative;z-index:2}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;border-radius:32px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 20px 50px rgba(0,0,0,.12)}.flip-card-front img{width:100%;height:100%;object-fit:cover}.flip-card-back{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;padding:40px}.flip-card-back h2{font-size:42px;margin-bottom:20px;font-family:Cormorant Garamond,serif}.flip-card-back p{line-height:2;color:#e2e8f0;font-size:16px}