@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-v32-latin-400.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-v32-latin-italic400.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lora-v32-latin-600.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-v11-latin-400.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-v11-latin-500.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-v11-latin-600.woff2) format("woff2")}:root{--color-bg: 220 35% 6%;--color-surface: 220 25% 11%;--color-text: 220 15% 88%;--color-text-muted: 220 12% 65%;--color-burgundy: 345 70% 42%;--color-teal: 142 45% 52%;--color-navy: 220 45% 75%;--color-sand-bg: var(--color-bg);--color-sand-surface: var(--color-surface);--color-charcoal: var(--color-text);--color-white: 0 0% 100%;--color-sage: var(--color-teal);--border-classic: 1px solid rgba(255, 255, 255, .05);--border-classic-bright: 1px solid hsl(var(--color-burgundy) / .25);--font-family-serif: "Lora", Georgia, serif;--font-family-sans: "Outfit", sans-serif;--text-xs: .8rem;--text-sm: .9rem;--text-base: 1rem;--text-lg: 1.2rem;--text-xl: 1.44rem;--text-2xl: 1.72rem;--text-3xl: 2.07rem;--text-4xl: 2.48rem;--text-5xl: 3.2rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--shadow-classic: 0 8px 32px rgba(0, 0, 0, .4);--shadow-hover: 0 16px 48px rgba(0, 0, 0, .6)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:hsl(var(--color-sand-bg));color:hsl(var(--color-charcoal));font-family:var(--font-family-sans);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}section{padding:var(--space-3xl) 0}h1,h2,h3,h4,.brand-title{font-family:var(--font-family-serif);color:#fff;font-weight:600;letter-spacing:-.02em;line-height:1.25}p{color:hsl(var(--color-charcoal) / .8)}.text-muted{color:hsl(var(--color-charcoal) / .6);font-size:var(--text-sm)}.section-tag{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--color-burgundy));margin-bottom:var(--space-sm);display:block}.section-title-wrapper{text-align:center;max-width:700px;margin:0 auto var(--space-2xl) auto}.section-title-wrapper h2{font-size:var(--text-3xl);margin-bottom:var(--space-sm);background:linear-gradient(135deg,#fff 60%,hsl(var(--color-navy)));-webkit-background-clip:text;-webkit-text-fill-color:transparent}header{background-color:hsl(var(--color-sand-bg) / .85);backdrop-filter:blur(12px);border-bottom:var(--border-classic);position:sticky;top:0;z-index:100;padding:var(--space-md) 0}.header-wrapper{display:flex;align-items:center;justify-content:space-between}.logo-link{display:flex;align-items:center;text-decoration:none}.logo-img{height:68px}nav ul{display:flex;list-style:none;gap:var(--space-xl)}nav a{text-decoration:none;color:hsl(var(--color-text));font-size:var(--text-sm);font-weight:500;transition:color .2s ease;position:relative}nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:hsl(var(--color-burgundy));transform:scaleX(0);transform-origin:right;transition:transform .2s ease-in-out}nav a:hover{color:hsl(var(--color-burgundy))}nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-ctas{display:flex;align-items:center;gap:var(--space-md)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-sans);font-weight:500;font-size:var(--text-sm);letter-spacing:.03em;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;border:none}.btn-sm{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs)}.btn-primary{background:linear-gradient(135deg,hsl(var(--color-burgundy)),#7a1f36);color:#fff;box-shadow:0 4px 20px hsl(var(--color-burgundy) / .25);text-transform:uppercase;border:1px solid hsl(var(--color-burgundy) / .4)}.btn-primary:hover{background:linear-gradient(135deg,#dc1849,hsl(var(--color-burgundy)));box-shadow:0 6px 24px hsl(var(--color-burgundy) / .45);transform:translateY(-2px)}.btn-secondary{background-color:#ffffff05;color:#fff;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px)}.btn-secondary:hover{background-color:#ffffff0d;border-color:hsl(var(--color-navy));color:#fff;transform:translateY(-2px)}.btn-link{background-color:transparent;color:hsl(var(--color-navy));padding:var(--space-sm) 0;font-weight:600;border-bottom:1px solid hsl(var(--color-navy) / .15);border-radius:0}.btn-link:hover{color:hsl(var(--color-burgundy));border-color:hsl(var(--color-burgundy))}.classic-card{background-color:#ffffff08;backdrop-filter:blur(12px);border:var(--border-classic);border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:var(--shadow-classic);transition:all .3s cubic-bezier(.16,1,.3,1);height:100%}.classic-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.hero{padding:var(--space-3xl) 0 var(--space-2xl) 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-20%;left:10%;width:600px;height:600px;background:radial-gradient(circle,hsl(var(--color-burgundy) / .08) 0%,transparent 70%);filter:blur(100px);pointer-events:none;z-index:0}.hero:after{content:"";position:absolute;bottom:0;right:5%;width:500px;height:500px;background:radial-gradient(circle,hsl(var(--color-navy) / .08) 0%,transparent 75%);filter:blur(120px);pointer-events:none;z-index:0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:var(--space-3xl);position:relative;z-index:1}.hero-content h1{font-size:var(--text-5xl);margin-bottom:var(--space-md);background:linear-gradient(135deg,#fff 40%,hsl(var(--color-navy)));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-content p{font-size:var(--text-lg);margin-bottom:var(--space-2xl);color:hsl(var(--color-charcoal) / .85)}.hero-ctas{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);background-color:hsl(var(--color-sand-surface) / .5);border:var(--border-classic);padding:var(--space-xs) var(--space-sm);border-radius:30px;font-size:var(--text-xs);font-weight:500;color:hsl(var(--color-navy));margin-bottom:var(--space-md)}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background-color:hsl(var(--color-sage))}.hero-illustration{display:flex;justify-content:center;position:relative}.hero-illustration-img{width:100%;max-width:480px;height:auto;border-radius:var(--radius-md);box-shadow:0 20px 50px #1a2f4f14;border:var(--border-classic)}.problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.problem-card{border-top:3px solid hsl(var(--color-burgundy) / .3)}.problem-card:hover{border-top-color:hsl(var(--color-burgundy))}.problem-icon-container{width:48px;height:48px;border-radius:var(--radius-sm);background-color:hsl(var(--color-burgundy) / .05);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:hsl(var(--color-burgundy))}.problem-card h3{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.solutions-grid-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-top:var(--space-xl)}.solution-card{display:flex;gap:var(--space-lg)}.solution-icon-container{flex-shrink:0;width:54px;height:54px;border-radius:var(--radius-sm);background-color:hsl(var(--color-navy) / .04);display:flex;align-items:center;justify-content:center;color:hsl(var(--color-navy));border:var(--border-classic)}.solution-content h3{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.pricing-toggle-wrapper{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-2xl)}.pricing-label{font-size:var(--text-sm);font-weight:500;color:hsl(var(--color-navy));cursor:pointer;transition:opacity .2s}.pricing-label.active{color:hsl(var(--color-burgundy));font-weight:600}.toggle-switch-container{position:relative;width:56px;height:30px;background-color:hsl(var(--color-sand-surface));border-radius:30px;cursor:pointer;border:var(--border-classic)}.toggle-switch-handle{position:absolute;top:3px;left:3px;width:22px;height:22px;background-color:hsl(var(--color-white));border-radius:50%;box-shadow:0 2px 4px #1a2f4f26;transition:transform .25s cubic-bezier(.16,1,.3,1)}.toggle-switch-container.active .toggle-switch-handle{transform:translate(26px);background-color:hsl(var(--color-burgundy))}.pricing-discount-badge{font-size:var(--text-xs);font-weight:600;background-color:hsl(var(--color-sage) / .12);color:hsl(var(--color-sage) / .85);border:1px solid hsl(var(--color-sage) / .2);padding:2px var(--space-sm);border-radius:12px;margin-left:var(--space-xs)}.pricing-cards-container{display:flex;justify-content:center;gap:var(--space-xl);max-width:900px;margin:0 auto}.pricing-card{flex:1;max-width:420px;position:relative}.pricing-card.featured{border:2px solid hsl(var(--color-burgundy) / .15);box-shadow:0 12px 40px #4b1d3a0a}.pricing-card.featured:after{content:"Recomendado";position:absolute;top:-12px;right:var(--space-xl);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:hsl(var(--color-burgundy));color:hsl(var(--color-white));padding:3px var(--space-md);border-radius:30px;box-shadow:0 4px 10px #4b1d3a26}.pricing-card h3{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.pricing-price-wrapper{margin:var(--space-lg) 0;display:flex;align-items:baseline}.pricing-currency{font-family:var(--font-family-serif);font-size:var(--text-lg);color:hsl(var(--color-navy));font-weight:600;margin-right:var(--space-xs)}.pricing-val{font-family:var(--font-family-serif);font-size:var(--text-5xl);font-weight:600;color:hsl(var(--color-navy));line-height:1;transition:all .2s ease}.pricing-period{font-size:var(--text-sm);color:hsl(var(--color-charcoal) / .6);margin-left:var(--space-xs)}.pricing-features-list{list-style:none;margin:var(--space-xl) 0;border-top:var(--border-classic);padding-top:var(--space-lg)}.pricing-features-list li{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);margin-bottom:var(--space-md);color:hsl(var(--color-charcoal) / .85)}.pricing-features-list li svg{flex-shrink:0;color:hsl(var(--color-sage))}.pricing-card .btn{width:100%}.pricing-disclaimer{text-align:center;max-width:600px;margin:var(--space-xl) auto 0 auto;font-size:var(--text-xs);color:hsl(var(--color-charcoal) / .65)}.guarantee-wrapper{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-md);background-color:hsl(var(--color-sage) / .05);border-radius:var(--radius-md);border:1px dashed hsl(var(--color-sage) / .2)}.guarantee-wrapper svg{color:hsl(var(--color-sage))}.guarantee-text{font-size:var(--text-xs);font-weight:500;color:hsl(var(--color-charcoal) / .8)}.faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background-color:#ffffff05;backdrop-filter:blur(8px);border:var(--border-classic);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease}.faq-item:hover{background-color:#ffffff0a;border-color:hsl(var(--color-navy) / .3);box-shadow:0 8px 24px #0000004d}.faq-item summary{padding:var(--space-lg);font-family:var(--font-family-serif);font-size:var(--text-lg);font-weight:600;color:#fff;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;outline:none;user-select:none;transition:color .2s ease}.faq-item summary:hover{color:hsl(var(--color-navy))}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-family-sans);font-size:var(--text-xl);font-weight:300;color:hsl(var(--color-burgundy));transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{padding:0 var(--space-lg) var(--space-lg) var(--space-lg);font-size:var(--text-sm);color:hsl(var(--color-charcoal) / .85);border-top:1px solid rgba(26,47,79,.03);animation:slideDown .25s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}footer{background-color:#07090d;color:#ffffffb3;padding:var(--space-3xl) 0 var(--space-xl) 0;border-top:3px solid hsl(var(--color-burgundy))}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(2,.75fr);gap:var(--space-3xl);margin-bottom:var(--space-3xl)}.footer-brand h4{color:hsl(var(--color-white));font-size:var(--text-xl);margin-bottom:var(--space-md)}.footer-brand p{color:hsl(var(--color-white) / .6);font-size:var(--text-sm);max-width:320px}.footer-links h5{color:hsl(var(--color-white));font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-lg)}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-links a{color:hsl(var(--color-white) / .65);text-decoration:none;font-size:var(--text-sm);transition:color .2s ease}.footer-links a:hover{color:hsl(var(--color-white))}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-xl);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:hsl(var(--color-white) / .5)}.footer-bottom a{color:hsl(var(--color-white) / .5);text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:hsl(var(--color-white))}.waitlist{position:relative;overflow:hidden}.waitlist:before{content:"";position:absolute;top:10%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,hsl(var(--color-teal) / .05) 0%,transparent 70%);filter:blur(100px);pointer-events:none;z-index:0}.waitlist .container{position:relative;z-index:1}.waitlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center;max-width:960px;margin:0 auto}.demo-mockup-container{padding:var(--space-xl) var(--space-lg)}@media(max-width:1024px){:root{--text-5xl: 2.6rem;--text-4xl: 2.1rem;--text-3xl: 1.8rem}.hero-grid{gap:var(--space-xl)}}@media(max-width:768px){section{padding:var(--space-2xl) 0}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-ctas{justify-content:center}.hero-badge{margin:0 auto var(--space-md) auto}.problems-grid,.solutions-grid{grid-template-columns:1fr}.solutions-grid-bottom{grid-template-columns:1fr;margin-top:var(--space-xl)}.pricing-cards-container{flex-direction:column;align-items:center}.pricing-card{width:100%}.footer-grid{grid-template-columns:1fr;gap:var(--space-xl)}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}.header-wrapper{flex-wrap:wrap;gap:var(--space-sm)}nav{display:block;width:100%;order:3;border-top:1px solid rgba(26,47,79,.05);padding-top:var(--space-xs);margin-top:var(--space-xs)}nav ul{display:flex;justify-content:space-between;gap:var(--space-sm)}nav a{font-size:var(--text-xs)}.waitlist-grid{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:480px){:root{--text-5xl: 1.8rem;--text-4xl: 1.6rem;--text-3xl: 1.4rem;--text-2xl: 1.25rem;--text-xl: 1.15rem}section{padding:var(--space-xl) 0}.container{padding:0 var(--space-md)}.logo-img{height:40px}.header-ctas .btn-secondary{display:none}.header-ctas{gap:var(--space-xs)}.hero-content h1{font-size:var(--text-4xl)}.hero-ctas{flex-direction:column;width:100%;gap:var(--space-sm)}.hero-ctas .btn{width:100%}.classic-card{padding:var(--space-md)}.solution-card{gap:var(--space-sm);padding:var(--space-md)}.solution-icon-container{width:44px;height:44px}.solution-icon-container svg{width:22px;height:22px}.demo-mockup-container{padding:var(--space-md) var(--space-xs)}.waitlist-grid{gap:var(--space-lg)}.pricing-price-wrapper{justify-content:center}.guarantee-wrapper{flex-direction:column;text-align:center;padding:var(--space-sm)}.faq-item summary{padding:var(--space-md);font-size:var(--text-base)}.faq-answer{padding:0 var(--space-md) var(--space-md) var(--space-md)}}
