@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Syne:wght@700;800&display=swap";:root{--bg-dark: #070707;--bg-card: #0f0f0f;--primary: #00d2ff;--primary-glow: rgba(0, 210, 255, .3);--accent: #ff3d00;--text-main: #ffffff;--text-muted: #888888;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--font-main: "Inter", sans-serif;--font-heading: "Syne", sans-serif;--transition-smooth: all .5s cubic-bezier(.16, 1, .3, 1);--nav-height: 60px;--whatsapp-green: #25d366}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-main);max-width:100vw;overflow-x:hidden!important;width:100%;position:relative;-webkit-font-smoothing:antialiased}.container{padding:0 1.5rem}@media(max-width:768px){.container{padding:0 1rem}}.pricing-card{cursor:pointer;overflow:hidden}.pricing-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--primary);box-shadow:0 30px 60px #00000080;background:#ffffff0d}.pricing-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--primary),transparent);transform:translate(-100%);transition:.6s}.pricing-card:hover:before{transform:translate(100%)}h1,h2,h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;line-height:.9;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}a{text-decoration:none;color:inherit}ul{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#444}.snap-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem}.snap-slider::-webkit-scrollbar{display:none}.snap-item{scroll-snap-align:start;flex:0 0 calc(33.333% - 1rem);min-width:300px}@media(max-width:1024px){.snap-item{flex:0 0 calc(50% - 1rem)}}@media(max-width:768px){.snap-item{flex:0 0 85%}}.insta-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}@media(max-width:1024px){.insta-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.insta-grid{grid-template-columns:repeat(2,1fr)}}.insta-item{aspect-ratio:1/1;background:var(--bg-card);border-radius:16px;overflow:hidden;position:relative;cursor:pointer;border:1px solid var(--glass-border)}.insta-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.insta-item:hover img{transform:scale(1.15)}.insta-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:var(--transition-smooth);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.insta-item:hover .insta-overlay{opacity:1}.insta-stats{display:flex;gap:1.5rem;font-weight:700;font-size:.9rem}.insta-stats span{display:flex;align-items:center;gap:.4rem}.quiz-container{perspective:1000px;width:100%}.quiz-option{width:100%;padding:1.2rem 2.5rem;background:#ffffff0d!important;border:1px solid var(--glass-border)!important;border-radius:100px;color:#fff!important;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:left;margin-bottom:1.2rem;font-weight:600;font-size:1rem;display:flex;justify-content:space-between;align-items:center;outline:none}.quiz-option:hover{background:var(--primary)!important;color:#000!important;border-color:transparent!important;transform:translateY(-3px) scale(1.01);box-shadow:0 10px 30px var(--primary-glow)}.modal-overlay{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:3000;opacity:0;pointer-events:none;transition:var(--transition-smooth);padding:20px}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{background:var(--bg-card);max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 50px 100px #00000080;animation:modalAppear .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalAppear{0%{transform:translateY(50px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-close{position:absolute;top:20px;right:20px;background:#ffffff0d;border:none;color:#fff;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;z-index:10;transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--primary);color:#000;transform:rotate(90deg)}.mobile-nav-overlay{position:fixed;inset:0;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;transition:var(--transition-smooth);opacity:0;pointer-events:none}.mobile-nav-overlay.active{opacity:1;pointer-events:auto}.mobile-nav-overlay a{font-size:2rem;font-weight:800;font-family:var(--font-heading);color:var(--text-main);transition:var(--transition-smooth)}.mobile-nav-overlay a:hover{color:var(--primary);transform:scale(1.1)}.navbar{backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);transition:var(--transition-smooth);box-shadow:0 10px 40px #0000004d}.nav-links a{position:relative;opacity:.7;transition:var(--transition-smooth)}.nav-links a:hover{opacity:1;color:var(--primary)}.burger-btn{background:transparent;border:none;padding:.4rem;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;opacity:.8}.burger-btn:hover{background:var(--glass-border);transform:scale(1.05)}@media(max-width:1024px){.navbar{padding:.4rem 1rem!important;width:90%!important}.navbar ul.nav-links{display:none!important}.burger-btn{display:flex!important}}@media(max-width:768px){section{padding:4rem 0!important}h1{font-size:clamp(2.5rem,12vw,4rem)!important}h2{font-size:clamp(2rem,10vw,3rem)!important}.grid-2,.grid-3,.macro-results-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.calc-card{padding:2rem 1.5rem!important}.container{padding:0 1rem;overflow-x:hidden}}@media(max-width:480px){h1{font-size:2.8rem!important}.logo{font-size:1rem!important}.btn-primary{padding:.8rem 1.5rem!important;font-size:.8rem!important}.glass-morphism{padding:1.5rem!important}}.desktop-only{display:flex!important}.mobile-only{display:none!important}@media(max-width:1024px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.macro-stat-card{background:#ffffff08;padding:1.5rem;border-radius:20px;border:1px solid var(--glass-border);transition:var(--transition-smooth)}.macro-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.calc-card{padding:4rem}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.glass-morphism{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#0088ff 100%);color:#000;border:none;padding:.8rem 2rem;border-radius:100px;font-weight:800;font-size:.8rem;letter-spacing:.05em;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 10px 20px #00d2ff33;text-transform:uppercase;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px #00d2ff66}.btn-primary:after{content:"";position:absolute;top:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:rotate(45deg);transition:.8s;left:-100%}.btn-primary:hover:after{left:100%}.kinetic-text{display:inline-block;overflow:hidden;vertical-align:bottom}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}.animate-fade-in{animation:fadeInUp .8s ease forwards}details{border-radius:12px;overflow:hidden;transition:var(--transition-smooth)}details[open]{background:#ffffff14}summary{list-style:none;outline:none}summary::-webkit-details-marker{display:none}.bmi-input{width:100%;padding:1.2rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:#fff!important;font-family:var(--font-main);margin-bottom:1rem;outline:none;transition:var(--transition-smooth);appearance:none;-webkit-appearance:none;cursor:pointer}.bmi-input option{background:var(--bg-card);color:#fff;padding:1rem}.bmi-input:focus{border-color:var(--primary);background:#ffffff1a;box-shadow:0 0 15px var(--primary-glow)}.testimonial-card{min-width:300px;padding:2.5rem;flex:1}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 15px 35px #25d36699}::placeholder{color:#fff6;opacity:1}:-ms-input-placeholder{color:#fff6}::-ms-input-placeholder{color:#fff6}.expertise-card{transition:var(--transition-smooth)}.expertise-card:hover{transform:translateY(-10px);border-color:var(--primary);background:#ffffff14}.milestone-item{position:relative;padding-left:3rem;border-left:2px solid var(--glass-border);margin-bottom:3rem;transition:var(--transition-smooth)}.milestone-item:before{content:"";position:absolute;left:-9px;top:0;width:16px;height:16px;background:var(--primary);border:4px solid var(--bg-dark);border-radius:50%;box-shadow:0 0 15px var(--primary-glow)}.milestone-item:hover{border-left-color:var(--primary)}.process-step{position:relative;text-align:center}.step-number{font-size:5rem;font-weight:900;color:#ffffff08;position:absolute;top:-40px;left:50%;transform:translate(-50%);z-index:0}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.23,1,.32,1)}.reveal.active{opacity:1;transform:translateY(0)}.pillar-icon{width:60px;height:60px;background:var(--primary-glow);color:var(--primary);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}@keyframes pulse{0%{box-shadow:0 0 #25d36666}70%{box-shadow:0 0 0 20px #25d36600}to{box-shadow:0 0 #25d36600}}.whatsapp-pulse{animation:pulse 2s infinite}.wa-bubble{position:absolute;right:75px;bottom:10px;background:#fff;color:#000;padding:.6rem 1.2rem;border-radius:12px 12px 0;font-size:.8rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 20px #0003;opacity:0;transform:translate(10px);transition:var(--transition-smooth);pointer-events:none}.whatsapp-float:hover .wa-bubble{opacity:1;transform:translate(0)}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-zoom{animation:zoomIn .8s cubic-bezier(.16,1,.3,1) forwards}input,select,textarea{font-size:16px!important;transition:var(--transition-smooth)}.blog-image{width:100%;height:240px;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-image-wrapper{overflow:hidden;border-radius:24px 24px 0 0}.video-thumb-container{transition:var(--transition-smooth);box-shadow:0 10px 30px #00000080}.cert-card:hover .video-thumb-container{transform:scale(1.05);border-color:var(--primary);box-shadow:0 0 30px var(--primary-glow)}@media(max-width:768px){.video-thumb-container{max-width:160px!important}}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.cert-card{padding:2.5rem;text-align:center;transition:var(--transition-smooth);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cert-card:hover{transform:translateY(-10px);border-color:var(--primary);background:#ffffff14;box-shadow:0 20px 40px #0006}.cert-icon{width:70px;height:70px;background:var(--primary-glow);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;box-shadow:0 0 20px var(--primary-glow)}.cert-title{font-size:1.1rem;font-weight:800;color:#fff;letter-spacing:.05em}.cert-desc{font-size:.85rem;color:var(--text-muted);line-height:1.5}@media(max-width:992px){.cert-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cert-grid{grid-template-columns:1fr;gap:1.5rem}}
