:root{--radius-full:9999px}.sales-hero-modal-backdrop{z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:#0f172980;transition:opacity .2s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s;position:fixed;inset:0}.sales-hero-modal-backdrop[data-show=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.16,1,.3,1),visibility linear}.sales-hero-modal-panel{--sh-enter-ms:.72s;--sh-exit-ms:.25s;z-index:91;border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);width:min(440px,100vw - 32px);max-height:88vh;color:var(--card-foreground);background-image:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--sakura) 14%, transparent), transparent 55%);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--sh-exit-ms) cubic-bezier(.16, 1, .3, 1), opacity var(--sh-exit-ms) cubic-bezier(.16, 1, .3, 1), visibility 0s linear var(--sh-exit-ms);padding:22px 20px 18px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)translateY(16px)scale(.98);box-shadow:0 30px 60px -24px #0f172959,0 10px 24px -12px #0f172933}.sales-hero-modal-panel[data-show=true]{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--sh-enter-ms) cubic-bezier(.16, 1, .3, 1), opacity var(--sh-enter-ms) cubic-bezier(.16, 1, .3, 1), visibility 0s linear 0s;transform:translate(-50%,-50%)translateY(0)scale(1)}.sales-hero-modal-panel:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sales-hero-modal-close{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex;position:absolute;top:14px;right:14px}.sales-hero-modal-close:hover{color:var(--foreground);border-color:var(--primary)}.sales-hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sakura-foreground);background:var(--sakura);border-radius:var(--radius-full);align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px 4px 8px;font-size:11px;font-weight:800;display:inline-flex}.sales-hero-kicker-dot{background:var(--sakura-foreground);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.sales-hero-kicker-dot{animation:1.6s ease-in-out infinite sales-hero-pulse}}@keyframes sales-hero-pulse{0%,to{opacity:1}50%{opacity:.4}}.sales-hero-headline{font-family:var(--font-display), "Plus Jakarta Sans", sans-serif;max-width:30ch;color:var(--foreground);margin:0 0 14px;font-size:24px;font-weight:800;line-height:1.15}.sales-hero-days{background:var(--muted);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:baseline;gap:6px;margin-bottom:12px;padding:6px 12px;display:inline-flex}.sales-hero-days-num{color:var(--foreground);font-size:15px;font-weight:800}.sales-hero-days-label{color:var(--muted-foreground);font-size:11px;font-weight:600}.sales-hero-anchor{color:var(--foreground);margin:0 0 16px;font-size:13px}.sales-hero-anchor strong{color:var(--success-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:15px}.sales-hero-chips{gap:8px;margin-bottom:14px;display:flex}.sales-hero-chip{border-radius:var(--radius-lg);border:1.5px solid var(--lane,var(--border));background:var(--lane-soft,var(--background));color:var(--lane-ink,var(--foreground));flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);display:flex}.sales-hero-chip:hover{transform:translateY(-1px);box-shadow:0 10px 24px -16px #0f17294d}.sales-hero-ghost-cta{text-align:center;border:1px solid var(--border);width:100%;color:var(--foreground);border-radius:var(--radius-lg);background:0 0;margin-bottom:12px;padding:9px;font-size:13px;font-weight:600;text-decoration:none;display:block}.sales-hero-ghost-cta:hover{background:var(--muted)}.sales-hero-terms{color:var(--muted-foreground);text-align:center;margin:0;font-size:11px;line-height:1.5}.sales-hero-ribbon-slot{--sh-ribbon-h:44px;top:calc(14px + var(--nav-h,60) * 1px);z-index:55;height:0;position:sticky;overflow:visible}.sales-hero-ribbon-slot[data-phase=ribbon-expanded],.sales-hero-ribbon-slot[data-phase=ribbon-collapsed]{height:var(--sh-ribbon-h)}@media (max-width:480px){.sales-hero-ribbon-slot{--sh-ribbon-h:40px}}.sales-hero-ribbon{padding:0 16px;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));background:var(--success-text);color:var(--primary-foreground);border-radius:var(--radius-lg);opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:10px;margin:0 12px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s;display:grid;position:absolute;inset:0;transform:translateY(-6px);box-shadow:0 10px 24px -16px #0f17294d}.dark .sales-hero-ribbon{background:var(--primary)}.sales-hero-ribbon[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)}.sales-hero-ribbon-spacer{visibility:hidden}.sales-hero-ribbon-center{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.sales-hero-ribbon-msg{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;min-width:0;font-size:12.5px;font-weight:600;line-height:1;overflow:hidden}.sales-hero-ribbon-pills{flex:none;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.sales-hero-ribbon-pills .sales-hero-ribbon-pill{border-radius:var(--radius-full);background:var(--lane-ink,#f4f1ea29);color:var(--lane-cta-ink,var(--primary-foreground));box-shadow:0 0 0 1.5px var(--primary-foreground);flex:none;justify-content:center;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.sales-hero-ribbon-pills .sales-hero-ribbon-pill:hover{color:var(--lane-cta-ink,var(--primary-foreground));transform:translateY(-1px)}.sales-hero-ribbon-collapse{color:var(--primary-foreground);opacity:.85;background:0 0;border:0;flex:none;justify-content:center;justify-self:end;align-items:center;padding:2px 4px;font-size:17px;line-height:1;display:inline-flex}.sales-hero-ribbon-collapse:hover{opacity:1}.sales-hero-ribbon-mini{border-radius:var(--radius-full);background:var(--success-text);color:var(--primary-foreground);border:1px solid var(--border);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;line-height:1;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 10px 24px -16px #0f17294d}.dark .sales-hero-ribbon-mini{background:var(--primary)}.sales-hero-ribbon-mini[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility linear}@media (prefers-reduced-motion:reduce){.sales-hero-modal-backdrop,.sales-hero-modal-panel,.sales-hero-chip,.sales-hero-ribbon,.sales-hero-ribbon-pill,.sales-hero-ribbon-mini,.sales-hero-kicker-dot{transition:none!important;animation:none!important}.sales-hero-modal-panel[data-show=true]{transform:translate(-50%,-50%)!important}}