:root{--bg-0:#fff;--bg-1:#fafaf5;--bg-2:#f4f0e4;--text-0:#0d0d0d;--text-1:#333;--text-2:#777;--gold:#e5d57c;--gold-dark:#c5b358;--gold-glow:#e5d57c40;--gold-subtle:#e5d57c14;--card:#fff;--border:#0000000f;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 30px #0000000f;--shadow-lg:0 20px 60px #00000014;--nav-bg:#ffffffeb;--radius:16px;--radius-sm:10px;--radius-full:100px}.dark-mode{--bg-0:#060606;--bg-1:#0c0c0c;--bg-2:#111;--text-0:#f5f5f5;--text-1:#ccc;--text-2:#888;--gold:#e5d57c;--gold-dark:#d4c361;--gold-glow:#e5d57c26;--gold-subtle:#e5d57c0d;--card:#0f0f0f;--border:#ffffff0f;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 30px #0006;--shadow-lg:0 20px 60px #0009;--nav-bg:#060606eb}.light-mode{--bg-0:#fcfbf5;--bg-1:#f3f1e5;--bg-2:#fff;--text-0:#1a1a1a;--text-1:#333;--text-2:#555;--border:#00000014;--gold:#d4af37;--gold-light:#eadd7c;--gold-dark:#aa8c2c;--gold-text:#b38e2b;--nav-bg:#ffffffe6;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;width:100%;max-width:100%;margin:0;padding:0;position:relative;overflow-x:hidden}section{max-width:100%;overflow-x:hidden}body{background:var(--bg-0);color:var(--text-0);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.7;transition:background .5s,color .5s;overflow-x:hidden}h1,h2,h3,h4{font-family:Playfair Display,serif;font-weight:700;line-height:1.2}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.navbar{z-index:999;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);width:100%;padding:1rem 0;transition:padding .3s,box-shadow .3s;position:fixed;top:0;left:0}.navbar.scrolled{box-shadow:var(--shadow-sm);padding:.6rem 0}.navbar-inner{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;display:flex}.logo-img{object-fit:contain;width:auto;height:36px}.dark-mode .logo-white{display:block}.dark-mode .logo-black,body:not(.dark-mode) .logo-white{display:none}body:not(.dark-mode) .logo-black{display:block}.nav-links{gap:2.5rem;display:flex}.nav-links a{color:var(--text-2);letter-spacing:.3px;font-size:.88rem;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--gold)}.nav-right{align-items:center;gap:1rem;display:flex}.mobile-menu-btn{color:var(--text-0);cursor:pointer;background:0 0;border:none;display:none}.btn{border-radius:var(--radius-full);cursor:pointer;white-space:normal;text-align:center;border:none;align-items:center;gap:.6rem;padding:.9rem 1.8rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:all .4s cubic-bezier(.19,1,.22,1);display:inline-flex}.btn i{width:18px;height:18px}.btn-gold{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);color:#000;box-shadow:0 4px 20px var(--gold-glow)}.light-mode .btn-gold{color:#000;background:linear-gradient(135deg,#e5d57c 0%,#d4af37 100%);border:none;box-shadow:0 4px 15px #e5d57c40}.btn-gold:hover{box-shadow:0 8px 30px var(--gold-glow);transform:translateY(-3px)}.btn-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.btn-ghost:hover{background:#ffffff26;transform:translateY(-2px)}body:not(.dark-mode) .btn-ghost:not(.btn-gold){color:var(--text-0);background:#0000000a;border-color:#0000001a}body:not(.dark-mode) .btn-ghost:not(.btn-gold):hover{background:#00000014}.btn-ghost-light{color:#fff;background:#ffffff1a;border:1px solid #fff3}.btn-ghost-light:hover{background:#fff3;transform:translateY(-2px)}body:not(.dark-mode) .hero .btn-ghost,body:not(.dark-mode) .benefits .btn-ghost{color:var(--gold-dark);background:var(--gold-subtle);border-color:#e5d57c66}body:not(.dark-mode) .hero .btn-ghost:hover,body:not(.dark-mode) .benefits .btn-ghost:hover{border-color:var(--gold-dark);background:#e5d57c1a}.btn-nav{background:var(--gold-subtle);color:var(--gold);border:1px solid #e5d57c33;padding:.6rem 1.4rem;font-size:.85rem}.btn-nav:hover{background:var(--gold);color:#000}.btn-lg{padding:1.1rem 2.4rem;font-size:1.05rem}.btn-block{justify-content:center;width:100%}.theme-toggle{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.theme-toggle:hover{color:var(--gold);border-color:var(--gold)}.theme-toggle i{width:16px;height:16px}.dark-mode .sun-icon{display:block}.dark-mode .moon-icon,body:not(.dark-mode) .sun-icon{display:none}body:not(.dark-mode) .moon-icon{display:block}.hero{align-items:center;min-height:100vh;padding:8rem 0 5rem;display:flex;position:relative;overflow:hidden}.hero-bg{background-image:radial-gradient(ellipse 80% 60% at 70% 40%, var(--gold-glow), transparent), radial-gradient(ellipse 60% 50% at 20% 80%, #e5d57c0d, transparent);filter:blur(2px);opacity:.2;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.dark-mode .hero-bg{background-image:radial-gradient(80% 60% at 70% 40%,#e5d57c14,#0000),radial-gradient(60% 50% at 20% 80%,#e5d57c08,#0000)}.hero-gradient{background:linear-gradient(to top, var(--bg-0), transparent);z-index:1;width:100%;height:200px;position:absolute;bottom:0;left:0}.hero-container{z-index:2;position:relative}.hero-content{max-width:750px}.badge{background:var(--gold-subtle);color:var(--gold);border-radius:var(--radius-full);letter-spacing:1.5px;text-transform:uppercase;white-space:normal;text-align:center;border:1px solid #e5d57c26;margin-bottom:2rem;padding:.4rem 1.2rem;font-size:.78rem;font-weight:700;display:inline-block}body:not(.dark-mode) .badge{color:#9c8b3d;background:#9c8b3d14;border-color:#9c8b3d33}.hero h1{letter-spacing:-1px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.2rem)}.gold-text{background:linear-gradient(135deg, var(--gold), var(--gold-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--text-2);max-width:600px;margin-bottom:2.5rem;font-size:1.15rem;line-height:1.8}.hero-ctas{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.hero-trust{align-items:center;gap:1rem;display:flex}.trust-avatars{display:flex}.avatar{background:var(--gold);color:#000;border:2px solid var(--bg-0);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-8px;font-size:.75rem;font-weight:700;display:flex}.avatar:first-child{margin-left:0}.trust-stars{color:var(--gold);letter-spacing:2px;font-size:.9rem}body:not(.dark-mode) .trust-stars{color:#b5a44a}.trust-text span{color:var(--text-2);font-size:.8rem}.trust-bar{background:var(--bg-1);border-bottom:1px solid var(--border);padding:1.5rem 0}.trust-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.trust-label{text-transform:uppercase;letter-spacing:2px;color:var(--text-2);font-size:.75rem;font-weight:600}.trust-logos{flex-wrap:wrap;justify-content:center;gap:2.5rem;display:flex}.trust-logo-item{color:var(--text-2);opacity:.6;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.trust-logo-item i{width:16px;height:16px;color:var(--gold);opacity:.8}.stats{background:var(--bg-0);padding:6rem 0;position:relative;overflow:hidden}.stats-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat-card{text-align:center;border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--border);z-index:1;flex-direction:column;align-items:center;gap:.8rem;padding:2.5rem 1.2rem;transition:all .5s cubic-bezier(.19,1,.22,1);display:flex;position:relative}.dark-mode .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05}.stat-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--gold), transparent, var(--gold-dark));-webkit-mask-composite:xor;opacity:.15;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.stat-card:hover{box-shadow:var(--shadow-lg), 0 0 30px var(--gold-subtle);border-color:#e5d57c4d;transform:translateY(-8px)}.stat-card:hover:before{opacity:.4}.stat-icon{width:36px;height:36px;color:var(--gold);opacity:.8;margin-bottom:.3rem}.stat-number{color:var(--text-0);background:linear-gradient(135deg, var(--text-0), var(--gold-dark));-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:2rem;font-weight:800;line-height:1.1;display:block}.stat-number-text{letter-spacing:-.5px;font-size:1.5rem}.stat-label{color:var(--text-2);text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;font-weight:600}.section-label{text-transform:uppercase;letter-spacing:3px;color:var(--gold);text-align:center;margin-bottom:1rem;font-size:.75rem;font-weight:700}body:not(.dark-mode) .section-label{color:#9c8b3d}.section-title{text-align:center;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.8rem)}.section-title.left{text-align:left}.section-sub{text-align:center;color:var(--text-2);max-width:600px;margin:0 auto 4rem;font-size:1.05rem}.benefits{background:var(--bg-1);padding:7rem 0}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.treatments-disclaimer{text-align:center;background:var(--gold-subtle);border-radius:var(--radius-full);border:1px solid #e5d57c33;justify-content:center;align-items:center;gap:1rem;width:fit-content;margin:4rem auto 0;padding:1.2rem 2.5rem;display:flex}.treatments-disclaimer i{color:var(--gold-dark)}.treatments-disclaimer p{color:var(--text-2);margin:0;font-size:1rem;font-weight:500}.treatments-disclaimer strong{color:var(--text-0)}@media (width<=768px){.treatments-disclaimer{border-radius:var(--radius);text-align:center;flex-direction:column;width:100%;padding:1.5rem}}.benefit-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem 2rem;transition:all .5s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.dark-mode .benefit-card{background:#ffffff05}.benefit-card:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);opacity:0;width:100%;height:3px;transition:opacity .4s;position:absolute;top:0;left:0}.benefit-card:hover:after{opacity:1}.benefit-card:hover{box-shadow:var(--shadow-lg);border-color:#e5d57c26;transform:translateY(-8px)}.benefit-icon{background:var(--gold-subtle);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.5rem;display:flex}.benefit-icon i{color:var(--gold);width:24px;height:24px}.benefit-card h3{margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700}.benefit-card p{color:var(--text-2);font-size:.92rem;line-height:1.7}.comparison{background:var(--bg-0);padding:7rem 0}.comparison-container{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-width:900px;box-shadow:var(--shadow-md);margin:0 auto;padding:2rem}.comparison-grid{border-radius:10px;grid-template-columns:2fr 1.5fr 1.5fr;display:grid;overflow:hidden}.comparison-item{border-bottom:1px solid var(--border);align-items:center;padding:1.2rem 1.5rem;font-size:.95rem;display:flex}.comparison-item.header{background:var(--gold-subtle);color:var(--text-0);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:800}.comparison-item.header.gold{color:var(--gold);background:#0d0d0d;font-weight:800}.comparison-item.gold{color:var(--gold-dark);font-weight:600}body:not(.dark-mode) .comparison-item.gold{color:#9c8b3d}.comparison-item:nth-last-child(-n+3){border-bottom:none}.sedation{background:var(--bg-1);padding:7rem 0}.container-narrow{max-width:1000px}.sedation-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.sedation-content{padding:4rem}.sedation-content h2{margin:.5rem 0 2rem;font-size:2.2rem}.product-subtitle{color:var(--gold-dark);text-transform:uppercase;letter-spacing:2.5px;margin-top:1.5rem;margin-bottom:0;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;display:block}.sedation-content p{color:var(--text-2);margin-bottom:2rem;line-height:1.8}.sedation-list{padding:0;list-style:none}.sedation-list li{color:var(--text-1);align-items:center;gap:.8rem;margin-bottom:1rem;font-weight:500;display:flex}.sedation-list i{color:#22c55e;width:20px;height:20px}.sedation-image{position:relative}.sedation-image img{object-fit:cover;width:100%;height:100%}.sedation-image:after{content:"";pointer-events:none;background:linear-gradient(to right, var(--card) 0%, transparent 20%);position:absolute;inset:0}.sedation-card.product-style{align-items:center}.sedation-card.product-style .sedation-image img{object-fit:contain;padding:3.5rem;transition:transform .8s cubic-bezier(.19,1,.22,1)}.sedation-card.product-style:hover .sedation-image img{transform:scale(1.05)}.sedation-card.product-style .sedation-image:after{background:linear-gradient(to right, var(--card) 0%, transparent 60%)}@media (width<=768px){.sedation-card.product-style .sedation-image img{height:auto;max-height:280px;padding:2.5rem}}.cta-mid{background:var(--bg-0);padding:5rem 0}.cta-mid-inner{background:linear-gradient(135deg, var(--gold-subtle), #e5d57c05);border-radius:var(--radius);border:1px solid #e5d57c1f;justify-content:space-between;align-items:center;gap:3rem;padding:4rem;display:flex}.cta-mid-text h2{margin-bottom:.75rem;font-size:2rem}.cta-mid-text p{color:var(--text-2);font-size:1rem}.process{background:var(--bg-0);padding:7rem 0}.process-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.process-card{text-align:center;border-radius:var(--radius);background:var(--bg-1);border:1px solid var(--border);padding:3rem 1.5rem;transition:all .4s;position:relative}.process-card:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.process-num{color:var(--gold);opacity:.1;font-family:Playfair Display,serif;font-size:4rem;font-weight:800;line-height:1;position:absolute;top:.5rem;right:1.5rem}.process-icon{background:var(--gold-subtle);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.5rem;display:flex}.process-icon i{color:var(--gold);width:24px;height:24px}.process-card h3{margin-bottom:.75rem;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700}.process-card p{color:var(--text-2);font-size:.9rem}.testimonials{background:var(--bg-1);padding:7rem 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.testimonial-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem;transition:all .4s}.dark-mode .testimonial-card{background:#ffffff05}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.testimonial-stars{color:var(--gold);letter-spacing:3px;margin-bottom:1.2rem;font-size:1rem}.testimonial-text{color:var(--text-1);margin-bottom:1.5rem;font-size:.95rem;font-style:italic;line-height:1.8}.testimonial-author{align-items:center;gap:1rem;display:flex}.testimonial-avatar{background:var(--gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.85rem;font-weight:800;display:flex}.testimonial-author strong{font-size:.9rem;display:block}.testimonial-author span{color:var(--text-2);font-size:.78rem}.cta-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#0a0a0a 0%,#1a1710 100%);padding:7rem 0;position:relative;overflow:hidden}.cta-banner:before{content:"";background:radial-gradient(circle, var(--gold-glow), transparent 70%);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-banner-inner{z-index:1;position:relative}.cta-badge{color:var(--gold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:2px;background:#e5d57c26;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.75rem;font-weight:700;display:inline-block}.cta-banner h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem)}.cta-banner p{color:#ffffffb3;max-width:600px;margin:0 auto 2.5rem;font-size:1.1rem}.cta-banner-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.clinic-section{background:var(--bg-1);padding:8rem 0;position:relative}.clinic-intro-wrapper{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:4rem;display:flex}.clinic-intro-content{flex:1}.clinic-intro-content h3{margin-bottom:1rem;font-family:Playfair Display,serif;font-size:2.5rem;line-height:1.1}.clinic-intro-content p{color:var(--text-2);max-width:650px;font-size:1.1rem;line-height:1.7}.clinic-intro-features{flex-shrink:0}.benefit-list-simple{gap:1.2rem;padding:0;list-style:none;display:grid}.benefit-list-simple li{color:var(--text-1);align-items:flex-start;gap:1rem;font-size:1rem;font-weight:600;display:flex}.benefit-list-simple i{color:var(--gold);flex-shrink:0;width:22px;height:22px;margin-top:2px}.clinic-carousel-container{cursor:grab;width:100%;padding:0 0 5rem;position:relative;overflow:hidden}.clinic-carousel-container:active{cursor:grabbing}.clinic-carousel-container .swiper-slide{opacity:.3;filter:grayscale();height:500px;transition:all .8s cubic-bezier(.19,1,.22,1);transform:scale(.9)}.clinic-carousel-container .swiper-slide-active{opacity:1;filter:grayscale(0%);box-shadow:var(--shadow-lg);transform:scale(1)}.gallery-item{border-radius:var(--radius);position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%}.carousel-nav-prev,.carousel-nav-next{background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);width:54px;height:54px;color:var(--text-2);cursor:pointer;z-index:10;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;transition:all .4s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav-prev{left:-1rem}.carousel-nav-next{right:-1rem}.carousel-nav-prev:hover,.carousel-nav-next:hover{background:var(--gold);color:#000;border-color:var(--gold);transform:translateY(-50%)scale(1.1)}.clinic-carousel-container .swiper-pagination{bottom:2rem!important}.clinic-carousel-container .swiper-pagination-bullet{background:var(--text-2);opacity:.3;width:10px;height:10px;transition:all .3s}.clinic-carousel-container .swiper-pagination-bullet-active{background:var(--gold);opacity:1;border-radius:5px;width:24px}@media (width<=991px){.clinic-intro-wrapper{text-align:center;flex-direction:column;align-items:center;gap:2rem;margin-bottom:3rem}.clinic-intro-content h3{font-size:2rem}.clinic-intro-content p{margin:0 auto;font-size:1rem}.clinic-carousel-container .swiper-slide{height:350px}.carousel-nav-prev,.carousel-nav-next{display:none}}.faq{background:var(--bg-0);padding:7rem 0}.faq-grid{max-width:800px;margin:0 auto}.faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);margin-bottom:.75rem;transition:all .3s;overflow:hidden}.dark-mode .faq-item{background:#ffffff05}.faq-item:hover{border-color:#e5d57c26}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:1.3rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.faq-question i{width:18px;height:18px;color:var(--text-2);flex-shrink:0;transition:transform .4s}.faq-answer{max-height:0;padding:0 1.5rem;transition:max-height .4s,padding .4s;overflow:hidden}.faq-answer p{color:var(--text-2);font-size:.92rem;line-height:1.8}.faq-item.active .faq-answer{max-height:300px;padding:0 1.5rem 1.5rem}.faq-item.active .faq-question i{color:var(--gold);transform:rotate(180deg)}.contact{background:var(--bg-1);padding:7rem 0}.contact-wrapper{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.contact-desc{color:var(--text-2);margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.contact-details{flex-direction:column;gap:1.5rem;display:flex}.contact-detail-item{align-items:flex-start;gap:1rem;display:flex}.contact-icon{background:var(--gold-subtle);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-icon i{color:var(--gold);width:20px;height:20px}.contact-detail-item strong{margin-bottom:.15rem;font-size:.85rem;display:block}.contact-detail-item span{color:var(--text-2);font-size:.88rem}.contact-form-wrapper{position:sticky;top:6rem}.lead-form{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:2.5rem}.dark-mode .lead-form{background:#ffffff08}.lead-form h3{text-align:center;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:700}.form-group{margin-bottom:1rem}.form-group input,.form-group select,.form-group textarea{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-0);appearance:none;outline:none;padding:.95rem 1.2rem;font-family:inherit;font-size:.92rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group select{cursor:pointer;color:var(--text-2)}.form-disclaimer{text-align:center;color:var(--text-2);margin-top:1rem;font-size:.75rem}.footer{color:#fff;background:#080808;padding:6rem 0 3rem;position:relative}.dark-mode .footer{background:#040404}.footer-inner{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:4rem;margin-bottom:4rem;display:grid}.footer-brand p{color:#fff9;max-width:280px;margin-top:1.5rem;font-size:.9rem;line-height:1.7}.footer-social{gap:1rem;margin-top:1.5rem;display:flex}.social-link{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.social-link:hover{background:var(--gold);color:#000;border-color:var(--gold);transform:translateY(-3px)}.social-link i{width:18px;height:18px}.footer-links h4{text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.footer-links ul{flex-direction:column;gap:.8rem;padding:0;list-style:none;display:flex}.footer-links a{color:#ffffffb3;font-size:.9rem;transition:all .3s;display:inline-block}.footer-links a:hover{color:#fff;transform:translate(5px)}.contact-info-list{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.contact-info-item{color:#ffffffb3;gap:.8rem;font-size:.9rem;display:flex}.contact-info-item i{color:var(--gold);flex-shrink:0;width:18px;height:18px}.footer-bottom{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer-bottom p{color:#fff6;font-size:.75rem}.footer-bottom-links{gap:2rem;display:flex}.footer-bottom-links a{color:#fff6;font-size:.75rem;transition:all .3s}.footer-bottom-links a:hover{color:var(--gold)}.about-section{background:var(--bg-0);padding:7rem 0;position:relative;overflow:hidden}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-image{border-radius:var(--radius);box-shadow:var(--shadow-lg);position:relative}.about-image img{object-fit:cover;aspect-ratio:4/5;border-radius:var(--radius);width:100%;height:auto;display:block}.about-image-deco{border:2px solid var(--gold);border-radius:var(--radius);z-index:-1;opacity:.5;width:80%;height:80%;position:absolute;bottom:-20px;right:-20px}.about-content p{color:var(--text-2);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.about-content p strong{color:var(--text-0)}.whatsapp-float{color:#fff;z-index:998;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #25d36666}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 25px #25d36680}.whatsapp-float i{width:28px;height:28px}.whatsapp-pulse{border:2px solid #25d366;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.anim-up{opacity:0;animation:.8s forwards slideUp;transform:translateY(30px)}.d1{animation-delay:.15s}.d2{animation-delay:.3s}.d3{animation-delay:.45s}.d4{animation-delay:.6s}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:all .8s cubic-bezier(.19,1,.22,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:3rem}.process-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.cta-mid-inner{text-align:center;flex-direction:column}.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=768px){.nav-links,.btn-nav{display:none}.mobile-menu-btn{display:flex}.nav-links.open{background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:1000;flex-direction:column;gap:1.2rem;width:100%;padding:1.5rem;animation:.3s ease-out forwards slideDown;display:flex;position:absolute;top:100%;left:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.stats-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:1fr}.about-grid{text-align:left;grid-template-columns:1fr}.process-grid,.testimonials-grid,.contact-wrapper,.footer-inner{grid-template-columns:1fr}.cta-mid-inner{padding:2.5rem}.hero{padding:7rem 0 3rem}.hero h1{font-size:2.2rem}.hero-ctas{flex-direction:column}.hero-ctas .btn{justify-content:center;width:100%}.comparison-grid{grid-template-columns:1.5fr 1fr 1fr;font-size:.85rem}.comparison-item{padding:1rem .8rem}.sedation-card{grid-template-columns:1fr}.sedation-content{padding:2.5rem}.sedation-image{height:250px}.sedation-image:after{background:linear-gradient(to top, var(--card) 0%, transparent 20%)}}@media (width<=480px){.stats-grid{grid-template-columns:1fr 1fr;gap:1rem}.stat-number{font-size:2rem}.trust-logos{gap:1rem}.logo-img{max-width:130px}}@media (width<=380px){.container{padding:0 1rem}.btn{padding:.75rem 1rem;font-size:.82rem}.hero h1{font-size:1.8rem}.section-title,.stat-number{font-size:1.6rem}.badge{padding:.3rem .8rem;font-size:.7rem}}
