:root{--max-w:1220px}html.t1-home-dark,html.t1-home-dark body{background-color:#000!important;overflow-x:clip!important}.t1-animate-slide-down{animation:t1SlideDown .2s ease-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-reverse{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes pulse-soft{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.05)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes t1SlideDown{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@keyframes cardTilt{0%,to{transform:perspective(600px) rotateY(0deg) rotateX(0deg)}25%{transform:perspective(600px) rotateY(6deg) rotateX(-4deg)}50%{transform:perspective(600px) rotateY(-4deg) rotateX(3deg)}75%{transform:perspective(600px) rotateY(3deg) rotateX(-2deg)}}@keyframes blobMove{0%,to{background-position:30% 20%;opacity:.6}33%{background-position:70% 30%;opacity:1}66%{background-position:40% 70%;opacity:.8}}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitSpinReverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.glass-card-wrapper{--card-border-angle:0;--glow-opacity:0;position:relative;border-radius:26px;padding:1.5px;background:rgba(255,255,255,.08);transition:transform .4s cubic-bezier(.03,.98,.52,.99),box-shadow .4s cubic-bezier(.03,.98,.52,.99);will-change:transform}.glass-card-wrapper:before{inset:-1px;border-radius:inherit;background:radial-gradient(300px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(255,255,255,.12) 0,rgba(255,255,255,.04) 30%,transparent 70%);z-index:0}.glass-card-wrapper:after,.glass-card-wrapper:before{content:"";position:absolute;opacity:var(--glow-opacity);transition:opacity .5s ease;pointer-events:none}.glass-card-wrapper:after{inset:-16px;border-radius:36px;background:radial-gradient(350px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(255,255,255,.03) 0,rgba(255,255,255,.01) 40%,transparent 70%);filter:blur(20px);z-index:-1}.glass-card{position:relative;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.07) 50%,rgba(255,255,255,.03));backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(255,255,255,.05),0 8px 32px rgba(0,0,0,.12);overflow:hidden;z-index:1}.glass-card-spotlight{--spot-x:50%;--spot-y:50%;--spot-opacity:0;position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(320px ellipse at var(--spot-x) var(--spot-y),rgba(255,255,255,.015) 0,rgba(255,255,255,.005) 50%,transparent 100%);opacity:var(--spot-opacity);transition:opacity .4s ease}.glass-card-wrapper:hover .glass-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.04),0 12px 40px rgba(0,0,0,.14)}.noise-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='128' height='128' viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:96px 96px;background-repeat:repeat}.stack-bg-tienda-online{background:radial-gradient(ellipse 72% 66% at 70% 55%,rgba(230,58,40,.62) 0,transparent 66%),radial-gradient(ellipse 60% 55% at 25% 22%,rgba(150,30,30,.3) 0,transparent 60%),linear-gradient(150deg,#1c0b10,#220d15 50%,#260f16)}.stack-bg-tienda-online:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 38% 38% at 70% 60%,rgba(244,114,182,.1) 0,transparent 70%);animation:blobFloat 9s ease-in-out infinite}.stack-bg-tienda{background:radial-gradient(ellipse 80% 60% at 75% 30%,rgba(226,64,47,.46) 0,transparent 70%),radial-gradient(ellipse 60% 80% at 20% 80%,rgba(109,112,255,.28) 0,transparent 62%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(150,34,34,.18) 0,transparent 50%),linear-gradient(135deg,#1a0a0f,#0f0a1a 40%,#1a0f0a)}.stack-bg-tienda:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 40% at 60% 40%,rgba(219,59,43,.12) 0,transparent 70%);animation:blobFloat 8s ease-in-out infinite}.stack-bg-pagos{background:radial-gradient(ellipse 70% 70% at 70% 25%,rgba(56,138,255,.42) 0,transparent 70%),radial-gradient(ellipse 60% 60% at 25% 75%,rgba(109,112,255,.34) 0,transparent 62%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(226,64,47,.14) 0,transparent 50%),linear-gradient(160deg,#0a0f1a,#0f0a1a 50%,#0a1020)}.stack-bg-pagos:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 35% 45% at 65% 35%,rgba(59,130,246,.1) 0,transparent 70%);animation:blobFloat 10s ease-in-out infinite reverse}.stack-bg-envios{background:radial-gradient(ellipse 60% 70% at 30% 30%,rgba(109,112,255,.42) 0,transparent 66%),radial-gradient(ellipse 70% 50% at 80% 70%,rgba(226,64,47,.34) 0,transparent 62%),radial-gradient(ellipse 50% 60% at 50% 50%,rgba(150,34,34,.12) 0,transparent 50%),linear-gradient(200deg,#0f0a1a,#1a0a0f 50%,#0a0f1a)}.stack-bg-envios:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 45% 35% at 40% 60%,rgba(99,102,241,.08) 0,transparent 70%);animation:blobFloat 12s ease-in-out infinite}.stack-bg-pos{background:radial-gradient(ellipse 70% 60% at 28% 30%,rgba(226,64,47,.44) 0,transparent 66%),radial-gradient(ellipse 60% 60% at 82% 72%,rgba(150,100,252,.3) 0,transparent 64%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(150,34,34,.14) 0,transparent 55%),linear-gradient(150deg,#170b12,#140a16 50%,#1a0b10)}.stack-bg-pos:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 40% at 30% 35%,rgba(219,59,43,.1) 0,transparent 70%);animation:blobFloat 11s ease-in-out infinite}.section-dark{background-color:#0e0d0d}.stack-section-bg{background:radial-gradient(55% 45% at 90% 22%,rgba(59,130,246,.05) 0,transparent 60%),#0e0d0d}.ai-section-bg{background:radial-gradient(ellipse 68% 40% at 50% 50%,rgba(107,10,10,.95) 0,rgba(80,10,10,.7) 30%,rgba(48,10,10,.35) 52%,transparent 72%),linear-gradient(180deg,#000000,#0a0505 28%,#100909 50%,#120c0c 72%,#0e0d0d)}@keyframes blobFloat{0%,to{transform:translate(0) scale(1);opacity:1}33%{transform:translate(30px,-20px) scale(1.1);opacity:.8}66%{transform:translate(-20px,15px) scale(.95);opacity:1}}.stack-bg-envios:after,.stack-bg-pagos:after,.stack-bg-pos:after,.stack-bg-tienda-online:after,.stack-bg-tienda:after{animation-play-state:paused}.stack-card.is-visible .stack-bg-envios:after,.stack-card.is-visible .stack-bg-pagos:after,.stack-card.is-visible .stack-bg-pos:after,.stack-card.is-visible .stack-bg-tienda-online:after,.stack-card.is-visible .stack-bg-tienda:after{animation-play-state:running}@media (prefers-reduced-motion:reduce){.stack-bg-envios:after,.stack-bg-pagos:after,.stack-bg-pos:after,.stack-bg-tienda-online:after,.stack-bg-tienda:after{animation:none!important}}.marquee-track{animation:marquee 50s linear infinite;width:-moz-max-content;width:max-content;will-change:transform;backface-visibility:hidden}.marquee-track:hover{animation-play-state:paused}@keyframes slideRowIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes countBump{0%,to{transform:scale(1)}40%{transform:scale(1.12)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes carouselSlideRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes carouselSlideLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@media (min-width:768px){.solutions-card-wrapper{box-shadow:0 24px 60px -20px rgba(0,0,0,.6)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(40px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}[data-modal-animate]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}[data-modal-animate].modal-visible{opacity:1;transform:translateY(0)}[data-modal-animate]>[data-stagger]{opacity:0;transform:translateY(20px);transition:opacity .55s ease-out,transform .55s ease-out;transition-delay:calc(var(--i, 0) * 80ms)}[data-modal-animate].modal-visible>[data-stagger]{opacity:1;transform:translateY(0)}.tienda-card{transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out}.tienda-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.08)}@keyframes stepDotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.step-dot{animation:stepDotPulse 1.8s ease-in-out infinite}@keyframes scrollHintBounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}.scroll-hint{animation:scrollHintBounce 1.8s ease-in-out infinite}.ai-prompt-form{box-shadow:0 14px 32px -16px rgba(219,59,43,.18)}@keyframes ctaShine{0%{transform:translateX(-120%) skewX(-20deg)}60%,to{transform:translateX(220%) skewX(-20deg)}}.cta-shine{position:relative;overflow:hidden}.cta-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 50%,transparent);transform:translateX(-120%) skewX(-20deg);pointer-events:none}.cta-shine:hover:after{animation:ctaShine 1.1s ease-out}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}html.t1-home-dark .overflow-x-auto::-webkit-scrollbar{display:none}html.t1-home-dark .overflow-x-auto{-ms-overflow-style:none;scrollbar-width:none}.store-carousel{animation:storeScroll 25s linear infinite;width:-moz-max-content;width:max-content}.store-carousel:hover{animation-play-state:paused}.store-card:hover .store-card-overlay{opacity:1!important}.store-card:hover .store-card-img{filter:blur(2px) brightness(.7)}.carousel-3d{perspective:1100px}.carousel-3d .store-carousel{transform-style:preserve-3d}.carousel-3d .store-carousel>a{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,filter .3s ease,box-shadow .3s ease;transform-origin:center center;will-change:transform,opacity}.carousel-3d .store-carousel>a:hover{transform:perspective(1100px) translateZ(0) rotateY(0deg) scale(1.06);opacity:1;z-index:5;box-shadow:0 18px 50px rgba(0,0,0,.45)}@keyframes storeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes routeDot1{0%{left:0;top:50%}to{left:100%;top:8%}}@keyframes routeDot2{0%{left:0;top:50%}to{left:100%;top:47%}}@keyframes routeDot3{0%{left:0;top:50%}to{left:100%;top:86%}}.stack-card{--stack-scale:1;--stack-dim:0;transform:scale(var(--stack-scale));background-color:#0a0a0a;will-change:transform;transform-origin:50% 0;backface-visibility:hidden;isolation:isolate;contain:layout paint}.stack-card:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--stack-dim);pointer-events:none;z-index:50;border-radius:inherit;transition:opacity .15s linear}.fs-stack-card-container{position:relative}.fs-stack-card{--stack-scale:1;--stack-dim:0;position:sticky;height:100vh;height:100dvh;overflow:hidden;transform:scale(var(--stack-scale));transform-origin:50% 0;will-change:transform;backface-visibility:hidden;isolation:isolate;contain:layout paint}.fs-stack-card:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--stack-dim);pointer-events:none;z-index:50;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fs-stack-card{transform:none!important}.fs-stack-card:after{display:none}}@media (max-width:767px){.stack-card-container{padding-left:0!important;padding-right:0!important;max-width:100%!important}.stack-card{height:auto!important;min-height:100vh!important;min-height:100svh!important;margin-bottom:0!important;border-radius:0!important;top:0!important;transition:none!important;will-change:auto;--stack-scale:1!important;--stack-dim:0!important;transform:none!important}.stack-card:after{display:none!important}}.anim-paused,.anim-paused *{animation-play-state:paused!important}@keyframes heroWordIn{0%{transform:translateY(9px)}to{transform:translateY(0)}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}.hero-fade{animation:heroFade .14s ease-out}@media (prefers-reduced-motion:reduce){.hero-fade{animation:none}}@keyframes fiReveal{0%{opacity:0;transform:translateY(30px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@supports (animation-timeline:view()){.fi-reveal{opacity:0;animation:fiReveal linear both;animation-timeline:view();animation-range:var(--fi-range,entry 6% cover 42%);will-change:opacity,transform}}@media (prefers-reduced-motion:reduce){.fi-reveal{opacity:1!important;transform:none!important;animation:none!important}}@media (min-width:768px){.fi-pinned .fi-reveal{opacity:1!important;transform:none!important;animation:none!important}}html.t1-home-dark input.t1-hero-amount{font-size:44px!important}html.t1-home-dark input:focus-visible,html.t1-home-dark textarea:focus-visible{outline:none}:root{--font-size-h1:clamp(2pxrem,2pxrem + (72px - 32px) * (100vw - 375px)/(1920px - 375px),4.5pxrem);--font-size-h2:clamp(1.75pxrem,1.75pxrem + (56px - 28px) * (100vw - 375px)/(1920px - 375px),3.5pxrem);--font-size-h3:clamp(1.5pxrem,1.5pxrem + (40px - 24px) * (100vw - 375px)/(1920px - 375px),2.5pxrem);--font-size-h4:clamp(1.25pxrem,1.25pxrem + (32px - 20px) * (100vw - 375px)/(1920px - 375px),2pxrem);--font-size-h5:clamp(1.125pxrem,1.125pxrem + (24px - 18px) * (100vw - 375px)/(1920px - 375px),1.5pxrem);--font-size-h6:clamp(1pxrem,1pxrem + (20px - 16px) * (100vw - 375px)/(1920px - 375px),1.25pxrem);--font-size-body-lg:clamp(1.125pxrem,1.125pxrem + (20px - 18px) * (100vw - 375px)/(1920px - 375px),1.25pxrem);--font-size-body:clamp(1pxrem,1pxrem + (18px - 16px) * (100vw - 375px)/(1920px - 375px),1.125pxrem);--font-size-body-sm:clamp(0.875pxrem,0.875pxrem + (16px - 14px) * (100vw - 375px)/(1920px - 375px),1pxrem);--font-size-body-xs:clamp(0.75pxrem,0.75pxrem + (14px - 12px) * (100vw - 375px)/(1920px - 375px),0.875pxrem);--font-size-hero:clamp(2.5pxrem,2.5pxrem + (96px - 40px) * (100vw - 375px)/(1920px - 375px),6pxrem);--font-size-display:clamp(2.25pxrem,2.25pxrem + (80px - 36px) * (100vw - 375px)/(1920px - 375px),5pxrem);--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.02em;--spacing-xs:clamp(0.5pxrem,0.5pxrem + (12px - 8px) * (100vw - 375px)/(1920px - 375px),0.75pxrem);--spacing-sm:clamp(0.75pxrem,0.75pxrem + (16px - 12px) * (100vw - 375px)/(1920px - 375px),1pxrem);--spacing-md:clamp(1pxrem,1pxrem + (24px - 16px) * (100vw - 375px)/(1920px - 375px),1.5pxrem);--spacing-lg:clamp(1.5pxrem,1.5pxrem + (32px - 24px) * (100vw - 375px)/(1920px - 375px),2pxrem);--spacing-xl:clamp(2pxrem,2pxrem + (48px - 32px) * (100vw - 375px)/(1920px - 375px),3pxrem);--spacing-2xl:clamp(3pxrem,3pxrem + (64px - 48px) * (100vw - 375px)/(1920px - 375px),4pxrem);--spacing-3xl:clamp(4pxrem,4pxrem + (96px - 64px) * (100vw - 375px)/(1920px - 375px),6pxrem)}.h1,h1{font-size:var(--font-size-h1)}.h1,.h2,h1,h2{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.h2,h2{font-size:var(--font-size-h2)}.h3,h3{font-size:var(--font-size-h3)}.h3,.h4,h3,h4{line-height:var(--line-height-snug)}.h4,h4{font-size:var(--font-size-h4)}.h5,h5{font-size:var(--font-size-h5)}.h5,.h6,h5,h6{line-height:var(--line-height-normal)}.h6,h6{font-size:var(--font-size-h6)}.text-body-lg{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed)}.text-body{font-size:var(--font-size-body)}.text-body,.text-body-sm{line-height:var(--line-height-normal)}.text-body-sm{font-size:var(--font-size-body-sm)}.text-body-xs{font-size:var(--font-size-body-xs);line-height:var(--line-height-normal)}.hero-title{font-size:var(--font-size-hero);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.p-fluid-sm{padding:var(--spacing-sm)}.p-fluid-md{padding:var(--spacing-md)}.p-fluid-lg{padding:var(--spacing-lg)}.p-fluid-xl{padding:var(--spacing-xl)}.m-fluid-sm{margin:var(--spacing-sm)}.m-fluid-md{margin:var(--spacing-md)}.m-fluid-lg{margin:var(--spacing-lg)}.m-fluid-xl{margin:var(--spacing-xl)}.gap-fluid-sm{gap:var(--spacing-sm)}.gap-fluid-md{gap:var(--spacing-md)}.gap-fluid-lg{gap:var(--spacing-lg)}.gap-fluid-xl{gap:var(--spacing-xl)}.fade-in-up{opacity:0;transform:translateY(25px);transition:opacity .7s ease-out,transform .7s ease-out}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.floating-particle{position:absolute;background-color:hsla(0,0%,100%,.7);border-radius:50%;animation:float-around linear infinite}@keyframes float-around{0%{transform:translate(0)}25%{transform:translate(10px,10px)}50%{transform:translate(15px,-5px)}75%{transform:translate(-10px,8px)}to{transform:translate(0)}}.stagger-container{position:relative}.stagger-item{opacity:0;transform:translateY(15px);transition:opacity .5s ease-out,transform .5s ease-out;animation-fill-mode:forwards}.stagger-item:first-child{animation:stagger-fade-in .5s .1s forwards}.stagger-item:nth-child(2){animation:stagger-fade-in .5s .2s forwards}.stagger-item:nth-child(3){animation:stagger-fade-in .5s .3s forwards}.stagger-item:nth-child(4){animation:stagger-fade-in .5s .4s forwards}.stagger-item:nth-child(5){animation:stagger-fade-in .5s .5s forwards}.stagger-item:nth-child(6){animation:stagger-fade-in .5s .6s forwards}.stagger-item:nth-child(7){animation:stagger-fade-in .5s .7s forwards}.stagger-item:nth-child(8){animation:stagger-fade-in .5s .8s forwards}@keyframes stagger-fade-in{to{opacity:1;transform:translateY(0)}}.text-scramble,.text-scramble-char{display:inline-block}.text-scramble-char{color:#db3b2b;opacity:.9}.heroBg{position:relative;overflow:hidden}.heroBg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(219,59,43,.05),rgba(0,0,0,0) 50%);z-index:1}.mouse-trail{position:fixed;width:8px;height:8px;border-radius:50%;background-color:rgba(219,59,43,.7);pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference;z-index:9999;opacity:0;transition:opacity .3s ease,width .3s ease,height .3s ease}.icon-subtle-rotate{transition:transform .5s ease-in-out}.feature-card:hover .icon-subtle-rotate{transform:rotate(10deg)}.feature-card{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1);will-change:transform,box-shadow}.feature-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.testimonial-card{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1);will-change:transform,box-shadow}.testimonial-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.1)}.star-animation{transition:transform .3s ease}.testimonial-card:hover .star-animation{transform:scale(1.2);transition-delay:calc(var(--index, 0)*.05s)}.testimonial-card .star-animation:first-child{--index:1}.testimonial-card .star-animation:nth-child(2){--index:2}.testimonial-card .star-animation:nth-child(3){--index:3}.testimonial-card .star-animation:nth-child(4){--index:4}.testimonial-card .star-animation:nth-child(5){--index:5}.arrow-animation{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.nav-button-hover:hover:not(:disabled) .arrow-animation{transform:scale(1.3)}.slide-left{animation:slideFromRight .5s cubic-bezier(.34,1.56,.64,1) forwards}.slide-right{animation:slideFromLeft .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slideFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.testimonials-background{position:absolute;inset:0;overflow:hidden;z-index:-1}.testimonials-circle{position:absolute;border-radius:50%;opacity:.1}.circle-1{width:400px;height:400px;top:-100px;left:-100px;background:radial-gradient(circle,rgba(219,59,43,.3) 0,rgba(219,59,43,0) 70%);animation:pulse 15s infinite alternate}.circle-2{width:500px;height:500px;bottom:-200px;right:-100px;background:radial-gradient(circle,rgba(219,59,43,.2) 0,rgba(219,59,43,0) 70%);animation:pulse 20s infinite alternate-reverse}.circle-3{width:300px;height:300px;top:50%;left:20%;background:radial-gradient(circle,rgba(219,59,43,.15) 0,rgba(219,59,43,0) 70%);animation:pulse 18s infinite alternate}@keyframes pulse{0%{transform:scale(1);opacity:.05}50%{transform:scale(1.1);opacity:.1}to{transform:scale(1);opacity:.05}}.circle-pulse-animation{animation:circlePulse 8s ease-in-out infinite}.circle-float-animation{animation:circleFloat 10s ease-in-out infinite}@keyframes circlePulse{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.2);opacity:.2}}@keyframes circleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-40px)}}.cta-highlight{animation:ctaPulse 3s infinite}@keyframes ctaPulse{0%,to{box-shadow:0 0 0 0 rgba(219,59,43,.4)}50%{box-shadow:0 0 20px 5px rgba(219,59,43,.2)}}:root{--vh:1vh;--dvh:1dvh;--svh:1svh;--lvh:1lvh}@supports(height:100dvh){:root{--full-height:100dvh}}@supports not (height:100dvh){:root{--full-height:calc(var(--vh, 1vh) * 100)}}.full-height{min-height:var(--full-height);height:var(--full-height)}.safe-padding{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.safe-padding-top{padding-top:env(safe-area-inset-top)}.swipeable{touch-action:pan-y}.swipeable.swiping{transition:none}*{-webkit-tap-highlight-color:rgba(219,59,43,.1)}.scroll-container{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-width:none}.scroll-container::-webkit-scrollbar{display:none}input,select,textarea{font-size:16px!important}@media(max-width:768px){input:focus,select:focus,textarea:focus{font-size:16px!important}}.touch-button{position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.touch-button:active{transform:scale(.95);transition:transform .1s ease}.touch-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.5);transform:translate(-50%,-50%);pointer-events:none}.touch-button:active:after{animation:ripple .6s ease-out}@keyframes ripple{to{width:300%;height:300%;opacity:0}}@media(max-width:768px){.horizontal-scroll-mobile{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.horizontal-scroll-mobile::-webkit-scrollbar{display:none}.horizontal-scroll-mobile>*{flex:0 0 auto;scroll-snap-align:start}}.mobile-grid{display:grid;gap:1rem}@media(max-width:768px){.mobile-grid{grid-template-columns:1fr;gap:1.5rem}}@media(min-width:769px)and (max-width:1024px){.mobile-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.mobile-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.stack-mobile{flex-direction:column!important}.stack-mobile>*{width:100%!important;max-width:100%!important}}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:812px)and (orientation:landscape){.landscape-compact{padding-top:.5rem!important;padding-bottom:.5rem!important}.hide-landscape{display:none!important}}