.subpage .hero .orient{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--border);background:var(--paper-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;padding:10px 16px;font-size:11px;display:inline-flex}.subpage .hero .orient a{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:1px;font-weight:600}.subpage .infra{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(40px,5vw,72px);margin-top:clamp(40px,6vh,72px);display:grid}.subpage .infra-lead h2{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(40px,5vw,72px);line-height:1.02}.subpage .infra-lead h2 em{font-family:var(--font-serif);color:var(--accent);font-style:italic;font-weight:400}.subpage .infra-lead p{color:var(--ink-soft);max-width:520px;font-size:17px;line-height:1.55}.subpage .infra-card{background:var(--paper-soft);border:1px solid var(--border);padding:clamp(32px,4vw,48px);position:relative}.subpage .infra-card:before{content:"";background:var(--accent);width:48px;height:1px;position:absolute;top:-1px;left:-1px}.subpage .infra-card .price{font-family:var(--font-display);align-items:baseline;gap:8px;margin-bottom:24px;font-weight:600;display:flex}.subpage .infra-card .price strong{letter-spacing:-.04em;font-size:clamp(56px,7vw,96px);line-height:1}.subpage .infra-card .price span{color:var(--ink-soft);letter-spacing:-.01em;font-size:18px}.subpage .infra-card .iva{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-size:10.5px}.subpage .infra-card .cubre{border-top:1px solid var(--border);padding-top:20px}.subpage .infra-card .cubre dt{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:600}.subpage .infra-card .cubre ul{margin:0;padding:0;list-style:none}.subpage .infra-card .cubre li{border-bottom:1px solid var(--border);color:var(--ink);padding:8px 0;font-size:15px}.subpage .infra-card .cubre li:before{content:"→ ";color:var(--accent);font-weight:600}.subpage .infra-card .cubre li:last-child{border-bottom:0}.subpage .plans-intro{max-width:680px;color:var(--ink-soft);margin-top:clamp(24px,3vh,40px);font-size:17px;line-height:1.55}.subpage .plans-intro em{font-family:var(--font-serif);color:var(--accent);font-style:italic}.subpage .plans{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,28px);margin-top:clamp(48px,7vh,80px);display:grid}.subpage .plan{background:var(--paper-soft);border:1px solid var(--border);flex-direction:column;padding:clamp(28px,3vw,40px);display:flex;position:relative}.subpage .plan.pro{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);transform:translateY(-12px);box-shadow:0 24px 56px -32px #1c1a1866}.subpage .plan.pro h3,.subpage .plan.pro .price strong,.subpage .plan.pro .tagline{color:var(--paper)}.subpage .plan.pro .tagline em{color:#e8a57a}.subpage .plan-tag{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;background:var(--accent);color:var(--paper);padding:6px 12px;font-size:10.5px;font-weight:600;position:absolute;top:-12px;left:24px}.subpage .plan-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:600}.subpage .plan.pro .plan-label{color:#e8a57a}.subpage .plan h3{letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(28px,2.6vw,36px)}.subpage .plan .price{font-family:var(--font-display);align-items:baseline;gap:6px;margin:18px 0 8px;font-weight:600;display:flex}.subpage .plan .price strong{letter-spacing:-.03em;font-size:clamp(40px,4.5vw,60px);line-height:1}.subpage .plan .price span{color:var(--ink-soft);font-size:15px}.subpage .plan.pro .price span{color:color-mix(in oklch, var(--paper) 65%, transparent)}.subpage .plan .saldo{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:10.5px}.subpage .plan.pro .saldo{color:color-mix(in oklch, var(--paper) 55%, transparent)}.subpage .plan .desc{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:18px;font-size:11px;font-weight:600}.subpage .plan.pro .desc{color:#e8a57a;border-bottom-color:color-mix(in oklch, var(--paper) 18%, transparent)}.subpage .plan ul.gives{margin:0 0 26px;padding:0;list-style:none}.subpage .plan ul.gives li{border-bottom:1px solid var(--border);color:var(--ink);padding:10px 0;font-size:14.5px}.subpage .plan.pro ul.gives li{border-bottom-color:color-mix(in oklch, var(--paper) 14%, transparent);color:color-mix(in oklch, var(--paper) 88%, transparent)}.subpage .plan ul.gives li strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:2px;font-size:18px;font-weight:600;display:block}.subpage .plan.pro ul.gives li strong{color:var(--paper)}.subpage .plan ul.gives li:last-child{border-bottom:0}.subpage .plan .tagline{font-family:var(--font-serif);color:var(--ink-soft);margin-bottom:24px;font-size:15.5px;font-style:italic;line-height:1.45}.subpage .plan.pro .tagline{color:color-mix(in oklch, var(--paper) 80%, transparent)}.subpage .plan .cta{font-family:var(--font-display);letter-spacing:-.01em;border:1px solid var(--ink);color:var(--ink);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:14px 22px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.subpage .plan .cta:hover{background:var(--ink);color:var(--paper)}.subpage .plan.pro .cta{background:var(--paper);color:var(--ink);border-color:var(--paper)}.subpage .plan.pro .cta:hover{color:var(--ink);background:#e8a57a;border-color:#e8a57a}.subpage .plans-foot{border-top:1px solid var(--border);color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(36px,5vh,56px);padding-top:24px;font-size:14.5px;line-height:1.55;display:grid}.subpage .plans-foot strong{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.subpage .cat-table-wrap{margin-top:clamp(40px,6vh,72px);overflow-x:auto}.subpage table.cat{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}.subpage table.cat th,.subpage table.cat td{text-align:left;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:16px 18px}.subpage table.cat thead th{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--ink);background:0 0;font-size:11px;font-weight:600}.subpage table.cat thead th.h-pro{color:var(--accent)}.subpage table.cat tbody td.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum"}.subpage table.cat tbody tr:hover{background:color-mix(in oklch, var(--accent) 4%, transparent)}.subpage table.cat tfoot td{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:0;padding-top:18px;font-size:10.5px;font-weight:600}.subpage table.cat .cap{color:var(--ink);font-weight:600}.subpage table.cat .free{color:var(--accent);font-weight:600;font-family:var(--font-mono);font-size:13px}.subpage .cat-note{border-left:3px solid var(--accent);background:var(--paper-soft);color:var(--ink);margin-top:24px;padding:18px 20px;font-size:14.5px}.subpage .cat-note strong{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10.5px;display:block}.subpage .faq{border-top:1px solid var(--ink);margin-top:clamp(40px,6vh,72px)}.subpage .faq details{border-bottom:1px solid var(--border);padding:24px 0}.subpage .faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:flex-start;gap:20px;padding-right:24px;font-size:clamp(18px,1.7vw,22px);font-weight:600;list-style:none;display:flex}.subpage .faq summary::-webkit-details-marker{display:none}.subpage .faq summary:before{content:"+";color:var(--accent);font-family:var(--font-serif);flex-shrink:0;font-size:30px;font-style:italic;font-weight:400;line-height:.9;transition:transform .25s}.subpage .faq details[open] summary:before{content:"−";transform:none}.subpage .faq .ans{color:var(--ink-soft);max-width:780px;margin:16px 0 0 44px;font-size:15.5px;line-height:1.6}@media (max-width:960px){.subpage .plans{grid-template-columns:1fr;gap:24px}.subpage .plan.pro{transform:none}.subpage .infra,.subpage .plans-foot{grid-template-columns:1fr}}@media (max-width:860px){.subpage .faq summary{font-size:17px}.subpage .faq .ans{margin-left:32px}}
