.sim[data-astro-cid-abqzmdj6]{display:grid;grid-template-columns:1fr 360px;gap:22px;margin-top:40px;align-items:start}.sim-controls[data-astro-cid-abqzmdj6]{background:var(--bg-card);border:1px solid var(--border-default);border-radius:18px;padding:24px}.sim-profiles[data-astro-cid-abqzmdj6]{display:inline-flex;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:999px;padding:4px;gap:2px}.sim-profile[data-astro-cid-abqzmdj6]{border:none;background:transparent;padding:8px 18px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease}.sim-profile[data-astro-cid-abqzmdj6].is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.sim-emp[data-astro-cid-abqzmdj6]{margin-top:22px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.sim-emp-top[data-astro-cid-abqzmdj6]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.sim-emp-label[data-astro-cid-abqzmdj6]{font-size:13.5px;font-weight:600;color:var(--text-primary)}.sim-emp-val[data-astro-cid-abqzmdj6]{font-size:13.5px;color:var(--text-secondary);white-space:nowrap}.sim-emp-val[data-astro-cid-abqzmdj6] b[data-astro-cid-abqzmdj6]{color:var(--text-primary);font-weight:700}.sim-emp-hint[data-astro-cid-abqzmdj6]{margin:10px 0 0;font-size:12.5px;color:var(--text-tertiary);line-height:1.5}.sim-rows[data-astro-cid-abqzmdj6]{margin-top:20px;display:flex;flex-direction:column;gap:20px}.sim-row[data-astro-cid-abqzmdj6]{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start}.sim-row-ic[data-astro-cid-abqzmdj6]{width:34px;height:34px;border-radius:9px;background:var(--bg-chip);color:var(--text-secondary);display:grid;place-items:center}.sim-row-ic[data-astro-cid-abqzmdj6] svg{width:17px;height:17px}.sim-row-top[data-astro-cid-abqzmdj6]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sim-row-label[data-astro-cid-abqzmdj6]{font-size:14px;font-weight:600;color:var(--text-primary)}.sim-row-qty[data-astro-cid-abqzmdj6]{font-size:12.5px;color:var(--text-tertiary);white-space:nowrap}.sim-row-qty[data-astro-cid-abqzmdj6] b[data-astro-cid-abqzmdj6]{font-size:15px;color:var(--text-primary);font-weight:800}.sim-row-hint[data-astro-cid-abqzmdj6]{font-size:11.5px;color:var(--text-tertiary);text-align:right;margin-top:4px}.sim-slider[data-astro-cid-abqzmdj6]{width:100%;margin:8px 0 0;accent-color:var(--accent);cursor:pointer}.sim-emp-slider[data-astro-cid-abqzmdj6]{margin:0;min-width:0}.sim-summary[data-astro-cid-abqzmdj6]{position:sticky;top:96px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:18px;padding:22px}.sim-usage-top[data-astro-cid-abqzmdj6]{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.sim-usage-top[data-astro-cid-abqzmdj6] b[data-astro-cid-abqzmdj6]{color:var(--text-primary);font-weight:800;font-size:15px}.sim-bar[data-astro-cid-abqzmdj6]{margin-top:10px;height:8px;border-radius:999px;background:var(--bg-app);overflow:hidden}.sim-bar-fill[data-astro-cid-abqzmdj6]{display:block;height:100%;width:0;border-radius:999px;background:var(--accent);transition:width .16s ease}.sim-bar-fill[data-astro-cid-abqzmdj6].is-over{background:var(--status-amber)}.sim-usage-msg[data-astro-cid-abqzmdj6]{margin:10px 0 0;font-size:12.5px;color:var(--text-tertiary)}.sim-stats[data-astro-cid-abqzmdj6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.sim-stat[data-astro-cid-abqzmdj6]{background:var(--bg-soft);border:1px solid var(--border-subtle);border-radius:11px;padding:10px 12px;text-align:left}.sim-stat-lbl[data-astro-cid-abqzmdj6]{display:block;font-size:11px;color:var(--text-tertiary);line-height:1.3}.sim-stat-val[data-astro-cid-abqzmdj6]{display:block;margin-top:4px;font-family:Circular Pro,Inter,sans-serif;font-weight:900;font-size:18px;letter-spacing:-.01em;color:var(--text-primary)}.sim-percontent-note[data-astro-cid-abqzmdj6]{margin:12px 0 0;font-size:12px;color:var(--text-tertiary);line-height:1.5}.sim-percontent-note[data-astro-cid-abqzmdj6] b[data-astro-cid-abqzmdj6]{color:var(--text-primary);font-weight:700}.sim-reco-label[data-astro-cid-abqzmdj6]{margin-top:22px;font-size:12px;font-weight:600;color:var(--text-tertiary)}.sim-reco[data-astro-cid-abqzmdj6]{margin-top:10px;border:1px solid var(--border-default);border-radius:14px;padding:18px}.sim-reco[data-astro-cid-abqzmdj6].is-max{border-color:transparent;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(120deg,#f59e0b,#ef4444,#ec4899,#8b5cf6) border-box;border:1.5px solid transparent}.sim-reco-name[data-astro-cid-abqzmdj6]{font-family:Circular Pro,Inter,sans-serif;font-weight:900;font-size:22px;letter-spacing:-.02em}.sim-reco-price[data-astro-cid-abqzmdj6]{margin-top:8px}.sim-reco-price[data-astro-cid-abqzmdj6] b[data-astro-cid-abqzmdj6]{font-family:Circular Pro,Inter,sans-serif;font-weight:900;font-size:30px;letter-spacing:-.03em}.sim-reco-per[data-astro-cid-abqzmdj6]{font-size:12.5px;color:var(--text-secondary)}.sim-reco-credits[data-astro-cid-abqzmdj6]{margin-top:4px;font-size:13px;color:var(--text-secondary)}.sim-reco-cta[data-astro-cid-abqzmdj6]{width:100%;justify-content:center;margin-top:14px}@media(max-width:860px){.sim[data-astro-cid-abqzmdj6]{grid-template-columns:1fr}.sim-summary[data-astro-cid-abqzmdj6]{position:static}}.pv-hero{z-index:1;padding-bottom:96px}.pv-glow{background:radial-gradient(40% 50% at 20% 0%,var(--glow-warm),transparent 70%),radial-gradient(40% 50% at 85% 5%,var(--glow-cool),transparent 70%),radial-gradient(50% 40% at 50% 70%,var(--glow-violet),transparent 70%)}.pv-hero-in{padding-top:clamp(164px,17vw,210px)}.pv-head{margin-bottom:40px}.pv-h1{max-width:13ch;margin:0 auto}.pv-lead{max-width:600px}.pc-toggle-wrap{display:flex;justify-content:center;margin-bottom:44px}.pc-toggle{display:inline-flex;padding:4px;border-radius:14px;background:var(--glass);border:1px solid var(--glass-line)}.pc-toggle button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--text-mid);font:600 14px var(--font-sans);cursor:pointer;transition:background .15s,color .15s}.pc-toggle button.is-active{background:var(--cta-bg);color:var(--cta-ink)}.pc-pill{padding:2px 8px;border-radius:999px;background:var(--ok-soft);color:var(--ok);font-size:11px}.pc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;align-items:stretch}.pc-card{position:relative;display:flex;flex-direction:column;padding:32px;border-radius:36px}.pc-card.is-primary{border-color:var(--glass-hi);background:linear-gradient(180deg,var(--glass-3),var(--glass-2))}.pc-card.is-max:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 40% at 50% 0%,var(--glow-violet),transparent 70%),radial-gradient(50% 40% at 100% 100%,var(--glow-cool),transparent 70%)}.pc-card>*{position:relative}.pc-badge{position:absolute;top:24px;right:24px;padding:4px 10px;border-radius:999px;background:var(--cta-bg);color:var(--cta-ink);font-size:11px;font-weight:600}.pc-tag{margin:0 72px 6px 0;font-size:13px;color:var(--text-lo)}.pc-name{margin:0;font-family:var(--font-display);font-weight:900;font-size:34px;letter-spacing:-.04em;line-height:1}.pc-price-block{display:flex;flex-direction:column;gap:4px;margin-top:26px;min-height:132px}.pc-strike{font-size:15px;color:var(--text-lo);text-decoration:line-through}.pc-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.pc-price{font-family:var(--font-display);font-weight:900;font-size:clamp(46px,5vw,60px);letter-spacing:-.05em;line-height:1}.pc-per{font-size:14px;color:var(--text-mid)}.pc-annual,.pc-permonth{font-size:13px;color:var(--text-mid)}.pc-annual:empty,.pc-permonth:empty{display:none}.pc-save{font-size:13px;font-weight:600;color:var(--ok)}.pc-cta{margin-top:auto;width:100%}.pc-features{list-style:none;margin:22px 0 28px;padding:0;display:flex;flex-direction:column;gap:11px}.pc-features li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4}.pc-features li>.lucide{margin-top:2px;font-size:15px;color:var(--text-mid)}.pc-features strong{font-weight:600;color:var(--text-hi)}.feat-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--glass-2);border:1px solid var(--glass-line);font-size:11px;color:var(--text-mid);vertical-align:1px}.feat-badge .lucide{font-size:11px}.pc-inc{margin-top:20px;padding:28px 32px;border-radius:28px}.pc-inc-title{margin:0 0 18px;font-size:15px;font-weight:600;color:var(--text-hi)}.pc-inc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 24px}.pc-inc-list li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-mid)}.pc-inc-list .lucide{flex:none;font-size:16px;color:var(--text-hi)}.pc-inc-note{margin:18px 0 0;font-size:13px;color:var(--text-lo)}.pc-reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:28px 0 0;font-size:14px;color:var(--text-mid)}.pc-reassure>span{display:inline-flex;align-items:center;gap:8px}.pc-reassure strong{color:var(--text-hi)}.pc-ent{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:clamp(24px,3vw,34px);border-radius:32px}.pc-ent-copy{flex:1 1 360px}.pc-ent-eyebrow{margin:0 0 6px;font-size:13px;color:var(--text-lo)}.pc-ent-title{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.035em;line-height:1.05}.pc-ent-desc{margin:8px 0 0;font-size:15px;color:var(--text-mid)}.pv-sim{z-index:2}.pv-sim-head{max-width:860px;margin-bottom:clamp(36px,5vw,56px)}.pv-sim-lead{margin-left:0}.pv-sim-box{padding:clamp(8px,1.2vw,14px);border-radius:40px;background:var(--paper-2)}.pv-sim-box .sim.sim{margin-top:0}.pv-sim-box .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:var(--r-btn);background:var(--paper-ink);color:var(--paper-raise);font-size:14px;font-weight:600;transition:background .15s}.pv-sim-box .btn:hover{background:var(--paper-ink-hover)}.pv-end{z-index:4}
