*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}body{color:#000;background-color:#fff}.vincular-reglas-overlay{z-index:2000;box-sizing:border-box;background:#2d1b69d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vincular-reglas-box{color:#ffffffe0;box-sizing:border-box;background:#280f7a;border-radius:22px;width:100%;max-width:380px;padding:28px 24px;box-shadow:0 20px 50px #00000059}.vincular-reglas-icon{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex}.vincular-reglas-icon img{filter:brightness(0)invert();width:54px;height:auto}.vincular-reglas-box h3{text-align:center;color:#fff;margin:0 0 16px;font-size:1.15rem;font-weight:800}.vincular-reglas-list{flex-direction:column;gap:10px;margin:0 0 22px;padding-left:22px;font-size:.88rem;line-height:1.45;display:flex}.vincular-reglas-list li::marker{color:#f4fd07;font-weight:800}.vincular-reglas-ok{box-sizing:border-box;cursor:pointer;color:#280f7a;background:#f4fd07;border:none;border-radius:100px;width:100%;padding:12px;font-family:inherit;font-size:.9rem;font-weight:700;transition:background-color .2s;display:block}.vincular-reglas-ok:hover{background:#e2ec00}.navbar-root{--purple-main:#4f2bc4;--purple-dark:#280f7a;--purple-secondary-overlay:#4924c9f7;--yellow-main:#f4fd07;--white:#fff;--gray-light:#f0f2f4}#navbar{background-color:var(--white);z-index:1000;border-radius:100px;justify-content:space-between;align-items:center;width:auto;height:60px;padding:0 16px;transition:top .3s ease-in-out,background-color .4s,box-shadow .4s;display:flex;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 4px 12px #00000014}.navbar-shell{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.nav-logo,.desktop-nav__link,.btn-login,.btn-signup-nav,.menu-item{-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation}.nav-logo{color:var(--purple-main);align-items:center;gap:8px;font-size:18px;font-weight:900;text-decoration:none;transition:color .4s;display:flex;position:relative}.logo-img{width:90px;height:auto;transition:opacity .3s;display:block}.logo-blanco{opacity:0;pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.logo-morado{opacity:1}#navbar.nav-open .logo-morado{opacity:0}#navbar.nav-open .logo-blanco{opacity:1}.nav-actions{align-items:center;gap:10px;display:flex}.desktop-nav{margin:0;padding:0;list-style:none;display:none}.desktop-nav__link{color:var(--purple-dark);text-decoration:none}.btn-login{background-color:var(--gray-light);color:var(--purple-dark);white-space:nowrap;cursor:pointer;border:none;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .4s}.btn-signup-nav{color:var(--white);white-space:nowrap;background-color:#4924c9;border-radius:30px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;transition:all .4s}#navbar.nav-open{box-shadow:none;background-color:#0000}#navbar.nav-open .nav-logo{color:var(--white)}#navbar.nav-open .btn-login{color:var(--white);background-color:#ffffff26}#navbar.nav-open .btn-signup-nav{background-color:var(--yellow-main);color:var(--purple-dark)}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;width:24px;height:20px;margin-left:8px;padding:0;display:block;position:relative}.hamburger span{transform-origin:50%;background-color:#4924c9;border-radius:999px;width:100%;height:3.25px;transition:top .3s,transform .3s,opacity .2s;position:absolute;left:0}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:8.375px}.hamburger span:nth-child(3){top:16.75px}#navbar.nav-open .hamburger span{background-color:var(--white)}#navbar.nav-open .hamburger span:first-child{top:8.375px;transform:rotate(45deg)}#navbar.nav-open .hamburger span:nth-child(2){opacity:0}#navbar.nav-open .hamburger span:nth-child(3){top:8.375px;transform:rotate(-45deg)}.mobile-menu{background-color:var(--purple-secondary-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999;box-sizing:border-box;flex-direction:column;width:100vw;height:100vh;padding:100px 24px 40px;transition:transform .4s cubic-bezier(.77,.2,.05,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translateY(-100%)}.mobile-menu.open{transform:translateY(0)}.menu-item{color:var(--white);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;width:100%;padding:24px 0;font-family:inherit;font-size:20px;font-weight:700;text-decoration:none;display:flex}.menu-item:last-child{border-bottom:none}.menu-item svg{fill:none;width:20px;height:20px;stroke:var(--white);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.submenu-trigger{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;font-family:inherit}.submenu-nativo{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid;overflow:hidden}.submenu-nativo.open{opacity:1;grid-template-rows:1fr}.submenu-contenido{flex-direction:column;min-height:0;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-10px)}.submenu-nativo.open .submenu-contenido{transform:translateY(0)}.submenu-item{opacity:.8;padding-left:15px;font-size:15px}.chevron-icon{transition:transform .42s cubic-bezier(.22,1,.36,1)}#btn-ayuda.active .chevron-icon{transform:rotate(180deg)}body.no-scroll{overflow:hidden}body.action-bar-fixed #navbar{pointer-events:none;top:-100px!important}@media (width>=1024px){#navbar{width:min(100% - 40px,1240px);height:68px;padding:0;top:20px;left:50%;right:auto;transform:translate(-50%)}.navbar-shell{gap:clamp(12px,1.8vw,30px);width:min(100%,1200px);margin:0 auto;padding:0 20px}.nav-logo,.nav-actions{flex:none}.desktop-nav{flex:auto;justify-content:center;align-items:center;gap:clamp(3px,.65vw,11px);min-width:0;display:flex}.desktop-nav__link{white-space:nowrap;border-radius:100px;align-items:center;min-height:40px;padding:8px clamp(7px,.7vw,11px);font-size:clamp(12px,1.05vw,14px);font-weight:700;line-height:1;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.desktop-nav__link:hover{color:var(--purple-main);background-color:#4f2bc414;transform:translateY(-1px)}.desktop-nav__link[aria-current=page],.desktop-nav__link[aria-current=page]:hover{background-color:var(--purple-main);color:var(--white)}.desktop-nav__link:focus-visible,.btn-login:focus-visible,.btn-signup-nav:focus-visible{outline:3px solid var(--purple-main);outline-offset:3px}.btn-login,.btn-signup-nav{transition:background-color .2s,color .2s,transform .2s}.btn-login:hover,.btn-signup-nav:hover{transform:translateY(-1px)}.hamburger,.mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){.submenu-nativo,.submenu-contenido,.chevron-icon,#navbar,.desktop-nav__link,.btn-login,.btn-signup-nav{transition-duration:.01ms!important}}@media (width<=480px){#navbar{padding:0 12px}.logo-img{width:78px}.nav-actions{gap:7px}.btn-login,.btn-signup-nav{padding:9px 12px;font-size:14px}.hamburger{width:24px;margin-left:2px}}@media (width<=340px){#navbar{padding:0 8px}.logo-img{width:70px}.nav-actions{gap:5px}.btn-login,.btn-signup-nav{padding:9px 8px;font-size:13px}.hamburger{width:22px;margin-left:0}}.upgrade-widget{position:relative}@keyframes upgradeBackdropIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.upgrade-popover-backdrop{animation:none}}.btn-upgrade-fab{background:var(--yellow-main);width:36px;height:36px;color:var(--purple-dark);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;transition:transform .2s,background-color .2s;animation:2.6s ease-out infinite upgradeFabPulseRing;display:flex}.btn-upgrade-fab svg{transform-origin:50% 85%;animation:2.6s ease-in-out infinite upgradeFabWiggle}@keyframes upgradeFabPulseRing{0%,60%,to{box-shadow:0 0 #280f7a00}30%{box-shadow:0 0 0 6px #280f7a2e}}@keyframes upgradeFabWiggle{0%,55%,to{transform:rotate(0)}62%{transform:rotate(-16deg)}69%{transform:rotate(13deg)}76%{transform:rotate(-9deg)}83%{transform:rotate(5deg)}90%{transform:rotate(0)}}.btn-upgrade-fab:hover,.btn-upgrade-fab.active{background:#fbff66;transform:scale(1.08)}.btn-upgrade-fab:focus-visible{outline:3px solid var(--purple-main);outline-offset:3px}.btn-upgrade-fab.active{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.btn-upgrade-fab,.btn-upgrade-fab svg{animation:none}}.upgrade-popover{background:var(--purple-dark);color:#ffffffd9;text-align:center;z-index:1002;border-radius:20px;width:240px;max-width:calc(100vw - 32px);padding:20px 18px;animation:.22s cubic-bezier(.2,.9,.3,1.2) both upgradePopoverIn;position:absolute;top:calc(100% + 14px);box-shadow:0 20px 45px #280f7a66}.upgrade-popover--right{transform-origin:100% 0;right:0}.upgrade-popover--left{transform-origin:0 100%;animation-name:upgradePopoverInUp;top:auto;bottom:calc(100% + 14px);left:0}.upgrade-popover--center{transform-origin:top;animation-name:upgradePopoverInCenter;left:50%;transform:translate(-50%)}@keyframes upgradePopoverIn{0%{opacity:0;transform:scale(.85)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes upgradePopoverInUp{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes upgradePopoverInCenter{0%{opacity:0;transform:translate(-50%)scale(.85)translateY(-6px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.upgrade-popover-caret{background:var(--purple-dark);border-radius:3px;width:12px;height:12px;position:absolute;top:-6px;transform:rotate(45deg)}.upgrade-popover--right .upgrade-popover-caret{right:12px}.upgrade-popover--left .upgrade-popover-caret{top:auto;bottom:-6px;left:12px}.upgrade-popover--center .upgrade-popover-caret{left:50%;transform:translate(-50%)rotate(45deg)}.upgrade-popover-icon{width:46px;height:46px;color:var(--yellow-main);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-size:20px;display:flex}.upgrade-popover h4{color:#fff;margin:0 0 6px;font-size:1rem;font-weight:800}.upgrade-popover p{margin:0 0 16px;font-size:.82rem;line-height:1.4}.upgrade-popover-actions{gap:10px;display:flex}.upgrade-popover-close,.upgrade-popover-cta{box-sizing:border-box;cursor:pointer;border-radius:100px;flex:1;padding:11px;font-family:inherit;font-size:.88rem;font-weight:800;transition:background-color .2s,transform .2s}.upgrade-popover-close{color:#fff;background:0 0;border:2px solid #fff6}.upgrade-popover-close:hover{background:#ffffff1f}.upgrade-popover-cta{background:var(--yellow-main);color:var(--purple-dark);border:none;text-decoration:none;display:inline-block}.upgrade-popover-cta:hover{background:#fbff66;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.upgrade-popover{animation:none}}.desktop-nav__link--button{cursor:pointer;background:0 0;border:none;font-family:inherit}.menu-item-upgrade{background:var(--yellow-main);color:var(--purple-dark);border:none;border-radius:16px;justify-content:flex-start;gap:10px;margin-top:8px;padding:16px 18px}.menu-item.menu-item-upgrade svg{fill:currentColor;stroke:none;width:18px;height:18px}.navbar-logout-overlay{z-index:2000;box-sizing:border-box;background:#2d1b69d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.navbar-logout-box{background:var(--purple-dark);color:#ffffffd9;text-align:center;border-radius:22px;width:100%;max-width:320px;padding:28px 24px;box-shadow:0 20px 50px #00000059}.navbar-logout-icon{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:94px;height:94px;margin:0 auto 14px;display:flex}.navbar-logout-icon img{filter:brightness(0)invert();width:82px;height:auto}.navbar-logout-box h3{color:#fff;margin:0 0 6px;font-size:1.1rem;font-weight:800}.navbar-logout-box p{opacity:.8;margin:0 0 22px;font-size:.85rem}.navbar-logout-actions{gap:10px;display:flex}.navbar-logout-cancel,.navbar-logout-ok{cursor:pointer;border:none;border-radius:100px;flex:1;padding:12px;font-family:inherit;font-size:.9rem;font-weight:700;transition:background-color .2s}.navbar-logout-cancel{color:#fff;background:0 0;border:2px solid #fff6}.navbar-logout-cancel:hover{background:#ffffff1f}.navbar-logout-ok{background:var(--yellow-main);color:var(--purple-dark)}.navbar-logout-ok:hover{background:#e2ec00}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-page{--purple-main:#4f2bc4;--purple-dark:#280f7a;--purple-light:#8770df;--yellow-main:#f4fd07;--white:#fff;--gray-light:#f0f2f4;background-color:var(--yellow-main)}.landing-page .hero{text-align:center;padding:140px 24px 32px}.landing-page .hero h1{letter-spacing:-1.5px;color:var(--purple-main);margin-bottom:24px;font-size:44px;font-weight:900;line-height:1.05}.landing-page .hero p{color:var(--purple-main);letter-spacing:-.5px;margin-bottom:32px;font-size:19px;font-weight:600;line-height:1.4}.landing-page .btn-primary{background-color:var(--purple-main);color:var(--white);cursor:pointer;box-sizing:border-box;border:none;border-radius:100px;width:100%;padding:22px 32px;font-size:18px;font-weight:900;text-decoration:none;transition:background .2s,transform .1s;display:inline-block}.landing-page .btn-primary:active{transform:scale(.98)}.landing-page .hero-product-visual{display:none}.landing-page .seccion-tarjeta-fisica{background-color:var(--purple-light);color:var(--purple-dark);text-align:center;z-index:2;border-radius:40px 40px 0 0;margin-top:-40px;padding:64px 24px 72px;position:relative}.landing-page .seccion-tarjeta-fisica h2{color:var(--yellow-main);letter-spacing:-1px;margin-bottom:16px;font-size:36px;font-weight:900;line-height:1.1}.landing-page .nfc-card-description{max-width:420px;margin:0 auto 40px;font-size:16px;font-weight:500;line-height:1.5}.landing-page .nfc-card-button{text-align:center;width:min(100%,360px);margin:38px auto 0;display:block}.landing-page .nfc-card-button:focus-visible{outline:3px solid var(--white);outline-offset:3px}.landing-page .contenedor-perspectiva{perspective:1500px;aspect-ratio:827/535;width:100%;max-width:320px;margin:0 auto}.landing-page .contenedor-perspectiva:focus-visible{outline:3px solid var(--white);outline-offset:8px;border-radius:24px}.landing-page .tarjeta-3d{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.landing-page .cara-tarjeta{backface-visibility:hidden;background-color:#0000;border-radius:22px;width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 20px 40px #0006}.landing-page .frente{transform:rotateY(0)}.landing-page .dorso{transform:rotateY(180deg)}.landing-page .cara-tarjeta img{object-fit:cover;border-radius:22px;width:100%;height:100%;display:block;transform:scale(1.01)}.landing-page .pricing{background-color:var(--yellow-main);z-index:4;border-radius:40px 40px 0 0;margin-top:-30px;padding:80px 24px;position:relative}.landing-page .pricing h2{text-align:center;color:var(--purple-dark);letter-spacing:-1px;margin-bottom:12px;font-size:36px;font-weight:900}.landing-page .pricing-intro{max-width:560px;color:var(--purple-main);text-align:center;margin:0 auto 40px;font-size:16px;font-weight:600;line-height:1.5}.landing-page .pricing-container{flex-direction:column;gap:32px;margin-bottom:40px;display:flex}.landing-page .pricing-card{background-color:var(--white);color:var(--purple-dark);border-radius:32px;padding:40px 30px;position:relative;box-shadow:0 10px 30px #0000000d}.landing-page .pricing-card.destacado{border:4px solid var(--purple-main);transform:scale(1.02);box-shadow:0 20px 40px #280f7a33}.landing-page .badge-recomendado{background-color:var(--purple-main);color:var(--white);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:900;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.landing-page .plan-name{margin-bottom:8px;font-size:28px;font-weight:900}.landing-page .plan-price{letter-spacing:-2px;margin:15px 0 5px;font-size:clamp(40px,13vw,56px);font-weight:900}.landing-page .plan-price .price-currency,.landing-page .plan-price .price-period{letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:800}.landing-page .plan-price .price-currency{margin-left:2px}.landing-page .plan-desc{color:var(--purple-main);margin-bottom:30px;font-size:15px;font-weight:500}.landing-page .home-plan-badge,.landing-page .completo-best-price{background:var(--yellow-main);width:fit-content;color:var(--purple-dark);letter-spacing:.5px;text-transform:uppercase;border-radius:100px;align-items:center;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.landing-page .home-plan-badge{margin-bottom:18px}.landing-page .official-price{color:var(--purple-main);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;font-weight:750;display:flex}.landing-page .official-price del{color:#280f7a80;font-size:19px;font-weight:800;text-decoration-thickness:2px}.landing-page .official-price small{font-size:10px}.landing-page .home-promo-label{color:var(--purple-main);letter-spacing:.5px;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:900;display:block}.landing-page .pricing-card-digital .plan-price{color:var(--purple-main);margin-top:2px}.landing-page .plan-billing{color:var(--purple-main);margin-bottom:24px;font-size:13px;font-weight:650;line-height:1.45}.landing-page .plan-billing span{color:var(--purple-dark);margin-top:3px;font-size:14px;font-weight:850;display:block}.landing-page .plan-includes{margin-bottom:15px;font-size:18px;font-weight:900}.landing-page .btn-buy{background-color:var(--purple-main);color:var(--white);text-align:center;cursor:pointer;border:none;border-radius:100px;margin-bottom:30px;padding:20px;font-size:18px;font-weight:900;text-decoration:none;transition:transform .1s;display:block}.landing-page .btn-buy:active{transform:scale(.98)}.landing-page .btn-buy.btn-secundario{background-color:var(--gray-light);color:var(--purple-dark)}.landing-page .features-list{flex-direction:column;gap:16px;list-style:none;display:flex}.landing-page .features-list li{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.landing-page .features-list li:before{content:"✓";color:var(--purple-main);font-size:18px;font-weight:900}.landing-page .home-plan-upsell{color:var(--purple-dark);border-top:1px solid #280f7a24;flex-direction:column;align-items:flex-start;margin-top:26px;padding-top:20px;display:flex}.landing-page .home-plan-upsell strong{font-size:14px;font-weight:900}.landing-page .home-plan-upsell>span{color:var(--purple-main);margin-top:2px;font-size:13px;font-weight:650}.landing-page .home-plan-upsell a{color:var(--purple-main);margin-top:9px;font-size:13px;font-weight:900;text-decoration:none}.landing-page .pricing-card-completo .plan-desc{margin-bottom:22px}.landing-page .completo-tabs{background:var(--gray-light);border-radius:100px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:22px;padding:5px;display:grid}.landing-page .completo-tab{min-width:0;min-height:46px;color:var(--purple-main);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:100px;padding:10px 12px;font-size:14px;font-weight:900;transition:background-color .18s,color .18s,transform .18s}.landing-page .completo-tab[aria-selected=true]{background:var(--purple-main);color:var(--white)}.landing-page .completo-tab:active{transform:scale(.98)}.landing-page .completo-tab:focus-visible,.landing-page .btn-buy:focus-visible,.landing-page .home-plan-upsell a:focus-visible,.landing-page .enlace-comparativa a:focus-visible{outline:3px solid var(--purple-light);outline-offset:3px}.landing-page .completo-panel:not([hidden]){animation:.18s ease-out both completo-panel-in}@keyframes completo-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.landing-page .completo-best-price{margin-bottom:4px}.landing-page .completo-saving{color:var(--purple-dark);background:#f4fd077a;border-radius:17px;margin:-6px 0 14px;padding:13px 14px;font-size:12px;font-weight:850;line-height:1.45}.landing-page .completo-extra{color:var(--purple-main);margin-bottom:22px;font-size:13px;font-weight:900}.landing-page .completo-cta{margin:28px 0 0}.landing-page .enlace-comparativa{text-align:center;margin-top:20px}.landing-page .enlace-comparativa p{color:var(--purple-dark);margin-bottom:6px;font-size:16px;font-weight:650}.landing-page .enlace-comparativa a{color:var(--purple-dark);font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.landing-page .enlace-comparativa a span{color:var(--purple-main);font-weight:900;text-decoration:underline}@media (width<=360px){.landing-page .pricing{padding-inline:18px}.landing-page .pricing-card{padding-inline:22px}.landing-page .completo-tab{padding-inline:8px;font-size:13px}}.landing-page .taply-share-demo{--share-text:var(--purple-dark);--share-text-soft:var(--purple-dark);--share-purple-dark:var(--purple-dark);--share-purple-medium:var(--purple-main);--share-purple-soft:var(--purple-light);--share-yellow-soft:#fffccb;width:100%;max-width:none;color:var(--share-text);background:var(--yellow-main);margin:0;padding:28px 16px 38px;position:relative;overflow-x:clip}.landing-page .taply-share-demo button{font:inherit}.landing-page .taply-share-demo__intro,.landing-page .taply-share-demo__transfer-heading{text-align:center}.landing-page .taply-share-demo__title{max-width:360px;color:var(--share-text);letter-spacing:-.045em;margin:0 auto;font-size:clamp(2rem,9vw,2.55rem);font-weight:900;line-height:.98}.landing-page .taply-share-demo__title span{color:var(--purple-main);margin-top:7px;display:block}.landing-page .taply-share-demo__description{max-width:355px;color:var(--share-text-soft);margin:22px auto 0;font-size:1rem;font-weight:500;line-height:1.5}.landing-page .taply-share-demo__audience{max-width:355px;color:var(--purple-main);margin:14px auto 0;font-size:.94rem;font-weight:700;line-height:1.5}.landing-page .taply-share-demo__links{box-shadow:none;background:0 0;border:0;gap:10px;margin-top:28px;padding:0;display:grid}.landing-page .taply-share-demo__link-card{--share-card-accent:var(--purple-main);--share-card-foreground:var(--purple-main);--share-card-accent-soft:#eee9ff;min-height:60px;color:var(--purple-dark);background:var(--white);border:1px solid #4f2bc41c;border-radius:19px;grid-template-columns:minmax(0,1fr) 52px;transition:transform .22s,box-shadow .22s,filter .22s;display:grid;overflow:hidden;box-shadow:0 9px 18px #21125e29}.landing-page .taply-share-demo__link-card--whatsapp{--share-card-accent:#23cf69;--share-card-foreground:#117a3d;--share-card-accent-soft:#e4f9ec}.landing-page .taply-share-demo__link-card--instagram{--share-card-accent:#e1306c;--share-card-foreground:#8f245f;--share-card-accent-soft:linear-gradient(135deg, #f1e7f8 0%, #fbe7ef 52%, #fff0dc 100%)}.landing-page .taply-share-demo__link-card--email{--share-card-accent:#2563eb;--share-card-foreground:#1d4ed8;--share-card-accent-soft:#e6eeff}.landing-page .taply-share-demo__link-card--website{--share-card-accent:#4f2bc4;--share-card-foreground:#4f2bc4;--share-card-accent-soft:#eee9ff}.landing-page .taply-share-demo__link-card--bank{--share-card-accent:#1375a9;--share-card-foreground:#0f638f;--share-card-accent-soft:#e3f3fb}.landing-page .taply-share-demo__link-card.is-lifted{filter:brightness(1.04);transform:translateY(-6px)scale(1.012);box-shadow:0 17px 29px #21125e45}.landing-page .taply-share-demo__link-action,.landing-page .taply-share-demo__copy-button{min-height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.landing-page .taply-share-demo__link-action{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 7px 5px 9px;display:grid}.landing-page .taply-share-demo__link-icon{width:42px;height:42px;color:var(--share-card-foreground);background:var(--share-card-accent-soft);border-radius:13px;place-items:center;display:grid}.landing-page .taply-share-demo__link-icon svg{width:25px;height:25px}.landing-page .taply-share-demo__link-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:800;overflow:hidden}.landing-page .taply-share-demo__copy-button{width:46px;height:46px;color:var(--share-card-foreground);background:var(--share-card-accent-soft);border-radius:15px;align-self:center;place-items:center;margin-right:5px;transition:transform .16s,background-color .22s,color .22s;display:grid;position:relative}.landing-page .taply-share-demo__copy-button:active{transform:scale(.9)}.landing-page .taply-share-demo__copy-button svg{width:26px;height:26px;transition:opacity .18s,transform .24s;position:absolute}.landing-page .taply-share-demo__copy-icon{opacity:1;transform:scale(1)}.landing-page .taply-share-demo__check-icon{opacity:0;color:#72ff98;transform:scale(.45)rotate(-12deg)}.landing-page .taply-share-demo__copy-button.is-copied{color:#72ff98;background:var(--share-purple-dark)}.landing-page .taply-share-demo__copy-button.is-copied .taply-share-demo__copy-icon{opacity:0;transform:scale(.4)rotate(12deg)}.landing-page .taply-share-demo__copy-button.is-copied .taply-share-demo__check-icon{opacity:1;transform:scale(1)rotate(0)}.landing-page .taply-share-demo__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.landing-page .taply-share-demo__transfer{background:var(--white);border:1px solid #4f2bc414;border-radius:32px;margin-top:32px;padding:22px 14px 16px;box-shadow:0 14px 30px #21125e1f}.landing-page .taply-share-demo__transfer-title{max-width:335px;color:var(--share-text);letter-spacing:-.035em;margin:0 auto;font-size:clamp(1.65rem,7.5vw,2rem);font-weight:900;line-height:1.04}.landing-page .taply-share-demo__transfer-title span{color:var(--purple-main);margin-top:5px;display:block}.landing-page .taply-share-demo__transfer-description{color:#403956;text-align:center;max-width:330px;margin:16px auto 0;font-size:.96rem;font-weight:500;line-height:1.5}.landing-page .taply-share-demo__transfer-emphasis{color:var(--share-text);white-space:nowrap;font-weight:900}.landing-page .taply-share-demo__bank-card{color:var(--white);background:var(--share-purple-dark);border-radius:23px;margin-top:22px;padding:12px;box-shadow:0 15px 29px #21125e4d}.landing-page .taply-share-demo__bank-header{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"sort label copy""delete delete delete";align-items:center;gap:8px;min-width:0;display:grid}.landing-page .taply-share-demo__bank-button{min-width:44px;height:44px;color:var(--purple-main);background:var(--yellow-main);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;place-items:center;padding:0 11px;transition:transform .15s,filter .15s;display:inline-grid}.landing-page .taply-share-demo__bank-button[data-bank-action=sort]{grid-area:sort}.landing-page .taply-share-demo__bank-button[data-bank-action=copy]{grid-area:copy}.landing-page .taply-share-demo__bank-button svg{width:22px;height:22px}.landing-page .taply-share-demo__bank-button--delete{width:100%;color:var(--white);background:var(--share-purple-medium);grid-area:delete;font-size:.84rem;font-weight:800}.landing-page .taply-share-demo__bank-button:active,.landing-page .taply-share-demo__bank-button.is-pressed{filter:brightness(.88);transform:translateY(2px)scale(.92)}.landing-page .taply-share-demo__bank-label{white-space:nowrap;grid-area:label;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 2px;font-size:.88rem;font-weight:800;display:flex}.landing-page .taply-share-demo__bank-label svg{flex:none;width:19px;height:19px}.landing-page .taply-share-demo__bank-label span{text-overflow:ellipsis;overflow:hidden}.landing-page .taply-share-demo__bank-data{background:var(--share-purple-medium);cursor:pointer;-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff0f;border-radius:17px;outline:none;margin-top:12px;padding:18px 14px;transition:transform .18s,background-color .18s,box-shadow .18s}.landing-page .taply-share-demo__bank-data.is-tapped{background:var(--share-purple-soft);transform:scale(.985);box-shadow:inset 0 0 0 2px #f4fd0745}.landing-page .taply-share-demo__bank-data dl{margin:0}.landing-page .taply-share-demo__bank-row{grid-template-columns:max-content minmax(0,1fr);gap:7px;margin:0;font-size:.88rem;line-height:1.5;display:grid}.landing-page .taply-share-demo__bank-row+.taply-share-demo__bank-row{margin-top:4px}.landing-page .taply-share-demo__bank-row dt{font-weight:800}.landing-page .taply-share-demo__bank-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.landing-page .taply-share-demo__link-action:focus-visible,.landing-page .taply-share-demo__copy-button:focus-visible,.landing-page .taply-share-demo__bank-button:focus-visible,.landing-page .taply-share-demo__bank-data:focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 5px var(--purple-dark)}@media (width<=360px){.landing-page .taply-share-demo{padding-left:14px;padding-right:14px}.landing-page .taply-share-demo__link-card{grid-template-columns:minmax(0,1fr) 50px}.landing-page .taply-share-demo__link-action{grid-template-columns:42px minmax(0,1fr);gap:6px;padding-left:9px}.landing-page .taply-share-demo__link-icon{width:42px;height:42px}.landing-page .taply-share-demo__link-label{font-size:.94rem}.landing-page .taply-share-demo__transfer{padding-left:12px;padding-right:12px}.landing-page .taply-share-demo__bank-row{gap:5px;font-size:.82rem}}@media (width>=400px) and (width<=768px){.landing-page .taply-share-demo__bank-header{grid-template-columns:44px minmax(0,1fr) 44px auto;grid-template-areas:"sort label copy delete";gap:6px}.landing-page .taply-share-demo__bank-button--delete{width:auto;min-width:76px}}.landing-page .personalization-showcase{background-color:var(--purple-light);text-align:center;border-radius:40px 40px 0 0;width:100%;padding:30px 0 22px;position:relative;overflow:hidden}.landing-page .personalization-showcase__intro{z-index:5;padding:0 24px;position:relative}.landing-page .personalization-showcase__intro h2{max-width:390px;color:var(--yellow-main);letter-spacing:-1.2px;margin:0 auto;font-size:clamp(32px,9.5vw,40px);font-weight:900;line-height:1.02}.landing-page .personalization-showcase__intro p{max-width:350px;color:var(--purple-dark);margin:14px auto 0;font-size:clamp(14px,3.7vw,16px);font-weight:700;line-height:1.38}.landing-page .personalization-showcase__chips{display:none}.landing-page .personalization-showcase .personalization-carousel{margin:16px auto 0}.landing-page .personalization-carousel{width:min(100%,430px);color:var(--white)}.landing-page .personalization-carousel__viewport{overscroll-behavior-x:contain;touch-action:pan-y pinch-zoom;width:100%;height:clamp(330px,96vw,414px);overflow:visible}.landing-page .personalization-carousel .swiper-wrapper{width:100%;height:100%;position:relative}.landing-page .personalization-carousel .swiper-slide{opacity:.42;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .42s;display:flex;position:relative}.landing-page .personalization-carousel__phone{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.79)}.landing-page .personalization-carousel__phone img{object-fit:contain;filter:drop-shadow(0 18px 16px #1f0e563d);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.landing-page .personalization-carousel .swiper-slide-active{z-index:3;opacity:1}.landing-page .personalization-carousel .swiper-slide-active .personalization-carousel__phone{transform:scale(1)}.landing-page .personalization-carousel .swiper-slide-active .personalization-carousel__phone img{animation:3.2s ease-in-out infinite personalization-phone-float}.landing-page .personalization-carousel .swiper-slide-prev,.landing-page .personalization-carousel .swiper-slide-next{z-index:2;opacity:.7}.landing-page .personalization-carousel .swiper-slide-prev .personalization-carousel__phone{transform:translate(20px)scale(.83)rotate(-5deg)}.landing-page .personalization-carousel .swiper-slide-next .personalization-carousel__phone{transform:translate(-20px)scale(.83)rotate(5deg)}@keyframes personalization-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.landing-page .personalization-carousel__caption{min-height:32px;padding:8px 24px 0}.landing-page .personalization-carousel__caption h3{color:var(--yellow-main);margin:0;font-size:20px;font-weight:900;line-height:1.15}.landing-page .personalization-carousel__caption.is-changing{animation:.19s personalization-caption-in}@keyframes personalization-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.landing-page .personalization-carousel__controls{grid-template-columns:48px minmax(104px,auto) 48px;justify-content:center;align-items:center;gap:clamp(20px,7vw,34px);margin-top:6px;padding:0 18px;display:grid}.landing-page .personalization-carousel__button{width:48px;height:48px;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .18s,transform .18s,background-color .18s;display:grid}.landing-page .personalization-carousel__button svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.landing-page .personalization-carousel__button:active{background-color:#ffffff1f;transform:scale(.9)}.landing-page .personalization-carousel__button:focus-visible,.landing-page .personalization-carousel__pagination .swiper-pagination-bullet:focus-visible{outline:3px solid var(--yellow-main);outline-offset:3px}.landing-page .personalization-carousel__pagination.swiper-pagination-horizontal{justify-content:center;align-items:center;gap:13px;width:auto;display:flex;position:static;transform:none}.landing-page .personalization-carousel__pagination .swiper-pagination-bullet{opacity:1;cursor:pointer;background:#ffffffad;border:0;border-radius:50%;flex:none;width:13px;height:13px;padding:0;transition:background-color .25s,transform .25s;margin:0!important}.landing-page .personalization-carousel__pagination .swiper-pagination-bullet-active{background:var(--white);transform:scale(1.3)}@media (width<=380px){.landing-page .personalization-showcase{padding-top:28px;padding-bottom:20px}.landing-page .personalization-showcase__intro{padding-left:20px;padding-right:20px}.landing-page .personalization-showcase__intro h2{font-size:clamp(30px,9.5vw,36px)}.landing-page .personalization-showcase__intro p,.landing-page .personalization-showcase .personalization-carousel{margin-top:14px}.landing-page .personalization-carousel__caption{min-height:30px;padding-top:6px}.landing-page .personalization-carousel__caption h3{font-size:18px}.landing-page .personalization-carousel__controls{grid-template-columns:44px minmax(96px,auto) 44px;gap:16px;margin-top:4px}.landing-page .personalization-carousel__button{width:44px;height:44px}.landing-page .personalization-carousel__button svg{width:38px;height:38px}.landing-page .personalization-carousel__pagination.swiper-pagination-horizontal{gap:11px}.landing-page .personalization-carousel__pagination .swiper-pagination-bullet{width:12px;height:12px}}.landing-page .taply-how-step-one{isolation:isolate;background:var(--purple-main);width:100%;color:var(--white);border-radius:40px 40px 0 0;padding:50px 16px 56px;position:relative;overflow:hidden}.landing-page .personalization-showcase{box-shadow:0 42px 0 var(--purple-light)}.landing-page .personalization-showcase+.taply-how-step-one{z-index:1;border-radius:44px 44px 0 0;margin-top:-1px}.landing-page .taply-how-step-one__inner{width:100%;max-width:430px;margin:0 auto}.landing-page .taply-how-step-one__header{text-align:center;margin-bottom:32px}.landing-page .taply-how-step-one__header h2{color:var(--yellow-main);letter-spacing:-.045em;margin:0;font-size:clamp(1.95rem,9vw,2.7rem);font-weight:900;line-height:.98}.landing-page .taply-how-step-one__header p{max-width:350px;color:var(--white);margin:12px auto 0;font-size:.96rem;font-weight:500;line-height:1.45}.landing-page .taply-how-step-one__card{background:var(--yellow-main);width:100%;color:var(--purple-dark);border-radius:28px;padding:20px 14px 14px;overflow:hidden;box-shadow:0 18px 36px #1907533d}.landing-page .taply-how-step-one__intro{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:0 4px 22px;display:grid}.landing-page .taply-how-step-one__number{background:var(--purple-main);width:52px;height:52px;color:var(--white);border-radius:13px;place-items:center;font-size:1.65rem;font-weight:900;line-height:1;display:grid;box-shadow:0 7px 15px #280f7a33}.landing-page .taply-how-step-one__intro h3{color:var(--purple-dark);letter-spacing:-.035em;margin:1px 0 8px;font-size:clamp(1.45rem,7vw,1.75rem);font-weight:900;line-height:1.04}.landing-page .taply-how-step-one__intro p{color:var(--purple-dark);margin:0;font-size:.92rem;font-weight:600;line-height:1.46}.landing-page .taply-how-step-one__configuration,.landing-page .taply-how-step-one__accordion{width:100%}.landing-page .taply-how-step-one__accordion{gap:8px;display:grid}.landing-page .taply-how-step-one__item{background:var(--purple-main);border-radius:17px;overflow:hidden;box-shadow:0 7px 16px #280f7a29}.landing-page .taply-how-step-one__heading{margin:0}.landing-page .taply-how-step-one__button{width:100%;min-height:50px;color:var(--white);background:var(--purple-main);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;font-weight:800;line-height:1.2;transition:filter .18s,transform .18s;display:flex}.landing-page .taply-how-step-one__button:active{filter:brightness(.94);transform:scale(.985)}.landing-page .taply-how-step-one__button-meta{flex:none;align-items:center;gap:11px;display:inline-flex}.landing-page .taply-how-step-one__count{width:25px;height:25px;color:var(--purple-main);background:var(--yellow-main);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;line-height:1;display:inline-grid}.landing-page .taply-how-step-one__chevron{border-bottom:3px solid;border-right:3px solid;width:10px;height:10px;margin-right:2px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}.landing-page .taply-how-step-one__item.is-open .taply-how-step-one__chevron{transform:translateY(2px)rotate(225deg)}.landing-page .taply-how-step-one__panel{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s,opacity .2s,visibility 0s linear .25s;display:grid}.landing-page .taply-how-step-one__item.is-open .taply-how-step-one__panel{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .25s,opacity .2s,visibility linear}.landing-page .taply-how-step-one__panel-inner{min-height:0;overflow:hidden}.landing-page .taply-how-step-one__grid{grid-template-columns:repeat(4,minmax(48px,1fr));gap:7px;max-width:330px;margin:0 auto;padding:5px 8px 14px;list-style:none;display:grid}.landing-page .taply-how-step-one__grid--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:230px;margin-inline:auto}.landing-page .taply-how-step-one__app{aspect-ratio:1;width:clamp(49px,15vw,60px);max-width:60px;color:var(--white);background:linear-gradient(145deg,#7962df 0%,#6346c8 100%);border:1px solid #ffffff38;border-radius:15px;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 5px 11px #21125e33}.landing-page .taply-how-step-one__app:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 18%,#fff3,#0000 48%);border-radius:13px;position:absolute;inset:1px}.landing-page .taply-how-step-one__app svg{z-index:1;filter:drop-shadow(0 1px 1px #21125e33);width:28px;height:28px;display:block;position:relative;overflow:visible}.landing-page .taply-how-step-one__app--facebook svg{width:31px;height:31px}.landing-page .taply-how-step-one__app--reddit svg,.landing-page .taply-how-step-one__app--drive svg{width:32px;height:32px}.landing-page .taply-how-step-one__app--drive svg{transform:translateY(-1px)}.landing-page .taply-how-step-one__app.is-selected{border:2px solid var(--yellow-main);color:var(--yellow-main);background:linear-gradient(145deg, #3d239e 0%, var(--purple-dark) 100%);box-shadow:inset 0 0 0 1px #f4fd072e,0 0 0 2px #f4fd071c,0 7px 13px #21125e4d}.landing-page .taply-how-step-two{margin-top:18px;padding-bottom:18px}.landing-page .taply-how-step-two__intro{padding-bottom:14px}.landing-page .taply-how-step-two__customize{flex-direction:column;gap:14px;display:flex}.landing-page .taply-how-step-two__profiles{width:100%;height:clamp(180px,49vw,200px);position:relative}.landing-page .taply-how-step-two__profile{aspect-ratio:.82;background:var(--purple-light);border:2px solid #ffffffb8;border-radius:16px;margin:0;position:absolute;bottom:0;overflow:hidden;box-shadow:0 9px 20px #280f7a3b}.landing-page .taply-how-step-two__profile img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.landing-page .taply-how-step-two__profile--left,.landing-page .taply-how-step-two__profile--right{z-index:1;width:clamp(104px,32vw,126px);bottom:8px}.landing-page .taply-how-step-two__profile--left{left:clamp(0px,2.5vw,10px);transform:rotate(-2.5deg)}.landing-page .taply-how-step-two__profile--center{z-index:3;width:clamp(126px,38vw,150px);left:50%;transform:translate(-50%);box-shadow:0 13px 25px #280f7a4d}.landing-page .taply-how-step-two__profile--right{z-index:2;right:clamp(0px,2.5vw,10px);transform:rotate(2.5deg)}.landing-page .taply-how-step-two__colors{flex-wrap:nowrap;justify-content:center;gap:clamp(4px,1.6vw,8px);display:flex}.landing-page .taply-how-step-two__color{background:var(--option-color);cursor:pointer;-webkit-tap-highlight-color:transparent;border:3px solid #0000;border-radius:11px;flex:0 0 40px;width:40px;height:40px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 5px 10px #280f7a26}.landing-page .taply-how-step-two__color.is-selected{border-color:var(--purple-dark);box-shadow:0 0 0 2px #ffffffe6,0 7px 13px #280f7a38}.landing-page .taply-how-step-two__fonts{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.landing-page .taply-how-step-two__font{min-height:38px;color:var(--purple-dark);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffc7;border:2px solid #0000;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:800;line-height:1.15;transition:transform .16s,background-color .16s,color .16s}.landing-page .taply-how-step-two__font.is-selected{color:var(--white);background:var(--purple-main)}.landing-page .taply-how-step-two__color:hover,.landing-page .taply-how-step-two__font:hover,.landing-page .taply-how-step-two__color:focus-visible,.landing-page .taply-how-step-two__font:focus-visible{transform:translateY(-2px)}.landing-page .taply-how-step-two__color:active,.landing-page .taply-how-step-two__font:active{transform:translateY(1px)scale(.96)}.landing-page .taply-how-step-two__color:focus-visible,.landing-page .taply-how-step-two__font:focus-visible{outline:3px solid var(--purple-dark);outline-offset:2px}.landing-page .taply-how-step-three{margin-top:18px;padding-bottom:22px}.landing-page .taply-how-step-three__intro{padding-bottom:16px}.landing-page .taply-how-step-three__link-demo{text-align:center;margin:2px 0 22px}.landing-page .taply-how-step-three__link-title{color:var(--purple-main);margin:0 0 10px;font-size:1.14rem;font-weight:900}.landing-page .taply-how-step-three__copy-link{width:100%;min-height:64px;color:var(--white);background:var(--purple-main);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-items:center;gap:11px;padding:8px 13px;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:0 9px 18px #4f2bc445}.landing-page .taply-how-step-three__copy-link:active{transform:scale(.975)}.landing-page .taply-how-step-three__copy-icon{width:clamp(44px,12vw,48px);height:clamp(44px,12vw,48px);color:var(--purple-main);background:var(--yellow-main);border-radius:50%;flex:0 0 clamp(44px,12vw,48px);place-items:center;display:grid;position:relative}.landing-page .taply-how-step-three__copy-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;transition:opacity .18s,transform .22s;position:absolute}.landing-page .taply-how-step-three__link-icon{opacity:1;transform:scale(1)}.landing-page .taply-how-step-three__check-icon{opacity:0;transform:scale(.55)rotate(-10deg)}.landing-page .taply-how-step-three__copy-text{min-width:0;color:var(--white);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,5vw,1.3rem);font-weight:900;line-height:1.15;overflow:hidden}.landing-page .taply-how-step-three__copy-link.is-copied{background:var(--purple-dark)}.landing-page .taply-how-step-three__copy-link.is-copied .taply-how-step-three__link-icon{opacity:0;transform:scale(.55)rotate(10deg)}.landing-page .taply-how-step-three__copy-link.is-copied .taply-how-step-three__check-icon{opacity:1;transform:scale(1)rotate(0)}.landing-page .taply-how-step-three__link-caption{color:var(--purple-dark);margin:10px 0 0;font-size:.94rem;font-weight:800}.landing-page .taply-how-step-three__methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-page .taply-how-step-three__method{border:3px solid var(--purple-main);min-width:0;color:var(--purple-dark);background:var(--white);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:12px 9px 14px;display:flex}.landing-page .taply-how-step-three__visual{justify-content:center;align-items:center;width:100%;height:clamp(118px,33vw,142px);margin-bottom:8px;display:flex}.landing-page .taply-how-step-three__qr{aspect-ratio:347/342;object-fit:contain;width:112px;max-width:92%;height:auto;display:block}.landing-page .taply-how-step-three__card-stage{perspective:700px}.landing-page .taply-how-step-three__physical-card{border-radius:10px;width:140px;max-width:105%;height:auto;display:block;transform:rotate(-7deg)translateY(-3px);box-shadow:0 7px 8px #00000029,0 16px 25px #00000038}.landing-page .taply-how-step-three__method h4{color:var(--purple-main);margin:1px 0 5px;font-size:.94rem;font-weight:900;line-height:1.15}.landing-page .taply-how-step-three__method p{color:var(--purple-dark);margin:0;font-size:.68rem;font-weight:600;line-height:1.35}.landing-page .taply-how-step-three__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:22px;display:grid}.landing-page .taply-how-step-three__benefit{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.landing-page .taply-how-step-three__benefit-icon{width:40px;height:40px;color:var(--purple-main);background:#4f2bc414;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.landing-page .taply-how-step-three__benefit-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.landing-page .taply-how-step-three__benefit strong{color:var(--purple-main);font-size:.78rem;font-weight:900;line-height:1.2}.landing-page .taply-how-step-three__benefit>span:last-child{color:var(--purple-dark);margin-top:3px;font-size:.58rem;font-weight:600;line-height:1.25}.landing-page .taply-how-step-three__copy-link:focus-visible{outline:3px solid var(--purple-dark);outline-offset:3px}@media (hover:hover){.landing-page .taply-how-step-three__copy-link:hover{transform:translateY(-2px);box-shadow:0 12px 23px #4f2bc457}}.landing-page .taply-how-step-one__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.landing-page .taply-how-step-one__button:focus-visible{z-index:2;outline:3px solid var(--white);outline-offset:-5px;position:relative}@media (width<=360px){.landing-page .taply-how-step-one{padding-left:14px;padding-right:14px}.landing-page .taply-how-step-one__card{padding-left:12px;padding-right:12px}.landing-page .taply-how-step-one__intro{grid-template-columns:46px minmax(0,1fr);gap:10px;padding-left:2px;padding-right:2px}.landing-page .taply-how-step-one__number{width:46px;height:46px;font-size:1.5rem}.landing-page .taply-how-step-one__intro p{font-size:.86rem}.landing-page .taply-how-step-one__grid{gap:7px;padding-left:10px;padding-right:10px}.landing-page .taply-how-step-two__font{padding-left:9px;padding-right:9px;font-size:.74rem}.landing-page .taply-how-step-three__method{padding-left:7px;padding-right:7px}.landing-page .taply-how-step-three__method h4{font-size:.82rem}.landing-page .taply-how-step-three__method p{font-size:.61rem}.landing-page .taply-how-step-three__benefit strong{font-size:.7rem}.landing-page .taply-how-step-three__benefit>span:last-child{font-size:.53rem}}@media (width<=340px){.landing-page .taply-how-step-two__colors{gap:4px}.landing-page .taply-how-step-two__color{flex-basis:38px;width:38px;height:38px}}@media (width>=769px){.landing-page .hero{text-align:left;grid-template-columns:minmax(0,1.02fr) minmax(330px,.98fr);align-items:center;gap:clamp(42px,6vw,80px);width:min(100% - 48px,1200px);min-height:720px;margin:0 auto;padding:142px 0 92px;display:grid}.landing-page .hero-copy{z-index:2;position:relative}.landing-page .hero h1{letter-spacing:-.045em;max-width:680px;margin-bottom:28px;font-size:clamp(3rem,5.1vw,4.75rem);line-height:.98}.landing-page .hero p{max-width:610px;margin-bottom:34px;font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.55}.landing-page .hero .btn-primary{text-align:center;width:auto;min-width:250px;padding:20px 30px}.landing-page .hero-product-visual{isolation:isolate;place-items:center;min-width:0;min-height:clamp(500px,52vw,620px);margin:0;display:grid;position:relative}.landing-page .hero-product-visual:before{content:"";z-index:-2;aspect-ratio:1;background:var(--purple-main);border-radius:45% 55% 58% 42%/45% 42% 58% 55%;width:min(100%,520px);position:absolute;transform:rotate(-6deg);box-shadow:0 30px 70px #280f7a38}.landing-page .hero-product-visual:after{content:"";z-index:-1;aspect-ratio:1;border:2px solid #f4fd079e;border-radius:50%;width:min(82%,420px);position:absolute}.landing-page .hero-product-visual img{filter:drop-shadow(0 28px 32px #12054461);width:min(68%,360px);height:auto;display:block;transform:rotate(2.5deg)}.landing-page .seccion-tarjeta-fisica{border-radius:48px 48px 0 0;margin-top:-1px;padding:84px 24px 92px}.landing-page .nfc-section-inner{width:min(100%,900px);margin:0 auto}.landing-page .seccion-tarjeta-fisica h2{font-size:clamp(2.6rem,4.5vw,3.8rem)}.landing-page .nfc-card-description{max-width:560px;font-size:1.08rem}.landing-page .contenedor-perspectiva{max-width:440px}.landing-page .nfc-card-button{width:auto;min-width:220px;margin-top:42px;padding-inline:34px}.landing-page .pricing{border-radius:48px 48px 0 0;margin-top:-1px;padding:clamp(88px,8vw,112px) max(24px,50vw - 600px)}.landing-page .pricing h2{max-width:760px;margin-inline:auto;font-size:clamp(2.65rem,4.5vw,3.75rem);line-height:1}.landing-page .pricing-intro{margin-bottom:52px;font-size:1.08rem}.landing-page .pricing-container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:36px;max-width:900px;margin:0 auto 50px;display:grid}.landing-page .pricing-card{height:100%}.landing-page .pricing-card-completo{grid-column:1/-1;justify-self:center;width:min(100%,520px)}.landing-page .personalization-showcase{text-align:left;border-radius:48px 48px 0 0;grid-template-columns:minmax(250px,.78fr) minmax(400px,1.22fr);align-items:center;gap:clamp(34px,5vw,72px);min-height:650px;padding:clamp(82px,8vw,110px) max(24px,50vw - 600px);display:grid}.landing-page .personalization-showcase__intro{padding:0}.landing-page .personalization-showcase__intro h2{letter-spacing:-.04em;max-width:520px;margin:0;font-size:clamp(2.55rem,4.2vw,3.65rem);line-height:.98}.landing-page .personalization-showcase__intro p{max-width:500px;margin:24px 0 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.6}.landing-page .personalization-showcase .personalization-carousel{justify-self:end;margin:0}.landing-page .personalization-carousel{width:min(100%,680px)}.landing-page .personalization-carousel__viewport{border-radius:34px;height:clamp(440px,48vw,560px);overflow:hidden}.landing-page .personalization-carousel__caption{min-height:38px;padding-top:10px}.landing-page .personalization-carousel__caption h3{text-align:center;font-size:24px}.landing-page .personalization-carousel__controls{margin-top:10px}.landing-page .taply-how-step-one{border-radius:48px 48px 0 0;padding:clamp(84px,8vw,108px) max(24px,50vw - 600px)}.landing-page .taply-how-step-one__inner{max-width:760px}.landing-page .taply-how-step-one__header{margin-bottom:48px}.landing-page .taply-how-step-one__header h2{font-size:clamp(2.8rem,5vw,4rem)}.landing-page .taply-how-step-one__header p{max-width:560px;margin-top:16px;font-size:1.08rem}.landing-page .taply-share-demo{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);grid-template-areas:"intro links""transfer transfer";gap:clamp(58px,7vw,92px) clamp(42px,6vw,80px);padding:clamp(88px,9vw,116px) max(24px,50vw - 600px);display:grid}.landing-page .taply-share-demo__intro{text-align:left;grid-area:intro;align-self:center}.landing-page .taply-share-demo__title{max-width:560px;margin:0;font-size:clamp(2.55rem,4.2vw,3.65rem);line-height:.98}.landing-page .taply-share-demo__description{max-width:550px;margin:24px 0 0;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.65}.landing-page .taply-share-demo__audience{max-width:550px;margin:16px 0 0;font-size:1rem;line-height:1.55}.landing-page .taply-share-demo__links{grid-area:links;place-self:center end;gap:12px;width:100%;max-width:540px;margin-top:0}.landing-page .taply-share-demo__link-card{border-radius:22px;grid-template-columns:minmax(0,1fr) 58px;min-height:68px}.landing-page .taply-share-demo__link-action{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:7px 9px 7px 11px}.landing-page .taply-share-demo__link-icon{border-radius:15px;width:48px;height:48px}.landing-page .taply-share-demo__link-label{text-align:left;font-size:1.06rem}.landing-page .taply-share-demo__copy-button{width:50px;height:50px;margin-right:7px}.landing-page .taply-share-demo__transfer{border-radius:38px;grid-area:transfer;grid-template-columns:minmax(340px,1.05fr) minmax(0,.95fr);grid-template-areas:"bank heading";align-items:center;gap:clamp(44px,6vw,78px);margin-top:0;padding:clamp(34px,4vw,54px);display:grid}.landing-page .taply-share-demo__transfer-heading{text-align:left;grid-area:heading}.landing-page .taply-share-demo__transfer-title{max-width:500px;margin:0;font-size:clamp(2rem,3.25vw,3rem)}.landing-page .taply-share-demo__transfer-description{text-align:left;max-width:500px;margin:20px 0 0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.62}.landing-page .taply-share-demo__bank-card{border-radius:27px;grid-area:bank;justify-self:center;width:100%;max-width:520px;margin-top:0;padding:16px}.landing-page .taply-share-demo__bank-header{grid-template-columns:46px minmax(0,1fr) 46px auto;grid-template-areas:"sort label copy delete"}.landing-page .taply-share-demo__bank-button--delete{width:auto;min-width:82px}.landing-page .taply-share-demo__bank-data{padding:22px 20px}.landing-page .taply-share-demo__bank-row{font-size:.94rem}.landing-page .mobile-site section,.landing-page .mobile-site h2[id]{scroll-margin-top:108px}}@media (width>=1024px){.landing-page .seccion-tarjeta-fisica{text-align:left;border-radius:48px 48px 0 0;margin-top:-1px;padding:0 max(24px,50vw - 600px);overflow:clip}.landing-page .nfc-section-inner{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-template-areas:"title visual""copy visual""cta visual";align-content:center;align-items:center;column-gap:clamp(56px,7vw,92px);width:100%;max-width:1200px;min-height:0;padding:clamp(56px,7vh,72px) 0;display:grid}.landing-page .seccion-tarjeta-fisica h2{grid-area:title;align-self:end;margin-bottom:18px}.landing-page .nfc-card-description{grid-area:copy;align-self:start;margin:0}.landing-page .contenedor-perspectiva{grid-area:visual;width:100%;max-width:520px}.landing-page .nfc-card-button{grid-area:cta;place-self:start;margin:28px 0 0}.landing-page .pricing{border-radius:0;margin-top:0;padding:clamp(56px,7vh,72px) max(24px,50vw - 600px)}.landing-page .pricing h2{max-width:980px;font-size:clamp(2.45rem,3.8vw,3.35rem);line-height:1.03}.landing-page .pricing-intro{max-width:680px;margin-bottom:30px;font-size:1rem}.landing-page .pricing-container{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2vw,28px);max-width:1200px;margin-bottom:30px}.landing-page .pricing-card{border-radius:28px;flex-direction:column;height:auto;min-height:0;padding:clamp(24px,2.2vw,30px);display:flex}.landing-page .pricing-card.destacado{transform:none}.landing-page .badge-recomendado{align-self:flex-start;margin-bottom:13px;padding:7px 12px;font-size:11px;position:static;transform:none}.landing-page .home-plan-badge{margin-bottom:13px}.landing-page .plan-name{margin-bottom:6px;font-size:clamp(1.45rem,2vw,1.65rem)}.landing-page .plan-desc,.landing-page .pricing-card-completo .plan-desc{margin-bottom:15px;font-size:.86rem;line-height:1.42}.landing-page .official-price{gap:5px;font-size:11px}.landing-page .official-price del{font-size:17px}.landing-page .home-promo-label{margin-top:5px}.landing-page .plan-price{margin:10px 0 3px;font-size:clamp(2.35rem,3.8vw,3rem)}.landing-page .plan-billing{margin-bottom:16px;font-size:.76rem}.landing-page .plan-billing span{font-size:.8rem}.landing-page .btn-buy{margin-bottom:19px;padding:15px 16px;font-size:1rem}.landing-page .plan-includes{margin-bottom:10px;font-size:1rem}.landing-page .features-list{gap:9px}.landing-page .features-list li{gap:9px;font-size:.85rem;line-height:1.35}.landing-page .features-list li:before{font-size:1rem}.landing-page .pricing-card-digital .features-list li:nth-child(n+5){display:none}.landing-page .home-plan-upsell{margin-top:17px;padding-top:14px}.landing-page .home-plan-upsell strong{font-size:.78rem}.landing-page .home-plan-upsell>span,.landing-page .home-plan-upsell a{font-size:.74rem}.landing-page .completo-tabs{margin-bottom:15px;padding:4px}.landing-page .completo-tab{min-height:38px;padding:7px 9px;font-size:.76rem}.landing-page .completo-saving{border-radius:14px;margin:-3px 0 10px;padding:10px 11px;font-size:.7rem;line-height:1.35}.landing-page .completo-extra{margin-bottom:14px;font-size:.75rem}.landing-page .completo-cta{margin-top:auto;margin-bottom:0}.landing-page .enlace-comparativa{margin-top:0}.landing-page .enlace-comparativa p,.landing-page .enlace-comparativa a{font-size:.92rem}.landing-page .pricing-card-completo{grid-column:auto;width:100%}.landing-page .personalization-showcase{border-radius:48px 48px 0 0;grid-template-columns:minmax(300px,.9fr) minmax(460px,1.1fr);gap:clamp(48px,5vw,68px);min-height:0;padding-block:clamp(48px,6vh,64px);overflow:clip}.landing-page .personalization-showcase .personalization-carousel{width:min(100%,600px)}.landing-page .personalization-showcase__intro{align-self:center}.landing-page .personalization-showcase__intro p{max-width:540px;margin-top:22px;font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.55}.landing-page .personalization-showcase__chips{flex-wrap:wrap;gap:9px;margin-top:24px;padding:0;list-style:none;display:flex}.landing-page .personalization-showcase__chips li{color:var(--purple-dark);background:#ffffff2b;border:1px solid #f4fd07a8;border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:850;line-height:1}.landing-page .personalization-carousel__viewport{border-radius:0;height:clamp(420px,58vh,480px);padding-block:12px 30px}.landing-page .personalization-carousel .swiper-slide-prev,.landing-page .personalization-carousel .swiper-slide-next{opacity:0}.landing-page .personalization-carousel__caption{min-height:32px;padding-top:6px}.landing-page .personalization-carousel__controls{margin-top:4px}.landing-page .personalization-showcase{box-shadow:0 48px 0 var(--purple-light)}.landing-page .personalization-showcase+.taply-how-step-one,.landing-page .taply-how-step-one{box-shadow:0 48px 0 var(--purple-main);border-radius:48px 48px 0 0;margin-top:-1px;padding:clamp(42px,6vh,56px) max(24px,50vw - 600px)}.landing-page .taply-how-step-one__inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,1.8vw,24px);max-width:1200px;display:grid}.landing-page .taply-how-step-one__header{grid-column:1/-1;margin-bottom:8px}.landing-page .taply-how-step-one__header h2{font-size:clamp(2.55rem,4vw,3.35rem)}.landing-page .taply-how-step-one__header p{margin-top:6px;font-size:1.17rem;line-height:1.35}.landing-page .taply-how-step-one__card,.landing-page .taply-how-step-two,.landing-page .taply-how-step-three{min-width:0;margin-top:0}.landing-page .taply-how-step-one__card{border-radius:26px;flex-direction:column;height:100%;padding:15px 12px 13px;display:flex}.landing-page .taply-how-step-one__intro{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:82px;padding:0 2px 9px}.landing-page .taply-how-step-one__number{width:44px;height:44px;font-size:1.45rem}.landing-page .taply-how-step-one__intro h3{margin-bottom:5px;font-size:clamp(1.25rem,1.7vw,1.55rem)}.landing-page .taply-how-step-one__intro p{font-size:.82rem;line-height:1.36}.landing-page .taply-how-step-one__configuration{flex:1;align-items:center;min-height:0;display:flex}.landing-page .taply-how-step-one__accordion{background:var(--purple-main);border-radius:18px;flex:none;grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-height:0;padding:8px 10px 10px;box-shadow:0 9px 20px #280f7a33}.landing-page .taply-how-step-one__item:first-child{padding-bottom:6px}.landing-page .taply-how-step-one__item{min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;display:flex;overflow:visible}.landing-page .taply-how-step-one__item:nth-child(n+2){border-top:1px solid #ffffff1a;justify-content:flex-start;padding-top:6px}.landing-page .taply-how-step-one__button{cursor:default;background:0 0;min-height:28px;padding:3px 2px;font-size:.74rem}.landing-page .taply-how-step-one__button-meta{gap:8px}.landing-page .taply-how-step-one__count{width:20px;height:20px;font-size:.68rem}.landing-page .taply-how-step-one__chevron{display:none}.landing-page .taply-how-step-one__grid{grid-template-columns:repeat(4,42px);justify-content:center;gap:6px;max-width:none;padding:3px 2px 7px}.landing-page .taply-how-step-one__grid--three{grid-template-columns:repeat(3,42px);max-width:none}.landing-page .taply-how-step-one__app{border-radius:13px;width:42px;max-width:none}.landing-page .taply-how-step-one__app svg{width:24px;height:24px}.landing-page .taply-how-step-one__app--facebook svg,.landing-page .taply-how-step-one__app--reddit svg,.landing-page .taply-how-step-one__app--drive svg{width:26px;height:26px}.landing-page .taply-how-step-two__intro,.landing-page .taply-how-step-three__intro{padding-bottom:8px}.landing-page .taply-how-step-two__customize{gap:9px}.landing-page .taply-how-step-two__profiles{height:clamp(176px,24vh,202px)}.landing-page .taply-how-step-two__profile--left,.landing-page .taply-how-step-two__profile--right{width:clamp(108px,9vw,122px)}.landing-page .taply-how-step-two__profile--center{width:clamp(130px,10.8vw,146px)}.landing-page .taply-how-step-two__color{border-width:2px;border-radius:11px;flex-basis:clamp(41px,3.4vw,46px);width:clamp(41px,3.4vw,46px);height:clamp(41px,3.4vw,46px)}.landing-page .taply-how-step-two__colors{gap:clamp(4px,.45vw,6px)}.landing-page .taply-how-step-two__fonts{gap:6px}.landing-page .taply-how-step-two__font{min-height:34px;padding:7px 11px;font-size:.75rem}.landing-page .taply-how-step-three{padding-bottom:13px}.landing-page .taply-how-step-three__link-demo{margin:0 0 8px}.landing-page .taply-how-step-three__link-title{margin-bottom:5px;font-size:1rem}.landing-page .taply-how-step-three__copy-link{min-height:50px;padding:6px 10px}.landing-page .taply-how-step-three__copy-icon{flex-basis:38px;width:38px;height:38px}.landing-page .taply-how-step-three__copy-icon svg{width:21px;height:21px}.landing-page .taply-how-step-three__copy-text{font-size:.92rem}.landing-page .taply-how-step-three__link-caption{margin-top:5px;font-size:.8rem}.landing-page .taply-how-step-three__methods{gap:8px}.landing-page .taply-how-step-three__method{border-width:2px;border-radius:16px;padding:8px 7px 9px}.landing-page .taply-how-step-three__visual{height:108px;margin-bottom:5px}.landing-page .taply-how-step-three__qr{width:96px}.landing-page .taply-how-step-three__physical-card{width:118px}.landing-page .taply-how-step-three__method h4{margin-bottom:3px;font-size:.78rem}.landing-page .taply-how-step-three__method p{font-size:.625rem;line-height:1.28}.landing-page .taply-how-step-three__benefits{gap:4px;margin-top:8px}.landing-page .taply-how-step-three__benefit-icon{width:30px;height:30px;margin-bottom:3px}.landing-page .taply-how-step-three__benefit-icon svg{width:18px;height:18px}.landing-page .taply-how-step-three__benefit strong{font-size:.68rem}.landing-page .taply-how-step-three__benefit>span:last-child{font-size:.56rem}}@media (width>=1440px){.landing-page .hero{min-height:780px}.landing-page .hero-product-visual img{width:min(70%,380px)}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.landing-page .hero .btn-primary:hover,.landing-page .nfc-card-button:hover,.landing-page .btn-buy:hover{transform:translateY(-2px)}.landing-page .pricing-card{transition:transform .22s,box-shadow .22s}.landing-page .pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #280f7a29}.landing-page .pricing-card.destacado:hover{transform:translateY(-4px)}.landing-page .contenedor-perspectiva{cursor:pointer;transition:transform .22s}.landing-page .contenedor-perspectiva:hover{transform:translateY(-4px)}.landing-page .taply-how-step-one__card{transition:transform .22s,box-shadow .22s}.landing-page .taply-how-step-one__card:hover{transform:translateY(-4px);box-shadow:0 24px 42px #1907534d}.landing-page .personalization-carousel__button:hover{color:var(--yellow-main);background:#ffffff1a;transform:translateY(-2px)}.landing-page .personalization-carousel__pagination .swiper-pagination-bullet:hover{background:var(--white);transform:scale(1.15)}.landing-page .taply-share-demo__link-card:hover{transform:translateY(-3px);box-shadow:0 15px 27px #21125e38}.landing-page .taply-share-demo__copy-button:hover,.landing-page .taply-share-demo__bank-button:hover{filter:brightness(1.03);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.landing-page .hero-product-visual img,.landing-page .pricing-card,.landing-page .contenedor-perspectiva,.landing-page .completo-panel:not([hidden]),.landing-page .completo-tab,.landing-page .nfc-card-button,.landing-page .taply-how-step-one__button,.landing-page .taply-how-step-one__chevron,.landing-page .taply-how-step-one__panel,.landing-page .taply-how-step-two__color,.landing-page .taply-how-step-two__font,.landing-page .taply-how-step-three__copy-link,.landing-page .taply-how-step-three__copy-icon svg,.landing-page .personalization-carousel .swiper-wrapper,.landing-page .personalization-carousel .swiper-slide,.landing-page .personalization-carousel__phone,.landing-page .personalization-carousel__button,.landing-page .personalization-carousel__pagination .swiper-pagination-bullet{transition:none;animation:none}.landing-page .personalization-carousel .swiper-slide-active .personalization-carousel__phone img{animation:none}}.site-footer--home{background:var(--purple-dark);color:#ffffffbf;text-align:center;padding:44px 24px;font-size:14px;font-weight:600}.site-footer__mobile{display:block}.site-footer__desktop{display:none}@media (width>=1024px){footer.site-footer,footer.site-footer.site-footer--home{background:var(--purple-dark);color:var(--white);text-align:left;padding:0;font-size:16px;font-weight:400;display:block}.site-footer__mobile{display:none}footer.site-footer .site-footer__desktop{display:block}.site-footer__inner{grid-template-columns:minmax(260px,1.35fr) minmax(380px,1fr);align-items:start;gap:clamp(72px,10vw,150px);width:min(100% - 64px,1200px);margin:0 auto;padding:64px 0;display:grid}.site-footer__brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.site-footer__logo-link{border-radius:10px;display:inline-flex}.site-footer__logo{width:132px;height:auto;display:block}.site-footer__brand p{color:#ffffffb8;margin:0;font-size:16px;font-weight:600;line-height:1.5}.site-footer__links{width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(140px,1fr));align-items:start;gap:48px;padding:0;display:grid;position:static}.site-footer__column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer__heading{color:var(--yellow-main);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900}.site-footer__column a{color:#ffffffd1;border-radius:6px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;transition:color .2s,transform .2s}.site-footer__column a:hover{color:var(--yellow-main);transform:translate(2px)}.site-footer__logo-link:focus-visible,.site-footer__column a:focus-visible{outline:3px solid var(--yellow-main);outline-offset:4px}}@media (prefers-reduced-motion:reduce){.site-footer__column a{transition-duration:.01ms!important}}.ayuda-page{--purple-main:#4f2bc4;--purple-dark:#280f7a;--purple-light:#8770df;--purple-secondary:#4f2bc4;--yellow-main:#f4fd07;--white:#fff;--gray-light:#f0f2f4}.ayuda-page.page-shell{background:var(--yellow-main)}.ayuda-page .page-hero{text-align:center;flex-direction:column;justify-content:center;min-height:68vh;padding:150px 24px 90px;display:flex}.ayuda-page .eyebrow{color:var(--purple-main);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:900}.ayuda-page .page-hero h1{max-width:760px;color:var(--purple-dark);letter-spacing:-3px;margin:0 auto 24px;font-size:clamp(46px,9vw,82px);font-weight:900;line-height:.96}.ayuda-page .page-hero p{max-width:610px;color:var(--purple-main);margin:0 auto;font-size:clamp(18px,3vw,22px);font-weight:600;line-height:1.45}.ayuda-page .quick-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.ayuda-page .quick-link{border:2px solid var(--purple-dark);color:var(--purple-dark);border-radius:100px;padding:14px 20px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,color .2s}.ayuda-page .quick-link:hover{background:var(--purple-dark);color:var(--white);transform:translateY(-2px)}.ayuda-page .help-section{min-height:72vh;padding:90px 24px;scroll-margin-top:84px}.ayuda-page .help-section.purple{background:var(--purple-dark);color:var(--white);border-radius:42px 42px 0 0}.ayuda-page .help-section.white{background:var(--white);color:var(--purple-dark);border-radius:42px 42px 0 0}.ayuda-page .help-section.yellow{background:var(--yellow-main);color:var(--purple-dark);border-radius:42px 42px 0 0}.ayuda-page .section-inner{width:min(100%,960px);margin:0 auto}.ayuda-page .section-number{background:var(--yellow-main);width:44px;height:44px;color:var(--purple-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:16px;font-weight:900;display:inline-flex}.ayuda-page .help-section h2{letter-spacing:-2px;max-width:720px;margin-bottom:22px;font-size:clamp(40px,7vw,68px);font-weight:900;line-height:1}.ayuda-page .section-intro{opacity:.9;max-width:680px;margin-bottom:40px;font-size:19px;font-weight:600;line-height:1.55}.ayuda-page .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ayuda-page .info-card{background:#ffffff1f;border-radius:28px;padding:28px}.ayuda-page .white .info-card,.ayuda-page .yellow .info-card{background:var(--gray-light)}.ayuda-page .info-card h3{margin-bottom:10px;font-size:21px;font-weight:900}.ayuda-page .info-card p,.ayuda-page .info-card li{font-size:16px;font-weight:550;line-height:1.55}.ayuda-page .info-card ul{padding-left:20px}.ayuda-page .security-feature-card{background:#ffffff29;border:1px solid #ffffff29;grid-column:1/-1}.ayuda-page .security-feature-card p+p{margin-top:16px}.ayuda-page .security-card-label{color:var(--yellow-main);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-block}.ayuda-page .action-link{background:var(--yellow-main);color:var(--purple-dark);border-radius:100px;margin-top:36px;padding:18px 26px;font-size:17px;font-weight:900;text-decoration:none;display:inline-block}.ayuda-page .white .action-link,.ayuda-page .yellow .action-link{background:var(--purple-dark);color:var(--white)}.ayuda-page .lost-card-callout{background:var(--yellow-main);max-width:680px;color:var(--purple-dark);border:2px solid #4f2bc429;border-radius:20px;margin-bottom:32px;padding:18px 22px;font-size:16px;font-weight:800;line-height:1.5}.ayuda-page .lost-card-profile{grid-column:1/-1}.ayuda-page .lost-card-action-card{flex-direction:column;display:flex}.ayuda-page .lost-card-action-card>p{margin-bottom:24px}.ayuda-page .lost-card-action-card .action-link{align-self:flex-start;margin-top:auto;padding:14px 20px;font-size:15px}.ayuda-page .page-footer{background:var(--purple-dark);color:#ffffffbf;text-align:center;padding:44px 24px;font-size:14px;font-weight:600}.ayuda-page .legal-summary{background:var(--yellow-main);color:var(--purple-dark);padding:42px 24px}.ayuda-page .legal-summary-inner{justify-content:space-between;align-items:center;gap:32px;width:min(100%,960px);margin:0 auto;display:flex}.ayuda-page .legal-label{color:var(--purple-main);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.ayuda-page .legal-summary h2{letter-spacing:-.5px;margin-bottom:8px;font-size:26px;font-weight:900}.ayuda-page .legal-summary p{max-width:630px;font-size:14px;font-weight:600;line-height:1.5}.ayuda-page .legal-link{color:var(--purple-dark);text-underline-offset:4px;flex:none;font-size:14px;font-weight:900}@media (width<=650px){.ayuda-page .page-hero{min-height:62vh}.ayuda-page .page-hero h1{letter-spacing:-2px}.ayuda-page .info-grid{grid-template-columns:1fr}.ayuda-page .lost-card-profile{grid-column:auto}.ayuda-page .help-section{padding:72px 24px}.ayuda-page .legal-summary-inner{flex-direction:column;align-items:flex-start;gap:18px}}@media (width>=1024px){.ayuda-page .page-hero{min-height:clamp(620px,70vh,760px);padding:170px max(48px,50vw - 600px) 112px}.ayuda-page .page-hero h1{letter-spacing:-2.5px;max-width:900px;margin-bottom:26px;font-size:clamp(54px,5vw,72px);line-height:1}.ayuda-page .page-hero p{max-width:650px;font-size:clamp(19px,1.55vw,21px)}.ayuda-page .quick-links{margin-top:38px}.ayuda-page .help-section{min-height:0;padding:clamp(96px,8vw,118px) max(48px,50vw - 600px)}.ayuda-page .section-inner,.ayuda-page .legal-summary-inner{width:min(100%,1120px)}.ayuda-page .help-section h2{max-width:760px;margin-bottom:24px;font-size:clamp(46px,4.5vw,60px);line-height:1.02}.ayuda-page .section-intro{max-width:650px;margin-bottom:48px;font-size:18px}.ayuda-page .info-grid{gap:24px}.ayuda-page .info-card{padding:32px;transition:transform .18s,box-shadow .18s,background-color .18s}.ayuda-page .info-card h3{margin-bottom:12px;font-size:22px}.ayuda-page .info-card p,.ayuda-page .info-card li{line-height:1.6}.ayuda-page .security-feature-card{padding:clamp(38px,4vw,48px)}.ayuda-page .security-feature-card>div{max-width:820px}.ayuda-page .security-feature-card h3{max-width:620px;font-size:clamp(27px,2.4vw,34px)}.ayuda-page .security-feature-card p{max-width:760px}.ayuda-page .lost-card-callout{max-width:760px;margin-bottom:38px;padding:20px 24px}.ayuda-page .lost-card-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.ayuda-page .lost-card-profile{grid-area:1/1/span 2;padding:clamp(38px,4vw,48px)}.ayuda-page .lost-card-profile h3{max-width:420px;font-size:clamp(28px,2.4vw,34px)}.ayuda-page .lost-card-profile p{max-width:590px;font-size:17px}.ayuda-page .lost-card-action-card{padding:30px}.ayuda-page .action-link,.ayuda-page .quick-link,.ayuda-page .legal-link{transition:transform .18s,color .18s,background-color .18s,box-shadow .18s}.ayuda-page .quick-link:focus-visible,.ayuda-page .action-link:focus-visible,.ayuda-page .legal-link:focus-visible{outline:3px solid var(--purple-main);outline-offset:4px}.ayuda-page .purple .action-link:focus-visible{outline-color:var(--white)}.ayuda-page .legal-summary{padding:56px max(48px,50vw - 600px)}.ayuda-page .legal-summary-inner{gap:56px}.ayuda-page .legal-summary p{max-width:680px;font-size:15px}.ayuda-page .page-footer{padding-block:48px}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.ayuda-page .info-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0c042f29}.ayuda-page .white .info-card:hover,.ayuda-page .yellow .info-card:hover{box-shadow:0 18px 36px #280f7a1f}.ayuda-page .quick-link:hover,.ayuda-page .action-link:hover{transform:translateY(-2px);box-shadow:0 10px 22px #280f7a29}.ayuda-page .legal-link:hover{color:var(--purple-main)}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.ayuda-page .info-card,.ayuda-page .quick-link,.ayuda-page .action-link,.ayuda-page .legal-link{transition:none}.ayuda-page .info-card:hover,.ayuda-page .quick-link:hover,.ayuda-page .action-link:hover{transform:none}}@media (width>=1024px){.ayuda-page .page-hero{min-height:clamp(440px,52vh,560px);padding:128px max(48px,50vw - 600px) 64px}.ayuda-page .page-hero h1{max-width:840px;margin-bottom:20px;font-size:clamp(52px,4.4vw,68px)}.ayuda-page .page-hero p{max-width:620px;font-size:clamp(18px,1.35vw,20px)}.ayuda-page .quick-links{margin-top:28px}.ayuda-page .quick-link{padding:12px 18px}.ayuda-page .help-section{padding:clamp(64px,5.5vw,84px) max(48px,50vw - 600px)}.ayuda-page .section-inner,.ayuda-page .legal-summary-inner{width:min(100%,1200px)}.ayuda-page .help-section h2{max-width:740px;margin-bottom:18px;font-size:clamp(42px,3.8vw,56px)}.ayuda-page .section-intro{max-width:62ch;margin-bottom:32px;font-size:17px;line-height:1.5}.ayuda-page .info-grid{gap:18px}.ayuda-page .info-card{padding:26px}.ayuda-page .info-card h3{margin-bottom:9px;font-size:21px}.ayuda-page .info-card p,.ayuda-page .info-card li{line-height:1.5}.ayuda-page .security-feature-card{padding:30px}.ayuda-page .security-feature-card>div{columns:2 300px;column-gap:48px;max-width:none}.ayuda-page .security-feature-card h3,.ayuda-page .security-card-label{column-span:all}.ayuda-page .security-feature-card h3{max-width:720px;font-size:clamp(26px,2.1vw,32px)}.ayuda-page .security-feature-card p{break-inside:avoid;max-width:58ch}.ayuda-page .lost-card-callout{max-width:70ch;margin-bottom:26px;padding:16px 20px}.ayuda-page .lost-card-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.ayuda-page .lost-card-profile{padding:30px}.ayuda-page .lost-card-profile h3{font-size:clamp(26px,2.1vw,32px)}.ayuda-page .lost-card-action-card{padding:24px}.ayuda-page .lost-card-action-card>p{margin-bottom:18px}.ayuda-page .legal-summary{padding:40px max(48px,50vw - 600px)}.ayuda-page .legal-summary-inner{gap:40px}.ayuda-page .page-footer{padding-block:40px}}.business-section{background:var(--purple-secondary);color:var(--white);border-radius:42px 42px 0 0;padding:58px 24px 86px}.business-card{grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;width:min(100%,960px);margin:0 auto;display:grid}.business-kicker{color:var(--yellow-main);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900}.business-section h2{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(40px,7vw,66px);font-weight:900;line-height:1}.business-section p{color:#ffffffd9;max-width:590px;font-size:18px;font-weight:600;line-height:1.5}.business-points{flex-direction:column;gap:13px;margin-top:28px;list-style:none;display:flex}.business-points li{font-size:16px;font-weight:750}.business-points li:before{content:"✓";color:var(--yellow-main);margin-right:10px}.whatsapp-card{background:var(--yellow-main);color:var(--purple-dark);text-align:center;border-radius:30px;padding:30px}.whatsapp-card strong{margin-bottom:8px;font-size:25px;font-weight:900;display:block}.whatsapp-card span{margin-bottom:24px;font-size:14px;font-weight:650;line-height:1.4;display:block}.whatsapp-button{background:var(--purple-dark);color:var(--white);border-radius:100px;padding:17px;font-weight:900;text-decoration:none;display:block}.whatsapp-button:focus-visible{outline:3px solid var(--white);outline-offset:3px}@media (width<=720px){.business-card{grid-template-columns:1fr;gap:34px}}@media (width>=1024px){.business-section{padding:92px max(48px,50vw - 600px) 112px}.business-card{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(64px,7vw,92px);width:min(100%,1120px)}.business-section h2{max-width:650px;font-size:clamp(46px,4.3vw,60px);line-height:1.02}.business-section p{max-width:560px;font-size:18px}.business-points{gap:14px;margin-top:32px}.business-points li{font-size:17px}.whatsapp-card{border-radius:34px;padding:clamp(34px,3.5vw,44px);transition:transform .18s,box-shadow .18s;box-shadow:0 20px 42px #280f7a2e}.whatsapp-card strong{font-size:clamp(25px,2.2vw,30px)}.whatsapp-card span{max-width:360px;margin:0 auto 28px;font-size:15px}.whatsapp-button{padding:18px 22px;transition:transform .18s,box-shadow .18s,background-color .18s}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.whatsapp-card:hover{transform:translateY(-3px);box-shadow:0 26px 52px #280f7a3d}.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #280f7a3d}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.whatsapp-card,.whatsapp-button{transition:none}.whatsapp-card:hover,.whatsapp-button:hover{transform:none}}.plans-page{--purple-main:#4f2bc4;--purple-dark:#280f7a;--purple-light:#8770df;--purple-secondary:#4f2bc4;--yellow-main:#f4fd07;--white:#fff;--gray-light:#f0f2f4;background:var(--yellow-main)}.plans-page .plans-footer{background:var(--purple-dark);color:#ffffffb8;text-align:center;padding:42px 24px;font-size:14px;font-weight:650}.plans-page .plans-hero{text-align:center;padding:145px 24px 52px}.plans-page .plans-kicker{color:var(--purple-main);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900}.plans-page .plans-hero h1{max-width:760px;color:var(--purple-dark);letter-spacing:-3px;margin:0 auto 18px;font-size:clamp(44px,9vw,76px);font-weight:900;line-height:.98}.plans-page .plans-hero p{max-width:590px;color:var(--purple-main);margin:0 auto;font-size:18px;font-weight:650;line-height:1.45}.plans-page .plans-carousel-section{padding:25px 0 82px;overflow:hidden}.plans-page .plans-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;padding:20px max(24px,50vw - 215px);display:flex;overflow-x:auto}.plans-page .plans-carousel::-webkit-scrollbar{display:none}.plans-page .plan-slide{background:var(--white);min-width:min(82vw,390px);min-height:760px;color:var(--purple-dark);box-shadow:none;scroll-snap-align:center;border-radius:32px;flex-direction:column;flex:0 0 min(82vw,390px);padding:34px 28px;transition:transform .25s;display:flex;position:relative}.plans-page .plan-slide.featured{border:4px solid var(--purple-main);padding:30px 24px;box-shadow:0 18px 45px #280f7a2e}.plans-page .plan-slide.lifetime{background:var(--purple-secondary);color:var(--white)}.plans-page .plan-badge{background:var(--yellow-main);color:var(--purple-dark);letter-spacing:.5px;text-transform:uppercase;border-radius:100px;align-self:flex-start;margin-bottom:20px;padding:8px 13px;font-size:12px;font-weight:900}.plans-page .plan-slide h2{letter-spacing:-1px;margin-bottom:10px;font-size:32px;font-weight:900}.plans-page .slide-description{min-height:66px;color:var(--purple-main);font-size:15px;font-weight:600;line-height:1.45}.plans-page .lifetime .slide-description{color:#ffffffc7}.plans-page .slide-price{letter-spacing:-2px;margin:25px 0 4px;font-size:52px;font-weight:900}.plans-page .slide-price span{letter-spacing:0;font-size:15px}.plans-page .slide-price .currency{white-space:nowrap;margin-left:3px;font-size:14px}.plans-page .slide-price .price-period{white-space:nowrap;margin-left:3px}.plans-page .slide-price.price-label{letter-spacing:-1px;max-width:270px;font-size:36px;line-height:1}.plans-page .previous-price{color:#280f7a7a;align-self:flex-start;margin-top:22px;font-size:19px;font-weight:800;text-decoration-thickness:2px}.plans-page .previous-price span{font-size:11px}.plans-page .promotional-price{color:var(--purple-main);margin:0 0 4px}.plans-page .promotion-label{color:var(--purple-main);letter-spacing:.55px;text-transform:uppercase;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;margin-top:5px;font-size:10px;font-weight:900;display:flex}.plans-page .promotion-label strong{background:var(--yellow-main);color:var(--purple-dark);white-space:nowrap;border-radius:100px;padding:4px 7px;font-size:10px}.plans-page .billing{color:var(--purple-main);margin-bottom:24px;font-size:13px;font-weight:650}.plans-page .billing-detail{margin-top:4px;font-size:12px;font-weight:600;line-height:1.4;display:block}.plans-page .billing-equivalent{color:var(--purple-dark);font-size:14px;font-weight:850}.plans-page .lifetime .billing,.plans-page .lifetime .billing-detail{color:var(--yellow-main)}.plans-page .plan-cta{background:var(--purple-main);color:var(--white);text-align:center;border-radius:100px;margin-bottom:28px;padding:17px 18px;font-size:16px;font-weight:900;text-decoration:none}.plans-page .starter .plan-cta{border:2px solid var(--purple-main);color:var(--purple-main);background:0 0}.plans-page .lifetime .plan-cta{background:var(--yellow-main);color:var(--purple-dark)}.plans-page .slide-includes{margin-bottom:14px;font-size:15px;font-weight:900}.plans-page .slide-features{flex-direction:column;gap:13px;list-style:none;display:flex}.plans-page .slide-features li{gap:10px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.plans-page .slide-features li:before{content:"✓";background:var(--yellow-main);width:20px;height:20px;color:var(--purple-dark);text-align:center;border-radius:50%;flex:0 0 20px;font-size:12px;font-weight:900;line-height:20px}.plans-page .value-callout,.plans-page .savings-copy{color:var(--purple-dark);background:#f4fd0766;border-radius:18px;margin:-8px 0 18px;padding:13px 15px;font-size:12px;font-weight:850;line-height:1.4}.plans-page .savings-copy{background:var(--yellow-main)}.plans-page .savings-copy strong,.plans-page .savings-copy span{display:block}.plans-page .savings-copy span{margin-top:5px;font-size:11px;font-weight:700}.plans-page .card-upsell,.plans-page .card-note{border-top:1px solid #280f7a24;margin-top:22px;padding-top:18px}.plans-page .card-upsell{flex-direction:column;align-items:flex-start;display:flex}.plans-page .card-upsell strong,.plans-page .card-upsell>span{display:block}.plans-page .card-upsell strong{font-size:13px;font-weight:900}.plans-page .card-upsell>span,.plans-page .card-note{color:var(--purple-main);font-size:12px;font-weight:650;line-height:1.45}.plans-page .card-upsell a{color:var(--purple-main);margin-top:8px;font-size:13px;font-weight:900;text-decoration:none}.plans-page .lifetime .card-note{color:#ffffffc7;border-color:#fff3}.plans-page .carousel-ui{flex-direction:column;justify-content:center;align-items:center;gap:11px;margin-top:16px;display:flex}.plans-page .swipe-hint{color:var(--purple-main);align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.plans-page .swipe-hint span{color:var(--purple-main);font-size:28px;line-height:1;animation:1.6s ease-in-out infinite swipe-cue;display:inline-block}@keyframes swipe-cue{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.plans-page .plan-dots{align-items:center;gap:11px;display:flex}.plans-page .plan-dot{cursor:pointer;background:#280f7a3d;border:0;border-radius:50%;width:11px;height:11px;padding:0;transition:background-color .12s,transform .12s}.plans-page .plan-dot.active{background:var(--purple-main);width:11px;transform:scale(1.08)}.plans-page .comparison-section h2{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(40px,7vw,66px);font-weight:900;line-height:1}.plans-page .comparison-section{color:var(--purple-dark);background:#f7f7fa;padding:90px 24px}.plans-page .comparison-inner{width:min(100%,1100px);margin:0 auto}.plans-page .comparison-heading{max-width:700px;margin-bottom:38px}.plans-page .comparison-heading p{color:var(--purple-main);font-size:17px;font-weight:600}.plans-page .price-comparison{background:var(--white);border:1px solid #280f7a33;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:62px;display:grid;overflow:hidden;box-shadow:0 12px 35px #280f7a0f}.plans-page .price-option{border-right:1px solid #280f7a21;min-height:235px;padding:30px 26px;position:relative}.plans-page .price-option:last-child{border-right:0}.plans-page .price-option h3{min-height:48px;color:var(--purple-dark);margin-bottom:16px;font-size:19px;font-weight:900;line-height:1.2}.plans-page .price-option>strong{color:var(--purple-main);letter-spacing:-1px;font-size:clamp(25px,3vw,34px);font-weight:900;line-height:1.1;display:block}.plans-page .price-option>strong .currency{letter-spacing:0;white-space:nowrap;margin-left:3px;font-size:11px;display:inline}.plans-page .price-option>strong .price-period{letter-spacing:0;margin-top:3px;font-size:13px;display:block}.plans-page .comparison-price-label{color:var(--purple-main);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.plans-page .comparison-offer{color:var(--purple-dark);background:#f4fd0773;border-radius:15px;flex-direction:column;align-items:flex-start;gap:2px;margin-top:15px;padding:11px 12px;font-size:11px;line-height:1.35;display:flex}.plans-page .comparison-offer>span{letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:900}.plans-page .comparison-offer>strong{font-size:13px;font-style:normal;font-weight:900}.plans-page .comparison-offer>em{color:var(--purple-main);font-size:10px;font-style:normal;font-weight:850}.plans-page .price-option>p{color:var(--purple-main);margin-top:12px;font-size:13px;font-weight:650;line-height:1.4}.plans-page .price-option.best-value{background:var(--purple-secondary);color:var(--white)}.plans-page .price-option.best-value h3,.plans-page .price-option.best-value>strong,.plans-page .price-option.best-value>p{color:var(--white)}.plans-page .value-badge{background:var(--yellow-main);color:var(--purple-dark);letter-spacing:.5px;text-transform:uppercase;border-radius:100px;margin-bottom:14px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-block}.plans-page .price-savings{border-top:1px solid #ffffff38;margin-top:17px;padding-top:15px;font-size:11px;line-height:1.45}.plans-page .price-savings strong,.plans-page .price-savings span{display:block}.plans-page .price-savings strong{color:var(--yellow-main);font-size:12px}.plans-page .price-savings span{color:#ffffffc7;margin-top:6px}.plans-page .feature-comparison-heading{margin-bottom:20px}.plans-page .feature-comparison-heading h3{letter-spacing:-1px;font-size:clamp(25px,4vw,36px);font-weight:900}.plans-page .table-swipe-hint{color:var(--purple-main);margin-top:14px;font-size:12px;font-weight:800;display:none}.plans-page .hint-arrow{color:var(--purple-main);vertical-align:-2px;margin-left:6px;font-size:24px;line-height:.7;display:inline-block}.plans-page .table-scroll{background:var(--white);border:1px solid #280f7a33;border-radius:28px;overflow-x:auto;box-shadow:0 12px 35px #280f7a0f}.plans-page .comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px;font-size:14px}.plans-page .comparison-table th,.plans-page .comparison-table td{text-align:center;border-bottom:1px solid #280f7a29;border-right:1px solid #280f7a1a;padding:20px 16px}.plans-page .comparison-table th:last-child,.plans-page .comparison-table td:last-child{border-right:0}.plans-page .comparison-table thead th{background:var(--purple-dark);color:var(--white);font-size:15px;font-weight:900}.plans-page .comparison-table thead th:first-child{border-radius:26px 0 0}.plans-page .comparison-table thead th:last-child{background:var(--purple-main);border-radius:0 26px 0 0}.plans-page .comparison-table th:first-child,.plans-page .comparison-table td:first-child{z-index:1;background:var(--gray-light);width:240px;color:var(--purple-dark);text-align:left;font-weight:800;position:sticky;left:0}.plans-page .comparison-table thead th:first-child{z-index:2;background:var(--purple-dark);color:var(--white)}.plans-page .comparison-table tbody tr:last-child td{border-bottom:0}.plans-page .comparison-table tbody tr:nth-child(2n) td:not(:first-child){background:#fafafc}.plans-page .check{color:var(--purple-main);font-size:20px;font-weight:900}.plans-page .dash{color:#280f7a47}.plans-page .limited{color:var(--purple-main);font-size:12px;font-weight:800}.plans-page .additional-card-note{background:var(--yellow-main);color:var(--purple-dark);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:22px 24px;display:flex}.plans-page .additional-card-note strong,.plans-page .additional-card-note span{display:block}.plans-page .additional-card-note strong{margin-bottom:3px;font-size:15px;font-weight:900}.plans-page .additional-card-note span{font-size:13px;font-weight:650}.plans-page .additional-card-note a{color:var(--purple-main);flex:none;font-size:13px;font-weight:900;text-decoration:none}@media (width<=720px){.plans-page .price-comparison{grid-template-columns:1fr}.plans-page .price-option{border-bottom:1px solid #280f7a21;border-right:0;min-height:0}.plans-page .price-option:last-child{border-bottom:0}.plans-page .price-option h3{min-height:0}.plans-page .table-swipe-hint{display:block}}@media (width<=430px){.plans-page .plans-carousel{padding-inline:22px}.plans-page .plan-slide{min-width:84vw;height:auto;min-height:720px;box-shadow:none;border-radius:28px;flex-basis:84vw;padding:24px 22px}.plans-page .plan-slide.featured{padding:20px 18px}.plans-page .plan-badge{margin-bottom:12px;padding:7px 11px;font-size:12px}.plans-page .plan-slide h2{margin-bottom:7px;font-size:31px}.plans-page .slide-description{min-height:0;font-size:15px;line-height:1.35}.plans-page .slide-price{margin:17px 0 2px;font-size:47px}.plans-page .previous-price{margin-top:16px}.plans-page .promotional-price{margin-top:0}.plans-page .slide-price.price-label{max-width:245px;font-size:35px;line-height:.98}.plans-page .billing{margin-bottom:16px;font-size:13px}.plans-page .plan-cta{margin-bottom:19px;padding:14px 16px;font-size:16px}.plans-page .slide-includes{margin-bottom:10px;font-size:15px}.plans-page .slide-features{gap:8px}.plans-page .slide-features li{gap:8px;font-size:14px;line-height:1.25}.plans-page .slide-features li:before{flex-basis:18px;width:18px;height:18px;font-size:11px;line-height:18px}.plans-page .carousel-ui{margin-top:10px}.plans-page .value-callout,.plans-page .savings-copy{margin-bottom:14px}.plans-page .card-upsell,.plans-page .card-note{margin-top:17px;padding-top:14px}.plans-page .comparison-section{padding-inline:18px}.plans-page .table-swipe-hint{display:block}.plans-page .additional-card-note{flex-direction:column;align-items:flex-start;gap:12px}}@media (width>=1024px){.plans-page .plans-hero{padding:136px 48px 56px}.plans-page .plans-carousel-section{padding:12px 0 68px;scroll-margin-top:108px;overflow:visible}.plans-page .plans-carousel{scroll-snap-type:none;overscroll-behavior-x:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;width:min(100% - 48px,1240px);margin:0 auto;padding:10px 0;display:grid;overflow:visible}.plans-page .plan-slide{scroll-snap-align:none;border-radius:28px;flex:none;width:auto;min-width:0;height:auto;min-height:0;padding:18px 20px;transition:transform .22s,box-shadow .22s;box-shadow:0 16px 38px #280f7a17}.plans-page .plan-slide.featured{padding:14px 16px}.plans-page .plan-badge{margin-bottom:8px;padding:5px 10px;font-size:11px}.plans-page .plan-slide h2{margin-bottom:5px;font-size:29px}.plans-page .slide-description{min-height:40px;font-size:14px;line-height:1.4}.plans-page .slide-price{margin:11px 0 2px;font-size:43px}.plans-page .previous-price{margin-top:9px;font-size:17px}.plans-page .promotion-label{margin-top:2px}.plans-page .billing{margin-bottom:10px;font-size:12px}.plans-page .billing-detail{font-size:11px}.plans-page .billing-equivalent{font-size:13px}.plans-page .plan-cta{margin-bottom:12px;padding:12px 15px;font-size:15px}.plans-page .slide-includes{margin-bottom:6px;font-size:14px}.plans-page .slide-features{gap:5px}.plans-page .slide-features li{font-size:12px;line-height:1.28}.plans-page .slide-features li:before{flex-basis:17px;width:17px;height:17px;font-size:10px;line-height:17px}.plans-page .value-callout,.plans-page .savings-copy{margin:-3px 0 7px;padding:7px 10px;font-size:11px;line-height:1.35}.plans-page .savings-copy span{margin-top:2px;font-size:10px}.plans-page .card-upsell,.plans-page .card-note{margin-top:auto;padding-top:9px}.plans-page .card-note{font-size:11px;line-height:1.4}.plans-page .card-upsell strong{font-size:12px}.plans-page .card-upsell>span{font-size:11px}.plans-page .card-upsell a{margin-top:6px;font-size:12px}.plans-page .carousel-ui{display:none}.plans-page .plan-cta{transition:transform .18s,box-shadow .18s}.plans-page .card-upsell a,.plans-page .additional-card-note a{border-radius:4px;transition:color .18s,text-decoration-color .18s}.plans-page .plan-cta:focus-visible{outline:3px solid var(--purple-main);outline-offset:4px}.plans-page .lifetime .plan-cta:focus-visible{outline-color:var(--yellow-main)}.plans-page .card-upsell a:focus-visible,.plans-page .additional-card-note a:focus-visible,.plans-page .table-scroll:focus-visible{outline:3px solid var(--purple-main);outline-offset:4px}.plans-page .plan-slide:focus-within{box-shadow:0 20px 46px #280f7a29}.plans-page .business-section{border-radius:0;padding-top:68px;padding-bottom:76px}.plans-page .business-card{gap:clamp(48px,6vw,76px)}.plans-page .comparison-section{padding:68px 24px}.plans-page .comparison-inner{width:min(100%,1240px)}.plans-page .comparison-heading{max-width:920px;margin-bottom:26px}.plans-page .comparison-section h2{letter-spacing:-1.4px;margin-bottom:14px;font-size:clamp(42px,4.2vw,54px)}.plans-page .comparison-heading p{font-size:16px}.plans-page .price-comparison{margin-bottom:38px}.plans-page .price-option{min-height:0;padding:22px 20px}.plans-page .price-option h3{min-height:0;margin-bottom:10px}.plans-page .comparison-offer{margin-top:10px;padding:8px 10px}.plans-page .price-option>p{margin-top:9px}.plans-page .value-badge{margin:0;position:absolute;top:18px;right:18px}.plans-page .price-savings{margin-top:10px;padding-top:10px}.plans-page .feature-comparison-heading{margin-bottom:14px}.plans-page .comparison-table{min-width:100%;font-size:13px}.plans-page .comparison-table th,.plans-page .comparison-table td{padding:13px 12px}.plans-page .comparison-table thead th{font-size:14px}.plans-page .additional-card-note{margin-top:16px;padding:16px 20px}}@media (width>=1280px){.plans-page .plans-carousel{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plans-page .plan-slide{padding:16px}.plans-page .plan-slide.featured{padding:12px}.plans-page .plan-slide h2{min-height:0;font-size:26px;display:block}.plans-page .slide-description{min-height:40px;font-size:13px}.plans-page .slide-price{letter-spacing:-1.5px;font-size:38px}.plans-page .slide-price.price-label{font-size:31px}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.plans-page .plan-slide:hover{transform:translateY(-6px);box-shadow:0 24px 52px #280f7a29}.plans-page .plan-slide.featured:hover{box-shadow:0 26px 58px #280f7a3d}.plans-page .plan-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px #280f7a2e}.plans-page .card-upsell a:hover,.plans-page .additional-card-note a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.plans-page .plan-slide,.plans-page .plan-cta,.plans-page .card-upsell a,.plans-page .additional-card-note a{transition:none}.plans-page .plan-slide:hover,.plans-page .plan-cta:hover{transform:none}}@media (prefers-reduced-motion:reduce){.plans-page .swipe-hint span{animation:none}}.ayuda-page .about-section .section-inner{flex-direction:column;display:flex}.ayuda-page .about-copy{max-width:760px}.ayuda-page .about-copy .section-intro{margin-bottom:18px}.ayuda-page .about-copy .section-intro:last-child{margin-bottom:0}.ayuda-page .about-divided-block{border-top:1px solid #fff3;margin-top:68px;padding-top:68px}.ayuda-page .about-secondary-title{max-width:760px;letter-spacing:-1.5px!important;font-size:clamp(32px,5vw,48px)!important}.ayuda-page .about-emphasis{max-width:700px;color:var(--yellow-main);margin-top:24px;font-size:18px;font-weight:850;line-height:1.5}.ayuda-page .about-context{background:#ffffff14;border-radius:30px;padding:40px}.ayuda-page .about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.ayuda-page .about-stat-card{border:1px solid #ffffff1f;flex-direction:column;gap:12px;display:flex}.ayuda-page .about-stat-value{color:var(--yellow-main);letter-spacing:-3px;white-space:nowrap;font-size:clamp(52px,7vw,72px);font-weight:900;line-height:.95}.ayuda-page .about-stat-label{max-width:280px;font-size:15px;font-weight:800;line-height:1.4}.ayuda-page .about-stats-source{color:#ffffffad;margin-top:16px;font-size:12px;font-weight:600;line-height:1.5}.ayuda-page .about-stats-source a{color:inherit;text-underline-offset:3px;font-weight:800}.ayuda-page .about-context-copy{max-width:780px;margin-top:30px;font-size:16px;font-weight:600;line-height:1.65}.ayuda-page .about-audience-grid{margin-top:68px}.ayuda-page .about-principle .section-intro{max-width:760px}.ayuda-page .about-cta{margin-top:44px}.ayuda-page .about-cta p{max-width:620px;font-size:16px;font-weight:700;line-height:1.5}.ayuda-page .about-cta .action-link{margin-top:22px}@media (width<=650px){.ayuda-page .about-divided-block{margin-top:52px;padding-top:52px}.ayuda-page .about-context{padding:28px 22px}.ayuda-page .about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ayuda-page .about-stat-card{padding:22px 18px}.ayuda-page .about-stat-label{font-size:13px}.ayuda-page .about-audience-grid{margin-top:52px}}@media (width<=480px){.ayuda-page .about-stats-grid{grid-template-columns:1fr}}@media (width>=1024px){.ayuda-page.about-page .page-hero{min-height:0;padding:132px clamp(24px,4vw,56px) 64px}.ayuda-page.about-page .page-hero h1{font-size:clamp(52px,5.4vw,72px);line-height:1}.ayuda-page .about-section{min-height:0;padding:72px clamp(24px,4vw,56px) 88px}.ayuda-page .about-section .section-inner{width:100%}.ayuda-page .about-copy{width:100%;min-width:0;max-width:none}.ayuda-page .about-copy .section-intro{max-width:760px;font-size:18px}.ayuda-page .about-divided-block{margin-top:64px;padding-top:64px}.ayuda-page .about-secondary-title{max-width:640px;font-size:clamp(38px,3.4vw,52px)!important;line-height:1.04!important}.ayuda-page .about-emphasis{max-width:700px;margin-top:22px;font-size:19px}.ayuda-page .about-context{border-radius:30px;padding:clamp(34px,3.5vw,52px)}.ayuda-page .about-stat-value{font-size:clamp(52px,4.5vw,64px)}.ayuda-page .about-audience-grid{gap:24px;margin-top:64px}.ayuda-page .about-audience-grid .info-card{min-height:0;padding:34px}.ayuda-page .about-audience-grid .info-card h3{max-width:480px;font-size:clamp(25px,2.2vw,32px);line-height:1.15}.ayuda-page .about-audience-grid .info-card p{max-width:520px}.ayuda-page .about-cta{background:#ffffff14;border:1px solid #ffffff24;border-radius:28px;justify-content:space-between;align-items:center;gap:40px;margin-top:44px;padding:24px 28px;display:flex}.ayuda-page .about-cta p{max-width:650px;font-size:16px}.ayuda-page .about-cta .action-link{flex:none;margin-top:0}.ayuda-page .about-stats-source a{transition:color .18s}.ayuda-page .about-stats-source a:focus-visible{outline:3px solid var(--yellow-main);outline-offset:3px}}@media (width>=1280px){.ayuda-page .about-story-block,.ayuda-page .about-principle{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);align-items:start;gap:clamp(40px,4.5vw,90px);display:grid}.ayuda-page .about-story-block>h2,.ayuda-page .about-principle>h2{min-width:0;margin-bottom:0}.ayuda-page .about-context{grid-template-rows:auto auto auto;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);column-gap:clamp(40px,4.2vw,90px);display:grid}.ayuda-page .about-context>.about-secondary-title{grid-area:1/1/span 3;min-width:0;margin-bottom:0}.ayuda-page .about-stats-grid{grid-area:1/2;gap:16px;min-width:0;margin-top:0}.ayuda-page .about-stat-card{justify-content:center;min-width:0;min-height:0;padding:26px}.ayuda-page .about-stats-source{grid-area:2/2;min-width:0;margin-top:14px}.ayuda-page .about-context-copy{grid-area:3/2;min-width:0;max-width:680px;margin-top:20px;font-size:16px}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.ayuda-page .about-stats-source a:hover{color:var(--white)}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.ayuda-page .about-stats-source a{transition:none}}.ayuda-page .cards-product-section{padding-bottom:132px}.ayuda-page .cards-product-intro{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:56px;margin-bottom:54px;display:grid}.ayuda-page .cards-product-intro .section-intro{margin-bottom:0}.ayuda-page .taply-card-visual{justify-self:end;width:min(100%,500px);transform:rotate(1.5deg)}.ayuda-page .taply-card-visual img{border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 28px 58px #0c042f6b}.ayuda-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.ayuda-page .product-card{background:var(--white);min-width:0;min-height:100%;color:var(--purple-dark);border:2px solid #0000;border-radius:30px;flex-direction:column;justify-content:space-between;gap:30px;padding:32px;display:flex;position:relative}.ayuda-page .product-card--personalized{border:4px solid var(--yellow-main);padding:30px;overflow:visible;box-shadow:0 18px 45px #280f7a33}.ayuda-page .product-featured-tab{z-index:1;background:var(--yellow-main);color:var(--purple-dark);letter-spacing:1px;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:900;line-height:1.2;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.ayuda-page .product-badge{background:var(--yellow-main);color:var(--purple-dark);letter-spacing:.5px;text-transform:uppercase;border-radius:100px;margin-bottom:20px;padding:8px 13px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.ayuda-page .product-card h3{letter-spacing:-1px;margin-bottom:18px;font-size:clamp(26px,3.2vw,34px);font-weight:900;line-height:1.05}.ayuda-page .product-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.ayuda-page .product-price strong{letter-spacing:-2px;font-size:clamp(42px,5vw,56px);font-weight:900;line-height:1}.ayuda-page .product-price span{color:var(--purple-main);font-size:14px;font-weight:800}.ayuda-page .product-card--personalized .product-price{margin-bottom:12px}.ayuda-page .product-includes-strip{color:var(--purple-main);background:#f4fd078c;border-radius:12px;margin-bottom:18px;padding:8px 12px;font-size:14px;font-weight:900;line-height:1.35;display:inline-block}.ayuda-page .product-description{min-height:50px;font-size:16px;font-weight:650;line-height:1.5}.ayuda-page .product-features{flex-direction:column;gap:11px;margin-top:24px;list-style:none;display:flex}.ayuda-page .product-features li{align-items:flex-start;gap:10px;font-size:15px;font-weight:750;line-height:1.45;display:flex}.ayuda-page .product-features li:before{content:"✓";background:var(--yellow-main);width:20px;height:20px;color:var(--purple-dark);text-align:center;border-radius:50%;flex:0 0 20px;font-size:12px;font-weight:900;line-height:20px}.ayuda-page .product-button{background:var(--purple-main);width:100%;color:var(--white);text-align:center;border-radius:100px;padding:17px 20px;font-size:16px;font-weight:900;line-height:1.3;text-decoration:none;display:block}.ayuda-page .product-button:focus-visible{outline:3px solid var(--yellow-main);outline-offset:3px}.ayuda-page .product-account-note{color:#ffffffd1;text-align:center;max-width:820px;margin:24px auto 0;font-size:13px;font-weight:600;line-height:1.55}.ayuda-page .product-account-note strong{color:var(--yellow-main);font-weight:900}.ayuda-page .cards-support-grid{border-top:1px solid #fff3;margin-top:52px;padding-top:42px}.ayuda-page.cards-page .business-section{z-index:1;margin-top:-42px;position:relative}@media (width<=720px){.ayuda-page .cards-product-section{padding:72px 24px 118px}.ayuda-page .cards-product-intro{grid-template-columns:1fr;gap:34px;margin-bottom:40px}.ayuda-page .taply-card-visual{justify-self:center;width:min(100%,460px);transform:rotate(1deg)}.ayuda-page .product-grid{grid-template-columns:1fr;gap:44px}.ayuda-page .product-description{min-height:0}.ayuda-page .cards-support-grid{margin-top:40px;padding-top:34px}}@media (width<=420px){.ayuda-page .product-card{border-radius:26px;padding:26px}.ayuda-page .product-card--personalized{padding:24px}.ayuda-page .product-featured-tab{padding:7px 16px;font-size:12px;top:-16px}.ayuda-page .taply-card-visual img{border-radius:22px}}@media (width>=1024px){.ayuda-page.cards-page .page-hero{min-height:0;padding:132px max(32px,50vw - 600px) 64px}.ayuda-page.cards-page .page-hero h1{font-size:clamp(50px,5.2vw,68px);line-height:1}.ayuda-page .cards-product-section{min-height:0;padding:72px max(32px,50vw - 600px) 96px}.ayuda-page .cards-product-section .section-inner{width:min(100%,1200px)}.ayuda-page .cards-product-intro{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:clamp(40px,4.2vw,60px);margin-bottom:52px}.ayuda-page .cards-product-intro .section-intro{max-width:520px}.ayuda-page .taply-card-visual{width:min(100%,520px);transform:rotate(1.5deg)}.ayuda-page .taply-card-visual img{object-fit:contain;border-radius:30px;max-width:100%;height:auto;transition:transform .22s,box-shadow .22s;box-shadow:0 28px 58px #0c042f61}.ayuda-page .product-grid{align-items:stretch;gap:24px}.ayuda-page .product-card{border-radius:30px;gap:24px;min-height:0;padding:30px;transition:transform .18s,box-shadow .18s}.ayuda-page .product-card--personalized{padding:28px}.ayuda-page .product-card h3{font-size:clamp(28px,2.4vw,34px)}.ayuda-page .product-description{max-width:440px;min-height:0;font-size:16px}.ayuda-page .product-features{gap:9px;margin-top:20px}.ayuda-page .product-features li{font-size:15px}.ayuda-page .product-button{padding:16px 20px;transition:transform .18s,box-shadow .18s,background-color .18s}.ayuda-page .product-account-note{max-width:850px;margin-top:22px;font-size:13px}.ayuda-page .cards-support-grid{gap:20px;margin-top:44px;padding-top:32px}.ayuda-page .cards-support-grid .info-card{min-height:0;padding:28px}.ayuda-page.cards-page .business-section{margin-top:-48px}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.ayuda-page .taply-card-visual:hover img{transform:translateY(-4px)rotate(-.8deg);box-shadow:0 38px 78px #0c042f70}.ayuda-page .product-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px #0c042f33}.ayuda-page .product-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #280f7a33}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.ayuda-page .taply-card-visual img,.ayuda-page .product-card,.ayuda-page .product-button{transition:none}.ayuda-page .taply-card-visual:hover img,.ayuda-page .product-card:hover,.ayuda-page .product-button:hover{transform:none}}.terms-page{--purple-main:#4f2bc4;--purple-dark:#280f7a;--purple-secondary:#4f2bc4;--yellow-main:#f4fd07;--white:#fff;--gray-light:#f0f2f4;background:var(--yellow-main)}.terms-page .terms-hero{text-align:center;padding:150px 24px 78px}.terms-page .terms-eyebrow{color:var(--purple-main);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:900}.terms-page .terms-hero h1{max-width:820px;color:var(--purple-dark);letter-spacing:-2.5px;margin:0 auto 20px;font-size:clamp(42px,8vw,72px);font-weight:900;line-height:1}.terms-page .terms-hero p{max-width:650px;color:var(--purple-main);margin:0 auto;font-size:17px;font-weight:600;line-height:1.5}.terms-page .terms-document{background:var(--white);color:var(--purple-dark);border-radius:42px 42px 0 0;padding:78px 24px 90px}.terms-page .terms-inner{width:min(100%,900px);margin:0 auto}.terms-page .terms-intro{border-left:5px solid var(--purple-main);background:var(--gray-light);border-radius:0 22px 22px 0;margin-bottom:48px;padding:25px;font-size:16px;font-weight:600;line-height:1.7}.terms-page .term-section{border-bottom:1px solid #280f7a29;padding:38px 0}.terms-page .term-section:first-of-type{padding-top:0}.terms-page .term-section:last-of-type{border-bottom:0}.terms-page .term-section h2{color:var(--purple-main);letter-spacing:-.7px;margin-bottom:18px;font-size:clamp(25px,4vw,34px);font-weight:900;line-height:1.18}.terms-page .term-section h3{color:var(--purple-dark);margin:24px 0 8px;font-size:18px;font-weight:900}.terms-page .term-section p{color:#351f78;margin-bottom:14px;font-size:16px;font-weight:500;line-height:1.72}.terms-page .term-section p:last-child{margin-bottom:0}.terms-page .term-section strong{color:var(--purple-dark);font-weight:800}.terms-page .pending-detail{background:var(--yellow-main);color:var(--purple-dark);border-radius:6px;padding:2px 6px;font-weight:800}.terms-page .terms-contact{background:var(--purple-secondary);color:var(--white);border-radius:26px;margin-top:45px;padding:28px}.terms-page .terms-contact h2{margin-bottom:8px;font-size:25px;font-weight:900}.terms-page .terms-contact p{color:#ffffffdb;font-size:15px;font-weight:550;line-height:1.6}.terms-page .terms-footer{background:var(--purple-secondary);color:#ffffffb8;text-align:center;padding:42px 24px;font-size:14px;font-weight:600}@media (width<=600px){.terms-page .terms-hero{padding-bottom:64px}.terms-page .terms-document{padding:62px 22px 72px}.terms-page .terms-intro{padding:20px;font-size:14px}.terms-page .term-section{padding:30px 0}.terms-page .term-section p{font-size:15px}}@media (width>=1024px){.terms-page .terms-hero{flex-direction:column;justify-content:center;min-height:clamp(560px,64vh,690px);padding:168px max(48px,50vw - 600px) 100px;display:flex}.terms-page .terms-hero h1{max-width:800px;margin-bottom:24px;font-size:clamp(56px,5vw,70px);line-height:1.02}.terms-page .terms-hero p{max-width:650px;font-size:18px}.terms-page .terms-document{padding:104px max(48px,50vw - 600px) 124px}.terms-page .terms-inner{width:min(100%,840px)}.terms-page .terms-intro{margin-bottom:58px;padding:30px 32px;font-size:17px;line-height:1.75}.terms-page .term-section{padding:46px 0}.terms-page .term-section h2{max-width:760px;margin-bottom:20px;font-size:clamp(30px,2.7vw,36px)}.terms-page .term-section h3{margin-top:30px;font-size:19px}.terms-page .term-section p{max-width:78ch;margin-bottom:16px;font-size:17px;line-height:1.75}.terms-page .terms-contact{border-radius:28px;margin-top:58px;padding:34px 36px}.terms-page .terms-contact p{max-width:68ch;font-size:16px}.terms-page .terms-document a{transition:color .18s}.terms-page .terms-document a:focus-visible{outline:3px solid var(--purple-main);outline-offset:3px}.terms-page .terms-footer{padding-block:48px}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.terms-page .terms-document a:hover{color:var(--purple-main)}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.terms-page .terms-document a{transition:none}}@media (width>=1024px){.terms-page .terms-hero{min-height:clamp(420px,48vh,520px);padding:126px max(48px,50vw - 600px) 62px}.terms-page .terms-hero h1{margin-bottom:18px;font-size:clamp(52px,4.4vw,66px)}.terms-page .terms-hero p{max-width:620px;font-size:17px}.terms-page .terms-document{padding:72px max(48px,50vw - 600px) 88px}.terms-page .terms-inner{width:min(100%,820px)}.terms-page .terms-intro{margin-bottom:40px;padding:24px 28px;font-size:16px;line-height:1.65}.terms-page .term-section{padding:34px 0}.terms-page .term-section h2{margin-bottom:16px;font-size:clamp(29px,2.4vw,34px)}.terms-page .term-section h3{margin-top:24px;font-size:18px}.terms-page .term-section p{max-width:72ch;margin-bottom:13px;font-size:16px;line-height:1.65}.terms-page .terms-contact{margin-top:40px;padding:28px 30px}.terms-page .terms-footer{padding-block:40px}}.dashboard-wrapper{font-family:Poppins,sans-serif;box-sizing:border-box!important;background:var(--color-yellow-500)!important;flex-direction:row!important;justify-content:center!important;align-items:flex-start!important;min-height:100vh!important;margin-top:0!important;padding:110px 16px 40px!important;display:flex!important}.dashboard-wrapper *{font-family:Poppins,sans-serif}.dashboard-container{flex-direction:column;gap:18px;width:100%;max-width:420px;display:flex}@keyframes dashRiseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dash-hero{padding:0 2px;animation:.5s cubic-bezier(.175,.885,.32,1.1) both dashRiseIn}.dash-hero h1{color:var(--color-purple-900);margin:0 0 2px;font-size:2rem;font-weight:800;line-height:1.1}.dash-hero-question{color:var(--color-purple-900);margin:0 0 10px;font-size:1.15rem;font-weight:700}.dash-hero-sub{color:#2d1b69bf;align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:500;display:flex}.dash-hero-sub-icon{color:var(--color-bg-dark);flex-shrink:0;font-size:.9rem}.dash-verify-banner{background:var(--color-bg-dark);border:2px solid var(--color-yellow-500);border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;animation:.5s cubic-bezier(.175,.885,.32,1.1) both dashRiseIn;display:flex}.dash-verify-text{color:#ffffffd9;font-size:.85rem;font-weight:600;line-height:1.4}.dash-verify-text strong{color:var(--color-yellow-500)}.dash-verify-actions{flex-wrap:wrap;gap:10px;display:flex}.dash-verify-btn{background:var(--color-yellow-500);min-width:130px;color:var(--color-purple-900);cursor:pointer;border:none;border-radius:100px;flex:1;padding:10px 14px;font-size:.8rem;font-weight:800;transition:transform .15s,opacity .15s}.dash-verify-btn:hover{transform:translateY(-1px)}.dash-verify-btn:disabled{opacity:.6;cursor:default;transform:none}.dash-verify-btn-ghost{color:#fff;background:0 0;border:2px solid #ffffff59}.dash-primary-actions{flex-direction:column;gap:14px;display:flex}.dash-primary-card{background:var(--color-bg-dark);box-sizing:border-box;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;border:none;border-radius:20px;align-items:center;gap:14px;width:100%;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.5s cubic-bezier(.175,.885,.32,1.1) both dashRiseIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #2d1b6947}.dash-primary-actions .dash-primary-card:first-child{animation-delay:80ms}.dash-primary-actions .dash-primary-card:nth-child(2){animation-delay:.16s}.dash-primary-card:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#fff6 1.4px,#0000 1.4px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 55%);mask-image:linear-gradient(270deg,#000 0%,#0000 55%)}.dash-primary-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2d1b6959}.dash-primary-card:active{transform:scale(.98)}.dash-ripple{z-index:2;pointer-events:none;background:#ffffff8c;border-radius:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;animation:.6s ease-out dashRippleAnim;position:absolute;transform:scale(0)}@keyframes dashRippleAnim{to{opacity:0;transform:scale(20)}}.dash-primary-card-icon{z-index:1;width:44px;height:44px;color:var(--color-yellow-500);background:#ffffff29;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:relative}.dash-primary-card-text{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.dash-primary-card-title{color:#fff;font-size:1.05rem;font-weight:800}.dash-primary-card-desc{color:var(--color-text-soft);opacity:.85;font-size:.78rem;font-weight:500;line-height:1.3}.dash-primary-card-arrow{z-index:1;background:var(--color-yellow-500);width:32px;height:32px;color:var(--color-purple-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:relative}.dash-tools-title{color:var(--color-purple-900);margin:2px 2px 0;font-size:1.05rem;font-weight:800;animation:.5s cubic-bezier(.175,.885,.32,1.1) .22s both dashRiseIn}.dash-tools-list{flex-direction:column;gap:10px;display:flex}.dash-tool-row{-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.5s cubic-bezier(.175,.885,.32,1.1) both dashRiseIn;display:flex;box-shadow:0 4px 12px #2d1b6914}button.dash-tool-row{text-align:left;cursor:pointer;border:none;width:100%;font-family:inherit}.dash-tools-list .dash-tool-row:first-child{animation-delay:.28s}.dash-tools-list .dash-tool-row:nth-child(2){animation-delay:.34s}.dash-tool-row:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2d1b6924}.dash-tool-row:active{transform:scale(.98)}.dash-tool-icon{background:var(--color-bg-dark);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.05rem;display:flex}.dash-tool-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-tool-title{color:var(--color-purple-900);font-size:.92rem;font-weight:700}.dash-tool-desc{color:#7a7188;font-size:.78rem}.dash-tool-arrow{color:var(--color-bg-dark);flex-shrink:0;font-size:.9rem}.dash-upgrade-widget{z-index:502;animation:.5s cubic-bezier(.175,.885,.32,1.1) .4s both dashRiseIn;position:relative}.upgrade-popover-backdrop{z-index:500;background:#140a3273;animation:.18s both upgradeBackdropIn;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.upgrade-popover-backdrop{animation:none}}.dash-tool-row-upgrade{cursor:pointer;text-align:left;border:none;width:100%;font-family:inherit;animation:none}.dash-tool-row-upgrade .dash-tool-icon{background:var(--color-yellow-500);color:var(--color-purple-900)}.dash-upgrade-popover{background:var(--color-bg-dark);color:#ffffffd9;text-align:center;z-index:501;border-radius:20px;width:260px;max-width:calc(100vw - 48px);padding:20px 18px;animation:.22s cubic-bezier(.2,.9,.3,1.2) both dashUpgradePopoverIn;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 20px 45px #2d1b6959}@keyframes dashUpgradePopoverIn{0%{opacity:0;transform:translate(-50%)scale(.94)translateY(6px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.dash-upgrade-popover-icon{width:46px;height:46px;color:var(--color-yellow-500);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-size:20px;display:flex}.dash-upgrade-popover h4{color:#fff;margin:0 0 6px;font-size:1rem;font-weight:800}.dash-upgrade-popover p{margin:0 0 16px;font-size:.82rem;line-height:1.4}.dash-upgrade-popover-actions{gap:10px;display:flex}.dash-upgrade-popover-close,.dash-upgrade-popover-cta{box-sizing:border-box;cursor:pointer;border-radius:100px;flex:1;padding:11px;font-family:inherit;font-size:.88rem;font-weight:800;transition:background-color .2s,transform .2s}.dash-upgrade-popover-close{color:#fff;background:0 0;border:2px solid #fff6}.dash-upgrade-popover-close:hover{background:#ffffff1f}.dash-upgrade-popover-cta{background:var(--color-yellow-500);color:var(--color-purple-900);border:none;text-decoration:none;display:inline-block}.dash-upgrade-popover-cta:hover{background:var(--color-yellow-400);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.dash-upgrade-popover{animation:none}}.dash-logout-btn{border:2px solid var(--color-bg-dark);width:100%;color:var(--color-bg-dark);cursor:pointer;background:0 0;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .2s;animation:.5s cubic-bezier(.175,.885,.32,1.1) .46s both dashRiseIn;display:flex}.dash-logout-btn:hover{background:var(--color-bg-dark);color:#fff}.dash-logout-btn:active{transform:scale(.97)}.dash-confirm-box{background:var(--color-bg-dark);color:var(--color-text-soft);text-align:center;box-sizing:border-box;border-radius:22px;width:100%;max-width:320px;margin:0 16px;padding:28px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.1) both dashRiseIn;box-shadow:0 20px 50px #00000073}.dash-confirm-icon{width:94px;height:94px;color:var(--color-yellow-500);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.dash-confirm-icon img{filter:brightness(0)invert();width:82px;height:auto}.dash-confirm-box h3{color:#fff;margin:0 0 6px;font-size:1.1rem;font-weight:800}.dash-confirm-box p{opacity:.8;margin:0 0 22px;font-size:.85rem}.dash-confirm-actions{gap:10px;display:flex}.dash-confirm-cancel,.dash-confirm-ok{cursor:pointer;border-radius:100px;flex:1;padding:12px;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .2s}.dash-confirm-cancel{color:#fff;background:0 0;border:2px solid #fff6}.dash-confirm-cancel:hover{background:#ffffff1f}.dash-confirm-ok{background:var(--color-yellow-500);color:var(--color-purple-900);border:none}.dash-confirm-ok:hover{background:var(--color-yellow-400)}.dashboard-footer{--purple-dark:#280f7a;--yellow-main:#f4fd07;--white:#fff;background:var(--color-bg-dark);color:#ffffffbf;text-align:center;padding:44px 24px;font-size:14px;font-weight:600}.loader-page{box-sizing:border-box;background:#f4fd07;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:100vh;padding:24px;display:flex}.loader-page-rings{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.loader-page-logo{z-index:2;width:64px;height:auto;animation:4s ease-in-out infinite loaderBreathe;position:relative}.loader-page-ring{opacity:0;border:3px solid #280f7a;border-radius:50%;animation:4s cubic-bezier(.2,.6,.4,1) infinite loaderPing;position:absolute;inset:0}.loader-page-ring-2{animation-delay:1.333s}.loader-page-ring-3{animation-delay:2.666s}@keyframes loaderPing{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes loaderBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.loader-page-text{color:#280f7a;text-align:center;margin:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:800}.loader-page-dots{gap:6px;margin-top:-10px;display:flex}.loader-page-dots span{background:#280f7a;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite loaderDotBounce}.loader-page-dots span:nth-child(2){animation-delay:.15s}.loader-page-dots span:nth-child(3){animation-delay:.3s}@keyframes loaderDotBounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.loader-page-logo,.loader-page-ring,.loader-page-dots span{animation:none}.loader-page-ring{opacity:.5;transform:scale(1)}}.auth-page{padding:24px;box-sizing:border-box;background-color:#f4fd07;justify-content:center;min-height:100vh;padding-top:130px;display:flex}.auth-card{text-align:center;background:linear-gradient(160deg,#4f2bc4,#280f7a);border-radius:32px;flex-direction:column;align-items:center;width:100%;max-width:400px;height:fit-content;padding:40px 28px;display:flex;box-shadow:0 20px 45px #280f7a40}.auth-logo{width:100px;height:auto;margin-bottom:20px}.auth-eyebrow{color:#f4fd07;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.auth-card h1{color:#fff;letter-spacing:-1px;margin:0 0 10px;font-size:clamp(28px,7vw,34px);font-weight:900;line-height:1.05}.auth-subtitle{color:#ffffffd1;margin:0 0 28px;font-size:15px;font-weight:600;line-height:1.4}.auth-card .google-btn{color:#280f7a;background:#fff;border:none;border-radius:100px;width:100%;padding:16px;font-size:15px;font-weight:800;transition:transform .15s;box-shadow:0 10px 24px #00000026}.auth-card .google-btn:hover{background:#fff;transform:translateY(-2px)}.auth-card .google-btn:active{transform:scale(.98)}.auth-checkbox{cursor:pointer;text-align:left;align-items:flex-start;gap:10px;width:100%;margin-bottom:18px;display:flex}.auth-checkbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.auth-checkbox-box{background:#ffffff14;border:2px solid #fff6;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:1px;transition:background .15s,border-color .15s;position:relative}.auth-checkbox input:checked+.auth-checkbox-box{background:#f4fd07;border-color:#f4fd07}.auth-checkbox input:checked+.auth-checkbox-box:after{content:"";border:2px solid #280f7a;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.auth-checkbox input:focus-visible+.auth-checkbox-box{outline-offset:2px;outline:2px solid #f4fd07}.auth-checkbox-text{color:#ffffffbf;font-size:12.5px;font-weight:600;line-height:1.4}.auth-checkbox-text a{color:#f4fd07;font-weight:800;text-decoration:underline}.auth-divider{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:12px;width:100%;margin:20px 0;font-size:12px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff2e;flex:1;height:1px}.auth-email-form{flex-direction:column;gap:12px;width:100%;display:flex}.auth-field{width:100%;position:relative}.auth-card .auth-field input{color:#280f7a;box-sizing:border-box;background:#fffffff2;border:none;border-radius:14px;width:100%;padding:15px 16px;font-size:.95rem;font-weight:600}.auth-field:has(.auth-field-toggle) input{padding-right:46px}.auth-card .auth-field input::placeholder{color:#280f7a73}.auth-card .auth-field input:focus{outline-offset:0;outline:2px solid #f4fd07}.auth-field-toggle{color:#280f7a8c;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-field-toggle:hover{color:#280f7a}.auth-card .auth-submit-btn{color:#280f7a;background:#f4fd07;border:none;border-radius:100px;width:100%;padding:16px;font-size:15px;font-weight:800;transition:transform .15s,opacity .15s}.auth-card .auth-submit-btn:hover{transform:translateY(-2px)}.auth-card .auth-submit-btn:active{transform:scale(.98)}.auth-card .auth-submit-btn:disabled{opacity:.65;cursor:default;transform:none}.auth-forgot-link{color:#ffffffbf;cursor:pointer;background:0 0;border:none;align-self:flex-end;margin:-2px 0 0;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.auth-forgot-link:hover{color:#f4fd07}.auth-back-link{color:#ffffffbf;cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.auth-back-link:hover{color:#f4fd07}.auth-success{color:#c9ffcf;text-align:center;margin:14px 0 0;font-size:13px;font-weight:700}.auth-error{color:#ffc1c1;text-align:center;margin:14px 0 0;font-size:13px;font-weight:700}.auth-note{color:#ffffffa6;margin:18px 0 0;font-size:12.5px;line-height:1.5}.auth-footer{border-top:1px solid #ffffff26;flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:22px;padding-top:22px;display:flex}.auth-secondary-link{color:#fff;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;border:2px solid #ffffff59;border-radius:100px;padding:10px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s}.auth-secondary-link:hover{background:#ffffff1a;border-color:#fff9}.auth-switch-note{color:#ffffffbf;margin:0;font-size:13px;font-weight:600}.auth-switch-note a{color:#f4fd07;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;font-weight:800;text-decoration:none}.auth-user-pill{color:#fff;box-sizing:border-box;background:#ffffff1f;border-radius:100px;width:100%;margin-bottom:18px;padding:12px 16px;font-size:14px;font-weight:700}.auth-token-form{flex-direction:column;gap:14px;width:100%;display:flex}.auth-card .auth-token-input{color:#280f7a;text-align:center;text-transform:uppercase;letter-spacing:1px;box-sizing:border-box;background:#fffffff2;border:none;border-radius:100px;width:100%;padding:16px;font-size:1rem;font-weight:800}.auth-card .auth-token-input::placeholder{color:#280f7a66}.auth-card .auth-activate-btn{color:#280f7a;background:#f4fd07;border:none;border-radius:100px;width:100%;margin-top:0;padding:16px;font-size:15px;font-weight:800;transition:transform .15s}.auth-card .auth-activate-btn:hover{transform:translateY(-2px)}.auth-card .auth-activate-btn:active{transform:scale(.98)}@media (width<=480px){.auth-page{padding:104px 16px 16px}.auth-card{border-radius:28px;padding:32px 22px}.auth-logo{width:88px}}.auth-page-footer{color:#ffffffbf;text-align:center;background:#280f7a;padding:44px 24px;font-size:14px;font-weight:600}.support-wrapper{font-family:Poppins,sans-serif;box-sizing:border-box!important;background:var(--color-yellow-500)!important;flex-direction:row!important;justify-content:center!important;align-items:flex-start!important;min-height:auto!important;margin-top:0!important;padding:110px 16px 40px!important;display:flex!important}.support-wrapper *{font-family:Poppins,sans-serif}.support-ayuda-embed .page-hero{min-height:auto;padding-top:60px}.support-container{flex-direction:column;gap:22px;width:100%;max-width:420px;display:flex}@keyframes supportRiseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.support-hero-centered{text-align:center;animation:.5s cubic-bezier(.175,.885,.32,1.1) both supportRiseIn}.support-nfc-icon{justify-content:center;align-items:center;width:220px;height:220px;margin:-30px auto;display:flex}.support-nfc-icon img{width:100%;height:100%}.support-hero-centered h1{color:var(--color-purple-900);margin:0;font-size:2.2rem;font-weight:800}.support-primary-actions{flex-direction:column;gap:14px;display:flex}.support-primary-card{background:var(--color-bg-dark);box-sizing:border-box;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;border:none;border-radius:20px;align-items:center;gap:14px;width:100%;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.5s cubic-bezier(.175,.885,.32,1.1) both supportRiseIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #2d1b6947}.support-primary-actions .support-primary-card:first-child{animation-delay:.1s}.support-primary-actions .support-primary-card:nth-child(2){animation-delay:.18s}.support-primary-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2d1b6959}.support-primary-card:active{transform:scale(.98)}.support-ripple{z-index:2;pointer-events:none;background:#ffffff8c;border-radius:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;animation:.6s ease-out supportRippleAnim;position:absolute;transform:scale(0)}@keyframes supportRippleAnim{to{opacity:0;transform:scale(20)}}.support-primary-card-icon{z-index:1;width:44px;height:44px;color:var(--color-yellow-500);background:#ffffff29;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:relative}.support-primary-card-text{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.support-primary-card-title{color:#fff;font-size:1.02rem;font-weight:800}.support-primary-card-desc{color:var(--color-text-soft);opacity:.85;font-size:.78rem;font-weight:500;line-height:1.3}.support-primary-card-arrow{z-index:1;background:var(--color-yellow-500);width:32px;height:32px;color:var(--color-purple-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:relative}.support-contact-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.support-contact-bubble{-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;background:#fff;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:center;padding:30px 10px 16px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;animation:.5s cubic-bezier(.175,.885,.32,1.1) both supportRiseIn;display:flex;position:relative;box-shadow:0 8px 20px #2d1b6929}.support-contact-row .support-contact-bubble:first-child{animation-delay:.26s}.support-contact-row .support-contact-bubble:nth-child(2){animation-delay:.32s}.support-contact-bubble:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 14px 28px #2d1b693d}.support-contact-bubble:active{transform:scale(.94)}.support-contact-bubble-icon{color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #0000004d}.support-contact-whatsapp .support-contact-bubble-icon{background:#25d366}.support-contact-email .support-contact-bubble-icon{background:#ea4335}.support-contact-bubble-icon:after{content:"";background:inherit;z-index:-1;border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite supportPing;position:absolute;inset:0}@keyframes supportPing{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(1.9)}}.support-contact-bubble-label{color:var(--color-purple-900);margin-top:6px;font-size:.9rem;font-weight:700}.support-footer-note{color:var(--color-purple-900);opacity:.8;justify-content:center;align-items:center;gap:8px;margin:6px 0 0;font-size:.9rem;font-weight:600;animation:.5s cubic-bezier(.175,.885,.32,1.1) .4s both supportRiseIn;display:flex}.support-page-footer{background:var(--color-bg-dark);color:#ffffffbf;text-align:center;padding:44px 24px;font-size:14px;font-weight:600}.app-wrapper{box-sizing:border-box;background-color:#f3f4f6;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:110px 20px 20px;display:flex}.main-card{background:#fff;border-radius:24px;width:100%;max-width:900px;min-height:500px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.info-panel{color:#fff;background:radial-gradient(circle at 100% 0,#6d28d9,#1e1b4b);flex-direction:column;justify-content:center;width:40%;padding:40px;display:flex}.form-panel{justify-content:center;align-items:center;width:60%;padding:40px;display:flex}.register-card{width:100%;max-width:360px}.tech-timeline{flex-direction:column;gap:30px;display:flex}.step{opacity:.5;gap:20px;display:flex}.step.active{opacity:1}.number{color:#fff3;font-size:2rem;font-weight:900}.google-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px;font-weight:600;transition:all .2s;display:flex}.google-btn:hover{background:#f9fafb;border-color:#cbd5e1}.primary-btn{color:#fff;cursor:pointer;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;background:#6d28d9;border:none;border-radius:12px;width:100%;margin-top:15px;padding:14px;font-weight:700}@media (width<=768px){.main-card{flex-direction:column;max-width:100%}.info-panel,.form-panel{width:100%;padding:30px}}.info-content{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding-top:30px;display:flex}.brand-title{margin-bottom:50px;font-size:2.2rem;font-weight:800}.tech-timeline{flex-direction:column;gap:24px;width:100%;max-width:340px;display:flex}.step-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:20px;padding:20px 24px;transition:all .3s;display:flex}.step-box.active{background:#ffffff1a;border:1px solid #fff3}.step-box .number{color:#ffffff4d;font-size:1.8rem;font-weight:900}.step-box h3{color:#fff;margin:0;font-size:1rem}.step-box p{color:#cbd5e1;margin:0;font-size:.85rem}.support-footer{margin-top:15px;margin-bottom:40px}.support-footer a{color:#fff9;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;border-bottom:1px dashed #ffffff4d;font-size:.85rem;font-style:italic;text-decoration:none;transition:all .3s}.support-footer a:hover{color:#fff;border-bottom:1px solid #fffc}.comprar-card{max-width:420px}.comprar-resumen{text-align:left;box-sizing:border-box;background:#ffffff14;border-radius:20px;width:100%;margin:8px 0 24px;padding:20px}.comprar-precio-row{align-items:baseline;gap:8px;display:flex}.comprar-precio{color:#fff;font-size:2rem;font-weight:900}.comprar-periodo{color:#ffffffa6;font-size:.95rem;font-weight:700}.comprar-nota-precio{color:#fff9;margin:4px 0 16px;font-size:.82rem}.comprar-incluye{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.comprar-incluye li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:600;line-height:1.4;display:flex}.comprar-incluye li svg{color:#f4fd07;flex-shrink:0;margin-top:3px}.comprar-mp-btn{color:#fff;cursor:pointer;background:#009ee3;border:none;border-radius:100px;width:100%;padding:16px;font-size:15px;font-weight:800;transition:transform .15s,opacity .15s}.comprar-mp-btn:hover{transform:translateY(-2px)}.comprar-mp-btn:disabled{opacity:.7;cursor:default;transform:none}.comprar-mp-nota{color:#ffffff8c;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.profile-wrapper{box-sizing:border-box;overscroll-behavior-y:none;background-color:var(--bg-body);width:100%;min-height:100dvh;color:var(--text-color);flex-direction:column;align-items:center;padding:20px;transition:background-color .4s,background-image .4s;display:flex;font-family:var(--main-font,"Inter", sans-serif)!important}.profile-wrapper *{font-family:inherit!important}@media screen and (orientation:landscape) and (height<=500px){.profile-wrapper:not(.preview-scale){transform-origin:0 0;-webkit-overflow-scrolling:touch;width:100vh;height:100vw;position:fixed;top:100%;left:0;overflow:hidden auto;transform:rotate(-90deg)}}.main-content{flex-direction:column;width:100%;max-width:400px;margin:12px auto 0;display:flex}.profile-card{text-align:center;box-sizing:border-box;background-color:var(--bg-card);border-radius:18px;width:100%;padding:30px;transition:all .4s;position:relative;overflow:hidden}.avatar{background:var(--text-color);width:80px;height:80px;color:var(--bg-card);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 15px;font-size:28px;font-weight:700;display:flex}.profile-header{margin-top:-22px}.profile-header h1{margin-bottom:5px}.company-tag{opacity:.85;margin:0;font-size:22px;font-weight:600}[data-font=dancing] .profile-header h1,[data-font=playfair] .profile-header h1,[data-font=cormorant] .profile-header h1{font-size:2.7em}[data-font=bebas] .profile-header h1{letter-spacing:1.5px;font-size:2.9em}[data-font=bebas] .company-tag{letter-spacing:2px}.link-label{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}[data-font=dancing] .link-label{font-size:19px}[data-font=playfair] .link-label{font-size:17px}[data-font=cormorant] .link-label{font-size:18px}[data-font=bebas] .link-label{letter-spacing:1px;font-size:17px}.links-list{flex-direction:column;gap:12px;width:100%;margin-top:16px;display:flex}.link-item{box-sizing:border-box;-webkit-user-drag:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;font-weight:600;text-decoration:none;transition:transform .2s}.link-item:hover{transform:scale(1.02)}.upgrade-fab-profile{z-index:3;color:#280f7a;cursor:pointer;background:#f4fd07;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:16px;transition:transform .2s,background-color .2s;animation:2.6s ease-out infinite upgradeFabProfilePulse;display:flex;position:absolute;top:26px;right:34px}.upgrade-fab-profile:hover{background:#fbff66;transform:scale(1.08)}@keyframes upgradeFabProfilePulse{0%,60%,to{box-shadow:0 0 #280f7a00}30%{box-shadow:0 0 0 6px #280f7a59}}@media (prefers-reduced-motion:reduce){.upgrade-fab-profile{animation:none}}.upgrade-modal-box{color:#ffffffd9;text-align:center;background:#280f7a;border-radius:20px;width:260px;max-width:calc(100vw - 40px);padding:26px 22px;box-shadow:0 20px 45px #0006}.upgrade-modal-icon{color:#f4fd07;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 12px;font-size:22px;display:flex}.upgrade-modal-box h4{color:#fff;margin:0 0 8px;font-size:1.05rem;font-weight:800}.upgrade-modal-box p{margin:0 0 18px;font-size:.85rem;line-height:1.4}.upgrade-modal-actions{gap:10px;display:flex}.upgrade-modal-close,.upgrade-modal-cta{box-sizing:border-box;cursor:pointer;border-radius:100px;flex:1;padding:11px;font-family:inherit;font-size:.88rem;font-weight:800;text-decoration:none;transition:background-color .2s,transform .2s}.upgrade-modal-close{color:#fff;background:0 0;border:2px solid #fff6}.upgrade-modal-close:hover{background:#ffffff1f}.upgrade-modal-cta{color:#280f7a;background:#f4fd07;border:none;display:inline-block}.upgrade-modal-cta:hover{background:#fbff66;transform:translateY(-1px)}.action-bar-footer{gap:10px;margin-top:16px;display:flex}.action-btn{color:var(--text-color);border:1px solid var(--text-color);cursor:pointer;opacity:.8;background-color:#0000;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 4px;font-family:inherit;transition:all .2s;display:flex}.action-btn:hover{opacity:1;transform:translateY(-2px)}.action-btn-highlight{flex:1.15;position:relative}.action-btn-highlight span{font-weight:800}.action-btn-highlight:after{content:"";border:3px solid var(--glow);box-shadow:0 0 14px 2px var(--glow);pointer-events:none;border-radius:15px;animation:2.2s ease-in-out infinite taplyLinkPulse;position:absolute;inset:-4px}@keyframes taplyLinkPulse{0%,to{box-shadow:0 0 14px 2px var(--glow), 0 0 0 0 var(--glow)}50%{box-shadow:0 0 14px 2px var(--glow), 0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.action-btn-highlight:after{animation:none}}.subtle-logo{opacity:.9;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;align-items:center;margin:-14px 0 0 -14px;display:flex}.taply-footer{text-align:center;margin-top:12px;margin-bottom:16px}.taply-footer a{-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;align-items:center;gap:5px;font-size:13px;text-decoration:none;transition:opacity .2s;display:inline-flex}.taply-footer-lead{color:var(--footer-text-color,var(--text-color));opacity:.6}.taply-footer a:hover .taply-footer-lead{opacity:.85}.taply-badge{color:#2d1b69;letter-spacing:.2px;background:#e8ff00;border-radius:20px;padding:2px 9px;font-weight:800;transition:transform .2s;display:inline-block;box-shadow:0 1px 5px #0000004d}.taply-footer a:hover .taply-badge{transform:scale(1.06)}.template-solid .profile-card{border:1px solid #ffffff0d;box-shadow:0 10px 25px #00000026}.template-glass{background-image:radial-gradient(circle at top right, var(--glow), transparent 40%), radial-gradient(circle at bottom left, var(--glow), transparent 40%)}.template-glass .profile-card{-webkit-backdrop-filter:blur(15px);background:#ffffff0a;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000001a}.template-gradient .profile-card{background:linear-gradient(145deg, var(--bg-card) 0%, var(--bg-body) 100%);border:1px solid #ffffff08;box-shadow:0 10px 30px #0003}.template-neon{color:#fff;background-color:#050505!important}.template-neon .profile-card{border:1px solid var(--glow);box-shadow:0 0 15px var(--glow), inset 0 0 10px #ffffff05;background-color:#111}.template-neon .avatar{box-shadow:0 0 15px var(--glow);color:#111;background:#fff}.toast-notification{z-index:1000;border-radius:30px;padding:12px 20px;font-size:14px;font-weight:700;animation:.3s ease-out slideDown;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0003}@keyframes slideDown{0%{opacity:0;top:-50px}to{opacity:1;top:20px}}.modal{z-index:999;background:#2d1b69d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qr-box{text-align:center;color:#000;background:#fff;border-radius:18px;padding:20px;box-shadow:0 0 0 4px #e8ff004d}.wifi-modal-box{color:#ffffffe0;box-sizing:border-box;text-align:center;background:#280f7a;border-radius:22px;width:min(90vw,340px);padding:28px 24px;box-shadow:0 20px 50px #00000059}.wifi-modal-icon{color:#f4fd07;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:22px;display:flex}.wifi-modal-box h3{color:#fff;margin:0 0 18px;font-size:1.1rem;font-weight:800}.wifi-modal-field{text-align:left;margin-bottom:14px}.wifi-modal-field-label{letter-spacing:.04em;text-transform:uppercase;color:#fff9;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.wifi-modal-field-row{background:#ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.wifi-modal-field-value{overflow-wrap:break-word;color:#fff;flex:1;min-width:0;font-size:.95rem;font-weight:700}.wifi-modal-copy-btn{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .2s;display:flex}.wifi-modal-copy-btn:hover:not(:disabled){background:#ffffff47}.wifi-modal-copy-btn:disabled{opacity:.4;cursor:default}.wifi-modal-close{box-sizing:border-box;color:#280f7a;cursor:pointer;background:#f4fd07;border:none;border-radius:100px;width:100%;margin-top:6px;padding:12px;font-family:inherit;font-size:.9rem;font-weight:800;transition:background-color .2s;display:block}.wifi-modal-close:hover{background:#e2ec00}.skeleton-container{background-color:#4b24cc;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.info-cloud{color:#eae6f8;white-space:nowrap;z-index:50;background-color:#2d1b69;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:600;animation:.25s cubic-bezier(.175,.885,.32,1.275) forwards popInCloud;position:absolute;bottom:calc(100% + 8px);right:15px;box-shadow:0 4px 15px #0000004d}.info-cloud:after{content:"";border:6px solid #0000;border-top-color:#2d1b69;position:absolute;top:100%;right:25px}@keyframes popInCloud{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.template-aurora{background-color:var(--bg-body);color:#fff!important}.template-aurora .action-btn{color:#fff!important;border-color:#fff!important}.template-aurora .taply-footer a{color:#fff!important}.template-aurora .profile-card{background-color:var(--bg-body);background-image:radial-gradient(circle at 20% 20%, var(--glow) 0%, transparent 45%), radial-gradient(circle at 80% 10%, #a855f7a6 0%, transparent 50%), radial-gradient(circle at 50% 90%, #3b82f6a6 0%, transparent 50%), radial-gradient(circle at 90% 80%, #ec48998c 0%, transparent 45%);background-blend-mode:screen;border:1px solid #ffffff40;box-shadow:0 20px 40px #0009,inset 0 0 20px #ffffff26}.template-flow{background-color:var(--bg-body)}.template-flow .profile-card{background-color:var(--bg-card);background-image:repeating-linear-gradient(45deg,#ffffff26 0 1px,#0000000d 1px 2px,#0000 2px 15px),linear-gradient(135deg,#ffffff1a 0%,#0000001a 100%);border:1px solid #fff3;box-shadow:0 10px 30px #0000004d}.template-pixel{background-color:var(--bg-body)}.template-pixel .profile-card{background-color:var(--bg-card);background-image:radial-gradient(#ffffff40 1px,#0000 1px);background-size:12px 12px;border:1px dashed #ffffff40;box-shadow:0 8px 24px #0006}.template-botanical{background-color:var(--bg-body)}.template-botanical .profile-card{background-color:var(--bg-card);border:1px solid #ffb6c166;position:relative;overflow:hidden;box-shadow:0 12px 35px #0006}.template-botanical[data-card-theme=dark] .profile-card:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z' fill='%23ffffff' fill-opacity='0.20'/%3E%3C/svg%3E"),radial-gradient(circle at 100% 0,#ff69b459 0%,#0000 60%),radial-gradient(circle at 0 100%,#c5a3ff59 0%,#0000 60%);position:absolute;inset:0}.template-botanical[data-card-theme=light] .profile-card:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z' fill='%23000000' fill-opacity='0.22'/%3E%3C/svg%3E"),radial-gradient(circle at 100% 0,#ff69b459 0%,#0000 60%),radial-gradient(circle at 0 100%,#c5a3ff59 0%,#0000 60%);position:absolute;inset:0}.template-botanical .profile-card>*{z-index:2;position:relative}.template-hearts .profile-card{position:relative;overflow:hidden;box-shadow:0 12px 35px #0006;background-color:var(--bg-card)!important;background-image:none!important;border:1px solid #fff3!important}.template-hearts[data-card-theme=dark] .profile-card:before{content:"";opacity:.2;pointer-events:none;z-index:1;background-image:url(/patterns/hearts.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-hearts[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.25;pointer-events:none;z-index:1;background-image:url(/patterns/hearts.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-hearts .profile-card>*{z-index:2;position:relative}.template-hearts[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #0003;color:#111!important;background-color:#fff!important;border:1px solid #0000001f!important}.template-hearts[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-hearts[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0000004d;color:#fff!important;background-color:#111!important;border:1px solid #fff3!important}.template-hearts[data-card-theme=light] .action-btn svg{stroke:#fff!important}.template-butterfly .profile-card{position:relative;overflow:hidden;background-color:var(--bg-card)!important;background-image:none!important}.template-butterfly[data-card-theme=dark] .profile-card:before{content:"";filter:none;opacity:.15;pointer-events:none;z-index:1;background-image:url(/patterns/butterfly.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-butterfly[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.25;pointer-events:none;z-index:1;background-image:url(/patterns/butterfly.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-butterfly .profile-card>*{z-index:2;position:relative}.template-butterfly[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #00000014;color:#111!important;background-color:#fff!important;border:1px solid #0000001f!important}.template-butterfly[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-butterfly[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0003;color:#fff!important;background-color:#111!important;border:1px solid #fff3!important}.template-butterfly[data-card-theme=light] .action-btn svg{stroke:#fff!important}.template-sakura{background-color:var(--bg-body)}.template-sakura .profile-card{background-color:var(--bg-card);background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2c0 4-3 7-7 7 4 0 7 3 7 7 0-4 3-7 7-7-4 0-7-3-7-7z' fill='%23ffffff' fill-opacity='0.22'/%3E%3C/svg%3E"),radial-gradient(circle at 80% 20%,#f472b659 0%,#0000 60%);border:1px solid #f472b666;box-shadow:0 12px 35px #0006}.template-paw .profile-card{position:relative;overflow:hidden;box-shadow:0 12px 35px #0006;background-color:var(--bg-card)!important;background-image:none!important;border:1px solid #fff3!important}.template-paw[data-card-theme=dark] .profile-card:before{content:"";opacity:.2;pointer-events:none;z-index:1;background-image:url(/patterns/faeries.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-paw[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.25;pointer-events:none;z-index:1;background-image:url(/patterns/faeries.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-paw .profile-card>*{z-index:2;position:relative}.template-paw[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #0003;color:#111!important;background-color:#fff!important;border:1px solid #0000001f!important}.template-paw[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-paw[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0000004d;color:#fff!important;background-color:#111!important;border:1px solid #fff3!important}.template-paw[data-card-theme=light] .action-btn svg{stroke:#fff!important}.template-wildlife .profile-card{position:relative;overflow:hidden;box-shadow:0 12px 35px #0006;background-color:var(--bg-card)!important;background-image:none!important;border:1px solid #fff3!important}.template-wildlife[data-card-theme=dark] .profile-card:before{content:"";opacity:.2;pointer-events:none;z-index:1;background-image:url(/patterns/cats.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-wildlife[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.25;pointer-events:none;z-index:1;background-image:url(/patterns/cats.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-wildlife .profile-card>*{z-index:2;position:relative}.template-wildlife[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #0003;color:#111!important;background-color:#fff!important;border:1px solid #0000001f!important}.template-wildlife[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-wildlife[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0000004d;color:#fff!important;background-color:#111!important;border:1px solid #fff3!important}.template-wildlife[data-card-theme=light] .action-btn svg{stroke:#fff!important}.template-luxury .profile-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #d4af3773;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009,0 0 20px #d4af3726;background-color:var(--bg-card)!important;background-image:radial-gradient(circle at 50% 0,#d4af3740 0%,#0000 65%)!important}.template-luxury[data-card-theme=dark] .profile-card:before{content:"";opacity:.35;pointer-events:none;z-index:1;background-image:url(/patterns/planet.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-luxury[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.3;pointer-events:none;z-index:1;background-image:url(/patterns/planet.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-luxury .profile-card>*{z-index:2;position:relative}.template-luxury .avatar{border:2px solid #d4af37b3;box-shadow:0 0 15px #d4af3740}.template-luxury[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #0003;color:#111!important;background-color:#fff!important;border:1px solid #d4af3766!important}.template-luxury[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-luxury[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0000004d;color:#fff!important;background-color:#111!important;border:1px solid #d4af3799!important}.template-luxury[data-card-theme=light] .action-btn svg{stroke:#fff!important}.template-wolf .profile-card{position:relative;overflow:hidden;box-shadow:0 12px 35px #0006;background-color:var(--bg-card)!important;background-image:none!important;border:1px solid #fff3!important}.template-wolf[data-card-theme=dark] .profile-card:before{content:"";opacity:.2;pointer-events:none;z-index:1;background-image:url(/patterns/wolf.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-wolf[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.25;pointer-events:none;z-index:1;background-image:url(/patterns/wolf.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-wolf .profile-card>*{z-index:2;position:relative}.template-wolf[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #0003;color:#111!important;background-color:#fff!important;border:1px solid #0000001f!important}.template-wolf[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-wolf[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0000004d;color:#fff!important;background-color:#111!important;border:1px solid #fff3!important}.template-wolf[data-card-theme=light] .action-btn svg{stroke:#fff!important}.template-eagles .profile-card{position:relative;overflow:hidden;box-shadow:0 12px 35px #0006;background-color:var(--bg-card)!important;background-image:none!important;border:1px solid #fff3!important}.template-eagles[data-card-theme=dark] .profile-card:before{content:"";opacity:.2;pointer-events:none;z-index:1;background-image:url(/patterns/eagles.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-eagles[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.25;pointer-events:none;z-index:1;background-image:url(/patterns/eagles.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-eagles .profile-card>*{z-index:2;position:relative}.template-eagles[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #0003;color:#111!important;background-color:#fff!important;border:1px solid #0000001f!important}.template-eagles[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-eagles[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0000004d;color:#fff!important;background-color:#111!important;border:1px solid #fff3!important}.template-eagles[data-card-theme=light] .action-btn svg{stroke:#fff!important}.template-palmeras .profile-card{position:relative;overflow:hidden;box-shadow:0 12px 35px #0006;background-color:var(--bg-card)!important;background-image:none!important;border:1px solid #fff3!important}.template-palmeras[data-card-theme=dark] .profile-card:before{content:"";opacity:.2;pointer-events:none;z-index:1;background-image:url(/patterns/palmeras.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-palmeras[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.25;pointer-events:none;z-index:1;background-image:url(/patterns/palmeras.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-palmeras .profile-card>*{z-index:2;position:relative}.template-palmeras[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #0003;color:#111!important;background-color:#fff!important;border:1px solid #0000001f!important}.template-palmeras[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-palmeras[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0000004d;color:#fff!important;background-color:#111!important;border:1px solid #fff3!important}.template-palmeras[data-card-theme=light] .action-btn svg{stroke:#fff!important}.template-austral .profile-card{position:relative;overflow:hidden;box-shadow:0 12px 35px #0006;background-color:var(--bg-card)!important;background-image:none!important;border:1px solid #fff3!important}.template-austral[data-card-theme=dark] .profile-card:before{content:"";opacity:.2;pointer-events:none;z-index:1;background-image:url(/patterns/austral.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-austral[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.25;pointer-events:none;z-index:1;background-image:url(/patterns/austral.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-austral .profile-card>*{z-index:2;position:relative}.template-austral[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #0003;color:#111!important;background-color:#fff!important;border:1px solid #0000001f!important}.template-austral[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-austral[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0000004d;color:#fff!important;background-color:#111!important;border:1px solid #fff3!important}.template-austral[data-card-theme=light] .action-btn svg{stroke:#fff!important}.template-music .profile-card{position:relative;overflow:hidden;box-shadow:0 12px 35px #0006;background-color:var(--bg-card)!important;background-image:none!important;border:1px solid #fff3!important}.template-music[data-card-theme=dark] .profile-card:before{content:"";opacity:.2;pointer-events:none;z-index:1;background-image:url(/patterns/music.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-music[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.25;pointer-events:none;z-index:1;background-image:url(/patterns/music.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-music .profile-card>*{z-index:2;position:relative}.template-music[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #0003;color:#111!important;background-color:#fff!important;border:1px solid #0000001f!important}.template-music[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-music[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0000004d;color:#fff!important;background-color:#111!important;border:1px solid #fff3!important}.template-music[data-card-theme=light] .action-btn svg{stroke:#fff!important}.template-lines .profile-card{position:relative;overflow:hidden;box-shadow:0 12px 35px #0006;background-color:var(--bg-card)!important;background-image:none!important;border:1px solid #fff3!important}.template-lines[data-card-theme=dark] .profile-card:before{content:"";opacity:.2;pointer-events:none;z-index:1;background-image:url(/patterns/lineas-01.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-lines[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.25;pointer-events:none;z-index:1;background-image:url(/patterns/lineas-01.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-lines .profile-card>*{z-index:2;position:relative}.template-lines[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #0003;color:#111!important;background-color:#fff!important;border:1px solid #0000001f!important}.template-lines[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-lines[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0000004d;color:#fff!important;background-color:#111!important;border:1px solid #fff3!important}.template-lines[data-card-theme=light] .action-btn svg{stroke:#fff!important}.template-futbol .profile-card{position:relative;overflow:hidden;box-shadow:0 12px 35px #0006;background-color:var(--bg-card)!important;background-image:none!important;border:1px solid #fff3!important}.template-futbol[data-card-theme=dark] .profile-card:before{content:"";opacity:.2;pointer-events:none;z-index:1;background-image:url(/patterns/futbol.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-futbol[data-card-theme=light] .profile-card:before{content:"";filter:invert();opacity:.25;pointer-events:none;z-index:1;background-image:url(/patterns/futbol.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.template-futbol .profile-card>*{z-index:2;position:relative}.template-futbol[data-card-theme=dark] .action-btn{box-shadow:0 4px 12px #0003;color:#111!important;background-color:#fff!important;border:1px solid #0000001f!important}.template-futbol[data-card-theme=dark] .action-btn svg{stroke:#111!important}.template-futbol[data-card-theme=light] .action-btn{box-shadow:0 4px 12px #0000004d;color:#fff!important;background-color:#111!important;border:1px solid #fff3!important}.template-futbol[data-card-theme=light] .action-btn svg{stroke:#fff!important}.card-skeleton{border-radius:18px;width:100%;max-width:380px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #00000040}.card-skeleton-header{background:#e8ff00;flex-direction:column;align-items:center;gap:14px;padding:30px 30px 24px;display:flex}.card-skeleton-links{background:#6b4ccf;flex-direction:column;gap:12px;padding:24px 30px 30px;display:flex}.card-skeleton-avatar{border-radius:50%;width:80px;height:80px}.card-skeleton-line{border-radius:8px;height:14px}.card-skeleton-line.name{width:55%;height:18px}.card-skeleton-line.company{width:35%}.card-skeleton-link{border-radius:12px;width:100%;height:48px}.card-skeleton-header .card-skeleton-avatar,.card-skeleton-header .card-skeleton-line{background:linear-gradient(90deg,#4b24cc26 25%,#4b24cc4d 37%,#4b24cc26 63%) 0 0/400% 100%;animation:1.6s ease-in-out infinite card-skeleton-shimmer}.card-skeleton-links .card-skeleton-link{background:linear-gradient(90deg,#e8ff001f 25%,#e8ff0047 37%,#e8ff001f 63%) 0 0/400% 100%;animation:1.6s ease-in-out infinite card-skeleton-shimmer}@keyframes card-skeleton-shimmer{0%{background-position:100%}to{background-position:0%}}.not-found-wrapper{text-align:center;background-color:#f8fafc;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:20px;font-family:Inter,sans-serif;display:flex}.not-found-content{background:#fff;border-radius:24px;width:100%;max-width:450px;padding:40px;box-shadow:0 10px 25px #0000000d}.not-found-logo{filter:brightness(0)invert(0);width:auto;height:50px;margin-bottom:20px}.error-code{color:#6d28d9;margin:0;font-size:5rem;font-weight:900;line-height:1}.not-found-content h2{color:#1f2937;margin:15px 0 10px;font-size:1.5rem}.not-found-content p{color:#6b7280;margin-bottom:30px;font-size:1rem;line-height:1.5}.btn-back-home{color:#fff;cursor:pointer;background-color:#6d28d9;border:none;border-radius:12px;padding:12px 24px;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #6d28d94d}.btn-back-home:hover{background-color:#5b21b6;transform:translateY(-2px)}.btn-back-home:active{transform:scale(.97)}.notfound-footer{color:#ffffffbf;text-align:center;background:#280f7a;padding:44px 24px;font-size:14px;font-weight:600}:root{--color-purple-900:#2d1b69;--color-purple-700:#4b24cc;--color-bg-dark:#4b24cc;--color-container:#6b4ccf;--color-container-hover:#7b5cdf;--color-text-soft:#eae6f8;--color-yellow-300:#f5ff99;--color-yellow-400:#eeff4d;--color-yellow-500:#e8ff00}.editor-wrapper{background:var(--color-yellow-500);box-sizing:border-box;flex-direction:column;gap:0;min-height:100vh;margin:0;padding:110px 0 0;font-family:Poppins,sans-serif;display:flex}.editor-wrapper *{font-family:Poppins,sans-serif}.editor-section{box-sizing:border-box;width:100%}.section-title{text-align:center;letter-spacing:normal;text-transform:none;margin-bottom:20px;display:block;color:inherit!important;font-size:1.25rem!important;font-weight:800!important}.section-yellow .section-title{color:var(--color-purple-900)!important}.section-purple .section-title{color:var(--color-yellow-500)!important}.editor-wrapper .section-inner{width:100%;max-width:640px;margin:0 auto}.section-yellow{background:var(--color-yellow-500);color:var(--color-purple-900)}.section-purple{background:var(--color-bg-dark);color:var(--color-text-soft)}.catalog-panel{z-index:1;border-radius:0;margin-top:0;padding:60px 20px 100px;position:relative}.catalog-accordion{flex-direction:column;gap:8px;display:flex}.accordion-section{background:var(--color-purple-700);border-radius:14px;transition:all .2s;overflow:hidden}.accordion-section.open{box-shadow:0 0 0 2px var(--color-yellow-500)}.accordion-header{cursor:pointer;width:100%;color:var(--color-text-soft);-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;padding:11px 14px;font-size:1rem;font-weight:700;display:flex}.accordion-header:focus-visible{outline:2px solid var(--color-yellow-500);outline-offset:-2px}.accordion-header-right{align-items:center;gap:8px;display:flex}.accordion-badge{background:var(--color-yellow-500);color:var(--color-purple-900);border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}.accordion-chevron{color:var(--color-text-soft);opacity:.7;font-size:11px;transition:transform .2s}.accordion-chevron.rotated{color:var(--color-yellow-500);opacity:1;transform:rotate(180deg)}.networks-grid-collapse{max-height:0;transition:max-height .45s cubic-bezier(.4,0,.2,1);overflow:hidden}.networks-grid-collapse.open{max-height:600px}.networks-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);justify-content:center;place-items:stretch center;gap:10px;width:100%;padding:4px 12px 12px;display:grid}.network-card-item{-webkit-tap-highlight-color:transparent;box-sizing:border-box;text-align:center;background-color:#ffffff24;border:none;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:10px 4px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.network-card-item:hover{background-color:#ffffff3d;transform:translateY(-2px)}.network-card-item.active{box-shadow:0 0 0 2px var(--color-yellow-500);background-color:#ffffff3d}.network-card-item.maxed{opacity:.5;background-color:#ffffff14;transform:none}.network-card-item.locked{opacity:1;position:relative}.network-card-item.locked:before{content:"";pointer-events:none;z-index:1;background:#140a3c99;border-radius:12px;position:absolute;inset:0}.network-card-item.locked .network-card-body,.network-card-item.locked .net-btn-plus{cursor:pointer}.lock-badge{background:var(--color-purple-900);box-sizing:border-box;pointer-events:none;z-index:2;border:2px solid #fff;border-radius:50%;width:34px;height:34px;padding:6px;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #00000073}.lock-icon-img{object-fit:contain;width:100%;height:100%;display:block}.lock-badge .lock-icon-img,.option-lock-icon .lock-icon-img{filter:brightness(0)invert()}.network-card-header{box-sizing:border-box;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:0 6px;display:flex}.net-btn-minus,.net-btn-plus{cursor:pointer;color:var(--color-text-soft);-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;padding:0 4px;font-size:16px;font-weight:700;transition:transform .1s,color .2s}.net-btn-minus:focus-visible,.net-btn-plus:focus-visible{outline:2px solid var(--color-yellow-500);outline-offset:2px;border-radius:4px}.network-card-item.active .net-btn-minus,.network-card-item.active .net-btn-plus,.network-card-item.active .net-counter{color:var(--color-yellow-500)}.net-btn-minus:disabled,.net-btn-plus:disabled{color:#eae6f84d;cursor:default}.net-btn-minus:active:not(:disabled),.net-btn-plus:active:not(:disabled){transform:scale(.8)}.net-counter{color:var(--color-text-soft);font-size:.8rem;font-weight:700}.network-card-body{cursor:pointer;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.network-icon{color:var(--color-text-soft);font-size:20px;transition:color .3s,transform .3s}.network-card-item:hover .network-icon{transform:scale(1.05)}.network-card-item.active .network-icon{color:var(--color-yellow-500)}.network-name{text-align:center;color:var(--color-text-soft);word-break:break-word;margin-top:5px;font-size:.8rem;font-weight:700}.network-card-item.active .network-name{color:var(--color-yellow-500)}.active-panel{z-index:2;border-radius:40px 40px 0 0;margin-top:-40px;padding:60px 20px 100px;position:relative}.active-panel-top{box-sizing:border-box;z-index:500;background:#4b24cc;border:2px solid #fff;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 32px);max-width:640px;padding:10px 16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.active-panel-top.is-fixed{position:fixed;top:12px;box-shadow:0 6px 20px #00000059}.top-action-buttons{align-items:center;gap:10px;display:flex}.preview-btn-top{background-color:var(--color-yellow-500);color:var(--color-bg-dark);white-space:nowrap;cursor:pointer;border:2px solid #fff;border-radius:20px;padding:10px 20px;font-size:.9rem;font-weight:600;line-height:1.2;transition:all .2s;box-shadow:0 3px 10px #00000040}.preview-btn-top:hover{background-color:var(--color-yellow-400);transform:translateY(-2px);box-shadow:0 6px 16px #00000059}.preview-btn-top:active{transform:scale(.97)}.save-btn-top{background-color:var(--color-container);color:var(--color-yellow-500);white-space:nowrap;cursor:pointer;border:2px solid #fff;border-radius:20px;padding:10px 20px;font-size:.9rem;font-weight:600;line-height:1.2;transition:all .2s;box-shadow:0 3px 10px #00000040}.save-btn-top:hover{background-color:var(--color-container-hover);transform:translateY(-2px)}.save-btn-top:active{transform:scale(.97)}.save-btn-top:disabled{color:#eae6f880;cursor:not-allowed;box-shadow:none;background-color:#ffffff1f;transform:none}.bottom-save-row{border-top:1.5px solid #4b24cc26;justify-content:center;margin-top:28px;padding-top:18px;display:flex}.form-row{flex-wrap:wrap;gap:16px;display:flex}.form-group{flex:200px;margin-bottom:12px}.form-group label{color:var(--color-text-soft);margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.link-input,.form-group input,.form-group select{box-sizing:border-box;background:var(--color-container);width:100%;color:var(--color-text-soft);border:none;border-radius:10px;outline:none;padding:10px 13px;font-size:1rem;transition:all .2s}.form-group input::placeholder,.link-input::placeholder{color:#eae6f880}.link-input:focus,.form-group input:focus{box-shadow:0 0 0 2px var(--color-yellow-500)}.short-url-box{background:var(--color-yellow-500);border-radius:14px;margin-bottom:20px;padding:16px}.short-url-box label{color:var(--color-purple-900);margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.short-url-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.short-url-input-wrapper{background:#ffffff8c;border:2px solid #280f7a2e;border-radius:12px;flex:220px;align-items:stretch;transition:border-color .2s;display:flex;overflow:hidden}.short-url-input-wrapper.slug-available{border-color:#16a34a}.short-url-input-wrapper.slug-taken,.short-url-input-wrapper.slug-invalid{border-color:#dc2626}.short-url-input-wrapper.slug-checking{border-color:#280f7a66}.short-url-input-wrapper.slug-current{border-color:#280f7a4d}.short-url-domain{color:#280f7abf;white-space:nowrap;background-color:#280f7a1a;align-items:center;padding:9px 10px;font-size:12px;display:flex}.short-url-input{color:var(--color-purple-900);background:0 0;outline:none;flex:1;min-width:0;padding:9px 10px;font-size:1rem;border:none!important}.short-url-input::placeholder{color:#280f7a73}.copy-url-btn{background:var(--color-bg-dark);color:var(--color-yellow-500);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:6px;padding:12px 24px;font-size:.95rem;font-weight:800;transition:all .2s;display:flex}.copy-url-btn:hover{background:var(--color-purple-900)}.short-url-footer{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.short-url-current{color:#280f7abf;font-size:11.5px}.slug-status-msg{color:var(--color-purple-900);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:flex}.design-section{z-index:3;border-radius:40px 40px 0 0;margin-top:-40px;padding:60px 20px;position:relative}.template-category-filter{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.template-filter-btn{color:var(--color-purple-900);cursor:pointer;background:#4b24cc1f;border:none;border-radius:22px;padding:8px 18px;font-size:.85rem;font-weight:700;transition:all .2s}.template-filter-btn:hover{background:#4b24cc38}.template-filter-btn.selected{background:var(--color-bg-dark);color:var(--color-yellow-500);font-weight:800;box-shadow:0 3px 8px #0003}.templates-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));justify-content:center;justify-items:stretch;gap:8px;display:grid}.template-option-btn{cursor:pointer;background:var(--color-container);color:var(--color-text-soft);text-align:center;border:none;border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:600;transition:all .2s;position:relative}.template-option-btn:hover{background:var(--color-container-hover)}.template-option-btn.selected{background:var(--color-bg-dark)!important;color:var(--color-yellow-500)!important;font-weight:800!important}.template-option-btn.locked{color:#ffffffb3}.template-option-btn.locked:before{content:"";border-radius:inherit;pointer-events:none;background:#140a3cd1;position:absolute;inset:0}.font-option-btn.locked{color:#2d1b698c}.font-option-btn.locked:before{content:"";border-radius:inherit;pointer-events:none;background:#c9c2e8;position:absolute;inset:0}.option-label{z-index:1;position:relative}.font-option-btn .option-label{font-family:inherit}.option-lock-icon{background:var(--color-purple-900);box-sizing:border-box;pointer-events:none;z-index:2;border:2px solid #fff;border-radius:50%;width:28px;height:28px;padding:5px;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #0006}.button-style-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.button-style-option{cursor:pointer;letter-spacing:.2px;text-align:left;border:none;border-radius:100px;flex:0 calc(33.3333% - 6.66667px);justify-content:space-between;align-items:center;padding:12px 14px;font-size:.8rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000038}.button-style-option:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff59 0%,#fff0 45%);position:absolute;inset:0}.button-style-name{z-index:1;text-shadow:0 1px 3px #00000040;position:relative}.button-style-arrow{z-index:1;background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;line-height:1;display:flex;position:relative}.button-style-option:hover{transform:translateY(-3px)}.button-style-option.locked:before{content:"";pointer-events:none;background:#140a3cd1;position:absolute;inset:0}.button-style-option .option-lock-icon{top:4px;right:4px}.button-style-option.locked:hover{transform:none}.button-style-option.selected{transform:scale(1.02)}.button-style-option.selected .button-style-arrow{background:var(--color-purple-900);color:#fff}.color-availability-hint,.button-style-hint{color:#2d1b69;text-align:center;background:#2d1b6924;border-radius:20px;margin:10px auto 0;padding:6px 14px;font-family:Poppins,sans-serif;font-size:.8rem;display:table}.color-picker-box{padding:28px 14px 14px}.container-items{transform-style:preserve-3d;flex-wrap:wrap;justify-content:center;gap:18px 2px;display:flex;transform:perspective(1000px)}.item-color{cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;width:30px;height:38px;padding:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.1);position:relative}.item-color:after{content:"";background-color:var(--color);pointer-events:none;border-radius:8px;width:38px;height:38px;transition:box-shadow .4s cubic-bezier(.175,.885,.32,1.1);position:absolute;inset:0;transform:scale(1.1);box-shadow:0 2px 6px #00000040}.item-color:before{content:attr(data-name);white-space:nowrap;background-color:var(--color-purple-900);color:#fff;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;line-height:12px;transition:all .25s;position:absolute;bottom:46px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000040}.item-color:hover{z-index:30;transform:scale(1.45)}.item-color:hover:before{opacity:1;visibility:visible}.item-color.selected{z-index:20;transform:scale(1.3)}.item-color.selected:after{box-shadow:0 0 0 3px var(--color-purple-900), 0 3px 10px #0000004d}.item-color:hover+.item-color{z-index:15;transform:scale(1.25)}.item-color:has(+.item-color:hover){z-index:15;transform:scale(1.25)}.item-color:hover+.item-color+.item-color{z-index:10;transform:scale(1.12)}.item-color:has(+.item-color+.item-color:hover){z-index:10;transform:scale(1.12)}.no-links-text{color:var(--color-text-soft);text-align:center;font-size:13px;font-style:italic}.active-links-list{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:8px;display:flex}.link-edit-card{background-color:var(--color-purple-900);border-radius:14px;padding:13px;box-shadow:0 4px 12px #0000004d}.link-edit-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.link-edit-title-group{align-items:center;gap:10px;display:flex}.drag-handle{color:var(--color-bg-dark);cursor:grab;touch-action:none;background:var(--color-yellow-500);border-radius:8px;padding:3px 7px;font-size:16px}.drag-handle:active{cursor:grabbing}.link-edit-label-name{color:var(--color-text-soft);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.link-edit-actions{align-items:center;gap:6px;display:flex}.btn-copy-link{background-color:var(--color-yellow-500);color:var(--color-bg-dark);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:all .2s;display:flex}.btn-copy-link:hover{background-color:var(--color-yellow-400)}.btn-delete-link{color:var(--color-text-soft);cursor:pointer;background-color:#0003;border:none;border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:700;transition:all .2s}.btn-delete-link:hover{background-color:var(--color-container-hover)}.link-edit-inputs{flex-direction:column;gap:8px;display:flex}.link-textarea{width:100%;color:var(--color-text-soft);resize:vertical;box-sizing:border-box;background:#ffffff14;border:none;border-radius:10px;outline:none;padding:9px;font-family:inherit;font-size:1rem}.link-textarea::placeholder{color:#eae6f880}.banco-campos-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.banco-campo{flex-direction:column;gap:4px;display:flex}.banco-campo-label{color:#eae6f8a6;padding-left:2px;font-size:.75rem}@media (width<=480px){.banco-campos-grid{grid-template-columns:1fr}}.combo-box{position:relative}.combo-box-trigger{text-align:left;cursor:pointer;width:100%;color:var(--color-text-soft);background:#ffffff14;border:none;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-family:inherit;font-size:1rem;transition:box-shadow .15s;display:flex}.combo-box-trigger:hover{background:#ffffff1f}.combo-box-open .combo-box-trigger,.combo-box-trigger:focus-visible{box-shadow:0 0 0 2px var(--color-yellow-500)}.combo-box-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-box-placeholder{color:#eae6f880;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-box-arrow{color:var(--color-yellow-500);flex-shrink:0;font-size:.8rem;transition:transform .2s}.combo-box-open .combo-box-arrow{transform:rotate(180deg)}.combo-box-list{z-index:20;background:var(--color-purple-900);border-radius:12px;max-height:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0006,0 0 0 1px #ffffff14}.combo-box-option{color:var(--color-text-soft);cursor:pointer;border-radius:8px;padding:9px 11px;font-size:.92rem}.combo-box-option:hover{background:var(--color-container-hover)}.combo-box-option.selected{background:var(--color-yellow-500);color:var(--color-purple-900);font-weight:700}.prefix-input-wrapper{background:#ffffff14;border:none;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.prefix-span{color:#eae6f8cc;white-space:nowrap;background-color:#ffffff0f;align-items:center;padding:9px;font-size:.9rem;display:flex}.prefix-inner{color:var(--color-text-soft)!important;background:0 0!important;border:none!important}.prefix-inner::placeholder{color:#eae6f880}.link-edit-inputs .link-input{color:var(--color-text-soft);background:#ffffff14;border:none}.link-edit-inputs .link-input::placeholder{color:#eae6f880}.link-edit-inputs .link-input:focus,.prefix-inner:focus{box-shadow:0 0 0 2px var(--color-yellow-500)}.custom-label-block{flex-direction:column;gap:8px;display:flex}.custom-label-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:fit-content;display:flex}.custom-label-toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.custom-label-toggle-track{background:#ffffff26;border-radius:100px;flex-shrink:0;width:38px;height:22px;transition:background .2s;position:relative}.custom-label-toggle-thumb{background:var(--color-text-soft);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.custom-label-toggle input:checked+.custom-label-toggle-track{background:var(--color-yellow-500)}.custom-label-toggle input:checked+.custom-label-toggle-track .custom-label-toggle-thumb{background:var(--color-purple-900);transform:translate(16px)}.custom-label-toggle input:focus-visible+.custom-label-toggle-track{box-shadow:0 0 0 2px var(--color-yellow-500)}.custom-label-toggle-text{color:var(--color-text-soft);font-size:.85rem;font-weight:600}.toast-notification{background:var(--color-bg-dark)!important;color:var(--color-text-soft)!important;z-index:999999!important;opacity:0!important;visibility:hidden!important;box-sizing:border-box!important;width:max-content!important;height:auto!important;min-height:unset!important;max-height:unset!important;white-space:nowrap!important;pointer-events:none!important;border-radius:30px!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;max-width:90vw!important;padding:10px 22px!important;font-size:.85rem!important;font-weight:500!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important;position:fixed!important;inset:auto auto 25px 50%!important;transform:translate(-50%)translateY(20px)!important;box-shadow:0 10px 30px #0006!important}.toast-notification.show{opacity:1!important;visibility:visible!important;transform:translate(-50%)translateY(0)!important}.toast-success{border-bottom:3px solid var(--color-yellow-500)!important}.toast-error{border-bottom:3px solid #ef4444!important}.toast-info{border-bottom:3px solid var(--color-container-hover)!important}.fonts-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));justify-content:center;justify-items:stretch;gap:8px;display:grid}.font-option-btn{cursor:pointer;color:var(--color-purple-900);text-align:center;background:#4b24cc1f;border:none;border-radius:22px;padding:10px 12px;font-size:.95rem;font-weight:600;transition:all .2s;position:relative}.font-option-btn:hover{background-color:#4b24cc38}.font-option-btn.selected{box-shadow:0 3px 8px #0003;background:var(--color-bg-dark)!important;color:var(--color-yellow-500)!important;font-weight:800!important}@media (width<=768px){.catalog-panel,.active-panel{padding:40px 16px 80px}.design-section{padding:40px 16px}.section-title{margin-bottom:12px}.networks-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));padding:4px 8px 8px}.active-panel-top{width:calc(100% - 24px);padding:12px 16px}.active-panel-top.is-fixed{top:8px}.top-action-buttons{justify-content:center;width:100%}.short-url-row{flex-direction:column}.short-url-input-wrapper{flex-basis:auto;width:100%}.copy-url-btn{justify-content:center;width:100%}.item-color{width:38px;height:46px}.item-color:after{width:46px;height:46px}.container-items{gap:20px 10px}}@media (width<=480px){.active-panel-top{padding:9px 14px}.preview-btn-top,.save-btn-top{white-space:nowrap;padding:9px 14px;font-size:.82rem}}.preview-modal-overlay{-webkit-backdrop-filter:blur(5px);z-index:999999;background:#000000b3;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.preview-modal-container{border:8px solid var(--color-bg-dark);background:#fff;border-radius:40px;flex-direction:column;width:100%;max-width:400px;height:85vh;animation:.3s cubic-bezier(.175,.885,.32,1.275) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000080}.close-preview-btn{z-index:9999999;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:none;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .2s;position:absolute;top:15px;right:15px}.close-preview-btn:hover{background:#ef4444e6}.upgrade-modal-overlay{-webkit-backdrop-filter:blur(5px);z-index:999999;box-sizing:border-box;background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.upgrade-modal-box{background:var(--color-bg-dark);width:100%;max-width:360px;color:var(--color-text-soft);text-align:center;border-radius:28px;padding:32px 26px;animation:.3s cubic-bezier(.175,.885,.32,1.275) slideUp;box-shadow:0 25px 60px #00000080}.upgrade-modal-lock{border:3px solid var(--color-yellow-500);box-sizing:border-box;background:#fff;border-radius:50%;width:132px;height:132px;margin:0 auto 16px;padding:14px;display:block;box-shadow:0 4px 14px #00000059}.upgrade-modal-box h3{color:#fff;margin:0 0 10px;font-size:1.2rem;font-weight:800}.upgrade-modal-box p{color:var(--color-text-soft);opacity:.85;margin:0 0 24px;font-size:.9rem;line-height:1.5}.upgrade-modal-actions{flex-direction:column;gap:12px;display:flex}.upgrade-modal-cta{background:var(--color-yellow-500);color:var(--color-purple-900);-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;border-radius:100px;padding:14px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s}.upgrade-modal-cta:hover{transform:translateY(-2px)}.upgrade-modal-close{color:var(--color-text-soft);opacity:.7;cursor:pointer;background:0 0;border:none;padding:10px;font-size:.85rem;font-weight:600}.upgrade-modal-close:hover{opacity:1}.preview-scale{width:100%;height:100%;overflow-y:auto;min-height:100%!important;padding:40px 15px 20px!important}.preview-main-content{margin-top:0!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.btn-reset-profile{color:var(--color-yellow-500);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;font-size:20px;transition:all .2s;display:flex}.btn-reset-profile:hover{background:#ffffff26;transform:scale(1.1)}.btn-reset-profile:active{transform:scale(.95)}.editor-page-footer{--purple-dark:#280f7a;--yellow-main:#f4fd07;--white:#fff;background:var(--color-bg-dark);color:#ffffffbf;text-align:center;padding:44px 24px;font-size:14px;font-weight:600}.vincular-codigo-loading{color:#280f7a;text-align:center;background:#f4fd07;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;font-family:-apple-system,Segoe UI,ui-sans-serif,Helvetica Neue,Arial,sans-serif;display:flex}.vincular-codigo-logo{width:120px;height:auto;animation:1.4s ease-in-out infinite vincular-codigo-pulse}.vincular-codigo-loading p{margin:0;font-size:15px;font-weight:700}.vincular-codigo-loading a{color:#4f2bc4;font-weight:800;text-decoration:underline}@keyframes vincular-codigo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.vincular-codigo-logo{animation:none}}.vincular-codigo-footer{color:#ffffffbf;text-align:center;background:#280f7a;padding:44px 24px;font-size:14px;font-weight:600}.vincular-page{box-sizing:border-box;background-color:#f4fd07;justify-content:center;align-items:flex-start;min-height:100vh;padding:130px 24px 24px;font-family:-apple-system,Segoe UI,ui-sans-serif,Helvetica Neue,Arial,sans-serif;display:flex}.vincular-card{text-align:center;color:#fff;background:linear-gradient(160deg,#4f2bc4,#280f7a);border-radius:32px;flex-direction:column;align-items:center;width:100%;max-width:420px;height:fit-content;padding:40px 30px;display:flex;box-shadow:0 20px 45px #280f7a40}.vincular-logo{width:90px;height:auto;margin-bottom:18px}.vincular-icon,.vincular-success-icon{color:#f4fd07;background:#f4fd0726;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:22px;display:flex}.vincular-success-icon{color:#4fd69c;background:#4fd69c2e;font-size:28px}.vincular-eyebrow{color:#f4fd07;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.vincular-card h1{letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(24px,6vw,30px);font-weight:900;line-height:1.1}.vincular-subtitle{color:#ffffffd1;margin:0 0 28px;font-size:14.5px;font-weight:600;line-height:1.5}.vincular-form{flex-direction:column;gap:14px;width:100%;display:flex}.vincular-field{text-align:left;width:100%}.vincular-field label{color:#ffffffbf;margin-bottom:6px;font-size:12.5px;font-weight:800;display:block}.vincular-field input{color:#280f7a;text-align:center;letter-spacing:.5px;box-sizing:border-box;background:#fffffff2;border:none;border-radius:100px;width:100%;padding:14px 16px;font-size:15px;font-weight:800}.vincular-field input::placeholder{color:#280f7a66;font-weight:600}.vincular-field input.vincular-input-locked{color:#280f7abf;cursor:default;background:#fff9}.vincular-hint{color:#fff9;margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.4;display:block}.vincular-error{color:#ffc1c1;text-align:center;background:#ff6b6b26;border-radius:14px;margin:0;padding:10px 14px;font-size:13px;font-weight:700}.vincular-submit{color:#280f7a;cursor:pointer;background:#f4fd07;border:none;border-radius:100px;width:100%;margin-top:4px;padding:16px;font-size:15px;font-weight:800;transition:transform .15s}.vincular-submit:hover:not(:disabled){transform:translateY(-2px)}.vincular-submit:disabled{opacity:.7;cursor:default}.vincular-cta{color:#280f7a;box-sizing:border-box;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;background:#f4fd07;border-radius:100px;width:100%;margin-top:4px;padding:16px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s;display:block}.vincular-cta:hover{transform:translateY(-2px)}.vincular-secondary-link{color:#ffffffbf;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;margin-top:16px;font-size:13px;font-weight:700;text-decoration:underline}@media (width<=480px){.vincular-page{padding:104px 16px 16px}.vincular-card{border-radius:28px;padding:32px 22px}}.vincular-page-footer{color:#ffffffbf;text-align:center;background:#280f7a;padding:44px 24px;font-size:14px;font-weight:600}
