*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fcf9f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0e1c34;font-family:Montserrat,sans-serif;font-weight:300;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#152849}::-webkit-scrollbar-thumb{background:#ed978e;border-radius:2px}::selection{color:#fcf9f9;background:#ed978e59}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes barPulse{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.fade-in{animation:.5s both fadeUp}.fade-in-2{animation:.5s .1s both fadeUp}.fade-in-3{animation:.5s .2s both fadeUp}input,textarea,select{font-size:16px}a,button{-webkit-tap-highlight-color:#ed978e26}@media (width<=767px){*,:before,:after{transition-duration:.25s!important;animation-duration:.4s!important}[class*=orb]{animation:none!important}html,body,#root{max-width:100vw;overflow-x:hidden}img,video,svg{max-width:100%;height:auto}.prog-detail-hero,.prog-card-wrap,.seances-page-grid,.about-page-grid,.about-grid,.seances-grid,.values-grid,.craft-grid,.hero-pillars,.about-themes-grid,.pd-grid-3,.pd-grid-2{grid-template-columns:1fr!important;gap:16px!important}.pd-grid-4,.mk-grid-4{grid-template-columns:1fr 1fr!important;gap:16px!important}.mk-grid-2{grid-template-columns:1fr!important;gap:16px!important}section[style*="padding: '88px 40px"],section[style*="padding: '100px 40px"],section[style*="padding: '120px 40px"],section{padding-top:56px!important;padding-bottom:56px!important}section[style*="padding: 0"]{padding-top:0!important;padding-bottom:0!important}section,.page-section{padding-left:20px!important;padding-right:20px!important}h1{line-height:1.1}h2{line-height:1.15}button,a[role=button],.touch-target{min-height:44px}.sticky-cta{padding:12px 20px!important}.ep-row{grid-template-columns:44px 1fr auto!important;gap:12px!important;padding:18px 16px!important}.ep-duration,.ep-row>div:nth-child(3){display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
