.pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:clamp(40px,5vw,64px)}.pillar{background:var(--s10-paper);padding:clamp(36px,4vw,56px);display:flex;flex-direction:column;gap:18px}.pillar .p-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--s10-steel)}.pillar h3{font-family:var(--font-display);font-size:clamp(26px,2.8vw,36px);font-weight:600;letter-spacing:-.018em;line-height:1.1;margin:0;text-wrap:balance}.pillar p{font-size:16px;line-height:1.6;color:var(--s10-ink-2);text-wrap:pretty}.pillar .p-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--s10-ink-3);padding-top:14px;border-top:1px solid var(--border);margin-top:auto}@media(max-width:880px){.pillars{grid-template-columns:1fr}}.opciones-wrap{background:var(--s10-ink);color:var(--s10-paper);padding:clamp(80px,10vw,140px) 0}.opciones-wrap .head{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px);align-items:flex-end;margin-bottom:clamp(56px,7vw,88px)}.opciones-wrap .head h2{font-family:var(--font-display);font-size:clamp(40px,5.2vw,76px);line-height:1;letter-spacing:-.022em;font-weight:700;margin:0;color:var(--s10-paper);text-wrap:balance}.opciones-wrap .head h2 em{font-style:normal;font-weight:300;color:var(--s10-stone)}.opciones-wrap .head p{font-size:clamp(16px,1.2vw,18px);line-height:1.55;color:#f6f3eebf;text-wrap:pretty;max-width:520px}@media(max-width:880px){.opciones-wrap .head{grid-template-columns:1fr;gap:24px}}.opciones{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f6f3ee2e;border:1px solid rgba(246,243,238,.18)}.opcion{background:var(--s10-ink);padding:clamp(32px,3.4vw,48px);display:flex;flex-direction:column;gap:20px}.opcion .o-letter{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--s10-stone)}.opcion h3{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.015em;line-height:1.1;margin:0;color:var(--s10-paper);text-wrap:balance}.opcion h3 em{font-style:normal;font-weight:300;color:var(--s10-stone)}.opcion .o-desc{font-size:15px;line-height:1.6;color:#f6f3eec7;padding-bottom:4px;min-height:9.5em}.opcion .o-facts{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(246,243,238,.18)}.opcion .o-facts>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(246,243,238,.1);align-items:baseline}.opcion .o-facts>div:last-child{border-bottom:none}.opcion .o-facts .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f6f3ee80;flex-shrink:0}.opcion .o-facts .v{font-size:14px;line-height:1.4;color:var(--s10-paper);text-align:right;font-variant-numeric:tabular-nums}.opcion .o-facts .v strong{font-weight:600}.opcion .o-for{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.45;letter-spacing:-.005em;color:var(--s10-paper);padding-top:18px;margin-top:auto;border-top:1px solid rgba(246,243,238,.18);text-wrap:balance}.opcion .o-for span{color:var(--s10-stone);display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;margin-bottom:8px}@media(max-width:1000px){.opciones{grid-template-columns:1fr}}.opciones-disclaimer{font-size:13px;color:#f6f3ee8c;max-width:760px;line-height:1.6;margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid rgba(246,243,238,.16)}.track{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.5vw,32px);margin-top:clamp(40px,5vw,56px)}.track-card{background:var(--s10-paper-2);border:1px solid var(--border);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:16px}.track-card h3{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.2}.track-card .t-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;padding-top:18px;border-top:1px solid var(--border)}.track-card .t-grid .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--s10-ink-3);margin-bottom:3px}.track-card .t-grid .val{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--s10-ink);font-variant-numeric:tabular-nums}.track-card .t-grid .val.discount{color:var(--s10-steel)}.track-card .t-note{font-size:14.5px;line-height:1.55;color:var(--s10-ink-2);padding-top:4px}@media(max-width:720px){.track{grid-template-columns:1fr}}.guarantees{display:grid;grid-template-columns:240px 1fr;border-top:1px solid var(--border-strong);margin-top:clamp(40px,5vw,56px)}.guarantees>div{padding:22px 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start}.guarantees .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--s10-steel);padding-right:24px}.guarantees .v{font-size:15.5px;line-height:1.55;color:var(--s10-ink-2)}@media(max-width:720px){.guarantees{grid-template-columns:1fr}.guarantees>div{padding:12px 0 0;flex-direction:column;gap:6px;border-bottom:none}.guarantees>div+div{padding-top:22px}.guarantees .k{padding-right:0}}.inv-form-section{background:var(--s10-steel-3);color:var(--s10-paper);padding:clamp(64px,8vw,120px) 0}.inv-form-section .grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px);align-items:start}.inv-form-section h2{font-family:var(--font-display);font-size:clamp(36px,4.8vw,72px);line-height:1;letter-spacing:-.022em;font-weight:700;color:var(--s10-paper);margin:0;text-wrap:balance}.inv-form-section h2 em{font-style:normal;font-weight:300;color:var(--s10-stone)}.inv-form-section .lede{color:#f6f3eeb8;max-width:440px}.inv-form-section .info{display:flex;flex-direction:column;gap:14px;padding-top:22px;margin-top:22px;border-top:1px solid rgba(246,243,238,.18)}.inv-form-section .info-block{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.inv-form-section .info-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f6f3ee80}.inv-form-section .info-val{font-family:var(--font-body);font-size:15px;color:var(--s10-paper)}.inv-form{display:flex;flex-direction:column;gap:32px}.inv-form .field{gap:4px}.inv-form .field input,.inv-form .field textarea,.inv-form .field select{padding-top:8px;padding-bottom:8px}.inv-form .field .req{color:var(--s10-stone);margin-left:4px;font-size:14px;vertical-align:text-top}.inv-form .legal{font-size:12px;color:#f6f3ee80;line-height:1.55;display:flex;gap:10px;align-items:flex-start}.inv-form .legal input{margin-top:4px;flex-shrink:0}.inv-form .legal a{color:var(--s10-paper);border-bottom:1px solid currentColor;padding-bottom:1px}.inv-form select.dark-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23F6F3EE' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 4px center}.inv-form select.dark-select option{color:var(--s10-ink);background:var(--s10-paper)}.sent-state{display:flex;flex-direction:column;gap:18px;padding:40px 0}.sent-state h3{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.02em;color:var(--s10-paper);margin:0}@media(max-width:880px){.inv-form-section .grid{grid-template-columns:1fr}}.disclaimer{font-size:12.5px;color:var(--s10-ink-3);max-width:760px;line-height:1.6;padding-top:24px;margin-top:24px;border-top:1px solid var(--border)}
