.co{--brand-black: #0d0d0d;--brand-surface: #141414;--brand-surface-2: #1a1a19;--brand-line: #262625;--brand-line-strong: #3a3a38;--brand-orange: #f97316;--brand-orange-bright: #fb923c;--brand-orange-deep: #ea580c;--brand-orange-tint: rgba(249, 115, 22, .12);--brand-orange-line: rgba(249, 115, 22, .38);--brand-white: #fafaf9;--brand-grey: #a6a6a1;--brand-grey-dim: #74746f;--brand-on-orange: #0d0d0d;--brand-glow-soft: 0 0 18px rgba(249, 115, 22, .22);--c-paper: var(--brand-black);--c-surface: var(--brand-surface);--c-surface-alt: var(--brand-surface-2);--c-ink: var(--brand-white);--c-ink-soft: var(--brand-grey);--c-ink-mute: var(--brand-grey-dim);--c-rule: var(--brand-line);--c-rule-strong: var(--brand-line-strong);--c-accent: var(--brand-orange);--c-accent-deep: var(--brand-orange-deep);--c-accent-soft: var(--brand-orange-tint);--c-on-accent: var(--brand-on-orange);--c-severo: #e0503f;--c-severo-soft: rgba(224, 80, 63, .14);--f-text: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-display: var(--f-text);--f-data: var(--f-text);--w-light: 400;--w-body: 400;--w-bold: 700;--fs-eyebrow: .7rem;--fs-small: .88rem;--fs-body: 1rem;--fs-lead: 1.15rem;--fs-h2: clamp(1.7rem, 1.2rem + 1.6vw, 2.5rem);--lh-tight: 1.1;--lh-body: 1.65;--track-wide: .22em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--section-y: clamp(56px, 7vw, 112px);--radius: 6px;--radius-lg: 12px;--container: 1200px;--measure: 62ch;--border: 1px solid var(--c-rule);--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 18px 40px -24px rgba(0, 0, 0, .9);min-height:100vh;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-text);font-weight:var(--w-light);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-variant-numeric:tabular-nums}.co *,.co *:before,.co *:after{box-sizing:border-box}.co img,.co svg{display:block;max-width:100%}.co h1,.co h2,.co h3,.co h4{font-family:var(--f-display);font-weight:var(--w-bold);line-height:var(--lh-tight);margin:0;letter-spacing:-.02em}.co p{margin:0}.co ul{margin:0;padding:0;list-style:none}.co a{color:var(--c-accent);text-decoration:none;text-underline-offset:3px}.co a:hover{color:var(--brand-orange-bright);text-decoration:underline}.co strong{font-weight:var(--w-bold)}.co s{text-decoration-color:var(--c-ink-mute)}.co .wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--s-5)}.co .section{padding-block:var(--section-y);border-top:var(--border)}.co .section--first{border-top:0}.co .measure{max-width:var(--measure)}.co .eyebrow{font-family:var(--f-data);font-weight:var(--w-bold);font-size:var(--fs-eyebrow);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink-mute);display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5)}.co .eyebrow:after{content:"";flex:1;height:1px;background:var(--c-rule)}.co .eyebrow b{font-weight:var(--w-bold);color:var(--c-accent)}.co .eyebrow b:after{content:" ·";color:var(--c-ink-mute)}.co .h1-page{font-size:var(--fs-h2);max-width:22ch;font-family:var(--f-display);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0}.co .lead{font-size:var(--fs-lead);font-weight:var(--w-light);color:var(--c-ink-soft);margin-top:var(--s-4)}.co .note{font-size:var(--fs-small);color:var(--c-ink-mute)}.co .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);white-space:nowrap;min-height:48px;padding:12px var(--s-6);border-radius:var(--radius);font-size:var(--fs-small);font-weight:var(--w-bold);letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.co .btn--primary{background:var(--c-accent);color:var(--c-on-accent)}.co .btn--primary:hover{background:var(--brand-orange-bright);color:var(--c-on-accent);text-decoration:none;box-shadow:var(--brand-glow-soft)}.co .btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.co .chip{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--f-data);font-weight:var(--w-bold);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:5px 10px;border-radius:100px;border:1px solid}.co .chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.co .chip--accent{color:var(--c-accent);border-color:var(--brand-orange-line);background:var(--c-accent-soft)}.co .mark{filter:drop-shadow(0 0 12px rgba(249,115,22,.45))}.co .site-header{position:sticky;top:0;z-index:50;background:#0d0d0ddb;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:var(--border)}.co .site-header .bar{display:flex;align-items:center;gap:var(--s-5);min-height:70px}.co .logo{display:flex;align-items:center;gap:12px;font-weight:var(--w-bold);font-size:1.02rem;color:var(--c-ink);letter-spacing:-.01em}.co .logo:hover{text-decoration:none;color:var(--c-ink)}.co .logo small{font-family:var(--f-data);font-weight:var(--w-bold);font-size:.58rem;letter-spacing:var(--track-wide);color:var(--c-ink-mute);text-transform:uppercase;display:block;line-height:1;margin-top:5px}.co .panel{background:var(--c-surface);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.co .panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:var(--border)}.co .panel-title{font-family:var(--f-data);font-weight:var(--w-bold);font-size:.66rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink-mute)}.co .panel-body{padding:var(--s-5)}.co .price{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.co .price s{font-family:var(--f-data);font-size:1.05rem;color:var(--c-ink-mute)}.co .price b{font-size:clamp(2rem,1.4rem + 1.8vw,2.9rem);font-weight:var(--w-bold);letter-spacing:-.03em}.co .price span{font-size:var(--fs-small);color:var(--c-ink-mute)}.co .tag{display:inline-block;background:var(--c-accent);color:var(--c-on-accent);font-family:var(--f-data);font-weight:var(--w-bold);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:5px 9px;border-radius:3px}.co .form{display:grid;gap:var(--s-4)}.co .field{display:grid;gap:6px}.co .field label{font-family:var(--f-data);font-weight:var(--w-bold);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-mute)}.co .field input,.co .field select,.co .field textarea{font-family:var(--f-text);font-size:var(--fs-body);font-weight:var(--w-body);color:var(--c-ink);background:var(--brand-black);border:1px solid var(--c-rule-strong);border-radius:var(--radius);padding:12px var(--s-4);min-height:48px;width:100%}.co .field input::placeholder,.co .field textarea::placeholder{color:var(--c-ink-mute)}.co .field input:focus,.co .field select:focus,.co .field textarea:focus{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}.co .field-error input,.co .field-error select{border-color:var(--c-severo)}.co .field-msg{font-size:var(--fs-small);color:var(--c-severo)}.co .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.co .disclaimer{border-left:2px solid var(--c-accent);background:var(--c-accent-soft);padding:var(--s-4) var(--s-5);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--fs-small);color:var(--c-ink-soft)}.co .disclaimer strong{color:var(--c-ink)}.co .form-alert{border:1px solid rgba(224,80,63,.4);background:var(--c-severo-soft);color:var(--c-ink);padding:var(--s-4) var(--s-5);border-radius:var(--radius);font-size:var(--fs-small)}.co .site-footer{background:var(--brand-surface);border-top:var(--border);color:var(--c-ink-soft);font-size:var(--fs-small)}.co .footer-bottom{display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;color:var(--c-ink-mute);font-size:.82rem}.co .site-footer a{color:var(--c-ink-soft)}.co .site-footer a:hover{color:var(--c-accent)}.co .checkout{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(32px,4vw,64px);align-items:start}.co .fieldset{border:0;padding:0;margin:0 0 var(--s-8) 0}.co .legend{padding:0;margin-bottom:var(--s-5);font-family:var(--f-data);font-weight:var(--w-bold);font-size:.68rem;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--c-ink-mute)}.co .plan-options{display:grid;gap:var(--s-4)}.co .plan-option{display:block;position:relative;cursor:pointer}.co .plan-option input{position:absolute;opacity:0;width:0;height:0}.co .plan-option-body{display:grid;gap:var(--s-2);background:var(--c-surface);border:1px solid var(--c-rule-strong);border-radius:var(--radius-lg);padding:var(--s-5) var(--s-5) var(--s-5) 56px;transition:border-color .18s,background .18s,box-shadow .18s}.co .plan-option-body:before{content:"";position:absolute;left:20px;top:26px;width:16px;height:16px;border:1px solid var(--c-rule-strong);border-radius:50%;background:var(--brand-black)}.co .plan-option:hover .plan-option-body{border-color:var(--brand-orange-line)}.co .plan-option input:checked+.plan-option-body{border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:0 0 44px -26px #f97316e6}.co .plan-option input:checked+.plan-option-body:before{border-color:var(--c-accent);box-shadow:inset 0 0 0 4px var(--c-accent)}.co .plan-option input:focus-visible+.plan-option-body{outline:2px solid var(--c-accent);outline-offset:2px}.co .plan-option-head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.co .plan-option-head b{font-size:1.15rem;font-weight:var(--w-bold)}.co .plan-option-price{font-family:var(--f-data);font-size:1rem;color:var(--c-ink)}.co .plan-option-price em{font-style:normal;font-size:1.35rem;font-weight:var(--w-bold);color:var(--c-accent)}.co .plan-option-note{font-size:var(--fs-small);color:var(--c-ink-soft)}.co .check{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:start;font-size:var(--fs-small);color:var(--c-ink-soft);cursor:pointer}.co .check input{width:18px;height:18px;margin-top:3px;accent-color:var(--c-accent)}.co .summary-plan{font-size:var(--fs-small);color:var(--c-ink-mute)}.co .summary-plan b{color:var(--c-ink);font-weight:var(--w-bold)}.co .summary-lines{display:grid;gap:var(--s-2);margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:var(--border)}.co .summary-lines div{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-small)}.co .summary-lines dt{color:var(--c-ink-soft)}.co .summary-lines dd{margin:0;font-family:var(--f-data);font-weight:var(--w-bold);color:var(--c-ink)}.co .summary-list{display:grid;gap:var(--s-2);margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--border)}.co .summary-list li{font-size:var(--fs-small);color:var(--c-ink-soft);padding-left:var(--s-4);position:relative}.co .summary-list li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:1px;background:var(--c-accent)}.co .checkout-summary .panel{box-shadow:var(--shadow),0 0 60px -30px #f97316b3}.co .brick-holder{min-height:260px}.co .brick-note{margin-bottom:var(--s-4)}.co .procesando{max-width:560px;margin-inline:auto;text-align:center;display:grid;gap:var(--s-4);justify-items:center}.co .procesando .spark{width:56px;height:56px;border-radius:50%;border:2px solid var(--brand-orange-line);background:var(--c-accent-soft);color:var(--c-accent);display:flex;align-items:center;justify-content:center}@media(max-width:900px){.co .checkout{grid-template-columns:1fr}.co .checkout-summary .panel{position:static!important}}@media(max-width:760px){.co .form-row{grid-template-columns:1fr}}@media(max-width:420px){.co .logo small{display:none}}.co .plan-option-antes{color:var(--c-ink-mute);text-decoration:line-through;font-size:.95rem;margin-right:var(--s-1)}.co .codigo-descuento{margin-top:var(--s-4);padding-top:var(--s-4);border-top:var(--border);display:grid;gap:var(--s-2)}.co .codigo-label{font-family:var(--f-data);font-weight:var(--w-bold);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-mute)}.co .codigo-row{display:flex;gap:var(--s-2)}.co .codigo-row input{flex:1;min-width:0;font-family:var(--f-text);font-size:var(--fs-body);color:var(--c-ink);background:var(--brand-black);border:1px solid var(--c-rule-strong);border-radius:var(--radius);padding:10px var(--s-3);min-height:44px;text-transform:uppercase}.co .codigo-row input::placeholder{color:var(--c-ink-mute);text-transform:none}.co .codigo-row input:focus{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-accent)}.co .codigo-btn{min-height:44px;padding:10px var(--s-4);background:transparent;color:var(--c-ink);border:1px solid var(--c-rule-strong)}.co .codigo-btn:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent)}.co .codigo-msg{font-size:var(--fs-small);line-height:1.4}.co .codigo-msg--ok{color:var(--c-accent)}.co .codigo-msg--err{color:var(--c-severo)}
