.section-marker{font-family:var(--mono);color:var(--azul);letter-spacing:.04em;align-items:baseline;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.section-marker .num{font-variant-numeric:tabular-nums}.section-marker .rule{background:var(--azul);width:48px;height:1px;display:inline-block;transform:translateY(-4px)}.brand{align-items:center;gap:12px;display:flex}.btn-tinta{background:var(--tinta);color:var(--papel)}.btn-tinta:hover{background:var(--coral)}.btn-ghost{color:var(--tinta);border:1px solid var(--tinta);background:0 0}.btn-ghost:hover{background:var(--tinta);color:var(--papel)}@media (width<=720px){.mobile-menu{background:var(--papel);z-index:90;padding:32px var(--gutter);border-top:var(--rule);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:fixed;inset:64px 0 0;transform:translateY(-100%)}.mobile-menu.open{transform:translateY(0)}}.nl-hero{border-bottom:var(--rule);padding:clamp(56px,8vw,112px) 0 clamp(48px,6vw,80px);position:relative}.nl-hero .breadcrumb{font-family:var(--mono);color:var(--grafito);letter-spacing:.06em;align-items:center;gap:14px;margin-bottom:48px;font-size:11px;display:flex}.nl-hero .breadcrumb a{color:var(--grafito);transition:color .2s}.nl-hero .breadcrumb a:hover{color:var(--azul)}.nl-hero .breadcrumb .sep{color:var(--ceniza)}.nl-hero .breadcrumb .here{color:var(--azul)}.nl-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.nl-hero h1{font-family:var(--display);font-weight:var(--wght-display);font-variation-settings:"wdth" var(--wdth-display),"wght" var(--wght-display);letter-spacing:-.028em;color:var(--tinta);text-wrap:balance;max-width:13ch;margin-bottom:32px;font-size:clamp(36px,5.2vw,68px);line-height:1.02}.nl-hero h1 em{color:var(--tinta);font-style:italic;font-weight:500}.nl-hero h1 .azul{color:var(--azul);font-style:italic;font-weight:500}.nl-hero .lede{font-family:var(--sistema);color:var(--carbon);max-width:46ch;margin-bottom:32px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.nl-hero .lede strong{color:var(--tinta);font-weight:600}.hero-form-card{background:var(--papel);border:var(--rule-strong);box-shadow:6px 6px 0 var(--ceniza);margin-bottom:18px;padding:24px}.hero-form{border-bottom:var(--rule-strong);align-items:stretch;display:flex}.hero-form:focus-within{border-color:var(--burdeos)}.hero-form input{color:var(--tinta);font-family:var(--sistema);background:0 0;border:0;flex:1;min-width:0;padding:14px 0;font-size:18px}.hero-form input::placeholder{color:var(--grafito);font-style:italic}.hero-form button{background:var(--tinta);color:var(--papel);font-family:var(--sans);letter-spacing:.05em;align-items:center;gap:10px;margin-left:14px;padding:0 24px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.hero-form button:hover{background:var(--carbon)}.hero-form button .arrow{font-family:var(--mono)}.hero-form-meta{font-family:var(--mono);color:var(--grafito);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.hero-form-meta .check{align-items:center;gap:6px;display:flex}.hero-form-meta .check:before{content:"✓";color:var(--tinta);font-weight:700;font-family:var(--sans)}.sumario-showcase{flex-direction:column;padding:clamp(16px,3vw,32px) 0;display:flex}.sumario-kicker{color:var(--azul);letter-spacing:.18em;margin-bottom:18px}.sumario{border-top:var(--filete-fuerte);margin:0;padding:0;list-style:none}.sumario-fila{border-bottom:var(--filete);grid-template-columns:40px minmax(0,1fr);align-items:baseline;column-gap:18px;padding:18px 0 16px;display:grid}.sumario-num{font-family:var(--dato);color:var(--burdeos);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px}.sumario-nombre{font-family:var(--display);font-weight:var(--wght-display);font-variation-settings:"wdth" var(--wdth-display),"wght" var(--wght-display);letter-spacing:-.028em;color:var(--tinta);font-size:clamp(30px,4.2vw,50px);line-height:.95}.sumario-que{font-family:var(--dato);color:var(--grafito);letter-spacing:.08em;text-transform:uppercase;grid-column:2;margin-top:8px;font-size:11px}.sumario-promesa{font-family:var(--sistema);color:var(--carbon);max-width:38ch;margin-top:22px;font-size:17px;line-height:1.55}.promise{background:var(--papel);color:var(--tinta);padding:clamp(72px,10vw,140px) 0}.promise-head{grid-template-columns:200px minmax(0,1fr);align-items:end;gap:48px;margin-bottom:64px;display:grid}.promise-head .label{font-family:var(--mono);color:var(--grafito);letter-spacing:.06em;font-size:11px}.promise-head .label .num{color:var(--azul)}.promise-head h2{font-family:var(--display);font-weight:var(--wght-display);font-variation-settings:"wdth" var(--wdth-display),"wght" var(--wght-display);letter-spacing:-.028em;color:var(--tinta);text-wrap:balance;max-width:13ch;font-size:clamp(30px,3.8vw,52px);line-height:1.06}.promise-head h2 em{color:var(--burdeos);font-style:italic;font-weight:500}.promise-list{border-top:1px solid #e5e3dc2e;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.promise-item{border-bottom:1px solid #e5e3dc2e;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px 0;display:grid}.promise-item:nth-child(odd){border-right:1px solid #e5e3dc2e;padding-right:32px}.promise-item:nth-child(2n){padding-left:32px}.promise-item .num{font-family:var(--dato);color:var(--grafito);letter-spacing:.06em;font-size:15px;font-weight:400;line-height:1}.promise-item .body{font-family:var(--sistema);color:var(--tinta);font-size:19px;font-weight:500;line-height:1.4}.promise-item .body small{font-family:var(--sans);color:var(--carbon);margin-top:4px;font-size:13px;font-weight:400;display:block}.promise-item .ic{width:36px;height:36px;color:var(--carbon);border:1px solid #e5e3dc66;border-radius:50%;justify-content:center;align-items:center;display:flex}.promise-item .ic svg{width:14px;height:14px}.whatsapp{border-bottom:var(--rule);padding:clamp(72px,9vw,128px) 0}.wa-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.wa-left .label{font-family:var(--mono);color:var(--grafito);letter-spacing:.06em;margin-bottom:32px;font-size:11px}.wa-left .label .num{color:var(--azul)}.wa-left h2{font-family:var(--display);font-weight:var(--wght-display);font-variation-settings:"wdth" var(--wdth-display),"wght" var(--wght-display);letter-spacing:-.028em;color:var(--tinta);text-wrap:balance;max-width:16ch;margin-bottom:28px;font-size:clamp(30px,3.8vw,50px);line-height:1.05}.wa-left h2 em{color:var(--azul);font-style:italic;font-weight:500}.wa-left p{font-family:var(--sistema);color:var(--carbon);max-width:48ch;margin-bottom:18px;font-size:18px;line-height:1.6}.wa-left p strong{color:var(--tinta);font-weight:600}.wa-card{background:var(--papel);border:var(--rule-strong);box-shadow:6px 6px 0 var(--ceniza);flex-direction:column;gap:20px;padding:32px;display:flex}.wa-card h4{font-family:var(--mono);color:var(--azul);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--azul);padding-bottom:14px;font-size:11px;font-weight:600}.wa-card-body{flex-direction:column;gap:20px;display:flex}.wa-card-texto{font-family:var(--sistema);color:var(--carbon);font-size:16px;line-height:1.55}.wa-card-texto strong{color:var(--tinta);font-weight:600}.wa-btn{align-self:flex-start}.wa-modal{background:0 0;border:0;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:visible}.wa-modal::backdrop{background:#1a1a1a9e}.wam-caja{background:var(--papel);border:var(--rule-strong);max-height:calc(100dvh - 48px);padding:20px 28px 24px;overflow-y:auto;box-shadow:6px 6px #1a1a1a59}.wam-cabecera{border-bottom:1px solid var(--azul);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.wam-etiqueta{font-family:var(--mono);color:var(--azul);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.wam-cerrar{border:var(--rule);width:32px;height:32px;color:var(--tinta);font-family:var(--mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .2s,color .2s;display:inline-flex}.wam-cerrar:hover{background:var(--tinta);color:var(--papel)}.wa-modal h3{font-family:var(--display);font-weight:var(--wght-display);font-variation-settings:"wdth" var(--wdth-display),"wght" var(--wght-display);letter-spacing:-.028em;color:var(--tinta);text-wrap:balance;margin-bottom:10px;font-size:clamp(22px,3vw,27px);line-height:1.06}.wa-modal h3 em{color:var(--azul);font-style:italic;font-weight:500}.wam-intro{font-family:var(--sistema);color:var(--carbon);margin-bottom:10px;font-size:15px;line-height:1.45}.wam-regla{font-family:var(--mono);color:var(--tinta);letter-spacing:.06em;text-transform:uppercase;border-top:var(--rule);padding:8px 0 10px;font-size:11px}.wam-form{border-top:var(--rule-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;display:grid}.wam-full{grid-column:1/-1}.wam-field{border-bottom:var(--rule);flex-direction:column;gap:4px;padding:8px 0;display:flex}.wam-field label{font-family:var(--mono);color:var(--carbon);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.wam-field label .req{color:var(--coral);margin-left:4px}.wam-field input,.wam-field textarea,.wam-field select{color:var(--tinta);font-family:var(--sistema);background:0 0;border:0;width:100%;padding:4px 0;font-size:16px;font-weight:500}.wam-field input::placeholder,.wam-field textarea::placeholder{color:var(--grafito);font-style:italic;font-weight:400}.wam-field textarea{resize:vertical;min-height:56px;font-size:15px;line-height:1.5}.wam-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%231A1A1A' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:12px;padding-right:24px}.wam-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.wam-nota{font-family:var(--mono);color:var(--grafito);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.wam-enviar{cursor:pointer;border:0}.wam-caja:has(.zx-enviado) .wam-intro,.wam-caja:has(.zx-enviado) .wam-regla{display:none}.wam-form .zx-bloque{padding:4px 0 8px}.archive-teaser{border-bottom:var(--rule);padding:clamp(72px,9vw,128px) 0}.arch-head{grid-template-columns:200px minmax(0,1fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.arch-head .label{font-family:var(--mono);color:var(--grafito);letter-spacing:.06em;font-size:11px}.arch-head .label .num{color:var(--azul)}.arch-head h2{font-family:var(--display);font-weight:var(--wght-display);font-variation-settings:"wdth" var(--wdth-display),"wght" var(--wght-display);letter-spacing:-.028em;color:var(--tinta);font-size:clamp(28px,3.4vw,44px);line-height:1.06}.arch-head h2 em{color:var(--azul);font-style:italic;font-weight:500}.arch-head .right{font-family:var(--mono);color:var(--grafito);letter-spacing:.06em;text-transform:uppercase;place-self:center end;font-size:11px}.arch-list{border-top:var(--rule-strong);flex-direction:column;display:flex}.arch-row{border-bottom:var(--rule);grid-template-columns:80px minmax(0,1.4fr) minmax(0,1fr) 110px 32px;align-items:center;gap:24px;padding:24px 0;transition:padding .2s,background .2s;display:grid}.arch-row:hover{background:#e5e3dc66;padding-left:12px;padding-right:12px}.arch-row .ed{font-family:var(--display);font-weight:var(--wght-display);font-variation-settings:"wdth" var(--wdth-display),"wght" var(--wght-display);color:var(--burdeos);font-variant-numeric:tabular-nums;font-size:15px}.arch-row .title{font-family:var(--sistema);color:var(--tinta);font-size:18px;font-weight:600;line-height:1.3}.arch-row .title em{color:var(--azul);font-style:italic;font-family:var(--display);font-weight:500}.arch-row .preview{font-family:var(--sistema);color:var(--carbon);font-size:15px;font-style:italic;line-height:1.4}.arch-row .date{font-family:var(--mono);color:var(--grafito);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.arch-row .arrow{border:1px solid var(--tinta);width:32px;height:32px;color:var(--tinta);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:background .2s,color .2s;display:inline-flex}.arch-row:hover .arrow{background:var(--tinta);color:var(--papel)}.final-cta{background:var(--papel-hueso);text-align:center;border-bottom:var(--rule);padding:clamp(80px,11vw,160px) 0}.final-cta .label{font-family:var(--mono);color:var(--grafito);letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px;font-size:11px}.final-cta .label .num{color:var(--azul)}.final-cta h2{font-family:var(--display);font-weight:var(--wght-display);font-variation-settings:"wdth" var(--wdth-display),"wght" var(--wght-display);letter-spacing:-.028em;color:var(--tinta);text-wrap:balance;max-width:16ch;margin:0 auto 32px;font-size:clamp(32px,4.6vw,60px);line-height:1.05}.final-cta h2 em,.final-cta .azul{color:var(--azul);font-style:italic;font-weight:500}.final-cta p{font-family:var(--sistema);color:var(--carbon);max-width:46ch;margin:0 auto 40px;font-size:19px;line-height:1.5}.final-form{border-bottom:var(--rule-strong);align-items:stretch;max-width:580px;margin:0 auto 18px;display:flex}.final-form:focus-within{border-color:var(--burdeos)}.final-form input{color:var(--tinta);font-family:var(--sistema);text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:18px 0;font-size:20px}.final-form input::placeholder{color:var(--grafito);font-style:italic}.final-form button{background:var(--coral);color:var(--papel);font-family:var(--sans);letter-spacing:.05em;align-items:center;gap:10px;margin-left:14px;padding:0 28px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.final-form button:hover{background:var(--tinta)}.final-form button .arrow{font-family:var(--mono)}.final-meta{font-family:var(--mono);color:var(--grafito);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:18px;font-size:11px;display:inline-flex}.final-meta .check:before{content:"✓ ";color:var(--tinta);font-weight:700;font-family:var(--sans)}@media (width<=980px){.nl-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.sumario-showcase{padding-top:0}.promise-list{grid-template-columns:minmax(0,1fr)}.promise-item:nth-child(odd){border-right:0;padding-right:0}.promise-item:nth-child(2n){padding-left:0}.arch-row{grid-template-columns:60px minmax(0,1fr) 80px 32px;gap:16px}.arch-row .preview{display:none}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.wa-grid{grid-template-columns:minmax(0,1fr);gap:48px}.promise-head,.arch-head,.aud-head,.test-head{grid-template-columns:minmax(0,1fr);gap:20px}.promise-item{grid-template-columns:60px minmax(0,1fr) auto;gap:16px}.promise-item .num{font-size:36px}}@media (width<=720px){nav.primary,.header-cta .btn{display:none}.menu-toggle{border:var(--rule);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.menu-toggle svg{width:16px;height:16px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.header-inner{height:64px}.nl-hero h1{font-size:44px}.hero-form{border-bottom:0;flex-direction:column}.hero-form input{border-bottom:var(--rule-strong);padding:14px 0}.hero-form button{justify-content:center;margin-top:14px;margin-left:0;padding:14px 24px}.wam-caja{padding:22px 20px 24px}.wam-form{grid-template-columns:minmax(0,1fr)}.wam-pie{flex-direction:column;align-items:stretch}.wam-enviar{justify-content:center}.final-form{border-bottom:0;flex-direction:column}.final-form input{border-bottom:var(--rule-strong);text-align:center;padding:14px 0}.final-form button{justify-content:center;margin-top:14px;margin-left:0;padding:16px 24px}.arch-row{grid-template-columns:50px minmax(0,1fr) 32px;gap:14px}.arch-row .date{display:none}.mobile-menu nav a{font-family:var(--display);font-weight:var(--wght-display);font-variation-settings:"wdth" var(--wdth-display),"wght" var(--wght-display);letter-spacing:-.024em;color:var(--tinta);border-bottom:var(--rule);padding:18px 0;font-size:26px;display:block}.mobile-menu .btn{align-self:flex-start;margin-top:24px}}
