.corner-offer{right:var(--spacing-24);bottom:var(--spacing-24);z-index:60;gap:var(--spacing-10);width:min(34ch, calc(100vw - var(--spacing-48)));padding:var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);background:var(--surface-bone-canvas);color:var(--color-obsidian);box-shadow:var(--elevation-cta);flex-direction:column;animation:.32s cubic-bezier(.16,1,.3,1) both corner-offer-in;display:flex;position:fixed}@keyframes corner-offer-in{0%{transform:translateY(var(--spacing-16));opacity:0}}.corner-offer .body-copy{margin:0;font-size:15px}.corner-offer .mono-label{margin:0}.corner-offer.corner-offer :is(.body-copy,.mono-label,.accent,.btn,.corner-offer-close){color:var(--color-pure-black)}.corner-offer.corner-offer .accent{background:0 0}.corner-offer-row{align-items:center;gap:var(--spacing-16);display:flex}.corner-offer-close{white-space:nowrap;min-height:var(--spacing-48);color:var(--color-slate);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;text-underline-offset:3px;background:0 0;border:0;flex:none;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.corner-offer-close:hover{color:var(--color-obsidian)}@media (width<=640px){.corner-offer{right:var(--spacing-16);left:var(--spacing-16);bottom:var(--spacing-16);width:auto}}@media (prefers-reduced-motion:reduce){.corner-offer{animation:none}}
