.pkb{background:var(--color-off);padding:20px 24px 28px}.pkb-inner{max-width:var(--gb-container,min(1640px, 94vw));background:radial-gradient(900px 420px at 0% 0%, color-mix(in srgb, var(--color-blue) 45%, transparent), transparent 70%), var(--color-navy);color:var(--color-off);border:2px solid var(--color-navy);box-shadow:8px 8px 0 var(--color-blue);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:32px;margin:0 auto;padding:clamp(36px,4vw,56px) clamp(28px,4vw,64px);display:grid}.pkb-copy{flex-direction:column;align-items:flex-start;display:flex}.pkb-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-acid);font-size:12px;font-weight:700}.pkb-h2{font-family:var(--font-display);color:var(--color-off);text-wrap:balance;margin:14px 0 0;font-size:clamp(24px,2.6vw,38px);line-height:1.05}.pkb-h2 .cs-italic{color:var(--color-acid)}.pkb-body{color:#ffffffb8;margin:14px 0 0;font-size:16px;line-height:1.55}.pkb-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.pkb-btn{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--color-black);box-shadow:3px 3px 0 0 var(--color-black);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .2s,transform .2s,background .2s,color .2s;display:inline-flex}.pkb-btn:hover{box-shadow:5px 5px 0 0 var(--color-black);transform:translate(-1px,-1px)}.pkb-btn:active{box-shadow:1px 1px 0 0 var(--color-black);transform:translate(2px,2px)}.pkb-btn--acid{background:var(--color-acid);color:var(--color-navy)}.pkb-btn--ghost{color:var(--color-off);background:0 0;border-color:#fff6;box-shadow:3px 3px #ffffff2e}.pkb-btn--ghost:hover{background:var(--color-off);color:var(--color-navy);box-shadow:5px 5px #ffffff2e}.pkb .pkb-inner{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.pkb.is-in .pkb-inner{opacity:1;transform:none}@media (max-width:900px){.pkb-inner{grid-template-columns:1fr;gap:24px}.pkb-actions{flex-flow:wrap}}@media (max-width:640px){.pkb{padding:12px 16px 24px}.pkb-inner{border-radius:18px}.pkb-actions{flex-direction:column}.pkb-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pkb .pkb-inner{opacity:1;transition:none;transform:none}.pkb-btn:hover{box-shadow:3px 3px 0 0 var(--color-black);transform:none}}
