@font-face{font-family:Gellix;src:url(/fonts/Gellix-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gellix;src:url(/fonts/Gellix-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gellix;src:url(/fonts/Gellix-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gellix;src:url(/fonts/Gellix-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--supa-cream:#f7f1e3;--supa-cream-dark:#eceee6;--supa-ink:#171717;--supa-white:#fff;--supa-yellow:#e3fc77;--supa-green:#276749;--supa-red:#b42318;--supa-muted:#6b665d;--fg-heading:var(--supa-ink);--fg-body:var(--supa-ink);--supa-border:2px;--supa-radius:14px;--supa-radius-field:10px;--supa-radius-pill:999px;--supa-shadow:4px 4px 0 var(--supa-ink);--page-bg:var(--supa-cream);--page-grid:none;--page-grid-size:48px 48px;--section-gap:var(--supa-space-3);--section-title-size:clamp(2rem,7vw,3rem);--shell-pad-x:var(--supa-space-2);--bleed-width:100vw;--supa-space-1:.5rem;--supa-space-2:1rem;--supa-space-3:1.5rem;--supa-space-4:2rem;--supa-font-body:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;--supa-font-display:var(--supa-font-body);--brand-size:1rem;--brand-weight:900;--brand-tracking:normal;--h1-size:clamp(2.5rem,8vw,5rem);--h1-weight:700;--h1-leading:.92;--h1-tracking:-.06em;--h2-size:1.4rem;--h2-weight:700;--h2-leading:1.3;--h2-tracking:normal;--body-size:1rem;--body-leading:1.55;--number-weight:900;--number-tracking:-.04em;--button-bg:var(--supa-yellow);--button-fg:var(--supa-ink);--button-border:var(--supa-ink);--button-slice:var(--supa-ink);--button-radius:var(--supa-radius-field);--button-weight:900;--button-tracking:normal;--button-size:1rem;--button-pad:.75rem 1.2rem;--button-lift:3px;--button-shadow-x:3px;--button-shadow-y:3px;--button-shadow-active-x:1px;--button-shadow-active-y:1px;--button-press:translate(2px,2px);--ring:#a3a3a3;--ring-room:6px;--field-warn:#c2410c;--badge-bg:var(--supa-yellow);--badge-fg:var(--supa-ink);--badge-weight:800;--label-weight:800;--success-weight:800;--error-weight:700}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:var(--supa-space-3)}body{background-color:var(--page-bg);background-image:var(--page-grid);background-size:var(--page-grid-size);color:var(--fg-body);font-family:var(--supa-font-body);font-size:var(--body-size);margin:0}a{color:inherit}button,input,textarea{font:inherit}.shell{max-width:760px;padding:var(--supa-space-4)var(--shell-pad-x)5rem;margin:0 auto}.brand{color:var(--fg-heading);font-family:var(--supa-font-display);font-size:var(--brand-size);font-weight:var(--brand-weight);letter-spacing:var(--brand-tracking);margin-bottom:3rem}h1{color:var(--fg-heading);font-family:var(--supa-font-display);font-size:var(--h1-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-tracking);line-height:var(--h1-leading);margin:0 0 var(--supa-space-3)}h2,h3{color:var(--fg-heading);font-family:var(--supa-font-display);font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);line-height:var(--h2-leading);margin:0 0 var(--supa-space-2)}p{line-height:var(--body-leading)}.card{background:var(--supa-white);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius);box-shadow:var(--supa-shadow);margin:var(--section-gap)0;padding:var(--supa-space-3)}.result{align-items:center;gap:var(--supa-space-2);display:flex}.badge{background:var(--badge-bg);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius-pill);color:var(--badge-fg);font-weight:var(--badge-weight);padding:.3rem .7rem}.muted{color:var(--supa-muted)}.success{color:var(--supa-green);font-weight:var(--success-weight)}.error{color:var(--supa-red);font-weight:var(--error-weight)}.stack{gap:var(--supa-space-2);display:grid}label{font-weight:var(--label-weight);gap:var(--supa-space-1);display:grid}input,textarea{background:var(--supa-white);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius-field);min-height:48px;padding:.7rem .8rem}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--field-warn)}.check{align-items:start;gap:.7rem;font-weight:400;line-height:1.45;display:flex}.check input{min-height:auto;margin-top:.25rem}.button{background:var(--button-bg);border:var(--supa-border)solid var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow-x)var(--button-shadow-y)0 0 var(--button-slice);color:var(--button-fg);cursor:pointer;text-align:center;font-family:var(--supa-font-body);font-size:var(--button-size);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);min-height:50px;padding:var(--button-pad);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:transform 75ms ease-out,box-shadow 75ms ease-out;display:inline-flex}.button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.button:active{box-shadow:var(--button-shadow-active-x)var(--button-shadow-active-y)0 0 var(--button-slice);transform:var(--button-press)}.button:disabled{cursor:not-allowed;opacity:.55}.button-full{width:100%}.button-accent{--button-slice:var(--supa-ink);background:var(--supa-yellow);color:var(--supa-ink)}.button-secondary{--button-slice:var(--supa-ink);background:var(--supa-white);color:var(--supa-ink)}.number{color:var(--fg-heading);font-family:var(--supa-font-display);font-size:clamp(1.6rem,7vw,3rem);font-weight:var(--number-weight);letter-spacing:var(--number-tracking)}.card h3{margin:var(--supa-space-3)0 var(--supa-space-2)}.todos{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.todos li{align-items:start;gap:.6rem;display:flex}.todos li:before{border:var(--supa-border)solid var(--supa-ink);content:"";border-radius:4px;flex:none;width:1rem;height:1rem;margin-top:.15rem}.masthead{padding:var(--supa-space-2)0;z-index:2;justify-content:center;display:flex;position:relative}.masthead-link{color:inherit;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.masthead-mark{border-radius:7px;width:28px;height:28px;display:block}.lede{gap:var(--supa-space-1);margin:var(--section-gap)0 var(--supa-space-2);display:grid}.lede h2,.lede p{margin:0}.lede+.card{margin-top:0}.lede>h2,.promo>h2{font-size:var(--section-title-size);font-weight:var(--h1-weight);letter-spacing:var(--h1-tracking);line-height:var(--h1-leading)}.claim{background-color:var(--supa-cream-dark);background-image:linear-gradient(#0a0a0a8c 0%,#0a0a0a00 38%,#0a0a0a00 55%,#0a0a0a99 100%),url(/claim/coffee-crew.jpg),linear-gradient(160deg,var(--supa-cream-dark)0%,var(--supa-muted)140%);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius);box-shadow:var(--supa-shadow);margin:var(--section-gap)0;min-height:24rem;padding:var(--supa-space-3);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;align-items:stretch;display:flex;overflow:hidden}.claim-title{color:var(--supa-white);text-align:left;text-shadow:0 1px 12px #0a0a0a80;max-width:12em;margin:0}.claim-foot{gap:var(--supa-space-2);margin-top:var(--supa-space-4);display:grid;position:relative}.claim-caption{color:var(--supa-muted);margin:var(--supa-space-2)0 0;text-align:center}.claim-cta{gap:.5rem;margin:0}.claim-cta[aria-disabled=true]{box-shadow:none;cursor:default;opacity:.75;transform:translateY(var(--button-lift))}.claim-tick{width:1.15rem;height:1.15rem}.toast{border-radius:var(--supa-radius-field);color:var(--supa-white);opacity:0;pointer-events:none;text-align:center;background:#0a0a0ae0;margin:0;padding:.7rem .9rem;font-size:.9rem;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;bottom:calc(100% + .6rem);left:0;right:0;transform:translateY(.5rem)}.toast-on{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.sheet:has(.sheet-done){padding:0;overflow:hidden}.sheet-done{background-color:var(--supa-ink);min-height:30rem;padding:var(--supa-space-3);padding-bottom:calc(var(--supa-space-3) + env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.done-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.done-scrim{pointer-events:none;background:linear-gradient(#0a0a0a80 0%,#0a0a0a00 20% 30%,#0a0a0a9e 62%,#0a0a0af2 100%);position:absolute;inset:0}.sheet-done>.done-close,.sheet-done>.done-panel{z-index:2;position:relative}.done-panel{gap:var(--supa-space-2);margin-top:auto;display:grid}@media (prefers-reduced-motion:reduce){.done-video{display:none}.sheet-done{background-image:url(/claim/celebration-poster.jpg);background-position:50%;background-size:cover}}.sheet-done .done-close{color:var(--supa-white);right:var(--supa-space-2);top:var(--supa-space-2);text-shadow:0 1px 10px #0a0a0a99;position:absolute}.done-title{color:var(--supa-white);text-align:left;text-shadow:0 1px 12px #0a0a0a80;max-width:14em;margin:0}.done-actions{gap:var(--supa-space-2);display:grid}.sheet-done .done-close:focus-visible{outline-color:var(--supa-white)}.done-note{color:var(--supa-white);text-shadow:0 1px 12px #0a0a0a99;margin:0}.done-title-tail{white-space:nowrap}.done-dots{vertical-align:bottom;width:.95em;display:inline-block;overflow:hidden}.done-dots:before{content:"...";letter-spacing:.02em;white-space:nowrap;width:.9em;display:block;overflow:hidden}@media (prefers-reduced-motion:no-preference){.done-dots:before{width:0;animation:1.6s steps(4,end) infinite done-dots}}@keyframes done-dots{to{width:1.2em}}.sheet-done .button:disabled{box-shadow:none;color:var(--supa-white);cursor:default;opacity:1;background:#ffffff38;border-color:#ffffff80}.sheet{background:var(--supa-white);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius);box-shadow:var(--supa-shadow);color:var(--fg-body);max-width:26rem;max-height:88dvh;padding:var(--supa-space-3);flex-direction:column;width:calc(100% - 2rem);display:flex}.sheet:not([open]){display:none}.sheet-form{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-body{margin-inline:calc(-1*var(--ring-room));padding-bottom:var(--supa-space-3);padding-inline:var(--ring-room);flex:1;overflow-y:auto}.sheet-foot{background:var(--supa-white);gap:var(--supa-space-2);padding-top:var(--supa-space-3);border-top:1px solid #0a0a0a1a;display:grid}.sheet-fine{color:var(--supa-muted);margin:0;font-size:.8rem;line-height:1.4}.steps{margin:var(--supa-space-1)0 var(--supa-space-3);gap:.35rem;display:flex}.steps-dot{background:var(--supa-ink);border-radius:var(--supa-radius-pill);opacity:.15;flex:1;height:4px;transition:opacity .2s ease-out}.steps-on{opacity:1}.step-title{margin:0 0 var(--supa-space-3)}.step-title:has(+.step-caption){margin-bottom:var(--supa-space-1)}.step-caption{color:var(--supa-muted);margin:0 0 var(--supa-space-3)}.field-help,.field-warn{font-size:.85rem;font-weight:400;line-height:1.4}.field-help{color:var(--supa-muted)}.field-warn{color:var(--field-warn)}.choice-search{background:var(--supa-white);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius-field);width:100%;min-height:48px;padding:.7rem .8rem}.choices{gap:var(--supa-space-1);display:grid}.choice{background:var(--supa-white);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius-field);color:var(--supa-ink);cursor:pointer;font-family:var(--supa-font-body);font-size:1rem;font-weight:var(--button-weight);text-align:left;min-height:52px;padding:.8rem 1rem;transition:background .12s ease-out,color .12s ease-out}.choice:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.choice-on{background:var(--supa-ink);color:var(--supa-cream)}select{appearance:none;background:var(--supa-white);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius-field);min-height:48px;padding:.7rem .8rem}.sheet::backdrop{background:#0a0a0a99}@media (max-width:640px){.sheet{border-radius:var(--supa-radius)var(--supa-radius)0 0;max-width:none;height:92dvh;max-height:none;padding-bottom:calc(var(--supa-space-3) + env(safe-area-inset-bottom));border-bottom:none;width:100%;margin:auto auto 0}}.sheet-head{align-items:center;gap:var(--supa-space-2);min-height:2.5rem;display:flex}.sheet-back,.sheet-close{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:1;display:flex}.sheet-back{margin-left:-.75rem;padding-bottom:.2rem;font-size:2rem}.sheet-close{margin-left:auto;margin-right:-.75rem;font-size:1.75rem}.sheet-back:focus-visible,.sheet-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.verdict{margin:var(--section-gap)0;max-width:34rem}.offer-window{color:var(--supa-muted);margin:calc(-1*var(--section-gap) + var(--supa-space-2))0 0;text-align:center;font-size:.85rem}.site-footer{border-top:var(--footer-rule,none);margin-top:calc(var(--section-gap)*1.5);padding-top:var(--section-gap)}.site-legal{margin:var(--section-gap)0 0;text-align:center;font-size:.85rem}.promo{--promo-arrow:56px;isolation:isolate;margin:var(--section-gap)0;padding:var(--section-gap)0;position:relative}.promo:before{background:var(--supa-white);content:"";bottom:0;left:calc(50% - var(--bleed-width)/2);width:var(--bleed-width);z-index:0;position:absolute;top:0}.promo>*{z-index:1;position:relative}.promo-frame{position:relative}.promo-nav{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.promo-arrow{background:var(--supa-white);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius-pill);box-shadow:var(--button-shadow-x)var(--button-shadow-y)0 0 var(--supa-ink);cursor:pointer;height:var(--promo-arrow);pointer-events:auto;width:var(--promo-arrow);justify-content:center;align-items:center;padding:0 0 .25rem;font-size:2rem;line-height:1;display:flex}.promo-arrow:active{box-shadow:var(--button-shadow-active-x)var(--button-shadow-active-y)0 0 var(--supa-ink);transform:var(--button-press)}.promo-arrow:first-child{transform:translateX(calc(-1*var(--shell-pad-x)))}.promo-arrow:last-child{transform:translateX(var(--shell-pad-x))}.promo-track{border-radius:var(--supa-radius);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.promo-track::-webkit-scrollbar{display:none}.promo-card{background:var(--supa-white);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius);box-shadow:var(--supa-shadow);scroll-snap-align:start;flex:0 0 100%;overflow:hidden}.promo-media{aspect-ratio:16/9;background:linear-gradient(160deg,var(--supa-cream-dark)0%,var(--supa-muted)140%);position:relative}.promo-img{object-fit:cover;width:100%;height:100%;display:block}.promo-ph{color:var(--supa-ink);opacity:.6;font-size:.75rem;position:absolute;bottom:.75rem;left:.75rem}.promo-body{gap:var(--supa-space-1);padding:var(--supa-space-3);justify-items:start;display:grid}.promo-body h3,.promo-body p{margin:0}.promo-tag{background:var(--supa-cream-dark);border-radius:var(--supa-radius-pill);padding:.35rem .9rem;font-size:.85rem;font-weight:600}.promo-lede{margin:0 0 var(--supa-space-3);max-width:34rem}.promo-cta{margin-top:var(--supa-space-3);min-height:60px}.promo-dots{margin-top:var(--supa-space-2);justify-content:center;gap:.5rem;display:flex}.promo-dot{background:var(--supa-ink);border-radius:var(--supa-radius-pill);cursor:pointer;opacity:.25;border:none;width:8px;height:8px;padding:0}.promo-dot-on{opacity:1}.transcript{white-space:pre-wrap;max-height:24rem;overflow:auto}.dashboard{max-width:1180px}.metrics{gap:var(--supa-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.metric strong{font-size:2rem;display:block}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border-bottom:1px solid var(--supa-muted);text-align:left;padding:.7rem}.scroll{overflow-x:auto}.portal{max-width:1400px;padding:var(--supa-space-3)var(--supa-space-2)5rem;margin:0 auto}.portal-head{border-bottom:var(--supa-border)solid var(--supa-ink);align-items:flex-end;gap:var(--supa-space-2);margin-bottom:var(--supa-space-3);padding-bottom:var(--supa-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.portal-head h1{margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.stats{gap:var(--supa-space-2);margin-bottom:var(--supa-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat{background:var(--supa-white);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius);padding:var(--supa-space-2)}.stat span{font-size:.8rem;font-weight:700;display:block}.stat strong{letter-spacing:-.04em;font-size:2.2rem;line-height:1.1;display:block}.stat-attention{background:var(--supa-yellow)}.stat-critical{border-color:var(--supa-red);color:var(--supa-red)}.banner{background:var(--supa-yellow);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius);margin-bottom:var(--supa-space-3);padding:var(--supa-space-2);font-weight:700}.panel{background:var(--supa-white);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius);margin-bottom:var(--supa-space-3);padding:var(--supa-space-2)}.panel-head{align-items:center;gap:var(--supa-space-2);margin-bottom:var(--supa-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.panel-head h2{margin:0}.count{background:var(--supa-ink);color:var(--supa-white);border-radius:999px;padding:.15rem .6rem;font-weight:800}.filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chip{background:var(--supa-white);border:var(--supa-border)solid var(--supa-ink);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-block}.chip:disabled{cursor:not-allowed;opacity:.5}.chip-on{background:var(--supa-ink);color:var(--supa-white)}.chip-approved{background:var(--supa-yellow)}.chip-approved_uber{background:#cfe8ff}.chip-rejected{border-color:var(--supa-red);color:var(--supa-red)}.pill{text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:800;display:inline-block}.pill-pending{color:#8a6d00}.pill-approved,.pill-approve{color:var(--supa-green)}.pill-approved_uber{color:#1d4ed8}.pill-rejected,.pill-reject{color:var(--supa-red)}.pill-unreachable{color:var(--supa-muted)}.tasks{max-width:26rem}.stale{color:var(--supa-red);font-weight:800}.review{gap:.4rem;min-width:16rem;display:grid}.review-reason input{min-height:38px}.review-actions{flex-wrap:wrap;gap:.35rem;display:flex}.link{cursor:pointer;background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline}.page-size select{border:var(--supa-border)solid var(--supa-ink);border-radius:999px;min-height:34px;padding:.2rem .5rem}.modal{background:var(--supa-cream);border:var(--supa-border)solid var(--supa-ink);border-radius:var(--supa-radius);width:calc(100% - 2rem);max-width:46rem;max-height:85vh;padding:0;overflow-y:auto}.modal::backdrop{background:#1717178c}.modal-body{padding:var(--supa-space-3)}.modal-head{margin-bottom:var(--supa-space-2);justify-content:space-between;align-items:center;display:flex}.modal-head h3{margin:0}.modal h4{margin:0 0 .3rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.recording{width:100%;margin-top:.4rem;display:block}.banner-warn{background:var(--supa-white);border-color:var(--supa-red);color:var(--supa-red)}.phone{white-space:nowrap;font-weight:800}.detail{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.8rem;display:block}.source{margin:var(--supa-space-1)0 0;font-size:.8rem}.source-good{color:var(--supa-muted)}.source-weak{color:var(--supa-critical,#b23b3b);font-weight:600}.todos li:has(>.todo):before{display:none}.todo{cursor:pointer;align-items:flex-start;gap:var(--supa-space-2);display:flex}.todo input{accent-color:var(--supa-ink);flex:none;width:1.15rem;height:1.15rem;margin:.1rem 0 0}.todo input:checked+span{opacity:.55;text-decoration:line-through}
