@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--bg-dark:#08090b;--bg-card:#0d0f12;--bg-elevated:#13161b;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-glow:rgba(245,158,11,.15);--text:#f4f4f5;--text-muted:#71717a;--border:hsla(0,0%,100%,.06);--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--bg-dark);color:var(--text);line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--color-amber-glow) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(245,158,11,.05) 0,transparent 50%),radial-gradient(ellipse 40% 60% at 0 80%,rgba(245,158,11,.04) 0,transparent 50%);pointer-events:none;z-index:0}.hero{position:relative;min-height:90vh;display:flex;padding:5rem 1.5rem 4rem;z-index:1}.hero,.hero-grid{align-items:center}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;max-width:1280px;margin:0 auto}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:3rem}}.hero-content{min-width:0}.hero h1{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.5rem;animation:fadeInUp .6s ease-out .1s both}.hero-title-accent{background:linear-gradient(135deg,var(--color-amber-400) 0,var(--color-amber-500) 50%,var(--color-amber-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title-white{color:#fff}.hero-subtitle{font-size:1.125rem;color:var(--text);margin-bottom:2rem;line-height:1.7;opacity:.9;max-width:500px;animation:fadeInUp .6s ease-out .2s both}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeInUp .6s ease-out .3s both}.hero-graphic{position:relative;animation:fadeInUp .6s ease-out .2s both}.hero-graphic-inner{position:relative;background:linear-gradient(145deg,rgba(13,15,18,.95),rgba(19,22,27,.9));border-radius:var(--radius-lg);padding:1.5rem;border:1px solid rgba(245,158,11,.2);box-shadow:0 25px 60px -15px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.03)}.hero-image{width:100%;height:auto;border-radius:12px;object-fit:cover;display:block}.temp-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.temp-content{text-align:center}.temp-content h1{font-size:3rem;font-weight:800;color:var(--color-amber-500);margin-bottom:.5rem}.temp-content p{font-size:1.5rem;color:var(--text-muted)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.75rem;border-radius:var(--radius-sm);font-weight:600;font-size:1rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-primary{background:var(--color-amber-500);color:#08090b;box-shadow:0 0 0 0 rgba(245,158,11,.4)}.btn-primary:hover{background:var(--color-amber-400);transform:translateY(-2px);box-shadow:0 10px 30px -10px rgba(245,158,11,.5)}.btn-secondary{background:hsla(0,0%,100%,.05);color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:hsla(0,0%,100%,.08);border-color:rgba(245,158,11,.3);color:var(--color-amber-500);transform:translateY(-2px)}.btn-lg{padding:1.125rem 2rem;font-size:1.0625rem}.section{position:relative;padding:6rem 1.5rem;z-index:1}.section-alt{background:linear-gradient(180deg,var(--bg-card) 0,var(--bg-dark) 100%)}.container{max-width:1140px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem}.section-subtitle{font-size:1.125rem;color:var(--text-muted);max-width:560px;margin:0 auto}.how-it-works-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:1100px){.how-it-works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.how-it-works-grid{grid-template-columns:1fr}}.how-card{background:rgba(19,22,27,.8);padding:2rem 1.5rem;border-radius:var(--radius-md);border:1px solid var(--border);text-align:center;transition:all .3s ease}.how-card:hover{border-color:rgba(245,158,11,.2);background:rgba(19,22,27,.95)}.how-card-icon{width:56px;height:56px;margin:0 auto 1.25rem;color:var(--color-amber-500)}.how-card-icon svg{width:100%;height:100%}.how-card h3{font-size:1.125rem;font-weight:700;margin-bottom:.75rem;color:var(--text)}.how-card p{font-size:.9375rem;color:var(--text-muted);line-height:1.6}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.card{background:rgba(19,22,27,.6);padding:2rem;border-radius:var(--radius-md);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;animation:fadeInUp .6s ease-out both}.card:first-child{animation-delay:.1s}.card:nth-child(2){animation-delay:.2s}.card:nth-child(3){animation-delay:.3s}.card:hover{border-color:rgba(245,158,11,.2);transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(0,0,0,.4)}.card-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--color-amber-500) 0,var(--color-amber-600) 100%);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;color:#08090b;margin-bottom:1.5rem}.card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.card p{color:var(--text-muted);line-height:1.6}.benefits-pricing-section{background:var(--bg-card)}.benefits-pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start;max-width:1100px;margin:0 auto}@media (max-width:900px){.benefits-pricing-grid{grid-template-columns:1fr;gap:2rem}}.benefits-key-title{font-size:2rem;font-weight:800;color:var(--text);margin-bottom:2rem}.benefits-key-accent{color:var(--color-amber-500)}.benefits-key-list{list-style:none;margin-bottom:2rem}.benefits-key-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;color:var(--text);font-size:1rem;line-height:1.5}.benefits-check{color:var(--color-amber-500);font-weight:700;flex-shrink:0}.tarifa-simple-card{background:rgba(38,42,48,.9);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);padding:2.5rem;text-align:center}.tarifa-icon{color:var(--color-amber-500);margin-bottom:1rem}.tarifa-title{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.tarifa-price{font-size:2.5rem;font-weight:800;color:var(--color-amber-500);margin-bottom:.25rem}.tarifa-subtitle{font-size:1rem;color:var(--text-muted);margin-bottom:2rem}.tarifa-features{list-style:none;margin-bottom:2rem}.tarifa-features li{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 0;color:var(--text);font-size:.9375rem}.tarifa-check{color:var(--color-amber-500);font-weight:700}.whatsapp-banner{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:2rem 1.5rem;margin:0 1.5rem 4rem;background:#1eae77;border-radius:var(--radius-lg);color:#fff;text-decoration:none;transition:opacity .2s}.whatsapp-banner:hover{opacity:.95;color:#fff}.whatsapp-banner svg{flex-shrink:0}.whatsapp-banner-text{display:flex;flex-direction:column;gap:.25rem}.whatsapp-banner-main{font-size:1.25rem;font-weight:700}.whatsapp-banner-sub{font-size:.9375rem;opacity:.95}@media (max-width:600px){.whatsapp-banner{flex-direction:column;text-align:center;margin:0 1rem;padding:1.5rem 1rem}.whatsapp-banner svg{width:40px;height:40px}.whatsapp-banner-main{font-size:1.0625rem}}.cta-section{text-align:center;padding:6rem 1.5rem 5rem;background:var(--bg-dark)}.cta-section .container{max-width:600px}.cta-section h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin-bottom:.75rem;letter-spacing:-.02em;color:var(--text)}.cta-accent{color:var(--color-amber-500)}.cta-section p{color:var(--text);opacity:.9;margin-bottom:2rem;font-size:1.125rem}.cta-section .btn{padding:1.125rem 2.25rem}.page-footer{text-align:center;padding:2rem 1.5rem;font-size:.9375rem;color:var(--text-muted);border-top:1px solid var(--border)}.contact-float-stack{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.75rem}.contact-float-stack.is-minimized{left:auto;top:auto;right:24px;bottom:24px;transform:none}.contact-flyout-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998}.contact-flyout{width:min(320px,calc(100vw - 2rem));background:rgba(13,15,18,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:.875rem;box-shadow:0 18px 36px rgba(0,0,0,.4);position:relative;animation:contactSlideIn .28s ease-out}.contact-flyout-close{position:absolute;top:6px;right:6px;width:26px;height:26px;border:none;border-radius:999px;background:hsla(0,0%,100%,.08);color:#fff;font-size:1.125rem;cursor:pointer}.contact-flyout-title{font-size:.875rem;font-weight:700;margin:0 1.8rem .625rem 0}.contact-flyout-links{display:grid;grid-gap:.45rem;gap:.45rem}.contact-flyout-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:600;border-radius:9px;padding:.65rem .75rem;font-size:.875rem}.contact-flyout-link-telegram{background:rgba(0,136,204,.2);color:#7fd7ff;border:1px solid rgba(0,136,204,.35)}.contact-flyout-link-whatsapp{background:rgba(37,211,102,.18);color:#86efac;border:1px solid rgba(37,211,102,.35)}.contact-flyout-link svg{flex-shrink:0}.contact-flyout-open{width:56px;height:56px;border:1px solid rgba(37,211,102,.45);background:#25d366;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(37,211,102,.45);cursor:pointer;animation:contactSlideIn .22s ease-out,contactPulse 1.8s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}.contact-flyout-open:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(37,211,102,.55)}@keyframes contactSlideIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contactPulse{0%{box-shadow:0 10px 30px rgba(37,211,102,.45),0 0 0 0 rgba(37,211,102,.45)}70%{box-shadow:0 10px 30px rgba(37,211,102,.45),0 0 0 12px rgba(37,211,102,0)}to{box-shadow:0 10px 30px rgba(37,211,102,.45),0 0 0 0 rgba(37,211,102,0)}}@media (max-width:640px){.contact-float-stack{width:calc(100vw - 1.25rem)}.contact-float-stack.is-minimized{width:auto;right:12px;bottom:12px}.contact-flyout{width:min(290px,calc(100vw - 1.25rem))}}