:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green:#e11d48;--green-dark:#be123c;--cream:#f8fafc;--cream-soft:#f1f5f9;--amber:#f97316;--ink:#0f172a;--muted:#64748b;--line:#0f172a1f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{min-height:100vh;color:var(--ink);background:var(--cream);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--amber) 60%, white);outline-offset:3px}.skipLink{z-index:1000;color:var(--cream);background:var(--green);border-radius:999px;padding:.75rem 1rem;text-decoration:none;position:fixed;top:-80px;left:1rem}.skipLink:focus{top:1rem}.container{width:min(1400px,100% - 40px);margin-inline:auto}.section{padding-block:4rem}.grid{gap:1rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 10px 30px #0f172a0a}.button{min-height:44px;color:var(--cream);background:var(--green);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:.8rem 1.1rem;text-decoration:none;display:inline-grid}.buttonLight{color:var(--green);background:var(--cream-soft)}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.brand{color:var(--green);font-weight:900;text-decoration:none}.siteHeader{z-index:100;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.siteHeader nav,.headerActions,.headerSearch{align-items:center;display:flex}.emptyState{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:20px;padding:3rem 1.5rem}@media (max-width:800px){.container{width:calc(100% - 24px)}}.partnerPage{color:#111827;background:#f7f8fb;min-height:100vh;padding:clamp(2.5rem,6vw,6rem) max(20px,50vw - 620px)}.partnerHero{grid-template-columns:1.4fr .8fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:2.5rem;display:grid}.partnerHero h1{letter-spacing:-.06em;max-width:800px;margin:.65rem 0 1rem;font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.partnerHero p{color:#5f6b7d;max-width:700px;font-size:1.08rem;line-height:1.7}.partnerHero ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.partnerHero li{align-items:center;gap:.8rem;font-weight:750;display:flex}.partnerHero li span{color:#e7194d;background:#ffe8ef;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.partnerLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1.5rem;display:grid}.partnerForm,.partnerAside>div,.partnerSuccess{background:#fff;border:1px solid #e2e7ef;border-radius:24px;box-shadow:0 20px 55px #1118270f}.partnerForm{padding:clamp(1.25rem,3vw,2.5rem)}.partnerForm fieldset{border:0;margin:0;padding:0 0 2rem}.partnerForm fieldset+fieldset{border-top:1px solid #e7eaf0;padding-top:2rem}.partnerForm legend{align-items:flex-start;gap:.8rem;width:100%;margin-bottom:1.4rem;font-size:1.2rem;font-weight:850;display:flex}.partnerForm legend>span{color:#e7194d;letter-spacing:.08em;font-size:.75rem}.partnerForm legend small{color:#748094;margin-top:.3rem;font-size:.85rem;font-weight:500;display:block}.partnerFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.partnerFieldGrid label,.partnershipDocuments label,.activatePartner label{gap:.45rem;min-width:0;display:grid}.partnerFieldGrid label>span,.partnershipDocuments label>span,.activatePartner label>span{color:#344054;font-size:.78rem;font-weight:800}.partnerFieldGrid .full{grid-column:1/-1}.partnerFieldGrid input,.partnerFieldGrid select,.partnerFieldGrid textarea,.partnershipDocuments input,.partnershipDocuments select,.pipelineActions input,.pipelineActions select,.pipelineActions textarea{color:#111827;background:#fff;border:1px solid #d9dee7;border-radius:11px;width:100%;min-height:48px;padding:.78rem .9rem}.partnerFieldGrid textarea,.pipelineActions textarea{resize:vertical}.partnerConsent{color:#4c566a;background:#f5f7fa;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.86rem;line-height:1.5;display:flex}.partnerConsent input{flex:none;margin-top:.2rem}.partnerSubmit{background:#e7194d;width:100%;margin-top:1rem}.partnerAside{gap:1rem;display:grid;position:sticky;top:110px}.partnerAside>div{padding:1.5rem}.partnerAside h2{margin:.55rem 0;font-size:1.55rem}.partnerAside p{color:#657085;line-height:1.6}.partnerAside a{color:#111827;border-top:1px solid #e7eaf0;gap:.15rem;padding:.9rem 0;font-weight:800;text-decoration:none;display:grid}.partnerAside a span,.partnerAside small{color:#718096;font-size:.78rem;font-weight:500}.partnerSuccess{text-align:center;width:min(680px,100%);margin:5vh auto;padding:clamp(2rem,5vw,4rem)}.partnerSuccess>span{color:#087f5b;background:#d9fbe9;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 1rem;font-size:1.8rem;display:grid}.partnerSuccess strong{color:#e7194d;letter-spacing:.08em;margin:1.5rem;font-size:1.25rem;display:block}.partnerSuccess>div{justify-content:center;gap:.7rem;display:flex}.partnershipStats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.partnershipStats article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;padding:1.2rem}.partnershipStats span{color:var(--muted,#667085);font-size:.8rem;font-weight:750;display:block}.partnershipStats strong{margin-top:.25rem;font-size:2rem;display:block}.partnershipDocuments{margin-bottom:1rem}.partnershipDocuments form{grid-template-columns:150px 1fr 130px 1fr auto;align-items:end;gap:.75rem;display:grid}.documentChips{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1rem;display:grid}.documentChips article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.documentChips small{color:var(--muted,#667085);margin-top:.2rem;display:block}.documentChips article>div:last-child{align-items:center;gap:.4rem;display:flex}.pipelineHint{background:#fff7d6;border-radius:10px;padding:.75rem .9rem;font-size:.86rem;color:#795400!important}[data-theme=dark] .pipelineHint{background:#3b3016;color:#f9d978!important}.partnershipWorkspace{grid-template-columns:320px minmax(0,1fr);gap:1rem;min-height:720px;display:grid}.partnershipInbox,.partnershipRecord{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;overflow:hidden}.partnershipInboxHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.partnershipInboxHead h2{margin:0;font-size:1rem}.partnershipInboxHead select{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;max-width:145px;padding:.55rem}.partnershipInbox>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:.25rem;padding:1rem;display:grid;position:relative}.partnershipInbox>button.active{background:color-mix(in srgb, #e7194d 7%, var(--surface,#fff));box-shadow:inset 3px 0 #e7194d}.partnershipInbox>button time{color:var(--muted,#667085);font-size:.72rem}.pipelineStatus{color:#344054;text-transform:uppercase;background:#edf0f5;border-radius:999px;width:max-content;padding:.3rem .5rem;font-size:.65rem;font-weight:850}.status-submitted{color:#9a3412;background:#ffedd5}.status-screening,.status-awaiting_acceptance{color:#1d4ed8;background:#dbeafe}.status-accepted,.status-partnered{color:#047857;background:#d1fae5}.status-rejected{color:#b42318;background:#fee4e2}.partnershipRecord{padding:clamp(1rem,2.4vw,2rem)}.partnershipRecord>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:1.25rem;display:flex}.partnershipRecord h2{margin:.55rem 0 .2rem}.partnershipRecord h3{margin:0 0 .8rem;font-size:.95rem}.partnershipDetails{grid-template-columns:repeat(2,1fr);gap:1rem;margin-block:1.25rem;display:grid}.partnershipDetails article,.applicationNarrative>div,.pipelineActions,.partnershipTimeline{background:var(--soft-surface,#f7f8fa);border-radius:14px;padding:1.1rem}.partnershipDetails dl{grid-template-columns:110px 1fr;gap:.55rem;margin:0;font-size:.85rem;display:grid}.partnershipDetails dt{color:var(--muted,#667085)}.partnershipDetails dd{overflow-wrap:anywhere;margin:0}.applicationNarrative{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.applicationNarrative p{white-space:pre-wrap}.pipelineActions{gap:.85rem;margin-top:1rem;display:grid}.pipelineActions>div,.documentSend,.activatePartner{gap:.7rem;display:grid}.assignmentTarget{background:#fff4f7;border-left:3px solid #e7194d;border-radius:8px;margin:0;padding:.75rem .9rem;color:#344054!important}.assignmentTarget strong{color:#10201a!important}.assignmentTarget small{color:#667085}[data-theme=dark] .assignmentTarget{background:#2c1620;color:#d8e4dd!important}[data-theme=dark] .assignmentTarget strong{color:#f1f5f9!important}.documentSend>div{flex-wrap:wrap;gap:.5rem;display:flex}.documentSend>div label{border:1px solid var(--line);border-radius:8px;padding:.55rem}.dangerButton{color:#b42318;cursor:pointer;background:#fee4e2;border:0;border-radius:9px;justify-self:start;padding:.65rem .85rem}.partnershipTimeline{margin-top:1rem}.partnershipTimeline article{gap:.7rem;padding:.6rem 0;display:flex}.partnershipTimeline article>span{background:#e7194d;border-radius:50%;width:9px;height:9px;margin-top:.35rem}.partnershipTimeline p{margin:.2rem 0}.partnershipTimeline small{color:var(--muted,#667085)}@media (max-width:1050px){.partnerLayout,.partnershipWorkspace{grid-template-columns:1fr}.partnerAside{grid-template-columns:repeat(2,1fr);position:static}.partnershipDocuments form{grid-template-columns:repeat(2,1fr)}.partnershipInbox{max-height:420px;overflow:auto}}@media (max-width:700px){.partnerPage{padding-inline:14px}.partnerHero{grid-template-columns:1fr}.partnerHero h1{font-size:clamp(2.3rem,13vw,3.6rem)}.partnerFieldGrid,.partnerAside,.partnershipStats,.documentChips,.partnershipDetails,.applicationNarrative,.partnershipDocuments form{grid-template-columns:1fr}.partnerFieldGrid .full{grid-column:auto}.partnershipRecord>header{display:grid}.partnershipDetails dl{grid-template-columns:95px 1fr}.partnerSuccess>div{flex-direction:column}}[data-theme=dark] .partnerPage{color:#f1f5f9;background:#07110e}[data-theme=dark] .partnerForm,[data-theme=dark] .partnerAside>div,[data-theme=dark] .partnerSuccess{background:#101b17;border-color:#283830}[data-theme=dark] .partnerHero p,[data-theme=dark] .partnerAside p,[data-theme=dark] .partnerForm legend small{color:#aebbb5}[data-theme=dark] .partnerFieldGrid label>span,[data-theme=dark] .partnershipDocuments label>span,[data-theme=dark] .activatePartner label>span{color:#d3ddd8}[data-theme=dark] .partnerFieldGrid input,[data-theme=dark] .partnerFieldGrid select,[data-theme=dark] .partnerFieldGrid textarea,[data-theme=dark] .partnershipDocuments input,[data-theme=dark] .partnershipDocuments select,[data-theme=dark] .pipelineActions input,[data-theme=dark] .pipelineActions select,[data-theme=dark] .pipelineActions textarea{color:#f1f5f9;background:#0b1511;border-color:#31433a}[data-theme=dark] .partnerConsent,[data-theme=dark] .partnershipDetails article,[data-theme=dark] .applicationNarrative>div,[data-theme=dark] .pipelineActions,[data-theme=dark] .partnershipTimeline{background:#0b1511}[data-theme=dark] .partnerAside a{color:#f1f5f9;border-color:#283830}.partnershipAdmin .partnershipInbox,.partnershipAdmin .partnershipRecord,.partnershipAdmin .partnershipDocuments,.partnershipAdmin .partnershipStats article{color:#10201a;background:#fff}.partnershipAdmin .partnershipInboxHead h2,.partnershipAdmin .partnershipRecord h2,.partnershipAdmin .partnershipRecord h3,.partnershipAdmin .partnershipRecord strong,.partnershipAdmin .partnershipRecord dd,.partnershipAdmin .partnershipDocuments strong{color:#10201a}.partnershipAdmin .partnershipRecord p,.partnershipAdmin .partnershipInbox small,.partnershipAdmin .partnershipInbox time,.partnershipAdmin .partnershipTimeline p,.partnershipAdmin .partnershipTimeline small{color:#52645d}.partnershipAdmin .partnershipInbox>button{color:#10201a}.partnershipAdmin .partnershipInboxHead,.partnershipAdmin .partnershipRecord>header,.partnershipAdmin .partnershipDetails article,.partnershipAdmin .applicationNarrative>div,.partnershipAdmin .pipelineActions,.partnershipAdmin .partnershipTimeline{border-color:#dce5df}.partnershipAdmin .partnershipInboxHead select,.partnershipAdmin .pipelineActions input,.partnershipAdmin .pipelineActions select,.partnershipAdmin .pipelineActions textarea{color:#10201a;background:#fff}.documentLibraryLink{border:1px solid var(--line);color:var(--muted,#667085);background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.86rem;display:flex}.documentLibraryLink span{color:var(--ink,#10201a);font-weight:800}.companyDocumentsPage .partnershipDocuments{margin-bottom:1rem}[data-theme=dark] .documentLibraryLink{background:#101c18;border-color:#2b4036}[data-theme=dark] .documentLibraryLink span{color:#e8f1ec}[data-theme=dark] .partnershipAdmin .partnershipInbox,[data-theme=dark] .partnershipAdmin .partnershipRecord,[data-theme=dark] .partnershipAdmin .partnershipDocuments,[data-theme=dark] .partnershipAdmin .partnershipStats article{color:#e8f1ec;background:#101c18;border-color:#2b4036}[data-theme=dark] .partnershipAdmin .partnershipRecord h2,[data-theme=dark] .partnershipAdmin .partnershipRecord h3,[data-theme=dark] .partnershipAdmin .partnershipRecord strong,[data-theme=dark] .partnershipAdmin .partnershipRecord dd,[data-theme=dark] .partnershipAdmin .partnershipDocuments strong,[data-theme=dark] .partnershipAdmin .partnershipInbox>button{color:#e8f1ec}[data-theme=dark] .partnershipAdmin .partnershipRecord p,[data-theme=dark] .partnershipAdmin .partnershipInbox small,[data-theme=dark] .partnershipAdmin .partnershipInbox time,[data-theme=dark] .partnershipAdmin .partnershipTimeline p,[data-theme=dark] .partnershipAdmin .partnershipTimeline small{color:#a9bdb2}[data-theme=dark] .partnershipAdmin .partnershipDetails article,[data-theme=dark] .partnershipAdmin .applicationNarrative>div,[data-theme=dark] .partnershipAdmin .pipelineActions,[data-theme=dark] .partnershipAdmin .partnershipTimeline{background:#0b1511;border-color:#2b4036}[data-theme=dark] .partnershipAdmin .partnershipInboxHead select,[data-theme=dark] .partnershipAdmin .pipelineActions input,[data-theme=dark] .partnershipAdmin .pipelineActions select,[data-theme=dark] .partnershipAdmin .pipelineActions textarea{color:#e8f1ec;background:#0b1511;border-color:#365144}
:root{--ot-bg:#f8fafc;--ot-surface:#fff;--ot-surface-2:#f1f5f9;--ot-ink:#0f172a;--ot-muted:#64748b;--ot-brand:#e11d48;--ot-brand-strong:#be123c;--ot-brand-soft:#ffe4e6;--ot-accent:#f97316;--ot-accent-soft:#fff1f2;--ot-line:#e2e8f0;--ot-danger:#b42318;--ot-success:#059669;--ot-shadow-sm:0 6px 20px #0f172a0f;--ot-shadow:0 18px 50px #0f172a1c;--ot-radius-sm:10px;--ot-radius:16px;--ot-radius-lg:24px;--ot-content:1280px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ot-bg:#0f172a;--ot-surface:#182235;--ot-surface-2:#233047;--ot-ink:#f8fafc;--ot-muted:#a8b3c4;--ot-brand:#fb7185;--ot-brand-strong:#f43f5e;--ot-brand-soft:#4b1f2c;--ot-accent:#fb923c;--ot-accent-soft:#3b2023;--ot-line:#334155;--ot-danger:#ff8a7b;--ot-success:#77d9b8;--ot-shadow-sm:0 6px 20px #0003;--ot-shadow:0 18px 50px #0000004d}*{box-sizing:border-box}nextjs-portal,[data-next-badge-root]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:110px}body{min-width:320px;color:var(--ot-ink);background:var(--ot-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Avenir Next,Avenir,Segoe UI,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55}body,button,input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit}button{cursor:pointer}h1,h2,h3,h4,.brand,button{font-family:Avenir Next,Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}h1,h2,h3,h4,p{overflow-wrap:anywhere}:focus-visible{outline:3px solid color-mix(in srgb, var(--ot-accent) 60%, transparent);outline-offset:3px}::selection{color:#fff;background:var(--ot-brand)}.container{width:min(var(--ot-content), calc(100% - 40px));margin-inline:auto}.section{padding-block:clamp(2rem,5vw,4.5rem)}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.motion-enabled main{animation:.28s both pageEnter}.motion-enabled a,.motion-enabled button,.motion-enabled input,.motion-enabled select,.motion-enabled textarea,.motion-enabled .card,.motion-enabled .settingsCard,.motion-enabled .offerCard{transition-duration:.22s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes pageEnter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.skipLink{z-index:1000;color:#fff;background:var(--ot-brand);border-radius:10px;padding:.7rem 1rem;text-decoration:none;position:fixed;top:-80px;left:1rem}.skipLink:focus{top:1rem}.eyebrow{color:var(--ot-brand);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.button,.secondaryButton,.cardCta,.cardLink,.headerAction,.searchSubmitBtn,.redeemButton{border-radius:var(--ot-radius-sm);color:#fff;background:var(--ot-brand);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.75rem 1rem;font-weight:750;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover,.cardCta:hover,.cardLink:hover,.headerAction:hover,.searchSubmitBtn:hover,.redeemButton:hover{color:#fff;background:var(--ot-brand-strong);box-shadow:var(--ot-shadow-sm);transform:translateY(-1px)}.button:disabled,button:disabled{opacity:.55;cursor:not-allowed;transform:none}.buttonLight,.secondaryButton{color:var(--ot-brand);background:var(--ot-surface);border-color:var(--ot-line)}.buttonLight:hover,.secondaryButton:hover{background:var(--ot-surface-2)}.topRibbon{min-height:34px;padding:.35rem max(20px, calc((100vw - var(--ot-content)) / 2));color:#fff;background:linear-gradient(90deg,#e11d48,#db2777,#9333ea);justify-content:space-between;align-items:center;gap:1rem;display:flex}.heroLocationText{color:var(--ot-muted);text-align:left;justify-content:flex-start;align-items:center;gap:.35rem;margin:0 0 .45rem;font-size:.78rem;font-weight:700;display:flex}.heroLocationText button{color:var(--ot-brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;line-height:1}.heroLocationText button:hover{color:var(--ot-brand-strong);transform:rotate(-25deg)}.announcementCopy{align-items:center;gap:.55rem;min-width:0;font-size:.73rem;display:flex}.announcementCopy b{letter-spacing:.08em;background:#fff3;border-radius:999px;padding:.15rem .45rem;font-size:.58rem}.announcementTicker{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;overflow:hidden}.announcementTicker:active{cursor:grabbing}.announcementTickerTrack{white-space:nowrap;gap:3rem;width:max-content;display:flex}.announcementTickerTrack .tickerClone{display:none}.topRibbonRight{justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.divisionSwitcher{scrollbar-width:none;align-items:center;gap:1.25rem;min-width:0;display:flex;overflow-x:auto}.divisionSwitcher::-webkit-scrollbar{display:none}.divisionSwitcher a,.divisionSwitcher button,.divisionComingSoon{color:#fff;white-space:nowrap;flex:none;font-size:.75rem;font-weight:700;text-decoration:none}.divisionSwitcher button{cursor:pointer;background:0 0;border:0;padding:0}.divisionSwitcher .userLocationItem{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:.28rem .62rem;transition:background-color .2s,border-color .2s,transform .2s}.divisionSwitcher .userLocationItem:hover{background:#fff3;border-color:#ffffff59;transform:translateY(-1px)}.divisionComingSoon{opacity:.5}.divisionSwitcherLoading{min-width:180px;overflow:hidden}.divisionSwitcherLoading i{background:#fff3;border-radius:99px;flex:none;width:48px;height:9px;animation:1.2s ease-in-out infinite alternate skeletonPulse}.themeToggle{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ot-brand);background:var(--ot-surface-2);border:1px solid var(--ot-line);border-radius:10px;flex:0 0 40px;place-items:center;padding:0;font-size:.7rem;font-weight:750;display:inline-grid}.themeToggle:hover{color:var(--ot-brand-strong);background:var(--ot-brand-soft);border-color:var(--ot-brand);transform:translateY(-1px)}.themeToggleIcon{color:currentColor;font-size:1.25rem;line-height:1;display:block}.themeToggle.isDark{color:var(--ot-accent)}.themeToggleLabel{margin-left:.25rem}.siteHeader{z-index:100;min-height:72px;padding:.8rem max(20px, calc((100vw - var(--ot-content)) / 2));background:color-mix(in srgb, var(--ot-surface) 94%, transparent);border-bottom:1px solid var(--ot-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;display:grid;position:sticky;top:0}.brand{color:var(--ot-brand);white-space:nowrap;align-items:center;gap:.65rem;font-size:1.1rem;font-weight:850;text-decoration:none;display:inline-flex}.brand>span:last-child{line-height:1.1;display:grid}.brand small{color:var(--ot-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-size:.58rem;font-weight:700}.brandMark{color:#fff;background:linear-gradient(135deg, var(--ot-brand), var(--ot-accent));width:40px;height:40px;box-shadow:var(--ot-shadow-sm);border-radius:11px;place-items:center;display:grid;position:relative}.brandMark i{font-style:normal;font-weight:800}.brandMark b{color:#fff;background:var(--ot-accent);border:2px solid var(--ot-surface);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;display:grid;position:absolute;bottom:-3px;right:-3px}.siteHeader nav,.headerActions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.siteHeader nav>a,.savedNavLink{color:var(--ot-ink);border-radius:9px;padding:.65rem .75rem;font-size:.86rem;font-weight:700;text-decoration:none}.siteHeader nav>a:hover,.savedNavLink:hover{color:var(--ot-brand);background:var(--ot-surface-2)}.savedNavLink{align-items:center;gap:.35rem;display:inline-flex}.savedNavLink b{color:#fff;background:var(--ot-accent);border-radius:99px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:.62rem;display:grid}.headerAction{min-height:40px}.headerActions .headerAction,.headerActions .submitDealLink{min-width:104px;min-height:40px;padding:.55rem .8rem;font-size:.78rem;line-height:1}.authEntryLoading{background:var(--ot-surface-2);border:1px solid var(--ot-line);border-radius:10px;place-items:center;width:94px;min-height:40px;display:grid}.navAuthSkeleton{background:color-mix(in srgb, var(--ot-muted) 22%, transparent);border-radius:99px;width:44px;height:9px;animation:1.2s ease-in-out infinite alternate skeletonPulse;display:block}.submitDealLink{color:#fff;background:var(--ot-brand);border-radius:10px;align-items:center;min-height:40px;padding:.55rem .75rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.siteHeader .themeToggle{width:40px;height:40px;min-height:40px;color:var(--ot-brand);background:var(--ot-surface);border-color:var(--ot-line);padding:0}.siteHeader .themeToggle.isDark{color:var(--ot-accent);background:var(--ot-surface-2)}.headerSearch{background:var(--ot-surface-2);border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;min-width:0;height:44px;padding:.25rem .3rem .25rem .8rem;display:flex;position:relative}.headerSearch:focus-within{background:var(--ot-surface);border-color:var(--ot-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ot-brand) 12%, transparent)}.headerSearch>span{color:var(--ot-brand)}.headerSearch>input{width:100%;min-width:0;color:var(--ot-ink);background:0 0;border:0;outline:0}.headerSearch>button{color:#fff;background:var(--ot-brand);border:0;border-radius:8px;height:34px;padding-inline:.85rem;font-size:.78rem;font-weight:750}.headerSearchPanel{z-index:130;background:var(--ot-surface);border:1px solid var(--ot-line);box-shadow:var(--ot-shadow);border-radius:14px;padding:.7rem;position:absolute;top:calc(100% + 10px);left:0;right:0}.searchPanelHeader{color:var(--ot-muted);justify-content:space-between;padding:.25rem .35rem .55rem;font-size:.72rem;display:flex}.searchPanelHeader button{color:var(--ot-brand);background:0 0;border:0;padding:0}.searchSuggestionList{gap:2px;display:grid}.searchSuggestionList button{width:100%;color:var(--ot-ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:.4rem;padding:.65rem .55rem;display:grid}.searchSuggestionList button:hover{background:var(--ot-surface-2)}.searchSuggestionList small{color:var(--ot-muted)}.searchCategoryStrip{border-top:1px solid var(--ot-line);gap:.4rem;margin-top:.5rem;padding-top:.6rem;display:flex;overflow:auto}.searchCategoryStrip a{color:var(--ot-brand);background:var(--ot-brand-soft);border-radius:999px;padding:.35rem .6rem;font-size:.7rem;font-weight:700;text-decoration:none}.mobileDock{display:none}.marketShell{padding-block:clamp(2rem,4vw,4rem)}.compactHero{grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);align-items:stretch;gap:1.25rem;display:grid}.compactHeroMain{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:var(--ot-radius-lg);min-height:520px;box-shadow:var(--ot-shadow-sm);flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.6rem);display:flex}.compactHeroMain h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.5rem,5.2vw,5rem);line-height:.98}.compactHeroMain>p:not(.eyebrow){max-width:650px;color:var(--ot-muted);margin:1.2rem 0 1.5rem;font-size:clamp(1rem,1.5vw,1.15rem)}.searchBoxWrapper{width:100%}.searchBox{background:var(--ot-bg);border:1px solid var(--ot-line);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.45rem;min-height:76px;padding:.45rem;display:grid}.searchBoxLocationOnly{grid-template-columns:minmax(0,1fr) auto}.searchBoxLabel{border-radius:10px;align-items:center;gap:.65rem;min-width:0;padding:.55rem .7rem;display:flex}.searchBoxLabel:focus-within{background:var(--ot-surface)}.searchFieldIcon{width:32px;height:32px;color:var(--ot-brand);background:var(--ot-brand-soft);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.searchFieldContent{flex:1;min-width:0;display:grid}.searchFieldContent span{color:var(--ot-muted);text-transform:uppercase;font-size:.67rem;font-weight:750}.searchFieldContent input{width:100%;color:var(--ot-ink);background:0 0;border:0;outline:0;padding:.15rem 0 0}.inputClearBtn{color:var(--ot-muted);background:0 0;border:0}.searchSubmitBtn{background:var(--ot-accent);min-width:128px}.searchSubmitBtn:hover{background:color-mix(in srgb, var(--ot-accent) 85%, #000)}.searchQuickSuggestions,.quickTags{color:var(--ot-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.76rem;display:flex}.searchQuickSuggestions button,.quickTags button{min-height:34px;color:var(--ot-brand);background:var(--ot-surface-2);border:1px solid var(--ot-line);border-radius:999px;padding:.4rem .7rem;font-weight:700}.quickTags button.active,.searchQuickSuggestions button:hover,.quickTags button:hover{color:#fff;background:var(--ot-brand);border-color:var(--ot-brand)}.spotlightCard{color:#fff;background:var(--ot-brand);border-radius:var(--ot-radius-lg);min-height:520px;box-shadow:var(--ot-shadow);flex-direction:column;padding:1rem;display:flex;overflow:hidden}.spotlightTop{text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:34px;font-size:.7rem;font-weight:800;display:flex}.spotlightTop small{color:var(--ot-brand-strong);background:#fff;border-radius:999px;padding:.3rem .55rem}.spotlightSlide{flex-direction:column;flex:1;min-height:0;animation:.25s both fadeIn;display:flex}.spotlightMedia{background:#e6f1ed;border-radius:15px;height:180px;margin:.55rem 0 .8rem;position:relative;overflow:hidden}.spotlightMedia img{object-fit:cover;width:100%;height:100%}.spotlightMedia>b{color:var(--ot-ink);background:#fff;border-radius:8px;padding:.35rem .55rem;font-size:.72rem;position:absolute;bottom:.65rem;right:.65rem}.spotlightFallback{width:100%;height:100%;color:var(--ot-brand);justify-content:space-between;align-items:flex-end;padding:1.25rem;display:flex}.spotlightFallback span{font-size:2rem;font-weight:800}.spotlightBrand{align-items:center;gap:.65rem;display:flex}.spotlightBrand>img,.spotlightBrand>span{object-fit:contain;width:40px;height:40px;color:var(--ot-brand);background:#fff;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.spotlightBrand div{min-width:0;display:grid}.spotlightBrand strong,.spotlightBrand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spotlightBrand small{color:#ffffffb8;font-size:.72rem}.spotlightSlide h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.8rem 0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15;display:-webkit-box;overflow:hidden}.spotlightFacts{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:auto;display:grid}.spotlightFacts span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;min-width:0;padding:.6rem;display:grid}.spotlightFacts small{color:#ffffffad;font-size:.65rem}.spotlightFacts b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spotlightActions{grid-template-columns:1fr auto;gap:.45rem;margin-top:.65rem;display:grid}.spotlightActions a,.spotlightActions button{min-height:42px;color:var(--ot-brand);background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .8rem;font-weight:750;text-decoration:none;display:flex}.spotlightActions button{color:#fff;background:0 0;border:1px solid #ffffff4d}.spotlightControls{justify-content:space-between;align-items:center;margin-top:.65rem;display:flex}.spotlightControls>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.spotlightControls>div{gap:4px;display:flex}.spotlightControls>div button{background:0 0;border:0;padding:5px 2px}.spotlightControls>div span{background:#fff6;border-radius:99px;width:7px;height:7px;display:block}.spotlightControls>div button.active span{background:#fff;width:22px}.spotlightEmpty{text-align:center;place-content:center;gap:.7rem;min-height:300px;display:grid}.compactSectionTitle{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.compactSectionTitle h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.3vw,2rem)}.compactSectionTitle a{color:var(--ot-brand);font-weight:750;text-decoration:none}.recentBrandsSection,.compactCategories,.offerExplorer,.brandRail,.partnerBrandRail{margin-top:clamp(2.6rem,6vw,5rem)}.recentBrandGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.recentBrandTile{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:14px;align-items:center;gap:.75rem;min-width:0;padding:.8rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.recentBrandTile:hover{box-shadow:var(--ot-shadow-sm);transform:translateY(-2px)}.recentBrandLogo{width:50px;height:50px;color:var(--ot-brand);background:var(--ot-surface-2);border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.recentBrandLogo img{object-fit:contain;width:100%;height:100%}.recentBrandText{min-width:0;display:grid}.recentBrandText strong,.recentBrandText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recentBrandText small{color:var(--ot-muted);font-size:.72rem}.categoryTabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid}.categoryTabs button{min-height:64px;color:var(--ot-ink);background:var(--ot-surface);border:1px solid var(--ot-line);text-align:left;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:.55rem;padding:.65rem .7rem;display:grid}.categoryTabs button:hover{border-color:var(--ot-brand)}.categoryTabs button.active{color:#fff;background:var(--ot-brand);border-color:var(--ot-brand)}.categoryTabs i{width:32px;height:32px;color:var(--ot-brand);background:var(--ot-brand-soft);border-radius:8px;place-items:center;font-style:normal;display:grid}.categoryTabs b{color:var(--ot-muted);font-size:.75rem}.categoryTabs button.active b{color:#ffffffbf}.offerExplorer{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:var(--ot-radius-lg);padding:1rem}.explorerToolbar{border-bottom:1px solid var(--ot-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.quickFilters{flex-wrap:wrap;gap:.4rem;display:flex}.quickFilters button{min-height:36px;color:var(--ot-muted);background:var(--ot-bg);border:1px solid #0000;border-radius:9px;padding:.45rem .7rem;font-weight:700}.quickFilters button.active{color:#fff;background:var(--ot-brand)}.feedSearch{background:var(--ot-bg);border:1px solid var(--ot-line);border-radius:10px;align-items:center;gap:.5rem;width:min(320px,100%);min-height:40px;padding:.4rem .7rem;display:flex}.feedSearch input{width:100%;min-width:0;color:var(--ot-ink);background:0 0;border:0;outline:0}.feedSearch button{color:var(--ot-muted);background:0 0;border:0}.feedHeading{justify-content:space-between;align-items:end;gap:1rem;padding:1.1rem 0 .9rem;display:flex}.feedHeading h2,.feedHeading p{margin:0}.feedHeading h2{font-size:1.3rem}.feedHeading p{color:var(--ot-muted);font-size:.75rem}.feedHeading a{color:var(--ot-brand);font-weight:750;text-decoration:none}.compactOfferFeed,.offerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.offerCard{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:var(--ot-radius);flex-direction:column;min-width:0;height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.offerCard:hover{border-color:color-mix(in srgb, var(--ot-brand) 35%, var(--ot-line));box-shadow:var(--ot-shadow);transform:translateY(-3px)}.offerCardVisual{background:var(--ot-surface-2);flex:none;height:220px;position:relative;overflow:hidden}.offerCardVisual>img,.offerArtwork{object-fit:cover;width:100%;height:100%}.offerArtwork{color:var(--ot-brand)}.offerArtwork .artHalo{fill:color-mix(in srgb, var(--ot-surface) 75%, transparent)}.offerArtwork .artDot{fill:var(--ot-surface)}.offerArtwork .artObject{fill:none;stroke:color-mix(in srgb, var(--ot-brand) 35%, transparent);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.offerArtwork .artBrand rect{fill:var(--ot-surface)}.offerArtwork .artBrand text{fill:var(--ot-brand);font-size:18px}.offerBadge{z-index:2;color:var(--ot-brand-strong);background:var(--ot-brand-soft);border-radius:8px;padding:.35rem .55rem;font-size:.7rem;font-weight:850;position:absolute;top:.75rem;left:.75rem}.offerModeBadge,.visualCategory{display:none}.saveButton{z-index:3;width:38px;height:38px;color:var(--ot-brand);background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:50%;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.quickViewTrigger{z-index:2;color:#fff;background:var(--ot-brand);border:0;border-radius:9px;min-height:36px;padding:.45rem .65rem;font-size:.75rem;font-weight:750;position:absolute;bottom:.7rem;right:.7rem}.offerCardBody{flex-direction:column;flex:1;min-height:290px;padding:1rem;display:flex}.merchantLine{min-width:0;color:var(--ot-brand);text-transform:uppercase;align-items:center;gap:.45rem;font-size:.73rem;font-weight:800;display:flex}.merchantLine img{object-fit:contain;background:var(--ot-surface-2);border-radius:7px;width:28px;height:28px}.merchantLine span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cardTrustRow{color:var(--ot-muted);flex-wrap:wrap;gap:.55rem;margin-top:.4rem;font-size:.68rem;display:flex}.cardTrustRow span:first-child{color:var(--ot-success)}.offerCard h3{margin:.7rem 0 .45rem;font-size:1.05rem;line-height:1.3}.offerCard h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.offerDescription{color:var(--ot-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.cardPrice{align-items:baseline;gap:.5rem;margin-top:.65rem;display:flex}.cardPrice strong{font-size:1.1rem}.cardPrice del,.cardPrice small{color:var(--ot-muted);font-size:.7rem}.offerMeta{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.8rem;display:flex}.offerMeta span{color:var(--ot-muted);background:var(--ot-bg);border-radius:7px;padding:.3rem .45rem;font-size:.67rem}.offerMeta i{color:var(--ot-brand);font-style:normal}.cardFooter{border-top:1px solid var(--ot-line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.75rem;display:flex}.cardFooter>span{color:var(--ot-muted);font-size:.68rem;font-weight:700}.cardFooter>span.codeAvailable{color:var(--ot-success)}.cardCta,.cardLink{min-height:38px;padding:.5rem .7rem;font-size:.75rem}.cardLinkArrow{font-size:1rem}.brandRail>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.brandRail>div:last-child>button{min-width:0;color:var(--ot-ink);background:var(--ot-surface);border:1px solid var(--ot-line);text-align:left;border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:.65rem;padding:.85rem;display:grid}.brandRail button>span{width:46px;height:46px;color:var(--ot-brand);background:var(--ot-surface-2);border-radius:10px;place-items:center;display:grid;overflow:hidden}.brandRail button img{object-fit:contain;width:100%;height:100%}.brandRail button p{min-width:0;margin:0;display:grid}.brandRail button strong,.brandRail button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brandRail button small{color:var(--ot-muted)}.brandRail button>b{color:var(--ot-brand)}.partnerBrandScroller{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.partnerBrandTrack{gap:1rem;width:max-content;animation:28s linear infinite partnerScroll;display:flex}.partnerBrandScroller:hover .partnerBrandTrack{animation-play-state:paused}.partnerBrandLogo{width:180px;height:82px;color:var(--ot-brand);background:0 0;flex:none;place-items:center;padding:.65rem;text-decoration:none;display:grid}.partnerBrandLogo img{object-fit:contain;width:100%;height:100%}.partnerBrandLogo{appearance:none;border:0;outline:0}.partnerBrandLogo span{font-weight:800}.compactBusinessBand{color:#fff;background:var(--ot-brand);border-radius:var(--ot-radius-lg);justify-content:space-between;align-items:center;gap:1rem;min-height:190px;margin-block:2.5rem 1rem;padding:1.35rem;display:flex}.compactBusinessBand>div:first-child{align-items:center;gap:1rem;display:flex}.businessBandMark{background:#ffffff1f;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.compactBusinessBand h2,.compactBusinessBand p{margin:0}.compactBusinessBand p{color:#ffffffb8;max-width:680px}.homeServiceNotice{background:var(--ot-accent-soft);border-radius:12px;gap:.7rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.homeServiceNotice div{display:grid}.resultsHero{background:var(--ot-surface);border-bottom:1px solid var(--ot-line);padding:3.5rem 0 2.5rem}.resultsHero h1{letter-spacing:-.05em;margin:.25rem 0 .5rem;font-size:clamp(2.2rem,5vw,4rem)}.resultsHero>.container>p:not(.eyebrow){color:var(--ot-muted)}.resultsHero .searchBoxWrapper{max-width:900px;margin-top:1.25rem}.breadcrumbs{color:var(--ot-muted);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.breadcrumbs a{color:var(--ot-brand);text-decoration:none}.resultsLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:2rem 4rem;display:grid}.filters{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:var(--ot-radius);padding:1rem;position:sticky;top:92px}.filterGroup+.filterGroup{border-top:1px solid var(--ot-line);margin-top:1rem;padding-top:1rem}.filterGroup h2{margin:0 0 .55rem;font-size:.85rem}.filterGroup a{color:var(--ot-muted);border-radius:8px;justify-content:space-between;align-items:center;padding:.55rem .6rem;text-decoration:none;display:flex}.filterGroup a:hover,.filterGroup a.active{color:var(--ot-brand);background:var(--ot-brand-soft);font-weight:700}.activeFilters{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:12px;align-items:center;gap:.65rem;min-height:52px;margin-bottom:1rem;padding:.55rem;display:flex}.resultCount{margin-right:auto;padding-inline:.35rem}.filterChips{gap:.35rem;display:flex}.filterChips a,.filterChips span{color:var(--ot-brand);background:var(--ot-brand-soft);border-radius:8px;padding:.35rem .55rem;font-size:.72rem;text-decoration:none}.sortControl{align-items:center;gap:.4rem;display:flex}.sortControl label{color:var(--ot-muted);font-size:.72rem}.sortControl select,.sortControl button{min-height:34px;color:var(--ot-ink);background:var(--ot-bg);border:1px solid var(--ot-line);border-radius:8px;padding:.35rem .55rem}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.pagination a,.pagination span{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:9px;padding:.55rem .75rem;text-decoration:none}.emptyState{color:var(--ot-muted);background:var(--ot-surface);border:1px dashed var(--ot-line);border-radius:var(--ot-radius);text-align:center;justify-items:center;gap:.4rem;padding:3rem 1.5rem;display:grid}.emptyState h2,.emptyState h3,.emptyState p{margin:0}.quickViewBackdrop{z-index:1000;padding:max(1rem, env(safe-area-inset-top)) 1.25rem 1.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050e0aad;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.quickViewModal{background:var(--ot-surface);border-radius:var(--ot-radius-lg);width:min(940px,100%);max-height:min(760px,100dvh - 40px);box-shadow:var(--ot-shadow);position:relative;overflow:auto}.quickViewClose{z-index:5;width:40px;height:40px;color:var(--ot-ink);background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:50%;place-items:center;display:grid;position:absolute;top:.8rem;right:.8rem}.quickViewGrid{grid-template-columns:.9fr 1.1fr;min-height:0;display:grid}.quickViewMedia{background:var(--ot-surface-2);min-height:620px;position:sticky;top:0;overflow:hidden}.quickViewMedia>img{object-fit:cover;width:100%;height:100%}.quickViewPlaceholder{min-height:620px;color:var(--ot-brand);text-align:center;place-content:center;gap:.5rem;display:grid}.quickViewPlaceholder span{font-size:3rem}.quickViewBadges{gap:.4rem;display:flex;position:absolute;top:1rem;left:1rem}.quickViewBadge,.onlineBadge{color:var(--ot-brand-strong);background:var(--ot-brand-soft);border-radius:8px;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.quickViewContent{overflow-wrap:anywhere;min-width:0;padding:clamp(1.5rem,4vw,2.6rem)}.quickViewHeader{justify-content:space-between;align-items:center;gap:1rem;padding-right:2.5rem;display:flex}.quickViewHeader .saveButton{border-radius:9px;gap:.35rem;width:auto;height:40px;padding:.5rem .7rem;display:inline-flex;position:static}.quickViewMerchant{align-items:center;gap:.65rem;min-width:0;display:flex}.quickViewMerchant img,.quickViewMerchant>span{object-fit:contain;background:var(--ot-surface-2);border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.quickViewMerchant div{min-width:0;display:grid}.quickViewMerchant small{color:var(--ot-muted)}.quickViewContent h2{margin:1.25rem 0 .55rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1}.quickViewTitleBn{color:var(--ot-muted);margin:0}.quickViewDescription{color:var(--ot-muted)}.quickViewMeta{border-block:1px solid var(--ot-line);color:var(--ot-muted);flex-wrap:wrap;gap:1rem;padding-block:.8rem;font-size:.8rem;display:flex}.quickViewFooter{margin-top:1rem}.dealPage{padding-block:1.5rem 4rem}.dealLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.5rem;margin-top:1rem;display:grid}.dealMain{gap:1rem;min-width:0;display:grid}.dealImage{height:min(520px,46vw);min-height:320px;color:var(--ot-brand);background:var(--ot-surface-2);border-radius:var(--ot-radius-lg);place-items:center;display:grid;position:relative;overflow:hidden}.dealImage img{object-fit:cover;width:100%;height:100%}.dealImage>span{font-size:4rem}.dealImage>b{color:var(--ot-brand-strong);background:var(--ot-brand-soft);border-radius:8px;padding:.45rem .65rem;position:absolute;bottom:1rem;left:1rem}.dealTitleBlock,.dealTerms,.dealUseGuide,.dealTrust,.savingsCalculatorCard{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:var(--ot-radius);padding:clamp(1.2rem,3vw,2rem)}.merchantIdentity{align-items:center;gap:.7rem;display:flex}.merchantIdentity>div{display:grid}.merchantIdentity small{color:var(--ot-muted)}.merchantAvatar{object-fit:contain;width:48px;height:48px;color:var(--ot-brand);background:var(--ot-surface-2);border-radius:11px;place-items:center;display:grid}.dealTitleBlock h1{letter-spacing:-.045em;margin:1.2rem 0 .65rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.04}.dealLead{color:var(--ot-muted);font-size:1rem}.dealTerms h2{margin-top:0}.dealTerms p{white-space:pre-line}.dealUseGuide,.dealTrust{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.dealUseGuide div,.dealTrust div{gap:.25rem;display:grid}.dealUseGuide span,.dealTrust span{width:32px;height:32px;color:var(--ot-brand);background:var(--ot-brand-soft);border-radius:9px;place-items:center;font-weight:800;display:grid}.dealUseGuide small,.dealTrust small{color:var(--ot-muted)}.redeemCard{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:var(--ot-radius);box-shadow:var(--ot-shadow-sm);padding:1.25rem;position:sticky;top:92px}.dealDiscount{color:var(--ot-brand);margin:.35rem 0 .8rem;font-size:2rem;line-height:1.1;display:block}.priceLine{align-items:baseline;gap:.6rem;display:flex}.priceLine del{color:var(--ot-muted)}.priceLine b{font-size:1.25rem}.expiryNotice{color:var(--ot-muted);background:var(--ot-bg);border-radius:9px;gap:.5rem;margin-block:.8rem;padding:.65rem;display:flex}.dealFacts{margin:.8rem 0}.dealFacts div{border-bottom:1px solid var(--ot-line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.dealFacts dt{color:var(--ot-muted)}.dealFacts dd{text-align:right;margin:0;font-weight:700}.redeemFinePrint{color:var(--ot-muted);font-size:.72rem}.relatedSection{margin-top:3rem}.relatedSection h2{font-size:1.7rem}.dealActions{float:right;align-items:center;gap:.4rem;display:flex}.dealActions .saveButton,.dealActions button,.reportOffer button{width:auto;height:auto;min-height:38px;color:var(--ot-brand);background:var(--ot-brand-soft);border:0;border-radius:9px;gap:.35rem;padding:.45rem .65rem;font-weight:700;display:inline-flex;position:static}.couponCode{width:100%;color:var(--ot-ink);background:var(--ot-brand-soft);border:1px dashed var(--ot-brand);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;margin-block:.8rem;padding:.7rem;display:flex}.couponCode>span{display:grid}.couponCode small{color:var(--ot-muted)}.couponCode strong{color:var(--ot-brand);letter-spacing:.06em;font-size:1rem;font-weight:850}.couponCode>b{color:#fff;background:var(--ot-brand);white-space:nowrap;border-radius:8px;padding:.4rem .65rem;font-size:.75rem}.countdownPill{color:var(--ot-brand);background:var(--ot-brand-soft);border-radius:8px;padding:.4rem .6rem;font-size:.75rem;font-weight:750;display:inline-flex}.countdownExpired{color:var(--ot-danger);background:color-mix(in srgb, var(--ot-danger) 9%, var(--ot-surface))}.countdownBlock{background:var(--ot-bg);border-radius:10px;margin-block:.8rem;padding:.75rem}.countdownTitle{color:var(--ot-muted);text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:750;display:block}.countdownUnits{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.countdownUnit{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:8px;justify-items:center;padding:.45rem .2rem;display:grid}.countdownUnit strong{font-size:1rem}.countdownUnit small{color:var(--ot-muted);text-transform:uppercase;font-size:.58rem}.savingsHeader{justify-content:space-between;gap:1rem;display:flex}.savingsHeader h2,.savingsHeader p{margin:0}.savingsHeader p{color:var(--ot-muted);font-size:.8rem}.savingsBody{margin-top:1rem}.savingsField{gap:.35rem;font-weight:700;display:grid}.savingsInputWrap{border:1px solid var(--ot-line);border-radius:9px;align-items:center;gap:.4rem;padding:.3rem .65rem;display:flex}.savingsInputWrap input{width:100%;min-height:38px;color:var(--ot-ink);background:0 0;border:0;outline:0}.savingsPresets{flex-wrap:wrap;gap:.35rem;margin-block:.65rem;display:flex}.savingsPresets button{color:var(--ot-brand);background:var(--ot-brand-soft);border:0;border-radius:7px;padding:.35rem .55rem}.savingsResult{gap:.45rem;margin-top:1rem;display:grid}.savingsRow{justify-content:space-between;gap:1rem;display:flex}.savingsFinal{border-top:1px solid var(--ot-line);padding-top:.65rem;font-size:1.1rem}.authSection{place-items:center;min-height:calc(100vh - 106px);padding:3rem 20px;display:grid}.authCard{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:var(--ot-radius-lg);width:min(460px,100%);box-shadow:var(--ot-shadow);padding:clamp(1.5rem,5vw,2.5rem)}.authCard>.brand{margin-bottom:2rem}.authCard h1{letter-spacing:-.04em;margin:.25rem 0 .5rem;font-size:2.2rem}.authIntro{color:var(--ot-muted);margin:0 0 1.3rem}.authForm{gap:.9rem;display:grid}.authForm label{gap:.35rem;font-weight:700;display:grid}.authForm label small{color:var(--ot-muted);font-weight:500}.authForm input,.authForm select{width:100%;min-height:46px;color:var(--ot-ink);background:var(--ot-bg);border:1px solid var(--ot-line);border-radius:10px;outline:none;padding:.65rem .75rem}.authForm input:focus{border-color:var(--ot-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ot-brand) 12%, transparent)}.authForm .button{width:100%;margin-top:.25rem}.termsCheck{align-items:start;grid-template-columns:auto 1fr!important;font-weight:500!important}.termsCheck input{width:18px;min-height:18px}.authHelp{color:var(--ot-muted);justify-content:space-between;gap:.7rem;margin:1rem 0 0;font-size:.82rem;display:flex}.authHelp a{color:var(--ot-brand);font-weight:700}.authError,.errorNotice{color:var(--ot-danger);background:color-mix(in srgb, var(--ot-danger) 9%, var(--ot-surface));border-radius:9px;padding:.65rem .75rem}.authSuccess,.successNotice{color:var(--ot-success);background:color-mix(in srgb, var(--ot-success) 9%, var(--ot-surface));border-radius:9px;padding:.65rem .75rem}.legalPage,.systemPage,.accountPage,.savedPage{padding-block:3rem 5rem}.legalPage{max-width:850px}.siteFooter{padding:3rem max(20px, calc((100vw - var(--ot-content)) / 2)) 1.5rem;color:#dbe3ee;background:#0f172a;grid-template-columns:1.7fr .7fr .7fr;gap:2rem;display:grid}.siteFooter .brand{color:#fff}.footerBrand p{color:#a9c0b7;max-width:500px}.footerPromise{color:#a9c0b7;flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.siteFooter nav{align-content:start;gap:.55rem;display:grid}.siteFooter nav a{color:#b9cec5;text-decoration:none}.siteFooter nav a:hover{color:#fff}.footerBottom{color:#92aaa0;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;padding-top:1rem;font-size:.75rem;display:flex}:is(body:has(.dashboardShell)>.topRibbon,body:has(.dashboardShell)>.siteHeader,body:has(.dashboardShell)>.mobileDock,body:has(.dashboardShell)>.siteFooter){display:none}body:has(.dashboardShell) #main-content{min-height:100vh}.dashboardShell{background:var(--ot-bg);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.dashboardSidebar{color:#dbe3ee;background:#0f172a;flex-direction:column;height:100vh;min-height:0;padding:1.15rem;display:flex;position:sticky;top:0;overflow-y:auto}.administratorMobileBar,.administratorSidebarBackdrop{display:none}.administratorSidebarHeading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.administratorSidebarHeading>button{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:36px;height:36px;font-size:1.25rem;display:none}.dashboardBrand{color:#fff;padding:.35rem .45rem 1.3rem;font-size:1.2rem}.administratorNavGroup{margin-bottom:1.15rem}.administratorNavGroup>p{color:#88a89b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;padding-inline:.55rem;font-size:.65rem;font-weight:800}.administratorNavGroup nav{gap:2px;display:grid}.administratorNavGroup a{color:#c6d8d0;border-radius:9px;align-items:center;gap:.55rem;padding:.65rem .7rem;font-size:.78rem;font-weight:650;text-decoration:none;display:flex}.administratorNavGroup a:hover,.administratorNavGroup a.active{color:#fff;background:#ffffff1a}.administratorNavGroup a.active span{background:var(--ot-accent);border-radius:50%;width:6px;height:6px}.administratorSidebarFooter{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:1rem}.administratorPublicLink{color:#c6d8d0;font-size:.75rem}.dashboardAccount{background:#ffffff12;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:.55rem;margin-top:.8rem;padding:.65rem;display:grid}.accountAvatar{color:#fff;background:var(--ot-accent);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.dashboardAccount>div{min-width:0;display:grid}.dashboardAccount strong,.dashboardAccount small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardAccount small{color:#9cb5ab;font-size:.65rem}.dashboardAccount button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:8px;grid-column:1/-1;min-height:34px}.administratorMobileSignOut{display:none}.dashboardMain{min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.administratorOverview,.managementPage,.analyticsWorkspace,.businessImportPage{width:100%;max-width:1500px;margin:0 auto}.dashboardHeader,.sectionHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.35rem;display:flex}.dashboardHeader h1,.sectionHeading h1{letter-spacing:-.045em;margin:.2rem 0 .3rem;font-size:clamp(1.8rem,3vw,2.7rem)}.dashboardHeader p,.sectionHeading p{color:var(--ot-muted);margin:0}.dashboardHeaderActions,.sectionHeadingActions{flex-wrap:wrap;gap:.5rem;display:flex}.dashboardStats,.analyticsPrimaryStats,.analyticsOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.dashboardStats article,.analyticsPrimaryStats article,.analyticsOverviewGrid article{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:13px;padding:1rem}.dashboardStats strong,.analyticsPrimaryStats strong{margin-top:.25rem;font-size:1.8rem;display:block}.dashboardStats span,.dashboardStats small,.analyticsPrimaryStats span{color:var(--ot-muted)}.managementGrid,.securityGrid,.importManagementGrid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.settingsCard,.offerTableCard,.customerDirectoryCard,.customerDetailPanel,.importSafetyCard{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:var(--ot-radius);min-width:0;box-shadow:var(--ot-shadow-sm);padding:1.1rem}.settingsCard h2{margin-top:0}.offerForm,.formGrid,.siteControlsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.offerForm label,.formGrid label,.siteControlsForm label{min-width:0;color:var(--ot-ink);align-content:start;gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.offerForm label small,.formGrid label small,.siteControlsForm label small{color:var(--ot-muted);font-weight:450}.offerForm input,.offerForm select,.offerForm textarea,.formGrid input,.formGrid select,.formGrid textarea,.siteControlsForm input,.siteControlsForm select,.siteControlsForm textarea,.tableFilters input,.tableFilters select,.directorySearch input,.locationAddForm input,.userCreateForm input,.userCreateForm select,.importTextarea{width:100%;min-height:42px;color:var(--ot-ink);background:var(--ot-bg);border:1px solid var(--ot-line);border-radius:9px;outline:0;padding:.6rem .7rem}.offerForm input:focus,.offerForm select:focus,.offerForm textarea:focus,.formGrid input:focus,.siteControlsForm input:focus{border-color:var(--ot-brand)}.formWide{grid-column:1/-1}.rowActions,.formActions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.rowActions button:not(.button):not(.secondaryButton){min-height:34px;color:var(--ot-brand);background:var(--ot-brand-soft);border:0;border-radius:8px;padding:.4rem .6rem}.rowActions .dangerAction,.dangerAction{color:var(--ot-danger)!important;background:color-mix(in srgb, var(--ot-danger) 9%, var(--ot-surface))!important}.notice{margin:.75rem 0}.tableHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.tableHeading h2,.tableHeading p{margin:0}.tableHeading p{color:var(--ot-muted)}.offerTableWrap,.importPreviewTable,.businessAnalyticsTable{width:100%;overflow-x:auto}table,.offerTable,.userTable,.customerAnalyticsTable{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--ot-line);text-align:left;vertical-align:top;padding:.7rem .6rem}th{color:var(--ot-muted);text-transform:uppercase;white-space:nowrap;font-size:.68rem}td{font-size:.78rem}.managementList{gap:.5rem;display:grid}.managementList article{background:var(--ot-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.businessDirectoryIdentity,.userIdentity{align-items:center;gap:.65rem;min-width:0;display:flex}.businessDirectoryIdentity img,.businessDirectoryIdentity>span{object-fit:contain;background:var(--ot-surface);border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.businessDirectoryIdentity>div{min-width:0;display:grid}.businessDirectoryIdentity small,.businessDirectoryIdentity p{color:var(--ot-muted);margin:0}.offerImageUploader{background:var(--ot-bg);border-radius:11px;grid-template-columns:140px 1fr;align-items:center;gap:.8rem;padding:.8rem;display:grid}.offerImagePreview{background:var(--ot-surface);border-radius:10px;place-items:center;height:110px;display:grid;overflow:hidden}.offerImagePreview img{object-fit:contain;width:100%;height:100%}.offerImagePreview span{text-align:center;color:var(--ot-muted);display:grid}.imageUploadButton input{opacity:0;width:1px;height:1px;position:absolute}.imageRemoveButton{color:var(--ot-danger);background:0 0;border:0;margin-left:.4rem}.directorySearch,.tableFilters,.locationAddForm{flex-wrap:wrap;gap:.5rem;display:flex}.directorySearch input{flex:220px}.directoryCount{color:var(--ot-muted)}.directoryPagination,.tablePagination{justify-content:center;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.directoryPagination button,.tablePagination button{min-height:34px;color:var(--ot-brand);background:var(--ot-brand-soft);border:0;border-radius:8px;padding:.4rem .65rem}.locationAdminCard{margin-top:1rem}.locationAdminRow{border-bottom:1px solid var(--ot-line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.locationAdminRow>div:first-child{display:grid}.locationAdminRow small{color:var(--ot-muted)}.locationAdminActions{align-items:center;gap:.4rem;display:flex}.locationAdminActions label{align-items:center;gap:.3rem;display:flex}.locationAdminActions input{width:70px}.statusToggle{min-height:34px;color:var(--ot-muted);background:var(--ot-bg);border:1px solid var(--ot-line);border-radius:8px;padding:.4rem .6rem}.statusToggle.live{color:var(--ot-success);background:color-mix(in srgb, var(--ot-success) 10%, var(--ot-surface))}.dashboardLoading{width:100%;min-height:70vh;color:var(--ot-muted);text-align:center;place-content:center;justify-items:center;gap:.75rem;display:grid}.dashboardShell>.dashboardLoading{grid-column:1/-1;min-height:100vh}.loadingOrb{border:3px solid var(--ot-line);border-top-color:var(--ot-brand);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}.campaignControl{background:var(--ot-bg);border:1px solid var(--ot-line);border-radius:12px;margin-block:.4rem;padding:1rem}.campaignControl .tableHeading{margin-bottom:1rem}.campaignControl .toggleRow{grid-template-columns:none;align-items:center;gap:.45rem;display:flex}.campaignControl .toggleRow input{width:18px;min-height:18px}.administratorOverview{align-content:start;gap:1.25rem;display:grid}.administratorOverview>.dashboardHeader{margin-bottom:0}.userAccessStats{margin:0}.userCreateForm{grid-template-columns:1fr}.userCreateForm>.tableHeading{margin:0}.userCreateFields{grid-template-columns:minmax(220px,1.35fr) minmax(220px,1.15fr) minmax(150px,.7fr) auto;align-items:end;gap:.75rem;display:grid}.userCreateFields label,.userDirectoryToolbar label,.userAccessControls label{min-width:0;color:var(--ot-muted);gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.userCreateFields .button{min-width:140px}.userDirectory{gap:1rem;display:grid}.userDirectory>.tableHeading{margin:0}.userDirectoryToolbar{background:var(--ot-bg);border:1px solid var(--ot-line);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.userDirectoryToolbar input,.userDirectoryToolbar select,.userAccessControls select{width:100%;min-height:40px;color:var(--ot-ink);background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:9px;outline:0;padding:.55rem .65rem}.userTable{gap:.5rem;display:grid}.userTable>article{background:var(--ot-bg);border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(370px,auto);align-items:center;gap:1rem;min-width:0;padding:.75rem;display:grid}.userTable>article:hover{border-color:var(--ot-line);background:var(--ot-surface)}.userTable>article.isDisabled{opacity:.66}.userIdentity>span{width:42px;height:42px;color:var(--ot-brand);background:var(--ot-brand-soft);border-radius:11px;flex:none;place-items:center;font-weight:850;display:grid}.userIdentity>div{min-width:0;display:grid}.userIdentity strong,.userIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userIdentity small{color:var(--ot-muted);font-size:.7rem}.userAccessControls{grid-template-columns:minmax(135px,1fr) auto auto;align-items:end;gap:.45rem;display:grid}.userAccessControls .secondaryButton,.userAccessControls .statusToggle{white-space:nowrap;min-height:40px}.analyticsWorkspace{align-content:start;gap:1.25rem;display:grid}.analyticsWorkspace>.sectionHeading,.analyticsWorkspace>.offerTableCard,.analyticsWorkspace>.settingsCard,.customerAccountSummary,.analyticsWorkspace>.managementGrid{margin:0}.analyticsRange{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:11px;gap:.2rem;padding:.25rem;display:flex}.analyticsRange button{min-height:34px;color:var(--ot-muted);background:0 0;border:0;border-radius:8px;padding:.4rem .65rem;font-size:.72rem;font-weight:750}.analyticsRange button.active{color:#fff;background:var(--ot-brand)}.analyticsScope{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.analyticsScope label{min-width:0;color:var(--ot-muted);gap:.3rem;font-size:.68rem;font-weight:750;display:grid}.analyticsScope select{width:100%;min-height:42px;color:var(--ot-ink);background:var(--ot-bg);border:1px solid var(--ot-line);border-radius:9px;padding:.55rem .7rem}.analyticsSectionNav{z-index:25;background:color-mix(in srgb, var(--ot-surface) 94%, transparent);border:1px solid var(--ot-line);box-shadow:var(--ot-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;gap:.25rem;padding:.4rem;display:flex;position:sticky;top:0;overflow-x:auto}.analyticsSectionNav a{min-height:34px;color:var(--ot-muted);border-radius:8px;flex:none;align-items:center;padding:.4rem .65rem;font-size:.7rem;font-weight:750;text-decoration:none;display:inline-flex}.analyticsSectionNav a:hover{color:var(--ot-brand);background:var(--ot-brand-soft)}.analyticsPrimaryStats,.customerAccountStats,.customerDetailStats{margin:0}.analyticsPrimaryStats article:first-child{border-top:3px solid var(--ot-brand)}.analyticsPrimaryStats article:nth-child(2){border-top:3px solid #7c3aed}.analyticsPrimaryStats article:nth-child(3){border-top:3px solid #f97316}.analyticsPrimaryStats article:nth-child(4){border-top:3px solid #059669}.customerAccountSummary{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:var(--ot-radius);gap:.85rem;padding:1rem;display:grid}.customerAccountSummary>.tableHeading{margin:0}.customerAnalyticsSearch{flex-wrap:wrap;gap:.5rem;display:flex}.customerAnalyticsSearch input{min-width:220px;min-height:40px;color:var(--ot-ink);background:var(--ot-bg);border:1px solid var(--ot-line);border-radius:9px;flex:1;padding:.55rem .7rem}.offerTableCard{gap:.75rem;display:grid}.offerTableCard>.tableHeading{margin:0}.offerTable td strong,.offerTable td small{display:block}.offerTable td small{color:var(--ot-muted);margin-top:.15rem;font-size:.65rem}.offerTable tbody tr:hover{background:color-mix(in srgb, var(--ot-brand-soft) 25%, transparent)}.tableEmpty{color:var(--ot-muted);text-align:center;white-space:normal;padding:1.5rem}.analyticsDetailButton{color:#fff;background:var(--ot-brand);border:0;border-radius:8px;min-height:32px;padding:.35rem .55rem;font-size:.7rem;font-weight:750}.unassignedMetric{color:var(--ot-brand);background:var(--ot-brand-soft);white-space:nowrap;border-radius:999px;padding:.4rem .6rem;font-size:.68rem;font-weight:800}.tablePagination{justify-content:space-between}.tablePagination>div{gap:.4rem;display:flex}.customerDetailPanel{gap:1rem;scroll-margin-top:70px;display:grid}.customerDetailHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customerDetailHeader h2,.customerDetailHeader p{margin:0}.customerDetailHeader p{color:var(--ot-muted)}.iconButton{width:38px;height:38px;color:var(--ot-muted);background:var(--ot-bg);border:1px solid var(--ot-line);border-radius:9px;flex:none;place-items:center;display:grid}.customerDetailGrid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.customerEntityList{gap:.35rem;display:grid}.customerEntityList>strong{color:var(--ot-muted);text-transform:uppercase;margin-top:.45rem;font-size:.68rem}.customerEntityList p{border-bottom:1px solid var(--ot-line);justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:.55rem 0;display:flex}.customerEntityList p span{display:grid}.customerEntityList p small{color:var(--ot-muted)}.managementGrid.analyticsOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsFunnel{gap:.7rem;display:grid}.analyticsFunnel>div{background:var(--ot-bg);border-radius:10px;min-height:52px;position:relative;overflow:hidden}.analyticsFunnel>div>span{background:color-mix(in srgb, var(--ot-brand) 15%, transparent);border-left:4px solid var(--ot-brand);min-width:8px;position:absolute;inset:0 auto 0 0}.analyticsFunnel p{z-index:1;grid-template-columns:1fr auto;align-items:center;margin:0;padding:.55rem .7rem;display:grid;position:relative}.analyticsFunnel p small{color:var(--ot-muted);grid-column:1/-1}.audienceSplit{grid-template-columns:80px 1fr 1fr;align-items:center;gap:.7rem;display:grid}.audienceSplit>div{background:conic-gradient(var(--ot-brand) var(--share), var(--ot-surface-2) 0);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.audienceSplit>div:after{content:"";background:var(--ot-surface);border-radius:50%;width:48px;height:48px}.audienceSplit p{margin:0;display:grid}.audienceSplit p strong{color:var(--ot-muted);font-size:.68rem}.analyticsEventList,.searchInsightList{margin-top:.8rem;display:grid}.analyticsEventList p,.searchInsightList p{border-bottom:1px solid var(--ot-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin:0;padding:.5rem 0;display:grid}.analyticsEventList p{grid-template-columns:1fr auto}.analyticsEventList span,.searchInsightList span{color:var(--ot-muted);text-transform:capitalize}.searchInsightList p>b{width:26px;height:26px;color:var(--ot-brand);background:var(--ot-brand-soft);border-radius:7px;place-items:center;display:grid}.analyticsDetailGrid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.analyticsAnchor{scroll-margin-top:70px;display:block}.statusPill{color:var(--ot-muted);background:var(--ot-bg);text-transform:capitalize;border-radius:999px;padding:.25rem .45rem;font-size:.65rem;font-weight:750;display:inline-flex}.status-active{color:var(--ot-success);background:color-mix(in srgb, var(--ot-success) 10%, var(--ot-surface))}.toastContainer{z-index:800;gap:.5rem;display:grid;position:fixed;bottom:1rem;right:1rem}.toastCard{min-width:300px;max-width:min(420px,100vw - 2rem);color:var(--ot-ink);background:var(--ot-surface);border:1px solid var(--ot-line);box-shadow:var(--ot-shadow);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;animation:.2s both fadeIn;display:grid}.toastIcon{width:32px;height:32px;color:var(--ot-brand);background:var(--ot-brand-soft);border-radius:8px;place-items:center;font-weight:850;display:grid}.toast-error .toastIcon{color:var(--ot-danger);background:color-mix(in srgb, var(--ot-danger) 9%, var(--ot-surface))}.toastContent{min-width:0;display:grid}.toastContent p{color:var(--ot-muted);margin:.1rem 0 0;font-size:.72rem}.toastClose{color:var(--ot-muted);background:0 0;border:0;margin-left:auto}.savedDrawer,.recentDrawer{z-index:600;background:var(--ot-surface);width:min(420px,100%);height:100%;box-shadow:var(--ot-shadow);padding:1rem;position:fixed;top:0;right:0;overflow:auto}.drawerBackdrop{z-index:590;background:#050e0a99;border:0;position:fixed;inset:0}.referenceHero{background:linear-gradient(180deg, color-mix(in srgb, var(--ot-brand-soft) 55%, var(--ot-surface)), var(--ot-bg));border-bottom:1px solid var(--ot-line);text-align:center;padding:clamp(1rem,2vw,1.6rem) 0 2.5rem;position:relative;overflow:hidden}.referenceHero:before,.referenceHero:after{content:"";filter:blur(90px);opacity:.17;pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute}.referenceHero:before{background:var(--ot-brand);top:-180px;right:-100px}.referenceHero:after{background:var(--ot-accent);bottom:-220px;left:-100px}.referenceHero>.container{z-index:1;position:relative}.heroStatus{width:fit-content;color:var(--ot-muted);background:var(--ot-surface);border:1px solid var(--ot-line);box-shadow:var(--ot-shadow-sm);border-radius:999px;align-items:center;gap:.45rem;margin:0 auto 1.1rem;padding:.4rem .75rem;font-size:.72rem;font-weight:700;display:flex}.heroStatus i{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #10b9811f}.referenceHero h1{letter-spacing:-.065em;max-width:940px;margin:0 auto;font-size:clamp(2.5rem,6.2vw,5.4rem);line-height:.98}.referenceHero h1 em{color:var(--ot-brand);font-style:normal}.referenceHero>.container>p{max-width:720px;color:var(--ot-muted);margin:1.2rem auto 0;font-size:clamp(.95rem,1.5vw,1.15rem)}.referenceHeroSearch{width:min(720px,100%);margin:1.35rem auto 0}.referenceHeroSearch .headerSearch{background:var(--ot-surface);border-color:var(--ot-line);width:100%;height:52px;box-shadow:var(--ot-shadow-sm);padding:.3rem .35rem .3rem 1rem}.referenceHeroSearch .headerSearch>button{height:40px;padding-inline:1.1rem}.heroSearchTags{max-width:850px;color:var(--ot-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:1.5rem auto 0;font-size:.72rem;display:flex}.heroSearchTags button{color:var(--ot-brand);background:var(--ot-accent-soft);border:1px solid color-mix(in srgb, var(--ot-brand) 22%, var(--ot-line));border-radius:999px;padding:.4rem .7rem;font-size:.7rem;font-weight:750}.heroSearchTags button:hover{color:#fff;background:var(--ot-brand);border-color:var(--ot-brand)}.heroMetrics{border-top:1px solid var(--ot-line);grid-template-columns:repeat(4,1fr);gap:.8rem;max-width:900px;margin:2.4rem auto 0;padding-top:1.4rem;display:grid}.heroMetrics article{background:color-mix(in srgb, var(--ot-surface) 78%, transparent);border:1px solid var(--ot-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:.9rem}.heroMetrics strong{color:var(--ot-brand);font-size:clamp(1.35rem,2.5vw,2rem);display:block}.heroMetrics span{color:var(--ot-muted);font-size:.7rem;font-weight:650}.homepageRail{padding-block:1.5rem}.homepageRailHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.homepageRailHeading .eyebrow{margin-bottom:.15rem}.homepageRailHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem)}.homepageRailHeading>span{color:var(--ot-muted);font-size:.72rem}.partnerRailSection{padding-bottom:.6rem}.partnerRailSection .partnerBrandScroller{margin-inline:-1rem}.partnerRailSection .partnerBrandTrack{gap:1.2rem}.partnerRailSection .partnerBrandLogo{border:0;width:clamp(190px,22vw,270px);height:96px;padding:.5rem 1.25rem}.recentOffersSection{padding-top:.6rem;padding-bottom:1.25rem}.railControls{gap:.4rem;display:flex}.railControls button{width:34px;height:34px;color:var(--ot-brand);background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:9px;place-items:center;font-weight:800;display:grid}.railControls button:disabled{opacity:.35}.recentOffersRailFrame{perspective:900px;position:relative}.recentOffersRailFrame:before,.recentOffersRailFrame:after{content:"";z-index:2;pointer-events:none;width:30px;position:absolute;top:0;bottom:.5rem}.recentOffersRailFrame:before{background:linear-gradient(90deg, var(--ot-bg), transparent);left:0}.recentOffersRailFrame:after{background:linear-gradient(270deg, var(--ot-bg), transparent);right:0}.recentOffersRail{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;gap:.75rem;padding:.15rem .1rem .5rem;display:flex;overflow-x:auto}.recentOffersRail::-webkit-scrollbar{display:none}.recentOffersRail.isDragging{cursor:grabbing;scroll-snap-type:none}.recentOfferCard{scroll-snap-align:start;background:var(--ot-surface);border:1px solid var(--ot-line);border-top:3px solid var(--ot-brand);min-width:0;min-height:178px;box-shadow:var(--ot-shadow-sm);border-radius:17px;flex:0 0 calc(33.3333% - .5rem);padding:1.15rem 1.2rem 1rem;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .3s;position:relative;transform:rotateY(0)translateZ(0)}.recentOfferCard:hover{box-shadow:var(--ot-shadow);transform:rotateY(-2deg)translateY(-3px)translateZ(5px)}.recentOfferCardTop,.recentOfferCardMeta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.recentOfferCardTop span{color:var(--ot-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.recentOfferCardTop b{color:var(--ot-brand-strong);background:var(--ot-brand-soft);border-radius:7px;flex:none;padding:.28rem .45rem;font-size:.65rem}.recentOfferCard h3{-webkit-line-clamp:2;color:var(--ot-ink);letter-spacing:-.02em;-webkit-box-orient:vertical;margin:.8rem 0 .45rem;font-size:1.08rem;line-height:1.2;display:-webkit-box;overflow:hidden}.recentOfferCard p{color:var(--ot-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .9rem;font-size:.73rem;line-height:1.45;display:-webkit-box;overflow:hidden}.recentOfferCardMeta{color:var(--ot-muted);font-size:.67rem}.recentOfferCardMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recentOfferCardMeta button{color:var(--ot-brand);background:0 0;border:0;flex:none;padding:0;font-size:.68rem;font-weight:800}.railScrollHint{color:var(--ot-muted);font-size:.7rem;font-weight:700}@media (max-width:820px){.recentOfferCard{flex-basis:calc(50% - .375rem)}}@media (max-width:560px){.recentOfferCard{flex-basis:100%;min-height:170px}}.locationPromptBackdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.locationPrompt{width:min(420px,100%);color:var(--ot-ink);background:var(--ot-surface);border:1px solid var(--ot-line);box-shadow:var(--ot-shadow);border-radius:20px;padding:1.5rem}.locationPromptIcon{color:#fff;background:var(--ot-brand);border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.locationPrompt h2{margin:1rem 0 .35rem;font-size:1.35rem}.locationPrompt p{color:var(--ot-muted);margin:0;font-size:.82rem;line-height:1.55}.locationPromptActions{flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;display:flex}.locationPromptActions>*{flex:150px}.referenceCategoryBar{z-index:80;background:color-mix(in srgb, var(--ot-surface) 95%, transparent);border-bottom:1px solid var(--ot-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.75rem 0;position:sticky;top:72px;box-shadow:0 4px 15px #0f172a0a}.referenceCategoryBar .categoryTabs{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ot-brand) 30%, transparent) transparent;gap:.5rem;display:flex;overflow-x:auto}.referenceCategoryBar .categoryTabs button{scroll-snap-align:start;align-items:center;gap:.45rem;min-width:max-content;min-height:44px;padding:.45rem .7rem;display:flex}.referenceCategoryBar .categoryTabs button>span{flex:auto;min-width:0}.referenceCategoryBar .categoryTabs button>b{text-align:center;place-items:center;min-width:24px;height:24px;line-height:1;display:inline-grid}.referenceCategoryBar .categoryTabs i{width:28px;height:28px}.referenceMarketplace{padding-block:2rem 4rem}.flashBanner{color:#fff;background:linear-gradient(110deg,#0f172a,#1e293b 60%,#4c0519);border-radius:24px;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.1rem,3vw,1.6rem);display:flex;box-shadow:0 20px 45px #0f172a33}.flashBannerCopy{align-items:center;gap:1rem;display:flex}.flashBannerCopy>span{background:#e11d4838;border:1px solid #fb71854d;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:1.6rem;display:grid}.flashBannerCopy small{letter-spacing:.07em;text-transform:uppercase;background:#ef4444;border-radius:5px;padding:.18rem .45rem;font-size:.58rem;font-weight:850;display:inline-flex}.flashBannerCopy h2{margin:.3rem 0 .1rem;font-size:clamp(1.05rem,2vw,1.4rem)}.flashBannerCopy p{color:#cbd5e1;margin:0;font-size:.75rem}.flashTimer{align-items:center;gap:.45rem;display:flex}.flashTimer>span{background:#1e293bd9;border:1px solid #475569;border-radius:12px;justify-items:center;min-width:58px;padding:.5rem;display:grid}.flashTimer b{color:#fb7185;font-size:1.25rem;line-height:1}.flashTimer small{color:#94a3b8;text-transform:uppercase;margin-top:.2rem;font-size:.52rem;font-weight:700}.flashTimer i{color:#64748b;font-style:normal;font-weight:800}.referenceDeals{padding-top:2.5rem;scroll-margin-top:150px}.referenceDealsHeader{border-bottom:1px solid var(--ot-line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.referenceDealsHeader h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2rem)}.referenceDealsHeader h2 span{vertical-align:middle;color:var(--ot-brand);background:var(--ot-brand-soft);letter-spacing:0;border-radius:999px;padding:.25rem .55rem;font-size:.65rem}.referenceDealsHeader p{color:var(--ot-muted);margin:.15rem 0 0;font-size:.72rem}.referenceFeedSearch{background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:12px;align-items:center;gap:.45rem;width:min(390px,100%);min-height:42px;padding:.4rem .7rem;display:flex}.referenceFeedSearch input{width:100%;min-width:0;color:var(--ot-ink);background:0 0;border:0;outline:0}.referenceFeedSearch button{color:var(--ot-muted);background:0 0;border:0}.referenceFilters{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin:1rem 0 1.25rem;display:flex}.referenceFilters select{min-height:40px;color:var(--ot-ink);background-color:var(--ot-surface);border:1px solid var(--ot-line);border-radius:11px;padding:.45rem 2rem .45rem .7rem;font-size:.75rem;font-weight:650}.referenceOfferGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.referenceOfferGrid .offerCard{border-radius:24px;box-shadow:0 2px 9px #0f172a0a}.referenceOfferGrid .offerCard:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f172a21}.referenceOfferGrid .offerCardVisual{background:linear-gradient(125deg,#e11d48,#f97316);height:155px}.referenceOfferGrid .offerCardVisual:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0f172a14,#0000);position:absolute;inset:0}.referenceOfferGrid .offerCardVisual>a{width:100%;height:100%;display:block}.referenceOfferGrid .offerCardVisual>a img{object-fit:cover;width:100%;height:100%}.referenceOfferGrid .offerArtwork{color:#fff;opacity:.9}.referenceOfferGrid .offerArtwork .artHalo,.referenceOfferGrid .offerArtwork .artBrand rect{fill:#ffffff2e}.referenceOfferGrid .offerArtwork .artDot{fill:#ffffffa6}.referenceOfferGrid .offerArtwork .artObject{stroke:#fff9}.referenceOfferGrid .offerArtwork .artBrand text{fill:#fff}.referenceOfferGrid .offerBadge{color:#0f172a;background:#fff;box-shadow:0 5px 12px #0f172a2e}.referenceOfferGrid .saveButton{color:var(--ot-brand);background:#fff}.referenceOfferGrid .quickViewTrigger{color:#0f172a;background:#fffffff0}.referenceOfferGrid .offerCardBody{min-height:285px;padding:1.15rem}.referenceOfferGrid .merchantLine{color:var(--ot-ink)}.referenceOfferGrid .cardTrustRow span:first-child{color:#059669}.referenceOfferGrid .offerCard h3{font-size:1rem}.referenceOfferGrid .cardFooter{margin-top:1rem}.referenceOfferGrid .cardCta,.referenceOfferGrid .cardLink{color:#fff;background:#0f172a}.referenceOfferGrid .cardCta:hover,.referenceOfferGrid .cardLink:hover{background:var(--ot-brand)}.referenceBrands{background:color-mix(in srgb, var(--ot-surface-2) 72%, transparent);border-block:1px solid var(--ot-line);padding:4rem 0}.referenceSectionIntro{text-align:center;max-width:620px;margin:0 auto 2rem}.referenceSectionIntro p{color:var(--ot-brand);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.referenceSectionIntro h2{margin:.3rem 0;font-size:clamp(1.55rem,3vw,2.3rem)}.referenceSectionIntro span{color:var(--ot-muted);font-size:.8rem}.referenceBrandGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.referenceBrandGrid button{min-width:0;min-height:130px;color:var(--ot-ink);background:var(--ot-surface);border:1px solid var(--ot-line);border-top:3px solid var(--ot-brand);box-shadow:var(--ot-shadow-sm);border-radius:17px;align-content:center;justify-items:center;gap:.35rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.referenceBrandGrid button:before{content:"";z-index:0;background:var(--ot-brand-soft);height:38px;position:absolute;inset:0 0 auto}.referenceBrandGrid button>*{z-index:1;position:relative}.referenceBrandGrid button:hover{border-color:color-mix(in srgb, var(--ot-brand) 35%, var(--ot-line));transform:translateY(-3px)}.referenceBrandGrid button>span{width:54px;height:54px;color:var(--ot-brand);background:var(--ot-surface-2);border-radius:13px;place-items:center;font-size:1.3rem;font-weight:850;display:grid;overflow:hidden}.referenceBrandGrid img{object-fit:contain;width:100%;height:100%}.referenceBrandGrid strong,.referenceBrandGrid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.referenceBrandGrid small{color:var(--ot-muted);font-size:.65rem}.referenceSubscribe{margin-block:1rem 2.5rem}.referenceSubscribe>div{color:#fff;background:linear-gradient(110deg,#e11d48,#db2777 55%,#f97316);border-radius:20px;min-height:190px;padding:1.35rem 1.5rem;box-shadow:0 18px 40px #e11d4829}.referenceSubscribe small{letter-spacing:.07em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;padding:.3rem .55rem;font-weight:800}.referenceSubscribe h2{letter-spacing:-.045em;max-width:700px;margin:.55rem 0 .3rem;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.referenceSubscribe p{color:#ffffffdb;max-width:650px}.referenceSubscribe form{gap:.6rem;max-width:680px;margin-top:1.25rem;display:flex}.referenceSubscribe input{color:#0f172a;background:#fff;border:0;border-radius:13px;outline:0;flex:1;min-width:0;min-height:50px;padding:.7rem 1rem}.referenceSubscribe button{color:#fff;background:#0f172a;border:0;border-radius:13px;min-height:50px;padding:.7rem 1.2rem;font-weight:800}[data-theme=dark] .referenceHero{background:linear-gradient(180deg, #261521, var(--ot-bg))}[data-theme=dark] .referenceOfferGrid .cardCta,[data-theme=dark] .referenceOfferGrid .cardLink{background:#334155}[data-theme=dark] .referenceOfferGrid .cardCta:hover,[data-theme=dark] .referenceOfferGrid .cardLink:hover{background:var(--ot-brand-strong)}@media (max-width:1100px){.referenceOfferGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceBrandGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.announcementCopy span{max-width:46vw}.topRibbonRight{flex:1}.referenceCategoryBar{top:108px}.heroMetrics{grid-template-columns:repeat(2,1fr)}.flashBanner{flex-direction:column;align-items:flex-start}.flashTimer{align-self:center}.referenceDealsHeader{flex-direction:column;align-items:stretch}.referenceFeedSearch{width:100%}}@media (max-width:560px){.topRibbon{flex-wrap:nowrap;gap:.35rem;padding-block:.3rem;padding-inline:.65rem}.topRibbonRight{flex:0 0 40%;justify-content:flex-end;min-width:0;max-width:40%;overflow:hidden}.announcementCopy{flex:0 0 60%;gap:.35rem;min-width:0;max-width:60%;overflow:hidden}.announcementCopy b{flex:none}.announcementTicker{flex:1}.announcementTickerTrack .tickerClone{display:none}.announcementTickerTrack{gap:2rem;font-size:.66rem}.divisionSwitcher{gap:.7rem}.divisionSwitcher a,.divisionSwitcher button,.divisionComingSoon{font-size:.66rem}.submitDealLink{display:none}.referenceHero{padding-top:.7rem}.referenceHero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(2.15rem,11vw,2.55rem);line-height:1.04}.heroSearchTags>span{width:100%}.heroMetrics{gap:.5rem}.heroMetrics article{padding:.7rem .35rem}.referenceCategoryBar{top:108px}.flashBannerCopy{align-items:flex-start}.flashBannerCopy>span{width:44px;height:44px}.flashTimer{justify-content:center;width:100%}.referenceFilters{grid-template-columns:1fr;display:grid}.referenceFilters select{width:100%}.referenceOfferGrid{grid-template-columns:1fr}.referenceBrandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceSubscribe form{flex-direction:column}}.redeemShell{min-height:100dvh;color:var(--ot-ink);background:var(--ot-bg);flex-direction:column;display:flex}.redeemHeader{z-index:5;min-height:68px;color:var(--ot-ink);background:var(--ot-surface);border-bottom:1px solid var(--ot-line);box-shadow:var(--ot-shadow-sm);align-items:center;gap:.7rem;padding:.8rem clamp(1rem,4vw,2rem);display:flex;position:sticky;top:0}.redeemHeader>div{flex:1;min-width:0;overflow:hidden}.redeemHeader strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.redeemHeader small{color:var(--ot-muted)}.redeemHeader .button{white-space:nowrap;min-height:38px}.redeemFrame{background:#fff;border:0;flex:1;width:100%;min-height:calc(100dvh - 68px)}.redeemShell .fallback{text-align:center;background:var(--ot-surface);border:1px solid var(--ot-line);border-radius:var(--ot-radius-lg);width:min(680px,100% - 2rem);box-shadow:var(--ot-shadow);margin:auto;padding:clamp(2rem,6vw,5rem)}.redeemShell .fallback h1{margin-top:0}.redeemShell .fallback p{color:var(--ot-muted)}@media (max-width:560px){.redeemHeader{flex-wrap:wrap;align-items:stretch;min-height:auto;padding:.75rem}.redeemHeader>div{flex:1 0 100%}.redeemHeader .button{flex:1;min-width:0;padding-inline:.55rem;font-size:.72rem}.redeemFrame{min-height:calc(100dvh - 122px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes partnerScroll{to{transform:translate(calc(-50% - .5rem))}}@keyframes skeletonPulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.siteHeader{grid-template-columns:auto minmax(240px,1fr) auto}.siteHeader nav{display:none}.compactHero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)}.compactHeroMain{padding:2.5rem}.recentBrandGrid,.brandRail>div:last-child,.categoryTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.compactOfferFeed,.offerGrid,.dashboardStats,.analyticsPrimaryStats,.analyticsOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.container{width:min(100% - 24px, var(--ot-content))}.topRibbon{padding-inline:12px}.siteHeader{grid-template-columns:1fr auto;gap:.6rem;min-height:64px;padding:.65rem 12px;position:sticky}.siteHeader .brand small{letter-spacing:.02em;font-size:.48rem;display:block}.siteHeader .brandMark{width:36px;height:36px}.siteHeader .headerSearch{grid-area:2/1/auto/-1}.headerActions{grid-area:1/2}.siteHeader .headerActions{gap:.6rem}.siteHeader .themeToggle{flex-basis:40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.siteHeader .themeToggleLabel{display:none}.headerAction{min-height:36px;padding:.55rem .75rem}.mobileDock{z-index:150;background:color-mix(in srgb, var(--ot-surface) 94%, transparent);border:1px solid var(--ot-line);min-height:58px;box-shadow:var(--ot-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:repeat(4,1fr);padding:.35rem;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.mobileDock a{color:var(--ot-muted);place-items:center;font-size:1rem;text-decoration:none;display:grid}.mobileDock small{font-size:.58rem}.mobileDock>a,.mobileDock>.mobileAccountLink{min-width:0;color:var(--ot-muted);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .2rem;font-size:1rem;line-height:1;text-decoration:none;display:flex}.mobileDock>a>span:first-child,.mobileDock>.mobileAccountLink>span:first-child{place-items:center;min-height:1rem;font-size:1rem;line-height:1;display:grid}.mobileDock .savedNavLink{position:relative}.mobileDock .savedNavLabel,.mobileDock>a>small,.mobileDock>.mobileAccountLink>small{font-size:.58rem;font-weight:600;line-height:1}.mobileDock .savedNavLink b{min-width:15px;height:15px;padding-inline:3px;font-size:.52rem;position:absolute;top:.1rem;left:calc(50% + 5px)}body:not(:has(.dashboardShell)){padding-bottom:76px}.compactHero{grid-template-columns:1fr}.compactHeroMain{min-height:auto;padding:2rem 1.25rem}.compactHeroMain h1{font-size:clamp(2.6rem,12vw,4.5rem)}.spotlightCard{min-height:500px}.recentBrandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryTabs{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.categoryTabs button{scroll-snap-align:start;min-width:180px}.explorerToolbar{flex-direction:column;align-items:stretch}.feedSearch{width:100%}.resultsLayout{grid-template-columns:1fr}.filters{grid-template-columns:repeat(2,1fr);display:grid;position:static}.activeFilters{flex-direction:column;align-items:stretch}.resultCount{margin-right:0}.quickViewGrid{grid-template-columns:1fr}.quickViewMedia{height:280px;min-height:280px;position:static}.quickViewPlaceholder{min-height:280px}.dealLayout{grid-template-columns:1fr}.redeemCard{position:static}.dealUseGuide,.dealTrust{grid-template-columns:1fr}.siteFooter{grid-template-columns:1fr 1fr;padding-bottom:6rem}.footerBrand{grid-column:1/-1}.dashboardShell{min-height:100vh;padding-top:62px;display:block}.administratorMobileBar{z-index:430;color:#fff;background:#0f172a;border-bottom:1px solid #ffffff1f;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:.65rem;height:62px;padding:.65rem .8rem;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #0f172a38}.administratorMobileBar>button{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;place-content:center;gap:4px;width:42px;height:40px;display:grid}.administratorMobileBar>button span{background:#fff;border-radius:9px;width:18px;height:2px;display:block}.administratorMobileBar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.administratorMobileBar>a{color:#fff;background:#ffffff14;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.administratorSidebarBackdrop{z-index:440;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206179e;border:0;display:block;position:fixed;inset:0}.dashboardSidebar{z-index:450;width:min(320px,88vw);height:100dvh;padding:1rem;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #02061759}.dashboardSidebar.isOpen{transform:translate(0)}.administratorSidebarHeading>button{display:grid}.dashboardBrand{padding-bottom:1rem}.administratorNavGroup nav{grid-template-columns:1fr}.administratorSidebarFooter{display:block}.administratorMobileSignOut{display:none}.dashboardMain{width:100%;min-width:0;padding:1rem}.administratorMain .container{width:100%}.administratorMain .section{padding-block:.75rem 1.5rem}.managementGrid,.securityGrid,.importManagementGrid{grid-template-columns:1fr}.analyticsDetailGrid,.customerDetailGrid,.customerDetailStats,.audienceSplit,.analyticsFunnel,.businessContext,.importRequiredFields{grid-template-columns:1fr!important}.analyticsSectionNav,.analyticsRange{scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.analyticsSectionNav>*,.analyticsRange>*{flex:none}.administratorMain table{white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.administratorMain th,.administratorMain td{min-width:110px}.offerTableWrap,.importPreviewTable,.businessAnalyticsTable,.userDirectory,.customerAnalyticsTable{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.managementList article{flex-direction:column;align-items:flex-start}.managementList article>.rowActions{width:100%}.businessDirectoryIdentity,.userIdentity{align-items:flex-start;width:100%}.dashboardHeaderActions,.sectionHeadingActions{width:100%}.dashboardHeaderActions .button,.sectionHeadingActions .button{flex:180px}.tableHeading{flex-direction:column;align-items:flex-start}.tableHeading>*{width:100%}.directorySearch,.tableFilters,.locationAddForm{flex-direction:column;align-items:stretch}.directorySearch input,.tableFilters input,.locationAddForm input{flex-basis:auto}.settingsCard,.offerTableCard,.customerDirectoryCard,.customerDetailPanel,.importSafetyCard{max-width:100%;padding:.9rem;overflow:hidden}.userCreateFields{grid-template-columns:repeat(2,minmax(0,1fr))}.userCreateFields .button{width:100%}.userDirectoryToolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.userDirectoryToolbar>button{grid-column:1/-1}.userTable>article{grid-template-columns:1fr;gap:.75rem}.userAccessControls{grid-template-columns:minmax(130px,1fr) auto auto;width:100%}.analyticsScope{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsScope>button{grid-column:1/-1}.analyticsSectionNav{top:62px}.managementGrid.analyticsOverviewGrid{grid-template-columns:1fr}.customerAnalyticsSearch{align-items:stretch}.customerAnalyticsSearch input{flex-basis:100%;width:100%;min-width:0}.customerDetailGrid,.analyticsDetailGrid{grid-template-columns:1fr}}@media (max-width:560px){.themeToggleLabel{display:none}.siteHeader .themeToggle{flex-basis:40px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.siteHeader .headerActions{gap:.45rem}.siteHeader .headerActions .headerAction{min-width:0;max-width:94px;padding-inline:.6rem}.mobileDock .savedNavLink{font-size:inherit;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .2rem;line-height:1;display:flex;position:relative}.mobileDock .savedNavIcon{font-size:1rem;line-height:1}.mobileDock .savedNavLabel{font-size:.58rem;line-height:1}.mobileDock .savedNavLink b{min-width:15px;height:15px;padding-inline:3px;font-size:.52rem;position:absolute;top:.15rem;left:calc(50% + 5px)}.marketShell{padding-top:1rem}.compactHeroMain h1{font-size:2.65rem}.searchBox,.searchBoxLocationOnly{grid-template-columns:1fr;min-height:auto}.searchSubmitBtn{width:100%}.searchQuickSuggestions{align-items:flex-start}.spotlightMedia{height:160px}.spotlightActions,.recentBrandGrid,.compactOfferFeed,.offerGrid,.brandRail>div:last-child{grid-template-columns:1fr}.recentBrandTile{min-height:72px}.offerCardVisual{height:210px}.offerCardBody{min-height:270px}.feedHeading,.compactBusinessBand,.compactBusinessBand>div:first-child{flex-direction:column;align-items:flex-start}.quickViewBackdrop{padding:.5rem}.quickViewModal{border-radius:16px;width:100%;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.quickViewGrid{grid-template-columns:1fr}.quickViewContent{padding:1.15rem}.quickViewHeader{align-items:flex-start}.dealImage{height:65vw;min-height:240px}.dealTitleBlock h1{font-size:2rem}.siteFooter{grid-template-columns:1fr}.footerBrand,.footerBottom{grid-column:1}.footerBottom{flex-direction:column;align-items:flex-start}.authSection{padding:1rem 12px}.authCard{border-radius:16px;padding:1.25rem}.authHelp{flex-direction:column;align-items:flex-start}.dashboardMain{padding:.9rem}.dashboardHeader,.sectionHeading{flex-direction:column;align-items:flex-start}.dashboardStats,.analyticsPrimaryStats,.analyticsOverviewGrid,.offerForm,.formGrid,.siteControlsForm{grid-template-columns:1fr}.formWide{grid-column:auto}.offerImageUploader{grid-template-columns:1fr}.locationAdminRow{flex-direction:column;align-items:flex-start}.locationAdminActions{flex-wrap:wrap;width:100%}.locationAdminActions>*,.locationAdminActions button{flex:120px}.rowActions,.formActions{align-items:stretch}.rowActions .button,.rowActions .secondaryButton,.formActions .button,.formActions .secondaryButton{flex:140px}.directoryPagination,.tablePagination{justify-content:space-between}.campaignControl{padding:.75rem}.toastContainer{bottom:.75rem;left:.75rem;right:.75rem}.toastCard{width:100%;min-width:0}.userAccessStats{grid-template-columns:repeat(2,minmax(0,1fr))}.userCreateFields,.userDirectoryToolbar,.userAccessControls,.analyticsScope{grid-template-columns:1fr}.userDirectoryToolbar>button,.analyticsScope>button{grid-column:auto}.userAccessControls .secondaryButton,.userAccessControls .statusToggle{width:100%}.userIdentity strong{font-size:.78rem}.analyticsWorkspace{gap:.9rem}.analyticsRange{width:100%}.analyticsRange button{flex:1}.customerAccountSummary{padding:.8rem}.audienceSplit{grid-template-columns:70px 1fr}.audienceSplit p:last-child{grid-column:2}.tablePagination{flex-direction:column;align-items:stretch}.tablePagination>div{width:100%}.tablePagination button{flex:1}}@media (max-width:420px){.siteHeader .brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:132px;font-size:.88rem;display:grid;overflow:hidden}.siteHeader .brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.quickViewModal{width:min(960px,100vw - 2rem);height:min(720px,100dvh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden}.quickViewGrid{height:100%;min-height:0;overflow:hidden}.quickViewMedia{height:100%;min-height:0;position:relative}.quickViewPlaceholder{height:100%;min-height:100%}.quickViewContent{min-height:0;overflow-y:auto}@media (max-width:820px){.quickViewModal{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.quickViewGrid{height:100%;overflow-y:auto}.quickViewMedia{height:220px;min-height:220px}.quickViewContent{overflow:visible}}@media (max-width:960px),(hover:none) and (pointer:coarse) and (max-width:1180px){.dashboardShell{min-height:100vh;padding-top:calc(62px + env(safe-area-inset-top));display:block}.administratorMobileBar{z-index:430;min-height:calc(62px + env(safe-area-inset-top));padding:calc(.65rem + env(safe-area-inset-top)) .8rem .65rem;color:#fff;background:#0f172a;border-bottom:1px solid #ffffff1f;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:.65rem;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #0f172a38}.administratorMobileBar>button{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;place-content:center;gap:4px;width:42px;height:40px;display:grid}.administratorMobileBar>button span{background:#fff;border-radius:9px;width:18px;height:2px;display:block}.administratorMobileBar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.administratorMobileBar>a{color:#fff;background:#ffffff14;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.administratorSidebarBackdrop{z-index:440;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206179e;border:0;display:block;position:fixed;inset:0}.dashboardSidebar.administratorSidebar{z-index:450;width:min(320px,88vw);height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .22s,visibility 0s linear .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #02061759}.dashboardSidebar.administratorSidebar.isOpen{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.administratorSidebarHeading>button{display:grid}.administratorSidebarFooter{display:block}.dashboardMain{width:100%;min-width:0}}.administratorShell{min-height:100dvh}.administratorMain{min-width:0;overflow-x:clip}.administratorMain>*{min-width:0}.administratorMain .sectionHeading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.administratorMain .sectionHeading>div{min-width:0}.administratorMain .sectionHeading h1,.administratorMain .sectionHeading p{overflow-wrap:anywhere}.administratorMain .settingsCard,.administratorMain .offerTableCard{min-width:0}.managementGrid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.listHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.listHeader h2{margin:0}.mutedText{color:var(--ot-muted,#66756d);margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.historyToggle{border:1px solid var(--ot-line,#dfe6e1);color:var(--ot-muted,#66756d);background:var(--ot-surface,#fff);border-radius:9px;flex:none;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.historyToggle input{accent-color:#e7194d}.managementList article,.managementList article>div:first-child{min-width:0}.managementList article strong,.managementList article small,.managementList article p{overflow-wrap:anywhere}.administratorMain .tableWrap,.administratorMain .offerTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:900px){.administratorShell{padding-top:62px;display:block}.administratorSidebar{z-index:450;visibility:hidden;pointer-events:none;width:min(330px,88vw);height:100dvh;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.administratorSidebar.isOpen{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.administratorSidebarHeading>button,.administratorMobileBar{display:grid}.administratorMain{padding:1.1rem clamp(.75rem,3vw,1.4rem) 3rem}.administratorMain .sectionHeading{flex-direction:column;align-items:flex-start}.managementGrid{grid-template-columns:1fr}}@media (max-width:560px){.administratorMain{padding-inline:.7rem}.administratorMain .sectionHeading h1{font-size:clamp(1.6rem,9vw,2.25rem)}.listHeader{gap:.7rem;display:grid}.historyToggle{width:max-content;max-width:100%}.administratorMain .settingsCard{border-radius:16px;padding:1rem}.managementList article{padding:.85rem}.managementList article>.rowActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.managementList article>.rowActions button{min-height:40px}}
