.landing-v2{font-family:var(--font-jakarta),"Inter",-apple-system,sans-serif}.hero-v2{background:#071525;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between}.hero-headline{font-size:clamp(2rem,5.5vw,4.25rem);font-weight:800;line-height:1.07;letter-spacing:-.03em}.hero-accent-line{width:2px;min-height:3.5rem;background:linear-gradient(180deg,#51a8b1,transparent);border-radius:9999px;flex-shrink:0;margin-top:.25rem}.hero-card{position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1)}.hero-card:hover{transform:translateY(-4px) rotate(0deg)!important}.hero-card-1{transform:rotate(-1.5deg)}.hero-card-2{transform:rotate(1.2deg);margin-left:1.25rem}.hero-card-3{transform:rotate(-.8deg);margin-left:-.75rem}.section-eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#51a8b1}.section-eyebrow-light{color:#51a8b1;opacity:.7}.section-headline{font-size:clamp(1.75rem,4vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.025em}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:1rem}.bento-featured{grid-column:span 2;grid-row:span 2}.bento-tall{grid-column:span 1;grid-row:span 2}.bento-tile{overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.bento-tile:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(0,0,0,.1)}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.bento-featured{grid-column:span 2;grid-row:span 1;min-height:340px}.bento-tall{grid-column:span 1;grid-row:span 1;min-height:260px}.bento-tile:not(.bento-featured):not(.bento-tall){min-height:200px}}@media (max-width:640px){.bento-grid{grid-template-columns:1fr}.bento-featured{grid-column:span 1;min-height:320px}.bento-tall{grid-column:span 1;min-height:280px}}.problem-card{cursor:default}.role-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.role-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(0,0,0,.08)}.price-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.price-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(20,99,143,.08)}@media (prefers-reduced-motion:reduce){.bento-tile,.hero-card,.price-card,.role-card{transition:none!important}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-gradient{background:linear-gradient(-45deg,#071e31,#14638f,#0f4f72,#1a7a8a);background-size:400% 400%;animation:gradient-shift 20s ease infinite}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-24px) rotate(3deg)}66%{transform:translateY(12px) rotate(-2deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0deg) scale(1)}50%{transform:translateY(-16px) rotate(-4deg) scale(1.05)}}@keyframes float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-slow{animation:float-slow 10s ease-in-out infinite}.float-medium{animation:float-medium 7s ease-in-out infinite}.float-fast{animation:float-fast 4s ease-in-out infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fade-in-up .7s cubic-bezier(.16,1,.3,1) forwards}.scroll-reveal{transform:translateY(32px)}.scroll-reveal,.scroll-reveal-left{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.scroll-reveal-left{transform:translateX(-32px)}.scroll-reveal-right{opacity:0;transform:translateX(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.scroll-reveal-left.revealed,.scroll-reveal-right.revealed,.scroll-reveal.revealed{opacity:1;transform:translate(0) scale(1)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}.stagger-7{transition-delay:.35s}.stagger-8{transition-delay:.4s}.stagger-9{transition-delay:.45s}.stagger-10{transition-delay:.5s}.stagger-11{transition-delay:.55s}.stagger-12{transition-delay:.6s}.feature-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(20,99,143,.1),0 8px 16px rgba(20,99,143,.06)}.perspective-card{transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}.perspective-card:hover{transform:perspective(1200px) rotateY(0deg) rotateX(0deg)}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.typing-dot:first-child{animation:typing-dot 1.4s 0s infinite}.typing-dot:nth-child(2){animation:typing-dot 1.4s .2s infinite}.typing-dot:nth-child(3){animation:typing-dot 1.4s .4s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(81,168,177,.5)}50%{box-shadow:0 0 0 8px rgba(81,168,177,0)}}.pulse-glow{animation:pulse-glow 2.5s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,#51a8b1,#14638f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-grid{background-image:linear-gradient(90deg,rgba(20,99,143,.04) 1px,transparent 0),linear-gradient(180deg,rgba(20,99,143,.04) 1px,transparent 0);background-size:48px 48px}.noise-overlay:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1}@keyframes line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.timeline-line{transform-origin:top;transform:scaleY(0);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.timeline-line.revealed{transform:scaleY(1)}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.brand-shimmer{background:linear-gradient(90deg,#51a8b1,#8dd8e0 50%,#51a8b1);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}html{scroll-behavior:smooth}.landing-link:focus-visible{outline:2px solid #51a8b1;outline-offset:2px;border-radius:4px}@keyframes slide-in-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.mobile-menu-enter{animation:slide-in-right .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes badge-bounce{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.badge-bounce{animation:badge-bounce .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orbit-ring{position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 60%,#51a8b1 70%,#8dd8e0 85%,transparent 100%);animation:spin-slow 6s linear infinite;z-index:0}@keyframes aurora-x{0%,to{transform:translate3d(-20%,0,0) rotate(0deg)}50%{transform:translate3d(20%,-5%,0) rotate(8deg)}}@keyframes aurora-y{0%,to{transform:translate3d(0,-10%,0) scale(1)}50%{transform:translate3d(5%,15%,0) scale(1.15)}}.aurora-1{animation:aurora-x 18s ease-in-out infinite}.aurora-2{animation:aurora-y 22s ease-in-out infinite}@keyframes blob-morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}33%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}66%{border-radius:50% 60% 30% 60%/40% 40% 60% 50%}}.blob{animation:blob-morph 20s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.3;r:2}50%{opacity:1;r:3.5}}.pulse-dot{animation:pulse-dot 3s ease-in-out infinite;transform-origin:center}@keyframes grid-pan{0%{background-position:0 0}to{background-position:48px 48px}}.bg-grid-animated{background-image:linear-gradient(90deg,rgba(20,99,143,.06) 1px,transparent 0),linear-gradient(180deg,rgba(20,99,143,.06) 1px,transparent 0)}.bg-grid-animated,.bg-grid-dark{background-size:48px 48px;animation:grid-pan 20s linear infinite}.bg-grid-dark{background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0)}@keyframes stroke-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.stroke-animated{stroke-dasharray:1000;animation:stroke-draw 4s ease-out forwards,pulse-stroke 4s ease-in-out 4s infinite}@keyframes pulse-stroke{0%,to{opacity:.4}50%{opacity:1}}@keyframes ticker-dot{0%{offset-distance:0;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.glow-card{position:relative;background:white}.glow-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--angle,0deg),transparent 50%,#51a8b1 80%,#14638f 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;animation:spin-slow 4s linear infinite}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.glow-card:hover:before{opacity:1}.spotlight{background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%),rgba(81,168,177,.18),transparent 40%);transition:background .1s}@keyframes digit-pop{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.digit-pop{animation:digit-pop .3s ease-out}.gradient-border{position:relative;background:white;border-radius:1rem}.gradient-border:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#51a8b1,transparent 40%,transparent 60%,#14638f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (prefers-reduced-motion:reduce){.aurora-1,.aurora-2,.bg-grid-animated,.bg-grid-dark,.blob,.brand-shimmer,.float-fast,.float-medium,.float-slow,.hero-gradient,.marquee-track,.orbit-ring,.pulse-dot,.pulse-glow,.typing-dot{animation:none!important}}@media (max-width:768px){.aurora-1,.aurora-2,.bg-grid-animated,.bg-grid-dark,.blob,.brand-shimmer,.orbit-ring{animation:none!important}.brand-shimmer{background:#51a8b1;-webkit-background-clip:text;background-clip:text}.glow-card:before,.spotlight{display:none}}#como-funciona,#contact,#faq,#features,#para-quien,#precios,#problemas{content-visibility:auto;contain-intrinsic-size:auto 800px}