.prime-calc{width:100%;background:#ffffff06;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);padding:28px 18px;color:#fff}.calc-header{text-align:center;margin-bottom:28px}.calc-eyebrow,.calc-block-eyebrow,.stat-eyebrow{margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:#ffffff8c;font-weight:600}.prime-calc h2{margin:10px 0 0;font-family:var(--font-serif);font-size:28px;font-weight:500;letter-spacing:-.5px;line-height:1.15;color:#fff}.calc-lead{margin:12px auto 0;max-width:580px;font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:#ffffffb3}.calc-hero{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:28px}.calc-stat{padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px}.calc-stat.is-highlight{background:linear-gradient(135deg,#0071e32e,#0058b80f);border-color:#0071e373;box-shadow:0 0 0 1px #0071e333,0 8px 32px -12px #0071e366}.stat-num{margin:0;font-family:var(--font-serif);font-size:36px;font-weight:500;letter-spacing:-.7px;line-height:1;color:#fff;transition:color .2s ease}.calc-stat.is-highlight .stat-num{color:#5ec0ff;background:linear-gradient(135deg,#5ec0ff,#fff 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.stat-sub{margin:0;font-family:var(--font-sans);font-size:12px;color:#fff9;line-height:1.4}.calc-presets-wrap{margin-bottom:24px}.calc-block-eyebrow{margin:0 0 12px}.calc-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.calc-preset{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease;text-align:left;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;color:#ffffffd9}.calc-preset:hover{background:#ffffff12;border-color:#ffffff38;transform:translateY(-1px)}.calc-preset.is-active{background:linear-gradient(135deg,#0071e340,#0071e314);border-color:#0071e3a6;color:#fff;box-shadow:0 0 0 1px #0071e34d}.preset-label{font-size:13px;font-weight:700;letter-spacing:-.1px}.preset-meters{font-family:var(--font-mono);font-size:10px;color:#fff9;letter-spacing:.4px}.calc-preset.is-active .preset-meters{color:#9bd3ff}.preset-desc{font-size:10.5px;color:#ffffff80;line-height:1.3}.calc-inputs{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:32px}.calc-input-block{display:flex;flex-direction:column;gap:8px}.input-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:#ffffffa6;font-weight:600}.input-help{margin:0;font-family:var(--font-sans);font-size:11px;color:#ffffff73;line-height:1.4}.stepper{display:flex;align-items:stretch;height:56px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s ease}.stepper:focus-within{border-color:#0071e399;box-shadow:0 0 0 3px #0071e326}.stepper-btn{width:50px;border:none;background:transparent;color:#ffffffb3;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.stepper-btn:hover{background:#ffffff14;color:#fff}.stepper-btn:active{background:#ffffff24}.stepper input{flex:1;background:transparent;border:none;color:#fff;font-family:var(--font-serif);font-size:22px;font-weight:500;text-align:center;outline:none;padding:0;min-width:0;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.stepper-unit{display:inline-flex;align-items:center;padding-right:6px;padding-left:2px;font-family:var(--font-sans);font-size:13px;color:#ffffff8c;flex-shrink:0}.price-input{display:flex;align-items:stretch;height:56px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s ease}.price-input:focus-within{border-color:#0071e399;box-shadow:0 0 0 3px #0071e326}.price-prefix{display:inline-flex;align-items:center;padding:0 14px 0 18px;font-family:var(--font-serif);font-size:22px;color:#ffffff8c;flex-shrink:0}.price-input input{flex:1;background:transparent;border:none;color:#fff;font-family:var(--font-serif);font-size:22px;font-weight:500;text-align:left;outline:none;padding:0;min-width:0;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.price-suffix{display:inline-flex;align-items:center;padding:0 18px 0 12px;font-family:var(--font-mono);font-size:11px;color:#ffffff80;letter-spacing:.5px;flex-shrink:0}.calc-plans-section{margin-bottom:24px}.calc-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#0f0f0f66;box-shadow:0 4px 16px -8px #0006}.calc-table-wrap::-webkit-scrollbar{height:6px}.calc-table-wrap::-webkit-scrollbar-track{background:#ffffff0a}.calc-table-wrap::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.calc-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.col-plan{width:30%}.col-cost{width:17%}.col-mayorista{width:13%}.col-savings{width:18%}.col-net{width:22%}.calc-table thead th{padding:14px 16px;text-align:right;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#ffffffd9;background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.18);white-space:nowrap;vertical-align:middle}.calc-table .th-label{display:block;line-height:1.1}.calc-table .th-sub{display:block;margin-top:3px;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.3px;color:#ffffff8c;text-transform:none}.calc-table thead .th-plan{text-align:left}.calc-table thead .th-net{color:#fff;background:#0071e32e}.calc-table tbody tr{transition:background .15s ease;border-bottom:1px solid rgba(255,255,255,.08)}.calc-table tbody tr:last-child{border-bottom:none}.calc-table tbody tr:nth-child(2n){background:#ffffff05}.calc-table tbody tr:hover{background:#ffffff0d}.calc-table tbody tr.is-best{background:linear-gradient(90deg,#0071e338,#0071e30f);box-shadow:inset 4px 0 0 var(--color-accent),0 0 0 1px #0071e340;position:relative}.calc-table tbody tr.is-best:nth-child(2n){background:linear-gradient(90deg,#0071e33d,#0071e314)}.calc-table tbody tr.is-best:hover{background:linear-gradient(90deg,#0071e347,#0071e31a)}.calc-table tbody tr.is-not-worth{opacity:.45}.calc-table tbody tr.is-not-worth:hover{opacity:.7}.calc-table td,.calc-table tbody th{padding:16px;font-size:14px;color:#ffffffeb;text-align:right;white-space:nowrap;vertical-align:middle;font-weight:500}.calc-table thead .th-net,.calc-table tbody td:last-child{background:#0071e314}.calc-table thead .th-net{background:#0071e338}.calc-table tbody tr.is-best td:last-child{background:#0071e338}.calc-table .td-plan{text-align:left;font-weight:400}.calc-table .td-plan-inner{display:flex;align-items:center;gap:14px}.calc-table .plan-symbol{width:36px;height:36px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;color:var(--plan-ink, #fff);background:var(--plan-color, rgba(255,255,255,.12));box-shadow:0 2px 6px -2px #0000004d}.calc-table tr[data-plan=signature] .plan-symbol{background:linear-gradient(135deg,#d9aa48,#c89a3a 50%,#a17822);color:#1a1207;box-shadow:0 2px 8px -2px #c89a3a80}.calc-table .plan-name-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.calc-table .plan-name{font-family:var(--font-serif);font-size:17px;font-weight:500;letter-spacing:-.2px;color:#fff;line-height:1}.calc-table .plan-best-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:var(--color-accent);color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-radius:3px;line-height:1.2;box-shadow:0 2px 4px #0071e366}.calc-table .td-cost{color:#ffffffa6;font-weight:500}.calc-table .td-mayorista{color:#fff6;font-weight:500}.calc-table .td-mayorista.has-off{color:#5ec0fff2;font-weight:700}.calc-table .td-savings{color:#2ecc71d9;font-weight:600}.calc-table tbody tr.is-not-worth .td-savings{color:#fff9}.calc-table .td-net{font-weight:700;font-size:16px;letter-spacing:-.2px}.calc-table .td-net.is-positive{color:#4be084}.calc-table .td-net.is-negative{color:#ffffff73}.calc-table tbody tr.is-best .td-net.is-positive{color:#6dffa0;text-shadow:0 0 12px rgba(76,224,132,.3)}.calc-plans-legend{margin:14px 0 0;font-family:var(--font-mono);font-size:10px;color:#ffffff73;letter-spacing:.4px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.calc-plans-legend .dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px}.calc-plans-legend .d-pos{background:#2ecc71}.calc-plans-legend .d-neg{background:#fff6}.calc-plans-legend .sep{color:#ffffff40;margin:0 2px}.calc-plans-legend .scroll-hint{color:#ffffff59}@media(min-width:640px){.calc-plans-legend .scroll-hint{display:none}}.calc-recommend{padding:24px 22px;background:linear-gradient(135deg,#0071e338,#0058b80f);border:1px solid rgba(0,113,227,.5);border-radius:var(--radius-md);text-align:center;box-shadow:0 0 0 1px #0071e333,0 12px 32px -10px #0071e366}.rec-eyebrow{margin:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:#ffffffd9;font-weight:600}.rec-title{margin:8px 0 0;font-family:var(--font-serif);font-size:26px;font-weight:500;letter-spacing:-.4px;color:#fff;line-height:1.15}.rec-detail{margin:12px auto 0;max-width:560px;font-family:var(--font-sans);font-size:13.5px;color:#ffffffd9;line-height:1.6}.rec-detail strong{color:#fff;font-weight:700}.rec-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;height:46px;padding:0 24px;background:#fff;color:var(--color-ink);font-family:var(--font-sans);font-size:13.5px;font-weight:700;text-decoration:none;border-radius:var(--radius-md);transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 4px 12px -2px #ffffff2e}.rec-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #ffffff47}@media(min-width:640px){.prime-calc{padding:32px 24px}.calc-hero{grid-template-columns:1fr 1fr;gap:14px}.calc-presets{grid-template-columns:repeat(5,1fr)}.calc-inputs{grid-template-columns:1fr 1fr;gap:22px}.stat-num{font-size:42px;letter-spacing:-.9px}.calc-stat{padding:24px}}@media(min-width:1024px){.prime-calc{padding:44px 36px}.prime-calc h2{font-size:36px}.calc-lead{font-size:15px}.calc-hero{gap:18px;margin-bottom:36px}.calc-stat{padding:28px}.stat-num{font-size:50px;letter-spacing:-1.1px}.stat-sub{font-size:12.5px}.calc-presets-wrap{margin-bottom:28px}.calc-presets{gap:10px}.calc-preset{padding:14px 16px}.preset-label{font-size:14px}.calc-inputs{margin-bottom:40px}.stepper,.price-input{height:60px}.stepper input,.price-input input,.price-prefix{font-size:24px}.plan-row{padding:16px 20px}.plan-name{font-size:19px}.plan-net-num{font-size:18px}.calc-recommend{padding:32px 28px}.rec-title{font-size:32px}.rec-detail{font-size:14.5px}}.feat-tip[data-astro-cid-phgvc6j2]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff0f;color:#ffffff80;cursor:help;position:relative;outline:none;transition:background .15s,color .15s;flex-shrink:0}.feat-tip[data-astro-cid-phgvc6j2]:hover,.feat-tip[data-astro-cid-phgvc6j2]:focus{background:var(--color-accent);color:#fff}.feat-tip-bubble[data-astro-cid-phgvc6j2]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:280px;padding:10px 12px;background:#1a1a1c;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-family:var(--font-sans);font-size:12.5px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:#ffffffeb;text-align:left;white-space:normal;box-shadow:0 12px 32px #00000080;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:50}.feat-tip-bubble[data-astro-cid-phgvc6j2]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1a1a1c}.feat-tip[data-astro-cid-phgvc6j2]:hover .feat-tip-bubble[data-astro-cid-phgvc6j2],.feat-tip[data-astro-cid-phgvc6j2]:focus .feat-tip-bubble[data-astro-cid-phgvc6j2]{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}tr[data-astro-cid-phgvc6j2]:nth-child(-n+3) .feat-tip-bubble[data-astro-cid-phgvc6j2]{bottom:auto;top:calc(100% + 10px)}tr[data-astro-cid-phgvc6j2]:nth-child(-n+3) .feat-tip-bubble[data-astro-cid-phgvc6j2]:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1a1a1c}@media(max-width:768px){.feat-tip-bubble[data-astro-cid-phgvc6j2]{left:0;transform:translate(0) translateY(4px);max-width:240px}.feat-tip-bubble[data-astro-cid-phgvc6j2]:after{left:9px;transform:none}.feat-tip[data-astro-cid-phgvc6j2]:hover .feat-tip-bubble[data-astro-cid-phgvc6j2],.feat-tip[data-astro-cid-phgvc6j2]:focus .feat-tip-bubble[data-astro-cid-phgvc6j2]{transform:translate(0) translateY(0)}}
