.pr-hero{text-align:center;padding:96px 0 32px}.pr-hero .container{max-width:1600px;margin:0 auto;padding:0 40px}.pr-hero h1{letter-spacing:-.02em;margin:20px 0 18px;font-size:64px;line-height:1.03}.pr-sub{color:var(--text-secondary);text-wrap:pretty;max-width:62ch;margin:0 auto;font-size:17px;line-height:1.6}.pr-plans{max-width:1600px;margin:0 auto;padding:0 40px}.pr-compare-wrap,.faq-block{max-width:1600px;margin:0 auto;padding:64px 40px 0}.pr-sec{max-width:1600px;margin:0 auto;padding:56px 40px 0}.pr-h2.left{text-align:left}.pr-p{color:var(--text-secondary);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;max-width:62ch;margin-bottom:18px;font-size:15.5px;line-height:1.7}.pr-free{background:var(--fill);border-radius:var(--r);grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:44px 48px;display:grid}.pr-freelist{flex-direction:column;gap:12px;list-style:none;display:flex}.pr-freelist li{color:var(--text-primary);background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-sm);align-items:center;gap:13px;padding:13px 16px;font-size:15px;display:flex}.pr-freelist .pf-i{background:var(--brand-primary-soft);width:24px;height:24px;color:var(--brand-primary);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.pr-freelist .pf-i svg{width:14px;height:14px}.pr-annual{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pa-row{margin-bottom:18px}.pa-row h4{margin-bottom:5px;font-size:16.5px}.pa-row p{color:var(--text-secondary);text-wrap:pretty;font-size:14.5px;line-height:1.6}.pr-mock{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--shadow-float);overflow:hidden}.pr-mock .pm-head{border-bottom:1px solid var(--hairline);background:var(--fill);align-items:center;gap:9px;padding:14px 20px;display:flex}.pr-mock .pm-dot{background:var(--brand-primary);border-radius:50%;width:9px;height:9px}.pr-mock .pm-t{font-family:var(--font-geist-mono),monospace;color:var(--text-secondary);letter-spacing:.04em;font-size:12px}.pr-mock .pm-line{border-bottom:1px solid var(--hairline);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:15px 20px;font-size:14.5px;display:flex}.pr-mock .pm-v{font-family:var(--font-geist-mono),monospace;color:var(--text-primary);font-weight:500}.pr-mock .pm-v.strike{color:var(--text-muted);font-weight:400;text-decoration:line-through}.pr-mock .pm-total{background:var(--brand-primary-soft);color:var(--brand-primary-strong);justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:500;display:flex}.pr-mock .pm-save{font-family:var(--font-geist-mono),monospace;color:var(--brand-primary);font-size:22px;font-weight:500}.pr-mock .pm-foot{border-top:1px solid var(--hairline);color:var(--text-muted);padding:12px 20px;font-size:12.5px}.pr-guar{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--shadow-card);grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:40px 44px;display:grid}.pg-badge{border-radius:var(--r);background:linear-gradient(150deg,var(--brand-primary),var(--brand-deep));color:#fff;width:80px;height:80px;box-shadow:var(--glow);flex:none;justify-content:center;align-items:center;display:flex}.pg-badge svg{width:40px;height:40px}.pr-faq{max-width:1600px;margin:0 auto;padding:64px 40px 0}.pr-h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;text-align:center;margin-bottom:28px;font-size:34px;font-weight:500}.pr-compare{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--shadow-card);overflow:hidden}.pr-compare table{border-collapse:collapse;width:100%;font-size:14.5px}.pr-compare thead th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--fill);padding:18px 24px;font-size:13px;font-weight:500}.pr-compare thead th:first-child{width:44%}.pr-compare tbody td{border-bottom:1px solid var(--hairline);color:var(--text-secondary);padding:15px 24px}.pr-compare tbody tr:last-child td{border-bottom:0}.pr-compare tbody td:first-child{color:var(--text-primary)}.pr-compare .ok{color:var(--brand-primary);font-size:13.5px;font-weight:500}.pr-compare .no{color:var(--text-muted);font-size:13px}.pr-compare .val{font-family:var(--font-geist-mono),monospace;color:var(--text-primary);font-size:13.5px}.geo-notice{border:1px solid var(--border);border-radius:var(--r);background:var(--accent-gold-soft);flex-direction:column;gap:6px;margin:0 0 28px;padding:20px 24px;display:flex}.geo-notice b{color:var(--gold-text);font-size:15px;font-weight:500}.geo-notice span{color:var(--text-secondary);text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:14px;line-height:1.65}
