:root{--c-prog:#0b1f33;--c-cocina:#e6a100;--c-dark-card:#141a23;--c-bg-canvas:#070f18;--c-border:#1e293b;--c-border-highlight:#334155;--c-text-light:#fff;--c-text-muted:#94a3b8}*{box-sizing:border-box}.tech-page-wrapper{background-color:var(--c-bg-canvas);background-image:linear-gradient(90deg,#0b1f3366 1px,#0000 1px),linear-gradient(#0b1f3366 1px,#0000 1px);background-size:32px 32px;width:100%;min-height:100vh;overflow-x:hidden}.landing-container{width:100%;max-width:1100px;color:var(--c-text-light);margin:0 auto;padding:2rem 1.5rem 5rem}.nav-back{margin-top:1rem;margin-bottom:2.5rem}.back-link{color:var(--c-text-muted);align-items:center;gap:.5rem;font-family:monospace;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--c-cocina)}.hero-section{width:100%;padding:0 0 4rem}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;width:100%;margin-bottom:3.5rem;display:grid}.edu-badge{color:var(--c-cocina);background:#e6a1001a;border:1px solid #e6a1004d;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .8rem;font-family:monospace;font-size:.75rem;font-weight:800;display:inline-flex}.edu-badge .dot{background-color:var(--c-cocina);border-radius:50%;width:7px;height:7px}.hero-text-content h1{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:3.1rem;font-weight:900;line-height:1.15}.hero-text-content h1 em{color:var(--c-cocina);font-style:normal}.hero-subtitle{color:var(--c-text-muted);max-width:95%;margin-bottom:2rem;font-size:1.15rem;line-height:1.6}.hero-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.pricing-anchor{color:#10b981;font-family:monospace;font-size:.88rem;font-weight:700}.btn-primary-action,.btn-submit-form{cursor:pointer;background-color:var(--c-cocina)!important;color:#070f18!important;border:1px solid #ffd166!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;padding:1rem 2.2rem!important;font-size:1.05rem!important;font-weight:800!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 16px #e6a10040!important}.btn-primary-action:hover,.btn-submit-form:hover:not(:disabled){transform:translateY(-2px);background-color:#f59e0b!important;box-shadow:0 6px 20px #e6a10066!important}.btn-arrow{transition:transform .2s}.btn-primary-action:hover .btn-arrow{transform:translate(4px)}.hero-image-slot{justify-content:center;width:100%;display:flex}.hero-family-img{border:1px solid var(--c-border-highlight);object-fit:cover;border-radius:12px;width:100%;max-width:440px;height:auto;box-shadow:0 20px 40px -10px #000000b3}.chat-promo-box{text-align:center;background:#0d1622;border:1px solid #1e293b;border-radius:14px;max-width:680px;margin:0 auto;padding:2.5rem 2rem;position:relative;overflow:hidden}.live-indicator{color:#10b981;align-items:center;gap:.4rem;margin-bottom:.75rem;font-family:monospace;font-size:.75rem;font-weight:800;display:inline-flex}.live-indicator .ping{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b981}.chat-promo-box h3{margin-bottom:.6rem;font-size:1.45rem;font-weight:800}.chat-promo-box p{color:var(--c-text-muted);margin-bottom:1.75rem;font-size:1rem;line-height:1.5}.btn-teff-chat{color:#10b981;background-color:#0000;border:2px solid #10b981;border-radius:6px;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-family:monospace;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn-teff-chat:hover{color:#070f18;background-color:#10b981}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;width:100%;margin-bottom:4rem;display:grid}.benefit-card{background:var(--c-dark-card);border:1px solid var(--c-border);border-radius:12px;padding:2rem;transition:transform .2s}.benefit-card:hover{border-color:var(--c-border-highlight);transform:translateY(-4px)}.benefit-icon{margin-bottom:1rem;font-size:2.2rem}.benefit-card h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.benefit-card p{color:var(--c-text-muted);margin:0;font-size:.92rem;line-height:1.55}.book-giveaway-section{background:var(--c-dark-card);border:1px solid var(--c-border);border-radius:16px;width:100%;margin-bottom:5rem;padding:3.5rem 2.5rem}.giveaway-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:3rem;display:grid}.book-cover-shadow{border-radius:8px;width:100%;max-width:260px;height:auto;box-shadow:15px 15px 35px #000c}.giveaway-tag{color:var(--c-cocina);text-transform:uppercase;margin-bottom:.5rem;font-family:monospace;font-size:.8rem;font-weight:800;display:block}.giveaway-text h2{margin:0 0 1rem;font-size:2rem;font-weight:900}.giveaway-text p{color:var(--c-text-muted);margin-bottom:1.25rem;font-size:1.05rem}.giveaway-desc{border-left:4px solid var(--c-cocina);color:#cbd5e1;background:#0b1118;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem;font-size:.92rem;line-height:1.5}.book-features{color:var(--c-text-muted);flex-direction:column;gap:.6rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.feature-icon{color:var(--c-cocina);margin-right:.4rem;font-weight:700}.presale-section{width:100%;margin-bottom:4rem}.presale-box{border:1px solid var(--c-border-highlight);background:linear-gradient(#0d1724 0%,#070f18 100%);border-radius:16px;width:100%;max-width:780px;margin:0 auto;padding:3.5rem 2.5rem}.presale-header{text-align:center;margin-bottom:2.5rem}.promo-badge{color:#070f18;background:#10b981;border-radius:4px;margin-bottom:1rem;padding:.3rem .75rem;font-family:monospace;font-size:.75rem;font-weight:900;display:inline-block}.presale-header h2{margin:0 0 .85rem;font-size:2rem;font-weight:900}.presale-header p{color:var(--c-text-muted);max-width:600px;margin:0 auto;font-size:1rem;line-height:1.6}.waitlist-form{flex-direction:column;gap:1.4rem;width:100%;display:flex}.input-row{grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;display:grid}.input-group{flex-direction:column;gap:.5rem;width:100%;display:flex}.input-group label{color:var(--c-text-muted);font-family:monospace;font-size:.8rem;font-weight:700}.input-group input{border:1px solid var(--c-border-highlight);width:100%;color:var(--c-text-light);background:#070e17;border-radius:8px;padding:.85rem 1rem;font-size:.95rem}.input-group input:focus{border-color:var(--c-cocina);outline:none;box-shadow:0 0 0 2px #e6a10033}.btn-submit-form{width:100%;margin-top:.5rem}.form-guarantee{text-align:center;color:var(--c-text-muted);margin:.4rem 0 0;font-size:.8rem}.response-message{text-align:center;border-radius:8px;width:100%;padding:1.2rem;font-family:monospace;font-size:.9rem;display:none}.response-message:not(:empty){display:block}.response-message.success{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.response-message.error{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}@media (width<=850px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-text-content h1{font-size:2.4rem}.hero-actions{align-items:center}.giveaway-grid{text-align:center;grid-template-columns:1fr}.book-cover-shadow{margin:0 auto}.book-features{align-items:center}.input-row{grid-template-columns:1fr}.presale-box{padding:2.5rem 1.25rem}}
