:root{--color-awareness:#dfbe91;--color-awareness-light:#f7ede0;--color-breath:#9cb1b6;--color-breath-light:#e6eef0;--color-movement:#a4a07b;--color-movement-light:#eef0e6;--color-stillness:#df975f;--color-stillness-light:#faece3;--color-brand-dark:#373322;--color-text-primary:#2d291e;--color-text-secondary:#5e5849;--color-text-muted:#857e6d;--color-text-faint:#aba494;--color-bg:#faf7f2;--color-bg-alt:#f3ede2;--color-surface:#fff;--color-surface-translucent:#ffffffbf;--color-surface-card:#ffffffe0;--color-border:#3733221f;--color-border-subtle:#3733220f;--color-border-focus:#dfbe9199;--color-whatsapp:#25d366;--color-whatsapp-deep:#128c7e;--color-cta:#373322;--color-cta-hover:#1e1b12;--font-serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--font-sans:var(--font-sans), "Plus Jakarta Sans", system-ui, sans-serif;--shadow-sm:0 2px 8px #3733220a;--shadow-md:0 8px 24px #37332212;--shadow-lg:0 16px 40px #3733221a;--shadow-hover:0 20px 48px #37332221;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:9999px;--max-width-narrow:760px;--max-width-content:1040px;--max-width-wide:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{background-color:var(--color-bg);min-height:100%;color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 10% 20%,#dfbe9114 0%,#0000 40%),radial-gradient(circle at 90% 80%,#9cb1b614 0%,#0000 40%),radial-gradient(circle,#df975f0a 0%,#0000 60%);background-attachment:fixed;font-size:17px;line-height:1.65;position:relative;overflow-x:hidden}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);color:var(--color-brand-dark);letter-spacing:-.01em;font-weight:500;line-height:1.25}p{color:var(--color-text-secondary)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.btn{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:translateY(0)scale(.98)!important}.btn-primary{background-color:var(--color-cta);color:#faf7f2;box-shadow:0 4px 14px #37332233}.btn-primary:hover{background-color:var(--color-cta-hover);transform:translateY(-3px)scale(1.02);box-shadow:0 10px 28px #37332252}.btn-secondary{color:var(--color-brand-dark);border:1.5px solid var(--color-brand-dark);background-color:#0000}.btn-secondary:hover{border-color:var(--color-brand-dark);background-color:#3733220f;transform:translateY(-3px)scale(1.02);box-shadow:0 6px 20px #3733221a}.btn-whatsapp{color:#fff;background-color:#25d366;box-shadow:0 6px 20px #25d36659}.btn-whatsapp:hover{background-color:#20ba5a;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 32px #25d36680}@keyframes breathCycle{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #dfbe9166}50%{box-shadow:0 0 0 16px #dfbe9100}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes matRollout{0%{opacity:.8;width:80px}to{opacity:1;width:100%}}@keyframes subtleAuraPulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:.85;transform:scale(1.04)}}.hero-anatomy-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);cursor:pointer;text-align:left;background-color:#ffffffe0;border:1px solid #3733221a;padding:18px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 10px 30px #37332214}.hero-anatomy-card:hover,.hero-anatomy-card.is-active{background-color:#fff;transform:translateY(-4px)scale(1.02);box-shadow:0 18px 40px #37332224}@keyframes marqueeScroll{0%{transform:translate(0%)}to{transform:translate(-50%)}}.marquee-track{-webkit-user-select:none;user-select:none;width:100%;padding:12px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.marquee-inner{will-change:transform;flex-shrink:0;gap:22px;animation:36s linear infinite marqueeScroll;display:flex}.marquee-track:hover .marquee-inner{animation-play-state:paused}.container-narrow{max-width:var(--max-width-narrow);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.container-content{max-width:var(--max-width-content);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.container-wide{max-width:var(--max-width-wide);width:100%;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section{width:100%;padding-top:100px;padding-bottom:100px;position:relative;overflow-x:clip}img,svg,video,canvas{max-width:100%}@media (max-width:768px){.container-narrow,.container-content,.container-wide{padding-left:16px;padding-right:16px}.section{padding-top:60px;padding-bottom:60px}.btn{padding:13px 24px;font-size:14px}.hero-anatomy-card{padding:14px 16px}}@media (max-width:480px){.container-narrow,.container-content,.container-wide{padding-left:14px;padding-right:14px}.section{padding-top:48px;padding-bottom:48px}.btn{letter-spacing:.05em;padding:12px 18px;font-size:13px}}::selection{color:var(--color-brand-dark);background-color:#dfbe9166}@keyframes mentorPulseGlow{0%{box-shadow:0 0 #dfbe9166,0 8px 28px #1e1b1373}70%{box-shadow:0 0 0 10px #dfbe9100,0 12px 34px #1e1b1399}to{box-shadow:0 0 #dfbe9100,0 8px 28px #1e1b1373}}.floating-mentor-btn{animation:3.5s ease-in-out infinite mentorPulseGlow}.floating-mentor-btn:hover{border-color:var(--color-awareness)!important;transform:translateY(-3px)scale(1.03)!important;box-shadow:0 14px 38px #1e1b13a6!important}.card-hover,.batch-card,.mentor-card,.target-audience-card,.footer-contact-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s!important}span[style*="borderRadius: var(--radius-pill)"],span[style*="border-radius: var(--radius-pill)"]{transition:transform .25s,background-color .25s,border-color .25s}span[style*="borderRadius: var(--radius-pill)"]:hover,span[style*="border-radius: var(--radius-pill)"]:hover{transform:translateY(-1px)}a{transition:color .25s,opacity .25s,transform .25s}
