.pr-breadcrumb{font-family:var(--font-mono);color:var(--muted);padding-top:26px;font-size:13px}.pr-breadcrumb a{color:var(--blue)}.pr-breadcrumb a:hover{color:var(--pink-dim)}.pr-breadcrumb .pr-sep{color:var(--hairline);padding:0 8px}.pr-hero{padding:18px 0 8px}.pr-hero h1{margin-bottom:10px}.pr-hero__tagline{color:var(--muted);max-width:52ch;margin:0 0 6px;font-size:clamp(17px,2.2vw,21px)}.pr-hero__intro{max-width:60ch;color:var(--ink)}.pr-get{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;margin:28px 0 8px;display:grid}@media (width<=860px){.pr-get{grid-template-columns:1fr;gap:26px}}.pr-preview{border-radius:6px;width:100%;height:auto;display:block}.pr-panel{background:var(--white);border:2px solid var(--blue);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:26px;position:sticky;top:92px}@media (width<=860px){.pr-panel{position:static}}.pr-panel h2{margin:0 0 4px;font-size:20px}.pr-panel__sizes{gap:12px;margin:18px 0 16px;display:grid}.pr-panel .btn{font-size:17px}@media (width<=560px){.pr-panel .btn{flex-direction:column;gap:3px}}.pr-dl__size{font-family:var(--font-mono);opacity:.85;font-size:12px}.pr-nogate{font-family:var(--font-mono);color:var(--blue);border-left:3px solid var(--pink);background:#df339417;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5}.pr-license{color:var(--muted);margin:0;font-size:14px}.pr-body{padding:34px 0 0}.pr-body>section+section{margin-top:52px}.pr-body p{max-width:68ch}.pr-spec{max-width:68ch;margin:22px 0 0;padding:0;list-style:none}.pr-spec li{border-top:1px solid var(--hairline);grid-template-columns:190px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}@media (width<=620px){.pr-spec li{grid-template-columns:1fr;gap:4px}}.pr-spec dt,.pr-spec b{font-family:var(--font-mono);letter-spacing:.04em;color:var(--blue);text-transform:uppercase;font-size:13px}.pr-print{max-width:68ch;padding-left:20px}.pr-print li{margin-bottom:10px}.pr-links{gap:14px;max-width:68ch;margin-top:20px;display:grid}.pr-links a{background:var(--white);border:2px solid var(--blue);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--blue);padding:14px 18px;display:block}.pr-links a:hover{background:var(--paper)}.pr-links strong{font-family:var(--font-display);font-size:17px;display:block}.pr-links span{color:var(--muted);font-size:15px}.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media (width<=900px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pr-grid{grid-template-columns:1fr}}.pr-grid>li{display:flex}.pr-card{background:var(--white);border:2px solid var(--blue);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:var(--blue);height:100%;transition:transform 80ms,box-shadow 80ms;display:block;overflow:hidden}.pr-card:hover{color:var(--blue);background:var(--white)}.pr-card:active{box-shadow:var(--shadow-sm);transform:translate(2px,2px)}.pr-card__shot{background:var(--paper);border-bottom:2px solid var(--blue);width:100%;height:auto;display:block}.pr-card__text{padding:16px 18px 18px;display:block}.pr-card__name{font-family:var(--font-display);margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.2;display:block}.pr-card__line{color:var(--muted);margin:0 0 10px;font-size:15px;line-height:1.45;display:block}.pr-card__kw{font-family:var(--font-mono);color:var(--pink-dim);margin:0;font-size:12px;display:block}.pr-pack{background:var(--blue);color:var(--white);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px;display:grid}@media (width<=760px){.pr-pack{grid-template-columns:1fr}}.pr-pack h2{color:var(--white);margin-top:0}.pr-pack p{color:#d7ddf7;max-width:52ch;margin-bottom:0}.pr-pack__btns{gap:12px;min-width:240px;display:grid}.pr-pack .btn--ghost{background:var(--white)}.pr-cta{background:var(--white);border:2px solid var(--blue);border-radius:var(--radius-lg);box-shadow:var(--shadow-pink);margin:56px 0 0;padding:32px}.pr-cta h2{margin-top:0}.pr-cta p{max-width:62ch}.pr-cta__fine{font-family:var(--font-mono);color:var(--muted);margin:14px 0 0;font-size:13px}
