@keyframes mo-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mo-pop{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:none}}@keyframes mo-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,8%)scale(1.15)}}@keyframes mo-drift-b{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(7%,-6%)scale(.95)}}@keyframes mo-bob-phone{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(-1.5deg)translateY(-14px)}}@keyframes mo-bob{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes mo-flow{0%{background-position:0%}to{background-position:100%}}@keyframes mo-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mo-glass-a{0%{transform:rotate(10deg)translateY(0)}to{transform:rotate(16deg)translateY(-18px)}}@keyframes mo-glass-b{0%{transform:rotate(-8deg)translateY(0)}to{transform:rotate(-14deg)translateY(16px)}}@keyframes mo-ring{0%{box-shadow:0 0 #2b5bff73}70%,to{box-shadow:0 0 0 14px #2b5bff00}}@keyframes mo-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mo-sheen{0%{transform:translate(120%)skew(-18deg)}to{transform:translate(-120%)skew(-18deg)}}.site main{animation:mo-rise .55s var(--ease) both}@supports (animation-timeline:scroll()){.site:before{content:"";z-index:calc(var(--z-header,50) + 5);inset-inline:0;background:var(--gradient-glass);transform-origin:100%;pointer-events:none;height:3px;animation:linear both mo-progress;animation-timeline:scroll(root);position:fixed;top:0;transform:scaleX(0)}}.site-header{transition:box-shadow .25s var(--ease), background .25s}.site-header.is-scrolled{box-shadow:var(--shadow-md)}.site-nav a{position:relative}.site-nav a:after{content:"";inset-inline:var(--space-3);background:var(--gradient-glass);transform-origin:100%;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:6px;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1)}.hero:before{animation:16s ease-in-out infinite alternate mo-drift-a}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff5ca824,#0000),radial-gradient(closest-side at 30% 70%,#3b7bff29,#0000);width:55%;height:80%;animation:20s ease-in-out infinite alternate mo-drift-b;position:absolute;inset:auto auto -25% -10%}.hero__text>*{animation:mo-rise .7s var(--ease) backwards}.hero__text>:nth-child(2){animation-delay:80ms}.hero__text>:nth-child(3){animation-delay:.16s}.hero__text>:nth-child(4){animation-delay:.24s}.hero__text>:nth-child(5){animation-delay:.32s}.hero__visual{animation:mo-pop .9s var(--ease) .15s backwards}.hero__visual .phone{translate:calc(var(--px,0) * 10px) calc(var(--py,0) * 8px);transition:translate .2s ease-out;animation:6s ease-in-out .9s infinite alternate mo-bob-phone}.float{animation:mo-pop .6s var(--ease) backwards, mo-bob 5s ease-in-out infinite alternate;translate:calc(var(--px,0) * -18px) calc(var(--py,0) * -14px);transition:translate .2s ease-out}.float--a{animation-delay:.9s,1.5s}.float--b{animation-duration:.6s,6s;animation-delay:1.3s,2.2s}.hero__glass--1{animation:9s ease-in-out infinite alternate mo-glass-a}.hero__glass--2{animation:11s ease-in-out infinite alternate mo-glass-b}.gradient-text{background-size:220% 100%;animation:6s ease-in-out infinite alternate mo-flow}.hero .badge .icon{animation:9s linear infinite mo-spin-slow}.float .icon-tile--success{animation:2.4s ease-out 2s infinite mo-ring}.rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 80ms);will-change:opacity, transform;transform:translateY(28px)scale(.985)}.rv.is-in{opacity:1;will-change:auto;transform:none}.rv--start{transform:translate(32px)}.rv--end{transform:translate(-32px)}.rv--start.is-in,.rv--end.is-in{transform:none}.section__head .h1{padding-block-end:var(--space-3);position:relative}.section__head .h1:after{content:"";inset-inline:50% auto;background:var(--gradient-glass);width:64px;height:4px;transition:transform .7s var(--ease) .25s;border-radius:2px;margin-inline-start:-32px;position:absolute;bottom:0;transform:scaleX(0)}.section__head.is-in .h1:after,.section__head:not(.rv) .h1:after{transform:scaleX(1)}.section__head--start .h1:after{transform-origin:100%;margin-inline-start:0;inset-inline:0 auto}.section--alt:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle, var(--line-200) 1.2px, transparent 1.4px);opacity:.8;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.section--alt>.container{z-index:1;position:relative}.card.feature,.plan,.steps li,.cd-steps li,.post-card,.tpl,.cd-banner{isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;position:relative}.card.feature:before,.plan:before,.steps li:after,.cd-steps li:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #3b7bff24, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.icon-tile{transition:transform .4s var(--ease), background .3s, color .3s}@media (hover:hover){.card.feature:hover,.plan:hover,.steps li:hover,.cd-steps li:hover,.cd-banner:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-500);transform:translateY(-6px)}.plan--featured:hover{box-shadow:var(--shadow-glow)}.card.feature:hover:before,.plan:hover:before,.steps li:hover:after,.cd-steps li:hover:before{opacity:1}.card.feature:hover .icon-tile,.cd-banner:hover .icon-tile{background:var(--gradient-brand);color:#fff;transform:scale(1.1)rotate(-6deg)}.post-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.showcase .tpl:hover{transform:translateY(-10px)rotate(-1.2deg)}.showcase .tpl:hover .dcard{box-shadow:var(--shadow-lg)}.btn .icon{transition:transform .25s var(--ease)}.btn:hover>.icon:last-child:not(:first-child){transform:translate(-4px)}}.showcase .tpl .dcard{transition:box-shadow .35s var(--ease)}.steps li:before{transition:transform .4s var(--ease)}.steps li:hover:before{transform:scale(1.12)rotate(-4deg)}.btn{position:relative;overflow:hidden}.btn:not(.btn--secondary):not(.btn--ghost):not(.btn--outline-light):not([disabled]):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset-block:0;inset-inline:0;transform:translate(120%)skew(-18deg)}@media (hover:hover){.btn:not(.btn--secondary):not(.btn--ghost):not(.btn--outline-light):not([disabled]):hover:after{animation:mo-sheen .8s var(--ease)}}.hero__cta .btn:not(.btn--secondary){animation:3s ease-out 2.5s 3 mo-ring}.btn:active{transform:translateY(1px)scale(.98)}.only-monthly,.only-yearly{animation:mo-pop .35s var(--ease)}.plan__badge{animation:mo-pop .6s var(--ease) .4s backwards}.cta-band{background-size:220% 220%;animation:14s ease-in-out infinite alternate mo-flow}.cta-band:before{animation:10s ease-in-out infinite alternate mo-glass-a}.cta-band:after{animation:12s ease-in-out infinite alternate mo-glass-b}.cd-price{position:relative;overflow:hidden}.cd-price:before{content:"";inset-inline:0;background:var(--gradient-glass);background-size:220% 100%;height:4px;animation:5s linear infinite alternate mo-flow;position:absolute;top:0}.cd-price__amount{display:inline-block}.cd-steps__n{transition:transform .4s var(--ease)}@media (hover:hover){.cd-steps li:hover .cd-steps__n{transform:scale(1.15)rotate(-6deg)}}.faq details{transition:background .25s,box-shadow .25s}.faq details[open]{box-shadow:var(--shadow-sm)}.faq details[open]>div{animation:mo-rise .35s var(--ease)}@media (prefers-reduced-motion:reduce){.site:before{display:none}.rv{opacity:1;transform:none}}.card.feature .icon-tile{color:#fff;background:var(--gradient-brand);box-shadow:0 8px 18px #2b5bff47}.grid>.card.feature:nth-child(4n+2) .icon-tile{background:var(--gradient-accent);box-shadow:0 8px 18px #8b5cff4d}.grid>.card.feature:nth-child(4n+3) .icon-tile{background:linear-gradient(135deg,#12b981 0%,#22d3ee 100%);box-shadow:0 8px 18px #12b98147}.grid>.card.feature:nth-child(4n+4) .icon-tile{background:linear-gradient(135deg,#ff9f43 0%,#ff5ca8 100%);box-shadow:0 8px 18px #ff785a4d}.steps li:before,.cd-steps__n{background:var(--gradient-glass);color:#fff;box-shadow:0 8px 18px #8b5cff4d}.section--alt{background:linear-gradient(180deg, var(--bg-100), var(--bg-000))}.hero:before{filter:saturate(1.4)brightness(1.02)}.section--app{overflow:clip}.section--app:after{content:"";inset-inline-start:5%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,#3b7bff80,#0000 70%);width:520px;max-width:70%;height:520px;animation:12s ease-in-out infinite alternate mo-drift-a;position:absolute;top:10%}.section--app>.container{z-index:1;position:relative}.section--app .eyebrow{color:#9fb6ff}.section--app .checklist .icon{color:#5eead4}.section--app .btn{color:var(--navy-900);background:#fff}.section--app .phone{box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff2e}.section--app .phone__screen:after{background:linear-gradient(to bottom, transparent, var(--bg-000))}html:not([data-theme=dark]) .section--app .phone{--ink-600:#4a5478;--ink-400:#636b8a}
