.pr-hero{padding:clamp(96px,15vh,170px) 0 clamp(28px,4vh,44px)}.pr-sub{margin-top:22px;font-size:17px;max-width:54ch}.pr-seg{margin-top:30px}.pr-cards-sec{padding-bottom:clamp(20px,4vh,40px)}.pr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pr-card{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.6vw,36px);border-radius:var(--r);background:var(--panel);box-shadow:inset 0 0 0 1px var(--rule)}.pr-card.is-hi{background:linear-gradient(180deg,var(--panel2),var(--panel));box-shadow:inset 0 0 0 1px var(--accent-line)}.pr-tag{position:absolute;top:18px;right:18px;padding:5px 11px;border-radius:100px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);box-shadow:inset 0 0 0 1px currentColor}.pr-blurb{margin:8px 0 0;color:var(--dim);font-size:14.5px}.pr-amt{margin-top:22px;font-size:clamp(38px,4vw,54px);line-height:.9;letter-spacing:-.05em;font-weight:600}.pr-amt small{font-size:15px;font-weight:400;color:var(--dim);letter-spacing:-.01em}.pr-sub-amt{margin:10px 0 0;font-size:12px;color:var(--dim)}.pr-feat{list-style:none;margin:24px 0 26px;padding:0}.pr-feat li{padding:10px 0 10px 24px;position:relative;border-bottom:1px solid var(--rule);font-size:14.5px;color:var(--dim)}.pr-feat li:before{content:"";position:absolute;left:2px;top:18px;width:9px;height:5px;border:1.6px solid var(--accent);border-top:0;border-right:0;transform:rotate(-45deg)}.pr-card>.btn,.pr-card>button.btn{margin-top:auto;justify-content:center;text-align:center}.pr-ent{margin-top:auto;display:grid;gap:9px}.pr-ent .hint{margin:0 0 2px}.pr-ent .btn{justify-content:center}.pr-ent .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pr-ent-done{margin-top:auto;font-size:14px;color:var(--accent);line-height:1.55}.pr-h{margin-bottom:22px}.pr-tbl{min-width:620px}.pr-addon{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,48px);flex-wrap:wrap;margin-top:28px;padding:clamp(20px,2.4vw,28px);border:1px dashed var(--rule-2);border-radius:var(--r)}.pr-addon .body{font-size:14.5px}.pr-addon a:not(.btn){color:var(--accent);border-bottom:1px solid var(--accent-line);text-decoration:none;transition:border-color .2s var(--ease)}.pr-addon a:not(.btn):hover{border-bottom-color:currentColor}.pr-split{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.4fr);gap:clamp(28px,5vw,80px);align-items:start}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding:20px 0;list-style:none;display:flex;gap:20px;align-items:baseline;font-size:clamp(16px,1.4vw,20px);font-weight:500;letter-spacing:-.022em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";margin-left:auto;width:11px;height:11px;flex:0 0 11px;align-self:center;background:linear-gradient(var(--dim),var(--dim)) center/100% 1px no-repeat,linear-gradient(var(--dim),var(--dim)) center/1px 100% no-repeat;transition:transform .4s var(--ease)}.faq details[open] summary{color:var(--ink)}.faq details[open] summary:after{background:linear-gradient(var(--accent),var(--accent)) center/100% 1px no-repeat}.faq p{color:var(--dim);font-size:15.5px;line-height:1.6;max-width:64ch;padding:0 0 24px}.pr-close .wrap-n{max-width:820px}.pr-close .body{margin-top:20px;font-size:16.5px}.pr-close .src{margin-top:26px;font-size:12.5px;color:var(--dimmer);max-width:58ch}@media (max-width: 980px){.pr-cards{grid-template-columns:1fr}.pr-split{grid-template-columns:1fr;gap:18px}}@media (max-width: 640px){.pr-tag{font-size:12.5px;letter-spacing:.08em}.pr-sub-amt{font-size:13px}}
