.pr-hero{padding:72px 0 96px;position:relative;overflow:hidden}.pr-hero-glow{background:radial-gradient(closest-side, var(--blob-1), transparent), radial-gradient(35% 30% at 20% 70%, var(--blob-2), transparent 70%);filter:blur(30px);opacity:.8;pointer-events:none;width:1200px;height:820px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.pr-hero .container{position:relative}.pr-hero-copy{text-align:center;max-width:760px;margin:0 auto 48px}.pr-title{letter-spacing:-.05em;margin-top:16px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1.02}.pr-lead{max-width:620px;color:var(--muted);margin:20px auto 0;font-size:1.1rem}.pr-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;list-style:none;display:flex}.pr-chips li{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.86rem;display:inline-flex}.pr-chips li:before{content:"✓";color:var(--green-ink);font-size:.75rem;font-weight:800}.tiers{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.tier{background:var(--surface);border:1px solid var(--line);box-shadow:var(--highlight);border-radius:18px;flex-direction:column;gap:4px;padding:22px 18px;transition:border-color .2s;display:flex;position:relative}.tier:hover{border-color:var(--line-strong)}.tier.popular{background:linear-gradient(180deg, var(--accent-soft), transparent 70%), var(--surface);box-shadow:0 0 0 4px #7c3aed1a, 0 24px 60px -30px var(--glow);border-color:#a78bfa}.tier-badge{color:#fff;background:linear-gradient(90deg,#7c3aed,#a855f7);border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:600;position:absolute;top:-11px;left:16px}.tier-name{font-family:var(--mono);color:var(--accent-ink);font-size:.8rem}.tier-price{letter-spacing:-.035em;font-size:1.5rem;font-weight:700}.tier-price small{letter-spacing:0;color:var(--muted);font-size:.8rem;font-weight:400}.tier-contacts{color:var(--muted);margin-bottom:10px;font-size:.86rem}.tier-contacts b{color:var(--ink)}.tier-line{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:.78rem}.how{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.how-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--highlight);border-radius:20px;padding:26px}.how-num{font-family:var(--mono);color:var(--accent-ink);font-size:.78rem}.how-card h3{letter-spacing:-.015em;margin:8px 0;font-size:1.1rem;font-weight:600}.how-card p{color:var(--muted);font-size:.93rem}.how-card a{color:var(--accent-ink);white-space:nowrap;font-weight:600}.limits{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.limits-copy h3{letter-spacing:-.03em;margin-bottom:12px;font-size:1.5rem;font-weight:700}.limits-copy p{color:var(--muted);margin-bottom:12px}.limits-copy code{background:var(--accent-soft);color:var(--accent-ink);font-family:var(--mono);border-radius:5px;padding:1px 6px;font-size:.88em}.quota{background:radial-gradient(60% 60% at 100% 0%, #7c3aed38, transparent 70%), var(--toy-bg);box-shadow:0 40px 80px -40px var(--glow);color:#ece9f8;border:1px solid #ffffff17;border-radius:22px;padding:28px}.quota-head{color:#8b86a8;justify-content:space-between;gap:12px;font-size:.86rem;display:flex}.quota-count{font-family:var(--mono);color:#ece9f8;font-variant-numeric:tabular-nums}.quota-bar{background:#ffffff14;border-radius:999px;height:14px;margin:16px 0 20px;overflow:hidden}.quota-bar span{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px;height:100%;transition:background .3s;display:block;box-shadow:0 0 20px #a78bfab3}.quota-bar.limit span{background:linear-gradient(90deg,#f59e0b,#ef4444);box-shadow:0 0 20px #ef4444b3}.quota-states{min-height:46px}.quota-state{border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;display:inline-flex}.quota-state b{font-family:var(--mono)}.quota-state.sending{background:#8b5cf624;border:1px solid #8b5cf659}.quota-state.limit{color:#fecaca;background:#ef444424;border:1px solid #ef444466}.quota-state.reset{color:#a7f3d0;background:#10b98124;border:1px solid #10b98159}.addon{background:var(--surface);border:1px solid var(--line);box-shadow:var(--highlight);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:40px;padding:28px;display:grid}.addon-icon svg{background:var(--accent-soft);border:1px solid var(--accent-line);fill:none;width:60px;height:60px;stroke:var(--accent-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:18px;padding:14px}.addon-kicker{font-family:var(--mono);color:var(--accent-ink);font-size:.76rem}.addon h3{letter-spacing:-.02em;margin:4px 0 8px;font-size:1.3rem;font-weight:700}.addon h3 span{color:var(--accent-ink);margin-left:8px;font-weight:600}.addon p{color:var(--muted);font-size:.93rem}.addon .addon-fine{color:var(--faint);margin-top:8px;font-size:.84rem}.cmp-tabs{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 24px;padding:4px;display:flex}.cmp-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 16px;font-size:.9rem;font-weight:500;position:relative}.cmp-tabs button.on{color:var(--ink)}.cmp-tabs button>span:not(.cmp-tab-bg){position:relative}.cmp-tab-bg{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;position:absolute;inset:0}.cmp-wrap{background:var(--surface);border:1px solid var(--line);box-shadow:var(--highlight);border-radius:20px;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.92rem}.cmp-table th,.cmp-table td{text-align:center;padding:15px 18px}.cmp-table thead th{background:var(--bg-alt);font-weight:600;position:sticky;top:0}.cmp-table thead th:first-child{text-align:left}.cmp-table th[scope=row]{text-align:left;color:var(--ink);font-weight:400}.cmp-table tbody tr{border-top:1px solid var(--line)}.cmp-table tbody tr:hover{background:var(--accent-soft)}.cmp-yes{color:var(--green-ink);font-weight:800}.cmp-no{color:var(--red-ink)}.cmp-na{color:var(--faint)}@media (width<=1020px){.tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.limits{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.pr-hero{padding:48px 0 64px}.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.how{grid-template-columns:1fr}.addon{grid-template-columns:1fr;gap:16px}}
