/* Cosmion Motion V5 — progressive enhancement */
:root{--cm-accent:#38e2c8;--cm-deep:#061b2b}html{scroll-behavior:smooth;scroll-padding-top:95px}body{overflow-x:hidden}::selection{background:#35ddc5;color:#062032}.cm-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .25s,background .25s}.cm-nav.cm-scrolled{box-shadow:0 12px 35px #04142224}.cm-links a{position:relative}.cm-links a:after{content:'';position:absolute;left:0;bottom:-9px;height:2px;width:0;background:var(--cm-accent);transition:width .25s}.cm-links a:hover:after,.cm-links a[aria-current=page]:after{width:100%}.cx-hero{position:relative;isolation:isolate}.cx-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 38% 50% at 84% 42%,#38e2c81d,transparent 75%),radial-gradient(ellipse 30% 50% at 8% 90%,#1d7dbb1a,transparent 75%)}.cx-hero-visual{position:relative;filter:drop-shadow(0 24px 45px #0003)}.cx-hero-visual img{display:block;width:100%;max-width:none;height:auto;transition:transform .65s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 28px 35px #0004)}.cx-hero-visual:hover img{transform:translateY(-9px) scale(1.025)}.cx-btn,.cm-button{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.cx-btn:hover,.cm-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0d897e30}.cx-feature,.cx-plan,.cx-blog-card,.cx-benefit-grid>div{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.cx-feature:hover,.cx-plan:hover,.cx-blog-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px #0a26301c;border-color:#37cdb85c}.cx-icon{transition:transform .35s ease}.cx-feature:hover .cx-icon{transform:rotate(-6deg) scale(1.12)}.cx-faq details{transition:border-color .2s,background .2s}.cx-faq details[open]{border-color:#2bd5be66}.cx-faq summary{cursor:pointer}.cm-reveal{opacity:0;transform:translate3d(0,36px,0);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.cm-reveal.cm-visible{opacity:1;transform:translateZ(0)}.cm-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#21bba7,#69f2dd);transform:scaleX(0);transform-origin:left;z-index:9999;pointer-events:none}.cm-backtop{position:fixed;right:22px;bottom:22px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff38;border-radius:14px;background:#092738;color:#fff;box-shadow:0 12px 30px #0003;cursor:pointer;z-index:90;opacity:0;pointer-events:none;transform:translateY(10px);transition:.25s}.cm-backtop.cm-show{opacity:1;pointer-events:auto;transform:translateY(0)}.cm-page-leave{opacity:.35;transform:translateY(-6px);transition:opacity .18s,transform .18s}.cx-section-heading h2,.cx-faq h2,.cx-final h2{text-wrap:balance}.cx-feature p,.cx-plan p{line-height:1.75}@media(min-width:1050px){.cx-hero-inner{grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr)!important;gap:clamp(28px,4vw,70px)}.cx-hero-visual img{min-width:100%}}@media(max-width:760px){.cm-reveal{transform:translateY(18px)}.cx-hero-visual img{max-width:100%}.cm-backtop{right:14px;bottom:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.cm-reveal{opacity:1!important;transform:none!important}.cm-page-leave{opacity:1!important;transform:none!important}}
