/* GENERADO desde style.css (sha256:a07e0212424dd89d) — no editar; regenerar con tools/build-css.py */
@font-face{font-family:'Jost';src:url('imagenes/fuentes/jost/jost-lightitalic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Jost';src:url('imagenes/fuentes/jost/jost-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Jost';src:url('imagenes/fuentes/jost/jost-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Jost';src:url('imagenes/fuentes/jost/jost-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}:root{--sec-y:56px;--hero-top:120px;--gris-sobre-oscuro:#859099;--verde-sobre-oscuro:#36A17B;--ambar-texto:#8F6B00;--texto-sobre-verde:#77A293;--fs-body:16px;--fs-read:18px}@media (max-width:768px){:root{--sec-y:40px;--hero-top:100px}}:root{--verde:#063927;--verde-profundo:#0a221a;--verde-alto:#0B4D35;--verde-medio:#146B4B;--verde-bajo:#2F8C6B;--verde-marginal:#BFE5D8;--blanco:#F7F9FA;--grafito:#1F2933;--azul:#3B5281;--ambar:#F0B300;--gris-claro:#B0B7BD;--gris-medio:#5F6A71;--texto-cuerpo:#3a4450;--texto-suave:#4e5a66;--ink-soft:#5a6661;--ink-faint:#8a978f;--glass:rgba(255,255,255,0.62);--glass-strong:rgba(255,255,255,0.78);--glass-edge:rgba(255,255,255,0.85);--glass-line:rgba(6,57,39,0.10);--blur:saturate(165%) blur(18px);--r-card:10px;--r-btn:7px;--r-nav:6px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Jost',sans-serif;background:var(--blanco);color:var(--grafito);line-height:1.55;overflow-x:hidden}.lang-toggle{flex-shrink:0;margin-left:24px;display:flex;border:1px solid var(--glass-line);border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.4)}.lang-toggle button{background:transparent;border:none;padding:6px 14px;font-family:'Jost',sans-serif;font-size:15px;font-weight:600;letter-spacing:0.08em;cursor:pointer;color:#505A56;transition:all 0.2s}.lang-toggle button.active{background:var(--verde);color:var(--blanco)}nav{position:fixed;top:0;left:0;right:0;z-index:90;padding:16px 48px;display:flex;align-items:center;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-line);box-shadow:0 12px 30px -22px rgba(6,57,39,0.35)}.logo img{height:42px;width:auto;display:block}nav .nav-links{margin-left:auto;padding-left:40px;display:flex;align-items:center;gap:32px;list-style:none}nav .nav-links a{text-decoration:none;font-size:15px;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--grafito);transition:color 0.2s,opacity 0.2s;padding-bottom:3px;border-bottom:1px solid transparent;white-space:nowrap}nav .nav-links a:hover{color:var(--verde-medio)}nav .nav-links a[aria-current="page"]{color:var(--verde);border-bottom-color:var(--verde-bajo)}.nav-btn-amber{background:linear-gradient(160deg,#f5c93c 0%,var(--ambar) 55%,#c99600 100%);color:var(--grafito)!important;padding:8px 18px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;font-size:11px;white-space:nowrap;border-bottom:none!important;transition:background 0.2s,box-shadow 0.2s;border-radius:var(--r-nav);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 4px 12px rgba(200,150,0,0.40),0 2px 4px rgba(0,0,0,0.10)}.nav-btn-amber:hover{background:linear-gradient(160deg,var(--ambar) 0%,#c99600 100%);color:var(--grafito)!important;box-shadow:inset 0 2px 5px rgba(0,0,0,0.14),0 2px 4px rgba(0,0,0,0.10)}.nav-link-sensor{color:var(--grafito)!important;font-size:13px!important;font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.nav-link-sensor:hover{color:var(--verde)!important}.hero{min-height:calc(100vh - 50vh);display:grid;grid-template-columns:1fr 1fr;padding-top:0;overflow:hidden;background:var(--blanco)}.hero-left{padding:72px 52px 72px 72px;display:flex;flex-direction:column;justify-content:center;background:var(--blanco)}.hero-tag{font-size:15px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--verde);border-left:2px solid var(--ambar);padding-left:12px;margin-bottom:44px;display:inline-block}.hero-headline{margin-bottom:32px}.hero-headline .line-gray{font-size:clamp(36px,4vw,56px);font-weight:600;color:var(--grafito);letter-spacing:-0.025em;line-height:1.07;display:block}.hero-headline .line-space{display:block;height:16px}.hero-headline .line-green{font-size:clamp(36px,4vw,56px);font-weight:600;color:var(--verde);letter-spacing:-0.025em;line-height:1.07;display:block}.hero-sub{font-size:var(--fs-body);font-weight:400;color:var(--texto-suave);line-height:1.72;max-width:460px;margin-bottom:48px}.hero-sub a{color:var(--verde);font-weight:500;text-decoration:underline;text-decoration-color:rgba(6,57,39,0.35);text-underline-offset:3px;transition:text-decoration-color 0.15s ease}.hero-sub a:hover{text-decoration-color:var(--verde)}.hero-cta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px}.btn-primary{background:linear-gradient(160deg,var(--verde-medio) 0%,var(--verde) 55%,var(--verde-profundo) 100%);color:var(--blanco);padding:14px 32px;font-family:'Jost',sans-serif;font-size:15px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background 0.2s,box-shadow 0.2s,transform 0.1s;border-radius:var(--r-btn);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -1px 0 rgba(0,0,0,0.18),0 8px 24px rgba(3,30,15,0.60),0 2px 6px rgba(0,0,0,0.30)}.btn-primary:hover{background:linear-gradient(160deg,var(--verde-alto) 0%,var(--verde-profundo) 100%);box-shadow:inset 0 3px 8px rgba(0,0,0,0.28),0 2px 4px rgba(0,0,0,0.20);transform:translateY(1px)}.btn-secondary{background:linear-gradient(160deg,#f5c93c 0%,var(--ambar) 55%,#c99600 100%);color:var(--grafito);padding:14px 32px;font-family:'Jost',sans-serif;font-size:15px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background 0.2s,box-shadow 0.2s,transform 0.1s;border-radius:var(--r-btn);box-shadow:inset 0 1px 0 rgba(255,255,255,0.38),inset 0 -1px 0 rgba(0,0,0,0.12),0 6px 20px rgba(200,150,0,0.50),0 2px 6px rgba(0,0,0,0.22)}.btn-secondary:hover{background:linear-gradient(160deg,var(--ambar) 0%,#c99600 100%);color:var(--grafito);box-shadow:inset 0 3px 6px rgba(0,0,0,0.18),0 2px 4px rgba(0,0,0,0.18);transform:translateY(1px)}.btn-white{background:var(--blanco);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--grafito);padding:14px 32px;font-family:'Jost',sans-serif;font-size:15px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;display:inline-block;border-radius:var(--r-btn);box-shadow:-4px -4px 8px rgba(255,255,255,0.98),4px 4px 12px rgba(31,41,51,0.13),inset 0 1px 0 rgba(255,255,255,0.9);transition:background 0.2s,box-shadow 0.2s,transform 0.1s}.btn-white:hover{background:#ffffff;box-shadow:inset 0 2px 6px rgba(0,0,0,0.08),-2px -2px 4px rgba(255,255,255,0.9),4px 4px 10px rgba(31,41,51,0.16);transform:translateY(1px)}.hero-right{background:var(--verde);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.gp-bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.25;object-fit:cover}.hero-panel{position:relative;z-index:2;padding:48px 40px;display:flex;flex-direction:column;gap:0;width:100%}.panel-example-label{font-size:15px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--ambar);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(240,179,0,0.2)}.panel-example-sub{font-size:15px;font-weight:400;color:var(--verde-bajo);letter-spacing:0.04em;margin-bottom:24px}.metric-card{background:linear-gradient(150deg,rgba(255,255,255,0.09) 0%,rgba(255,255,255,0.03) 100%);border:1px solid rgba(255,255,255,0.12);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10);border-radius:var(--r-card);padding:20px 24px;margin-bottom:3px;cursor:default;transition:background 0.4s ease,border-color 0.4s ease,transform 0.3s ease;position:relative;overflow:hidden}.metric-card:last-child{margin-bottom:0}.metric-card::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(240,179,0,0.6),transparent);transition:left 0.6s ease}.metric-card:hover{background:rgba(247,249,250,0.09);border-color:rgba(240,179,0,0.25);transform:translateX(3px)}.metric-card:hover::after{left:100%}.metric-card:hover .ambar-dot{animation:pulse-fast 0.6s ease-in-out infinite}@keyframes pulse-fast{0%,100%{opacity:1;transform:scale(1.4)}50%{opacity:0.3;transform:scale(0.6)}}.metric-label{font-size:13.5px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--blanco);margin-bottom:7px}.metric-value{font-size:34px;font-weight:600;color:var(--blanco);letter-spacing:-0.02em;line-height:1}.metric-value span{font-size:13.5px;font-weight:400;color:var(--blanco);margin-left:6px}.metric-value-sm{font-size:20px;font-weight:600;color:var(--blanco);letter-spacing:-0.01em;line-height:1.2}.metric-sub{font-size:13.5px;font-weight:400;color:var(--ambar);margin-top:5px}.metric-usd{font-size:13.5px;font-weight:400;color:rgba(191,229,216,0.5);margin-top:2px;letter-spacing:0.02em}.ambar-dot{width:5px;height:5px;background:var(--ambar);border-radius:50%;display:inline-block;margin-right:6px;animation:pulse 2.4s ease-in-out infinite;will-change:opacity,transform}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.65)}}.diagonal-bar{height:3px;background:linear-gradient(90deg,var(--ambar) 0%,var(--verde) 40%,transparent 100%)}.section-label{font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--gris-medio);margin-bottom:18px}#output .section-label{color:var(--gris-sobre-oscuro)}.section-label::before{content:'';display:inline-block;width:20px;height:1px;background:var(--ambar);vertical-align:middle;margin-right:10px}.section-problem{padding:var(--sec-y) 72px var(--sec-y);max-width:1280px;margin:0 auto;background:var(--blanco)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;margin-top:36px}.problem-left h2{font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.1;letter-spacing:-0.02em;color:var(--grafito);margin-bottom:26px}.problem-left h2 em{font-style:normal;color:var(--verde)}.problem-left p{font-size:15px;font-weight:400;color:var(--texto-cuerpo);line-height:1.75;margin-bottom:16px}.versus-row{display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:2px}.versus-old{background:#eeefed;padding:16px 20px;font-size:15px;font-weight:400;color:var(--texto-suave);line-height:1.45;border-left:3px solid var(--gris-claro)}.versus-divider{background:var(--grafito);display:flex;align-items:center;justify-content:center;padding:0 12px;font-size:13.5px;font-weight:600;letter-spacing:0.06em;color:var(--blanco)}.versus-new{background:var(--verde);padding:16px 20px;font-size:15px;font-weight:500;color:var(--blanco);line-height:1.45;border-right:3px solid var(--ambar)}.section-tetra{background:var(--grafito);padding:var(--sec-y) 72px var(--sec-y);position:relative;overflow:hidden}.section-tetra::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 15% 60%,rgba(6,57,39,0.38) 0%,transparent 55%);pointer-events:none}.tetra-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}.tetra-inner .section-label{color:var(--verde-bajo)}.tetra-inner h2{font-size:clamp(30px,3.2vw,46px);font-weight:400;color:var(--blanco);letter-spacing:-0.02em;line-height:1.1;margin-bottom:12px;max-width:540px}.tetra-intro{font-size:15px;font-weight:400;color:rgba(191,229,216,0.85);line-height:1.72;max-width:580px;margin-bottom:48px}.tetra-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.tetra-card{background:linear-gradient(150deg,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.03) 100%);padding:36px 24px 40px;border:1px solid rgba(255,255,255,0.07);border-top:2px solid rgba(247,249,250,0.14);box-shadow:inset 0 1px 0 rgba(255,255,255,0.09);border-radius:var(--r-card);transition:background 0.3s}.tetra-card:hover{background:linear-gradient(150deg,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0.05) 100%)}.tetra-card.accent{border-top-color:var(--ambar);border-color:rgba(255,255,255,0.06);background:linear-gradient(150deg,rgba(6,57,39,0.48) 0%,rgba(6,57,39,0.28) 100%)}.tetra-num{font-size:13.5px;font-weight:600;letter-spacing:0.2em;color:var(--verde-bajo);margin-bottom:18px}.tetra-name{font-size:22px;font-weight:600;color:var(--blanco);margin-bottom:4px;letter-spacing:-0.01em}.tetra-name-en{font-size:13.5px;font-weight:300;color:var(--verde-bajo);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:18px}.tetra-desc{font-size:15px;font-weight:400;color:rgba(191,229,216,0.8);line-height:1.68;margin-bottom:16px}.tetra-tag{font-size:13.5px;font-weight:500;color:var(--ambar);padding-top:12px;border-top:1px solid rgba(247,249,250,0.06);letter-spacing:0.02em}.tetra-grid--light .tetra-card{background:#f0f4f2;border:1px solid rgba(6,57,39,0.09);border-top:2px solid rgba(6,57,39,0.16);box-shadow:none}.tetra-grid--light .tetra-card:hover{background:#e8eeeb}.tetra-grid--light .tetra-card.accent{background:rgba(6,57,39,0.88);border-top-color:var(--ambar);border-color:rgba(255,255,255,0.08)}.tetra-grid--light .tetra-name{color:var(--grafito)}.tetra-grid--light .tetra-card.accent .tetra-name{color:var(--blanco)}.tetra-grid--light .tetra-desc{color:rgba(31,41,51,0.7)}.tetra-grid--light .tetra-card.accent .tetra-desc{color:rgba(191,229,216,0.85)}.tetra-grid--light .tetra-tag{border-top-color:rgba(6,57,39,0.1)}.tetra-grid--light .tetra-card.accent .tetra-tag{border-top-color:rgba(191,229,216,0.2)}.tetra-diagram{margin-top:52px}.tetra-svg{width:100%;max-width:860px;height:156px;display:block;margin:0 auto}.benchmarking-intro{max-width:720px;margin:0 auto 48px;text-align:center}.benchmarking-cards{max-width:1100px;margin:40px auto 0}.section-how{background:var(--blanco);padding:var(--sec-y) 72px var(--sec-y);border-top:1px solid rgba(6,57,39,0.06)}.how-inner{max-width:1280px;margin:0 auto}.how-inner h2{font-size:clamp(30px,3.2vw,46px);font-weight:600;color:var(--grafito);letter-spacing:-0.02em;line-height:1.1;margin-bottom:52px;max-width:520px}.how-inner h2 em{font-style:normal;color:var(--verde)}.layers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.layer-card,.tetra-card,.versus-row,.strip-metric,.output-card,.early-benefit-row{will-change:opacity,transform}.layer-card{background:linear-gradient(155deg,#f3f5f3 0%,#e8ebe8 100%);border:1px solid rgba(6,57,39,0.07);border-top:2px solid rgba(6,57,39,0.10);box-shadow:0 1px 4px rgba(6,57,39,0.05),inset 0 1px 0 rgba(255,255,255,0.75);border-radius:var(--r-card);padding:30px 22px 34px;transition:border-color 0.3s,background 0.3s,box-shadow 0.3s}.layer-card:hover{border-top-color:var(--verde);background:linear-gradient(155deg,#eceeec 0%,#e0e4e0 100%);box-shadow:0 2px 8px rgba(6,57,39,0.08),inset 0 1px 0 rgba(255,255,255,0.80)}.layer-card.highlight{background:var(--verde);border-top-color:var(--ambar)}.layer-num{font-size:13.5px;font-weight:600;letter-spacing:0.2em;color:var(--gris-medio);margin-bottom:18px}.layer-card.highlight .layer-num{color:var(--verde-marginal)}.layer-card h3{font-size:15px;font-weight:600;color:var(--grafito);margin-bottom:10px}.layer-card.highlight h3{color:var(--blanco)}.layer-card p{font-size:15px;font-weight:400;color:var(--texto-suave);line-height:1.68}.layer-card.highlight p{color:var(--verde-marginal)}.capacidad-strip{background:#eef1ee;padding:40px 72px;border-top:1px solid rgba(6,57,39,0.08)}.capacidad-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:64px}.cap-label{font-size:13.5px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--verde);margin-bottom:8px}.cap-title{font-size:18px;font-weight:600;color:var(--grafito);letter-spacing:-0.01em}.cap-divider{width:1px;height:48px;background:rgba(6,57,39,0.15);flex-shrink:0}.cap-range{display:flex;align-items:baseline;gap:10px}.cap-num{font-size:44px;font-weight:600;color:var(--verde);letter-spacing:-0.03em;line-height:1}.cap-sep{font-size:22px;font-weight:300;color:var(--gris-claro)}.cap-sub{font-size:15px;font-weight:400;color:var(--texto-suave);margin-top:4px;line-height:1.5}.cap-entregable{margin-left:auto;background:var(--verde);padding:18px 28px;display:flex;flex-direction:column;gap:4px;flex-shrink:0;border-radius:var(--r-card)}.cap-entregable-label{font-size:13.5px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--verde-marginal)}.cap-entregable-value{font-size:15px;font-weight:600;color:var(--blanco)}.section-output{background:var(--grafito);padding:var(--sec-y) 72px var(--sec-y);position:relative;overflow:hidden}.section-output::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 85% 30%,rgba(6,57,39,0.35) 0%,transparent 60%);pointer-events:none}.output-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}.output-inner .section-label{color:var(--verde-bajo)}.output-h2{font-size:clamp(30px,3.2vw,46px);font-weight:600;color:var(--blanco);font-family:'Jost',sans-serif;letter-spacing:-0.02em;line-height:1.1;margin-bottom:14px;max-width:560px}.output-h2 em{font-style:normal;color:var(--ambar)}.output-intro{font-size:var(--fs-body);font-weight:400;color:rgba(191,229,216,0.85);line-height:1.72;max-width:600px;margin-bottom:44px}.output-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:44px}.output-card{background:linear-gradient(150deg,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.03) 100%);border:1px solid rgba(255,255,255,0.07);border-top:2px solid rgba(247,249,250,0.14);box-shadow:inset 0 1px 0 rgba(255,255,255,0.09);border-radius:var(--r-card);padding:32px 22px 36px;transition:background 0.3s}.output-card:hover{background:linear-gradient(150deg,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0.05) 100%)}.output-card.accent{border-top-color:var(--ambar);border-color:rgba(255,255,255,0.06);background:linear-gradient(150deg,rgba(6,57,39,0.48) 0%,rgba(6,57,39,0.28) 100%)}.output-card-num{font-size:13.5px;font-weight:600;letter-spacing:0.2em;color:var(--verde-bajo);margin-bottom:16px}.output-card-name{font-size:18px;font-weight:600;color:var(--blanco);margin-bottom:12px;letter-spacing:-0.01em;line-height:1.2}.output-card-desc{font-size:15px;font-weight:400;color:rgba(191,229,216,0.8);line-height:1.68}.output-footer-note{border-top:1px solid rgba(247,249,250,0.07);padding-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.output-footer-block h4{font-size:13.5px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--ambar);margin-bottom:14px}.output-intervention-tags{display:flex;flex-wrap:wrap;gap:6px}.output-tag{font-size:15px;font-weight:500;color:var(--verde-bajo);border:1px solid rgba(191,229,216,0.25);padding:4px 10px;letter-spacing:0.04em;border-radius:4px}.output-purpose{font-size:15px;font-weight:400;color:rgba(191,229,216,0.75);line-height:1.75}.output-purpose strong{font-weight:600;color:var(--blanco)}.section-speed{background:var(--grafito);padding:var(--sec-y) 72px var(--sec-y);position:relative;overflow:hidden}.section-speed::before{content:'';position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at 85% 50%,rgba(6,57,39,0.42) 0%,transparent 65%);pointer-events:none}.speed-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.speed-left .section-label{color:var(--verde-bajo)}.speed-left h2{font-size:clamp(30px,3.2vw,46px);font-weight:600;color:var(--blanco);letter-spacing:-0.02em;line-height:1.1;margin-bottom:22px}.speed-left h2 em{font-style:normal;color:var(--ambar)}.speed-left p{font-size:15px;font-weight:400;color:rgba(191,229,216,0.85);line-height:1.72;margin-bottom:14px}.speed-box{margin-top:32px;padding:22px 26px;background:rgba(240,179,0,0.07);border:1px solid rgba(240,179,0,0.18);border-left:3px solid var(--ambar)}.speed-box-num{font-size:50px;font-weight:600;color:var(--ambar);letter-spacing:-0.03em;line-height:1;margin-bottom:6px}.speed-box-label{font-size:15px;font-weight:400;color:rgba(191,229,216,0.85);line-height:1.5}.speed-table{width:100%;border-collapse:collapse}.speed-table thead tr{border-bottom:1px solid rgba(247,249,250,0.1)}.speed-table th{font-size:13.5px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--verde-bajo);padding:0 0 12px;text-align:left}.speed-table th:last-child{text-align:right}.speed-table tbody tr{border-bottom:1px solid rgba(247,249,250,0.05)}.speed-table td{padding:14px 0;font-size:15px;font-weight:400;color:var(--blanco);vertical-align:middle}.speed-table td:first-child{color:rgba(247,249,250,0.7);font-weight:400}.speed-table td:nth-child(2){color:var(--gris-medio);font-size:15px}.speed-table td:last-child{text-align:right;font-weight:600;color:var(--verde-bajo);font-size:15px}.speed-table .arc-row td{color:var(--blanco)}.speed-table .arc-row td:first-child{color:var(--ambar);font-weight:600}.speed-table .arc-row td:last-child{color:var(--ambar);font-size:15px}.metrics-strip{background:var(--verde);padding:52px 72px}.metrics-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.strip-metric{padding:26px 26px;border-right:1px solid rgba(247,249,250,0.08)}.strip-metric:last-child{border-right:none}.strip-num{font-size:42px;font-weight:600;color:var(--blanco);letter-spacing:-0.03em;line-height:1;margin-bottom:7px}.strip-num sup{font-size:15px;font-weight:300;vertical-align:super;color:var(--ambar)}.strip-label{font-size:15px;font-weight:400;color:var(--verde-marginal);line-height:1.5}.section-principles{background:#f0f2f0;padding:var(--sec-y) 72px var(--sec-y)}.principles-inner{max-width:1280px;margin:0 auto}.principles-inner h2{font-size:clamp(30px,3.2vw,46px);font-weight:600;color:var(--grafito);letter-spacing:-0.02em;line-height:1.1;margin-bottom:44px;max-width:480px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.principle-card{background:linear-gradient(150deg,rgba(255,255,255,0.96) 0%,rgba(250,252,250,0.88) 100%);padding:34px 30px;border:1px solid rgba(255,255,255,0.82);border-top:2px solid transparent;box-shadow:0 2px 8px rgba(6,57,39,0.06),inset 0 1px 0 rgba(255,255,255,1);border-radius:var(--r-card);transition:border-color 0.3s,box-shadow 0.3s}.principle-card:hover{border-top-color:var(--verde);box-shadow:0 4px 14px rgba(6,57,39,0.09),inset 0 1px 0 rgba(255,255,255,1)}.principle-card.no-buro{border-top-color:var(--ambar);background:linear-gradient(150deg,rgba(254,252,241,0.98) 0%,rgba(250,246,230,0.90) 100%);border-color:rgba(240,179,0,0.18)}.principle-icon-line{width:22px;height:2px;background:var(--verde);margin-bottom:20px}.principle-card.no-buro .principle-icon-line{background:var(--ambar)}.principle-card h3{font-size:15px;font-weight:600;color:var(--grafito);margin-bottom:10px}.principle-card p{font-size:15px;font-weight:400;color:var(--texto-suave);line-height:1.72}.principle-tag{display:inline-block;font-size:13.5px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--ambar);border:1px solid rgba(240,179,0,0.3);padding:3px 8px;margin-bottom:12px}.quote-strip{padding:52px 72px;max-width:1280px;margin:0 auto;display:flex;align-items:flex-start;gap:36px}.quote-line{width:3px;background:var(--ambar);flex-shrink:0;align-self:stretch;min-height:56px}.quote-text{font-size:clamp(18px,2vw,27px);font-weight:400;color:var(--texto-suave);line-height:1.52;letter-spacing:-0.01em}.quote-text strong{font-weight:600;color:var(--verde)}.system-index{max-width:1280px;margin:0 auto;padding:0 72px var(--sec-y) 111px}.system-index-head{font-size:15px;font-weight:500;color:var(--texto-suave);margin-bottom:20px;letter-spacing:0.01em}.system-index-acronym{font-weight:600;letter-spacing:0.14em;color:var(--verde);margin-right:10px}.tetra-grid.system-index-grid{grid-template-columns:repeat(3,1fr);margin-bottom:32px}.system-index-grid .tetra-num{font-size:26px;letter-spacing:0;color:var(--verde);margin-bottom:10px}.system-index-grid .tetra-card.accent .tetra-num{color:var(--ambar)}.system-index-how{max-width:800px;color:rgba(31,41,51,0.68);line-height:1.75;font-size:var(--fs-body);margin:0 0 24px}.system-index-how a{color:var(--verde);font-weight:500}@media (max-width:1024px) and (min-width:769px){.system-index{padding:0 48px var(--sec-y) 87px}}@media (max-width:768px){.system-index{padding:0 24px var(--sec-y)}.tetra-grid.system-index-grid{grid-template-columns:1fr}}.section-pilot{padding:var(--sec-y) 72px var(--sec-y);max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center;background:var(--blanco)}.pilot-left h2{font-size:clamp(30px,3.2vw,46px);font-weight:600;letter-spacing:-0.02em;line-height:1.1;color:var(--grafito);margin-bottom:18px}.pilot-left h2 em{font-style:normal;color:var(--verde)}.pilot-left p{font-size:var(--fs-body);font-weight:400;color:var(--texto-cuerpo);line-height:1.72;margin-bottom:14px}.pilot-conditions{margin-top:28px;display:flex;flex-direction:column;gap:11px}.condition-row{display:flex;align-items:baseline;gap:12px;font-size:15px;color:var(--texto-cuerpo)}.condition-row::before{content:'';display:block;width:14px;height:1px;background:var(--ambar);flex-shrink:0;margin-top:7px}.pilot-right{background:linear-gradient(150deg,rgba(255,255,255,0.98) 0%,rgba(243,246,243,0.90) 100%);border:1px solid rgba(6,57,39,0.10);box-shadow:0 2px 14px rgba(6,57,39,0.07),inset 0 1px 0 rgba(255,255,255,1);padding:40px 36px;border-radius:var(--r-card)}.pilot-slots{display:flex;align-items:center;gap:12px;margin-bottom:26px;padding:12px 16px;background:rgba(240,179,0,0.06);border:1px solid rgba(240,179,0,0.2)}.slots-num{font-size:26px;font-weight:600;color:var(--ambar);line-height:1}.pilot-slots-text{font-size:15px;color:var(--grafito);line-height:1.45}.form-label{font-size:13.5px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--gris-medio);display:block;margin-bottom:6px}.form-input,.form-select{width:100%;padding:13px 13px;font-family:'Jost',sans-serif;font-size:15px;font-weight:400;border:1px solid rgba(6,57,39,0.14);background:var(--blanco);color:var(--grafito);outline:none;margin-bottom:16px;transition:border-color 0.2s;appearance:none}.form-input:focus,.form-select:focus{border-color:var(--verde)}.form-note{font-size:15px;font-weight:400;color:var(--gris-medio);margin-top:12px;line-height:1.6}.section-early{background:#f0f2f0;padding:var(--sec-y) 72px var(--sec-y);border-top:1px solid rgba(6,57,39,0.08)}.early-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}.early-left .section-label{color:var(--gris-medio)}.early-left h2{font-size:clamp(30px,3.2vw,46px);font-weight:600;letter-spacing:-0.02em;line-height:1.1;color:var(--grafito);margin-bottom:18px}.early-left h2 em{font-style:normal;color:var(--verde)}.early-left p{font-size:15px;font-weight:400;color:var(--texto-cuerpo);line-height:1.72;margin-bottom:14px}.early-right{background:linear-gradient(150deg,rgba(255,255,255,0.96) 0%,rgba(248,250,248,0.88) 100%);border:1px solid rgba(255,255,255,0.82);box-shadow:0 2px 10px rgba(6,57,39,0.07),inset 0 1px 0 rgba(255,255,255,1);padding:36px 32px;border-radius:var(--r-card)}.early-benefits-label{font-size:13.5px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--verde);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(6,57,39,0.08)}.early-benefits{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.early-benefit-row{display:flex;align-items:baseline;gap:12px;font-size:15px;font-weight:400;color:var(--grafito);line-height:1.5}.early-benefit-row::before{content:'';display:block;width:14px;height:1px;background:var(--ambar);flex-shrink:0;margin-top:8px}.early-activation{background:rgba(6,57,39,0.04);border:1px solid rgba(6,57,39,0.1);border-left:3px solid var(--verde);padding:14px 16px;font-size:13.5px;font-weight:400;color:var(--texto-suave);line-height:1.68}footer{background:var(--grafito);padding:52px 72px 38px}.footer-inner{max-width:1280px;margin:0 auto}.footer-top{display:flex;align-items:flex-start;gap:40px;padding-bottom:36px;border-bottom:1px solid rgba(247,249,250,0.06);margin-bottom:24px}.footer-category{font-size:13.5px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--verde-sobre-oscuro);margin-bottom:8px}.footer-brand{font-size:15px;font-weight:400;color:var(--gris-medio);max-width:300px;line-height:1.68;margin-top:12px}.footer-links{display:flex;flex-direction:column;gap:10px;list-style:none;align-items:flex-start}.footer-links a{font-size:15px;color:var(--gris-sobre-oscuro);text-decoration:none;transition:color 0.2s}.footer-links a:hover{color:var(--verde-marginal)}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:15px;font-weight:400;color:var(--gris-sobre-oscuro)}.footer-indautor{font-size:12px;font-weight:400;color:rgba(176,183,189,0.73);letter-spacing:0.03em;display:block;margin-top:4px}.footer-domain{font-size:15px;font-weight:500;color:var(--verde-sobre-oscuro);letter-spacing:0.06em}.section-pricing{background:var(--blanco);padding:var(--sec-y) 72px var(--sec-y);border-top:1px solid rgba(6,57,39,0.06)}.pricing-inner{max-width:1280px;margin:0 auto}.pricing-h2{font-size:clamp(30px,3.2vw,46px);font-weight:600;color:var(--grafito);letter-spacing:-0.02em;line-height:1.1;margin-bottom:14px;max-width:560px}.pricing-h2 em{font-style:normal;color:var(--verde)}.pricing-intro{font-size:var(--fs-body);font-weight:400;color:var(--texto-cuerpo);line-height:1.72;max-width:680px;margin-bottom:44px}.pricing-table-wrap{margin-bottom:32px}.pricing-table-label{font-size:13.5px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--verde);margin-bottom:14px}.pricing-table{width:100%;border-collapse:collapse}.pricing-table thead tr{border-bottom:1px solid rgba(6,57,39,0.12)}.pricing-table th{font-size:13.5px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--gris-medio);padding:0 0 10px;text-align:left}.pricing-table th:last-child{text-align:right}.pricing-table tbody tr{border-bottom:1px solid rgba(6,57,39,0.05);transition:background 0.2s}.pricing-table tbody tr:hover{background:rgba(6,57,39,0.03)}.pricing-table .row-highlight{background:rgba(6,57,39,0.04)}.pricing-table td{padding:14px 0;vertical-align:middle}.seg-name{font-size:15px;font-weight:500;color:var(--grafito)}.seg-range{font-size:15px;font-weight:400;color:var(--texto-cuerpo)}.seg-price{font-size:15px;font-weight:600;color:var(--grafito)}.seg-cpp{text-align:right}.cpp-val{font-size:15px;font-weight:600;color:var(--verde);background:rgba(6,57,39,0.06);padding:3px 10px;border-radius:4px}.pricing-global-wrap{margin-bottom:36px}.pricing-global-header{margin-bottom:16px}.pricing-global-note{font-size:15px;font-weight:400;color:var(--texto-cuerpo);line-height:1.68;max-width:560px;margin-top:6px}.pricing-table-global .seg-name{color:var(--texto-suave);font-weight:400}.pricing-notes{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid rgba(6,57,39,0.06)}.pricing-note-item{display:flex;align-items:baseline;gap:10px;font-size:13.5px;font-weight:400;color:var(--gris-medio)}.pricing-note-dot{width:3px;height:3px;background:var(--ambar);border-radius:50%;flex-shrink:0;margin-top:5px}.curve-inner{max-width:1280px;margin:0 auto;padding-bottom:20px}.curve-mention{font-size:13.5px;font-weight:500;color:var(--gris-medio);letter-spacing:0.04em;margin-bottom:18px;padding-top:28px;border-top:1px solid rgba(6,57,39,0.06);text-transform:uppercase;text-align:center}.curve-chart-wrap{max-width:960px;margin:0 auto}.curve-svg{width:100%;height:auto;display:block}.curve-legend{display:none}.curve-h2{display:none}.curve-intro{display:none}.section-curve::before{display:none}.section-glossary{background:#f0f2f0;padding:var(--sec-y) 72px var(--sec-y);border-top:1px solid rgba(6,57,39,0.06)}.glossary-inner{max-width:1280px;margin:0 auto}.glossary-h2{font-size:clamp(24px,2.6vw,36px);font-weight:600;color:var(--grafito);letter-spacing:-0.02em;line-height:1.1;margin-bottom:40px;max-width:560px}.glossary-h2 em{font-style:normal;color:var(--verde)}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.glossary-block{background:var(--blanco);padding:28px 24px 32px;border-top:3px solid rgba(6,57,39,0.08)}.glossary-block h3{font-size:14.5px;font-weight:600;color:var(--grafito);letter-spacing:-0.01em;line-height:1.35;margin-bottom:14px;padding-left:10px;border-left:2px solid var(--ambar)}.glossary-block p{font-size:14px;color:var(--texto-suave);line-height:1.74}.section-regulatory{background:var(--blanco);padding:var(--sec-y) 72px var(--sec-y);border-top:1px solid rgba(6,57,39,0.06)}.regulatory-inner{max-width:1280px;margin:0 auto}.regulatory-h2{font-size:clamp(30px,3.2vw,46px);font-weight:600;color:var(--grafito);letter-spacing:-0.02em;line-height:1.1;margin-bottom:14px;max-width:620px}.regulatory-h2 em{font-style:normal;color:var(--verde)}.regulatory-intro{font-size:var(--fs-body);font-weight:400;color:var(--texto-cuerpo);line-height:1.72;max-width:680px;margin-bottom:44px}.regulatory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:36px}.regulatory-region{background:#f0f2f0;padding:26px 22px 30px;border-top:2px solid rgba(6,57,39,0.08)}.regulatory-region-label{font-size:13.5px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--verde);margin-bottom:14px}.regulatory-tags{display:flex;flex-direction:column;gap:6px}.reg-tag{font-size:13.5px;font-weight:400;color:var(--grafito);background:var(--blanco);padding:5px 10px;border-left:2px solid rgba(6,57,39,0.12);line-height:1.4}.regulatory-disclaimer{font-size:13.5px;font-weight:400;color:var(--gris-medio);line-height:1.72;max-width:680px;margin-bottom:28px;padding:16px 18px;border:1px solid rgba(6,57,39,0.08);border-left:3px solid rgba(6,57,39,0.15);background:rgba(6,57,39,0.02)}.regulatory-btn{display:inline-block;font-family:'Jost',sans-serif;font-size:15px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--verde);text-decoration:none;padding:14px 28px;border-radius:var(--r-btn);background:rgba(6,57,39,0.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(6,57,39,0.30);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),0 4px 14px rgba(6,57,39,0.10);transition:background 0.2s,color 0.2s,box-shadow 0.2s,transform 0.1s}.regulatory-btn:hover{background:linear-gradient(160deg,var(--verde-medio) 0%,var(--verde) 60%,var(--verde-profundo) 100%);color:var(--blanco);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 6px 18px rgba(3,30,15,0.50),0 2px 5px rgba(0,0,0,0.22);transform:translateY(1px)}@media (max-width:768px){nav .nav-sensor-item{display:block;margin-left:auto;margin-right:8px}nav{padding:14px 20px}nav .nav-links{display:none}.lang-toggle{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto;padding-top:0}.hero-left{padding:32px 24px 40px}.hero-right{min-height:420px}.hero-right:only-child{min-height:100vw}.hero-headline .line-gray,.hero-headline .line-green{font-size:clamp(32px,8vw,44px)}.hero-sub{font-size:var(--fs-body);max-width:100%}.section-problem,.section-how,.section-principles,.section-pilot,.section-pricing,.section-regulatory,.section-early{padding:var(--sec-y) 24px var(--sec-y)}.section-tetra,.section-output,.section-speed,.section-curve{padding:48px 24px}.section-speed{padding:var(--sec-y) 24px var(--sec-y)}.metrics-strip{padding:40px 24px}.capacidad-strip{padding:32px 24px}.quote-strip{padding:40px 24px}footer{padding:40px 24px 28px}.problem-grid,.speed-inner,.section-pilot,.early-inner{grid-template-columns:1fr;gap:36px}.tetra-grid,.layers-grid,.output-grid{grid-template-columns:1fr 1fr;gap:2px}.principles-grid{grid-template-columns:1fr;gap:2px}.regulatory-grid{grid-template-columns:1fr 1fr;gap:2px}.metrics-inner{grid-template-columns:1fr 1fr;gap:2px}.benchmarking-intro{margin-bottom:32px}.benchmarking-cards{margin-top:24px}#output>div{padding:0 24px}.capacidad-inner{flex-direction:column;gap:24px;align-items:flex-start}.cap-entregable{margin-left:0;width:100%}.pricing-table-wrap,.pricing-global-wrap{overflow-x:auto}.pricing-table{min-width:480px}.curve-chart-wrap{max-width:100%}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width:1024px){.section-glossary{padding:var(--sec-y) 40px var(--sec-y)}.glossary-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.section-glossary{padding:var(--sec-y) 24px var(--sec-y)}.glossary-grid{grid-template-columns:1fr}}@media (max-width:480px){.tetra-grid--light,.benchmarking-cards{grid-template-columns:1fr}.benchmarking-intro{text-align:left}}@media (max-width:1024px) and (min-width:769px){.hero-left{padding:52px 36px 52px 48px}.hero-headline .line-gray,.hero-headline .line-green{font-size:clamp(32px,4.5vw,50px)}.section-problem,.section-how,.section-principles,.section-pilot,.section-pricing,.section-regulatory,.section-early,.section-tetra,.section-output,.section-speed{padding:var(--sec-y) 48px var(--sec-y)}.metrics-strip{padding:44px 48px}.capacidad-strip{padding:32px 48px}.quote-strip{padding:44px 48px}footer{padding:44px 48px 32px}.tetra-grid,.layers-grid,.output-grid{grid-template-columns:1fr 1fr;gap:2px}.regulatory-grid{grid-template-columns:1fr 1fr;gap:2px}}.hero-micro{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:28px;margin-top:-16px;font-size:12px;font-weight:500;color:var(--texto-suave);letter-spacing:0.02em}.hero-micro-sep{color:var(--ambar);font-weight:300}.pilot-subsidy{margin:24px 0 20px;padding:16px 18px;border-left:3px solid var(--ambar);background:rgba(240,179,0,0.04)}.pilot-subsidy-line{font-size:14px;font-weight:600;color:var(--grafito);margin-bottom:4px;line-height:1.4}.pilot-subsidy-sub{font-size:13px;font-weight:400;color:var(--texto-suave);line-height:1.6}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-tag{animation:fadeUp 0.5s ease forwards}.hero-headline{animation:fadeUp 0.6s 0.07s ease forwards;opacity:0}.hero-sub{animation:fadeUp 0.6s 0.16s ease forwards;opacity:0}.hero-cta{animation:fadeUp 0.6s 0.25s ease forwards;opacity:0}.lang-en{display:none}.lang-es{display:block}.lang-es-inline{display:inline}.lang-en-inline{display:none}body.en .lang-es{display:none}body.en .lang-en{display:block}body.en .lang-es-inline{display:none}body.en .lang-en-inline{display:inline}body:not(.en) .lang-en,body:not(.en) .lang-en-inline,body.en .lang-es,body.en .lang-es-inline{display:none!important}.ruta-selector{display:flex;flex-direction:column;gap:10px;padding:4px 0 12px}.ruta-btn{width:100%;padding:14px 18px;border:none;font-family:'Jost',sans-serif;font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;transition:all 0.2s;line-height:1.4}.ruta-btn-lead{background:rgba(6,57,39,0.05);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--grafito);border:1px solid rgba(6,57,39,0.14);box-shadow:inset 0 1px 0 rgba(255,255,255,0.55),0 2px 8px rgba(6,57,39,0.07);transition:all 0.2s}.ruta-btn-lead:hover{background:rgba(6,57,39,0.10);border-color:var(--verde);box-shadow:inset 0 1px 0 rgba(255,255,255,0.40),0 4px 12px rgba(6,57,39,0.14)}.ruta-btn-contrato{background:linear-gradient(160deg,var(--verde-medio) 0%,var(--verde) 60%,var(--verde-profundo) 100%);color:var(--blanco);border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),inset 0 -1px 0 rgba(0,0,0,0.15),0 5px 16px rgba(3,30,15,0.50),0 2px 4px rgba(0,0,0,0.25);transition:all 0.2s}.ruta-btn-contrato:hover{background:linear-gradient(160deg,var(--verde-alto) 0%,var(--verde-profundo) 100%);box-shadow:inset 0 3px 7px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.18)}.ruta-btn-icon{font-size:15px;flex-shrink:0;color:var(--ambar)}.ruta-divider{text-align:center;font-size:11px;color:var(--gris-claro);letter-spacing:0.14em;text-transform:uppercase;padding:2px 0}.form-header-back{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(6,57,39,0.08)}.btn-back{background:none;border:none;font-family:'Jost',sans-serif;font-size:12px;font-weight:500;color:var(--gris-medio);cursor:pointer;padding:0;letter-spacing:0.04em;transition:color 0.2s;flex-shrink:0}.btn-back:hover{color:var(--verde)}.form-ruta-label{font-size:10px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--gris-claro);margin-left:auto;text-align:right}.form-paso-titulo{font-size:14px;font-weight:600;color:var(--grafito);margin-bottom:16px;letter-spacing:0.02em}.radio-group{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.radio-option{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;color:var(--texto-cuerpo);cursor:pointer;line-height:1.5}.radio-option input[type="radio"]{accent-color:var(--verde);width:14px;height:14px;cursor:pointer;flex-shrink:0;margin-top:3px}.condiciones-programa{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.condicion-item{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;font-size:12.5px}.condicion-gratis{background:rgba(6,57,39,0.05);border-left:3px solid var(--verde)}.condicion-early{background:rgba(240,179,0,0.06);border-left:3px solid var(--ambar)}.condicion-standard{background:rgba(0,0,0,0.02);border-left:3px solid var(--gris-claro)}.condicion-nota,.condicion-nota-smb{font-size:11.5px;color:var(--gris-medio);padding:8px 12px;background:rgba(6,57,39,0.02);border:1px solid rgba(6,57,39,0.06);line-height:1.5}.condicion-num{font-size:10px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--gris-medio);min-width:64px;flex-shrink:0;padding-top:2px}.condicion-desc{color:var(--texto-cuerpo);line-height:1.5}.btn-spinner-inline{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,0.35);border-top-color:currentColor;border-radius:50%;animation:spin 0.8s linear infinite;vertical-align:-2px;margin-right:7px}.btn-spinner-inline--dark{border-color:rgba(6,57,39,0.18);border-top-color:var(--verde)}@keyframes spin{to{transform:rotate(360deg)}}.tc-cargando{font-size:12px;color:var(--gris-medio);letter-spacing:0.06em;padding:20px 0;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.resumen-economico{background:rgba(6,57,39,0.03);border:1px solid rgba(6,57,39,0.10);border-left:3px solid var(--verde);padding:14px 16px;margin:16px 0 14px}.resumen-label{font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--verde);margin-bottom:10px}.resumen-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:400;color:var(--texto-cuerpo);padding:4px 0;border-bottom:1px solid rgba(6,57,39,0.05);gap:8px}.resumen-row:last-child{border-bottom:none}.resumen-tc{color:var(--gris-medio);font-size:11px}.resumen-total{font-size:13.5px;margin-top:4px;color:var(--grafito);border-bottom:none!important}.resumen-referencia{margin-top:10px;font-size:11.5px;color:#8a6200;background:rgba(240,179,0,0.08);padding:7px 10px;border-left:2px solid var(--ambar);line-height:1.5}.resumen-early{margin-top:8px;font-size:11.5px;color:var(--verde-bajo);background:rgba(6,57,39,0.04);padding:7px 10px;border-left:2px solid var(--verde);line-height:1.5}.contrato-documento{background:#fff;border:1px solid rgba(6,57,39,0.14);padding:0 0 20px;margin-bottom:16px;position:relative;max-height:400px;overflow-y:auto;font-size:12px;line-height:1.7;color:var(--grafito);scroll-behavior:smooth}.contrato-watermark{position:sticky;top:0;z-index:2;background:var(--verde);color:var(--ambar);font-size:9px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;text-align:center;padding:7px 16px;margin-bottom:16px}.contrato-titulo{font-size:11.5px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;text-align:center;color:var(--verde);margin:0 20px 16px;line-height:1.6}.contrato-partes{background:rgba(6,57,39,0.03);border-left:3px solid rgba(6,57,39,0.15);padding:10px 14px;margin:0 20px 12px;font-size:12px;line-height:1.65}.contrato-partes p{margin-bottom:5px}.contrato-partes p:last-child{margin-bottom:0}.contrato-clausula{margin:0 20px 10px;padding-bottom:10px;border-bottom:1px solid rgba(6,57,39,0.05);font-size:12px;line-height:1.7}.contrato-clausula:last-of-type{border-bottom:none}.contrato-num{font-weight:700;color:var(--verde);margin-right:3px}.contrato-fee-tabla{background:rgba(6,57,39,0.03);border:1px solid rgba(6,57,39,0.08);padding:9px 11px;margin:7px 0}.fee-row{display:flex;justify-content:space-between;font-size:11.5px;padding:3px 0;border-bottom:1px solid rgba(6,57,39,0.04);gap:8px}.fee-row:last-child{border-bottom:none}.fee-tc{color:var(--gris-medio);font-size:10.5px}.fee-total{background:rgba(6,57,39,0.05);margin:4px -11px -9px;padding:5px 11px;font-size:12.5px}.contrato-convenio{background:rgba(240,179,0,0.04);border:1px solid rgba(240,179,0,0.18);border-left:3px solid var(--ambar);padding:10px 14px;margin:10px 20px}.convenio-titulo{font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--ambar);margin-bottom:8px}.contrato-firmas{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 20px 0;padding-top:14px;border-top:1px solid rgba(6,57,39,0.10)}.firma-bloque{font-size:11.5px;line-height:1.6}.firma-titulo{font-size:9px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gris-medio);margin-bottom:5px}.firma-linea{border-bottom:1px solid var(--grafito);margin-top:18px;width:100%}.contrato-fecha{text-align:center;font-size:11px;color:var(--gris-medio);margin:14px 20px 0;letter-spacing:0.03em}.aceptacion-bloque{padding:14px 0 4px}.aceptacion-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;color:var(--texto-cuerpo);line-height:1.6;cursor:pointer;margin-bottom:4px}.aceptacion-check input[type="checkbox"]{accent-color:var(--verde);width:14px;height:14px;flex-shrink:0;margin-top:3px;cursor:pointer}.form-success-msg{text-align:center;padding:24px 10px;font-size:13px;font-weight:400;color:var(--texto-suave);line-height:1.7}.success-icon{font-size:26px;color:var(--verde);margin-bottom:10px}.form-error{font-size:11px;color:#c0392b;margin-top:7px;font-weight:500}.form-submit-btn{width:100%;text-align:center;display:block;margin-top:10px;cursor:pointer;border:none;font-family:inherit}.form-submit-btn:disabled{cursor:not-allowed}.row-smb{background:rgba(240,179,0,0.03)}.row-smb .seg-name{color:var(--grafito)}.row-smb .seg-price{color:var(--ambar-texto);font-weight:600}@media (max-width:768px){.contrato-documento{max-height:320px}.contrato-firmas{grid-template-columns:1fr;gap:14px}.contrato-clausula,.contrato-partes,.contrato-titulo,.contrato-convenio,.contrato-firmas,.contrato-fecha{margin-left:14px;margin-right:14px}.resumen-row{font-size:12px}.condicion-num{min-width:56px}}.footer-brand-col{display:flex;flex-direction:column;flex:0 0 320px;max-width:320px;min-width:0}.footer-brand-col img{width:auto;max-width:100%;align-self:flex-start}.footer-brand-text{font-size:13px;font-weight:300;color:rgba(247,249,250,0.5);line-height:1.65;max-width:320px;margin-bottom:16px}.footer-contact{display:flex;flex-direction:column;gap:4px;margin-top:4px}.footer-contact-item{font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:rgba(247,249,250,0.49);margin-bottom:2px}.footer-contact-link{font-size:13px;font-weight:400;color:rgba(247,249,250,0.6);text-decoration:none;transition:color 0.2s;letter-spacing:0.02em}.footer-contact-link:hover{color:var(--ambar)}.footer-client-link{font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ambar);text-decoration:none;transition:opacity 0.2s}.footer-client-link:hover{opacity:0.75}.footer-legal-links{display:flex;align-items:center;gap:8px}.footer-legal-link{font-size:11px;font-weight:400;color:rgba(247,249,250,0.49);text-decoration:none;transition:color 0.2s;letter-spacing:0.04em}.footer-legal-link:hover{color:rgba(247,249,250,0.65)}.footer-legal-sep{color:rgba(247,249,250,0.2);font-size:11px}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;flex:1 1 0%;min-width:0}.footer-column{display:flex;flex-direction:column;gap:12px;min-width:0}.footer-column-title{font-size:12px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--verde-sobre-oscuro);margin-bottom:4px}.footer-column .footer-links{gap:8px}.footer-column .footer-links a{font-size:14px}.footer-cta-link{font-weight:500;color:var(--verde-marginal)!important}.footer-cta-link:hover{color:var(--ambar)!important}@media (max-width:768px){.footer-top{flex-direction:column;gap:24px}.footer-brand-col{flex-basis:auto;max-width:none}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px}}@media (max-width:480px){.footer-columns{grid-template-columns:minmax(0,1fr);gap:24px}}.aviso-documento{background:#fff;border:1px solid rgba(6,57,39,0.12);padding:0 0 16px;margin-bottom:14px;max-height:280px;overflow-y:auto;font-size:12px;line-height:1.7;color:var(--grafito)}.aviso-watermark{position:sticky;top:0;z-index:2;background:var(--verde);color:var(--ambar);font-size:9px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;text-align:center;padding:6px 16px;margin-bottom:14px}.aviso-contenido{padding:0 18px}.aviso-contenido p{margin-bottom:10px}.aviso-contenido p:last-child{margin-bottom:0}.doc-seccion-label{font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gris-medio);margin-bottom:6px;padding-left:2px}.doc-seccion-label::before{content:'';display:inline-block;width:14px;height:1px;background:var(--ambar);vertical-align:middle;margin-right:8px}.aceptacion-titulo{font-size:11px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--verde);margin-bottom:12px;margin-top:4px}.fiscal-nota{font-size:12px;font-weight:400;color:var(--gris-medio);background:rgba(6,57,39,0.03);border-left:3px solid rgba(6,57,39,0.12);padding:8px 12px;margin-bottom:16px;line-height:1.5}@media (max-width:768px){.footer-legal-links{flex-wrap:wrap;gap:6px}.footer-brand-text{max-width:100%}}.btn-how{background:linear-gradient(160deg,#2a3440 0%,var(--grafito) 55%,#111820 100%);color:var(--blanco);padding:14px 32px;font-family:'Jost',sans-serif;font-size:15px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:background 0.2s,box-shadow 0.2s;border-radius:var(--r-btn);box-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 6px 20px rgba(0,0,0,0.50),0 2px 6px rgba(0,0,0,0.30)}.btn-how:hover{background:linear-gradient(160deg,#1a2028 0%,#111820 100%);color:#F0B300;box-shadow:inset 0 2px 6px rgba(0,0,0,0.40),0 2px 6px rgba(0,0,0,0.22)}.sim-cta{margin-top:20px}.hiw-hero-cta{margin-top:8px}.hero-right .btn-how{background:linear-gradient(160deg,#f5c93c 0%,var(--ambar) 55%,#c99600 100%);color:var(--grafito);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 4px 14px rgba(200,150,0,0.40),0 2px 4px rgba(0,0,0,0.22)}.hero-right .btn-how:hover{background:linear-gradient(160deg,var(--ambar) 0%,#c99600 100%);color:var(--grafito);box-shadow:inset 0 2px 5px rgba(0,0,0,0.18),0 2px 4px rgba(0,0,0,0.18)}#output .btn-how{background:linear-gradient(160deg,var(--verde-medio) 0%,var(--verde) 55%,var(--verde-profundo) 100%);color:var(--blanco);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 6px 20px rgba(3,30,15,0.55),0 2px 6px rgba(0,0,0,0.35)}#output .btn-how:hover{background:linear-gradient(160deg,var(--verde-alto) 0%,var(--verde-profundo) 100%);color:var(--blanco);box-shadow:inset 0 2px 6px rgba(0,0,0,0.30),0 2px 6px rgba(0,0,0,0.25)}.site-banner{position:relative;height:50vh;min-height:280px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:70px;background:radial-gradient(ellipse at 50% 45%,rgba(6,57,39,0.32) 0%,rgba(3,13,8,0) 62%),linear-gradient(180deg,#04120b 0%,#030d08 100%);contain:layout paint}.hero-sphere{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-sphere-canvas{width:min(460px,76vmin);height:auto;aspect-ratio:1 / 1;display:block}.site-banner-content{position:relative;z-index:10;width:100%;max-width:820px;padding:0 72px;text-align:center;pointer-events:none}.site-banner-text{font-family:'Jost',sans-serif;font-size:clamp(16px,2.6vw,26px);font-weight:300;font-style:italic;color:rgba(247,249,250,0.82);line-height:1.5;letter-spacing:-0.01em;margin:0;text-shadow:0 1px 26px rgba(3,13,8,0.9),0 0 6px rgba(3,13,8,0.7)}.site-banner-text em{font-style:normal;font-weight:500;color:rgba(247,249,250,0.92)}@media (max-width:768px){.site-banner{height:85svh;min-height:320px;margin-top:52px}.site-banner-content{padding:0 28px;text-align:center}.site-banner-text{font-size:clamp(15px,4.5vw,22px);line-height:1.55}}.hero-micro-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hero-micro-ref{color:var(--gris-medio);font-weight:400;font-size:11px}.hero-micro-note{font-size:11px;color:var(--gris-claro);font-weight:300;margin-top:3px;letter-spacing:0.02em}.output-intro-tag{font-size:16px;font-weight:600;color:var(--verde-marginal);letter-spacing:-0.01em;margin-bottom:8px;line-height:1.4}.section-pressure{background:linear-gradient(160deg,#090f0b 0%,#111a14 40%,#070d09 100%);padding:var(--sec-y) 72px var(--sec-y);position:relative;overflow:hidden}.section-pressure::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 12% 50%,rgba(6,57,39,0.28) 0%,transparent 50%),radial-gradient(ellipse at 88% 85%,rgba(240,179,0,0.04) 0%,transparent 38%);pointer-events:none}.pressure-inner{max-width:1280px;margin:0 auto;position:relative;z-index:1}.pressure-copy-top{margin-bottom:36px}.pressure-line-1{font-size:clamp(20px,2.2vw,30px);font-weight:300;color:rgba(247,249,250,0.55);letter-spacing:-0.01em;line-height:1.3;margin-bottom:6px}.pressure-line-2{font-size:clamp(26px,3vw,42px);font-weight:600;color:var(--blanco);letter-spacing:-0.02em;line-height:1.08}.pressure-chart-wrap{position:relative;background:linear-gradient(160deg,rgba(6,14,9,0.92) 0%,rgba(3,8,5,0.96) 100%);border:1px solid rgba(255,255,255,0.07);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -1px 0 rgba(0,0,0,0.35),0 12px 56px rgba(0,0,0,0.55),0 2px 8px rgba(0,0,0,0.40);border-radius:16px;padding:28px 24px 20px;overflow:hidden}.pressure-chart-wrap::before{content:'';position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.10),transparent);pointer-events:none}.pressure-legend{display:flex;gap:28px;margin-bottom:16px;flex-wrap:wrap}.pressure-legend-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:400;color:rgba(247,249,250,0.5);letter-spacing:0.03em}.pressure-legend-line{width:28px;height:2px;flex-shrink:0}.pressure-legend-line--white{background:rgba(247,249,250,0.35);background-image:repeating-linear-gradient(90deg,rgba(247,249,250,0.35) 0px,rgba(247,249,250,0.35) 6px,transparent 6px,transparent 10px)}.pressure-legend-line--amber{background:#F0B300}.pressure-svg{width:100%;height:auto;display:block}.pressure-amber-path{filter:drop-shadow(0 5px 8px rgba(240,179,0,0.38)) drop-shadow(0 2px 3px rgba(0,0,0,0.55))}.pressure-perception-line{filter:drop-shadow(0 2px 6px rgba(247,249,250,0.18))}.pressure-copy-bottom{margin-top:28px;font-size:14px;font-weight:400;color:rgba(247,249,250,0.4);letter-spacing:0.06em;text-transform:uppercase;text-align:right}@media (max-width:768px){.section-pressure{padding:var(--sec-y) 24px var(--sec-y)}.pressure-copy-bottom{text-align:left}}.landing-bubble-wrap{margin-top:52px;background:linear-gradient(150deg,rgba(255,255,255,0.97) 0%,rgba(243,247,244,0.90) 100%);border:1px solid rgba(6,57,39,0.10);box-shadow:0 3px 16px rgba(6,57,39,0.07),inset 0 1px 0 rgba(255,255,255,1);border-radius:var(--r-card);overflow:hidden}.landing-bubble-header{padding:24px 32px 0}.landing-bubble-label{font-size:11px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--gris-medio);margin-bottom:6px}.landing-bubble-title{font-size:14px;font-weight:400;color:var(--texto-suave);line-height:1.55;padding-bottom:18px;margin:0;border-bottom:1px solid rgba(6,57,39,0.07)}.landing-bubble-canvas-wrap{position:relative;width:100%}.landing-bubble-canvas-wrap canvas{display:block;width:100%}.landing-bubble-tooltip{position:absolute;pointer-events:none;background:var(--grafito);border:1px solid rgba(6,57,39,0.3);border-left:2px solid var(--ambar);border-radius:var(--r-nav);padding:10px 14px;font-size:13px;font-family:'Jost',system-ui,sans-serif;color:rgba(247,249,250,0.85);line-height:1.55;min-width:160px;max-width:210px;opacity:0;transition:opacity 0.15s;z-index:10;white-space:nowrap;display:flex;flex-direction:column;gap:2px}.landing-bubble-tooltip.visible{opacity:1}.landing-bubble-tooltip strong{color:var(--ambar);font-size:14px;font-weight:600}.landing-bubble-tooltip em{color:rgba(191,229,216,0.9);font-style:normal;font-weight:500}.landing-bubble-footer{padding:14px 32px 20px;border-top:1px solid rgba(6,57,39,0.07)}.landing-bubble-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.lbl-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lbl-dot-ielp{background:rgba(6,57,39,0.15);border:1.5px solid #0B4D35}.lbl-dot-other{background:rgba(107,119,128,0.12);border:1.5px solid rgba(107,119,128,0.35)}.lbl-size-icon{width:30px;height:18px;color:rgba(107,119,128,0.45);flex-shrink:0}.lbl-text{font-size:11px;font-weight:400;color:rgba(78,90,102,0.65);letter-spacing:0.03em}.lbl-sep{color:rgba(78,90,102,0.25);font-size:11px}.landing-bubble-note{font-size:12.5px;font-weight:400;font-style:italic;color:var(--texto-suave);line-height:1.55;margin:0 0 12px}.landing-bubble-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:0.02em;color:var(--verde);text-decoration:none;border-bottom:1px solid rgba(6,57,39,0.25);padding-bottom:2px;transition:color 0.2s,border-color 0.2s}.landing-bubble-cta:hover{color:var(--ambar);border-color:rgba(240,179,0,0.4)}@media (max-width:768px){.landing-bubble-header{padding:18px 20px 0}.landing-bubble-footer{padding:12px 20px 16px}}.pricing-modal-trigger{background:none;border:none;padding:0;cursor:pointer;font-family:'Jost',sans-serif;font-size:inherit;color:var(--verde);text-decoration:none;font-weight:500;letter-spacing:0.01em;transition:color 0.2s}.pricing-modal-trigger:hover{color:var(--ambar)}.pricing-modal-overlay{position:fixed;inset:0;z-index:2000;background:rgba(3,13,8,0.72);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity 0.22s ease}.pricing-modal-overlay.active{opacity:1;pointer-events:all}.pricing-modal-box{background:var(--blanco);width:100%;max-width:700px;height:88vh;border-radius:3px;display:flex;flex-direction:column;position:relative;box-shadow:0 32px 80px rgba(0,0,0,0.35)}.pricing-modal-close{position:absolute;top:14px;right:14px;z-index:500;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--blanco);border:none;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;color:var(--grafito);box-shadow:-2px -2px 5px rgba(255,255,255,0.95),2px 3px 8px rgba(31,41,51,0.16),inset 0 1px 0 rgba(255,255,255,0.8);transition:background 0.18s,color 0.18s,box-shadow 0.18s,transform 0.1s;font-family:'Jost',sans-serif}.pricing-modal-close:hover{background:var(--verde);color:var(--blanco);box-shadow:inset 0 2px 5px rgba(0,0,0,0.25),0 1px 3px rgba(0,0,0,0.18);transform:translateY(1px)}.pricing-modal-header{position:relative;padding:32px 56px 18px 40px;border-bottom:1px solid rgba(6,57,39,0.08);flex-shrink:0}.pricing-modal-title{font-size:20px;font-weight:600;color:var(--grafito);letter-spacing:-0.02em;margin:6px 0 0;font-family:'Jost',sans-serif}.pricing-modal-title em{font-style:normal;color:var(--verde)}.pricing-modal-scroll{overflow-y:scroll;padding:24px 40px 32px;flex:1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:768px){.pricing-modal-overlay{padding:0;align-items:flex-end}.pricing-modal-box{height:92vh;border-radius:12px 12px 0 0;max-width:100%}.pricing-modal-header{padding:20px 50px 14px 20px}.pricing-modal-scroll{padding:16px 20px 32px}.pricing-modal-scroll .pricing-table-wrap{overflow-x:auto}.pricing-modal-scroll .pricing-table{min-width:460px}}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;padding:8px;cursor:pointer;margin-left:16px;flex-shrink:0}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--grafito);border-radius:1px;transition:transform 0.22s ease,opacity 0.22s ease}.menu-open .nav-hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open .nav-hamburger span:nth-child(2){opacity:0}.menu-open .nav-hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{position:fixed;top:0;right:0;bottom:0;z-index:85;width:280px;background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);padding:80px 32px 40px;transform:translateX(100%);visibility:hidden;transition:transform 0.28s ease,visibility 0s linear 0.28s;border-left:1px solid var(--glass-edge);box-shadow:-12px 0 30px -16px rgba(6,57,39,0.28);overflow-y:auto}.menu-open .nav-drawer{transform:translateX(0);visibility:visible;transition:transform 0.28s ease,visibility 0s}.nav-drawer-links{list-style:none;display:flex;flex-direction:column;gap:0}.nav-drawer-links a{display:block;padding:14px 0;font-family:'Jost',sans-serif;font-size:16px;font-weight:500;color:var(--grafito);text-decoration:none;letter-spacing:0.04em;border-bottom:1px solid var(--glass-line);transition:color 0.2s}.nav-drawer-links a:hover,.nav-drawer-links a[aria-current="page"]{color:var(--verde-medio)}.nav-drawer-cta{display:block;margin-top:20px;background:linear-gradient(160deg,#f5c93c 0%,var(--ambar) 55%,#c99600 100%)!important;color:var(--grafito)!important;padding:12px 16px!important;border-radius:2px;font-weight:700!important;text-transform:uppercase;font-size:12px!important;letter-spacing:0.08em!important;text-align:center;border-bottom:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 4px 14px rgba(200,150,0,0.40),0 2px 4px rgba(0,0,0,0.22);transition:background 0.2s,box-shadow 0.2s!important}.nav-drawer-cta:hover{background:linear-gradient(160deg,var(--ambar) 0%,#c99600 100%)!important;box-shadow:inset 0 2px 5px rgba(0,0,0,0.18),0 2px 4px rgba(0,0,0,0.18)!important;transform:translateY(1px)}.nav-drawer-overlay{display:none;position:fixed;inset:0;z-index:80;background:rgba(3,13,8,0.55)}.menu-open .nav-drawer-overlay{display:block}@media (max-width:1200px){nav .nav-links{display:none}.lang-toggle{margin-left:auto}.nav-hamburger{display:flex}body.menu-open{overflow:hidden}}@keyframes hex-inscribe{0%{stroke-dashoffset:var(--hex-len,240);opacity:0}20%{opacity:1}70%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}.hex-trace{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.hex-t1{stroke-dasharray:240;animation:hex-inscribe 2.4s ease-out infinite 0s}.hex-t2{stroke-dasharray:170;animation:hex-inscribe 2.4s ease-out infinite -0.4s}.hex-t3{stroke-dasharray:95;animation:hex-inscribe 2.4s ease-out infinite -0.8s}.hex-t4{stroke-dasharray:36;animation:hex-inscribe 2.4s ease-out infinite -1.2s}.page-shell{background:var(--blanco);min-height:100vh}.hero-intro{font-size:var(--fs-read);font-weight:400;color:var(--texto-suave);line-height:1.72;margin-bottom:24px;max-width:560px}.bench-intro-text{color:rgba(31,41,51,0.7);font-size:18px;line-height:1.6;margin:16px 0 0}.pricing-subnote{font-size:13px;color:rgba(31,41,51,0.65);margin-top:10px}.modal-note{font-size:13px;color:rgba(31,41,51,0.65);margin:0 0 12px}.modal-fine{font-size:12px;color:rgba(31,41,51,0.35);margin-top:20px}.theme-dark{color-scheme:dark;--d-bg:#060606;--d-bg-2:#0A0A0A;--d-ink:#EDEEEE;--d-ink-2:#B5B8B8;--d-ink-3:#8E9292;--d-line:rgba(255,255,255,0.08);--d-line-2:rgba(255,255,255,0.14);--d-accent:#8FE0BD;--d-amber:#F0B300;--d-glass:linear-gradient(115deg,rgba(255,255,255,0.065) 0%,rgba(255,255,255,0) 32%),linear-gradient(180deg,rgba(255,255,255,0.045) 0%,rgba(255,255,255,0.01) 45%,rgba(255,255,255,0.02) 100%),rgba(16,16,16,0.6);--d-glass-hi:linear-gradient(115deg,rgba(255,255,255,0.09) 0%,rgba(255,255,255,0) 34%),linear-gradient(180deg,rgba(255,255,255,0.07) 0%,rgba(255,255,255,0.02) 50%,rgba(255,255,255,0.03) 100%),rgba(24,24,24,0.7);--d-glass-edge:inset 0 1px 0 rgba(255,255,255,0.16),inset 1px 0 0 rgba(255,255,255,0.04),inset 0 -1px 0 rgba(0,0,0,0.6),inset 0 0 0 1px rgba(255,255,255,0.02),0 28px 56px -28px rgba(0,0,0,0.9);background:var(--d-bg);color:var(--d-ink)}.theme-dark .page-shell{background:radial-gradient(1200px 700px at 85% 8%,rgba(255,255,255,0.035),transparent 60%),radial-gradient(900px 600px at 0% 55%,rgba(255,255,255,0.025),transparent 60%),var(--d-bg)}.theme-dark .section-label{font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-weight:500;letter-spacing:0.16em;color:var(--d-ink-3)}.theme-dark .section-label::before{width:6px;height:6px;background:var(--d-ink-2);margin-right:12px;vertical-align:1px}.theme-dark .hero-headline .line-gray{color:var(--d-ink)}.theme-dark .hero-headline .line-green{color:var(--d-ink-2)}.theme-dark .pricing-h2,.theme-dark .regulatory-h2,.theme-dark .glossary-h2,.theme-dark .pilot-left h2,.theme-dark .problem-left h2{color:var(--d-ink)}.theme-dark .pricing-h2 em,.theme-dark .regulatory-h2 em,.theme-dark .glossary-h2 em,.theme-dark .pilot-left h2 em,.theme-dark .problem-left h2 em{color:var(--d-ink-2)}.theme-dark .hero-sub a,.theme-dark .system-index-how a,.theme-dark .pricing-modal-trigger{color:var(--d-ink);text-decoration-color:rgba(255,255,255,0.4)}.theme-dark .pricing-modal-trigger:hover{color:var(--d-amber)}.theme-dark nav{background:rgba(6,6,6,0.74);border-bottom:1px solid var(--d-line);box-shadow:0 1px 0 rgba(255,255,255,0.03),0 18px 40px -24px rgba(0,0,0,0.9)}.theme-dark nav .nav-links a{color:var(--d-ink-2)}.theme-dark nav .nav-links a:hover{color:var(--d-ink)}.theme-dark nav .nav-links a[aria-current="page"]{color:var(--d-ink);border-bottom-color:var(--d-ink)}.theme-dark .nav-link-sensor{color:var(--d-ink-2)!important}.theme-dark .nav-link-sensor:hover{color:var(--d-ink)!important}.theme-dark .lang-toggle{border-color:var(--d-line-2);background:rgba(255,255,255,0.03)}.theme-dark .lang-toggle button{color:var(--d-ink-2)}.theme-dark .lang-toggle button.active{background:var(--d-ink);color:#060606}.theme-dark .nav-hamburger span{background:var(--d-ink)}.theme-dark .nav-drawer{background:rgba(10,10,10,0.95);border-left-color:var(--d-line)}.theme-dark .nav-drawer-links a{color:var(--d-ink-2);border-bottom-color:var(--d-line)}.theme-dark .nav-drawer-links a:hover,.theme-dark .nav-drawer-links a[aria-current="page"]{color:var(--d-ink)}.theme-dark .btn-primary,.theme-dark .btn-how,.theme-dark #output .btn-how,.theme-dark .btn-white,.theme-dark .regulatory-btn{background:var(--d-glass-hi);color:var(--d-ink);border:none;box-shadow:var(--d-glass-edge),inset 0 0 0 1px var(--d-line-2)}.theme-dark .btn-primary:hover,.theme-dark .btn-how:hover,.theme-dark #output .btn-how:hover,.theme-dark .btn-white:hover,.theme-dark .regulatory-btn:hover{background:rgba(255,255,255,0.10);color:var(--d-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3)}.theme-dark .ruta-btn-contrato{background:linear-gradient(160deg,#f5c93c 0%,var(--ambar) 55%,#c99600 100%);color:#111;box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 10px 26px -10px rgba(240,179,0,0.55)}.theme-dark .ruta-btn-contrato:hover{background:linear-gradient(160deg,var(--ambar) 0%,#c99600 100%)}.theme-dark .ruta-btn-contrato .ruta-btn-icon{color:#111}.theme-dark .ruta-btn-lead{background:var(--d-glass);color:var(--d-ink);border-color:var(--d-line-2);box-shadow:var(--d-glass-edge)}.theme-dark .ruta-btn-lead:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.3)}.theme-dark .site-banner{background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,0.05) 0%,rgba(6,6,6,0) 62%),linear-gradient(180deg,#0B0B0B 0%,#060606 100%)}.theme-dark .hero,.theme-dark .hero-left{background:transparent}.theme-dark .hero-tag{color:var(--d-ink-3)}.theme-dark .hero-intro,.theme-dark .hero-sub{color:var(--d-ink-2)}.theme-dark .hero-micro{color:var(--d-ink-3)}.theme-dark .hero-right{background:radial-gradient(700px 500px at 70% 25%,rgba(255,255,255,0.05),transparent 65%),linear-gradient(160deg,#101010 0%,#070707 100%);border-left:1px solid var(--d-line)}.theme-dark .gp-bg{filter:grayscale(1);opacity:0.16}.theme-dark .panel-example-sub{color:var(--d-ink-3)}.theme-dark .metric-card{background:var(--d-glass);border-color:var(--d-line-2);box-shadow:var(--d-glass-edge)}.theme-dark .metric-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(240,179,0,0.3)}.theme-dark .metric-usd{color:var(--d-ink-3)}.theme-dark .section-pressure{background:linear-gradient(180deg,var(--d-bg) 0%,#0B0B0B 100%);border-top:1px solid var(--d-line)}.theme-dark .section-pressure::before{background:radial-gradient(ellipse at 12% 50%,rgba(255,255,255,0.04) 0%,transparent 50%),radial-gradient(ellipse at 88% 85%,rgba(240,179,0,0.04) 0%,transparent 38%)}.theme-dark .pressure-chart-wrap{background:linear-gradient(160deg,rgba(18,18,18,0.92) 0%,rgba(8,8,8,0.96) 100%)}.theme-dark .quote-text{color:var(--d-ink-2)}.theme-dark .quote-text strong{color:var(--d-ink)}.theme-dark .system-index-head{color:var(--d-ink-2)}.theme-dark .system-index-acronym{color:var(--d-ink)}.theme-dark .system-index-how{color:var(--d-ink-2)}.theme-dark .tetra-grid--light .tetra-card{background:var(--d-glass);border:1px solid var(--d-line);border-top:1px solid var(--d-line-2);box-shadow:var(--d-glass-edge)}.theme-dark .tetra-grid--light .tetra-card:hover{background:rgba(255,255,255,0.05)}.theme-dark .tetra-grid--light .tetra-card.accent{background:var(--d-glass-hi);border-color:var(--d-line-2);border-top:2px solid var(--d-accent)}.theme-dark .tetra-grid--light .tetra-name,.theme-dark .tetra-grid--light .tetra-card.accent .tetra-name{color:var(--d-ink)}.theme-dark .tetra-grid--light .tetra-desc,.theme-dark .tetra-grid--light .tetra-card.accent .tetra-desc{color:var(--d-ink-2)}.theme-dark .tetra-grid--light .tetra-tag,.theme-dark .tetra-grid--light .tetra-card.accent .tetra-tag{border-top-color:var(--d-line)}.theme-dark .tetra-num,.theme-dark .output-card-num,.theme-dark .system-index-grid .tetra-num{color:var(--d-ink-3)}.theme-dark .tetra-card.accent .tetra-num,.theme-dark .system-index-grid .tetra-card.accent .tetra-num{color:var(--d-accent)}.theme-dark .output-inner .section-label{color:var(--d-ink-3)}.theme-dark .section-problem{background:transparent}.theme-dark .bench-intro-text{color:var(--d-ink-2)}.theme-dark .landing-bubble-wrap{background:var(--d-glass);border-color:var(--d-line);box-shadow:var(--d-glass-edge)}.theme-dark .landing-bubble-label{color:var(--d-ink-3)}.theme-dark .landing-bubble-title{color:var(--d-ink-2);border-bottom-color:var(--d-line)}.theme-dark .landing-bubble-footer{border-top-color:var(--d-line)}.theme-dark .landing-bubble-note,.theme-dark .lbl-text{color:var(--d-ink-3)}.theme-dark .lbl-sep,.theme-dark .lbl-size-icon{color:rgba(255,255,255,0.3)}.theme-dark .lbl-dot-ielp{background:rgba(143,224,189,0.18);border-color:var(--d-accent)}.theme-dark .lbl-dot-other{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.3)}.theme-dark .landing-bubble-tooltip{background:rgba(12,12,12,0.96);border-color:var(--d-line-2)}.theme-dark #output{background:radial-gradient(900px 500px at 15% 0%,rgba(255,255,255,0.04),transparent 60%),var(--d-bg-2)!important;border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line)}.theme-dark .output-intro{color:var(--d-ink-2)}.theme-dark .output-card{background:var(--d-glass);border-color:var(--d-line);box-shadow:var(--d-glass-edge)}.theme-dark .output-card-desc{color:var(--d-ink-2)}.theme-dark .section-pricing{background:transparent;border-top-color:var(--d-line)}.theme-dark .capacidad-strip{background:var(--d-glass);border:1px solid var(--d-line);box-shadow:var(--d-glass-edge)}.theme-dark .cap-label{color:var(--d-ink-3)}.theme-dark .cap-num{color:var(--d-ink)}.theme-dark .cap-title{color:var(--d-ink)}.theme-dark .cap-sub{color:var(--d-ink-2)}.theme-dark .cap-sep{color:var(--d-ink-3)}.theme-dark .cap-divider{background:var(--d-line-2)}.theme-dark .cap-entregable{background:var(--d-glass-hi);border:1px solid var(--d-line-2);border-top:2px solid var(--d-accent);box-shadow:var(--d-glass-edge)}.theme-dark .cap-entregable-label{color:var(--d-accent)}.theme-dark .pricing-intro,.theme-dark .regulatory-intro,.theme-dark .pilot-left p,.theme-dark .condition-row{color:var(--d-ink-2)}.theme-dark .pricing-table-label{color:var(--d-ink-3)}.theme-dark .pricing-table thead tr{border-bottom-color:var(--d-line-2)}.theme-dark .pricing-table th{color:var(--d-ink-3)}.theme-dark .pricing-table tbody tr{border-bottom-color:var(--d-line)}.theme-dark .pricing-table tbody tr:hover{background:rgba(255,255,255,0.03)}.theme-dark .pricing-table .row-highlight{background:rgba(255,255,255,0.04)}.theme-dark .row-smb{background:rgba(240,179,0,0.05)}.theme-dark .seg-name,.theme-dark .seg-price,.theme-dark .row-smb .seg-name{color:var(--d-ink)}.theme-dark .seg-range,.theme-dark .pricing-table-global .seg-name{color:var(--d-ink-2)}.theme-dark .row-smb .seg-price{color:var(--d-amber)}.theme-dark .cpp-val{color:var(--d-ink);background:rgba(255,255,255,0.07)}.theme-dark .pricing-subnote{color:var(--d-ink-3)}.theme-dark .pricing-notes,.theme-dark .curve-mention{border-top-color:var(--d-line)}.theme-dark .pricing-note-item,.theme-dark .curve-mention{color:var(--d-ink-3)}.theme-dark .curve-svg line{stroke:rgba(255,255,255,0.08)}.theme-dark .curve-svg text{fill:var(--d-ink-3)}.theme-dark .curve-svg circle{fill:var(--d-ink-2)}.theme-dark .curve-svg circle:first-of-type{fill:var(--d-ink)}.theme-dark .curve-svg #cg stop:first-child{stop-color:#FFFFFF;stop-opacity:0.08}.theme-dark .curve-svg #cg stop:last-child{stop-color:#060606}.theme-dark .curve-svg #lg stop:nth-child(1){stop-color:#EDEEEE}.theme-dark .curve-svg #lg stop:nth-child(2){stop-color:#8E9292}.theme-dark .curve-svg #lg stop:nth-child(3){stop-color:#3A3A3A}.theme-dark .pricing-modal-box{background:rgba(12,12,12,0.97);color:var(--d-ink);border:1px solid var(--d-line-2);box-shadow:0 40px 90px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.08)}.theme-dark .pricing-modal-header{border-bottom-color:var(--d-line)}.theme-dark .pricing-modal-title{color:var(--d-ink)}.theme-dark .pricing-modal-title em{color:var(--d-ink-2)}.theme-dark .pricing-modal-close{background:rgba(255,255,255,0.06);color:var(--d-ink);box-shadow:inset 0 0 0 1px var(--d-line-2)}.theme-dark .pricing-modal-close:hover{background:rgba(255,255,255,0.14);color:var(--d-ink)}.theme-dark .modal-note{color:var(--d-ink-2)}.theme-dark .modal-fine{color:var(--d-ink-3)}.theme-dark .section-regulatory{background:transparent;border-top-color:var(--d-line)}.theme-dark .regulatory-region{background:var(--d-glass);border-top:1px solid var(--d-line-2);box-shadow:var(--d-glass-edge)}.theme-dark .regulatory-region-label{color:var(--d-ink)}.theme-dark .reg-tag{color:var(--d-ink-2);background:rgba(255,255,255,0.03);border-left-color:var(--d-line-2)}.theme-dark .regulatory-disclaimer{color:var(--d-ink-2);background:rgba(255,255,255,0.025);border-color:var(--d-line);border-left-color:var(--d-amber)}.theme-dark .section-glossary{background:transparent;border-top-color:var(--d-line)}.theme-dark .glossary-block{background:var(--d-glass);border-top:1px solid var(--d-line-2);box-shadow:var(--d-glass-edge)}.theme-dark .glossary-block h3{color:var(--d-ink)}.theme-dark .glossary-block p{color:var(--d-ink-2)}.theme-dark .section-pilot{background:transparent}.theme-dark .pilot-subsidy{background:rgba(240,179,0,0.05)}.theme-dark .pilot-subsidy-line{color:var(--d-ink)}.theme-dark .pilot-subsidy-sub{color:var(--d-ink-2)}.theme-dark .pilot-right{background:var(--d-glass);border-color:var(--d-line-2);box-shadow:var(--d-glass-edge)}.theme-dark .form-note,.theme-dark .form-label,.theme-dark .ruta-divider,.theme-dark .form-ruta-label{color:var(--d-ink-3)}.theme-dark .form-paso-titulo{color:var(--d-ink)}.theme-dark .form-header-back{border-bottom-color:var(--d-line)}.theme-dark .form-input,.theme-dark .form-select{background:rgba(255,255,255,0.04);color:var(--d-ink);border-color:var(--d-line-2)}.theme-dark .form-input:focus,.theme-dark .form-select:focus{border-color:rgba(255,255,255,0.5)}.theme-dark .form-error{color:#FF8A7A}.theme-dark .form-success-msg{color:var(--d-ink-2)}.theme-dark .resumen-economico,.theme-dark .contrato-partes,.theme-dark .contrato-fee-tabla{background:rgba(255,255,255,0.03);border-color:var(--d-line)}.theme-dark .resumen-economico{border-left-color:var(--d-ink-2)}.theme-dark .resumen-label{color:var(--d-ink)}.theme-dark .resumen-row{color:var(--d-ink-2);border-bottom-color:var(--d-line)}.theme-dark .resumen-total{color:var(--d-ink)}.theme-dark .resumen-tc{color:var(--d-ink-3)}.theme-dark .resumen-referencia{color:var(--d-amber)}.theme-dark footer{background:linear-gradient(180deg,#0A0A0A 0%,#050505 100%);border-top:1px solid var(--d-line)}.theme-dark .footer-category{color:var(--d-ink)}.theme-dark .footer-column-title,.theme-dark .footer-domain{color:var(--d-ink-2)}.theme-dark .footer-links a,.theme-dark .footer-copy{color:var(--d-ink-3)}.theme-dark .footer-links a:hover{color:var(--d-ink)}.theme-dark .footer-cta-link{color:var(--d-ink)!important}.theme-dark .footer-top{border-bottom-color:var(--d-line)}.theme-dark .diagonal-bar{background:linear-gradient(90deg,var(--d-amber) 0%,rgba(255,255,255,0.18) 40%,transparent 100%)}
