.fast-root .pr{position:relative;z-index:2;max-width:1040px;margin:0 auto;padding:40px 20px 64px}.fast-root .pr h1{color:#fff;font-size:clamp(30px,5vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-align:center}.fast-root .pr-sub{max-width:640px;margin:14px auto 0;color:#b9c4d6;font-size:16px;line-height:1.6;text-align:center}.fast-root .pr-note{max-width:640px;margin:22px auto 0;padding:12px 16px;border:1px solid var(--card-bd);border-radius:12px;background:var(--card);color:#d6dbe6;font-size:14px;line-height:1.5;text-align:center}.fast-root .pr-note.ok{border-color:#59ffa066;color:var(--green)}.fast-root .pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}@media (max-width:860px){.fast-root .pr-grid{grid-template-columns:1fr}}.fast-root .pr-card{display:flex;flex-direction:column;padding:22px;border:1px solid var(--card-bd);border-radius:16px;background:var(--card)}.fast-root .pr-card.top{border-color:#59ffa066}.fast-root .pr-name{color:var(--green);font:600 12px/1 var(--font-fragment-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.fast-root .pr-price{margin-top:12px;color:#fff;font-size:34px;font-weight:700;letter-spacing:-.02em}.fast-root .pr-price small{margin-left:4px;color:var(--muted);font-size:14px;font-weight:400}.fast-root .pr-pitch{margin-top:8px;color:#b9c4d6;font-size:14px;line-height:1.5;min-height:42px}.fast-root .pr-list{display:grid;gap:8px;margin:18px 0 22px;padding:0;list-style:none;color:#d6dbe6;font-size:14px;line-height:1.45}.fast-root .pr-list li{display:flex;gap:8px}.fast-root .pr-list li:before{content:"✓";color:var(--green);flex:none}.fast-root .pr-list li.no{color:var(--muted)}.fast-root .pr-list li.no:before{content:"—";color:var(--muted)}.fast-root .pr-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border:0;border-radius:10px;background:var(--green);color:#102542;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none}.fast-root .pr-cta.ghost{border:1px solid var(--card-bd);background:transparent;color:#d6dbe6}.fast-root .pr-cta:disabled{opacity:.6;cursor:default}.fast-root .pr-foot{margin-top:28px;color:var(--muted);font-size:13px;text-align:center}.fast-root .pr-foot a{color:#99eeff}@media (max-width:640px){.fast-root .pr{padding:28px 16px 48px}.fast-root .pr-card{padding:18px}}