*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0d0d0d;--paper:#f7f5f0;--red:#c8352a;--muted:#6b6b6b;--border:#d8d4cc;--white:#fff}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;font-size:17px;line-height:1.65;overflow-x:hidden}nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f7f5f0eb;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:-.5px;color:var(--ink);align-items:center;gap:10px;font-family:Playfair Display,serif;font-size:28px;font-weight:700;text-decoration:none;display:flex}.logo-icon{width:32px;height:32px}.logo-text{color:var(--ink)}.logo-text span{color:var(--red)}nav ul{align-items:center;gap:32px;list-style:none;display:flex}nav ul a{color:var(--muted);letter-spacing:.3px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}nav ul a:hover{color:var(--ink)}.nav-link-signin{font-weight:500;color:var(--ink)!important}.nav-cta-outline{letter-spacing:.3px;border:1px solid var(--border);border-radius:2px;padding:10px 22px;font-size:14px;font-weight:500;color:var(--ink)!important;transition:border-color .2s!important}.nav-cta-outline:hover{border-color:var(--ink)!important}.nav-cta{background:var(--ink);letter-spacing:.3px;border-radius:2px;padding:10px 22px;font-size:14px;font-weight:500;color:var(--white)!important;transition:background .2s!important}.nav-cta:hover{background:var(--red)!important}section{padding:120px 48px 80px}.container{max-width:1100px;margin:0 auto}.label{letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:20px;font-size:16px;font-weight:500;display:block}.divider{background:var(--red);width:40px;height:2px;margin-bottom:32px}#hero{align-items:center;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}h1{letter-spacing:-2px;color:var(--ink);margin-bottom:32px;font-family:Playfair Display,serif;font-size:clamp(48px,6vw,80px);font-weight:900;line-height:1.05}h1 em{color:var(--red);font-style:italic}.hero-sub{color:var(--muted);max-width:520px;margin-bottom:40px;font-size:18px;font-weight:300;line-height:1.7}.hero-cta-label{letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:18px;font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-primary{background:var(--ink);color:var(--white);letter-spacing:.2px;white-space:nowrap;border-radius:2px;padding:18px 36px;font-size:18px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-primary:hover{background:var(--red);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.2px;align-items:center;gap:8px;padding:16px 0;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.btn-ghost:hover{color:var(--red);border-color:var(--red)}.hero-bg-text{color:var(--border);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-8px;font-family:Playfair Display,serif;font-size:200px;font-weight:900;line-height:1;position:absolute;bottom:60px;right:-40px}.chat-sim{background:#1a1a1a;border-radius:12px;width:100%;max-width:460px;margin-top:80px;overflow:hidden;box-shadow:0 24px 80px #0000002e}.chat-sim-header{color:#ffffffd9;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:500;display:flex}.chat-sim-dot{background:#10a37f;border-radius:50%;width:8px;height:8px}.chat-sim-body{flex-direction:column;gap:12px;height:680px;padding:20px 16px;font-size:20px;display:flex;overflow-y:auto}.chat-msg{animation:.35s both chatFadeIn}.chat-msg-user{color:#ffffffe6;background:#2f2f2f;border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;padding:10px 14px;font-size:16px;line-height:1.5}.chat-msg-assistant{color:#fffc;align-self:flex-start;max-width:90%;font-size:16px;line-height:1.5}.chat-msg-assistant p{margin:0}.chat-tool-badge{color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;margin-bottom:8px;padding:5px 10px;font-family:monospace;font-size:11px;display:inline-flex}.chat-tool-icon{font-size:10px}.chat-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;margin-top:8px;padding:12px 14px}.chat-card-accent{background:#10a37f14;border-color:#10a37f}.chat-card-title{color:#ffffffe6;margin-bottom:4px;font-size:13px;font-weight:600}.chat-card-accent .chat-card-title{color:#10a37f}.chat-card-line{color:#ffffff73;font-size:11px;line-height:1.5}.chat-typing{gap:4px;padding:8px 0;display:flex}.chat-typing span{background:#ffffff4d;border-radius:50%;width:6px;height:6px;animation:.6s infinite alternate chatBounce}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chatBounce{to{opacity:.15;transform:translateY(-4px)}}@keyframes chatFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#manifesto{background:var(--paper);color:var(--ink);padding:60px 48px 100px}.manifesto-inner{text-align:center;max-width:920px;margin:0 auto}.manifesto-label{color:var(--red);letter-spacing:1px;text-transform:uppercase;margin-bottom:40px;font-family:Playfair Display,serif;font-size:32px;font-style:italic;font-weight:400}.manifesto-text{color:var(--ink);letter-spacing:-.5px;margin-bottom:48px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.3}.manifesto-text em{color:var(--red);font-style:italic}.manifesto-sub{color:var(--muted);max-width:920px;font-size:22px;font-weight:300;line-height:1.6}#que-es{background:var(--white)}.what-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}h2{letter-spacing:-1px;margin-bottom:24px;font-family:Playfair Display,serif;font-size:clamp(32px,4vw,50px);font-weight:700;line-height:1.1}.body-text{color:var(--muted);margin-bottom:20px;font-weight:300;line-height:1.8}.comparison-block{flex-direction:column;gap:16px;margin-top:40px;display:flex}.comp-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.comp-cell{border:1px solid var(--border);padding:20px 24px;font-size:14px;line-height:1.6}.comp-cell.old{background:var(--paper);color:var(--muted)}.comp-cell.new{background:var(--ink);color:var(--white)}.comp-tag{letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:500;display:block}.comp-cell.old .comp-tag{color:var(--muted)}.comp-cell.new .comp-tag{color:var(--red)}.comp-cell strong{margin-bottom:4px;font-size:15px;display:block}#resultados{background:var(--ink);border-top:1px solid #ffffff0f;padding:100px 48px}.results-header{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.results-header h2{color:var(--white)}.results-header p{color:#ffffff80;font-weight:300;line-height:1.8}.stats-grid{background:#ffffff14;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat-card{background:#ffffff08;padding:40px 32px;transition:background .2s;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.stat-card:hover:before{transform:scaleX(1)}.stat-card:hover{background:#ffffff0d}.stat-num{color:var(--white);margin-bottom:8px;font-family:Playfair Display,serif;font-size:56px;font-weight:900;line-height:1}.stat-num .unit{color:var(--red);font-size:28px}.stat-lbl{color:#fff6;font-size:13px;line-height:1.5}.verticals-header{background:var(--bg);text-align:center;padding:48px 48px 40px}.verticals-header h2{color:var(--ink);margin:0}.verticals-header h2 em{color:var(--red);font-style:italic}.verticals-nav{background:var(--bg);border-top:1px solid var(--border);gap:0;padding:0 48px;display:flex}.v-tab{color:var(--muted);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:20px 36px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.v-tab:hover,.v-tab.active{color:var(--ink);border-bottom-color:var(--red)}.vertical-section{background:var(--paper);display:none}.vertical-section.active{display:block}.vertical-hero{background:var(--bg);color:var(--ink);text-align:center;width:90%;margin:0 auto;padding:40px 48px 32px}.v-hero-grid{text-align:center;width:80%;max-width:900px;margin:0 auto}.v-pretitle{letter-spacing:3px;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin-bottom:40px;font-size:11px;font-weight:500;display:flex}.v-pretitle:before{content:"";background:var(--red);width:24px;height:1px}.v-h2{letter-spacing:-1.5px;color:var(--ink);margin-bottom:24px;font-family:Playfair Display,serif;font-size:clamp(36px,4.5vw,58px);font-weight:900;line-height:1.05}.v-h2 em{color:var(--red);font-style:italic}.v-sub{color:var(--muted);margin-bottom:40px;font-size:22px;font-weight:300;line-height:1.7}.v-metrics{grid-template-columns:1fr 1fr;gap:2px;display:grid}.v-metric{background:var(--white);border:1px solid var(--border);padding:32px 28px}.v-metric-num{color:var(--ink);margin-bottom:6px;font-family:Playfair Display,serif;font-size:48px;font-weight:900;line-height:1}.v-metric-num span{color:var(--red)}.v-metric-label{color:var(--muted);font-size:13px;line-height:1.5}.vertical-body{padding:0}.vertical-body .container{max-width:1100px;margin:0 auto}.scenario-block{background:var(--white);border-left:3px solid var(--red);margin:48px 0;padding:40px 48px}.scenario-title{letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:20px;font-size:11px;font-weight:500}.scenario-text{color:var(--ink);font-family:Playfair Display,serif;font-size:22px;font-style:italic;line-height:1.6}.scenario-caption{color:var(--muted);margin-top:20px;font-size:14px;font-weight:300}.features-grid{grid-template-columns:repeat(2,1fr);gap:1px;margin:48px 0;display:grid}.features-grid>*{display:flex}.features-grid>:last-child{grid-column:1/-1}.features-grid>:last-child .feature{text-align:center;align-items:center}.feature{background:var(--white);border:1px solid var(--border);flex:1;padding:36px 32px}.feature-num{color:var(--red);opacity:.25;margin-bottom:16px;font-family:Playfair Display,serif;font-size:36px;font-weight:700;line-height:1}.feature-title{margin-bottom:10px;font-size:18px;font-weight:500}.feature-text{color:var(--muted);font-size:16px;font-weight:300;line-height:1.7}#como-empezar{padding:0 48px 80px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin:48px 0 0;display:grid}.steps-grid>*{display:flex}.case-block{background:var(--ink);color:var(--white);grid-template-columns:1fr auto;align-items:center;gap:60px;padding:60px;display:grid}.case-label{color:var(--red);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-size:11px;display:block}.case-title{margin-bottom:16px;font-family:Playfair Display,serif;font-size:32px;font-weight:700;line-height:1.2}.case-text{color:#ffffff8c;font-size:15px;font-weight:300;line-height:1.7}.case-scores{flex-direction:column;gap:8px;min-width:200px;display:flex}.score-row{background:#ffffff0d;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.score-name{color:#ffffff80;font-size:13px}.score-val{color:#4ade80;font-family:Playfair Display,serif;font-size:22px;font-weight:700}#servicios{background:var(--ink);color:var(--white)}#servicios h2{color:var(--white)}#servicios .label{color:var(--red)}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:60px;display:grid}.pricing-grid>*{display:flex}.pricing-card{background:var(--white);color:var(--ink);border-radius:20px;flex-direction:column;flex:1;padding:44px 36px;display:flex}.pricing-header{margin-bottom:0}.pricing-name{margin-bottom:12px;font-family:Playfair Display,serif;font-size:26px;font-weight:700}.pricing-amount{margin-bottom:4px;font-family:Playfair Display,serif;font-size:56px;font-weight:900;line-height:1.1}.pricing-desc{color:var(--muted);margin-bottom:8px;font-size:15px;font-weight:300}.pricing-note{color:var(--muted);margin-bottom:0;font-size:13px;font-style:italic;font-weight:300}.pricing-divider{background:var(--red);border-radius:2px;height:3px;margin:28px 0}.pricing-features{flex:1;margin:0;padding:0;list-style:none}.pricing-features li{align-items:flex-start;gap:12px;margin-bottom:14px;font-size:15px;font-weight:400;line-height:1.5;display:flex}.pricing-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:700;display:flex}.pricing-icon.check{color:#2e7d32;background:#e8f5e9}.pricing-icon.cross{color:var(--red);background:#ffebee}.pricing-excluded{color:var(--muted)}.pricing-tagline{border-top:1px solid var(--border);color:var(--red);text-align:center;margin-top:28px;padding-top:20px;font-size:14px;font-style:italic;font-weight:500}.pricing-disclaimer{color:var(--white);text-align:center;margin-top:32px;font-size:13px;font-style:italic}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}}#urgencia{background:var(--red);color:var(--white);text-align:center;padding:100px 48px}.urgency-label{color:#fff9;margin-bottom:32px}.urgency-h2{letter-spacing:-1.5px;margin-bottom:32px;font-family:Playfair Display,serif;font-size:clamp(32px,5vw,60px);font-weight:900;line-height:1.1}.urgency-sub{color:#ffffffb3;max-width:600px;margin:0 auto 48px;font-size:18px;font-weight:300;line-height:1.7}.btn-white{background:var(--white);color:var(--red);letter-spacing:.2px;border-radius:2px;padding:18px 40px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0003}.contact-page{padding:140px 48px 120px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-field label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.contact-field input,.contact-field textarea,.contact-field select{border:1px solid var(--border);width:100%;color:var(--ink);background:var(--white);border-radius:2px;outline:none;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .2s}.contact-field input:focus,.contact-field textarea:focus,.contact-field select:focus{border-color:var(--red)}.contact-field textarea{resize:vertical;min-height:120px}footer{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;padding:48px;font-size:13px;display:flex}footer .logo{color:var(--white);font-size:18px}footer .logo-text{color:var(--white)}footer a{color:var(--white);text-decoration:none;transition:color .2s}footer a:hover{color:var(--red)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (max-width:900px){nav{padding:16px 24px}nav ul{display:none}section{padding:80px 24px 56px}.hero-bg-text,.chat-sim{display:none}.hero-grid{grid-template-columns:1fr;gap:48px}h1{letter-spacing:-1px;font-size:clamp(40px,10vw,56px)}.hero-sub{max-width:100%;font-size:16px}.btn-primary{white-space:normal;text-align:center;box-sizing:border-box;width:100%;padding:16px 28px;font-size:16px}.what-grid,.v-hero-grid,.results-header,.case-block{grid-template-columns:1fr;gap:48px}.features-grid,.services-grid,.stats-grid,.steps-grid,.comp-row{grid-template-columns:1fr}.verticals-header{padding:0 48px 40px}.verticals-nav{padding:0 24px}footer{text-align:center;flex-direction:column;gap:16px}.stats-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr;gap:48px}.contact-row{grid-template-columns:1fr}.contact-page{padding:100px 24px 80px}}
