.pr-hero-title{font-size:clamp(40px, 7vw, var(--v2-display-l));max-width:900px}.pr-hero-sub{letter-spacing:-.03em;color:var(--v2-text-muted);max-width:820px;margin-top:18px;font-size:clamp(24px,3.4vw,36px);font-weight:500;line-height:1.15}.pr-lead{color:var(--v2-text-muted);font-size:var(--v2-body-l);max-width:640px;margin-top:26px;line-height:1.6}.pr-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.pr-section{border-top:1px solid var(--v2-border);padding-top:120px;padding-bottom:120px}.pr-h2{font-size:clamp(30px, 4.4vw, var(--v2-display-m));letter-spacing:-.035em;color:var(--v2-text);max-width:760px;font-weight:500;line-height:1.06}.pr-intro{color:var(--v2-text-muted);font-size:var(--v2-body-l);max-width:640px;margin-top:18px;line-height:1.6}.pr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.pr-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;padding:0;list-style:none;display:grid}.pr-card{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-card);background:var(--v2-bg-card);flex-direction:column;gap:10px;padding:26px;display:flex}.pr-card-icon{background:var(--v2-accent-soft);width:34px;height:34px;color:var(--v2-accent);border:1px solid var(--v2-accent-line);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pr-card-title{letter-spacing:-.02em;color:var(--v2-text);font-size:17px;font-weight:500;line-height:1.3}.pr-card-body{font-size:var(--v2-body);color:var(--v2-text-muted);line-height:1.6}.pr-step-num{font-size:var(--v2-micro);letter-spacing:.16em;color:var(--v2-accent);text-transform:uppercase;font-weight:500}.pr-fine{font-size:var(--v2-small);color:var(--v2-text-quiet);max-width:760px;margin-top:28px;line-height:1.6}.pr-ai{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.pr-chat{border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-card);background:var(--v2-bg-card);flex-direction:column;gap:14px;padding:22px;display:flex}.pr-chat-label{font-size:var(--v2-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-quiet);font-weight:500}.pr-bubble{font-size:var(--v2-body);color:var(--v2-text);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:10px;padding:14px 16px;line-height:1.55}.pr-bubble[data-from=app]{color:var(--v2-text-muted);background:0 0}.pr-approve{border:1px solid var(--v2-accent-line);background:var(--v2-accent-soft);font-size:var(--v2-small);color:var(--v2-text);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pr-approve-btn{border-radius:var(--v2-radius-button);background:var(--v2-accent);color:#fff;font-weight:500;font-size:var(--v2-small);padding:7px 12px;display:inline-flex}.pr-points{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pr-points li{font-size:var(--v2-body);color:var(--v2-text-muted);grid-template-columns:18px minmax(0,1fr);gap:10px;line-height:1.55;display:grid}.pr-points li svg{color:var(--v2-accent);margin-top:4px}.pr-chips{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.pr-chip{font-size:var(--v2-small);color:var(--v2-text-muted);border:1px solid var(--v2-border-strong);background:var(--v2-surface);border-radius:999px;padding:7px 12px}.pr-download{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px;margin-top:36px;display:grid}.pr-dl{border-radius:var(--v2-radius-card);border:1px solid var(--v2-border-strong);background:var(--v2-bg-card);color:var(--v2-text);transition:border-color .15s var(--v2-ease-out), transform .15s var(--v2-ease-out);align-items:center;gap:14px;padding:18px;display:flex}.pr-dl:hover{border-color:var(--v2-accent-line);transform:translateY(-1px)}.pr-dl:focus-visible,.pr-actions a:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.pr-dl-name{font-size:var(--v2-body);font-weight:500}.pr-dl-sub{font-size:var(--v2-small);color:var(--v2-text-quiet);margin-top:2px}.pr-final{text-align:center}.pr-final .pr-h2,.pr-final .pr-intro{margin-left:auto;margin-right:auto}.pr-final .pr-actions{justify-content:center}@media (max-width:980px){.pr-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-ai{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:640px){.pr-section{padding-top:80px;padding-bottom:80px}.pr-grid-2,.pr-grid-4,.pr-download{grid-template-columns:minmax(0,1fr)}.pr-card{padding:20px}.v2 .pr-container{padding-inline:16px}}
