.tcard[data-astro-cid-gkfiarir]{transition:transform .45s ease,opacity .45s ease,box-shadow .25s ease}.tcard[data-astro-cid-gkfiarir].in{opacity:1;transform:translateY(0)}.bar[data-astro-cid-gkfiarir]{transform-origin:left center;transform:scaleX(0);transition:transform .6s ease .1s,filter .25s ease}.tcard[data-astro-cid-gkfiarir].in .bar[data-astro-cid-gkfiarir]{transform:scaleX(1)}.tcard[data-astro-cid-gkfiarir]:hover .bar[data-astro-cid-gkfiarir]{filter:brightness(1.05) saturate(1.12)}.bitem[data-astro-cid-gkfiarir]{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;transition-delay:calc(var(--i, 0) * 70ms + .14s)}.tcard[data-astro-cid-gkfiarir].in .bitem[data-astro-cid-gkfiarir]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.tcard[data-astro-cid-gkfiarir],.bar[data-astro-cid-gkfiarir],.bitem[data-astro-cid-gkfiarir]{transition:none!important}}.faq{transition:transform .45s ease,opacity .45s ease,box-shadow .25s ease}.faq.in{opacity:1;transform:translateY(0)}.faq:not(.in){opacity:0;transform:translateY(.75rem)}.faq[open] .chev{transform:rotate(180deg)}.faq[open]{box-shadow:0 6px 24px #0206170f;border-color:#02061714}.faq .answer{height:0;opacity:0;overflow:hidden;transition:height .32s ease,opacity .28s ease}.faq[open] .answer{opacity:1}.faq summary:hover .chev{color:#0ea5e9}.faq summary:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){.faq,.faq .answer{transition:none!important}}.titem[data-astro-cid-aadlzisc]{transition:opacity .5s ease,transform .5s ease,border-color .25s ease,box-shadow .25s ease;transition-delay:calc(var(--i, 0) * .12s)}[data-astro-cid-aadlzisc][data-testimonials].in .titem[data-astro-cid-aadlzisc]{opacity:1;transform:translateY(0) scale(1)}.titem[data-astro-cid-aadlzisc]:hover{border-color:#00000014;box-shadow:0 10px 28px #02061714;transform:translateY(-2px) scale(1.01)}.star[data-astro-cid-aadlzisc]{animation:twinkle 2.2s ease-in-out infinite;animation-delay:calc(var(--d, 0) * .18s);transform-origin:50% 50%}@keyframes twinkle{0%,to{opacity:.95;transform:scale(1);filter:drop-shadow(0 0 0 rgba(217,164,65,0))}50%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 4px rgba(217,164,65,.55))}}@media (prefers-reduced-motion: reduce){.titem[data-astro-cid-aadlzisc],.star[data-astro-cid-aadlzisc]{transition:none!important;animation:none!important}}.cta-surface{background:transparent}.cta-bg{background-image:radial-gradient(120% 120% at 85% 35%,#ffffff47,#fff0 55%),linear-gradient(110deg,#3978dd,#5198f3 48%,#6daaf8 62%,#d9a441);background-size:200% 200%;animation:gradient-pan 18s ease-in-out infinite alternate}@keyframes gradient-pan{0%{background-position:0% 50%}to{background-position:100% 50%}}.cta-beams{background:conic-gradient(from 0deg at 20% -10%,rgba(255,255,255,.16) 0 8deg,transparent 8deg 20deg,rgba(255,255,255,.1) 20deg 28deg,transparent 28deg 40deg,rgba(255,255,255,.12) 40deg 48deg,transparent 48deg 60deg);background-size:200% 200%;mix-blend-mode:overlay;opacity:.35;animation:beams-pan 12s linear infinite}@keyframes beams-pan{0%{background-position:0% 0%}to{background-position:100% 100%}}.cta-dots{opacity:.22;background-image:radial-gradient(rgba(255,255,255,.25) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 90% at 70% 40%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 90% at 70% 40%,#000 55%,transparent 100%)}.blob{position:absolute;border-radius:9999px;filter:blur(38px);background:#ffffff24;will-change:transform,opacity;animation:blob-float 16s ease-in-out infinite;z-index:-1}.blob-1{width:16rem;height:16rem;top:-3rem;right:-3rem}.blob-2{width:14rem;height:14rem;bottom:-2rem;left:-2rem;animation-delay:2.2s}@keyframes blob-float{0%,to{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(18px,-14px) scale(1.04);opacity:.9}66%{transform:translate(-14px,16px) scale(.98);opacity:.85}}.cta-vignette{box-shadow:inset 0 0 120px #0000002e,inset 0 0 40px #0000001f}.cta-btn{position:relative;overflow:hidden}.cta-btn:after{content:"";position:absolute;inset:-30%;background:linear-gradient(120deg,transparent 0%,rgba(0,0,0,.08) 40%,transparent 70%),linear-gradient(120deg,transparent 0%,rgba(255,255,255,.5) 45%,transparent 72%);transform:translate(-120%);transition:transform .9s;pointer-events:none}.cta-btn:hover:after{transform:translate(120%)}@media (prefers-reduced-motion: reduce){.cta-bg,.cta-beams,.blob{animation:none!important}.cta-btn:after{transition:none!important}}.pitem[data-astro-cid-fz4tclxl]{transition:opacity .45s ease,transform .45s ease,box-shadow .25s ease,border-color .25s ease;transition-delay:calc(var(--i, 0) * .12s)}[data-astro-cid-fz4tclxl][data-process].in .pitem[data-astro-cid-fz4tclxl]{opacity:1;transform:translateY(0)}.pitem[data-astro-cid-fz4tclxl]:hover{border-color:#00000014;box-shadow:0 8px 28px #02061714}.badge[data-astro-cid-fz4tclxl]{transition:transform .35s ease,filter .35s ease}.pitem[data-astro-cid-fz4tclxl]:hover .badge[data-astro-cid-fz4tclxl]{transform:translateY(-2px) scale(1.05);filter:brightness(1.05) saturate(1.05)}@media (prefers-reduced-motion: reduce){.pitem[data-astro-cid-fz4tclxl],.badge[data-astro-cid-fz4tclxl]{transition:none!important}}.ba-before{filter:saturate(.85) contrast(.95) brightness(.96)}.ba-after{filter:saturate(1.12) contrast(1.06) brightness(1.04)}input[type=range].appearance-none::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:18px;width:18px;border-radius:9999px;background:var(--thumb);border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0003;margin-top:-8px}input[type=range].appearance-none::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--thumb) 0,var(--thumb) 100%)}input[type=range].appearance-none::-moz-range-thumb{height:18px;width:18px;border-radius:9999px;border:1px solid rgba(0,0,0,.1);background:var(--thumb);box-shadow:0 1px 3px #0003}input[type=range].appearance-none::-moz-range-track{height:2px;background:var(--thumb)}.feature-card{position:relative;overflow:hidden}.feature-card .shine{position:absolute;inset:-20%;pointer-events:none;z-index:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.35) 35%,transparent 70%);transform:translate(-120%);animation:shine 1.2s linear paused}.feature-card:hover .shine{animation-play-state:running}@keyframes shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion: reduce){.feature-card:hover .shine{animation:none!important}}
