/*!
 * cb-deal.css — the Founders' Deal: bar, panels, price ladder (DEAL1, CB row 785 follow-up).
 * Ported from the launch mock (_hero-cb/claude/home/assets/deal.css, Kevin 11 Oct).
 * Drawn by cb-deal.js from window.CB_DEAL, which the Suite prints only while a deal runs;
 * the prices themselves come from the shop (CB_Founders_Deal), never from this file.
 */
@font-face{font-family:'Archivo X';font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/wp-content/themes/cognition-theme/assets/fonts/ArchivoX-Variable-Latin.woff2) format('woff2')}@font-face{font-family:'Mona Sans';font-weight:200 900;font-display:swap;src:url(/wp-content/themes/cognition-theme/assets/fonts/MonaSans-Variable-Latin.woff2) format('woff2')}.fd-bar{position:relative;z-index:60;background:#c8a96e;color:#141210;font-family:'Mona Sans','Helvetica Neue',Helvetica,Arial,sans-serif}.fd-bar-in{max-width:1760px;margin:0 auto;padding:0 32px;min-height:46px;display:flex;align-items:center;gap:22px;font-size:14.5px;letter-spacing:-.005em}.fd-tag{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:5px 9px;border:1px solid rgb(20 18 16 / .55);border-radius:2px;white-space:nowrap}.fd-msg{flex:1 1 auto;min-width:0}.fd-msg b{font-weight:600}.fd-ends{display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:500}.fd-clock{display:inline-flex;align-items:baseline;gap:2px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-variant-numeric:tabular-nums}.fd-clock b{font-weight:600;font-size:1.05em}.fd-clock i{font-style:normal;font-size:.78em;opacity:.75;margin-right:6px}.fd-cta{white-space:nowrap;font-weight:600;color:#141210!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (prefers-reduced-motion:no-preference){.fd-bar{transform:translateY(-100%);animation:fd-drop .8s .15s cubic-bezier(.22,.8,.2,1) forwards}}@keyframes fd-drop{to{transform:none}}@media (max-width:900px){.fd-bar-in{padding:8px 16px;flex-wrap:wrap;gap:6px 14px;font-size:13px}.fd-msg{flex-basis:100%;order:2}.fd-ends{order:3}.fd-cta{order:4;margin-left:auto}}.fd-price{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fd-now{font-weight:600;color:var(--wp--preset--color--gold,#c8a96e)}.fd-was{opacity:.6;font-size:.82em}.fd-chip{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;background:#c8a96e;color:#141210;padding:3px 7px;border-radius:2px;align-self:center}.fd-panel{margin:clamp(24px,3vw,40px) auto;max-width:1100px;border:1px solid rgb(200 169 110 / .45);border-radius:8px;background:radial-gradient(120% 140% at 0% 0%,rgb(200 169 110 / .14),transparent 60%),#17150f;color:#ece7da;position:relative;overflow:hidden}.fd-panel::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#c8a96e}.fd-panel-in{padding:clamp(24px,3vw,44px) clamp(24px,3.4vw,52px);display:grid;grid-template-columns:1fr auto;gap:10px 40px;align-items:center}.fd-kicker{grid-column:1/-1;margin:0;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#c8a96e}.fd-big{margin:0;font-family:'Archivo X','Archivo','Helvetica Neue',sans-serif;font-stretch:112%;font-weight:600;font-size:clamp(26px,3vw,44px);line-height:1.05;letter-spacing:-.02em;color:#f4efe2}.fd-big-price{color:#c8a96e}.fd-big s{font-size:.55em;opacity:.55;font-weight:500;margin-left:6px}.fd-rise{grid-column:1;margin:0;font-size:17px;line-height:1.5;color:#c9c2b0}.fd-panel-clock{grid-column:2;grid-row:2/span 2;font-size:clamp(26px,2.6vw,40px);color:#f4efe2;text-align:right}.fd-panel-clock .fd-clock b{font-weight:500}.fd-panel-btn{grid-column:1;justify-self:start;margin-top:10px;display:inline-flex;gap:12px;align-items:center;min-height:52px;padding:0 22px;background:#c8a96e;color:#141210!important;font-weight:600;text-decoration:none;border-radius:2px;transition:transform .3s}.fd-panel-btn:hover{transform:translateY(-2px)}.fd-fine{grid-column:1/-1;margin:6px 0 0;font-size:13px;color:#a39c8a}@media (max-width:900px){.fd-panel-in{grid-template-columns:1fr}.fd-panel-clock{grid-column:1;grid-row:auto;text-align:left}}.fd-ladder{max-width:1100px;margin:0 auto clamp(24px,3vw,40px)}.fd-ladder-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid rgb(200 169 110 / .3);border-radius:8px;overflow:hidden}.fd-step{position:relative;padding:18px 18px 20px;border-right:1px solid rgb(200 169 110 / .2);display:flex;flex-direction:column;gap:4px;color:#c9c2b0;background:#141210}.fd-step:last-child{border-right:0}.fd-step-p{font-family:'Archivo X','Archivo',sans-serif;font-stretch:112%;font-weight:600;font-size:clamp(20px,1.8vw,28px);color:#f4efe2}.fd-step-l{font-weight:600;font-size:14px;color:#ece7da}.fd-step-d{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;color:#a39c8a}.fd-past{opacity:.45}.fd-past .fd-step-p{text-decoration:line-through}.fd-step.fd-now{background:#c8a96e;color:#141210}.fd-step.fd-now .fd-step-p,.fd-step.fd-now .fd-step-l,.fd-step.fd-now .fd-step-d{color:#141210}.fd-here{position:absolute;top:10px;right:12px;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgb(20 18 16 / .6);padding:2px 6px;border-radius:2px}@media (max-width:900px){.fd-ladder-list{grid-template-columns:1fr}.fd-step{border-right:0;border-bottom:1px solid rgb(200 169 110 / .2)}}html.fd-js .fd-ladder .fd-step{opacity:0;transform:translateY(14px);transition:opacity .6s,transform .7s cubic-bezier(.22,.8,.2,1)}html.fd-js .fd-ladder.sx-in .fd-step{opacity:1;transform:none}html.fd-js .fd-ladder.sx-in .fd-step:nth-child(2){transition-delay:.08s}html.fd-js .fd-ladder.sx-in .fd-step:nth-child(3){transition-delay:.16s}html.fd-js .fd-ladder.sx-in .fd-step:nth-child(4){transition-delay:.24s}html.fd-js .fd-ladder.sx-in .fd-step:nth-child(5){transition-delay:.32s}@media (prefers-reduced-motion:reduce){html.fd-js .fd-ladder .fd-step{opacity:1!important;transform:none!important;transition:none!important}}.fd-section{padding-block:clamp(24px,3vw,40px)}.fd-shop{margin:0 0 clamp(24px,3vw,40px)}