@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Nunito+Sans:wght@400;500;600;700;800&family=Outfit:wght@600;700;800&display=swap";.tenant-campaign-execution-panel{gap:20px;min-width:0;display:grid}.tenant-campaign-execution-panel .portal-panel{margin:0}.campaign-execution-section,.referral-execution-section{min-width:0}.campaign-execution-section__heading,.referral-execution-section__heading,.referral-status-panel__heading,.referral-attribution-form__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.campaign-execution-section__heading h2,.referral-execution-section__heading h2,.referral-status-panel__heading h3,.referral-attribution-form__heading h3{color:var(--navy);margin:3px 0 7px}.campaign-execution-section__heading p:not(.eyebrow),.referral-execution-section__heading p:not(.eyebrow),.referral-status-panel__heading p:not(.eyebrow),.referral-attribution-form__heading p:not(.eyebrow){color:#716b76;max-width:720px;margin:0;font-size:12px;line-height:1.6}.referral-execution-section__heading>svg,.referral-attribution-form__heading>svg{color:#fff;background:var(--brand-gradient);border-radius:13px;flex:none;width:42px;height:42px;padding:10px;box-shadow:0 8px 18px #d633842e}.campaign-execution-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.campaign-execution-summary>div,.campaign-execution-metrics>div{align-items:center;gap:10px;min-width:0;display:flex}.campaign-execution-summary>div{background:linear-gradient(145deg,#fff 0%,#fff8f6 100%);border:1px solid #efd9d5;border-radius:13px;min-height:76px;padding:14px}.campaign-execution-summary svg,.campaign-execution-metrics svg{width:20px;height:20px;color:var(--magenta);flex:none}.campaign-execution-summary span,.campaign-execution-metrics span{gap:3px;min-width:0;display:grid}.campaign-execution-summary small,.campaign-execution-metrics small{color:#847d88;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:750}.campaign-execution-summary strong{color:var(--navy);font-size:20px}.campaign-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.campaign-execution-card{background:#fff;border:1px solid #ead5d2;border-radius:16px;min-width:0;padding:20px;box-shadow:0 10px 28px #0f27470b}.campaign-execution-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.campaign-execution-card__icon{color:#fff;background:var(--brand-gradient);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.campaign-execution-card__icon svg{width:20px}.campaign-execution-card>header>div{min-width:0}.campaign-execution-card>header small{color:var(--magenta);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.campaign-execution-card>header h3{overflow-wrap:anywhere;color:var(--navy);margin:3px 0 0;font-size:15px}.campaign-execution-status{color:#625c68;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#fffaf8;border:1px solid #e6d6d2;border-radius:999px;max-width:100%;padding:6px 9px;font-size:8px;font-weight:800}.campaign-execution-status--active,.campaign-execution-status--rewarded,.campaign-execution-status--approved{color:#17634f;background:#effaf6;border-color:#bde2d7}.campaign-execution-status--pending,.campaign-execution-status--pending_approval,.campaign-execution-status--scheduled,.campaign-execution-status--qualified{color:#855c06;background:#fff9e9;border-color:#f0d79d}.campaign-execution-status--rejected,.campaign-execution-status--cancelled,.campaign-execution-status--paused,.campaign-execution-status--exhausted{color:#9a294d;background:#fff1f5;border-color:#efbfd0}.campaign-execution-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 13px;display:grid}.campaign-execution-context>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.campaign-execution-context svg{width:16px;height:16px;color:var(--coral);flex:none}.campaign-execution-context span{gap:2px;min-width:0;display:grid}.campaign-execution-context small,.campaign-execution-details dt{color:#8b8490;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:800}.campaign-execution-context strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px;line-height:1.45}.campaign-execution-channels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-execution-channels span{color:#8b274f;background:var(--blush);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.campaign-execution-channels small{color:#807985;margin-left:auto;font-size:9px}.campaign-execution-metrics{background:#fffaf8;border:1px solid #f0dfdc;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;padding:14px;display:grid}.campaign-execution-metrics strong{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.campaign-execution-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.campaign-execution-progress{min-width:0}.campaign-execution-progress>div:first-child{color:#5f5965;justify-content:space-between;gap:8px;font-size:9px;font-weight:750;display:flex}.campaign-execution-progress__track{background:#f0e2df;border-radius:999px;height:7px;margin:7px 0;overflow:hidden}.campaign-execution-progress__track span{border-radius:inherit;background:var(--brand-gradient);height:100%;display:block}.campaign-execution-progress small{overflow-wrap:anywhere;color:#8a838e;font-size:8px;line-height:1.45;display:block}.campaign-execution-details{border-top:1px solid #f0dfdc;margin:16px 0 0;padding-top:13px}.campaign-execution-details summary{color:var(--navy);cursor:pointer;font-size:10px;font-weight:800}.campaign-execution-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.campaign-execution-details dl>div{gap:3px;min-width:0;display:grid}.campaign-execution-details dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-size:9px;font-weight:700}.campaign-execution-controls{border-top:1px solid #f0dfdc;gap:15px;margin-top:17px;padding-top:16px;display:grid}.campaign-execution-controls form{gap:11px;display:grid}.campaign-execution-controls__heading,.campaign-lifecycle-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.campaign-execution-controls__heading>div,.campaign-lifecycle-actions>div:first-child{gap:2px;display:grid}.campaign-execution-controls__heading strong,.campaign-lifecycle-actions strong{color:var(--navy);font-size:10px}.campaign-execution-controls__heading small,.campaign-lifecycle-actions small{color:#8b8490;font-size:8px}.campaign-execution-controls__heading>span{color:#8b8490;font-size:8px;font-weight:750}.campaign-execution-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.campaign-execution-limit-grid label,.referral-attribution-form__grid label{color:#4d5667;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.campaign-execution-limit-grid input,.referral-attribution-form__grid input,.referral-attribution-form__grid select,.referral-status-panel__heading select{width:100%;min-width:0;min-height:44px;color:var(--navy);background:#fff;border:1px solid #e5d1ce;border-radius:9px;outline:0;padding:9px 11px;font:500 11px Sora,sans-serif}.campaign-execution-limit-grid input:focus,.referral-attribution-form__grid input:focus,.referral-attribution-form__grid select:focus,.referral-status-panel__heading select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b1f}.campaign-execution-limit-grid input:disabled,.referral-attribution-form__grid input:read-only{color:#736d78;cursor:not-allowed;background:#f8f3f1}.campaign-execution-controls form>.button{justify-self:start}.campaign-lifecycle-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.campaign-lifecycle-actions .button{min-height:40px}.campaign-lifecycle-actions .button svg{width:14px}.campaign-lifecycle-actions__terminal{color:#7f7884;padding:7px 9px;font-size:9px}.campaign-execution-state{min-height:130px;color:var(--navy);background:#fffaf8;border:1px dashed #e6d3cf;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.campaign-execution-state svg{width:22px;color:var(--magenta);flex:none}.campaign-execution-state>div{gap:4px;display:grid}.campaign-execution-state p{color:#7d7681;margin:0;font-size:10px}.campaign-execution-state--error{color:#8b274f;background:#fff1f5;border-color:#efbfd0}.campaign-execution-state--empty{justify-content:flex-start}.referral-execution-section{gap:20px;display:grid}.referral-execution-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;min-width:0;display:grid}.referral-attribution-form,.referral-status-panel{background:#fff;border:1px solid #ead5d2;border-radius:15px;min-width:0;padding:18px}.referral-attribution-form{gap:15px;display:grid}.referral-attribution-form__heading>svg{width:38px;height:38px}.referral-attribution-form__grid,.referral-customer-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.referral-customer-selector{background:#fffaf8;border:1px solid #ead5d2;border-radius:12px;gap:9px;min-width:0;margin:0;padding:13px;display:grid}.referral-customer-selector legend{color:var(--navy);padding:0 5px;font-size:10px;font-weight:800}.referral-customer-selector label{color:#4d5667;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.referral-customer-selector input,.referral-customer-selector select{width:100%;min-width:0;min-height:44px;color:var(--navy);background:#fff;border:1px solid #e5d1ce;border-radius:9px;outline:0;padding:9px 10px;font:500 10px Sora,sans-serif}.referral-customer-selector input:focus,.referral-customer-selector select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b1f}.referral-customer-selector>small{color:#7c7580;font-size:8px}.referral-customer-selector__error{color:#90284e!important}.referral-customer-selector__selected{color:#5f5965;background:var(--blush);border-radius:8px;gap:2px;min-width:0;padding:9px;display:grid}.referral-customer-selector__selected strong,.referral-customer-selector__selected span,.referral-customer-selector__selected small{overflow-wrap:anywhere}.referral-customer-selector__selected strong{color:var(--navy);font-size:9px}.referral-customer-selector__selected span,.referral-customer-selector__selected small{font-size:8px}.referral-attribution-form__grid small{color:#8d8691;font-weight:500}.referral-attribution-form__note{color:#655f6a;background:var(--cream);border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.referral-attribution-form__note svg{width:17px;color:var(--magenta);flex:none}.referral-attribution-form__note p{margin:0;font-size:9px;line-height:1.55}.referral-attribution-form>.button{justify-self:start;min-height:44px}.referral-status-panel{gap:15px;display:grid}.referral-status-panel__heading>div:last-child{grid-template-columns:1fr auto;align-items:end;gap:6px;min-width:175px;display:grid}.referral-status-panel__heading label{color:#5d5662;grid-column:1/-1;font-size:9px;font-weight:800}.referral-status-panel__heading .button svg{width:14px}.referral-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.referral-status-list>li{background:#fffaf8;border:1px solid #eeddda;border-radius:12px;min-width:0;padding:14px}.referral-status-list__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.referral-status-list__heading>div{min-width:0;color:var(--navy);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.referral-status-list__heading>div svg{width:13px;color:var(--coral)}.referral-status-list>li>p{overflow-wrap:anywhere;color:#77717d;margin:10px 0;font-size:9px;line-height:1.45}.referral-status-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.referral-status-list dl>div{gap:2px;min-width:0;display:grid}.referral-status-list dt{color:#918995;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.referral-status-list dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-size:8px;font-weight:700}.referral-status-list__ids{border-top:1px solid #f0dfdc;gap:4px;margin-top:10px;padding-top:9px;display:grid}.referral-status-list__ids span{color:#8b8490;min-width:0;font-size:7px}.referral-status-list__ids code{overflow-wrap:anywhere;color:#4a5362;font-size:8px}.referral-status-list__error{color:#90284e;background:#fff1f5;border:1px solid #efbfd0;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;display:flex}.referral-status-list__error svg{flex:none;width:15px}.referral-status-list__error span{gap:2px;font-size:8px;display:grid}@media (width<=1120px){.campaign-execution-grid,.referral-execution-layout{grid-template-columns:1fr}.referral-attribution-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.campaign-execution-summary,.campaign-execution-metrics,.referral-attribution-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.campaign-execution-section__heading,.referral-execution-section__heading,.referral-status-panel__heading,.referral-attribution-form__heading,.campaign-execution-controls__heading,.campaign-lifecycle-actions{flex-direction:column;align-items:stretch}.campaign-execution-section__heading>.button,.referral-status-panel__heading>div:last-child,.referral-attribution-form>.button,.campaign-execution-controls form>.button{width:100%}.campaign-execution-card>header{grid-template-columns:auto minmax(0,1fr)}.campaign-execution-card>header>.campaign-execution-status{grid-column:1/-1;justify-self:start}.campaign-execution-context,.campaign-execution-progress-grid,.campaign-execution-limit-grid,.referral-attribution-form__grid,.referral-customer-selector-grid,.referral-status-list{grid-template-columns:1fr}.campaign-lifecycle-actions>div:last-child,.campaign-lifecycle-actions .button{width:100%}.referral-status-panel__heading>div:last-child{grid-template-columns:1fr}.referral-status-panel__heading label{grid-column:auto}}@media (width<=430px){.campaign-execution-section,.referral-execution-section{padding:15px}.campaign-execution-summary,.campaign-execution-metrics,.campaign-execution-details dl,.referral-status-list dl{grid-template-columns:1fr}.campaign-execution-card,.referral-attribution-form,.referral-status-panel{padding:14px}.campaign-execution-channels small{width:100%;margin-left:0}}.reward-analytics{gap:20px;min-width:0;display:grid}.reward-analytics-header{grid-template-columns:minmax(0,1fr) auto;gap:20px;min-width:0;margin:0;display:grid}.reward-analytics-header h2{color:var(--navy);margin:0 0 8px}.reward-analytics-header>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.reward-analytics-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.reward-analytics-range{border:1px solid var(--line);background:#fffaf8;border-radius:15px;grid-column:1/-1;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;min-width:0;padding:14px;display:grid}.reward-analytics-range>svg{color:#fff;background:var(--brand-gradient);border-radius:12px;align-self:end;width:42px;height:42px;padding:10px}.reward-analytics-range label{gap:6px;min-width:0;display:grid}.reward-analytics-range label span{font-size:12px;font-weight:800}.reward-analytics-range input{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:44px;padding:0 12px}.reward-analytics-range>p{color:var(--danger);grid-column:2/-1;margin:0;font-size:13px;font-weight:700}.reward-analytics-generated{color:var(--muted);grid-column:1/-1}.reward-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.reward-analytics-kpi{border:1px solid var(--line);min-width:0;min-height:118px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff 0%,#fff8f6 100%);border-radius:17px;align-items:flex-start;gap:13px;padding:18px;display:flex}.reward-analytics-kpi>span{color:#fff;background:var(--brand-gradient);border-radius:12px;place-items:center;width:40px;height:40px;padding:10px;display:grid}.reward-analytics-kpi svg{width:20px;height:20px}.reward-analytics-kpi div{gap:3px;min-width:0;display:grid}.reward-analytics-kpi small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.reward-analytics-kpi strong{color:var(--navy);overflow-wrap:anywhere;font:800 clamp(22px,2vw,29px)/1.15 Outfit,sans-serif}.reward-analytics-kpi p{color:var(--muted);margin:0;font-size:12px}.reward-analytics-dimensions{gap:16px;min-width:0;display:grid}.reward-analytics-dimension{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:20px}.reward-analytics-dimension__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.reward-analytics-dimension__heading h3{color:var(--navy);margin:0 0 4px}.reward-analytics-dimension__heading p{color:var(--muted);margin:0;font-size:13px}.reward-analytics-dimension__heading>span{color:var(--navy);background:var(--blush);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.reward-analytics-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:13px;width:100%;min-width:0;overflow-x:auto}.reward-analytics-table-scroll table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.reward-analytics-table-scroll caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reward-analytics-table-scroll th,.reward-analytics-table-scroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #f3e5e2;padding:12px 11px}.reward-analytics-table-scroll th:first-child,.reward-analytics-table-scroll td:first-child{z-index:1;text-align:left;background:#fff;min-width:190px;position:sticky;left:0}.reward-analytics-table-scroll thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fff8f6;font-size:10px}.reward-analytics-table-scroll thead th:first-child{z-index:2;background:#fff8f6}.reward-analytics-table-scroll tbody tr:last-child th,.reward-analytics-table-scroll tbody tr:last-child td{border-bottom:0}.reward-analytics-table-scroll tbody th strong,.reward-analytics-table-scroll tbody th small{display:block}.reward-analytics-table-scroll tbody th small{max-width:180px;color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:10px;font-weight:600;overflow:hidden}.reward-analytics-table-empty{color:var(--muted);text-align:center!important;padding:24px!important}.reward-analytics-definitions{margin:0}.reward-analytics-definitions summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:center;font-weight:800;display:flex}.reward-analytics-definitions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.reward-analytics-definitions dl div{background:#fff8f6;border-radius:12px;padding:12px}.reward-analytics-definitions dt{color:var(--navy);font-weight:800}.reward-analytics-definitions dd{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.reward-analytics-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:220px;margin:0;display:grid}.reward-analytics-state>svg{width:34px;height:34px;color:var(--magenta)}.reward-analytics-state h2,.reward-analytics-state h3,.reward-analytics-state p{margin:0}.reward-analytics-state p{color:var(--muted)}@media (width<=900px){.reward-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-analytics-range{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.reward-analytics-range .button{grid-column:2/-1}}@media (width<=700px){.reward-analytics-header{grid-template-columns:1fr}.reward-analytics-header__actions{justify-content:flex-start}.reward-analytics-header__actions .button{flex:150px}.reward-analytics-range{grid-template-columns:1fr}.reward-analytics-range>svg{display:none}.reward-analytics-range .button,.reward-analytics-range>p{grid-column:1}.reward-analytics-dimension{padding:16px}.reward-analytics-definitions dl{grid-template-columns:1fr}}@media (width<=520px){.reward-analytics-kpis{grid-template-columns:1fr}.reward-analytics-kpi{min-height:102px}.reward-analytics-dimension__heading{align-items:flex-start}.reward-analytics-header__actions{grid-template-columns:1fr;display:grid}.reward-analytics-header__actions .button{width:100%;min-height:44px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mp-tier-card{--mp-tier-footer:#f7f5f0;--mp-tier-fg:#122937;--mp-tier-accent:#c8102e;border:1px solid color-mix(in srgb, var(--mp-tier-accent) 25%, #e1d8cc);background:var(--mp-tier-footer);border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #12293729}.mp-tier-card__art{aspect-ratio:1027/1531;background:var(--mp-tier-footer);position:relative;overflow:hidden}.mp-tier-card__art img{object-fit:contain;width:100%;height:100%;display:block}.mp-tier-card__member{color:var(--mp-tier-fg);background:var(--mp-tier-footer);gap:8px;padding:14px 16px;display:grid}.mp-tier-card__member>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.mp-tier-card__member dl{grid-template-columns:minmax(0,1.3fr) minmax(88px,.7fr) auto;align-items:end;gap:14px;margin:0;display:grid}.mp-tier-card__member dl>div{min-width:0}.mp-tier-card__member dt{color:color-mix(in srgb, var(--mp-tier-fg) 68%, transparent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:700}.mp-tier-card__member dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:750;overflow:hidden}.mp-tier-card__member dl>span{color:var(--mp-tier-accent);font-size:1.45rem;line-height:1}.mp-tier-card__content{color:#122937;background:#fff;gap:8px;padding:14px 16px 16px;display:grid}.mp-tier-card__content>:first-child,.mp-tier-card__content>:last-child{margin-block:0}.mp-tier-card--horizontal{grid-template-columns:minmax(150px,.58fr) minmax(0,1fr);align-items:stretch;display:grid}.mp-tier-card--horizontal .mp-tier-card__art{height:100%;min-height:290px}.mp-tier-card--horizontal .mp-tier-card__content{align-content:center;padding:clamp(18px,3vw,30px)}.mp-tier-card--thumbnail{border-radius:18px;grid-template-columns:108px minmax(0,1fr);display:grid;box-shadow:0 12px 26px #1229371f}.mp-tier-card--thumbnail .mp-tier-card__content{text-align:left;align-content:center;padding:14px}.mp-tier-card--thumbnail .mp-tier-card__member{grid-column:2}@media (width<=520px){.mp-tier-card{border-radius:18px}.mp-tier-card--horizontal{grid-template-columns:minmax(128px,.52fr) minmax(0,1fr)}.mp-tier-card--horizontal .mp-tier-card__art{min-height:230px}.mp-tier-card--horizontal .mp-tier-card__content{padding:16px}.mp-tier-card__member dl{grid-template-columns:minmax(0,1fr) minmax(72px,.55fr) auto;gap:9px}.mp-tier-card__member dd{font-size:.69rem}}@media (width<=390px){.mp-tier-card--horizontal{grid-template-columns:122px minmax(0,1fr)}.mp-tier-card--horizontal .mp-tier-card__art{min-height:210px}.mp-tier-card--horizontal .mp-tier-card__content{padding:13px}}.lx-kicker{color:#c8102e;letter-spacing:.16em;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.lx-spin{animation:.9s linear infinite lx-spin}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-state{text-align:center;color:#4b5863;align-content:center;place-items:center;gap:.55rem;min-height:260px;padding:3rem;display:grid}.lx-state>span{color:#c8102e;background:#fff0ea;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.lx-state svg{width:24px}.lx-state strong{color:#122937;font-size:1.2rem}.lx-state p{max-width:460px;margin:0}.lx-page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.5rem 0 2rem;display:flex}.lx-page-heading h1{letter-spacing:-.045em;max-width:780px;margin:.2rem 0 .65rem;font-size:clamp(2rem,4vw,3.35rem)}.lx-page-heading p{color:#5e6871;max-width:680px;margin:0}.lx-page-heading>svg{color:#c8102e;width:54px;height:54px}.lx-message,.lx-location-message{background:var(--brand-cream);color:#7c2733;border:1px solid #ebcbbf;border-radius:14px;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.lx-card-stage{background:radial-gradient(circle at 10% 10%,#f5a6231f,#0000 30%),linear-gradient(135deg,#dfe7e9,#f7f5f0 72%);border:1px solid #d9e0e2;border-radius:36px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:1.5rem;padding:1.25rem;display:grid}.lx-card-identity-stack{grid-template-columns:minmax(210px,.72fr) minmax(250px,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.lx-platform-member-card{justify-self:center;width:min(100%,340px)}.lx-platform-member-qr{background:#fff;border:1px solid #e4d9cd;border-radius:22px;justify-items:center;gap:16px;min-width:0;padding:22px;display:grid;box-shadow:0 12px 28px #12293714}.lx-platform-member-qr__heading{color:#122937;justify-content:space-between;gap:14px;width:100%;display:flex}.lx-platform-member-qr__heading span{color:#187356;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:inline-flex}.lx-platform-member-qr__heading svg{width:17px;height:17px}.lx-platform-member-qr.is-expanded .lx-card-qr{width:min(100%,280px)}.lx-platform-member-qr.is-expanded .lx-card-qr svg{width:208px;height:208px}.lx-member-card{--tier-bg:#122937;--tier-accent:#f5a623;--tier-fg:#fff7f0;background:var(--tier-bg);min-height:430px;color:var(--tier-fg);isolation:isolate;border-radius:32px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 28px 70px #1229373b}.lx-member-card--tier-mero{--tier-bg:#f7f5f0!important;--tier-fg:#122937!important;--tier-accent:#c8102e!important}.lx-member-card--tier-mero-plus{--tier-bg:#c8102e!important;--tier-fg:#fff!important;--tier-accent:#f5a623!important}.lx-member-card--tier-mero-gold{--tier-bg:#f5a623!important;--tier-fg:#122937!important;--tier-accent:#122937!important}.lx-member-card--tier-mero-elite{--tier-bg:#122937!important;--tier-fg:#fff!important;--tier-accent:#f5a623!important}.lx-member-card:before,.lx-member-card:after{content:"";z-index:-1;pointer-events:none;position:absolute}.lx-member-card:before{background:repeating-linear-gradient(45deg, transparent 0 70px, color-mix(in srgb, var(--tier-accent) 20%, transparent) 71px 72px);inset:-30%;transform:rotate(6deg)}.lx-member-card:after{aspect-ratio:1;border:1px solid var(--tier-accent);width:55%;box-shadow:0 0 0 45px color-mix(in srgb, var(--tier-accent) 9%, transparent), 0 0 0 90px color-mix(in srgb, var(--tier-accent) 6%, transparent);border-radius:50%;bottom:-35%;right:-12%}.lx-member-card header,.lx-member-card footer,.lx-member-card__identity,.lx-member-card__codes{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lx-member-card header img{object-fit:contain;object-position:left;border-radius:12px;width:54px;height:54px}.lx-member-card header>span,.lx-member-card footer span{letter-spacing:.12em;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:flex}.lx-member-card header svg,.lx-member-card footer svg{width:17px}.lx-member-card__identity small{color:var(--tier-accent);letter-spacing:.13em;font-weight:800}.lx-member-card__identity h2{letter-spacing:-.035em;margin:.35rem 0 .2rem;font-size:clamp(1.7rem,3vw,2.8rem)}.lx-member-card__identity p{letter-spacing:.08em;margin:0;font-family:ui-monospace,SFMono-Regular,monospace}.lx-tier-seal{text-align:center;justify-items:center;gap:.3rem;min-width:95px;display:grid}.lx-tier-glyph{border:1px solid color-mix(in srgb, var(--tier-accent) 75%, white);background:color-mix(in srgb, var(--tier-accent) 14%, transparent);width:62px;height:62px;color:var(--tier-accent);place-items:center;display:grid;transform:rotate(0)}.lx-tier-glyph--diamond{border-radius:15px;transform:rotate(45deg)}.lx-tier-glyph--diamond>*{transform:rotate(-45deg)}.lx-tier-glyph--crown{border-radius:18px 18px 25px 25px}.lx-tier-glyph--star{clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);background:var(--tier-accent);color:#122937}.lx-tier-glyph--spark{border-radius:50%}.lx-member-card__codes{align-items:stretch}.lx-card-qr{color:#122937;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.lx-card-qr small{text-align:center;margin-top:.35rem;font-size:.62rem}.lx-member-card__codes--qr-only{justify-content:center}.lx-member-card__codes--qr-only .lx-card-qr{width:min(100%,300px)}.lx-member-card footer{border-top:1px solid color-mix(in srgb, var(--tier-fg) 20%, transparent);margin-top:1.7rem;padding-top:1rem}.lx-member-card.is-expanded .lx-card-qr svg{width:208px;height:208px}.lx-card-guide{background:#fff;border:1px solid #eaded6;border-radius:24px;padding:1.5rem}.lx-card-guide h2{margin:.2rem 0 1.25rem}.lx-card-guide ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lx-card-guide li{gap:.8rem;display:flex}.lx-card-guide li>span{color:#fff;background:#122937;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-weight:800;display:grid}.lx-card-guide p{color:#657079;margin:.2rem 0}.lx-card-actions{gap:.65rem;margin-top:1.4rem;display:grid}.lx-reissue{color:#9a2f3d;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;min-height:44px;margin-top:.8rem;text-decoration:underline;display:flex}.lx-marketplace-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:end;gap:2rem;padding:1rem 0 2rem;display:grid}.lx-marketplace-hero h1{letter-spacing:-.055em;max-width:760px;margin:.2rem 0 .7rem;font-size:clamp(2.25rem,4.4vw,3.55rem);line-height:1}.lx-marketplace-hero p{color:#5f6d75;max-width:640px;margin:0}.lx-marketplace-search{background:#fff;border:1px solid #dccfc6;border-radius:18px;align-items:center;gap:.75rem;min-height:60px;padding:0 1rem;display:flex;box-shadow:0 12px 30px #12293712}.lx-marketplace-search>svg{color:#c8102e}.lx-marketplace-search label{flex:1}.lx-marketplace-search input{background:0 0;border:0;outline:0;width:100%;height:58px}.lx-marketplace-search button{background:#f7f0eb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.lx-marketplace-toolbar{border-top:1px solid #eaded6;border-bottom:1px solid #eaded6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.lx-filter-scroll{scrollbar-width:thin;gap:.55rem;padding:.2rem;display:flex;overflow:auto}.lx-filter-scroll button,.lx-view-controls button{color:#33454f;white-space:nowrap;background:#fff;border:1px solid #ddd1c9;border-radius:12px;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .85rem;font-weight:700;display:inline-flex}.lx-filter-scroll button.is-active,.lx-view-controls button.is-active{color:#a50c27;background:#fff0eb;border-color:#c8102e}.lx-filter-scroll svg,.lx-view-controls svg{width:17px}.lx-filter-scroll button span{background:#f1e9e3;border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:.7rem;display:grid}.lx-view-controls,.lx-view-controls>div{gap:.45rem;display:flex}.lx-view-controls>div{background:#eee7e1;border-radius:14px;padding:.2rem}.lx-sort-select{color:#122937;background:#fff;border:1px solid #ded4ce;border-radius:14px;align-items:center;gap:.4rem;min-height:44px;padding:0 2.25rem 0 .85rem;font-weight:700;display:inline-flex;position:relative}.lx-sort-select select{appearance:none;min-width:128px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.lx-sort-select .lx-sort-select__chevron{pointer-events:none;position:absolute;right:.7rem}.lx-location-message{margin:1rem 0}.lx-results-count{color:#64727a;justify-content:space-between;padding:1.25rem 0;display:flex}.lx-results-count strong{color:#122937}.lx-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lx-business-card{background:#fff;border:1px solid #e8ddd5;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1229370d}.lx-business-card__save{z-index:2;color:#122937;background:#ffffffe6;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.lx-business-card__save.is-saved,.lx-detail__panel header>button.is-saved{color:#c8102e;background:#fff0eb;border-color:#c8102e}.lx-business-card__save.is-saved svg,.lx-detail__panel header>button.is-saved svg{fill:currentColor}.lx-business-card__cover{background:linear-gradient(135deg, color-mix(in srgb, var(--business-color) 13%, #fff7f0), #fff);justify-content:space-between;align-items:end;min-height:128px;padding:1.1rem;display:flex}.lx-business-card__cover>span:last-child{letter-spacing:.08em;background:#fff;border-radius:10px;padding:.35rem .6rem;font-size:.68rem;font-weight:800}.lx-business-logo{border:1px solid color-mix(in srgb, var(--business-color) 25%, #ddd);width:58px;height:58px;color:var(--business-color,#c8102e);background:#fff;border-radius:18px;flex:0 0 58px;place-items:center;font-weight:900;display:grid}.lx-business-logo img{object-fit:contain;width:80%;height:80%}.lx-business-card__body{padding:1.1rem}.lx-business-card h2{margin:0 0 .35rem;font-size:1.25rem}.lx-business-card p{color:#66737c;align-items:center;gap:.35rem;margin:0;display:flex}.lx-business-card p svg{width:16px}.lx-business-card__badges,.lx-detail__badges{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.lx-business-card__badges span,.lx-detail__badges span{color:#5b4a42;background:#f6f0eb;border-radius:9px;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.lx-business-card__badges svg,.lx-detail__badges svg{width:15px}.lx-map-layout{background:#fff;border:1px solid #e1d6cf;border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(310px,.6fr);min-height:610px;display:grid;overflow:hidden}.lx-map-canvas{background:#e8ece8;min-height:610px;position:relative}.lx-map-surface{width:100%;height:100%;min-height:610px;font-family:inherit}.lx-map-pin{background:0 0;border:0}.lx-map-pin__shape{background:#122937;border:3px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:30px;height:30px;transition:transform .16s,background .16s;display:grid;position:absolute;top:2px;left:4px;transform:rotate(-45deg);box-shadow:0 5px 13px #12293759}.lx-map-pin__center{background:#fff;border-radius:50%;width:9px;height:9px}.lx-map-pin:hover .lx-map-pin__shape,.lx-map-pin:focus .lx-map-pin__shape,.lx-map-pin.is-selected .lx-map-pin__shape{background:#071e2d;transform:rotate(-45deg)scale(1.12)}.lx-map-pin.is-selected .lx-map-pin__shape{box-shadow:0 0 0 3px #f5a623,0 6px 15px #12293766}.lx-map-business-tooltip{color:#fff;background:#122937;border:0;border-radius:9px;padding:.5rem .72rem;font-size:.8rem;font-weight:750;box-shadow:0 8px 20px #1229373d}.lx-map-business-tooltip.leaflet-tooltip-top:before{border-top-color:#122937}.lx-map-canvas iframe,.lx-detail__map iframe,.lx-admin-map iframe{border:0;width:100%;height:100%}.lx-map-attribution,.lx-admin-map>span{background:#ffffffe6;border-radius:6px;padding:.25rem .4rem;font-size:.62rem;position:absolute;bottom:8px;right:8px}.lx-map-results{max-height:610px;padding:1rem;overflow:auto}.lx-map-results h2{margin:.25rem .5rem 1rem}.lx-map-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee4dd;align-items:center;gap:.75rem;width:100%;min-height:82px;padding:.65rem;display:flex}.lx-map-results>button.is-active{background:#fff1eb;border-radius:15px}.lx-map-results>button>span:nth-child(2){flex:1;gap:.25rem;display:grid}.lx-map-results small{color:#67747c}.lx-map-results svg{width:18px}.lx-map-empty,.lx-empty{text-align:center;color:#6a767d;align-content:center;place-items:center;gap:.45rem;min-height:280px;padding:2rem;display:grid}.lx-map-empty svg,.lx-empty>svg{color:#c8102e;width:42px;height:42px}.lx-empty h2,.lx-empty h3,.lx-empty p{margin:0}.lx-detail,.lx-scan-confirm{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.lx-detail__scrim{background:#0a192294;border:0;position:absolute;inset:0}.lx-detail__panel{z-index:1;background:#fffaf6;width:min(680px,100%);height:100%;padding:1.5rem;position:relative;overflow:auto;box-shadow:-20px 0 50px #12293733}.lx-detail__close{background:0 0;border:0;align-items:center;gap:.35rem;min-height:44px;margin-left:auto;font-weight:700;display:flex}.lx-detail__panel>header{align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.lx-detail__panel>header>div{flex:1}.lx-detail__panel h2{margin:.1rem 0;font-size:2rem}.lx-detail__panel header p{color:#69747a;margin:.25rem 0}.lx-detail__panel header>button{background:#fff;border:1px solid #ded1c9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lx-action-status{color:#5f6d75;text-align:right;margin:-.5rem 0 1rem;font-size:.85rem}.lx-detail__map{border-radius:20px;height:260px;position:relative;overflow:hidden}.lx-detail__map p{background:#ffffffeb;border-radius:7px;margin:0;padding:.3rem .45rem;font-size:.62rem;position:absolute;bottom:7px;right:7px}.lx-location-picker{gap:.4rem;margin:1rem 0;display:grid}.lx-location-picker>span{font-size:.78rem;font-weight:800}.lx-location-picker select,.lx-camera-controls select{background:#fff;border:1px solid #d9ccc4;border-radius:12px;min-height:48px;padding:0 .75rem}.lx-location-summary{background:#fff;border:1px solid #e5d9d2;border-radius:16px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.lx-location-summary h3,.lx-location-summary p{margin:0 0 .3rem}.lx-location-summary small{color:#6d777d}.lx-location-summary>div:last-child{white-space:nowrap;align-content:start;justify-items:end;gap:.4rem;display:grid}.lx-location-summary span{align-items:center;gap:.3rem;font-size:.75rem;font-weight:800;display:flex}.lx-location-summary span svg{width:15px}.is-open{color:#267250}.is-closed{color:#b11a31}.lx-location-actions{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.lx-business-rewards{color:#fff;background:#122937;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin:1.4rem 0;padding:1rem;display:flex}.lx-business-rewards h3{margin:.2rem 0}.lx-tier-benefits{background:#fff;border:1px solid #e7dad2;border-radius:18px;gap:.65rem;padding:1rem;display:grid}.lx-tier-benefits>div{gap:.7rem;display:flex}.lx-tier-benefits svg{color:#c8102e}.lx-tier-benefits span{display:grid}.lx-tier-benefits small{color:#6b767c}.lx-trust-chip{background:#fff;border:1px solid #dfd2ca;border-radius:16px;align-items:center;gap:.75rem;padding:1rem;display:flex}.lx-trust-chip>svg{color:#c8102e}.lx-trust-chip span{display:grid}.lx-trust-chip small{color:#69747a}.lx-location-admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:1.25rem;display:grid}.lx-location-form{padding:1.4rem}.lx-address-search{margin-bottom:1.2rem;position:relative}.lx-address-search label{gap:.45rem;display:grid}.lx-address-search label>span,.lx-form-grid label>span,.lx-manual-scan label>span{color:#263b46;font-size:.78rem;font-weight:800}.lx-address-search label>div{background:#fff;border:1px solid #dacec6;border-radius:14px;align-items:center;gap:.6rem;padding:.3rem .35rem .3rem .8rem;display:flex}.lx-address-search input{border:0;outline:0;flex:1;min-width:0;height:44px}.lx-address-search small{color:#737d83;margin-top:.35rem;display:block}.lx-address-candidates{z-index:5;background:#fff;border:1px solid #ddcfc7;border-radius:16px;width:100%;position:absolute;top:77px;overflow:hidden;box-shadow:0 18px 45px #12293729}.lx-address-candidates button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee5df;align-items:center;gap:.7rem;width:100%;min-height:62px;padding:.7rem;display:flex}.lx-address-candidates button:hover,.lx-address-candidates button:focus-visible{background:#fff3ee}.lx-address-candidates button span{flex:1;gap:.2rem;display:grid}.lx-address-candidates small{margin:0}.lx-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.lx-form-grid label{gap:.4rem;display:grid}.lx-form-grid label.is-wide{grid-column:1/-1}.lx-form-grid input,.lx-manual-scan input{background:#fff;border:1px solid #d9ccc4;border-radius:12px;width:100%;min-height:48px;padding:.7rem .8rem}.lx-check{align-items:flex-start;gap:.7rem;margin:1rem 0;display:flex}.lx-check input{accent-color:#c8102e;width:20px;height:20px}.lx-check span{display:grid}.lx-check small{color:#6d777d}.lx-pin-preview{padding:1.25rem;position:sticky;top:1rem}.lx-admin-map{border-radius:18px;height:360px;position:relative;overflow:hidden}.lx-coordinate-readout{align-items:center;gap:.75rem;padding:1rem 0 0;display:flex}.lx-coordinate-readout>div{flex:1;display:grid}.lx-coordinate-readout small{color:#6b767c}.lx-coordinate-readout>svg:first-child{color:#c8102e}.lx-coordinate-readout>svg:last-child{color:#267250}.lx-location-list{margin-top:1.25rem;padding:1.4rem}.lx-branch-list{gap:.7rem;display:grid}.lx-branch-list article{background:#fff;border:1px solid #e8ddd6;border-radius:14px;align-items:center;gap:.8rem;padding:.8rem;display:flex}.lx-branch-list article>span{color:#c8102e;background:#fff0ea;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.lx-branch-list article>div{flex:1;gap:.1rem;display:grid}.lx-branch-list p{color:#657179;margin:0}.lx-branch-list small{color:#7a8287;text-transform:capitalize}.checkout-member-scanner{z-index:120;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.checkout-member-scanner__dialog{z-index:1;background:#fffaf6;border-radius:22px;width:min(1120px,100%);max-height:calc(100vh - 2rem);padding:1.25rem;position:relative;overflow:auto;box-shadow:0 30px 90px #12293752}.checkout-member-scanner__dialog>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.checkout-member-scanner__dialog>header h2{margin:.15rem 0}.checkout-member-scanner__dialog>header p:not(.eyebrow){color:#67737a;max-width:720px;margin:0}.checkout-member-scanner__dialog>header>button{color:#122937;cursor:pointer;background:#fff;border:1px solid #ded1c9;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.checkout-member-scanner .lx-camera,.checkout-member-scanner .lx-camera video{height:400px;min-height:400px}.checkout-member-scanner .lx-scanner-grid{grid-template-columns:1fr}.lx-scanner-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:1.25rem;display:grid}.lx-scanner,.lx-manual-scan{padding:1.25rem}.lx-camera{background:#091921;border-radius:24px;min-height:520px;position:relative;overflow:hidden}.lx-camera video{object-fit:cover;width:100%;height:520px}.lx-camera-frame{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lx-camera-frame:before{content:"";aspect-ratio:1;border:1px solid #ffffff59;border-radius:24px;width:min(62%,330px);box-shadow:0 0 0 999px #030d1273}.lx-camera-frame span{border-color:#f5a623;width:52px;height:52px;position:absolute}.lx-camera-frame span:first-child{border-top:4px solid #f5a623;border-left:4px solid #f5a623;border-radius:12px 0 0;top:calc(50% - min(31%,165px));left:calc(50% - min(31%,165px))}.lx-camera-frame span:nth-child(2){border-top:4px solid #f5a623;border-right:4px solid #f5a623;border-radius:0 12px 0 0;top:calc(50% - min(31%,165px));right:calc(50% - min(31%,165px))}.lx-camera-frame span:nth-child(3){border-bottom:4px solid #f5a623;border-left:4px solid #f5a623;border-radius:0 0 0 12px;bottom:calc(50% - min(31%,165px));left:calc(50% - min(31%,165px))}.lx-camera-frame span:nth-child(4){border-bottom:4px solid #f5a623;border-right:4px solid #f5a623;border-radius:0 0 12px;bottom:calc(50% - min(31%,165px));right:calc(50% - min(31%,165px))}.lx-camera-frame p{color:#fff;background:#0a1922cc;border-radius:10px;padding:.5rem .75rem;font-weight:700;position:absolute;bottom:1.25rem}.lx-camera-placeholder{color:#fff;text-align:center;background:#122937;align-content:center;place-items:center;gap:.6rem;padding:2rem;display:grid;position:absolute;inset:0}.lx-camera-placeholder>svg{color:#f5a623;width:44px;height:44px}.lx-camera-placeholder p{color:#c9d2d6;max-width:340px;margin:0}.lx-camera-controls{justify-content:space-between;gap:.7rem;margin-top:1rem;display:flex}.lx-camera-controls label{flex:1}.lx-camera-controls select{width:100%}.lx-manual-scan{align-content:start;gap:1.5rem;display:grid}.lx-manual-scan h2{margin:.2rem 0}.lx-manual-scan p{color:#67737a}.lx-manual-scan form,.lx-manual-scan label{gap:.7rem;display:grid}.lx-scanner-help{background:#fff5e4;border-radius:15px;gap:.65rem;padding:1rem;display:flex}.lx-scanner-help svg{color:#9a6712;flex:0 0 20px}.lx-scanner-help p{color:#6f5830;margin:0}.lx-scan-confirm{justify-content:center;align-items:center}.lx-scan-confirm>section{z-index:1;text-align:center;background:#fff;border-radius:26px;width:min(480px,100% - 2rem);padding:2rem;position:relative;box-shadow:0 30px 90px #12293759}.lx-scan-success{color:#19734c;background:#e4f5eb;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 1rem;display:grid}.lx-scan-tier-card{text-align:left;margin:18px 0}.lx-scan-tier-card__copy{gap:4px;display:grid}.lx-scan-tier-card__copy small{color:#a20f29;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lx-scan-tier-card__copy strong{color:#122937;font-size:1.05rem}.lx-scan-tier-card__copy span{overflow-wrap:anywhere;color:#65747d;font-size:.78rem}.lx-scan-confirm>section>div:last-child{justify-content:flex-end;gap:.6rem;display:flex}.lx-scan-confirm>section>p{color:#66737b}@media (width<=1100px){.lx-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-card-stage,.lx-location-admin-grid,.lx-scanner-grid{grid-template-columns:1fr}.lx-pin-preview{position:static}.lx-admin-map{height:300px}}@media (width<=760px){.lx-marketplace{width:100%;max-width:100vw;overflow-x:clip}.lx-card-identity-stack{grid-template-columns:minmax(150px,.68fr) minmax(210px,1fr)}.lx-platform-member-qr{padding:16px}.checkout-member-scanner{padding:0}.checkout-member-scanner__dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:.9rem}.checkout-member-scanner__dialog>header{z-index:2;background:#fffaf6;margin:-.9rem -.9rem .9rem;padding:.9rem;position:sticky;top:-.9rem}.checkout-member-scanner .lx-camera,.checkout-member-scanner .lx-camera video{height:300px;min-height:300px}.lx-page-heading{gap:.75rem;padding:.35rem 0 1.1rem}.lx-page-heading h1{margin:.15rem 0 .45rem;font-size:clamp(1.85rem,9vw,2.3rem);line-height:1.02}.lx-page-heading p{font-size:.93rem;line-height:1.55}.lx-page-heading,.lx-marketplace-toolbar,.lx-results-count,.lx-location-summary,.lx-business-rewards{flex-direction:column;align-items:flex-start}.lx-page-heading>svg{display:none}.lx-marketplace-hero{grid-template-columns:minmax(0,1fr);width:100%}.lx-marketplace-hero>*,.lx-marketplace-search label,.lx-marketplace-search input{min-width:0;max-width:100%}.lx-marketplace-hero h1{overflow-wrap:anywhere;width:100%}.lx-marketplace-search{width:100%;min-width:0}.lx-marketplace-toolbar{width:100%;min-width:0;display:grid}.lx-filter-scroll{width:100%;max-width:100%}.lx-view-controls{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.lx-sort-select{grid-column:1/-1;width:100%;min-width:0}.lx-sort-select select{width:100%;min-width:0}.lx-view-controls>div{justify-self:end}.lx-business-grid,.lx-map-layout{grid-template-columns:1fr}.lx-map-canvas,.lx-map-surface{min-height:380px}.lx-map-results{max-height:350px}.lx-member-card{border-radius:20px;min-height:0;padding:1rem}.lx-card-stage{border-radius:24px;padding:.65rem}.lx-member-card header img{width:46px;height:46px}.lx-member-card__identity{align-items:flex-start;margin:1.15rem 0}.lx-member-card__identity h2{font-size:1.65rem}.lx-tier-seal{min-width:66px}.lx-tier-glyph{width:48px;height:48px}.lx-member-card__codes{flex-direction:column}.lx-card-qr{border-radius:16px;padding:10px}.lx-card-qr svg{width:min(44vw,148px);height:auto}.lx-member-card footer{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:1rem}.lx-detail__panel{padding:1rem}.lx-location-summary>div:last-child{justify-items:start}.lx-form-grid{grid-template-columns:1fr}.lx-form-grid label.is-wide{grid-column:auto}.lx-camera,.lx-camera video{height:340px;min-height:340px}.lx-camera-controls{flex-direction:column}.lx-branch-list article{flex-wrap:wrap;align-items:flex-start}.lx-branch-list article>button{margin-left:52px}.lx-marketplace-hero h1{font-size:2.45rem}}@media (width<=560px){.lx-card-identity-stack{grid-template-columns:1fr}.lx-platform-member-card{width:min(100%,300px)}}@media (prefers-reduced-motion:reduce){.lx-spin{animation:none}.lx-member-card,.lx-business-card{scroll-behavior:auto}}@media print{body *{visibility:hidden}.lx-card-page,.lx-card-page *{visibility:visible}.lx-card-page{position:absolute;inset:0;padding:0!important}.lx-page-heading,.lx-card-guide,.portal-sidebar,.portal-topbar{display:none!important}.lx-card-stage,.lx-card-identity-stack{display:block}.lx-platform-member-card{width:86mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #122937;border-radius:6mm;margin:0}.lx-platform-member-qr{display:none}}.customer-content{max-width:none}.join-business-page{background:radial-gradient(circle at 20% 20%,#f5a62329,#0000 30%),radial-gradient(circle at 85% 70%,#c8102e1a,#0000 34%),#f7f5f0;place-items:center;min-height:calc(100vh - 160px);padding:70px 20px;display:grid}.join-business-card{text-align:center;background:#fffdf9;border:1px solid #e7dcd2;border-radius:32px;width:min(760px,100%);padding:clamp(28px,6vw,58px);box-shadow:0 26px 70px #31221821}.join-business-card__mark{color:#fff;background:linear-gradient(145deg,#c8102e,#f5a623);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 18px;display:grid}.join-business-card h1{color:#122937;letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(2.2rem,6vw,4.4rem);line-height:1}.join-business-card>p:not(.eyebrow){color:#60707a;max-width:610px;margin:0 auto 24px;font-size:1.05rem;line-height:1.65}.join-business-benefits{flex-wrap:wrap;justify-content:center;gap:9px;margin:24px 0;display:flex}.join-business-benefits span{color:#344955;background:#fff8ee;border:1px solid #eadfd5;border-radius:30px;align-items:center;gap:6px;padding:9px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.join-business-benefits svg{color:#c8102e;width:17px}.join-business-card__actions{justify-content:center;gap:10px;margin-top:26px;display:flex}.join-business-preview{color:#122937;background:#fff5d8;border:1px dashed #d6ae5b;border-radius:17px;gap:3px;max-width:430px;margin:28px auto 0;padding:16px;display:grid}.join-business-preview small{color:#a31329;letter-spacing:.12em;font-weight:800}.join-business-preview strong{font-size:1.15rem}.cx-page{color:#122937;width:min(1240px,100%);margin:0 auto;padding:34px clamp(18px,4vw,48px) 72px}.cx-page h1,.cx-page h2,.cx-page h3{letter-spacing:-.035em}.cx-page h2{margin:3px 0;font-size:clamp(1.45rem,2.2vw,2rem)}.cx-kicker{color:#c8102e;letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:800}.cx-welcome,.cx-page-heading,.cx-profile-hero{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.cx-welcome>div:first-child>p:last-child,.cx-page-heading>div>p:last-child{color:#526474;max-width:680px;margin:0}.cx-notice-count{background:#fffaf3;border:1px solid #eadfd5;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;min-width:150px;padding:16px 18px;display:grid}.cx-notice-count svg{color:#c8102e;grid-row:span 2;width:24px}.cx-notice-count span{font-size:1.5rem;font-weight:800}.cx-notice-count small{color:#66717a}.cx-attention{background:linear-gradient(115deg,#fff7df,#fffaf3);border:1px solid #efc27a;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 12px 30px #6d480d14}.cx-attention>div{align-items:center;gap:15px;display:flex}.cx-attention>div>span{color:#9d171f;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.cx-attention h2,.cx-attention p{margin:0}.cx-command{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;margin-bottom:32px;display:grid}.cx-tier-overview{min-height:290px}.cx-tier-overview__copy{gap:8px;display:grid}.cx-tier-overview__copy h2{color:#122937;margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.cx-tier-overview__copy p:not(.cx-kicker){color:#64737c;margin:0}.cx-tier-overview__copy>strong{color:#9f1129;margin-top:3px;font-size:.88rem}.cx-tier-overview__copy>small{color:#6b7880;line-height:1.4}.cx-progress{z-index:1;background:#eadfd5;border-radius:20px;height:7px;margin-block:8px 2px;position:relative;overflow:hidden}.cx-progress span{border-radius:inherit;background:linear-gradient(90deg,#f5a623,#fff2c8);height:100%;display:block}.cx-tier-overview .cx-progress span{background:linear-gradient(90deg,#c8102e,#f5a623)}.cx-member-code{text-align:left;color:#122937;cursor:pointer;background:radial-gradient(circle at 100% 0,#ffe9c2,#0000 42%),#fffaf3;border:1px solid #eadfd5;border-radius:28px;align-items:center;gap:16px;padding:26px;display:flex;box-shadow:0 18px 40px #382a221a}.cx-member-code>span{color:#fff;background:linear-gradient(145deg,#c8102e,#8d0e25);border-radius:22px;flex:none;place-items:center;width:72px;height:72px;display:grid}.cx-member-code small{color:#c8102e;letter-spacing:.12em;font-weight:800}.cx-member-code strong{margin-top:4px;font-size:1.3rem;display:block}.cx-member-code p{color:#66717a;margin:6px 0 0}.cx-member-code>svg{margin-left:auto}.cx-section{background:#fff;border:1px solid #eadfd5;border-radius:24px;margin-top:24px;padding:26px;box-shadow:0 10px 32px #37281e0e}.cx-section>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.cx-section>header a{color:#a31329;align-items:center;gap:6px;min-height:44px;padding-inline:4px;font-weight:750;text-decoration:none;display:flex}.cx-section>header>svg{color:#c8102e}.cx-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cx-wallet-strip{--wallet-accent:#c8102e;border:1px solid #ece3da;border-left:4px solid var(--wallet-accent);color:#122937;background:#fffdf9;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.cx-wallet-strip:hover{transform:translateY(-2px);box-shadow:0 12px 24px #32231817}.cx-business-mark{color:#fff;background:var(--wallet-accent);border-radius:15px;place-items:center;width:52px;height:52px;font-weight:800;display:grid;overflow:hidden}.cx-business-mark img{object-fit:cover;width:100%;height:100%}.cx-wallet-strip small,.cx-wallet-strip p{color:#71808b}.cx-wallet-strip p,.cx-wallet-strip strong,.cx-wallet-strip small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.cx-wallet-strip__balance{text-align:right;grid-template-columns:auto auto;align-items:center;display:grid}.cx-wallet-strip__balance small{grid-column:1}.cx-wallet-strip__balance svg{grid-area:1/2/span 2;margin-left:6px}.cx-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cx-offer-grid--all{margin-top:24px}.cx-offer-card{--offer-accent:#c8102e;--offer-secondary:#f5a623;border:1px solid #e9dfd6;border-top:4px solid var(--offer-accent);background:#fffdf9;border-radius:20px;min-width:0;overflow:hidden}.cx-offer-card--gold{--offer-accent:#f5a623;--offer-secondary:#c8102e}.cx-offer-card--cream{--offer-accent:#f7f5f0;--offer-secondary:#f5a623}.cx-offer-card--navy{--offer-accent:#122937;--offer-secondary:#c8102e}.cx-offer-card__media{background:linear-gradient(135deg, var(--offer-accent), var(--offer-secondary));height:160px;position:relative;overflow:hidden}.cx-offer-card__media img{object-fit:cover;width:100%;height:100%}.cx-offer-card__media>div{color:#fff;place-items:center;height:100%;display:grid}.cx-offer-card__media>div svg{width:40px;height:40px}.cx-offer-card__media>div span{font-weight:700}.cx-offer-card__media>span{color:#122937;text-transform:capitalize;background:#fffaf3f0;border-radius:20px;padding:6px 9px;font-size:.68rem;font-weight:800;position:absolute;top:12px;left:12px}.cx-offer-card__body{flex-direction:column;min-height:265px;padding:16px;display:flex}.cx-offer-card__merchant{color:#65727b;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:flex}.cx-offer-card__merchant span{color:#fff;background:#122937;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.cx-offer-card__merchant p{margin:0;line-height:1}.cx-offer-card h3{margin:12px 0 5px;font-size:1.18rem}.cx-offer-card__body>p{color:#66717a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:47px;margin:0;display:-webkit-box;overflow:hidden}.cx-offer-card__meta{border-top:1px solid #eee5dc;justify-content:space-between;gap:8px;margin:auto 0 14px;padding-top:14px;display:flex}.cx-offer-card__meta strong{color:#a31329;align-items:center;gap:5px;display:flex}.cx-offer-card__meta span{color:#78858d;font-size:.75rem}.cx-offer-card .button{justify-content:center;width:100%}.cx-urgent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cx-urgent-grid article{background:#fff7e8;border-radius:17px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.cx-urgent-grid article>span{color:#a31329;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cx-urgent-grid small,.cx-urgent-grid strong{display:block}.cx-urgent-grid p{color:#65727b;margin:3px 0;font-size:.87rem;line-height:1.4}.cx-urgent-grid b{color:#a31329;grid-column:2;font-size:.75rem}.cx-activity-list{gap:3px;display:grid}.cx-activity-row{border-bottom:1px solid #eee7df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 3px;display:grid}.cx-activity-row:last-child{border-bottom:0}.cx-activity-row__icon{color:#a31329;background:#fff1eb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.cx-activity-row__icon--tier_points{color:#8a5a00;background:#fff5d7}.cx-activity-row p,.cx-activity-row small{color:#6b7881;margin:0;line-height:1.35;display:block}.cx-activity-row>b{text-align:right;color:#14724f;font-size:1.05rem}.cx-activity-row>b.is-negative{color:#b11f35}.cx-activity-row>b small{color:inherit}.cx-empty,.cx-state{text-align:center;color:#65727b;place-items:center;min-height:230px;padding:30px;display:grid}.cx-empty>span,.cx-state>svg{color:#c8102e;background:#fff0ea;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:12px;padding:14px;display:grid}.cx-empty h3,.cx-empty p,.cx-state strong,.cx-state span{margin:2px}.cx-state--error{color:#8c2432}.cx-spin{animation:1s linear infinite cx-spin}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-page-heading>svg{color:#c8102e;background:#fff0ea;border-radius:18px;width:56px;height:56px;padding:14px}.cx-wallet-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cx-wallet-overview article{color:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:176px;padding:24px;display:grid;overflow:hidden;box-shadow:0 16px 38px #12293724}.cx-wallet-overview article>span{background:#ffffff21;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.cx-wallet-overview article>span svg{width:27px;height:27px}.cx-wallet-overview small{color:#f5a623;letter-spacing:.14em;font-size:.7rem;font-weight:800;display:block}.cx-wallet-overview strong{color:#fff;margin:4px 0;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1;display:block}.cx-wallet-overview p{color:#ffffffc2;margin:0;font-size:.83rem}.cx-wallet-overview__points{background:linear-gradient(130deg,#122937,#233f50)}.cx-wallet-overview__credits{background:linear-gradient(130deg,#c8102e,#7f1029)}.cx-wallet-overview__credits button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:750;text-decoration:underline}.cx-reward-count{background:#fffaf3;border:1px solid #eadfd5;border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:0 10px;min-width:150px;padding:14px 16px;display:grid}.cx-reward-count svg{color:#c8102e;grid-row:1/span 2}.cx-reward-count strong{font-size:1.45rem;line-height:1}.cx-reward-count span{color:#66717a;font-size:.78rem}.cx-wallet-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cx-wallet-detail{background:#fff;border:1px solid #e8ddd3;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #37281e11}.cx-wallet-detail header{--wallet-accent:#c8102e;color:#fff;background:linear-gradient(135deg, var(--wallet-accent), #122937);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.cx-wallet-detail header>span{color:#122937;background:#fffaf3;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden}.cx-wallet-detail header img{object-fit:cover;width:100%;height:100%}.cx-wallet-detail header h2{color:#fff;margin:2px 0}.cx-wallet-detail__balance strong{font-size:3rem;line-height:1;display:block}.cx-wallet-detail__balance span{color:#687681}.cx-wallet-detail__stats{background:#ebe3dc;border:1px solid #ebe3dc;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:10px 20px;display:grid;overflow:hidden}.cx-wallet-detail__stats div{background:#fffaf3;padding:12px}.cx-wallet-detail__stats small,.cx-wallet-detail__stats strong{display:block}.cx-wallet-detail__stats small{color:#7a858c;font-size:.7rem}.cx-expiry{color:#9a4f00;background:#fff5dc;border-radius:12px;align-items:center;gap:7px;margin:15px 20px;padding:10px 12px;font-size:.84rem;display:flex}.cx-wallet-detail>.button{width:calc(100% - 40px);margin:18px 20px 20px}.cx-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cx-entitlement-grid article{background:#fffaf0;border:1px dashed #d9b36c;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.cx-entitlement-grid article>span{color:#fff;background:#c8102e;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.cx-entitlement-grid h3,.cx-entitlement-grid p{margin:2px 0}.cx-entitlement-grid p{color:#687681}.cx-entitlement-grid b{color:#a31329;font-size:.78rem}.cx-punch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cx-punch-grid article{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #ead9bd;border-radius:18px;grid-template-columns:1fr auto;gap:8px 14px;padding:16px;display:grid}.cx-punch-grid h3,.cx-punch-grid p{margin:2px 0}.cx-punch-grid strong{color:#c8102e;font-size:1.05rem}.cx-punch-grid progress{accent-color:#c8102e;grid-column:1/-1;width:100%;height:10px}.cx-punch-grid p{color:#687681;grid-column:1/-1;font-size:.88rem}.cx-redemption-list{gap:8px;display:grid}.cx-redemption-list article{border:1px solid #eee6df;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.cx-redemption-list p,.cx-redemption-list small{color:#6c7880;margin:0}.cx-status{color:#19704f;text-transform:uppercase;background:#e9f7ee;border-radius:20px;padding:5px 8px;font-size:.68rem;font-weight:800}.cx-status--fulfilled,.cx-status--redeemed{color:#465b69;background:#e9eff2}.cx-status--cancelled,.cx-status--expired{color:#8b5260;background:#f8e9ed}.cx-redemption-list__complete{background:#faf8f5}.cx-show-coupon{white-space:nowrap;min-height:44px}.cx-coupon-closed{color:#64747d;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.cx-coupon-closed svg{width:17px}.cx-discover-hero{color:#fff;background:linear-gradient(130deg,#122937f5,#122937c7),url(/brand/mero-perks-category-cafe.png) 50%/cover;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:32px;padding:32px;display:grid}.cx-discover-hero h1{color:#fff}.cx-discover-hero p{color:#e8ecee}.cx-search{color:#122937;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:7px 10px 7px 15px;display:flex}.cx-search label{flex:1}.cx-search input{border:0;outline:0;width:100%;padding:12px 5px}.cx-search button{color:#65727b;background:0 0;border:0;place-items:center;display:grid}.cx-filter-note{background:#fff2e8;border-radius:14px;align-items:center;gap:7px;margin-top:18px;padding:10px 14px;display:flex}.cx-filter-note a{color:#a31329;margin-left:auto}.cx-business-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cx-business-result{background:#fffdf9;border:1px solid #e9e0d8;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px;display:grid}.cx-business-result>span{--business-accent:#c8102e;color:#fff;background:var(--business-accent);border-radius:14px;place-items:center;width:50px;height:50px;font-size:.76rem;font-weight:800;display:grid;overflow:hidden}.cx-business-result>span img{object-fit:cover;width:100%;height:100%}.cx-business-result h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:1rem;overflow:hidden}.cx-business-result small{color:#7a858c;text-transform:capitalize;font-size:.67rem}.cx-business-result p{color:#66747c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:.76rem;display:flex;overflow:hidden}.cx-business-result p svg{flex:none;width:14px}.cx-business-result__action{justify-items:end;display:grid}.cx-business-result__action strong{font-size:1.1rem}.cx-business-result__action a{color:#a31329;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-top:5px;padding-inline:6px;font-size:.78rem;font-weight:800;display:inline-flex}.cx-offers-heading{justify-content:space-between;align-items:end;gap:16px;margin:28px 0 0;display:flex}.cx-offers-heading h2{margin-bottom:0}.cx-offers-heading>span{color:#6b7881;background:#eceff0;border-radius:20px;padding:7px 10px;font-size:.76rem;font-weight:750}.cx-earn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cx-earn-grid>form{background:#fff;border:1px solid #e8ddd3;border-radius:22px;flex-direction:column;gap:13px;padding:22px;display:flex}.cx-earn-grid>form>span{color:#fff;background:linear-gradient(135deg,#c8102e,#f5a623);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.cx-earn-grid h2,.cx-earn-grid p{margin:1px 0}.cx-earn-grid p{color:#66717a}.cx-earn-grid label,.cx-support-form label,.cx-select{color:#344955;gap:6px;font-size:.82rem;font-weight:700;display:grid}.cx-earn-grid input,.cx-support-form input,.cx-support-form select,.cx-support-form textarea,.cx-select select{color:#122937;width:100%;font:inherit;background:#fffdf9;border:1px solid #d9d1ca;border-radius:12px;padding:12px}.cx-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cx-message{color:#176546;background:#edf9f2;border:1px solid #b9dec9;border-radius:13px;margin:14px 0;padding:12px 14px}.cx-message--error{color:#9b1c30;background:#fff1f3;border-color:#efbec5}.cx-profile-hero{color:#fff;background:linear-gradient(120deg,#122937,#283f57);border-radius:24px;padding:25px}.cx-profile-hero>span,.cx-profile-hero>img{color:#122937;background:#f5a623;border-radius:22px;flex:0 0 74px;place-items:center;width:74px;height:74px;font-size:1.45rem;font-weight:800;display:grid}.cx-profile-hero>img{object-fit:cover}.cx-profile-hero>div{flex:1}.cx-profile-hero h1{color:#fff;margin:4px 0;font-size:2.2rem}.cx-profile-hero p{color:#dbe1e4;margin:0}.cx-profile-hero>svg{color:#f5a623}.cx-profile-photo-editor{background:#f7f5f0;border:1px solid #e6d9cf;border-radius:18px;align-items:center;gap:16px;padding:14px;display:flex}.cx-profile-photo-editor>img,.cx-profile-photo-editor>span{object-fit:cover;color:#fff;background:#c8102e;border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:1.25rem;font-weight:800;display:grid}.cx-profile-photo-editor>div{flex-wrap:wrap;gap:8px;display:flex}.cx-profile-grid{grid-template-columns:.8fr 1.2fr;gap:20px;display:grid}.cx-profile-grid .cx-section{margin-top:0}.cx-profile-details{gap:0;margin:0;display:grid}.cx-profile-details div{border-bottom:1px solid #ede5dd;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.cx-profile-details dt{color:#6d7981}.cx-profile-details dd{text-align:right;margin:0;font-weight:700}.cx-profile-form{gap:12px;display:grid}.cx-profile-form label{color:#344955;gap:6px;font-size:.78rem;font-weight:750;display:grid}.cx-profile-form label small{color:#6d7981;font-weight:500}.cx-profile-form input{color:#122937;width:100%;min-height:44px;font:inherit;background:#fffdf9;border:1px solid #d9d1ca;border-radius:12px;padding:10px 12px}.cx-profile-form input:focus{border-color:#c8102e;outline:3px solid #f5a62347}.cx-profile-form>.button{justify-self:start;margin-top:4px}.cx-privacy-note{color:#4b6170;background:#f1f6f7;border-radius:12px;gap:8px;padding:12px;font-size:.82rem;display:flex}.cx-preferences{gap:8px;display:grid}.cx-preferences label{cursor:pointer;border:1px solid #ece4dd;border-radius:13px;align-items:start;gap:12px;padding:12px;display:flex}.cx-preferences input{accent-color:#c8102e;margin-top:4px}.cx-preferences strong,.cx-preferences small{display:block}.cx-preferences small{color:#6d7981;margin-top:2px}.cx-preferences .button{justify-self:start;margin-top:10px}.cx-support-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cx-support-actions button,.cx-support-actions a{text-align:left;color:#122937;cursor:pointer;background:#fffdf9;border:1px solid #e8dfd7;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.cx-support-actions button>svg:first-child,.cx-support-actions a>svg:first-child{color:#c8102e}.cx-support-actions strong,.cx-support-actions small{display:block}.cx-support-actions small{color:#6d7981}.cx-modal{z-index:90;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cx-modal__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1822b8;border:0;position:absolute;inset:0}.cx-modal__card{z-index:1;background:#fffaf3;border:1px solid #eadfd5;border-radius:26px;width:min(580px,100%);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000047}.cx-modal__card h2{color:#122937;margin:5px 0 10px;font-size:2rem}.cx-modal__lead{color:#566873}.cx-close{color:#122937;cursor:pointer;background:#fff;border:1px solid #e4d9cf;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.cx-rule-list{border-top:1px solid #e5dbd2;gap:0;margin:18px 0;display:grid}.cx-rule-list div{border-bottom:1px solid #e5dbd2;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.cx-rule-list dt{color:#687781}.cx-rule-list dd{text-align:right;max-width:65%;margin:0;font-weight:700}.cx-terms{background:#f0f5f5;border-radius:13px;align-items:start;gap:9px;margin:16px 0;padding:12px;display:flex}.cx-terms svg{color:#19704f;flex:none}.cx-terms p{color:#526571;margin:0;font-size:.82rem}.cx-modal__actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.cx-modal__card--qr,.cx-modal__card--success{text-align:center}.cx-modal__card--qr>img{width:52px}.cx-qr{background:#fffaf3;border:1px solid #e0d4ca;border-radius:20px;place-items:center;margin:16px auto;padding:15px;display:inline-grid}.cx-modal__card--qr code{word-break:break-all;color:#5f6e77;font-size:.72rem;display:block}.cx-success-mark{color:#fff;background:#167451;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid}.cx-modal__card--success>small{color:#65727b;margin-bottom:20px;display:block}.cx-modal__card--coupon{text-align:center;width:min(520px,100%)}.cx-modal__card--coupon>img{width:54px;margin-bottom:4px}.cx-coupon-business{color:#65727b;margin:0}.cx-coupon-qr-frame{background:#fff;border:1px solid #e3d8ce;border-radius:18px;width:fit-content;max-width:100%;margin:22px auto 14px;padding:16px;overflow:hidden}.cx-coupon-qr-frame svg{width:min(250px,68vw);height:auto;display:block}.cx-coupon-live{color:#19704f;text-align:left;grid-template-columns:auto auto 1fr;justify-content:center;align-items:center;gap:8px;display:grid}.cx-coupon-live>span{background:#20a56f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e2f5eb}.cx-coupon-live small{color:#6d7981}.cx-coupon-manual{text-align:center;background:#fffaf5;border:1px dashed #d6b9ad;border-radius:12px;gap:3px;width:min(100%,360px);margin:16px auto 0;padding:12px 16px;display:grid}.cx-coupon-manual small,.cx-coupon-manual span{color:#68767e;font-size:.72rem}.cx-coupon-manual strong{color:#122937;letter-spacing:.14em;font:800 1.1rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.cx-coupon-help{color:#566873;max-width:420px;margin:18px auto 22px;font-size:.88rem;line-height:1.6}.cx-coupon-state,.cx-coupon-result{background:#f3f0ec;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;margin:20px 0;padding:24px;display:flex}.cx-coupon-state>svg,.cx-coupon-result>svg{color:#c8102e;width:44px;height:44px}.cx-coupon-state--error{color:#8d1c2d;background:#fff1f3}.cx-coupon-result--redeemed{color:#176546;background:#edf9f2}.cx-coupon-result--redeemed>svg{color:#176546}.cx-coupon-result strong{font-size:1.35rem}.cx-coupon-result p{color:#566873;max-width:360px;margin:0;line-height:1.55}.cx-support-form{gap:12px;display:grid}.cx-support-form h2,.cx-support-form p{margin:2px 0}@media (width<=1050px){.cx-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-command,.cx-discover-hero{grid-template-columns:1fr}.cx-urgent-grid{grid-template-columns:1fr 1fr}.cx-profile-grid{grid-template-columns:1fr}}@media (width<=760px){.cx-page{padding:18px 14px 42px}.cx-page h1{font-size:clamp(1.9rem,9vw,2.3rem);line-height:1.02}.cx-page h2{font-size:1.35rem}.cx-welcome,.cx-page-heading,.cx-profile-hero{gap:16px;margin-bottom:20px}.cx-welcome,.cx-page-heading{align-items:flex-start}.cx-notice-count{min-width:auto}.cx-attention{flex-direction:column;align-items:stretch}.cx-command,.cx-wallet-grid,.cx-wallet-overview,.cx-wallet-detail-grid,.cx-entitlement-grid,.cx-punch-grid,.cx-business-result-grid,.cx-earn-grid,.cx-profile-grid,.cx-support-actions{grid-template-columns:1fr}.cx-tier-overview{min-height:230px}.cx-section{border-radius:18px;margin-top:16px;padding:16px}.cx-section>header{align-items:flex-start}.cx-offer-grid,.cx-urgent-grid{grid-template-columns:1fr}.cx-offer-card__media{height:190px}.cx-offer-card__body{min-height:auto}.cx-offer-card__meta{margin-top:18px}.cx-discover-hero{border-radius:20px;padding:22px 18px}.cx-wallet-overview article{min-height:150px;padding:20px}.cx-reward-count{width:100%}.cx-business-search-results .cx-state{min-height:180px;padding:18px}.cx-offers-heading{align-items:center}.cx-profile-hero{flex-wrap:wrap;align-items:flex-start}.cx-profile-hero>svg{margin-left:auto}.cx-profile-hero>div{flex-basis:calc(100% - 96px)}.cx-redemption-list article{grid-template-columns:auto 1fr}.cx-show-coupon,.cx-coupon-closed{grid-column:1/-1;justify-content:center;width:100%}.cx-modal__card{border-radius:22px;padding:26px 20px 22px}.cx-modal__actions{flex-direction:column-reverse}.cx-modal__actions .button{width:100%}}@media (width<=480px){.join-business-page{padding:38px 14px}.join-business-card{border-radius:24px;padding:28px 18px}.join-business-card__actions{flex-direction:column}.cx-welcome{flex-direction:column;align-items:stretch;gap:14px}.cx-notice-count{align-self:stretch}.cx-member-code{align-items:flex-start;padding:20px}.cx-member-code>span{width:54px;height:54px}.cx-member-code>svg{display:none}.cx-wallet-strip{grid-template-columns:44px minmax(0,1fr)}.cx-business-mark{width:44px;height:44px}.cx-wallet-strip__balance{text-align:left;grid-column:2;justify-self:start}.cx-wallet-detail__stats{grid-template-columns:1fr}.cx-business-result{grid-template-columns:44px minmax(0,1fr)}.cx-business-result>span{width:44px;height:44px}.cx-business-result__action{grid-column:2;grid-template-columns:auto auto 1fr;place-items:center start;gap:5px}.cx-business-result__action a{justify-self:end;min-height:44px;margin:0}.cx-form-row{grid-template-columns:1fr}.cx-activity-row{grid-template-columns:auto minmax(0,1fr)}.cx-activity-row>b{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.cx-spin{animation:none}.cx-wallet-strip{transition:none}}.cx-wallet-detail__balance small{color:#c8102e;font-weight:700}.cx-wallet-redemption{background:#fbf8f2;border:1px solid #ead8d3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.cx-wallet-redemption>div{gap:3px;display:grid}.cx-wallet-redemption small,.cx-wallet-redemption span{color:var(--muted);font-size:11px}.cx-wallet-redemption strong{color:var(--navy);font-size:13px}@media (width<=560px){.cx-wallet-redemption{flex-direction:column;align-items:stretch}.cx-wallet-redemption .button{width:100%}}.tenant-location-picker{background:radial-gradient(circle at 94% 0,#f5a6231f,#0000 28%),#fffdfa;border:1px solid #e7d3ca;border-radius:18px;gap:16px;min-width:0;padding:clamp(16px,2.5vw,24px);display:grid;overflow:hidden}.tenant-location-picker__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.tenant-location-picker__icon{width:46px;height:46px;color:var(--brand-crimson);background:#c8102e17;border-radius:14px;place-items:center;display:grid}.tenant-location-picker__icon svg{width:22px;height:22px}.tenant-location-picker__header .eyebrow{margin:1px 0 4px;font-size:10px}.tenant-location-picker__header h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:18px}.tenant-location-picker__header p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.tenant-location-picker__actions{flex-wrap:wrap;gap:10px;display:flex}.tenant-location-picker__actions .button{min-height:44px}.tenant-location-picker__actions svg{width:17px;height:17px}.tenant-location-picker__map-shell{background:#e8ece8;border:1px solid #d9cec4;border-radius:15px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.tenant-location-picker__map{z-index:0;width:100%;height:clamp(300px,38vw,390px);min-height:300px}.tenant-location-picker__map:focus-visible{outline-offset:-4px;outline:4px solid #f5a623bf}.tenant-location-picker__hint{z-index:450;color:#fff;text-align:center;pointer-events:none;background:#122937e6;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex;position:absolute;top:14px;left:58px;right:14px;box-shadow:0 10px 28px #1229373d}.tenant-location-picker__hint svg{width:16px;height:16px;color:var(--brand-gold);flex:none}.tenant-location-picker__marker{background:0 0;border:0}.tenant-location-picker__marker>span{background:var(--brand-crimson);border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:38px;height:38px;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 8px 22px #12293759}.tenant-location-picker__marker>span>span{background:var(--brand-gold);border:3px solid #fff;border-radius:50%;width:12px;height:12px;transform:rotate(-45deg)}.tenant-location-picker__tooltip{color:#fff;background:var(--navy);border:0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800;box-shadow:0 8px 20px #12293733}.tenant-location-picker__tooltip:before{border-top-color:var(--navy)}.tenant-location-picker__message{color:#56646b;background:#f4f1eb;border-radius:11px;margin:-4px 0 0;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.45}.tenant-location-picker__message--success{color:#126145;background:#eaf7f0}.tenant-location-picker__message--error{color:#9f1530;background:#fff0f2}.tenant-location-picker__coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-location-picker__coordinates>div{background:#fff;border:1px solid #e7ddd3;border-radius:12px;gap:3px;min-width:0;padding:12px 14px;display:grid}.tenant-location-picker__coordinates span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.tenant-location-picker__coordinates output{color:var(--navy);text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}@media (width<=700px){.tenant-location-picker{border-radius:15px;padding:15px}.tenant-location-picker__map{height:310px;min-height:280px}.tenant-location-picker__actions{grid-template-columns:1fr;display:grid}.tenant-location-picker__actions .button{width:100%}}@media (width<=420px){.tenant-location-picker__header{grid-template-columns:1fr}.tenant-location-picker__icon{width:42px;height:42px}.tenant-location-picker__map{height:285px}.tenant-location-picker__coordinates{grid-template-columns:1fr}.tenant-location-picker__hint{border-radius:11px;left:52px;right:10px}}@media (prefers-reduced-motion:reduce){.tenant-location-picker .leaflet-zoom-animated{transition:none!important}}.sa-page{gap:18px;display:grid}.sa-home-hero{color:#fff;background:linear-gradient(125deg,#122937 0%,#172f40 58%,#6b1025 100%);border:1px solid #f5a62359;border-radius:22px;align-items:center;padding:clamp(22px,3vw,38px)}.sa-home-hero h1,.sa-home-hero p{color:inherit}.sa-home-hero .eyebrow{color:#f5c766}.sa-home-actions,.sa-row-actions,.sa-rule-actions,.sa-chip-row{flex-wrap:wrap;gap:8px;display:flex}.sa-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sa-summary-grid article{background:#fff;border:1px solid #e5ddd2;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 28px #1229370f}.sa-summary-grid article>span,.sa-title-icon{color:#c8102e;background:#f7eee9;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sa-summary-grid small,.sa-summary-grid p{color:#63737d}.sa-summary-grid strong{color:#122937;overflow-wrap:anywhere;margin:3px 0 7px;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.05;display:block}.sa-summary-grid p{margin:0;font-size:.82rem}.sa-home-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;display:grid}.sa-tier-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.sa-tier-gallery .mp-tier-card{border-radius:14px;box-shadow:0 8px 20px #1229371f}.sa-tier-gallery .mp-tier-card__content{padding:10px}.sa-tier-card-copy{gap:3px;display:grid}.sa-tier-card-copy small{color:#8a6b37;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.sa-tier-card-copy strong{font-size:.86rem}.sa-tier-card-copy p{color:#667680;margin:0;font-size:.72rem;line-height:1.4}.sa-health-list{gap:0;margin:0 0 14px;display:grid}.sa-health-list>div{border-bottom:1px solid #ece4da;justify-content:space-between;align-items:center;min-height:48px;display:flex}.sa-health-list dt{color:#5d6e78}.sa-health-list dd{color:#122937;margin:0;font-weight:750}.sa-inline-link{color:#a70e29;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.sa-list-heading{align-items:flex-end}.sa-search{background:#fff;border:1px solid #d9d0c6;border-radius:12px;align-items:center;gap:8px;width:min(100%,390px);max-width:390px;padding:0 12px;display:flex}.sa-search svg{color:#c8102e;flex:none;width:19px}.sa-search input{border:0;outline:0;width:100%;min-height:46px;padding:0}.sa-chip{color:#3b4d58;text-transform:capitalize;background:#f4eee6;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:750}.sa-row-actions button,.sa-rule-actions button{color:#233b49;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8cfc4;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.sa-row-actions button svg,.sa-rule-actions button svg{width:16px;height:16px}.sa-row-actions button:hover,.sa-rule-actions button:hover{color:#a70e29;border-color:#c8102e}.sa-row-actions .is-danger,.sa-rule-actions .is-danger{color:#a70e29}.sa-row-actions button:disabled,.sa-rule-actions button:disabled{cursor:not-allowed;opacity:.5}.sa-table td:last-child{min-width:250px}.tenant-application-panel{border-top:3px solid #f5a623}.tenant-application-list{gap:12px;display:grid}.tenant-application-list>article{background:#fcfaf7;border:1px solid #e5ddd2;border-radius:15px;grid-template-columns:minmax(220px,1.1fr) minmax(300px,1.4fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.tenant-application-identity{align-items:center;gap:12px;min-width:0;display:flex}.tenant-application-identity>div{gap:3px;min-width:0;display:grid}.tenant-application-identity small,.tenant-application-identity p{color:#667780;overflow-wrap:anywhere;margin:0}.tenant-application-list dl{gap:6px;margin:0;display:grid}.tenant-application-list dl>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tenant-application-list dt{color:#71808a;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tenant-application-list dd{color:#233b49;margin:0;font-size:.82rem;font-weight:700}.tenant-application-empty{color:#2c624e;background:#f4f8f5;border:1px dashed #b7d3c4;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.tenant-application-empty>svg{flex:none}.tenant-application-empty div{gap:3px;display:grid}.tenant-application-empty p{color:#63737d;margin:0}.sa-modal{width:min(860px,100vw - 28px);max-height:min(90vh,820px);overflow:hidden auto}.sa-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.sa-modal>header .eyebrow{margin:0 0 5px}.sa-modal>header .icon-button{flex:none;min-width:44px;min-height:44px}.sa-modal .modal-form{gap:17px}.sa-editor-section{background:#fcfaf7;border:1px solid #e6ddd3;border-radius:16px;gap:14px;min-width:0;margin:0;padding:17px;display:grid}.sa-editor-section legend{color:#122937;padding:0 7px;font-size:.82rem;font-weight:800}.sa-color-grid{align-items:end}.sa-color-control{background:#fff;border:1px solid #f0d5d2;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.sa-color-control:focus-within{border-color:#d63384;box-shadow:0 0 0 3px #3a76691a}.sa-color-control input[type=color]{cursor:pointer;border:0;border-radius:0;height:48px;min-height:48px;padding:5px}.sa-color-control input:last-child{box-shadow:none;text-transform:uppercase;border:0;border-left:1px solid #f0d5d2;border-radius:0;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sa-editor-meta{color:#fff;background:linear-gradient(135deg,#122937,#1b3849);border:1px solid #f5a62361;border-radius:16px;padding:18px}.sa-editor-meta h3{color:inherit;margin:0 0 12px;font-size:.95rem}.sa-editor-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sa-editor-meta dl>div{border-bottom:1px solid #ffffff21;gap:3px;min-width:0;padding:9px 12px 9px 0;display:grid}.sa-editor-meta dt{color:#f5c766;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800}.sa-editor-meta dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:.84rem}.sa-editor-meta>p{color:#d6e0e5;margin:13px 0 0;font-size:.72rem;line-height:1.5}.mc-acceptance-editor{color:#122937;width:100%;min-width:0;overflow:hidden}.mc-acceptance-editor *,.mc-acceptance-editor :before,.mc-acceptance-editor :after{box-sizing:border-box}.mc-acceptance-section{background:#fbf8f3;border:1px solid #e8ded2;border-radius:16px;gap:14px;width:100%;min-width:0;max-width:100%;margin:0;padding:18px;display:grid}.mc-acceptance-section--switch{background:linear-gradient(135deg,#fff8ef,#fff);border-color:#efcf91;grid-template-columns:minmax(0,1fr) auto;align-items:center}.mc-acceptance-section p,.mc-acceptance-locations>p{color:#63737d;margin:4px 0 0}.mc-acceptance-toggle{cursor:pointer;align-items:center;min-height:44px;gap:9px!important;display:inline-flex!important}.mc-acceptance-editor .mc-acceptance-toggle input{opacity:0;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute}.mc-acceptance-toggle>span{background:#b8b1aa;border-radius:999px;width:50px;height:28px;padding:3px;transition:background .16s;position:relative}.mc-acceptance-toggle>span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1229373d}.mc-acceptance-toggle input:checked+span{background:#c8102e}.mc-acceptance-toggle input:checked+span:after{transform:translate(22px)}.mc-acceptance-toggle input:focus-visible+span{outline-offset:3px;outline:3px solid #c8102e40}.mc-acceptance-toggle b{font-size:.82rem}.mc-acceptance-heading{justify-content:space-between;align-items:center;display:flex}.mc-acceptance-heading .eyebrow{margin:0 0 3px}.mc-acceptance-heading h3{margin:0}.mc-acceptance-heading>svg{color:#c8102e;width:24px;height:24px}.mc-acceptance-input-suffix{grid-template-columns:minmax(0,1fr) 46px;display:grid}.mc-acceptance-input-suffix input{width:100%;border-radius:10px 0 0 10px!important}.mc-acceptance-input-suffix i{background:#f5e8d3;border:1px solid #d8cfc4;border-left:0;border-radius:0 10px 10px 0;justify-content:center;align-items:center;font-style:normal;font-weight:800;display:flex}.mc-acceptance-locations{min-width:0}.mc-acceptance-locations legend{padding:0 5px;font-weight:800}.mc-acceptance-editor .mc-acceptance-choice,.mc-acceptance-editor .mc-acceptance-location-list label{cursor:pointer;background:#fff;border:1px solid #e4dbd0;border-radius:12px;align-items:flex-start;width:100%;min-width:0;min-height:52px;padding:11px 13px;gap:11px!important;display:flex!important}.mc-acceptance-editor .mc-acceptance-choice input,.mc-acceptance-editor .mc-acceptance-location-list input{accent-color:#c8102e;appearance:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin-top:2px;padding:0}.mc-acceptance-editor .mc-acceptance-choice span,.mc-acceptance-editor .mc-acceptance-location-list span{overflow-wrap:anywhere;flex:auto;gap:2px;min-width:0;display:grid}.mc-acceptance-choice small,.mc-acceptance-location-list small{color:#667780}.mc-acceptance-location-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.mc-acceptance-location-list label:has(input:disabled){cursor:not-allowed;opacity:.58}.mc-acceptance-empty{grid-column:1/-1}.sa-rules-panel{gap:16px;display:grid}.sa-rule-status-summary{flex-wrap:wrap;gap:9px;display:flex}.sa-rule-status-summary>span{color:#526570;background:#f7f3ed;border:1px solid #e5ddd2;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 11px;font-size:.78rem;display:inline-flex}.sa-rule-status-summary svg{color:#c8102e;width:16px;height:16px}.sa-rule-status-summary strong{color:#122937}.sa-rule-status-stack{flex:none;justify-items:start;gap:5px;display:grid}.sa-rule-applied-state{margin-top:3px;font-weight:750;display:block;color:#2c624e!important}.sa-rule-list{gap:10px;display:grid}.sa-rule-list>article{background:#fcfaf7;border:1px solid #e7ded3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.sa-rule-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.sa-rule-main>div{gap:4px;min-width:0;display:grid}.sa-rule-main strong,.sa-rule-main p,.sa-rule-main small{overflow-wrap:anywhere}.sa-rule-main p{color:#5f707a;margin:0}.sa-rule-main small{color:#70808a}.sa-rule-actions{justify-content:flex-end;max-width:410px}.sa-settings-form{gap:15px;display:grid}.sa-settings-form label{gap:6px;display:grid}.sa-settings-form label>span{color:#334b58;font-size:.82rem;font-weight:700}.sa-settings-form input{border:1px solid #d9d0c6;border-radius:10px;min-height:46px;padding:0 12px}@media (width<=1180px){.sa-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-home-grid{grid-template-columns:1fr}}@media (width<=980px){.tenant-application-list>article{grid-template-columns:1fr}.tenant-application-list .sa-row-actions{justify-content:flex-start}}@media (width<=760px){.sa-home-hero,.sa-list-heading,.sa-rule-list>article{align-items:stretch}.sa-home-hero,.sa-list-heading{gap:16px;display:grid}.sa-home-actions .button,.sa-list-heading .sa-search{width:100%;max-width:none}.sa-rule-list>article{grid-template-columns:1fr}.sa-rule-actions{justify-content:flex-start;max-width:none}.sa-row-actions button,.sa-rule-actions button{min-height:44px}.mc-acceptance-location-list{grid-template-columns:1fr}}@media (width<=520px){.sa-summary-grid{grid-template-columns:1fr}.sa-tier-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-rule-main{display:grid}.sa-rule-actions>button{flex:calc(50% - 8px)}.sa-home-actions{display:grid}.sa-modal{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px 16px}.sa-editor-section{padding:15px 13px}.sa-editor-meta dl,.sa-color-grid{grid-template-columns:1fr}.mc-acceptance-section--switch{grid-template-columns:1fr;align-items:start}.mc-acceptance-editor .modal-actions{display:grid}.mc-acceptance-editor .modal-actions .button{width:100%;min-height:48px}}:root{color:#122937;font-synthesis:none;--brand-crimson:#c8102e;--brand-gold:#f5a623;--brand-cream:#f7f5f0;--brand-charcoal:#122937;--ink:var(--brand-charcoal);--navy:var(--brand-charcoal);--green:var(--brand-crimson);--green-deep:var(--brand-charcoal);--green-soft:var(--brand-cream);--cream:var(--brand-cream);--paper:#fff;--coral:var(--brand-crimson);--orange:var(--brand-gold);--amber:var(--brand-gold);--magenta:var(--brand-crimson);--blush:var(--brand-cream);--muted:#6c6874;--line:#f0d5d2;--danger:var(--brand-crimson);--brand-gradient:linear-gradient(135deg, var(--brand-crimson) 0 62%, var(--brand-charcoal));--shadow-sm:0 10px 28px #0f274714;--shadow-lg:0 28px 72px #0f27472e;background:#f7f5f0;font-family:Nunito Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--cream);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}img{max-width:100%;display:block}svg{flex:none}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:Outfit,Nunito Sans,sans-serif}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#92a09b}:focus-visible{outline-offset:3px;outline:3px solid #ff6b6b73}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(1180px,100% - 48px);margin-inline:auto}.eyebrow{color:#d63384;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.brand{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{color:#fff;background:var(--coral);border-radius:13px 13px 13px 5px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 18px #ed735b3b}.brand__name{letter-spacing:-.045em;white-space:nowrap;font:600 20px/1 Manrope,sans-serif}.brand__name strong{font-weight:800}.brand--inverse{color:#fff}.brand__image{width:181px;height:auto;display:block}.brand__compact-mark{object-fit:contain;width:46px;height:46px;display:none}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.button--outline:hover{border-color:var(--green)}.button--quiet{color:var(--green);background:0 0;border-color:#0000}.button--light{color:var(--green-deep);box-shadow:var(--shadow-sm);background:#fff}.button--compact{min-height:40px;padding-inline:14px}.button--full{width:100%}.button--disabled{color:#71807b;cursor:default;background:#fff7f2;border-color:#f0d5d2}.icon-control{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:12px;place-items:center;padding:0;display:grid}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6eb;border-bottom:1px solid #d7e2dbe6;height:78px;position:sticky;top:0}.site-header__inner{align-items:center;gap:38px;height:100%;display:flex}.site-header__menu{flex:1;align-items:center;gap:28px;min-width:0;display:flex}.site-nav{align-items:center;gap:26px;display:flex}.site-nav a{color:#6c6874;padding:10px 1px;font-size:14px;font-weight:600;text-decoration:none}.site-header__actions{align-items:center;gap:7px;margin-left:auto;display:flex}.nav-toggle{margin-left:auto;display:none}.user-link{min-width:0;color:var(--ink);align-items:center;gap:8px;padding:5px 8px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.avatar{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.avatar--small{width:32px;height:32px}.hero{background:radial-gradient(circle at 8% 15%,#f3b84b2e,#0000 26%),linear-gradient(135deg,#f9f6ec 0%,#fff7f2 62%,#ffe4e1 100%);padding:72px 0 80px;position:relative;overflow:hidden}.hero:after{content:"";border:70px solid #17483f0d;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-300px;right:-260px}.hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:72px;min-height:520px;display:grid}.hero__content{z-index:2;position:relative}.hero__eyebrow{color:#0f2747;background:#ffffffa8;border:1px solid #f0d5d2;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:19px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.hero h1{letter-spacing:-.06em;max-width:680px;margin:0;font-size:clamp(46px,5.35vw,73px);line-height:.99}.hero h1 em{color:var(--coral);font-style:normal}.hero__content>p{color:#6c6874;max-width:610px;margin:25px 0 0;font-size:18px;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.trust-row{color:#6c6874;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:12px;font-weight:600;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:#fff;background:#d63384;border-radius:50%;width:16px;height:16px;padding:2px}.hero-visual{perspective:1100px;height:465px;position:relative}.floating-chip{z-index:3;background:#fffffff0;border:1px solid #ffffffdb;border-radius:15px;align-items:center;gap:11px;min-width:245px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 15px 38px #11372f24}.floating-chip>span{color:#fff;background:var(--coral);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.floating-chip svg{width:19px}.floating-chip div{gap:2px;display:grid}.floating-chip strong{font-size:12px}.floating-chip small{color:var(--muted);font-size:10px}.floating-chip--two{top:37px;left:-15px}.partner-strip{border-block:1px solid var(--line);background:#fff}.partner-strip__inner{color:#6c6874;justify-content:space-between;align-items:center;gap:25px;min-height:84px;display:flex}.partner-strip__inner>span{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.partner-strip strong{color:#0f2747;align-items:center;gap:8px;font-size:13px;display:flex}.partner-strip svg{color:#d63384;width:18px}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,45px);line-height:1.12}.section-heading>div>p:last-child,.section-heading>p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.6}.section-heading--split{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-heading--center{text-align:center;max-width:690px;margin-inline:auto}.reward-total{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.catalog-tools{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(210px,.35fr);gap:10px;margin-bottom:15px;padding:11px;display:grid}.search-field,.select-field{color:#6c6874;background:#fffbf9;border:1px solid #f0d5d2;border-radius:11px;align-items:center;gap:10px;min-width:0;height:48px;padding:0 14px;display:flex}.search-field input,.select-field select{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0}.select-field select{appearance:none}.category-tabs{scrollbar-width:none;gap:8px;margin-bottom:27px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{border:1px solid var(--line);color:#6c6874;white-space:nowrap;background:#fff;border-radius:99px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700}.category-tabs button.is-active{color:#fff;border-color:var(--green);background:var(--green)}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.reward-card{--offer-accent:#c8102e;border:1px solid var(--line);border-top:4px solid var(--offer-accent);background:#fff;border-radius:19px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 3px 14px #0f372e09}.reward-card--gold{--offer-accent:#f5a623}.reward-card--cream{--offer-accent:#d6b46a}.reward-card--navy{--offer-accent:#122937}.reward-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0f372e1a}.reward-art{place-items:center;height:188px;display:grid;position:relative;overflow:hidden}.reward-art img{object-fit:cover;width:100%;height:100%}.reward-art__orb{border:25px solid #ffffff3d;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-55px;right:-42px}.reward-art__gift{color:#fff3;width:80px;height:80px;position:absolute;bottom:-5px;left:30px;transform:rotate(-12deg)}.merchant-monogram{z-index:1;color:#fff;background:#10372fc7;border:2px solid #ffffffbd;border-radius:22px;place-items:center;width:70px;height:70px;font:800 24px Manrope,sans-serif;display:grid;position:relative;box-shadow:0 12px 28px #17352f30}.featured-pill{color:#4e380c;background:#fff7dc;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:flex;position:absolute;top:13px;left:13px}.merchant-line{color:#6c6874;letter-spacing:.02em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.merchant-dot{width:25px;height:25px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;font-size:8px;display:grid}.reward-card h3{letter-spacing:-.025em;margin:14px 0 8px;font-size:19px;line-height:1.3}.reward-card__body>p{height:44px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.reward-card__meta{justify-content:space-between;align-items:center;gap:8px;margin:17px 0;display:flex}.points{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.category-pill{color:#6c6874;text-overflow:ellipsis;white-space:nowrap;background:#fff7f2;border-radius:99px;max-width:42%;padding:5px 8px;font-size:9px;font-weight:700;overflow:hidden}.center-action{text-align:center;margin-top:32px}.empty-state{text-align:center;background:#ffffff9e;border:1px dashed #f0d5d2;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:44px 24px;display:flex}.empty-state>svg,.empty-state>span{width:52px;height:52px;color:var(--green);background:var(--green-soft);border-radius:15px;place-items:center;padding:14px;display:grid}.empty-state>span svg{width:100%}.empty-state h3{margin:17px 0 6px}.empty-state p{max-width:440px;color:var(--muted);margin:0 0 18px}.empty-state--compact{min-height:210px;margin-top:20px}.alert{color:#82352f;background:#fff1ef;border:1px solid #e8b2ac;border-radius:11px;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.5}.alert--info,.alert--success{color:#0f2747;background:#fff7f2;border-color:#f0d5d2}.app-alert-layer{z-index:2200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-alert-layer__scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#091c2ab8;border:0;width:100%;height:100%;position:absolute;inset:0}.app-alert-dialog{z-index:1;width:min(100%,410px);max-height:min(560px,100dvh - 40px);color:var(--navy);text-align:left;background:#fffaf3;border:1px solid #efc7c1;border-radius:17px;outline:none;padding:22px 22px 20px;position:relative;overflow:auto;box-shadow:0 24px 64px #0819274d}.app-alert-dialog:before{content:"";background:linear-gradient(90deg,#c8102e,#d73752);height:5px;position:absolute;inset:0 0 auto}.app-alert-dialog--warning:before{background:linear-gradient(90deg,#d98a16,#f5a623)}.app-alert-dialog--success:before{background:linear-gradient(90deg,#19765b,#2ca77c)}.app-alert-dialog__close{width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ead9d2;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.app-alert-dialog__close svg{width:21px;height:21px}.app-alert-dialog__icon{color:#a51931;background:#ffe7e6;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 0 12px;display:grid}.app-alert-dialog--warning .app-alert-dialog__icon{color:#8a5700;background:#fff0cd}.app-alert-dialog--success .app-alert-dialog__icon{color:#12684f;background:#e4f6ef}.app-alert-dialog>p{color:#c8102e;letter-spacing:.12em;text-transform:uppercase;margin:0 46px 5px 0;font-size:9px;font-weight:900}.app-alert-dialog--warning>p{color:#8a5700}.app-alert-dialog--success>p{color:#12684f}.app-alert-dialog h2{overflow-wrap:anywhere;margin:0 36px 0 0;font-size:clamp(18px,3vw,23px);line-height:1.2}.app-alert-dialog #app-alert-message{color:#5c6d77;overflow-wrap:anywhere;max-width:46ch;margin:8px 0 16px;font-size:13px;line-height:1.45}.app-alert-dialog>small{color:#8a5700;margin:8px 0 14px;font-size:11px;font-weight:700;display:block}.app-alert-dialog .button{min-height:42px;margin-top:16px}.app-alert-dialog__close:focus-visible,.app-alert-dialog .button:focus-visible{outline-offset:3px;outline:3px solid #c8102e38}.subscription-upgrade-layer{z-index:2250;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.subscription-upgrade-layer__scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#091c2abd;border:0;width:100%;height:100%;position:absolute;inset:0}.subscription-upgrade-dialog{z-index:1;border:1px solid #edc7bf;border-top:4px solid var(--brand-gold);width:min(100%,430px);max-height:calc(100dvh - 40px);color:var(--navy);background:#fffaf3;border-radius:17px;outline:none;padding:22px;position:relative;overflow:auto;box-shadow:0 24px 64px #08192752}.subscription-upgrade-dialog__close{width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ead9d2;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.subscription-upgrade-dialog__close svg{width:21px}.subscription-upgrade-dialog__icon{color:#8a5700;background:#fff0cd;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:10px;display:grid}.subscription-upgrade-dialog__icon svg{width:21px}.subscription-upgrade-dialog h2{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(21px,4vw,27px);line-height:1.12}.subscription-upgrade-dialog>p:not(.eyebrow){color:#5c6d77;max-width:48ch;margin:8px 0 14px;font-size:13px;line-height:1.45}.subscription-upgrade-dialog__plans{background:#fff;border:1px solid #ead9d2;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.subscription-upgrade-dialog__plans>span{gap:4px;display:grid}.subscription-upgrade-dialog__plans small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.subscription-upgrade-dialog__plans strong{font-size:15px}.subscription-upgrade-dialog__plans>svg{width:20px;color:var(--brand-crimson)}.subscription-upgrade-dialog__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.subscription-upgrade-dialog__actions .button{min-height:42px}@media (width<=560px){.app-alert-layer{padding:12px}.app-alert-dialog{width:100%;max-height:calc(100dvh - 24px);padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:17px}.app-alert-dialog__close{top:12px;right:12px}.app-alert-dialog__icon{width:40px;height:40px;margin-bottom:10px}.app-alert-dialog h2{padding:0;font-size:21px}.app-alert-dialog #app-alert-message{font-size:13px}.subscription-upgrade-layer{place-items:end center;padding:12px}.subscription-upgrade-dialog{width:100%;max-height:calc(100dvh - 24px);padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:17px 17px 0 0}.subscription-upgrade-dialog__plans{grid-template-columns:1fr}.subscription-upgrade-dialog__plans>svg{transform:rotate(90deg)}.subscription-upgrade-dialog__actions{flex-direction:column-reverse}.subscription-upgrade-dialog__actions .button{width:100%}}.loading-block{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.spinner{border:3px solid #f0d5d2;border-top-color:var(--green);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.steps{background:#fff;position:relative;overflow:hidden}.steps:before{content:"";opacity:.6;border:60px solid #f6e8bd;border-radius:50%;width:360px;height:360px;position:absolute;top:-280px;left:-150px}.steps__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps__grid article{border:1px solid var(--line);background:#fffbf9;border-radius:18px;min-height:280px;padding:29px;position:relative}.steps__grid article>span{color:#f0d5d2;font:800 36px Manrope,sans-serif;position:absolute;top:24px;right:24px}.step-icon{color:#fff;background:var(--green);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.steps article:nth-child(2) .step-icon{color:#4e360b;background:var(--amber)}.steps article:nth-child(3) .step-icon{background:var(--coral)}.steps__grid h3{margin:38px 0 9px;font-size:19px}.steps__grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.join-banner{background:#fff;padding-top:46px}.join-banner__inner{color:#fff;background:radial-gradient(circle at 80% -50%, #d63384, transparent 52%), var(--green-deep);min-height:270px;box-shadow:var(--shadow-lg);border-radius:25px;justify-content:space-between;align-items:center;gap:40px;padding:48px 55px;display:flex}.join-banner h2{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(29px,3.5vw,44px);line-height:1.12}.join-banner p:last-child{color:#f0d5d2;max-width:610px;margin:13px 0 0;line-height:1.6}.footer{color:#f0d5d2;background:#0f2747;padding:70px 0 25px}.footer__grid{grid-template-columns:1.45fr repeat(4,1fr);gap:42px;display:grid}.footer__grid>div:first-child p{color:#6c6874;max-width:290px;margin:21px 0 0;font-size:13px;line-height:1.7}.footer nav,.footer__support{flex-direction:column;align-items:start;gap:12px;font-size:12px;display:flex}.footer nav strong,.footer__support strong{color:#fff;margin-bottom:6px;font-size:13px}.footer nav a,.footer__support a{color:#6c6874;text-decoration:none}.footer nav a:hover,.footer__support a:hover{color:#fff}.footer__technology-partner{border-top:1px solid #304957;justify-content:center;align-items:center;gap:18px;margin-top:52px;padding-top:24px;display:flex}.footer__technology-partner>span,.portal-attribution>span{color:#f5c66f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.footer__technology-partner img,.portal-attribution img{object-fit:contain;background:#fff;border-radius:12px;width:min(240px,100%);height:auto;padding:7px 11px;display:block}.footer__technology-partner p,.portal-attribution p{color:#d9c6ca;margin:0;font-size:11px;line-height:1.5}.business-hero{background:linear-gradient(145deg,#fff7f2,#f9f2df);padding:95px 0}.business-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);align-items:center;gap:90px;display:grid}.business-hero h1{letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(42px,5vw,66px);line-height:1.03}.business-hero p:not(.eyebrow){max-width:630px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.7}.business-card{color:#fff;background:var(--green);height:340px;box-shadow:var(--shadow-lg);border-radius:24px;padding:34px;position:relative;overflow:hidden}.business-card__icon{color:#513705;background:var(--amber);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.business-card p{color:#6c6874!important;margin:40px 0 5px!important;font-size:13px!important}.business-card>strong{font:800 45px Manrope,sans-serif}.mini-bars{align-items:end;gap:10px;height:100px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.mini-bars i{background:linear-gradient(#d63384,#0f2747);border-radius:6px 6px 2px 2px;flex:1}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.feature-grid article>span{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.feature-grid h3{margin:25px 0 8px}.feature-grid p{color:var(--muted);margin:0;line-height:1.7}.auth-shell{background:#fff;grid-template-columns:minmax(350px,.82fr) minmax(530px,1.18fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:radial-gradient(circle at 18% 80%,#f3b84b42,transparent 27%),radial-gradient(circle at 110% -5%,#ed735b4d,transparent 34%),var(--green-deep);flex-direction:column;min-height:100vh;padding:42px clamp(35px,5vw,76px);display:flex;position:sticky;top:0;overflow:hidden}.auth-visual:after{content:"";border:70px solid #ffffff0a;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-140px;right:-220px}.auth-visual__copy{z-index:1;max-width:490px;margin-block:auto;position:relative}.auth-visual__icon{color:#453003;background:var(--amber);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;transform:rotate(-4deg)}.auth-visual__copy h2{letter-spacing:-.055em;margin:27px 0 16px;font-size:clamp(37px,4vw,57px);line-height:1.05}.auth-visual__copy p{color:#6c6874;margin:0;font-size:16px;line-height:1.75}.auth-visual__quote{z-index:1;border-top:1px solid #0f2747;max-width:500px;padding-top:22px;position:relative}.auth-visual__quote p{color:#dae5e1;margin:0 0 9px;font-size:13px;line-height:1.6}.auth-visual__quote span{color:#6c6874;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-panel{place-items:center;min-width:0;padding:82px clamp(35px,7vw,110px) 60px;display:grid;position:relative;overflow-y:auto}.auth-panel__toolbar{z-index:4;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:24px;right:clamp(24px,4vw,56px)}.auth-panel__mobile-brand{display:none}.auth-card{width:min(100%,500px)}.auth-card--register{width:min(100%,580px)}.back-link{color:#6c6874;align-items:center;gap:7px;width:fit-content;margin-bottom:36px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.back-link svg{width:15px;transform:rotate(180deg)}.back-link--button{background:0 0;border:0;padding:0}.auth-card__icon{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.auth-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,43px);line-height:1.08}.auth-intro{color:var(--muted);margin:12px 0 28px;line-height:1.6}.form-stack{gap:17px;display:grid}.form-stack label{color:#0f2747;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.form-stack label>span small{color:#6c6874;font-weight:500}.form-stack label>small{color:#6c6874;font-size:10px;font-weight:500;line-height:1.4}.pan-availability{align-items:flex-start;gap:6px;min-height:20px;font-size:11px;font-weight:750;line-height:1.45;display:flex}.pan-availability svg{flex:none;width:15px;height:15px;margin-top:1px}.pan-availability--available{color:#16724f}.pan-availability--checking{color:#6c6874}.pan-availability--checking svg{animation:.85s linear infinite pan-check-spin}.pan-availability--unavailable,.pan-availability--error{color:#a20e2c}.form-stack input[aria-invalid=true]{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e17}@keyframes pan-check-spin{to{transform:rotate(360deg)}}.form-stack input,.form-stack select,.form-stack textarea{background:#fff;border:1px solid #f0d5d2;border-radius:10px;outline:0;width:100%;min-width:0;min-height:48px;padding:11px 13px;font-size:14px}.form-stack textarea{resize:vertical;min-height:85px}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:#d63384;box-shadow:0 0 0 3px #3a76691a}.input-wrap{color:#6c6874;background:#fff;border:1px solid #f0d5d2;border-radius:10px;align-items:center;min-width:0;display:flex}.input-wrap:focus-within{border-color:#d63384;box-shadow:0 0 0 3px #3a76691a}.input-wrap>svg{width:17px;margin-left:13px}.input-wrap input{border:0;flex:auto;width:auto;min-width:0;box-shadow:none!important}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-row--three{grid-template-columns:1fr .6fr 1.2fr}.check-field{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;gap:9px!important;font-weight:500!important;display:flex!important}.check-field input{width:18px;height:18px;min-height:18px;accent-color:var(--green);margin:1px 0 0}.check-row{grid-template-columns:1fr 1fr;align-items:end;gap:20px;display:grid}.login-memory-options{gap:10px;display:grid}.login-memory-options--two{grid-template-columns:repeat(2,minmax(0,1fr))}.login-memory-options .check-field{min-height:44px;color:var(--navy);cursor:pointer;background:#fffaf7;border:1px solid #f0d5d2;border-radius:10px;align-items:center;padding:10px 12px}.login-memory-options .check-field:has(input:focus-visible){border-color:var(--brand-crimson);box-shadow:0 0 0 3px #c8102e1a}.login-memory-options .check-field input{flex:none;margin:0}.login-memory-options .check-field span{line-height:1.3}.field-label{margin-bottom:7px;display:block}.auth-switch{text-align:center;color:var(--muted);margin:23px 0;font-size:13px}.auth-switch a{color:var(--green);font-weight:800}.portal-switch{border-top:1px solid var(--line);text-align:center;margin-top:25px;padding-top:20px}.portal-switch>span{color:#6c6874;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.portal-switch div{justify-content:center;gap:14px;display:flex}.portal-switch a{color:#6c6874;font-size:11px;font-weight:700}.first-setup{background:#fff7f2;border:1px solid #f0d5d2;border-radius:12px;margin-top:25px;padding:16px}.first-setup strong{font-size:12px}.first-setup p{color:var(--muted);margin:4px 0 9px;font-size:11px}.first-setup button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.verification-actions{gap:8px;margin:0 0 18px;display:grid}.verification-actions--signin{border-top:1px solid var(--line);margin:14px 0 0;padding-top:14px}.verification-actions--signin>span{color:var(--muted);text-align:center;font-size:12px;line-height:1.45}.verification-actions--required>span{color:var(--danger);font-weight:700}.verification-actions small,.verification-message{color:var(--muted);font-size:12px;line-height:1.55}.verification-card{gap:16px;display:grid}.verification-card .auth-card__icon{margin-bottom:0}.verification-card .eyebrow,.verification-card h1,.verification-card .auth-intro{margin-top:0;margin-bottom:0}.verification-login-links{gap:9px;display:grid}.tenant-self-register{width:min(100%,980px);padding-block:18px}.auth-shell--photo .auth-visual{background-image:linear-gradient(180deg,#1229371f,#122937eb),var(--auth-visual-image);background-position:50%;background-size:cover;align-self:start;height:100vh}.auth-shell--photo .auth-visual__copy p{color:#ffffffd6}.auth-shell--photo .auth-visual__quote{border-color:#ffffff47}.auth-shell--photo .auth-visual__quote p,.auth-shell--photo .auth-visual__quote span{color:#fff}.tenant-wizard__progress{margin:28px 0 22px}.tenant-wizard__progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tenant-wizard__progress li{min-width:0;position:relative}.tenant-wizard__progress li:not(:last-child):after{content:"";z-index:0;background:#e8ddd7;height:2px;position:absolute;top:17px;left:calc(50% + 18px);right:calc(18px - 50%)}.tenant-wizard__progress li.is-complete:not(:last-child):after{background:var(--brand-crimson)}.tenant-wizard__progress button{z-index:1;color:#7b7f83;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0 8px;display:grid;position:relative}.tenant-wizard__progress button:disabled{cursor:not-allowed;opacity:.7}.tenant-wizard__progress button:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #f5a62394}.tenant-wizard__step-number{color:#6c6874;background:#fff;border:2px solid #ddd2cb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.tenant-wizard__step-number svg{width:17px}.tenant-wizard__step-label{text-align:center;max-width:155px;font-size:11px;font-weight:800;line-height:1.35}.tenant-wizard__progress li.is-current .tenant-wizard__step-number{color:#fff;border-color:var(--brand-crimson);background:var(--brand-crimson);box-shadow:0 0 0 5px #c8102e1a}.tenant-wizard__progress li.is-current .tenant-wizard__step-label{color:var(--navy)}.tenant-wizard__progress li.is-complete .tenant-wizard__step-number{color:#fff;background:#16724f;border-color:#16724f}.tenant-wizard__panel{background:linear-gradient(155deg,#fff,#fffaf7);border:1px solid #e8d7cf;border-radius:24px;padding:clamp(20px,3vw,30px);box-shadow:0 18px 48px #12293714}.tenant-wizard__panel-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tenant-wizard__panel-header .eyebrow{margin:0 0 6px}.tenant-wizard__panel-header h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.08}.tenant-wizard__panel-header h2:focus{outline:none}.tenant-wizard__panel-header p:last-child{max-width:590px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.tenant-wizard__plan-chip{min-height:38px;color:var(--navy);background:#fff5df;border:1px solid #efd08b;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.tenant-wizard__plan-chip svg{width:16px;color:var(--brand-gold)}.tenant-wizard__fields{gap:18px;display:grid}.tenant-wizard__terms{background:#fff8f4;border:1px solid #ead8d0;border-radius:14px;padding:15px}.tenant-wizard__actions{border-top:1px solid #eadfd9;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;display:flex}.tenant-wizard__actions .button{min-height:48px;padding-inline:22px}.tenant-wizard__next{min-width:210px}.signup-pricing{background:linear-gradient(145deg,#fffaf6,#fff);border:1px solid #eadbd2;border-radius:22px;margin-bottom:8px;padding:22px}.signup-pricing__heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.signup-pricing__heading>span{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.signup-pricing__heading h2{color:var(--navy);letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(24px,3vw,34px);line-height:1.08}.signup-pricing__heading p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.billing-toggle{background:#fff;border:1px solid #e6d8cf;border-radius:999px;flex:none;gap:3px;padding:4px;display:flex}.billing-toggle button{min-height:40px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 15px;font-weight:800}.billing-toggle button.is-active{color:#fff;background:var(--navy)}.billing-toggle button:focus-visible,.signup-plan:focus-visible{outline-offset:3px;outline:3px solid #f5a623bf}.signup-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.signup-plan{min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e7d9cf;border-radius:18px;flex-direction:column;align-items:stretch;gap:9px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.signup-plan:hover{border-color:#d99a91;transform:translateY(-2px);box-shadow:0 12px 24px #12293714}.signup-plan.is-popular{color:#fff;background:linear-gradient(155deg,#122937,#263e4b)}.signup-plan.is-selected{border:2px solid var(--brand-crimson);box-shadow:0 0 0 3px #c8102e1a}.signup-plan__topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.signup-plan__topline strong{font-size:20px}.signup-plan__topline small{color:#362407;background:var(--brand-gold);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.signup-plan__price{letter-spacing:-.035em;min-height:35px;font-size:26px;font-weight:900}.signup-plan__price small{letter-spacing:0;opacity:.78;margin-left:3px;font-size:12px;font-weight:700}.signup-plan__trial{color:#7a210e;background:#ffe5d8;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:800}.signup-plan__tagline{min-height:39px;color:inherit;opacity:.78;font-size:13px;line-height:1.45}.signup-plan__features{opacity:.92;border-top:1px solid;gap:8px;padding-top:10px;font-size:12px;line-height:1.4;display:grid}.signup-plan__features>span{align-items:flex-start;gap:6px;display:flex}.signup-plan__features svg{color:#4f9719;flex:none}.signup-plan.is-popular .signup-plan__features svg{color:var(--brand-gold)}.signup-plan__select{border:1px solid;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:auto;padding:9px 12px;font-size:13px;font-weight:900;display:flex}.signup-plan.is-selected .signup-plan__select{color:#fff;border-color:var(--brand-crimson);background:var(--brand-crimson)}.signup-pricing__note{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.5}.tenant-wizard__panel--step-1 .signup-pricing{background:0 0;border:0;border-radius:0;margin:0;padding:0}.application-plan-summary{color:var(--navy);background:#fff7e6;border:1px solid #efcf91;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.application-plan-summary svg{color:var(--brand-gold)}.application-plan-summary span{gap:2px;font-size:11px;display:grid}.application-plan-summary strong{text-transform:capitalize;font-size:13px}.subscription-page{gap:20px;display:grid}.subscription-upgrade-notice{color:var(--navy);box-shadow:var(--shadow-sm);background:linear-gradient(120deg,#fff7df,#fffaf3);border:1px solid #efc77d;border-radius:20px;align-items:center;gap:16px;padding:22px;display:flex}.subscription-upgrade-notice>span{color:#8a5700;background:#ffe6a6;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.subscription-upgrade-notice>span svg{width:25px}.subscription-upgrade-notice h2{margin:2px 0 4px;font-size:20px}.subscription-upgrade-notice p:last-child{color:var(--muted);margin:0}.subscription-hero{color:#fff;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 90% 15%,#f5a62347,#0000 28%),linear-gradient(135deg,#122937,#2a1a27);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,42px);display:flex}.subscription-hero h1{margin:5px 0;font-size:clamp(36px,5vw,58px)}.subscription-hero p:not(.eyebrow){color:#ffffffbf;margin:0}.subscription-hero__status{background:#ffffff14;border:1px solid #ffffff38;border-radius:18px;gap:4px;min-width:200px;padding:18px;display:grid}.subscription-hero__status strong{color:var(--brand-gold);letter-spacing:.08em;font-size:13px}.subscription-hero__status span{text-transform:capitalize;font-size:12px}.subscription-hero__status small{color:#ffffffad}.subscription-usage,.subscription-comparison{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.subscription-usage__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subscription-usage__grid article{background:var(--brand-cream);border-radius:15px;gap:6px;padding:16px;display:grid}.subscription-usage__grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.subscription-usage__grid strong{font-size:22px}.subscription-usage__grid small{color:var(--muted);font-size:10px;font-weight:600}.subscription-comparison__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subscription-comparison__grid article{border:1px solid var(--line);border-radius:18px;padding:20px}.subscription-comparison__grid article.is-current{border:2px solid var(--brand-crimson);background:#fff8f6}.subscription-comparison__grid article.is-requested{border:2px solid var(--brand-gold);box-shadow:0 14px 35px #f5a6232e}.subscription-comparison__grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-comparison__grid h3{margin:0;font-size:22px}.subscription-comparison__grid article>div span{color:#fff;background:var(--brand-crimson);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.subscription-comparison__grid article>strong{color:var(--brand-crimson);margin-top:12px;display:block}.subscription-comparison__grid article>p{min-height:40px;color:var(--muted);font-size:12px}.subscription-comparison__grid ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.subscription-comparison__grid article>.button{margin-top:18px}.subscription-comparison__grid li{color:var(--navy);gap:7px;font-size:11px;line-height:1.4;display:flex}.subscription-comparison__grid li svg{color:#4f9719;width:15px}.subscription-contact-note{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.5}.partner-approval-steps{gap:8px;margin:4px 0 10px;display:grid}.partner-approval-steps span{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.partner-approval-steps svg{flex:none;width:17px}.partner-approval-steps .is-complete{color:#146044;background:#edf8f2;border-color:#b8ddcd}.partner-approval-steps .is-current{color:var(--navy);background:#fff5df;border-color:#f0bf68}.partner-application-result .auth-intro{margin-bottom:8px}.verification-spinner{animation:.9s linear infinite verification-spin}@keyframes verification-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.verification-spinner{animation:none}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081e19b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{width:min(100%,460px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;padding:24px;position:relative;overflow-y:auto}.editor-modal{width:min(100%,650px)}.tenant-modal{width:min(100%,760px)}.modal__close{position:absolute;top:17px;right:17px}.modal h2{letter-spacing:-.035em;margin:0;font-size:24px}.modal-intro{color:var(--muted);margin:6px 42px 16px 0;font-size:12px;line-height:1.45}.modal-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.archive-account-layer{z-index:260;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.archive-account-layer__scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#122937c7;position:absolute;inset:0}.archive-account-dialog{border:1px solid #f0c7cd;border-top:5px solid var(--brand-crimson);background:var(--cream);border-radius:22px;width:min(100%,620px);max-height:calc(100vh - 48px);padding:34px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #12293752}.archive-account-dialog:focus{outline:none}.archive-account-dialog__close{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #e5d8d2;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.archive-account-dialog__close svg{width:21px;height:21px}.archive-account-dialog__close:disabled{cursor:not-allowed;opacity:.45}.archive-account-dialog__icon{width:58px;height:58px;color:var(--brand-crimson);background:#ffe2e5;border-radius:18px;place-items:center;margin-bottom:15px;display:grid}.archive-account-dialog__icon svg{width:27px;height:27px}.archive-account-dialog .eyebrow{color:var(--brand-crimson);margin:0 60px 7px 0}.archive-account-dialog h2{color:var(--navy);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 56px 8px 0;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.05}.archive-account-dialog__intro{color:#5e6e77;margin:0 0 18px;line-height:1.55}.archive-account-dialog__impact{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.archive-account-dialog__impact li{color:#3f515c;background:#fff;border:1px solid #ecd9d5;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.88rem;line-height:1.45;display:flex}.archive-account-dialog__impact li svg{width:17px;height:17px;color:var(--brand-crimson);flex:none;margin-top:2px}.archive-account-dialog__confirmation{color:var(--navy);gap:8px;font-size:.88rem;display:grid}.archive-account-dialog__confirmation strong{overflow-wrap:anywhere;color:var(--brand-crimson)}.archive-account-dialog__confirmation input{width:100%;min-height:50px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c9bcb5;border-radius:11px;padding:11px 13px}.archive-account-dialog__confirmation input:focus{border-color:var(--brand-crimson);outline:3px solid #c8102e24}.archive-account-dialog__error{color:#8e0b24;background:#ffe4e8;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.86rem;font-weight:700}.archive-account-dialog__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.archive-account-dialog__actions .button{min-height:48px}.archive-account-dialog__danger{border-color:var(--brand-crimson);color:#fff;background:linear-gradient(120deg,var(--brand-crimson),#74172f);box-shadow:0 10px 24px #c8102e33}.archive-account-dialog__danger:hover:not(:disabled){transform:translateY(-1px)}.archive-account-dialog__danger:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.success-mark{color:#fff;background:#d63384;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:24px;display:grid;box-shadow:0 9px 25px #3b8b6a40}.redemption-modal{text-align:center}.redemption-modal .success-mark,.redemption-modal .eyebrow{margin-inline:auto}.redemption-modal h2{font-size:30px}.redemption-modal>p:not(.eyebrow){color:var(--muted);line-height:1.6}.redemption-code{background:#fff7f2;border:1px dashed #6c6874;border-radius:12px;gap:5px;margin:22px 0;padding:17px;display:grid}.redemption-code span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.redemption-code strong{letter-spacing:.12em;font:800 24px Manrope,sans-serif}.form-divider{color:#6c6874;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:5px 0;font-size:10px;font-weight:800;position:relative}.form-divider:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.form-divider span{background:#fff;padding:0 10px;position:relative}.portal-shell{background:#fff7f2;min-height:100vh}.portal-sidebar{z-index:40;color:#fff;background:var(--green-deep);flex-direction:column;width:250px;padding:24px 17px;display:flex;position:fixed;inset:0 auto 0 0}.portal-sidebar__head{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.portal-sidebar__close{color:#fff;background:0 0;border-color:#0f2747;display:none}.workspace-label{background:#0f2747;border:1px solid #0f2747;border-radius:13px;align-items:center;gap:10px;margin:28px 0 20px;padding:13px;display:flex}.workspace-label>span{color:#523803;background:var(--amber);border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.workspace-label div{gap:2px;min-width:0;display:grid}.workspace-label small{color:#6c6874;text-transform:uppercase;font-size:9px}.workspace-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-sidebar nav{gap:5px;display:grid}.portal-sidebar nav a{color:#6c6874;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.portal-sidebar nav a.active,.portal-sidebar nav a:hover{color:#fff;background:#0f2747}.portal-sidebar nav svg,.portal-logout svg{width:18px}.portal-sidebar__support{color:#6c6874;border:1px solid #0f2747;border-radius:12px;gap:10px;margin-top:auto;padding:13px;display:flex}.portal-sidebar__support svg{width:18px}.portal-sidebar__support div{gap:2px;display:grid}.portal-sidebar__support strong{color:#f0d5d2;font-size:11px}.portal-sidebar__support a{color:#6c6874;font-size:10px}.portal-logout{color:#6c6874;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:42px;margin-top:11px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.portal-logout:hover{color:#fff;background:#0f2747}.portal-main{flex-direction:column;min-width:0;min-height:100vh;margin-left:250px;display:flex}.portal-attribution{border-top:1px solid var(--line);background:#122937;justify-content:center;align-items:center;gap:16px;margin-top:auto;padding:26px 24px 30px;display:flex}.portal-attribution img{width:min(210px,100%)}.portal-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.portal-topbar>div:first-of-type{gap:2px;display:grid}.portal-topbar>div:first-of-type span{font-size:13px;font-weight:800}.portal-topbar>div:first-of-type small{color:var(--muted);font-size:10px}.portal-menu{margin-right:13px;display:none}.portal-account{align-items:center;gap:9px;margin-left:auto;display:flex}.portal-account>span:last-child{gap:2px;display:grid}.portal-account strong{font-size:11px}.portal-account small{color:var(--muted);font-size:9px}.portal-content{width:min(1370px,100%);margin-inline:auto;padding:38px}.welcome-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.welcome-row h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.4vw,40px)}.welcome-row>div>p:last-child{color:var(--muted);margin:8px 0 0}.points-card{color:#fff;background:var(--green);min-width:200px;box-shadow:var(--shadow-sm);border-radius:15px;align-items:center;gap:13px;padding:17px 20px;display:flex}.points-card>span{color:#4f3908;background:var(--amber);border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.points-card div{gap:2px;display:grid}.points-card small{color:#6c6874;font-size:10px}.points-card strong{font:800 22px Manrope,sans-serif}.compact-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.compact-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.compact-stats article>span{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.compact-stats article>div{gap:2px;display:grid}.compact-stats small{color:var(--muted);font-size:10px}.compact-stats strong{font:800 21px Manrope,sans-serif}.portal-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:20px;padding:22px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.panel-heading a{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.panel-heading a svg{width:15px}.reward-grid--account{grid-template-columns:repeat(3,minmax(220px,1fr))}.reward-grid--account .reward-art{height:130px}.reward-grid--account .reward-card__body{padding:15px}.reward-grid--account .reward-card h3{font-size:15px}.reward-grid--account .reward-card__body>p{font-size:11px}.reward-grid--account .merchant-line{font-size:9px}.redemption-list{display:grid}.redemption-list article{border-bottom:1px solid #f0d5d2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.redemption-list article:last-child{border-bottom:0}.redemption-list__icon{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.redemption-list article>div{gap:3px;display:grid}.redemption-list article>div:last-child{justify-items:end}.redemption-list strong{font-size:12px}.redemption-list span,.redemption-list small{color:var(--muted);font-size:10px}.redemption-list code{color:var(--green);background:#fff7f2;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:800}.notification-list{gap:10px;display:grid}.notification-list article{background:#fffcf8;border:1px solid #f0d5d2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.notification-list__icon{width:42px;height:42px;color:var(--magenta);background:var(--blush);border-radius:50%;place-items:center;display:grid}.notification-list__icon svg{width:20px;height:20px}.notification-list h3{margin:0;font-size:14px}.notification-list p{color:var(--navy);margin:4px 0;font-size:12px;line-height:1.5}.notification-list small{color:var(--muted);font-size:10px}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{color:#6c6874;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#fff7f2;padding:11px 12px;font-size:9px}.data-table th:first-child{border-radius:9px 0 0 9px}.data-table th:last-child{border-radius:0 9px 9px 0}.data-table td{color:#6c6874;border-bottom:1px solid #f0d5d2;padding:15px 12px}.data-table tbody tr:last-child td{border-bottom:0}.table-primary{align-items:center;gap:11px;min-width:220px;display:flex}.table-monogram{width:39px;height:39px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.table-monogram svg{width:17px}.table-primary div{gap:3px;min-width:0;display:grid}.table-primary strong{color:var(--ink);font-size:12px}.table-primary small{max-width:330px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.status-pill{text-transform:capitalize;border:0;border-radius:99px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.table-action{color:#0f2747;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.table-action:hover{background:#fff7f2}.table-action svg{width:14px}.table-action--danger{color:var(--danger)}.access-gate,.not-found{text-align:center;background:radial-gradient(circle,#fff7f2,#fff7f2 60%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.access-gate>span{width:58px;height:58px;color:var(--green);background:var(--green-soft);border-radius:16px;place-items:center;margin:48px 0 20px;display:grid}.access-gate h1,.not-found h1{letter-spacing:-.045em;margin:0;font-size:37px}.access-gate p,.not-found p{max-width:480px;color:var(--muted);margin:11px 0 23px;line-height:1.6}.access-gate>a:last-child{color:var(--muted);margin-top:17px;font-size:12px}.not-found>span{color:#6c6874;font:800 80px Manrope,sans-serif}@media (width<=1100px){.container{width:min(100% - 40px,1000px)}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(365px,.82fr);gap:35px}.floating-chip{min-width:220px}.floating-chip--one{right:-5px}.site-header__inner{gap:24px}.site-nav{gap:16px}.reward-grid{gap:14px}.reward-card__body{padding:17px}.business-hero__grid{gap:45px}.auth-panel{padding-inline:55px}.portal-content{padding:30px 24px}.reward-grid--account{grid-template-columns:repeat(2,minmax(220px,1fr))}.reward-grid--account .reward-card:last-child{display:none}}@media (width<=860px){.section{padding:76px 0}.nav-toggle{display:grid}.site-header__menu{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;padding:18px 20px 24px;display:none;position:fixed;top:78px;left:0;right:0;box-shadow:0 18px 35px #0e342b1f}.site-header__menu.is-open{display:grid}.site-nav{gap:2px;display:grid}.site-nav a{border-radius:9px;min-height:44px;padding:12px}.site-nav a:hover{background:#fff7f2}.site-header__actions{border-top:1px solid var(--line);flex-wrap:wrap;margin:8px 0 0;padding-top:13px}.site-header__actions .button{flex:1}.user-link{flex:1 0 100%}.hero{padding:58px 0 68px}.hero__grid{grid-template-columns:1fr;min-height:auto}.hero__content{max-width:700px}.hero-visual{width:min(100%,560px);height:430px;margin:5px auto 0}.partner-strip__inner{flex-wrap:wrap;justify-content:center;padding:17px 0}.partner-strip__inner>span{text-align:center;flex:1 0 100%}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps__grid,.feature-grid{grid-template-columns:1fr}.steps__grid article{min-height:220px}.join-banner__inner{flex-direction:column;align-items:start;padding:42px}.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__grid>div:first-child{grid-column:1/-1}.footer__support{grid-column:auto}.business-hero__grid{grid-template-columns:1fr}.business-card{max-width:520px}.auth-shell{display:block}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:28px 24px 60px;display:block}.auth-panel__toolbar{justify-content:space-between;margin-bottom:46px;position:relative;top:auto;right:auto}.auth-panel__mobile-brand{display:block}.auth-card{width:100%;max-width:min(500px,100vw - 48px);margin-inline:auto}.auth-card--register{max-width:min(580px,100vw - 48px)}.auth-shell--photo .auth-visual{background-position:50% 42%;height:auto;min-height:270px;padding:24px;display:flex;position:relative}.auth-shell--photo .auth-visual:after{content:"";pointer-events:none;background:linear-gradient(#1229371f,#122937d6);position:absolute;inset:0}.auth-shell--photo .auth-visual__brand,.auth-shell--photo .auth-visual__copy{z-index:1;position:relative}.auth-shell--photo .auth-visual__copy{max-width:520px;margin:auto 0 0}.auth-shell--photo .auth-visual__copy h2{margin:0 0 6px;font-size:30px}.auth-shell--photo .auth-visual__copy p{margin:0;font-size:13px;line-height:1.5}.auth-shell--photo .auth-visual__icon,.auth-shell--photo .auth-visual__quote,.auth-shell--photo .auth-panel__mobile-brand{display:none}.auth-shell--photo .auth-panel__toolbar{justify-content:flex-end;margin-bottom:24px}.auth-intro,.verification-actions,.auth-switch{overflow-wrap:anywhere}.portal-sidebar{width:min(86vw,300px);transition:transform .2s;transform:translate(-100%)}.portal-sidebar.is-open{transform:none}.portal-sidebar__close{display:grid}.portal-scrim{z-index:39;background:#071c17a1;border:0;position:fixed;inset:0}.portal-main{margin-left:0}.portal-menu{display:grid}}@media (width<=500px){.auth-card,.auth-card--register{max-width:calc(100vw - 36px)}.login-memory-options--two{grid-template-columns:1fr}.portal-topbar{height:64px;padding:0 14px}.portal-content{padding:20px 14px 36px}.portal-account>span:last-child{display:none}.portal-menu{margin-right:10px}}@media (width<=700px){.container{width:min(100% - 32px,640px)}.section{padding:64px 0}.hero{padding-top:42px}.hero h1{font-size:clamp(41px,12vw,58px)}.hero__content>p{font-size:16px}.hero-visual{transform-origin:top;height:370px;margin-bottom:-35px;transform:scale(.88)}.partner-strip strong{flex:1 0 40%;justify-content:center}.section-heading--split{flex-direction:column;align-items:start;gap:14px}.catalog-tools,.reward-grid{grid-template-columns:1fr}.reward-card{grid-template-columns:minmax(135px,.72fr) minmax(0,1fr);display:grid}.reward-art{height:100%;min-height:270px}.merchant-monogram{width:58px;height:58px;font-size:19px}.join-banner{padding-top:25px}.join-banner__inner{border-radius:19px;padding:35px 25px}.footer__grid{grid-template-columns:1fr 1fr;gap:40px 25px}.footer__grid>div:first-child,.footer__support{grid-column:1/-1}.footer__technology-partner,.portal-attribution{text-align:center;flex-direction:column}.footer__technology-partner img,.portal-attribution img{width:min(220px,100%)}.business-hero{padding:65px 0}.business-hero h1{font-size:44px}.welcome-row{flex-direction:column;align-items:stretch}.welcome-row>.button,.points-card{width:100%}.compact-stats{grid-template-columns:1fr}.portal-content{padding:25px 16px}.portal-panel{padding:17px}.panel-heading{flex-direction:column;align-items:stretch}.panel-heading>.button{width:100%}.reward-grid--account{grid-template-columns:1fr}.reward-grid--account .reward-card:last-child{display:grid}.reward-grid--account .reward-art{height:auto}.data-table-wrap{overflow:visible}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table thead{display:none}.data-table tr{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:13px}.data-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:15px;min-height:37px;padding:7px 0;display:flex}.data-table td:before{content:attr(data-label);color:#6c6874;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.data-table td:first-child{text-align:left;border-bottom:1px solid #f0d5d2;padding-bottom:11px;display:block}.data-table td:first-child:before,.data-table td:last-child:before{display:none}.data-table td:last-child{justify-content:flex-end}.table-primary{min-width:0}.table-primary small{max-width:220px}.modal{padding:28px 20px}.form-row,.form-row--three,.check-row{grid-template-columns:1fr}.tenant-wizard__progress{margin:22px 0 18px}.tenant-wizard__progress button{padding-inline:3px}.tenant-wizard__step-label{display:none}.tenant-wizard__panel{border-radius:18px;padding:18px}.tenant-wizard__panel-header{flex-direction:column;gap:12px;margin-bottom:20px}.tenant-wizard__actions{flex-direction:column-reverse;align-items:stretch}.tenant-wizard__actions .button,.tenant-wizard__next{width:100%;min-width:0}}@media (width<=500px){.site-header{height:68px}.site-header__menu{top:68px}.brand__mark{width:36px;height:36px}.brand__name{font-size:18px}.hero__actions .button{width:100%}.trust-row{gap:10px 14px}.hero-visual{transform-origin:top;width:530px;margin-bottom:-105px;left:50%;transform:translate(-50%)scale(.68)}.partner-strip__inner{gap:18px 8px}.partner-strip strong{font-size:11px}.reward-card{display:block}.reward-art{height:165px;min-height:0}.section-heading h2{font-size:31px}.steps__grid article{min-height:245px}.footer{padding-top:55px}.footer__grid{grid-template-columns:1fr}.footer__grid>div:first-child,.footer__support{grid-column:auto}.business-hero h1{font-size:38px}.business-hero p:not(.eyebrow){font-size:16px}.business-card{height:300px;padding:26px}.auth-panel{padding-inline:18px}.auth-panel__mobile-brand{margin-bottom:0}.back-link{margin-bottom:28px}.auth-card h1{font-size:32px}.portal-topbar{padding:0 14px}.portal-topbar>div:first-of-type,.portal-account>span:last-child{display:none}.portal-account .avatar{width:36px;height:36px}.redemption-list article{grid-template-columns:auto 1fr}.redemption-list article>div:last-child{grid-column:2;justify-items:start}.notification-list article{grid-template-columns:auto minmax(0,1fr)}.notification-list article>.button{grid-column:2;justify-self:start}.modal-backdrop{place-items:end center;padding:0}.modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.archive-account-layer{place-items:end center;padding:0}.archive-account-dialog{width:100%;max-height:92vh;padding:28px 20px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.archive-account-dialog__actions{flex-direction:column-reverse}.archive-account-dialog__actions .button{width:100%}}:root{color:#122937;--brand-crimson:#c8102e;--brand-gold:#f5a623;--brand-cream:#f7f5f0;--brand-charcoal:#122937;--ink:var(--brand-charcoal);--navy:var(--brand-charcoal);--green:var(--brand-crimson);--green-deep:var(--brand-charcoal);--green-soft:var(--brand-cream);--cream:var(--brand-cream);--paper:#fffdfa;--coral:var(--brand-crimson);--orange:var(--brand-gold);--amber:var(--brand-gold);--magenta:var(--brand-crimson);--blush:var(--brand-cream);--muted:#647078;--line:#e5ded3;--danger:var(--brand-crimson);--brand-gradient:linear-gradient(135deg,var(--brand-crimson) 0 62%,var(--brand-charcoal));--shadow-sm:0 10px 30px #12293714;--shadow-lg:0 30px 80px #12293733;background:#f7f5f0;font-family:Sora,ui-sans-serif,system-ui,sans-serif}body{background:#f7f5f0}h1,h2,h3,.compact-stats strong,.business-card>strong{font-family:Sora,sans-serif}:focus-visible{outline-color:#f5a623b8}.brand__image{width:176px}.brand__compact-mark{border-radius:0}.button--primary{background:#c8102e;box-shadow:0 8px 20px #c8102e33}.button--outline:hover{color:#c8102e;border-color:#c8102e}.button--quiet:hover{background:#eee9df}.button--light{color:#122937;background:#f7f5f0}.site-header{background:#f7f5f0f0;border-bottom-color:#c8102e29}.hero{background:linear-gradient(135deg,#0000 0 48%,#f5a6231f 48% 48.25%,#0000 48.25% 100%) 0 0/190px 190px,radial-gradient(circle at 10% 15%,#f5a6232e,#0000 28%),linear-gradient(135deg,#f7f5f0 0%,#fffdfa 63%,#f5ebe6 100%)}.hero:after{border-color:#c8102e0e}.hero h1 em{color:#c8102e}.hero-photo{border:7px solid #fffdfa;border-radius:6px;box-shadow:22px 24px #f5a6232e,0 32px 70px #12293733}.hero-visual:after{content:"";z-index:-1;border:1px solid #c8102e40;position:absolute;inset:18px -18px -18px 18px}.floating-chip{border-color:#eadfce;border-radius:6px;box-shadow:0 17px 38px #12293726}.floating-chip>span{background:#c8102e;border-radius:4px}.category-showcase{background:#fffdfa;border-top-color:#c8102e29}.merchant-category-grid a{border-radius:6px;box-shadow:0 13px 32px #1229371f}.loyalty-preview{background:#f7f5f0}.wallet-stage{background:linear-gradient(135deg,#0000 0 49.6%,#f5a6232e 49.6% 50%,#0000 50%) 0 0/130px 130px,linear-gradient(145deg,#fffdfa,#eee8de);border-color:#dfd5c7;border-radius:6px}.member-pass{background:radial-gradient(circle at 88% 7%,#f5a62359,#0000 28%),linear-gradient(145deg,#122937,#1b3a4c);border-radius:7px;box-shadow:0 27px 50px #12293747}.member-pass:before{content:"";background:repeating-linear-gradient(45deg,#0000 0 64px,#f5a62324 64px 66px);position:absolute;inset:0}.member-pass__top img{filter:brightness(0)invert()}.wallet-panel,.wallet-activity{border-radius:6px}.tier-story{color:#f7f5f0;background:#122937;position:relative;overflow:hidden}.tier-story:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 118px,#f5a62317 118px 120px);position:absolute;inset:0}.tier-story__grid{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:80px;display:grid;position:relative}.tier-story__copy h2{letter-spacing:-.05em;max-width:590px;margin:0;font-size:clamp(36px,4.4vw,58px);line-height:1.06}.tier-story__copy>p:not(.eyebrow){color:#c4ccd0;max-width:610px;margin:22px 0 0;line-height:1.8}.tier-story .eyebrow{color:#f5a623}.point-separation{gap:12px;margin:30px 0;display:grid}.point-separation article{background:#f7f5f00b;border:1px solid #f7f5f024;gap:13px;padding:14px;display:flex}.point-separation article>span{color:#122937;background:#f5a623;flex:none;place-items:center;width:42px;height:42px;display:grid}.point-separation article:nth-child(2)>span{color:#f7f5f0;background:#c8102e}.point-separation article div{gap:4px;display:grid}.point-separation strong{font-size:13px}.point-separation small{color:#b8c2c7;font-size:11px;line-height:1.5}.tier-ladder{background:#05151e85;border:1px solid #f5a62361;padding:30px;box-shadow:0 30px 70px #00000038}.tier-ladder__head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.tier-ladder__head span{color:#f5a623;letter-spacing:.2em;font-size:9px;font-weight:800}.tier-ladder__head strong{font-size:19px}.tier-card-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tier-story-card{border-color:#f5a62352;border-radius:14px;box-shadow:0 12px 28px #00000038}.tier-story-card .mp-tier-card__content{padding:10px}.tier-story-card__copy{gap:3px;display:grid}.tier-story-card__copy small{color:#a9700c;letter-spacing:.1em;font-size:8px;font-weight:800}.tier-story-card__copy strong{font-size:13px}.tier-story-card__copy p{color:#69767e;margin:0;font-size:9px;line-height:1.4}.tier-ladder__note{color:#8fa0a9;margin:18px 0 0;font-size:9px;line-height:1.6}.catalog-tools,.reward-card{border-color:#dfd5c7;border-radius:6px}.reward-card{box-shadow:0 5px 18px #1229370d}.merchant-monogram{background:#122937db;border-radius:4px}.merchant-line>svg,.points{color:#c8102e}.category-tabs button.is-active{background:#c8102e;border-color:#c8102e}.loyalty-journey{background:#fffdfa}.join-banner__inner{background:repeating-linear-gradient(45deg,#0000 0 110px,#f5a6231a 110px 112px),#122937;border-radius:6px}.footer__grid>div:first-child p,.footer nav a,.footer__support a,.footer__support span{color:#aeb9be}.portal-topbar{background:#fffdfae8;border-bottom-color:#e3dacd}.portal-content{max-width:1480px}.tenant-account-page{max-width:900px}.tenant-account-card{background:#fff;border:1px solid #eadbd1;border-radius:24px;padding:26px;box-shadow:0 16px 44px #12293714}.tenant-account-card h1{color:#122937;margin:4px 0 6px}.tenant-account-card form{gap:20px;margin-top:22px;display:grid}.tenant-account-photo{background:#f7f5f0;border-radius:20px;align-items:center;gap:18px;padding:18px;display:flex}.tenant-account-photo>img,.tenant-account-photo>span{object-fit:cover;color:#fff;background:#c8102e;border-radius:50%;flex:0 0 96px;place-items:center;width:96px;height:96px;font-size:1.35rem;font-weight:800;display:grid}.tenant-account-photo>div{flex-wrap:wrap;gap:10px;display:flex}.tenant-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenant-account-fields label{color:#122937;gap:7px;font-weight:700;display:grid}.tenant-account-fields input{color:#122937;min-height:48px;font:inherit;background:#fff;border:1px solid #d9cbc1;border-radius:12px;padding:0 14px}@media (width<=650px){.tenant-account-card{border-radius:18px;padding:18px}.tenant-account-photo{flex-direction:column;align-items:flex-start}.tenant-account-fields{grid-template-columns:1fr}}@media (width<=1180px){.signup-pricing__grid{grid-template-columns:1fr}.signup-plan__tagline{min-height:0}.subscription-comparison__grid{grid-template-columns:1fr}}@media (width<=600px){.signup-pricing{border-radius:18px;padding:16px}.signup-pricing__heading{flex-direction:column;align-items:stretch;gap:14px}.billing-toggle{width:100%}.billing-toggle button{flex:1;min-height:44px}.signup-plan{padding:16px}.subscription-hero{flex-direction:column;align-items:stretch}.subscription-hero__status{min-width:0}.subscription-usage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-usage,.subscription-comparison{padding:16px}}.portal-panel,.compact-stats article{background:#fffdfa;border-color:#ded5c8;border-radius:6px;box-shadow:0 8px 26px #12293709}.compact-stats article>span,.redemption-list__icon,.table-monogram{color:#c8102e;background:#f8e9e6;border-radius:4px}.merchant-stats{grid-template-columns:repeat(4,1fr)}.table-subline{color:#879197;margin-top:3px;font-size:9px;display:block}.table-actions{justify-content:flex-end;gap:8px;display:flex}.status-pill--pending,.status-pill--pending_customer,.status-pill--pending_manager,.status-pill--review,.status-pill--draft{color:#7b4b04;background:#fff0cc}.status-pill--confirmed,.status-pill--active,.status-pill--approved{color:#146044;background:#e6f5ed}.status-pill--rejected,.status-pill--reversed,.status-pill--retired{color:#99162b;background:#f9e5e8}.member-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;margin-bottom:20px;display:grid}.legacy-tier-overview{min-height:300px}.legacy-tier-overview__copy{gap:8px;display:grid}.legacy-tier-overview__copy h2{color:#122937;margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.legacy-tier-overview__copy p:not(.eyebrow){color:#64737c;margin:0}.legacy-tier-overview__copy>strong{color:#9f1129;font-size:12px}.legacy-tier-overview__copy>small{color:#69767e;font-size:10px}.legacy-tier-state{background:#fff;border:1px solid #e1d7c9;place-items:center;min-height:260px;padding:24px;display:grid}.tier-progress{background:#f7f5f026;height:7px;overflow:hidden}.tier-progress span{background:linear-gradient(90deg,#c8102e,#f5a623);height:100%;display:block}.legacy-tier-overview .tier-progress{background:#eadfd5;margin:7px 0 2px}.member-qr-card{background:#fffdfa;border:1px solid #ded5c8;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:26px;display:grid}.member-qr-card h2{margin:0 0 8px;font-size:25px}.member-qr-card p:not(.eyebrow){color:#647078;margin:0;font-size:12px;line-height:1.7}.member-qr{background:#f7f5f0;border:1px solid #e1d7c9;justify-items:center;gap:8px;padding:12px;display:grid}.member-qr code{color:#68747a;text-overflow:ellipsis;max-width:170px;font-size:8px;overflow:hidden}.checkout-tools-panel{background:linear-gradient(120deg,#fffdfa,#f5f0e8)}.customer-earn-tools{grid-template-columns:.75fr 1.25fr;gap:16px;display:grid}.customer-earn-tools form{background:#fffdfa;border:1px solid #ded5c8;align-content:start;gap:12px;padding:20px;display:grid}.customer-earn-tools form:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.customer-earn-tools form:nth-child(2)>div,.customer-earn-tools form:nth-child(2)>.tool-icon,.customer-earn-tools form:nth-child(2)>.file-field,.customer-earn-tools form:nth-child(2)>button{grid-column:1/-1}.tool-icon,.transaction-icon{color:#fff;background:#c8102e;place-items:center;width:42px;height:42px;display:grid}.customer-earn-tools form>div{gap:3px;display:grid}.customer-earn-tools small{color:#647078;font-size:10px}.customer-earn-tools label,.settings-grid label,.tier-rule-form label{color:#394d58;gap:6px;font-size:10px;font-weight:700;display:grid}.customer-earn-tools input,.settings-grid input,.settings-grid select,.tier-rule-form input,.checkout-form input,.checkout-form select{background:#fff;border:1px solid #dcd2c4;border-radius:4px;outline:0;width:100%;min-height:46px;padding:10px 12px}.customer-earn-tools form:first-child input{letter-spacing:.3em;text-align:center;font-size:25px;font-weight:800}.file-field input{padding:9px;font-size:10px}.transaction-list{gap:9px;display:grid}.transaction-list article{border:1px solid #e6ded3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.transaction-list article>div,.transaction-list article>p{gap:3px;margin:0;display:grid}.transaction-list small{color:#6b777d;font-size:9px}.history-split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.compact-ledger{gap:7px;display:grid}.compact-ledger article{border:1px solid #e6ded3;align-items:center;gap:12px;padding:11px;display:flex}.compact-ledger article>span{color:#c8102e;text-transform:uppercase;min-width:58px;font-size:11px;font-weight:800}.compact-ledger article>span.is-positive{color:#146044}.compact-ledger article>div{gap:3px;display:grid}.compact-ledger small{color:#6c777d;font-size:9px}.checkout-operation-switch{border:1px solid #e4d8ca;border-left:4px solid var(--brand-crimson);background:linear-gradient(120deg,#fffdfa 0%,#fff8f3 58%,#f7f5f0 100%);border-radius:18px;grid-template-columns:minmax(230px,.7fr) minmax(430px,1.3fr);align-items:center;gap:20px;margin:0 0 20px;padding:18px;display:grid;box-shadow:0 10px 30px #1229370f}.checkout-operation-switch__intro{min-width:0}.checkout-operation-switch__intro h1{color:var(--navy);letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(21px,2.1vw,28px)}.checkout-operation-switch__intro>p:last-child{color:#647078;max-width:520px;margin:0;font-size:12px;line-height:1.55}.checkout-operation-switch__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-operation-switch__options>a{min-height:82px;color:var(--navy);background:#fff;border:1px solid #dccfc2;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 4px 14px #1229370a}.checkout-operation-switch__options>a:hover{border-color:#c8102e;transform:translateY(-1px);box-shadow:0 8px 20px #12293717}.checkout-operation-switch__options>a:focus-visible{outline-offset:2px;outline:3px solid #c8102e33}.checkout-operation-switch__options>a>span{width:42px;height:42px;color:var(--brand-crimson);background:#fff0ec;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.checkout-operation-switch__options>a>span svg{width:21px;height:21px}.checkout-operation-switch__options>a>div{gap:3px;min-width:0;display:grid}.checkout-operation-switch__options strong{font-size:14px;line-height:1.2}.checkout-operation-switch__options small{color:#687681;font-size:10px;line-height:1.4}.checkout-operation-switch__options>a.is-active{color:#fff;background:linear-gradient(120deg,var(--brand-crimson),#e11d48 58%,var(--brand-charcoal));border-color:#0000;box-shadow:0 10px 24px #c8102e33}.checkout-operation-switch__options>a.is-active>span{color:var(--brand-crimson);background:#fff}.checkout-operation-switch__options>a.is-active small{color:#ffffffd1}.merchant-cockpit{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);gap:16px;margin-bottom:20px;display:grid}.checkout-terminal,.claim-display{background:#fffdfa;border:1px solid #ded5c8;padding:25px}.live-pill{color:#146044;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.live-pill i{background:#1c9b6a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1c9b6a1f}.checkout-form{gap:15px;display:grid}.checkout-form label,.checkout-form__field{color:#42545d;gap:6px;font-size:10px;font-weight:700;display:grid}.scan-field>div,.amount-field>div{background:#fff;border:1px solid #dcd2c4;align-items:center;gap:10px;padding:0 12px;display:flex}.scan-field input,.amount-field input{border:0;min-width:0;padding-inline:0}.checkout-scan-trigger{color:#8f1730;cursor:pointer;white-space:nowrap;background:#fff6f2;border:1px solid #ddc8c4;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font:800 9px Sora,sans-serif;display:inline-flex}.checkout-scan-trigger:hover{background:#fff;border-color:#c8102e}.checkout-scan-trigger:focus-visible{outline-offset:1px;outline:3px solid #c8102e29}.checkout-scan-trigger svg,.checkout-selected-member svg{width:15px;height:15px}.checkout-selected-member{color:#146044;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.checkout-selected-member--profile{color:#122937;background:#fff8f2;border:1px solid #f0d5c8;border-radius:14px;gap:11px;margin-top:10px;padding:10px 12px;font-size:.88rem}.checkout-selected-member--profile>img,.checkout-selected-member--profile>span{object-fit:cover;color:#fff;background:#c8102e;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.8rem;display:grid}.checkout-selected-member--profile>div{flex:1;gap:2px;min-width:0;display:grid}.checkout-selected-member--profile strong,.checkout-selected-member--profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-selected-member--profile small{color:#667680;font-size:.76rem;font-weight:600}.checkout-selected-member--profile>svg{color:#13864f}.amount-field b{color:#c8102e;font-size:11px}.checkout-form__actions{flex-wrap:wrap;gap:9px;display:flex}.checkout-redemption{background:#fbf8f2;border:1px solid #e5dacd;border-radius:10px;gap:10px;padding:12px;display:grid}.checkout-redemption__quote{grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:14px;display:grid}.checkout-redemption__quote>div:first-child,.checkout-redemption__quote label,.checkout-redemption__total{gap:4px;display:grid}.checkout-redemption__choice{gap:8px;display:grid}.checkout-redemption__toggle{color:var(--navy);grid-template-columns:none;align-items:center;font-weight:700;gap:8px!important;display:flex!important}.checkout-redemption__toggle input{width:18px;height:18px;accent-color:var(--brand-crimson)}.checkout-redemption__quote small,.checkout-redemption__quote span{color:#60717a;font-size:11px}.checkout-redemption__quote strong{color:var(--navy)}.checkout-redemption__total{border-left:1px solid #ded5c8;padding-left:14px}.checkout-inventory{background:#fff;border:1px solid #e5dacd;border-radius:10px;padding:12px}.checkout-inventory summary{cursor:pointer;color:var(--navy);align-items:center;gap:8px;font-weight:800;display:flex}.checkout-inventory summary svg{width:18px}.checkout-inventory summary span{color:#687681;margin-left:auto;font-size:11px}.checkout-inventory>p{color:#687681;margin:8px 0;font-size:12px}.checkout-inventory__list{gap:7px;max-height:260px;display:grid;overflow:auto}.checkout-inventory__list label{border:1px solid #eee2d2;border-radius:9px;grid-template-columns:auto 1fr 72px;align-items:center;gap:9px;padding:9px;display:grid}.checkout-inventory__list label>input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--crimson)}.checkout-inventory__list label>span{gap:2px;display:grid}.checkout-inventory__list label small{color:#687681}.settings-grid .management-form-actions{grid-column:1/-1}.claim-display{color:#f7f5f0;background:repeating-linear-gradient(45deg,#0000 0 72px,#f5a6231c 72px 74px),#122937;position:relative;overflow:hidden}.claim-display__mark{opacity:.11;position:absolute;bottom:-32px;right:-28px}.claim-display__mark img{filter:brightness(0)invert();width:160px}.claim-display .eyebrow{color:#f5a623}.claim-display h2{margin:4px 0 24px}.claim-display>strong,.claim-placeholder{color:#f5a623;letter-spacing:.16em;font-size:44px;font-weight:800;display:block}.claim-display>p:not(.eyebrow){color:#b7c1c6;max-width:270px;font-size:10px;line-height:1.6}.receipt-review-grid{gap:10px;display:grid}.receipt-review-grid article{border:1px solid #e5ddd2;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.receipt-review-grid article>span{color:#c8102e;background:#f8e9e6;place-items:center;width:42px;height:42px;display:grid}.receipt-review-grid article>div{gap:8px;display:flex}.receipt-review-grid article>div:nth-child(2){gap:3px;display:grid}.receipt-review-grid small{color:#6c777d;font-size:9px}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.settings-grid .alert,.settings-grid__check{grid-column:1/-1}.settings-grid__scope,.settings-grid__scope-summary{grid-column:1/3}.settings-grid__scope-summary{background:#f8f4ee;border:1px solid #e2d5cc;border-radius:6px;align-content:center;gap:2px;min-height:46px;padding:9px 12px;display:grid}.settings-grid__scope-summary small{color:#77717d;text-transform:uppercase;font-size:8px;font-weight:800}.settings-grid__scope-summary strong{color:var(--navy);font-size:11px}.settings-grid>button{grid-column:4}.admin-tier-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-tier-strip article{background:#faf7f1;border:1px solid #e3dacf;border-top:4px solid #c8102e;gap:11px;padding:17px;display:flex}.admin-tier-strip article>span{color:#f5a623}.admin-tier-strip article div{gap:3px;display:grid}.admin-tier-strip small{color:#8a6b37;letter-spacing:.08em;font-size:8px;font-weight:800}.admin-tier-strip strong{font-size:14px}.admin-tier-strip p{color:#6c777d;margin:0;font-size:9px;line-height:1.45}.tier-rule-layout{border-top:1px solid #e5ddd2;grid-template-columns:1.2fr .8fr;gap:28px;margin-top:24px;padding-top:22px;display:grid}.tier-rule-layout h3{margin:0 0 13px;font-size:14px}.rule-list{gap:8px;display:grid}.rule-list article{border:1px solid #e5ddd2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.rule-list article div{gap:3px;display:grid}.rule-list small{color:#6c777d;font-size:9px}.tier-rule-form{gap:11px;display:grid}@media (width<=1100px){.tier-story__grid{grid-template-columns:1fr;gap:45px}.merchant-stats,.settings-grid{grid-template-columns:repeat(2,1fr)}.settings-grid__scope,.settings-grid__scope-summary{grid-column:1/-1}.settings-grid>button{grid-column:2}.member-command-grid,.merchant-cockpit,.checkout-operation-switch{grid-template-columns:1fr}.admin-tier-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hero-photo{border-radius:4px}.tier-ladder{padding:20px}.tier-card-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-story__copy h2{font-size:36px}.member-qr-card{grid-template-columns:1fr}.member-qr{width:fit-content}.customer-earn-tools,.history-split,.tier-rule-layout,.customer-earn-tools form:nth-child(2){grid-template-columns:1fr}.customer-earn-tools form:nth-child(2)>*{grid-column:1!important}.merchant-stats,.settings-grid,.admin-tier-strip{grid-template-columns:1fr}.checkout-operation-switch{border-radius:15px;gap:14px;padding:15px}.checkout-operation-switch__intro h1{font-size:23px}.settings-grid__scope,.settings-grid__scope-summary,.settings-grid>button{grid-column:1}.transaction-list article{grid-template-columns:auto 1fr}.transaction-list article>p,.transaction-list article>button{grid-column:2;justify-self:start}.receipt-review-grid article{grid-template-columns:auto 1fr}.receipt-review-grid article>div:last-child{grid-column:2}}@media (width<=500px){.checkout-operation-switch__options{gap:8px}.checkout-operation-switch__options>a{gap:8px;min-height:72px;padding:11px}.checkout-operation-switch__options>a>span{border-radius:10px;flex-basis:36px;width:36px;height:36px}.checkout-operation-switch__options strong{font-size:12px}.checkout-operation-switch__options small{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checkout-scan-trigger{width:44px;min-width:44px;padding:0}.checkout-scan-trigger span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand__image{width:154px}.member-qr-card,.checkout-terminal,.claim-display{padding:20px}.claim-display>strong,.claim-placeholder{font-size:35px}.checkout-form__actions .button{width:100%}.checkout-redemption__quote{grid-template-columns:1fr;align-items:stretch}.checkout-redemption__total{border-top:1px solid #ded5c8;border-left:0;padding:10px 0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:var(--navy);background:var(--cream)}.eyebrow{color:var(--magenta)}.brand__mark{color:#fff;background:var(--brand-gradient);box-shadow:0 8px 20px #d6338433}.brand__name{color:var(--navy);font-family:Outfit,sans-serif;font-weight:800}.brand--inverse{background:#fff7f2f5;border-radius:10px;padding:4px 7px}.brand--inverse .brand__image{width:166px}.button{border-radius:14px}.button--primary{color:#fff;background:var(--brand-gradient);box-shadow:0 9px 22px #d6338433}.button--primary:not(:disabled):hover{background:linear-gradient(135deg, var(--brand-gold), var(--brand-crimson) 52%, var(--brand-charcoal));box-shadow:0 12px 28px #1229373d}.button--outline{color:var(--navy);background:#fff;border-color:#f1bdb7}.button--outline:hover{color:var(--magenta);border-color:var(--coral);background:var(--cream)}.button--quiet{color:var(--navy)}.button--quiet:hover{color:var(--magenta);background:var(--blush)}.button--light{color:var(--navy)}.button--disabled{color:#776f78;background:#f8efed;border-color:#f1d7d4}.icon-control{color:var(--navy);border-color:#efd7d3}.site-header{background:#fff7f2f0;border-color:#f0d5d2d9}.site-nav a{color:#4f5c70}.site-nav a:hover{color:var(--magenta)}.avatar{color:var(--navy);background:var(--blush)}.hero{background:radial-gradient(circle at 5% 14%, #ff8a3d2b, transparent 24%), radial-gradient(circle at 61% 105%, #d6338417, transparent 36%), var(--cream);padding:66px 0 76px}.hero:after{border-color:#d633840f;bottom:-330px;right:-190px}.hero__grid{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:64px;min-height:540px}.hero__eyebrow{color:var(--magenta);background:#ffffffc7;border-color:#f3c7c2}.hero h1{max-width:650px;color:var(--navy);font-size:clamp(49px,5.8vw,78px)}.hero h1 em{color:var(--coral);background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__content>p{color:#5f6471}.trust-row{color:#666576}.trust-row svg{background:var(--coral)}.hero-visual{isolation:isolate;perspective:none;height:520px}.hero-visual:before{content:"";z-index:-1;background:var(--brand-gradient);opacity:.24;border-radius:42px 42px 14px;position:absolute;inset:24px -22px -20px 34px;transform:rotate(3deg)}.hero-photo{object-fit:cover;object-position:68% center;border:8px solid #ffffffe6;border-radius:44px 44px 16px;width:100%;height:100%;box-shadow:0 28px 70px #0f274733}.hero-script{color:var(--navy);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fff7f2e0;border:1px solid #fffc;border-radius:18px 18px 18px 5px;padding:13px 18px 10px;font:700 27px/.9 Caveat,cursive;position:absolute;top:30px;left:28px;transform:rotate(-4deg)}.hero-script svg{width:21px;height:21px;color:var(--coral);fill:none;margin:3px 0 -3px 8px}.floating-chip{border-color:#ffe4e1e6;box-shadow:0 15px 38px #0f274729}.floating-chip>span{background:var(--brand-gradient)}.floating-chip--one{bottom:34px;right:-22px}.floating-chip--two{top:auto;bottom:112px;left:-28px}.floating-chip--two>span{color:#fff;background:var(--orange)}.partner-strip{background:#fff;border-color:#f3d7d3}.partner-strip__inner{color:#77707a}.partner-strip__inner>span{color:var(--navy)}.partner-strip strong{color:var(--navy);letter-spacing:.08em;text-transform:uppercase}.partner-strip svg{color:var(--coral)}.rewards-section{background:var(--cream)}.reward-total{color:var(--navy);border-color:#f0d4d0}.catalog-tools{border-color:#efd6d2;box-shadow:0 12px 32px #0f274712}.search-field,.select-field{color:#8a7f86;background:#fffbf9;border-color:#edd8d5}.search-field:focus-within,.select-field:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b1f}.category-tabs button{color:#656171;border-color:#eed7d4}.category-tabs button.is-active{color:#fff;background:var(--brand-gradient);border-color:#0000}.reward-card{border-color:#efd8d4;box-shadow:0 4px 18px #0f27470d}.reward-card:hover{box-shadow:0 17px 38px #0f274721}.reward-art--coral{background:linear-gradient(145deg, var(--brand-cream), var(--brand-crimson))}.reward-art--green{background:linear-gradient(145deg, var(--brand-cream), var(--brand-gold))}.reward-art--amber{background:linear-gradient(145deg, var(--brand-gold), var(--brand-crimson))}.reward-art--blue{background:linear-gradient(145deg, var(--brand-cream), var(--brand-charcoal))}.merchant-monogram{background:#0f2747e0;box-shadow:0 12px 28px #0f27473d}.featured-pill{color:var(--navy);background:#fff7f2f0}.merchant-line{color:#6c6874}.merchant-line>svg{color:var(--coral)}.merchant-dot{color:var(--navy);background:var(--blush)}.points{color:var(--navy)}.points svg{color:var(--orange)}.category-pill{color:#696472;background:var(--cream)}.empty-state{background:#ffffffad;border-color:#efc9c4}.empty-state>svg,.empty-state>span{color:var(--magenta);background:var(--blush)}.alert{color:#8b274f;background:#fff0f4;border-color:#f1b7c5}.alert--info{color:var(--navy);background:var(--cream);border-color:#f0c8c3}.alert--success{color:var(--navy);background:var(--blush);border-color:#ffc4bd}.spinner{border-color:#f4d8d4;border-top-color:var(--magenta)}.steps{background:#fff}.steps:before{border-color:var(--blush)}.steps__grid article{background:#fffbf9;border-color:#f0d8d5}.steps__grid article>span{color:#f2d9d6}.step-icon,.steps article:nth-child(2) .step-icon,.steps article:nth-child(3) .step-icon{color:#fff;background:var(--brand-gradient)}.join-banner__inner{color:#fff;background:radial-gradient(circle at 82% -30%, #ff6b6b7a, transparent 43%), radial-gradient(circle at 10% 130%, #d6338473, transparent 42%), var(--navy)}.join-banner .eyebrow{color:#ffc2b9}.join-banner p:last-child{color:#f7deda}.footer{color:#f8deda;background:var(--navy)}.footer__grid>div:first-child p,.footer nav a,.footer__support a{color:#d9c6ca}.footer__support span{color:#b7aeb9}.business-hero{background:radial-gradient(circle at 90% 5%, #d6338424, transparent 31%), linear-gradient(145deg,var(--cream),var(--blush))}.business-card{background:radial-gradient(circle at 90% 5%, #ff8a3d80, transparent 42%), var(--navy)}.business-card__icon{color:#fff;background:var(--brand-gradient)}.business-card p{color:#f4d9d7!important}.mini-bars i{background:var(--brand-gradient)}.feature-grid article{border-color:#f0d8d5}.feature-grid article>span{color:var(--magenta);background:var(--blush)}.auth-shell{background:#fff}.auth-visual{background:linear-gradient(155deg,#0f2747ed,#0f2747db),url(/brand/mero-perks-hero.jpg) 50%/cover}.auth-visual:after{border-color:#ff6b6b29}.auth-visual__icon{color:#fff;background:var(--brand-gradient)}.auth-visual__copy p{color:#f4dcda}.auth-visual__quote{border-color:#3a4e6a}.auth-visual__quote p{color:#fff0ed}.auth-visual__quote span{color:#ffb4ad}.form-stack label{color:#3f4b60}.form-stack input,.form-stack select,.form-stack textarea,.input-wrap{border-color:#ead5d2}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.input-wrap:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b1c}.check-field input{accent-color:var(--magenta)}.auth-switch a,.portal-switch a,.first-setup button{color:var(--magenta)}.first-setup{background:var(--cream);border-color:#efcfca}.modal-backdrop{background:#0f2747bd}.success-mark{background:var(--brand-gradient);box-shadow:0 10px 28px #d6338440}.redemption-code{color:var(--navy);background:var(--cream);border-color:#efbdb8}.portal-shell{background:var(--cream)}.portal-sidebar{background:var(--navy)}.portal-sidebar__close,.workspace-label,.portal-sidebar__support{border-color:#3a4e68}.workspace-label{background:#172f50}.workspace-label>span{color:#fff;background:var(--brand-gradient)}.workspace-label small,.portal-sidebar nav a,.portal-sidebar__support,.portal-logout{color:#b7bdca}.portal-sidebar nav a.active,.portal-sidebar nav a:hover,.portal-logout:hover{color:#fff;background:linear-gradient(120deg,#ff6b6b42,#d6338447)}.portal-sidebar__support strong{color:#fff}.portal-sidebar__support a{color:#ffc2bd}.portal-topbar{background:#fffffff2;border-color:#efd9d5}.points-card{background:var(--brand-gradient);box-shadow:0 12px 28px #d6338433}.points-card>span{color:#fff;background:#ffffff30}.points-card small{color:#fff0ed}.compact-stats article,.portal-panel{border-color:#efd9d5;box-shadow:0 8px 24px #0f274709}.compact-stats article>span,.redemption-list__icon,.table-monogram{color:var(--magenta);background:var(--blush)}.panel-heading a,.redemption-list code,.table-action{color:var(--magenta)}.redemption-list code,.table-action:hover{background:var(--cream)}.data-table th{color:#686978;background:var(--cream)}.data-table td,.redemption-list article{border-color:#f3dfdc}.data-table td{color:#5f6471}.status-pill--active{color:var(--navy);background:#ffe1d4}.status-pill--suspended,.status-pill--cancelled,.status-pill--archived{color:#922755;background:#ffe2ed}.status-pill--trial{color:#8c491c;background:#ffeadb}.access-gate,.not-found{background:radial-gradient(circle at center,var(--blush),var(--cream) 62%)}.access-gate>span{color:var(--magenta);background:#fff}.not-found>span{color:#f4c3c1}.balance-panel{background:linear-gradient(145deg,#fff 0%,#fffaf7 100%)}.balance-panel .panel-heading{margin-bottom:17px}.balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.balance-card{background:linear-gradient(145deg,#fff,var(--brand-cream));border:1px solid #f0d3cf;border-radius:17px;flex-direction:column;justify-content:space-between;min-width:0;min-height:150px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #1229370f}.balance-card:after{content:"";border:17px solid #ff6b6b1a;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-42px;right:-35px}.balance-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#fff1f6)}.balance-card:nth-child(3n+3){background:linear-gradient(145deg,#fff,#fff3e8)}.balance-card__merchant{align-items:center;gap:10px;min-width:0;display:flex}.balance-card__merchant>img,.balance-card__merchant>span{object-fit:cover;border-radius:11px;flex:none;width:38px;height:38px}.balance-card__merchant>span{color:#fff;background:var(--brand-gradient);place-items:center;font-size:10px;font-weight:800;display:grid}.balance-card__merchant>div{min-width:0;display:grid}.balance-card__merchant strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.balance-card__merchant small{color:var(--muted);font-size:10px}.balance-card__points{z-index:1;justify-content:space-between;align-items:end;gap:10px;display:flex;position:relative}.balance-card__points>svg{width:22px;color:var(--orange)}.balance-card__points>span{align-items:baseline;gap:5px;display:flex}.balance-card__points strong{color:var(--navy);font:800 27px Outfit,sans-serif}.balance-card__points small{color:var(--magenta);text-transform:uppercase;font-size:10px;font-weight:800}@media (width<=1100px){.hero__grid{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);gap:40px}.hero-visual{height:480px}.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.site-header__menu{border-color:color-mix(in srgb,var(--brand-crimson) 18%,var(--brand-cream));box-shadow:0 18px 35px #1229371f}.site-nav a:hover{background:var(--cream)}.hero__grid{grid-template-columns:1fr}.hero-visual{width:min(100%,680px);height:470px;margin-top:15px}.auth-panel{background:radial-gradient(circle at 100% 0,#ff6b6b14,#0000 28%),#fff}.portal-scrim{background:#0f2747a8}}@media (width<=700px){.hero-visual{height:420px;margin-bottom:0;transform:none}.hero-script{font-size:23px;top:22px;left:20px}.floating-chip--one{bottom:24px;right:-5px}.floating-chip--two{bottom:97px;left:-5px}.balance-grid{grid-template-columns:1fr}}@media (width<=500px){.brand__image{width:158px}.brand--inverse .brand__image{width:148px}.hero-visual{width:100%;height:340px;margin:4px 0 0;left:auto;transform:none}.hero-photo{border-width:5px;border-radius:30px 30px 12px}.hero-visual:before{border-radius:30px 30px 10px;inset:15px -8px -10px 18px}.hero-script{max-width:135px;padding:9px 12px;font-size:20px}.floating-chip{min-width:0;max-width:215px}.floating-chip--two{display:none}}@media (width<=390px){.brand__image{display:none}.brand__compact-mark{display:block}.brand--inverse .brand__compact-mark{width:42px;height:42px}}.hero-reward-search{background:#ffffffed;border:1px solid #edcfcb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:590px;margin-top:25px;padding:7px;display:grid;box-shadow:0 14px 34px #0f27471a}.hero-reward-search label{color:#8a7f86;align-items:center;gap:10px;min-width:0;height:48px;padding:0 9px;display:flex}.hero-reward-search input{width:100%;min-width:0;height:100%;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;padding:0}.hero-reward-search input::placeholder{color:#8a7f86}.hero-reward-search:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b1f,0 16px 38px #0f27471c}.hero-reward-search button{color:#fff;background:var(--brand-gradient);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 18px;font:800 13px Outfit,sans-serif;display:inline-flex;box-shadow:0 9px 22px #d6338433}.hero-reward-search button:hover{filter:saturate(1.08)brightness(1.02)}.hero-reward-search+.hero__actions{margin-top:16px}.hero-reward-search~.trust-row{margin-top:20px}.category-showcase{background:#fff;border-top:1px solid #f3d7d3;padding:72px 0 78px}.category-showcase__heading{grid-template-columns:minmax(0,.9fr) minmax(330px,.62fr);justify-content:space-between;align-items:end;gap:70px;margin-bottom:30px;display:grid}.category-showcase__heading h2{color:var(--navy);letter-spacing:-.052em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.03}.category-showcase__heading>p{color:var(--muted);margin:0 0 4px;font-size:15px;line-height:1.7}.merchant-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.merchant-category-grid a{background:var(--navy);border-radius:22px;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f27471f}.merchant-category-grid a:after{content:"";border-radius:inherit;pointer-events:none;background:0 0;border:1px solid #ffffff52;position:absolute;inset:0}.merchant-category-grid a:hover{transform:translateY(-5px);box-shadow:0 20px 42px #0f274733}.merchant-category-grid a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.merchant-category-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.loyalty-preview{color:#fff;background:var(--navy);position:relative;overflow:hidden}.loyalty-preview:before{content:"";border:95px solid #ff6b6b1a;border-radius:50%;width:560px;height:560px;position:absolute;top:-390px;right:-170px}.loyalty-preview:after{content:"";border:70px solid #d633841f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-350px;left:-170px}.loyalty-preview__grid{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:78px;display:grid;position:relative}.loyalty-preview__copy .eyebrow{color:#ffb8b1}.loyalty-preview__copy h2{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(38px,4.5vw,59px);line-height:1.03}.loyalty-preview__copy>p:not(.eyebrow){color:#d9d3dc;max-width:610px;margin:21px 0 0;font-size:16px;line-height:1.75}.loyalty-principles{gap:17px;margin:31px 0;display:grid}.loyalty-principles>div{align-items:center;gap:13px;display:flex}.loyalty-principles>div>span{color:#fff;background:linear-gradient(145deg,#ff8a3d4d,#d6338447);border:1px solid #ffffff1f;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.loyalty-principles svg{width:20px}.loyalty-principles p{gap:3px;margin:0;display:grid}.loyalty-principles strong{color:#fff;font-size:13px}.loyalty-principles small{color:#bfc1ca;font-size:11px;line-height:1.45}.loyalty-preview .button--primary{background:var(--brand-gradient);box-shadow:0 14px 32px #d6338445}.loyalty-preview .button--primary:hover{background:linear-gradient(135deg,var(--brand-gold),var(--brand-crimson) 52%,var(--brand-charcoal))}.wallet-stage{background:radial-gradient(circle at 84% 11%,#ff8a3d40,transparent 32%),radial-gradient(circle at 4% 94%,#d6338421,transparent 34%),var(--cream);border:1px solid #ffffff8c;border-radius:36px;min-height:595px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000004d}.wallet-stage:before{content:"";border:58px solid #d6338414;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-240px;right:-210px}.wallet-stage__label{color:#726873;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:23px;left:27px}.member-pass{color:#fff;background:radial-gradient(circle at 88% 7%,#ffffff38,transparent 28%),linear-gradient(145deg,var(--brand-gold),var(--brand-crimson) 52%,var(--brand-charcoal));border:1px solid #ffffff6b;border-radius:27px;flex-direction:column;width:59%;min-height:305px;padding:25px;display:flex;position:absolute;top:66px;left:28px;overflow:hidden;transform:rotate(-3.5deg);box-shadow:0 27px 50px #12293745}.member-pass:after{content:"";border:34px solid #ffffff21;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-120px;right:-120px}.member-pass__top{z-index:1;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex;position:relative}.member-pass__top img{object-fit:contain;filter:drop-shadow(0 5px 12px #4a0f262e);width:42px;height:42px}.member-pass__top>span{margin-right:auto}.member-pass__top>svg{width:19px}.member-pass__identity{z-index:1;margin-block:auto;display:grid;position:relative}.member-pass__identity>span{color:#ffffffe6;font-size:13px}.member-pass__identity strong{margin:3px 0;font:800 28px Outfit,sans-serif}.member-pass__identity small{color:#ffffffe6;font-size:11px}.member-pass__footer{z-index:1;justify-content:space-between;align-items:end;gap:15px;display:flex;position:relative}.member-pass__footer span{background:#0f27472b;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.member-pass__footer strong{letter-spacing:.08em;font-size:11px}.wallet-panel{z-index:2;width:72%;color:var(--navy);background:#fffffff7;border:1px solid #efd5d1;border-radius:22px;padding:22px;position:absolute;bottom:29px;right:25px;box-shadow:0 25px 54px #0f274733}.wallet-panel__heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:10px;display:flex}.wallet-panel__heading>div{gap:2px;display:grid}.wallet-panel__heading span,.wallet-panel__heading>small{color:var(--magenta);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.wallet-panel__heading h3{margin:0;font-size:18px}.wallet-panel__heading>small{color:#6d626a;letter-spacing:0;text-transform:none;margin-top:5px}.wallet-balance{border-top:1px solid #f3e2df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.wallet-balance__mark{color:#fff;background:linear-gradient(145deg,var(--orange),var(--coral));border-radius:12px;place-items:center;width:41px;height:41px;font-size:9px;font-weight:800;display:grid}.wallet-balance__mark--navy{background:var(--navy)}.wallet-balance>div{gap:2px;min-width:0;display:grid}.wallet-balance>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wallet-balance>div>small{color:#6d626a;font-size:10px}.wallet-balance i{background:#f4dfdc;border-radius:99px;height:4px;margin-top:5px;overflow:hidden}.wallet-balance i b{border-radius:inherit;background:var(--brand-gradient);height:100%;display:block}.wallet-balance>p{justify-items:end;margin:0;display:grid}.wallet-balance>p strong{font:800 17px Outfit,sans-serif}.wallet-balance>p small{color:var(--magenta);text-transform:uppercase;font-size:9px;font-weight:800}.wallet-activity{z-index:3;min-width:212px;color:var(--navy);background:#fff;border:1px solid #efcfcb;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;top:226px;right:21px;box-shadow:0 18px 38px #0f27472e}.wallet-activity>span{color:#fff;background:var(--brand-gradient);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.wallet-activity svg{width:18px}.wallet-activity p{margin:0;display:grid}.wallet-activity strong{font-size:12px}.wallet-activity small{color:#6d626a;font-size:10px}.loyalty-journey{background:#fff;position:relative;overflow:hidden}.loyalty-journey:before{content:"";border:64px solid var(--blush);border-radius:50%;width:390px;height:390px;position:absolute;top:-300px;left:-170px}.loyalty-journey__grid{grid-template-columns:minmax(0,.83fr) minmax(480px,1.17fr);align-items:center;gap:78px;display:grid;position:relative}.loyalty-journey__copy h2{max-width:590px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.4vw,57px);line-height:1.04}.loyalty-journey__copy>p:not(.eyebrow){max-width:570px;color:var(--muted);margin:20px 0 0;line-height:1.7}.loyalty-journey ol{gap:17px;margin:31px 0 0;padding:0;list-style:none;display:grid}.loyalty-journey li{align-items:center;gap:13px;display:flex}.loyalty-journey li>span{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:800 12px Outfit,sans-serif;display:grid}.loyalty-journey li p{gap:2px;margin:0;display:grid}.loyalty-journey li strong{color:var(--navy);font-size:13px}.loyalty-journey li small{color:var(--muted);font-size:11px;line-height:1.45}.journey-demo{background:radial-gradient(circle at 90% 0,#ff6b6b61,transparent 39%),radial-gradient(circle at 0 100%,#d6338452,transparent 40%),var(--navy);border-radius:32px;align-content:center;gap:18px;min-height:505px;padding:45px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f27473b}.journey-demo:before{content:"";border:40px solid #ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;top:-158px;right:-105px}.points-progress-card,.reward-ticket{z-index:1;background:#fffffff5;border:1px solid #ffffff8c;position:relative;box-shadow:0 18px 35px #0312262e}.points-progress-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.points-progress-card__head p{margin:0;display:grid}.points-progress-card__head strong{color:var(--navy);font-size:13px}.points-progress-card__head small{color:#6d6974;font-size:11px}.points-progress-card__head>span:last-child{color:var(--magenta);background:var(--blush);border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.points-meter{background:#f3ddda;border-radius:99px;height:12px;margin:27px 0 10px;overflow:hidden}.points-meter>span{border-radius:inherit;background:var(--brand-gradient);width:50%;height:100%;display:block;box-shadow:0 6px 16px #d633843d}.points-milestones{color:#6d6974;justify-content:space-between;gap:12px;margin-bottom:21px;font-size:10px;display:flex}.points-milestones strong{color:var(--magenta)}.points-progress-card__message{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.points-progress-card__message strong{color:var(--navy)}.reward-ticket{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:21px 22px;display:grid}.reward-ticket__icon{color:#fff;background:var(--brand-gradient);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.reward-ticket__icon svg{width:22px}.reward-ticket>div{min-width:0}.reward-ticket small{color:var(--magenta);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.reward-ticket h3{color:var(--navy);margin:3px 0;font-size:15px}.reward-ticket p{color:#6d6974;margin:0;font-size:11px}.reward-ticket__qr{color:var(--navy);background:var(--cream);letter-spacing:.04em;border:1px dashed #eab8b3;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.reward-ticket__qr svg{width:16px;height:16px}@media (width<=1100px){.loyalty-preview__grid,.loyalty-journey__grid{gap:45px}.loyalty-preview__grid{grid-template-columns:minmax(0,.78fr) minmax(475px,1.22fr)}.wallet-stage{min-height:570px}.floating-chip--one{right:12px}}@media (width<=860px){.category-showcase__heading{grid-template-columns:1fr;gap:15px}.category-showcase__heading>p{max-width:650px}.merchant-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-preview__grid,.loyalty-journey__grid{grid-template-columns:1fr}.loyalty-preview__copy,.loyalty-journey__copy{max-width:680px}.wallet-stage,.journey-demo{width:min(100%,680px);margin-inline:auto}}@media (width<=700px){.category-showcase{padding:58px 0 62px}.merchant-category-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:4px 3px 18px;scroll-padding-left:3px;display:flex;overflow-x:auto}.merchant-category-grid::-webkit-scrollbar{display:none}.merchant-category-grid a{scroll-snap-align:start;border-radius:17px;flex:0 0 min(78vw,310px)}.wallet-stage{border-radius:27px;min-height:560px}.member-pass{width:66%}.wallet-panel{width:76%}.journey-demo{border-radius:25px;min-height:455px;padding:30px}}@media (width<=500px){.hero__grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.hero__content{display:contents}.hero__eyebrow{order:1}.hero h1{order:2}.hero__content>p{order:3}.hero-visual{order:4;margin-top:31px}.hero-reward-search{order:5;grid-template-columns:1fr;padding:7px}.hero__actions{order:6}.trust-row{order:7}.hero-reward-search button{width:100%}.category-showcase__heading h2,.loyalty-preview__copy h2,.loyalty-journey__copy h2{font-size:35px}.category-showcase__heading>p,.loyalty-preview__copy>p:not(.eyebrow){font-size:14px}.loyalty-principles small{font-size:10px}.loyalty-preview__copy .button{width:100%}.wallet-stage{min-height:610px}.wallet-stage__label{top:18px;left:19px}.member-pass{width:calc(100% - 32px);min-height:270px;padding:21px;top:51px;left:16px;transform:rotate(-1.5deg)}.member-pass__identity strong{font-size:25px}.wallet-activity{top:285px;right:14px}.wallet-panel{width:calc(100% - 32px);padding:18px;bottom:18px;right:16px}.wallet-panel__heading>small{display:none}.wallet-balance{gap:8px}.wallet-balance__mark{width:36px;height:36px}.wallet-balance>div>strong{font-size:10px}.journey-demo{min-height:440px;padding:18px}.points-progress-card{padding:19px}.points-progress-card__head>span:last-child{display:none}.reward-ticket{grid-template-columns:auto minmax(0,1fr);padding:17px}.reward-ticket__qr{grid-column:1/-1;justify-content:center;justify-self:stretch}}.tenant-rewards-workspace{gap:22px;display:grid}.rewards-command-header{color:#fff;background:radial-gradient(circle at 90% 0,#ff8a3d66,transparent 35%),linear-gradient(130deg,var(--navy),#17365d);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-width:0;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f274729}.rewards-command-header:after{content:"";border:42px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-190px;right:-150px}.rewards-command-header>div,.rewards-command-header>button{z-index:1;position:relative}.rewards-command-header>div{max-width:790px}.rewards-command-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1.04}.rewards-command-header p:not(.eyebrow){color:#d6d9e1;max-width:760px;margin:14px 0 0;font-size:14px;line-height:1.7}.rewards-command-header .button{background:var(--brand-gradient);flex:none;box-shadow:0 13px 28px #d633844d}.reward-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reward-kpi-grid article{background:#fff;border:1px solid #efd9d5;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:19px;display:flex;box-shadow:0 8px 24px #0f27470a}.reward-kpi-grid article>span{color:#fff;background:var(--brand-gradient);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.reward-kpi-grid article>span svg{width:21px}.reward-kpi-grid article>div{gap:2px;min-width:0;display:grid}.reward-kpi-grid small{color:#716b78;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.reward-kpi-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:800 23px Outfit,sans-serif;overflow:hidden}.reward-kpi-grid em{color:#8a838d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.rewards-workspace-tabs{scrollbar-width:none;background:#fff;border:1px solid #efd9d5;border-radius:14px;align-items:center;gap:5px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 7px 20px #0f274709}.rewards-workspace-tabs::-webkit-scrollbar{display:none}.rewards-workspace-tabs button{color:#6d6b78;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 15px;font:700 12px Sora,sans-serif;display:inline-flex}.rewards-workspace-tabs button:hover{background:var(--cream)}.rewards-workspace-tabs button.is-active{color:#fff;background:var(--navy)}.rewards-workspace-tabs button svg{width:17px}.rewards-workspace-tabs button span{min-width:22px;color:inherit;background:#ffffff29;border-radius:99px;padding:3px 6px;font-size:9px}.reward-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.reward-overview-grid .portal-panel{margin:0}.reward-calendar-list,.reward-activity-list{display:grid}.reward-calendar-list article{border-top:1px solid #f2dfdc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 0;display:grid}.reward-calendar-list article:first-child{border-top:0}.reward-calendar-list time{width:55px;height:58px;color:var(--navy);background:var(--cream);border:1px solid #efcfcb;border-radius:12px;align-content:center;place-items:center;display:grid}.reward-calendar-list time strong{font:800 20px/1 Outfit,sans-serif}.reward-calendar-list time span{color:var(--magenta);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.reward-calendar-list article>div{min-width:0}.reward-calendar-list h3{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;font-size:13px;overflow:hidden}.reward-calendar-list p{color:#77717d;margin:0;font-size:10px}.reward-activity-list article{border-top:1px solid #f2dfdc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.reward-activity-list article:first-child{border-top:0}.reward-activity-list article>span{width:39px;height:39px;color:var(--magenta);background:var(--blush);border-radius:11px;place-items:center;display:grid}.reward-activity-list article>span svg{width:18px}.reward-activity-list article>div{gap:2px;min-width:0;display:grid}.reward-activity-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reward-activity-list p,.reward-activity-list small{color:#77717d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.reward-activity-list b{color:var(--magenta);font-size:10px}.portfolio-bars{gap:14px;display:grid}.portfolio-bars>div{grid-template-columns:105px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.portfolio-bars span,.portfolio-bars strong{color:#696775;font-size:10px}.portfolio-bars strong{color:var(--navy);text-align:right}.portfolio-bars i{background:#f3dfdc;border-radius:99px;height:8px;overflow:hidden}.portfolio-bars i b{border-radius:inherit;background:var(--brand-gradient);height:100%;display:block}.reward-principles{color:#fff;background:radial-gradient(circle at 100% 0,#ff8a3d40,transparent 38%),var(--navy);overflow:hidden}.reward-principles>div>svg{color:#ff9b91;width:27px}.reward-principles h2{color:#fff;margin:14px 0 8px;font-size:20px}.reward-principles p{color:#c9cbd3;margin:0;font-size:11px;line-height:1.6}.reward-principles ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.reward-principles li{color:#fff;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.reward-principles li svg{color:#ffb2aa;width:15px}.reward-empty-state{color:#817a86;text-align:center;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.reward-empty-state>svg{width:34px;color:var(--magenta)}.reward-empty-state h3{color:var(--navy);margin:4px 0 0;font-size:17px}.reward-empty-state p{max-width:390px;margin:0 0 8px;font-size:11px;line-height:1.55}.reward-empty-state--compact{min-height:170px}.reward-catalog-panel,.reward-templates-panel{margin:0}.inventory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inventory-summary-grid article{background:#fff;border:1px solid #efd9d5;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:19px;display:flex;box-shadow:0 8px 24px #0f27470a}.inventory-summary-grid article>span{color:#fff;background:var(--brand-gradient);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.inventory-summary-grid article>span svg{width:21px}.inventory-summary-grid article>div{gap:2px;min-width:0;display:grid}.inventory-summary-grid small{color:#716b78;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.inventory-summary-grid strong{color:var(--navy);font:800 23px Outfit,sans-serif}.inventory-summary-grid em{color:#8a838d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.inventory-catalog-panel{margin:0}.inventory-editor{background:linear-gradient(135deg,#fffaf7,#fff);border:1px solid #efd2cd;border-radius:15px;gap:17px;margin:2px 0 20px;padding:20px;display:grid}.inventory-editor__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-editor__heading>div{gap:4px;display:grid}.inventory-editor__heading strong{color:var(--navy);font-size:14px}.inventory-editor__heading>div span{color:#77717d;font-size:10px}.inventory-editor__actions{justify-content:flex-end;gap:8px;display:flex}.offer-image-picker{background:#fff;border:1px solid #e5d1ce;border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:13px;display:grid}.offer-image-picker>img,.offer-image-picker>span{width:96px;height:82px;color:var(--magenta);background:var(--blush);object-fit:cover;border-radius:10px;align-content:center;place-items:center;gap:4px;display:grid;overflow:hidden}.offer-image-picker>span svg{width:23px}.offer-image-picker>span small{font-size:8px}.offer-image-picker>div{min-width:0}.offer-image-picker>div>strong{color:var(--navy);font-size:11px}.offer-image-picker>div>p{color:#77717d;margin:4px 0 9px;font-size:9px;line-height:1.45}.offer-image-picker .button{cursor:pointer;width:auto;margin-right:7px}.offer-image-picker__error{color:#a7223c;grid-column:1/-1;font-size:9px}.quick-offer-backdrop{padding:22px}.quick-offer-builder{background:#fff;border:1px solid #ffffff80;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1160px,100%);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 35px 95px #07142861}.quick-offer-builder__header{background:linear-gradient(135deg,#fff 50%,#fff5f1);border-bottom:1px solid #f0ddda;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 24px;display:grid}.quick-offer-builder__heading-icon{color:#fff;background:var(--brand-gradient);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #c8102e33}.quick-offer-builder__heading-icon svg{width:22px}.quick-offer-builder__header .eyebrow{margin:0 0 3px}.quick-offer-builder__header h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:25px}.quick-offer-builder__header p:not(.eyebrow){color:#77717d;margin:4px 0 0;font-size:10px}.quick-offer-builder__form{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.quick-offer-builder__content{background:#fff;gap:16px;min-width:0;padding:22px 24px 30px;display:grid;overflow-y:auto}.quick-offer-builder__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-offer-builder__steps>button{color:#77717d;text-align:left;background:#fff;border:1px solid #eadbd8;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.quick-offer-builder__steps>button:disabled{opacity:.58;cursor:not-allowed}.quick-offer-builder__steps>button>span{color:#706975;background:#f3eeeb;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.quick-offer-builder__steps>button>span svg{width:13px}.quick-offer-builder__steps>button>div{gap:2px;min-width:0;display:grid}.quick-offer-builder__steps strong,.quick-offer-builder__steps small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-offer-builder__steps strong{color:var(--navy);font-size:9px}.quick-offer-builder__steps small{font-size:7px}.quick-offer-builder__steps>button.is-active{border-color:var(--crimson);background:#fff4f3;box-shadow:0 0 0 2px #c8102e0f}.quick-offer-builder__steps>button.is-active>span{color:#fff;background:var(--crimson)}.quick-offer-builder__steps>button.is-complete{color:#176243;background:#f2fbf7;border-color:#b8dfce}.quick-offer-builder__steps>button.is-complete>span{color:#fff;background:#16825b}.quick-offer-section{background:linear-gradient(145deg,#fff,#fffbf8);border:1px solid #ecd8d4;border-radius:16px;gap:15px;padding:18px;display:grid}.quick-offer-section__heading{align-items:center;gap:11px;display:flex}.quick-offer-section__heading>span{color:#fff;background:var(--brand-gradient);border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.quick-offer-section__heading h3{color:var(--navy);margin:0;font-size:15px}.quick-offer-section__heading p{color:#77717d;margin:3px 0 0;font-size:9px}.quick-offer-basics{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.quick-offer-basics .offer-image-picker{align-content:center;height:100%}.quick-offer-basics__fields{gap:11px;display:grid}.quick-offer-theme-picker{background:#fff;border:1px solid #ead8d4;border-radius:12px;margin:0;padding:13px}.quick-offer-theme-picker legend{color:var(--navy);padding:0 5px;font-size:10px;font-weight:850}.quick-offer-theme-picker>p{color:#77717d;margin:0 0 10px;font-size:8px}.quick-offer-theme-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-offer-theme-picker button{min-width:0;min-height:43px;color:var(--navy);background:#fff;border:1px solid #e8d9d5;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.quick-offer-theme-picker button>span{border:1px solid #12293726;border-radius:7px;flex:none;width:21px;height:21px}.quick-offer-theme-picker button>svg{width:13px;color:var(--crimson);margin-left:auto}.quick-offer-theme-picker button.is-selected{border-color:var(--crimson);background:#fff6f5;box-shadow:0 0 0 2px #c8102e0f}.quick-offer-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-offer-types>button{min-width:0;min-height:78px;color:var(--navy);text-align:left;background:#fff;border:1px solid #e8d5d2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;transition:all .16s;display:grid}.quick-offer-types>button:hover{border-color:#df9ca6;transform:translateY(-1px)}.quick-offer-types>button.is-selected{border-color:var(--magenta);background:#fff3f4;box-shadow:0 0 0 2px #c8102e14}.quick-offer-types>button>span{width:32px;height:32px;color:var(--magenta);background:var(--blush);border-radius:9px;place-items:center;display:grid}.quick-offer-types>button>span svg,.quick-offer-types>button>svg{width:15px}.quick-offer-types>button>svg{color:var(--magenta)}.quick-offer-types>button div{gap:2px;min-width:0;display:grid}.quick-offer-types strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quick-offer-types small{color:#807985;font-size:8px;line-height:1.35}.quick-offer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.quick-offer-fields>.quick-offer-check{grid-column:1/-1}.quick-offer-fields--availability{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-offer-inventory{background:#fff;border:1px solid #ead5d2;border-radius:12px;min-width:0;margin:0;padding:13px}.quick-offer-inventory legend{color:var(--navy);padding:0 6px;font-size:10px;font-weight:800}.quick-offer-inventory legend small{color:#837c87;font-size:8px;font-weight:600}.quick-offer-inventory__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;display:grid;overflow-y:auto}.quick-offer-inventory__choices button{min-width:0;min-height:58px;color:var(--navy);text-align:left;background:#fff;border:1px solid #ead9d6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.quick-offer-inventory__choices button.is-selected{border-color:var(--magenta);background:#fff2f4}.quick-offer-inventory__choices button>img,.quick-offer-inventory__choices button>svg:first-child{object-fit:cover;border-radius:9px;width:38px;height:38px}.quick-offer-inventory__choices button>svg:first-child{color:var(--magenta);background:var(--blush);padding:9px}.quick-offer-inventory__choices button>svg:last-child{width:15px;color:var(--magenta)}.quick-offer-inventory__choices button span{gap:2px;min-width:0;display:grid}.quick-offer-inventory__choices strong,.quick-offer-inventory__choices small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-offer-inventory__choices strong{font-size:10px}.quick-offer-inventory__choices small{color:#817b86;font-size:8px}.quick-offer-empty-note{color:#6f6975;background:var(--cream);border-radius:9px;align-items:center;gap:9px;margin:0;padding:12px;font-size:9px;line-height:1.45;display:flex}.quick-offer-empty-note svg{width:18px;color:var(--magenta);flex:none}.quick-offer-toggles{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.quick-offer-check{min-height:52px}.quick-offer-optional{background:#fff;border:1px solid #e9d8d5;border-radius:11px;padding:12px 13px}.quick-offer-optional summary{cursor:pointer;color:var(--navy);font-size:10px;font-weight:800}.quick-offer-optional[open] summary{margin-bottom:12px}.quick-offer-builder__preview{background:linear-gradient(180deg,var(--cream),#fff);border-left:1px solid #f0ddda;padding:22px;overflow-y:auto}.quick-offer-builder__preview>.eyebrow{margin-bottom:12px}.quick-offer-preview-card{--offer-accent:var(--crimson);--offer-secondary:var(--gold);border:1px solid #e7d1cd;border-top:4px solid var(--offer-accent);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 38px #0f27471a}.quick-offer-preview-card--gold{--offer-accent:#f5a623;--offer-secondary:#c8102e}.quick-offer-preview-card--cream{--offer-accent:#f7f5f0;--offer-secondary:#f5a623}.quick-offer-preview-card--navy{--offer-accent:#122937;--offer-secondary:#c8102e}.quick-offer-preview-card__media{color:#fff;background:linear-gradient(135deg,var(--offer-accent),var(--offer-secondary));place-items:center;height:160px;display:grid;position:relative}.quick-offer-preview-card__media>img{object-fit:cover;width:100%;height:100%}.quick-offer-preview-card__media>span svg{opacity:.8;width:44px}.quick-offer-preview-card__media>em{color:#fff;background:#122937e0;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:10px;right:10px}.quick-offer-preview-card>div:last-child{padding:16px}.quick-offer-preview-card>div:last-child>small{color:var(--offer-accent);letter-spacing:.08em;font-size:8px;font-weight:900}.quick-offer-preview-card h3{color:var(--navy);margin:6px 0;font-size:18px;line-height:1.15}.quick-offer-preview-card p{color:#716b77;margin:0 0 14px;font-size:9px;line-height:1.5}.quick-offer-preview-card>div:last-child>strong{color:var(--offer-accent);font-size:12px}.quick-offer-preview-card--cream>div:last-child>small,.quick-offer-preview-card--cream>div:last-child>strong{color:#8b5700}.quick-offer-preview-note{color:#176243;background:#eaf8f1;border-radius:12px;align-items:flex-start;gap:9px;margin-top:13px;padding:13px;display:flex}.quick-offer-preview-note>svg{flex:none;width:18px}.quick-offer-preview-note p{gap:3px;margin:0;display:grid}.quick-offer-preview-note strong{font-size:9px}.quick-offer-preview-note span{color:#477263;font-size:8px;line-height:1.45}.quick-offer-builder__actions{background:#fff;border-top:1px solid #f0ddda;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:10px 16px;display:flex}.quick-offer-builder__actions .button--quiet{margin-right:auto}.quick-offer-builder__actions svg{width:16px}.quick-offer-builder__actions.is-progressing>button[type=submit]{display:none}.inventory-table{min-width:980px}.inventory-item-cell{align-items:center;gap:11px;min-width:230px;display:flex}.inventory-item-cell>img,.inventory-item-cell>span{border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid;overflow:hidden}.inventory-item-cell>img{object-fit:cover}.inventory-item-cell>span{color:#fff;background:var(--brand-gradient)}.inventory-item-cell>span svg{width:19px}.inventory-item-cell>div{min-width:0}.inventory-item-cell strong,.inventory-item-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-item-cell strong{color:var(--navy);font-size:12px}.inventory-item-cell small{color:#77717d;margin-top:3px;font-size:9px}.reward-catalog-tools{grid-template-columns:minmax(260px,1fr) 210px;gap:10px;margin:4px 0 20px;display:grid}.reward-catalog-tools label{color:#77717d;background:#fff;border:1px solid #ead5d2;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.reward-catalog-tools label:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b1c}.reward-catalog-tools label svg{width:17px}.reward-catalog-tools label>span:not(.sr-only){font-size:10px;font-weight:800}.reward-catalog-tools input,.reward-catalog-tools select{width:100%;min-width:0;height:44px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.reward-catalog-table-wrap{width:100%;overflow-x:auto}.reward-catalog-table{border-collapse:collapse;width:100%;min-width:930px}.reward-catalog-table th{color:#716b78;background:var(--cream);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:9px}.reward-catalog-table th:first-child{border-radius:9px 0 0 9px}.reward-catalog-table th:last-child{border-radius:0 9px 9px 0}.reward-catalog-table td{color:#63616e;vertical-align:middle;border-bottom:1px solid #f2dfdc;padding:16px 12px;font-size:10px}.reward-catalog-table tbody tr:last-child td{border-bottom:0}.reward-catalog-table td>strong,.reward-catalog-table td>small{display:block}.reward-catalog-table td>strong{color:var(--navy);font-size:11px}.reward-catalog-table td>small{color:#85808b;margin-top:4px}.reward-title-cell{align-items:center;gap:11px;min-width:270px;display:flex}.reward-title-cell>span{color:#fff;background:var(--brand-gradient);border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.reward-title-cell>span svg{width:19px}.reward-title-cell>div{min-width:0}.reward-title-cell strong,.reward-title-cell small,.reward-title-cell p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reward-title-cell strong{color:var(--navy);font-size:12px}.reward-title-cell small{color:#77717d;margin-top:2px;font-size:9px}.reward-title-cell p{color:var(--magenta);letter-spacing:.03em;text-transform:uppercase;margin:4px 0 0;font-size:8px;font-weight:800}.reward-lifecycle-badge{color:#5f5c68;white-space:nowrap;background:#f1edf0;border-radius:99px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.reward-lifecycle-badge--active,.reward-lifecycle-badge--approved{color:#136244;background:#e3f6ed}.reward-lifecycle-badge--pending_approval,.reward-lifecycle-badge--scheduled{color:#7b5505;background:#fff3d4}.reward-lifecycle-badge--paused,.reward-lifecycle-badge--inactive{color:#7d4150;background:#f9e4e8}.reward-lifecycle-badge--rejected,.reward-lifecycle-badge--expired{color:#9a263c;background:#fde5ea}.reward-lifecycle-badge--archived{color:#59616b;background:#e9edf1}.approval-required{align-items:center;gap:4px;color:#8f5260!important;margin-top:6px!important;display:flex!important}.approval-required svg{width:12px}.reward-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:175px;display:flex}.reward-row-actions button{min-height:32px;color:var(--magenta);background:var(--cream);border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font:800 9px Sora,sans-serif;display:inline-flex}.reward-row-actions button:hover{color:#fff;background:var(--magenta)}.reward-row-actions button.is-danger{color:#a7223c;background:#fde9ed}.reward-row-actions button:disabled{opacity:.5}.reward-row-actions svg{width:13px}.strategy-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.strategy-template-grid article{background:linear-gradient(180deg,#fff,var(--cream));border:1px solid #efd9d5;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:21px;display:flex}.strategy-template-grid article>span{color:#fff;background:var(--brand-gradient);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.strategy-template-grid article>span svg{width:22px}.strategy-template-grid em{color:var(--magenta);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:9px;font-style:normal;font-weight:800}.strategy-template-grid h3{color:var(--navy);margin:7px 0;font-size:16px}.strategy-template-grid p{color:#726e79;margin:0;font-size:10px;line-height:1.55}.strategy-template-grid ul{gap:8px;width:100%;margin:18px 0;padding:0;list-style:none;display:grid}.strategy-template-grid li{color:#5f5d69;align-items:center;gap:7px;font-size:9px;display:flex}.strategy-template-grid li svg{width:13px;color:var(--magenta)}.strategy-template-grid .button{margin-top:auto}.reward-builder-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f2747c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.reward-builder{background:#fff;border:1px solid #ffffff73;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(1480px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 35px 95px #07142861}.reward-builder__header{border-bottom:1px solid #f0ddda;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 25px;display:flex}.reward-builder__header .eyebrow{margin-bottom:5px}.reward-builder__header h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:26px}.reward-builder__header p:not(.eyebrow){color:#77717d;margin:5px 0 0;font-size:11px}.reward-builder__progress{background:var(--cream);border-bottom:1px solid #f0ddda;padding:13px 22px 10px;overflow:hidden}.reward-builder__progress ol{grid-template-columns:repeat(9,minmax(75px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.reward-builder__progress li button{color:#7a7480;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:0;display:flex}.reward-builder__progress li button>span{background:#fff;border:1px solid #e5c9c5;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.reward-builder__progress li button svg{width:13px}.reward-builder__progress li small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.reward-builder__progress li.is-current button{color:var(--navy)}.reward-builder__progress li.is-current button>span{color:#fff;background:var(--brand-gradient);border-color:#0000}.reward-builder__progress li.is-complete button{color:var(--magenta)}.reward-builder__progress li.is-complete button>span{color:#fff;border-color:var(--magenta);background:var(--magenta)}.reward-builder__progress>div{background:#efd9d5;border-radius:99px;height:3px;margin-top:10px;overflow:hidden}.reward-builder__progress>div span{border-radius:inherit;background:var(--brand-gradient);height:100%;transition:width .2s;display:block}.reward-builder__form{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.reward-builder__stage{min-width:0;padding:25px 28px 30px;overflow-y:auto}.builder-stage-heading>span{color:var(--magenta);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.builder-stage-heading h3{color:var(--navy);margin:5px 0 3px;font-size:24px}.builder-stage-heading p{color:#77717d;margin:0;font-size:11px}.builder-section{gap:16px;display:grid}.builder-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.builder-field{color:#445064;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.builder-field>span small{color:#817c87;font-weight:500}.builder-field>span b{color:#a7223c}.builder-field>small{color:#817c87;font-size:9px;font-weight:500;line-height:1.45}.builder-field input,.builder-field select,.builder-field textarea{width:100%;min-width:0;min-height:45px;color:var(--navy);background:#fff;border:1px solid #e5d1ce;border-radius:9px;outline:0;padding:10px 12px;font:500 12px Sora,sans-serif}.builder-field textarea{resize:vertical;min-height:90px}.builder-field input:focus,.builder-field select:focus,.builder-field textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b1c}.builder-section fieldset{border:1px solid #ead6d3;border-radius:12px;min-width:0;margin:0;padding:15px}.builder-section legend{color:var(--navy);padding:0 7px;font-size:10px;font-weight:800}.builder-section legend small{color:#7d7883;font-weight:500}.template-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.template-card{min-width:0;min-height:155px;color:var(--navy);text-align:left;background:#fff;border:1px solid #ead6d3;border-radius:13px;flex-direction:column;align-items:flex-start;padding:15px;display:flex;position:relative}.template-card:hover,.template-card.is-selected{border-color:var(--coral);background:var(--cream);box-shadow:0 8px 20px #0f274712}.template-card>span{width:36px;height:36px;color:var(--magenta);background:var(--blush);border-radius:10px;place-items:center;display:grid}.template-card svg{width:17px}.template-card strong{margin-top:12px;font-size:10px}.template-card small{color:#77717d;margin-top:4px;font-size:8px;line-height:1.45}.template-card em{color:var(--magenta);text-transform:uppercase;margin-top:auto;padding-top:9px;font-size:8px;font-style:normal;font-weight:800}.reward-mechanism-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reward-mechanism-grid button{min-width:0;min-height:72px;color:var(--navy);text-align:left;background:#fff;border:1px solid #ead6d3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.reward-mechanism-grid button.is-selected{border-color:var(--coral);background:var(--cream)}.reward-mechanism-grid button>span{width:35px;height:35px;color:var(--magenta);background:var(--blush);border-radius:10px;place-items:center;display:grid}.reward-mechanism-grid button>span svg{width:16px}.reward-mechanism-grid button>div{gap:3px;min-width:0;display:grid}.reward-mechanism-grid strong{font-size:10px}.reward-mechanism-grid small{color:#77717d;font-size:8px;line-height:1.4}.reward-mechanism-grid button>svg{width:17px;color:var(--magenta)}.builder-check{min-height:58px;color:var(--navy);background:#fff;border:1px solid #ead6d3;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.builder-check input{width:18px;height:18px;accent-color:var(--magenta)}.builder-check span{gap:3px;display:grid}.builder-check strong{font-size:10px}.builder-check small{color:#77717d;font-size:8px;line-height:1.4}.reward-choice-pills{flex-wrap:wrap;gap:7px;display:flex}.reward-choice-pills button{color:#6a6672;background:#fff;border:1px solid #e7d3d0;border-radius:99px;align-items:center;gap:5px;min-height:38px;padding:0 11px;font:700 9px Sora,sans-serif;display:inline-flex}.reward-choice-pills button.is-selected{color:#fff;background:var(--navy);border-color:#0000}.reward-choice-pills svg{width:12px}.builder-boundary-note{color:#23425c;background:#eff7fc;border:1px solid #d7e5f0;border-radius:11px;gap:11px;padding:14px;display:flex}.builder-boundary-note>svg{flex:none;width:20px}.builder-boundary-note strong{font-size:10px}.builder-boundary-note p{color:#526b7d;margin:4px 0 0;font-size:9px;line-height:1.5}.advanced-rules{background:#fff;border:1px solid #ead6d3;border-radius:11px;overflow:hidden}.advanced-rules summary{cursor:pointer;min-height:50px;color:var(--navy);justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:flex}.advanced-rules summary>span{align-items:center;gap:8px;display:flex}.advanced-rules summary svg{width:16px}.advanced-rules summary small{color:#817c87;font-weight:500}.advanced-rules>div{color:#77717d;padding:0 14px 14px;font-size:9px;line-height:1.55}.advanced-rule-editor{gap:10px;display:grid}.advanced-rule-editor>p{margin:0}.builder-rule-row{background:#fffdfa;border:1px solid #eee1df;border-radius:9px;grid-template-columns:minmax(180px,1.6fr) minmax(130px,.8fr) minmax(150px,1fr) 34px;align-items:end;gap:8px;padding:10px;display:grid}.builder-rule-row>label{min-width:0;color:var(--navy);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:8px;font-weight:800;display:grid}.builder-rule-row input,.builder-rule-row select{min-width:0;height:38px;color:var(--navy);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #dfcfcc;border-radius:8px;padding:0 9px;font-size:9px;font-weight:600}.builder-rule-row>.builder-rule-summary{align-self:center;margin:0}.builder-rule-row>.icon-control{width:34px;height:34px}.builder-preserved-note{color:#625d69;margin:10px 0 0;font-size:9px;line-height:1.5}.builder-rule-summary{color:var(--navy);background:var(--cream);border-radius:7px;margin:5px 5px 0 0;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.reward-strategy-handoff{background:linear-gradient(110deg,#fffdfa 0%,#fff7f3 60%,#fff 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.reward-strategy-handoff__icon{color:#fff;background:var(--brand-gradient);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 26px #d6338433}.reward-strategy-handoff__icon svg{width:25px}.reward-strategy-handoff h2{color:var(--navy);margin:4px 0 6px;font-size:19px}.reward-strategy-handoff p:not(.eyebrow){color:#716b78;max-width:720px;margin:0;font-size:10px;line-height:1.6}.reward-strategy-handoff .button{white-space:nowrap;justify-self:end}.approval-path{background:var(--cream);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;overflow-x:auto}.approval-path span{min-height:38px;color:var(--navy);background:#fff;border:1px solid #ead6d3;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.approval-path svg{width:14px;color:var(--magenta);flex:none}.builder-review{grid-template-columns:minmax(250px,.8fr) minmax(330px,1.2fr);align-items:start}.builder-reward-preview{background:#fff;border:1px solid #ead6d3;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px #0f274717}.builder-reward-preview__art{color:#fff;background:var(--brand-gradient);place-items:center;height:160px;display:grid;position:relative;overflow:hidden}.builder-reward-preview__art>img{object-fit:cover;width:100%;height:100%}.builder-reward-preview__art>svg{opacity:.95;width:44px}.builder-reward-preview__art>span{letter-spacing:.1em;font-size:8px;font-weight:800;position:absolute;bottom:13px;right:15px}.builder-reward-preview__art>b{color:var(--navy);background:#fff;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex;position:absolute;top:11px;left:11px}.builder-reward-preview__art>b svg{width:12px}.builder-reward-preview__body{padding:17px}.builder-reward-preview__body>small{color:var(--magenta);text-transform:uppercase;font-size:8px;font-weight:800}.builder-reward-preview__body h3{color:var(--navy);margin:7px 0;font-size:17px}.builder-reward-preview__body p{color:#77717d;min-height:46px;margin:0;font-size:9px;line-height:1.55}.builder-reward-preview__body>div{border-top:1px solid #f0dfdc;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.builder-reward-preview__body strong{color:var(--magenta);font-size:11px}.builder-reward-preview__body span{color:#77717d;text-align:right;font-size:8px}.review-summary{background:var(--cream);border:1px solid #ead6d3;border-radius:14px;padding:20px}.review-summary h4{color:var(--navy);margin:0 0 10px;font-size:14px}.review-summary>p{color:#65616e;margin:0;font-size:10px;line-height:1.7}.review-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.review-summary dl>div{background:#fff;border-radius:9px;padding:11px}.review-summary dt{color:#837d88;text-transform:uppercase;font-size:8px;font-weight:800}.review-summary dd{color:var(--navy);margin:4px 0 0;font-size:9px;font-weight:700}.reward-builder__inspector{background:linear-gradient(180deg,var(--cream),#fff);border-left:1px solid #f0ddda;padding:23px;overflow-y:auto}.inspector-heading{color:var(--navy);align-items:center;gap:10px;display:flex}.inspector-heading>svg{width:21px;color:var(--magenta)}.inspector-heading div{gap:2px;display:grid}.inspector-heading span{color:var(--magenta);text-transform:uppercase;font-size:8px;font-weight:800}.inspector-heading strong{font-size:12px}.exposure-card{color:#fff;background:radial-gradient(circle at 95% 0,#ff8a3d59,transparent 40%),var(--navy);border-radius:14px;gap:4px;margin:17px 0 12px;padding:18px;display:grid}.exposure-card small{color:#d2d4db;text-transform:uppercase;font-size:8px;font-weight:800}.exposure-card strong{font:800 23px Outfit,sans-serif}.exposure-card span{color:#c7c9d1;font-size:8px}.inspector-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspector-metrics>div{background:#fff;border:1px solid #ead6d3;border-radius:9px;gap:3px;padding:10px;display:grid}.inspector-metrics span{color:#817c87;font-size:8px}.inspector-metrics strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.guardrail-list{gap:8px;margin-top:14px;display:grid}.guardrail{border:1px solid;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.guardrail>svg{flex:none;width:17px}.guardrail strong{font-size:9px}.guardrail p{margin:3px 0 0;font-size:8px;line-height:1.45}.guardrail--danger{color:#8d2439;background:#fff0f3;border-color:#f0b8c2}.guardrail--warning{color:#785408;background:#fff9e8;border-color:#efd69c}.guardrail--good{color:#176243;background:#edfaf4;border-color:#b9e2d0}.reward-builder__actions{background:#fff;border-top:1px solid #f0ddda;grid-column:1/-1;grid-template-columns:auto auto minmax(20px,1fr) auto auto;align-items:center;gap:8px;min-height:68px;padding:10px 18px;display:grid}.reward-builder__actions svg{width:16px}@media (width<=1180px){.reward-kpi-grid,.strategy-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-builder__form{grid-template-columns:minmax(0,1fr) 295px}.quick-offer-basics{grid-template-columns:1fr}.quick-offer-fields--availability{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.reward-overview-grid{grid-template-columns:1fr}.reward-builder-backdrop{place-items:stretch stretch;padding:0}.reward-builder{border:0;border-radius:0;width:100%;min-height:100vh;max-height:none}.reward-builder__progress ol{min-width:760px}.reward-builder__progress{overflow-x:auto}.reward-builder__form{display:block;overflow-y:auto}.reward-builder__stage,.reward-builder__inspector{overflow:visible}.reward-builder__inspector{border-top:1px solid #f0ddda;border-left:0}.reward-builder__actions{z-index:5;position:sticky;bottom:0}.quick-offer-backdrop{place-items:stretch stretch;padding:0}.quick-offer-builder{border:0;border-radius:0;width:100%;min-height:100vh;max-height:none}.quick-offer-builder__form{display:block;overflow-y:auto}.quick-offer-builder__content,.quick-offer-builder__preview{overflow:visible}.quick-offer-builder__preview{border-top:1px solid #f0ddda;border-left:0}.quick-offer-preview-card{max-width:420px}.quick-offer-builder__actions{z-index:5;position:sticky;bottom:0}}@media (width<=700px){.tenant-rewards-workspace{gap:16px}.rewards-command-header{flex-direction:column;align-items:flex-start;padding:24px}.rewards-command-header .button{width:100%}.reward-kpi-grid,.inventory-summary-grid{grid-template-columns:1fr;gap:9px}.inventory-summary-grid article{padding:15px}.inventory-editor{padding:16px}.inventory-editor__heading{flex-direction:column;align-items:flex-start}.inventory-editor__actions{grid-template-columns:1fr 1fr;display:grid}.inventory-editor__actions .button{width:100%}.offer-image-picker{grid-template-columns:76px minmax(0,1fr)}.offer-image-picker>img,.offer-image-picker>span{width:76px;height:76px}.offer-image-picker .button{width:100%;margin:0 0 7px}.reward-kpi-grid article{padding:15px}.reward-catalog-tools{grid-template-columns:1fr}.reward-catalog-table-wrap{overflow:visible}.reward-catalog-table,.reward-catalog-table tbody,.reward-catalog-table tr,.reward-catalog-table td{width:100%;min-width:0;display:block}.reward-catalog-table thead{display:none}.reward-catalog-table tr{border:1px solid #efd9d5;border-radius:13px;margin-bottom:12px;padding:14px}.reward-catalog-table td{border:0;padding:9px 0}.reward-catalog-table td:not(:first-child):not(:last-child){justify-content:space-between;align-items:center;gap:12px;display:flex}.reward-catalog-table td:not(:first-child):not(:last-child):before{content:attr(data-label);color:#817c87;text-transform:uppercase;font-size:8px;font-weight:800}.reward-row-actions{justify-content:flex-start;min-width:0}.reward-title-cell{min-width:0}.strategy-template-grid,.template-picker,.reward-mechanism-grid,.builder-two-columns,.builder-review{grid-template-columns:1fr}.template-card{min-height:130px}.reward-builder__header{padding:18px}.reward-builder__header h2{font-size:21px}.reward-builder__stage,.reward-builder__inspector{padding:20px 16px}.reward-builder__actions{grid-template-columns:1fr 1fr;min-height:0;padding:10px;display:grid}.reward-builder__actions>div{display:none}.reward-builder__actions .button{width:100%}.reward-builder__actions .button--quiet:first-child{display:none}.quick-offer-builder__header{grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.quick-offer-builder__heading-icon{width:42px;height:42px}.quick-offer-builder__header h2{font-size:20px}.quick-offer-builder__header p:not(.eyebrow){display:none}.quick-offer-builder__content{padding:16px 13px 22px}.quick-offer-builder__steps{gap:5px}.quick-offer-builder__steps>button{gap:6px;padding:8px 6px}.quick-offer-builder__steps>button>span{width:23px;height:23px}.quick-offer-builder__steps small{display:none}.quick-offer-section{padding:14px}.quick-offer-theme-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-offer-types,.quick-offer-fields,.quick-offer-fields--availability,.quick-offer-inventory__choices{grid-template-columns:1fr}.quick-offer-types>button{min-height:66px}.quick-offer-builder__preview{padding:18px 14px}.quick-offer-builder__actions{grid-template-columns:1fr 1fr;padding:9px;display:grid}.quick-offer-builder__actions .button{width:100%;min-width:0}.quick-offer-builder__actions .button--quiet{display:none}.quick-offer-builder__actions .button--primary:last-child:nth-child(2){grid-column:1/-1}.approval-path{justify-content:flex-start}.builder-rule-row{grid-template-columns:1fr}.builder-rule-row>.icon-control{justify-self:end}.reward-strategy-handoff{grid-template-columns:auto minmax(0,1fr);align-items:start}.reward-strategy-handoff .button{grid-column:1/-1;justify-self:stretch;width:100%}}@media (width<=420px){.rewards-command-header h1{font-size:30px}.reward-calendar-list article{grid-template-columns:auto minmax(0,1fr)}.reward-calendar-list article>button{grid-column:1/-1;justify-self:stretch}.portfolio-bars>div{grid-template-columns:86px minmax(0,1fr) 24px}.strategy-template-grid{grid-template-columns:minmax(0,1fr)}.reward-builder__progress{padding-inline:14px}.reward-builder__actions{grid-template-columns:1fr}.reward-builder__actions .button--outline{display:none}.reward-choice-pills button{min-height:44px}.quick-offer-builder__heading-icon{display:none}.quick-offer-builder__header{grid-template-columns:minmax(0,1fr) auto}.quick-offer-builder__steps strong{font-size:8px}.quick-offer-builder__steps>button{flex-direction:column;align-items:flex-start}.quick-offer-builder__actions{grid-template-columns:1fr}}.reward-card__guardrails{align-content:start;gap:3px;min-height:58px;margin:-5px 0 16px;display:grid}.reward-card__guardrails strong{color:var(--navy);text-transform:capitalize;font-size:11px}.reward-card__guardrails span{color:#716b78;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.reward-terms-modal{width:min(100%,620px)}.reward-terms-modal>p:not(.eyebrow){color:#6f6975;font-size:12px;line-height:1.65}.reward-terms-modal__value{color:#fff;background:var(--brand-gradient);border-radius:13px;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.reward-terms-modal__value>svg{flex:none;width:24px;height:24px}.reward-terms-modal__value span{gap:2px;display:grid}.reward-terms-modal__value small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.reward-terms-modal__value strong{text-transform:capitalize;font-size:15px}.reward-terms-modal section{margin-top:18px}.reward-terms-modal h3{color:var(--navy);margin:0 0 9px;font-size:13px}.reward-terms-modal ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.reward-terms-modal li{color:#595662;background:var(--cream);border:1px solid #ecd8d5;border-radius:9px;align-items:flex-start;gap:7px;min-width:0;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.reward-terms-modal li svg{width:14px;color:var(--magenta);flex:none}.reward-terms-modal__terms{border-left:3px solid var(--orange);color:#595662;white-space:pre-wrap;background:#fff9ec;max-height:140px;margin:0;padding:13px;font-size:10px;line-height:1.65;overflow-y:auto}.reward-terms-modal__consent{margin-top:15px;font-size:9px!important}@media (width<=500px){.reward-terms-modal ul{grid-template-columns:1fr}}.reward-management-panel{margin:0}.reward-management-panel>.panel-heading>svg{width:30px;height:30px;color:var(--magenta);flex:none}.reward-management-state{color:#746e7a;text-align:center;align-content:center;place-items:center;gap:10px;min-height:230px;padding:30px;display:grid}.reward-management-state>svg,.reward-management-state>span>svg{width:34px;color:var(--magenta)}.reward-management-state strong{color:var(--navy);font-size:14px}.reward-management-state p{max-width:480px;margin:0;font-size:11px;line-height:1.6}.reward-management-state--error>svg{color:#a7223c}.management-status{color:#5f5c68;white-space:nowrap;background:#f1edf0;border-radius:99px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.management-status--active,.management-status--fulfilled,.management-status--approved{color:#136244;background:#e3f6ed}.management-status--issued,.management-status--scheduled,.management-status--pending,.management-status--pending_approval{color:#7b5505;background:#fff3d4}.management-status--paused,.management-status--cancelled,.management-status--rejected,.management-status--expired{color:#912c43;background:#fde5ea}.management-calendar{gap:25px;display:grid}.management-calendar>section>h3{color:var(--navy);margin:0 0 8px;font-size:12px}.management-calendar>section>div{display:grid}.management-calendar article{border-top:1px solid #f2dfdc;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 0;display:grid}.management-calendar time{width:48px;height:50px;color:var(--navy);background:var(--cream);border:1px solid #efd4cf;border-radius:10px;align-content:center;place-items:center;display:grid}.management-calendar time strong{font:800 18px/1 Outfit,sans-serif}.management-calendar time span{color:var(--magenta);text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.management-calendar__icon{color:#fff;background:var(--brand-gradient);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.management-calendar__icon svg{width:17px}.management-calendar article>div{min-width:0}.management-calendar article small{color:var(--magenta);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.management-calendar h4{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}.management-calendar article p{color:#7a7480;margin:0;font-size:9px}.monthly-reward-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.monthly-calendar-shell{background:#fff;border:1px solid #ead7d3;border-radius:14px;min-width:0;overflow:hidden}.monthly-calendar-toolbar{background:linear-gradient(135deg,#fffaf5,#fff);border-bottom:1px solid #ead7d3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:grid}.monthly-calendar-toolbar>div{gap:6px;display:flex}.monthly-calendar-toolbar>div button{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #e5cfcb;border-radius:10px;place-items:center;padding:0;display:grid}.monthly-calendar-toolbar>div button:hover{border-color:var(--coral);color:var(--magenta)}.monthly-calendar-toolbar>div button:focus-visible{outline-offset:1px;outline:3px solid #c8102e2e}.monthly-calendar-toolbar svg{width:18px}.monthly-calendar-toolbar h3{color:var(--navy);text-align:center;margin:0;font-size:16px}.monthly-calendar-toolbar>.button{justify-self:end;min-height:44px}.monthly-calendar-weekdays,.monthly-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.monthly-calendar-weekdays{background:#f9f5f1;border-bottom:1px solid #ead7d3}.monthly-calendar-weekdays span{color:#706b75;letter-spacing:.06em;text-align:center;text-transform:uppercase;min-width:0;padding:8px 4px;font-size:8px;font-weight:800}.monthly-calendar-day{background:#fff;border-bottom:1px solid #efe0dd;border-right:1px solid #efe0dd;min-width:0;min-height:104px;padding:8px}.monthly-calendar-day:nth-child(7){border-right:0}.monthly-calendar-week:last-child .monthly-calendar-day{border-bottom:0}.monthly-calendar-day.is-outside{background:#faf8f6}.monthly-calendar-day>time{width:27px;height:27px;color:var(--navy);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.monthly-calendar-day.is-outside>time{color:#b9b3b8}.monthly-calendar-day.is-today>time{color:#fff;background:var(--crimson)}.monthly-calendar-day__offers{gap:4px;margin-top:5px;display:grid}.monthly-calendar-offer{border-left:3px solid var(--offer-color);min-width:0;color:var(--offer-text);background:var(--offer-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 5px;font-size:8px;font-weight:800;line-height:1.25;overflow:hidden}.monthly-calendar-day__offers small{color:#77717d;font-size:7px;font-weight:800}.calendar-offer--crimson{--offer-color:#c8102e;--offer-bg:#fde8ec;--offer-text:#861127}.calendar-offer--gold{--offer-color:#d99518;--offer-bg:#fff3d3;--offer-text:#71500b}.calendar-offer--navy{--offer-color:#122937;--offer-bg:#e7eef3;--offer-text:#122937}.calendar-offer--magenta{--offer-color:#a91f59;--offer-bg:#f9e6ef;--offer-text:#781641}.calendar-offer--coral{--offer-color:#ef6658;--offer-bg:#ffebe7;--offer-text:#8f3027}.calendar-offer--teal{--offer-color:#16756c;--offer-bg:#e2f4f1;--offer-text:#11564f}.calendar-offer-list{background:#fff;border:1px solid #ead7d3;border-radius:14px;min-width:0;overflow:hidden}.calendar-offer-list__heading{background:linear-gradient(135deg,#fffaf5,#fff);border-bottom:1px solid #ead7d3;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px;display:flex}.calendar-offer-list__heading h3{color:var(--navy);margin:3px 0 0;font-size:14px}.calendar-offer-list__heading>svg{width:22px;color:var(--crimson)}.calendar-offer-list__items{max-height:610px;padding:4px 14px;overflow-y:auto}.calendar-offer-list__items article{border-top:1px solid #f0e2df;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 0;display:grid}.calendar-offer-list__items article:first-child{border-top:0}.calendar-offer-list__swatch{background:var(--offer-color);border-radius:99px;width:10px;min-height:54px}.calendar-offer-list__items article>div{min-width:0}.calendar-offer-list__items strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.calendar-offer-list__items p{color:#78727d;margin:4px 0 8px;font-size:9px;line-height:1.45}.calendar-offer-list .reward-management-state{min-height:320px;padding:22px}@media (width<=1200px){.monthly-reward-layout{grid-template-columns:1fr}.calendar-offer-list__items{max-height:none}}.management-create-form{background:linear-gradient(135deg,var(--cream),#fff);border:1px solid #e9d1cd;border-radius:14px;margin:0 0 22px;padding:20px}.management-create-form__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.management-create-form__heading h3{color:var(--navy);margin:3px 0;font-size:19px}.management-create-form__heading p:not(.eyebrow){color:#78727d;margin:0;font-size:10px}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.management-form-grid>label{color:#445064;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.management-form-grid>label>span small{color:#817c87;font-weight:500}.management-form-grid input,.management-form-grid select,.management-form-grid textarea{width:100%;min-width:0;min-height:45px;color:var(--navy);background:#fff;border:1px solid #e5d1ce;border-radius:9px;outline:0;padding:10px 12px;font:500 12px Sora,sans-serif}.management-form-grid textarea{resize:vertical;font-size:11px;line-height:1.5}.management-form-grid input:focus,.management-form-grid select:focus,.management-form-grid textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b1c}.management-form-grid select:disabled{cursor:not-allowed;color:#746f78;opacity:1;background:#f6f2ef}.management-field--wide{grid-column:1/-1}.management-form-grid fieldset{border:1px solid #e5d1ce;border-radius:10px;grid-column:1/-1;min-width:0;margin:0;padding:13px}.management-form-grid legend{color:#445064;padding:0 5px;font-size:10px;font-weight:800}.management-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.management-check-grid--compact{grid-template-columns:minmax(0,420px)}.management-check-grid label{min-height:44px;color:var(--navy);background:#fff;border:1px solid #ead9d6;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.management-check-grid input{width:16px;height:16px;min-height:0;accent-color:var(--magenta);padding:0}.automation-mode-note{color:#684913;background:#fff9e8;border:1px solid #e5bd73;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.automation-mode-note svg,.automation-history-warning svg{flex:none;width:18px;height:18px}.automation-mode-note div{gap:3px;display:grid}.automation-mode-note strong{color:#553b10;font-size:10px}.automation-mode-note span{font-size:9px;line-height:1.55}.automation-history-warning{color:#70450c;background:#fff3d8;border-radius:8px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;font-size:9px;font-weight:650;line-height:1.55;display:flex}.management-form-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.manual-issuance-panel{margin-bottom:20px}.manual-issuance-form label>small{color:#817c87;font-size:8px;font-weight:500;line-height:1.5}.manual-issuance-result{gap:16px;display:grid}.manual-issuance-result__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.manual-issuance-result__summary>svg{color:#176243;width:30px}.manual-issuance-result__summary>div{min-width:0}.manual-issuance-result__summary small{color:#176243;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.manual-issuance-result__summary h3{color:var(--navy);margin:3px 0;font-size:16px}.manual-issuance-result__summary p{color:#746e7a;margin:0;font-size:10px}.manual-issuance-credential{background:linear-gradient(135deg,var(--cream),#fff);border:1px solid #ead5d2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}.manual-issuance-credential>svg{background:var(--cream);border-radius:10px;padding:8px}.manual-issuance-credential>div{justify-items:start;gap:8px;min-width:0;display:grid}.manual-issuance-credential strong{color:var(--navy);font-size:13px}.manual-issuance-credential p{color:#6f6975;max-width:610px;margin:0;font-size:9px;line-height:1.6}.manual-issuance-credential code{overflow-wrap:anywhere;max-width:100%;color:var(--magenta);background:#fff;border-radius:8px;padding:8px 10px;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.manual-issuance-credential .button svg{width:14px}.manual-issuance-replay{color:#684913;background:#fff9e8;border:1px solid #e5bd73;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:12px 13px;font-size:9px;line-height:1.55;display:flex}.manual-issuance-replay svg{flex:none;width:18px;height:18px}.management-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.management-card{background:#fff;border:1px solid #ead5d2;border-radius:14px;min-width:0;padding:19px;box-shadow:0 8px 22px #0f274709}.management-card__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.management-card__heading>span:first-child{color:#fff;background:var(--brand-gradient);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.management-card__heading>span:first-child svg{width:19px}.management-card__heading>div{min-width:0}.management-card__heading small{color:var(--magenta);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.management-card__heading h3{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;overflow:hidden}.management-card>p{color:#77717d;min-height:32px;margin:13px 0;font-size:10px;line-height:1.55}.management-pills{flex-wrap:wrap;gap:5px;min-height:28px;display:flex}.management-pills span{color:#7e3d59;background:var(--blush);border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.management-card dl{border-top:1px solid #f0dfdc;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:15px 0 0;padding-top:13px;display:grid}.management-card dl>div{gap:3px;min-width:0;display:grid}.management-card dt{color:#89828d;text-transform:uppercase;font-size:8px;font-weight:800}.management-card dd{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.automation-config{gap:6px;display:grid}.automation-config span{color:#77717d;background:var(--cream);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:8px;overflow:hidden}.automation-config strong{color:var(--navy);margin-right:6px}.redemption-workspace{grid-template-columns:minmax(410px,.92fr) minmax(0,1.08fr);align-items:start;gap:20px;display:grid}.redemption-terminal,.redemption-history-panel{min-width:0}.redemption-check-form{gap:12px;display:grid}.redemption-check-form label{color:#445064;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.redemption-check-form label span small{color:#817c87;font-weight:500}.redemption-check-form input,.redemption-check-form select{width:100%;min-width:0;min-height:46px;color:var(--navy);background:#fff;border:1px solid #e5d1ce;border-radius:9px;outline:0;padding:10px 12px;font:500 12px Sora,sans-serif}.redemption-check-form input:focus,.redemption-check-form select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b1c}.redemption-code-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.redemption-code-entry .button{white-space:nowrap;min-height:46px}.redemption-code-field input{letter-spacing:.08em;text-transform:uppercase}.redemption-entry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.redemption-entry-option{background:#fff;border:1px solid #ead7d2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:13px;display:grid}.redemption-entry-option__icon{width:36px;height:36px;color:var(--magenta);background:var(--blush);border-radius:9px;place-items:center;display:grid}.redemption-entry-option__icon svg{width:17px}.redemption-entry-option>div:not(.redemption-manual-entry){gap:2px;min-width:0;display:grid}.redemption-entry-option strong{color:var(--navy);font-size:10px}.redemption-entry-option small{color:#777985;font-size:8px;line-height:1.4}.redemption-entry-option>.button,.redemption-manual-entry{grid-column:1/-1}.redemption-entry-option>.button{width:100%;min-height:44px}.redemption-manual-entry{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.redemption-manual-entry input{letter-spacing:.1em;text-transform:uppercase;font:800 11px ui-monospace,SFMono-Regular,Consolas,monospace}.redemption-manual-entry .button{white-space:nowrap;min-height:44px}.redemption-captured{color:#176243;background:#f0faf5;border:1px solid #b9dfd0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.redemption-captured>svg{width:20px}.redemption-captured>div{gap:2px;min-width:0;display:grid}.redemption-captured strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.redemption-captured small{color:#577268;font-size:8px;line-height:1.4}.redemption-purchase-fields{border:1px solid #eadbd7;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.redemption-purchase-fields legend{color:var(--navy);padding:0 6px;font-size:9px;font-weight:800}.redemption-purchase-fields:disabled{opacity:.72}.redemption-advanced-fields{grid-column:1/-1}.redemption-advanced-fields summary{cursor:pointer;width:max-content;color:var(--magenta);font-size:9px;font-weight:800}.redemption-advanced-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.tenant-coupon-scanner{width:min(100%,560px)}.tenant-coupon-scanner__camera{aspect-ratio:4/3;color:#fff;background:#122937;border-radius:16px;margin:18px 0;position:relative;overflow:hidden}.tenant-coupon-scanner__camera video{object-fit:cover;width:100%;height:100%}.tenant-coupon-scanner__guide{pointer-events:none;border:2px solid #ffffffd1;border-radius:14px;position:absolute;inset:18%;box-shadow:0 0 0 999px #06141d6b}.tenant-coupon-scanner__guide span{background:var(--coral);height:2px;box-shadow:0 0 12px var(--coral);position:absolute;top:50%;left:8%;right:8%}.tenant-coupon-scanner__guide svg{width:24px;position:absolute;bottom:10px;right:10px}.tenant-coupon-scanner__state{text-align:center;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.tenant-coupon-scanner__state svg{width:42px;height:42px}.redemption-validation{border:1px solid;border-radius:13px;margin-top:16px;padding:16px}.redemption-validation.is-valid{background:#edfaf4;border-color:#b9e2d0}.redemption-validation.is-redeemed{background:#e8f8f0;border-color:#9ed5bd}.redemption-validation.is-invalid{background:#fff0f3;border-color:#efb8c2}.redemption-validation__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.redemption-validation__heading>svg{color:#176243;width:23px}.redemption-validation.is-invalid .redemption-validation__heading>svg{color:#9a263c}.redemption-validation__heading small{color:#6a7d72;text-transform:uppercase;font-size:8px;font-weight:800}.redemption-validation__heading h3{color:var(--navy);margin:2px 0 0;font-size:14px}.redemption-validation>p{color:#526b60;margin:12px 0;font-size:9px;line-height:1.55}.redemption-validation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 13px;display:grid}.redemption-validation dl>div{background:#ffffffb8;border-radius:8px;padding:8px}.redemption-validation dt{color:#7b7d7c;text-transform:uppercase;font-size:7px;font-weight:800}.redemption-validation dd{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:700;overflow:hidden}.redemption-validation__terms{color:#5f6e66;margin-bottom:12px;font-size:8px;line-height:1.5;display:block}.redemption-payment-summary{background:#fff;border:1px solid #1229371c;border-radius:10px;margin:0 0 13px;overflow:hidden}.redemption-payment-summary>div{color:#607169;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:9px;display:flex}.redemption-payment-summary>div:first-child{border-top:0}.redemption-payment-summary strong{color:var(--navy);text-align:right;font-size:10px}.redemption-payment-summary__due{background:#f7faf8}.redemption-payment-summary__due strong{font-size:13px}.redemption-zero-charge{background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-weight:700;display:flex;color:#176243!important;margin:0 0 12px!important}.redemption-zero-charge svg{flex:none;width:16px}.manual-issuance-disclosure{background:#fff;border:1px solid #e7d7d3;border-radius:14px;margin-top:20px}.manual-issuance-disclosure>summary{cursor:pointer;min-height:48px;color:var(--navy);align-items:center;gap:8px;padding:12px 16px;font-size:10px;font-weight:800;list-style:none;display:flex}.manual-issuance-disclosure>summary::-webkit-details-marker{display:none}.manual-issuance-disclosure>summary svg{width:17px;color:var(--magenta)}.manual-issuance-disclosure>.manual-issuance-panel{box-shadow:none;border:0;border-top:1px solid #eee1de;border-radius:0 0 14px 14px;margin:0}.redemption-history-panel .management-table-wrap{overflow:visible}.redemption-history-panel .management-table,.redemption-history-panel .management-table tbody{width:100%;min-width:0;display:block}.redemption-history-panel .management-table thead{display:none}.redemption-history-panel .management-table tr{background:#fff;border:1px solid #eeded9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:7px 10px;margin-top:9px;padding:11px;display:grid}.redemption-history-panel .management-table td{border:0;min-width:0;padding:0;display:block}.redemption-history-panel .management-table td:first-child{grid-column:1/3}.redemption-history-panel .management-table td:nth-child(5){grid-area:1/3;align-self:start}.redemption-history-panel .management-table td:nth-child(6){grid-area:2/3/4;align-self:end}.redemption-history-panel .management-table td[data-label]:before{content:attr(data-label);color:#8a838d;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.redemption-history-panel .management-table td>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-table-wrap{width:100%;overflow-x:auto}.management-table{border-collapse:collapse;width:100%;min-width:810px}.management-table th{color:#716b78;background:var(--cream);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px;font-size:8px}.management-table td{color:#62606c;vertical-align:middle;border-bottom:1px solid #f2dfdc;padding:13px 10px;font-size:9px}.management-table td>strong,.management-table td>small{display:block}.management-table td>strong{color:var(--navy);font-size:10px}.management-table td>small{color:#817c87;margin-top:4px}.management-table td>small svg{vertical-align:-2px;width:11px}.management-table code,.redemption-validation code{color:var(--magenta);font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.management-table .table-action{align-items:center;gap:4px;display:inline-flex}.management-table .table-action svg{width:12px}.governance-workspace{gap:20px;display:grid}.liability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.liability-grid article{background:#fff;border:1px solid #ead5d2;border-radius:12px;gap:4px;min-width:0;padding:15px;display:grid}.liability-grid article>span{width:34px;height:34px;color:var(--magenta);background:var(--blush);border-radius:9px;place-items:center;margin-bottom:7px;display:grid}.liability-grid article>span svg{width:16px}.liability-grid small{color:#817c87;text-transform:uppercase;font-size:8px;font-weight:800}.liability-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:800 17px Outfit,sans-serif;overflow:hidden}.liability-grid em{color:#8c8590;font-size:8px;font-style:normal}.liability-utilization{color:#fff;background:radial-gradient(circle at 100% 0,#ff8a3d47,transparent 38%),var(--navy);border-radius:12px;margin-top:15px;padding:15px}.liability-utilization>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.liability-utilization span,.liability-utilization small{color:#cdd1d9;font-size:8px}.liability-utilization strong{font-size:11px}.liability-utilization i{background:#ffffff26;border-radius:99px;height:7px;margin:10px 0 7px;display:block;overflow:hidden}.liability-utilization i b{border-radius:inherit;background:var(--brand-gradient);height:100%;display:block}.audit-timeline{display:grid}.audit-timeline>article{border-top:1px solid #f2dfdc;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.audit-timeline>article:first-child{border-top:0}.audit-timeline>article>span{width:39px;height:39px;color:var(--magenta);background:var(--blush);border-radius:11px;place-items:center;display:grid}.audit-timeline>article>span svg{width:18px}.audit-timeline__heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.audit-timeline h3{color:var(--navy);margin:0;font-size:11px}.audit-timeline time{color:#8a838d;white-space:nowrap;font-size:8px}.audit-timeline p{color:#79737f;margin:5px 0 0;font-size:9px}.audit-timeline p code{color:var(--magenta);font-size:8px}.audit-timeline details{margin-top:8px}.audit-timeline summary{cursor:pointer;width:max-content;color:var(--magenta);font-size:8px;font-weight:800}.audit-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.audit-change-grid section{background:var(--cream);border:1px solid #ead9d6;border-radius:9px;min-width:0;padding:10px}.audit-change-grid strong,.audit-change-grid small{display:block}.audit-change-grid strong{color:var(--navy);font-size:9px}.audit-change-grid small{color:#817c87;margin-top:2px;font-size:8px}.audit-change-grid pre{color:#455167;white-space:pre-wrap;word-break:break-word;max-height:180px;margin:8px 0 0;font:8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=1024px){.redemption-workspace{grid-template-columns:1fr}.liability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.management-card-grid,.management-form-grid{grid-template-columns:1fr}.management-field--wide,.management-form-grid fieldset{grid-column:auto}.management-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-check-grid--compact{grid-template-columns:1fr}.management-table-wrap{overflow:visible}.management-table,.management-table tbody,.management-table tr,.management-table td{width:100%;min-width:0;display:block}.management-table thead{display:none}.management-table tr{border:1px solid #efd9d5;border-radius:12px;margin-bottom:12px;padding:13px}.management-table td{border:0;padding:7px 0}.management-table td:not(:first-child):not(:last-child){justify-content:space-between;align-items:center;gap:12px;display:flex}.management-table td:not(:first-child):not(:last-child):before{content:attr(data-label);color:#817c87;text-transform:uppercase;font-size:8px;font-weight:800}.management-table td:not(:first-child):not(:last-child)>small{text-align:right}.management-calendar article{grid-template-columns:auto auto minmax(0,1fr)}.management-calendar article>.management-status{grid-column:2/-1;justify-self:start}.audit-change-grid{grid-template-columns:1fr}.manual-issuance-credential{text-align:center;grid-template-columns:1fr;justify-items:center}.manual-issuance-credential>div{justify-items:center}.redemption-entry-options,.redemption-purchase-fields,.redemption-advanced-fields>div{grid-template-columns:1fr}.redemption-advanced-fields{grid-column:auto}}@media (width<=500px){.reward-management-panel>.panel-heading{flex-direction:column;align-items:stretch}.reward-management-panel>.panel-heading .button{width:100%}.management-create-form{padding:15px}.redemption-code-entry{grid-template-columns:1fr}.redemption-code-entry .button{width:100%}.redemption-manual-entry,.redemption-captured{grid-template-columns:1fr}.redemption-captured>svg{display:none}.redemption-captured .button,.redemption-manual-entry .button{width:100%}.redemption-history-panel .management-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.redemption-history-panel .management-table td:first-child{grid-column:1/-1}.redemption-history-panel .management-table td:nth-child(5){grid-area:2/2;justify-self:end}.redemption-history-panel .management-table td:nth-child(6){grid-area:auto/1/auto/-1}.tenant-coupon-scanner{border-radius:20px 20px 0 0}.management-create-form__heading{gap:10px}.management-check-grid,.liability-grid{grid-template-columns:1fr}.management-form-actions{flex-direction:column-reverse}.management-form-actions .button{width:100%}.management-calendar article{grid-template-columns:auto minmax(0,1fr)}.management-calendar__icon{display:none}.management-calendar article>.management-status{grid-column:1/-1}.monthly-calendar-toolbar{grid-template-columns:auto 1fr auto;gap:8px}.monthly-calendar-toolbar h3{text-align:center;font-size:14px}.monthly-calendar-toolbar>.button{grid-column:auto;justify-self:end;width:auto}.monthly-calendar-day{min-height:66px;padding:5px}.monthly-calendar-day>time{width:23px;height:23px;font-size:9px}.monthly-calendar-day__offers{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.monthly-calendar-offer{background:var(--offer-color);border:0;border-radius:50%;flex:none;width:8px;height:8px;padding:0;font-size:0}.monthly-calendar-day__offers small{width:100%;font-size:6px}.calendar-offer-list__heading{min-height:58px}.management-card__heading{grid-template-columns:auto minmax(0,1fr)}.management-card__heading>.management-status{grid-column:1/-1;justify-self:start}.liability-utilization>div,.audit-timeline__heading{flex-direction:column;align-items:flex-start;gap:4px}.audit-timeline summary{align-items:center;min-height:44px;display:flex}}.segment-workspace{margin:0}.segment-workspace__heading{align-items:flex-start}.segment-editor{background:linear-gradient(135deg,var(--cream),#fff 72%);border:1px solid #e7d0cc;border-radius:16px;margin:0 0 22px;padding:22px;box-shadow:0 10px 30px #0f27470a}.segment-editor__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.segment-editor__heading h3{color:var(--navy);margin:4px 0;font-size:20px}.segment-editor__heading p:not(.eyebrow){color:#716b78;max-width:680px;margin:0;font-size:11px;line-height:1.55}.segment-editor__details{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:13px;display:grid}.segment-editor__details>label,.segment-rule-card>label,.segment-range-fields label{color:#445064;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.segment-editor__description{grid-column:1/-1}.segment-editor input,.segment-editor select,.segment-editor textarea{width:100%;min-width:0;min-height:44px;color:var(--navy);background:#fff;border:1px solid #e4cfcb;border-radius:9px;outline:0;padding:10px 12px;font:500 12px Sora,sans-serif}.segment-editor textarea{resize:vertical;line-height:1.55}.segment-editor input:focus,.segment-editor select:focus,.segment-editor textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b1f}.segment-rule-card small{color:#817b86;font-size:9px;font-weight:500;line-height:1.4}.segment-match-control{background:#fff;border:1px solid #ead7d3;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 13px;padding:13px;display:flex}.segment-match-control>div:first-child{gap:3px;display:grid}.segment-match-control strong{color:var(--navy);font-size:11px}.segment-match-control span{color:#79737f;font-size:10px}.segment-match-control>div:last-child{background:#f2ecea;border-radius:9px;padding:3px;display:flex}.segment-match-control button{color:#6f6975;background:0 0;border:0;border-radius:7px;min-height:44px;padding:0 14px;font:700 9px Sora,sans-serif}.segment-match-control button.is-selected{color:#fff;background:var(--navy);box-shadow:0 4px 10px #0f274724}.segment-rule-list{gap:10px;display:grid}.segment-rule-card{background:#fff;border:1px solid #ead7d3;border-radius:12px;grid-template-columns:minmax(230px,1.4fr) minmax(130px,.65fr) minmax(165px,.8fr) auto;align-items:start;gap:11px;min-width:0;margin:0;padding:14px;display:grid}.segment-rule-card legend{color:var(--magenta);letter-spacing:.04em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:800}.segment-rule-field{min-width:0}.segment-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.segment-remove-rule{color:#922e44;background:#fff7f8;border:1px solid #efcbd1;border-radius:8px;justify-content:center;align-self:start;align-items:center;gap:5px;min-height:44px;margin-top:23px;padding:0 10px;font:700 9px Sora,sans-serif;display:inline-flex}.segment-remove-rule svg{width:14px}.segment-remove-rule:disabled{cursor:not-allowed;opacity:.45}.segment-editor__actions{grid-template-columns:auto minmax(20px,1fr) auto auto;align-items:center;gap:8px;margin-top:16px;display:grid}.segment-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px);gap:10px;margin-bottom:17px;display:grid}.segment-toolbar label{align-items:center;min-width:0;display:flex;position:relative}.segment-toolbar label>svg{color:#948c96;pointer-events:none;width:17px;position:absolute;left:12px}.segment-toolbar label>span:not(.sr-only){color:#6f6975;margin-right:8px;font-size:9px;font-weight:800}.segment-toolbar input,.segment-toolbar select{width:100%;min-width:0;min-height:44px;color:var(--navy);background:#fff;border:1px solid #e4cfcb;border-radius:9px;outline:0;font:500 11px Sora,sans-serif}.segment-toolbar input{padding:10px 12px 10px 39px}.segment-toolbar select{padding:10px 12px}.segment-toolbar input:focus,.segment-toolbar select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b6b1c}.segment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.segment-card{background:#fff;border:1px solid #ead5d2;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 8px 22px #0f274709}.segment-card--archived{opacity:.78;background:#faf8f8}.segment-card__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.segment-card__heading>span{color:#fff;background:var(--brand-gradient);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.segment-card__heading>span svg{width:19px}.segment-card__heading>div{min-width:0}.segment-card__heading small{color:var(--magenta);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.segment-card__heading h3{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;overflow:hidden}.segment-card__heading>b{color:#715568;background:var(--blush);text-transform:capitalize;border-radius:99px;align-items:center;min-height:28px;padding:0 8px;font-size:9px;display:inline-flex}.segment-card--active .segment-card__heading>b{color:#136244;background:#e3f6ed}.segment-card--archived .segment-card__heading>b{color:#6f6975;background:#ece8ea}.segment-card>p{color:#746f79;min-height:48px;margin:13px 0;font-size:10px;line-height:1.6}.segment-estimate{color:#fff;background:radial-gradient(circle at 100% 0,#ff8a3d40,transparent 45%),var(--navy);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.segment-estimate>svg{width:22px}.segment-estimate>div{gap:1px;display:grid}.segment-estimate small{color:#cdd1d9;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.segment-estimate strong{font:800 20px Outfit,sans-serif}.segment-estimate>span{color:#cdd1d9;grid-column:1/-1;font-size:9px}.segment-condition-summary{gap:6px;margin:12px 0;display:grid}.segment-condition-summary span{overflow-wrap:anywhere;color:#706a76;background:var(--cream);border:1px solid #edddda;border-radius:8px;padding:8px 9px;font-size:9px;line-height:1.45}.segment-condition-summary strong{color:var(--navy)}.segment-estimate-note{color:#77717d;margin-top:auto;font-size:9px;line-height:1.55}.segment-card__actions{border-top:1px solid #f0dfdc;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:11px;display:flex}.segment-card__actions button{min-height:44px;color:var(--navy);background:#fff;border:1px solid #e4cfcb;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font:700 9px Sora,sans-serif;display:inline-flex}.segment-card__actions button svg{width:14px}.segment-card__actions button.is-danger{color:#922e44;background:#fff7f8;border-color:#efcbd1}.segment-state{color:#756f7a;text-align:center;align-content:center;place-items:center;gap:9px;min-height:260px;padding:35px;display:grid}.segment-state>svg,.segment-state>span>svg{width:36px;color:var(--magenta)}.segment-state strong{color:var(--navy);font-size:15px}.segment-state p{max-width:520px;margin:0;font-size:11px;line-height:1.6}@media (width<=1180px){.segment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.segment-rule-card{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-remove-rule{place-self:end start;margin-top:0}}@media (width<=768px){.segment-card-grid,.segment-editor__details,.segment-toolbar{grid-template-columns:1fr}.segment-editor__description{grid-column:auto}.segment-rule-card{grid-template-columns:1fr}.segment-match-control{flex-direction:column;align-items:stretch}.segment-match-control>div:last-child{width:100%}.segment-match-control button{flex:1}.segment-editor__actions{grid-template-columns:1fr 1fr}.segment-editor__actions>span{display:none}.segment-editor__actions .button{width:100%}}@media (width<=500px){.segment-workspace__heading{flex-direction:column;align-items:stretch}.segment-workspace__heading .button{width:100%}.segment-editor{padding:15px}.segment-editor__heading{gap:10px}.segment-range-fields,.segment-editor__actions{grid-template-columns:1fr}.segment-editor__actions .button{min-height:44px}.segment-card{padding:15px}.segment-card__heading{grid-template-columns:auto minmax(0,1fr)}.segment-card__heading>b{grid-column:1/-1;justify-self:start}.segment-card__actions{grid-template-columns:1fr;display:grid}.segment-card__actions button{justify-content:center;width:100%}.segment-toolbar label:last-child{grid-template-columns:auto minmax(0,1fr);display:grid}}.reward-program-panel,.reward-approvals-panel{gap:1.25rem;display:grid}.reward-program-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.reward-program-summary article{border:1px solid var(--line);background:var(--cream);border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.reward-program-summary strong{color:var(--navy);font-size:1.25rem}.reward-program-summary small,.reward-program-summary span{color:var(--muted)}.reward-program-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.reward-program-form label{color:var(--navy);gap:.4rem;font-size:.82rem;font-weight:700;display:grid}.reward-program-form input{min-width:0}.reward-program-state{place-content:center;justify-items:center;gap:.75rem;min-height:12rem;display:grid}.reward-program-state--error{color:var(--danger)}.reward-approval-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reward-approval-groups>section{border:1px solid var(--line);border-radius:1rem;align-content:start;gap:.75rem;padding:1rem;display:grid}.reward-approval-groups h3{justify-content:space-between;margin:0;display:flex}.reward-approval-groups h3 span{text-align:center;background:var(--cream);border-radius:999px;min-width:1.7rem;padding:.15rem .45rem}.reward-approval-groups article{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.reward-approval-groups article>div{gap:.35rem;display:grid}.reward-approval-groups article>div:last-child{align-items:center;display:flex}.reward-approval-groups small{color:var(--muted)}.reward-settings-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.reward-settings-list article{border:1px solid var(--line);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.reward-settings-list article>div{flex:1;gap:.25rem;display:grid}.reward-settings-list svg{color:var(--crimson)}.reward-settings-guidance{color:var(--muted);margin:0}@media (width<=1100px){.reward-program-form{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-program-form .button{min-height:2.9rem}}@media (width<=760px){.reward-program-summary,.reward-approval-groups,.reward-settings-list{grid-template-columns:1fr}.reward-program-form{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-approval-groups article{flex-direction:column}.reward-approval-groups article>div:last-child{flex-wrap:wrap}}@media (width<=480px){.reward-program-form{grid-template-columns:1fr}}.mc-page{gap:24px;width:min(1160px,100% - 40px);margin:0 auto;padding:38px 0 72px;display:grid}.mc-page--portal{width:auto;margin:0;padding:38px}.mc-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mc-page-heading h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.95}.mc-page-heading p:not(.eyebrow){max-width:680px;color:var(--muted);margin:14px 0 0;line-height:1.7}.mc-page-heading>span{color:#c8102e;background:#fff1e2;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.mc-balance-card{color:#fff;background:linear-gradient(135deg,#122937 0% 48%,#7d0a1d 100%);border:1px solid #f5a6235c;border-radius:28px;justify-content:space-between;align-items:center;gap:40px;min-height:270px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #12293733}.mc-balance-card:before,.mc-balance-card:after{content:"";border:1px solid #f5a62359;position:absolute;transform:rotate(45deg)}.mc-balance-card:before{width:260px;height:260px;top:-165px;right:8%}.mc-balance-card:after{width:190px;height:190px;bottom:-145px;right:23%}.mc-balance-card__copy{z-index:1;position:relative}.mc-balance-card p:not(.eyebrow){color:#ffffffb8;margin:0}.mc-wallet-status{letter-spacing:.08em;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:26px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.mc-wallet-status i,.mc-acceptance i{background:#f5a623;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f5a62321}.mc-wallet-status--active i,.mc-acceptance.is-on i{background:#55cf9c;box-shadow:0 0 0 5px #55cf9c24}.mc-card-art{aspect-ratio:1;z-index:1;background:#ffffff0f;border:1px solid #ffffff21;border-radius:50%;flex:none;place-items:center;width:clamp(160px,24vw,260px);display:grid;position:relative}.mc-card-art img{filter:drop-shadow(0 16px 22px #0003);width:52%}.mc-card-art>svg{color:#f5a623;position:absolute;top:15%;right:13%}.mc-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mc-metric-grid article,.mc-admin-stats article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;align-items:center;gap:15px;padding:20px;display:flex}.mc-metric-grid article>span,.mc-admin-stats article>svg{color:#c8102e;background:#fff3e8;border-radius:14px;flex:none;width:46px;height:46px;padding:11px}.mc-metric-grid article>div,.mc-admin-stats article>div{gap:2px;min-width:0;display:grid}.mc-metric-grid small,.mc-admin-stats small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:800}.mc-metric-grid strong,.mc-admin-stats strong{color:var(--navy);overflow-wrap:anywhere;font:800 clamp(1.15rem,2vw,1.55rem)/1.2 Outfit,sans-serif}.mc-metric-grid p,.mc-admin-stats p{color:var(--muted);margin:0;font-size:12px}.mc-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.mc-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;padding:clamp(20px,3vw,30px)}.mc-panel__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.mc-panel__heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem)}.mc-panel__heading p:not(.eyebrow){max-width:660px;color:var(--muted);margin:7px 0 0;line-height:1.55}.mc-panel__heading>svg{color:#c8102e}.mc-gate{color:#654610;background:#fffaf0;border:1px solid #eed9bd;border-radius:16px;align-items:flex-start;gap:15px;min-height:146px;padding:22px;display:flex}.mc-gate--plain{min-height:0}.mc-gate>svg{flex:none;margin-top:2px}.mc-gate strong{color:#51380d;display:block}.mc-gate p{margin:5px 0 0;line-height:1.55}.mc-purchase-form{gap:18px;display:grid}.mc-purchase-form fieldset{border:0;min-width:0;padding:0}.mc-purchase-form legend,.mc-purchase-form label>span,.mc-config label>span,.mc-rule-form label>span{color:var(--navy);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.mc-purchase-form select,.mc-config input,.mc-config select,.mc-rule-form input,.mc-rule-form select,.mc-rule-form textarea{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:48px;padding:0 13px}.mc-rule-form textarea{resize:vertical;padding-block:12px}.mc-denominations{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mc-denominations button{border:1px solid var(--line);min-height:50px;color:var(--navy);background:#fff;border-radius:11px;padding:8px;font-weight:800;position:relative}.mc-denominations button.is-selected{color:#c8102e;background:#fff7f0;border-color:#c8102e;box-shadow:inset 0 0 0 1px #c8102e}.mc-denominations button svg{width:14px;height:14px;position:absolute;top:5px;right:5px}.mc-inline-notice{color:#41554d;background:#f2f8f4;border-radius:10px;margin:15px 0 0;padding:12px 14px;line-height:1.45}.mc-merchants{gap:10px;display:grid}.mc-merchants article{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.mc-merchants article>span{color:#c8102e;background:#fff3e8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.mc-merchants article img{object-fit:cover;width:100%;height:100%}.mc-merchants article div{min-width:0}.mc-merchants strong,.mc-merchants small{display:block}.mc-merchants small{color:var(--muted);margin-top:2px}.mc-merchants article>svg{color:#55a77e}.mc-activity{display:grid}.mc-activity article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px 0;display:grid}.mc-activity article:first-child{border-top:0;padding-top:0}.mc-activity article>span{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.mc-activity article>span.is-positive{color:#187555;background:#eaf8f2}.mc-activity article>span.is-negative{color:#a32038;background:#fff0f2}.mc-activity article>div{min-width:0}.mc-activity strong,.mc-activity small{display:block}.mc-activity strong{color:var(--navy);text-transform:capitalize}.mc-activity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.mc-activity b{white-space:nowrap;font-size:15px}.mc-activity b.is-positive{color:#187555}.mc-activity b.is-negative{color:#a32038}.mc-empty,.mc-state{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.mc-empty svg,.mc-state>svg{color:#c8102e}.mc-empty strong,.mc-state strong{color:var(--navy);font-size:1.05rem}.mc-empty p,.mc-state p{margin:0}.mc-use-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mc-use-list>div{background:#f7fcf9;border:1px solid #d6eadf;border-radius:14px;padding:16px}.mc-use-list>div.is-prohibited{background:#fff8f9;border-color:#f0d4d9}.mc-use-list strong{color:var(--navy)}.mc-use-list p{color:#50645c;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:13px;display:flex}.mc-use-list p svg{color:#187555;width:15px;height:15px;margin-top:2px}.mc-use-list .is-prohibited p svg{color:#a32038}.mc-acceptance,.mc-regulatory-badge{color:#8e1830;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff4f5;border:1px solid #ebd3d7;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}.mc-acceptance.is-on,.mc-regulatory-badge.is-approved{color:#176845;background:#f2faf6;border-color:#cfe6d9}.mc-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mc-config,.mc-rule-form{gap:20px;display:grid}.mc-regulatory-state{background:#fff7f8;border:1px solid #ebd3d7;border-radius:15px;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto);align-items:center;gap:14px;padding:17px;display:grid}.mc-regulatory-state.is-approved{background:#f3fbf7;border-color:#cfe6d9}.mc-regulatory-state>svg{color:#c8102e}.mc-regulatory-state.is-approved>svg{color:#187555}.mc-regulatory-state strong{color:var(--navy)}.mc-regulatory-state p{color:var(--muted);margin:3px 0 0;font-size:13px}.mc-regulatory-state select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:0 12px;font-weight:900}.mc-switch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.mc-switch{border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:12px;display:flex;position:relative}.mc-switch input{clip-path:inset(50%);opacity:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-switch>span{background:#d9dddb;border-radius:999px;flex:none;width:38px;height:22px;padding:3px;transition:background .18s;display:block}.mc-switch>span i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;box-shadow:0 2px 5px #00000026}.mc-switch input:checked+span{background:#c8102e}.mc-switch input:checked+span i{transform:translate(16px)}.mc-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #c8102e38}.mc-switch b{min-width:0;color:var(--navy);font-size:12px;line-height:1.3}.mc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mc-form-wide{grid-column:span 2}.mc-rule-list{gap:10px;display:grid}.mc-rule-list>article{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:16px;display:grid}.mc-rule-list article>div{min-width:0}.mc-rule-list strong{color:var(--navy)}.mc-rule-list p{color:var(--muted);margin:4px 0}.mc-rule-list small{color:var(--muted);font-size:11px}.mc-rule-list__award{text-align:right;justify-items:end;gap:5px;display:grid}.mc-builder{border-top:1px solid var(--line);margin-top:18px}.mc-builder summary{color:#c8102e;cursor:pointer;align-items:center;gap:8px;min-height:54px;font-weight:900;display:flex}.mc-builder summary::marker{display:none}@media (width<=1180px){.mc-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.mc-page{width:min(100% - 32px,1160px)}.mc-page--portal{width:auto;padding:30px 24px}.mc-form-grid,.mc-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.mc-page{width:min(100% - 24px,1160px);padding-top:26px}.mc-page--portal{width:auto;padding:25px 16px}.mc-page-heading{align-items:flex-start}.mc-page-heading>span{display:none}.mc-balance-card{min-height:245px;padding:28px}.mc-card-art{opacity:.72;width:150px}.mc-metric-grid,.mc-two-column{grid-template-columns:1fr}.mc-metric-grid{gap:10px}.mc-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-regulatory-state{grid-template-columns:auto minmax(0,1fr)}.mc-regulatory-state select{grid-column:1/-1;width:100%}.mc-rule-list>article{grid-template-columns:auto minmax(0,1fr)}.mc-rule-list__award{text-align:left;grid-column:2;justify-items:start}}@media (width<=520px){.mc-page{gap:16px;width:min(100% - 20px,1160px);padding-bottom:42px}.mc-page--portal{width:auto;padding:25px 16px}.mc-balance-card{align-items:flex-end;min-height:270px}.mc-card-art{width:128px;position:absolute;top:16px;right:-14px}.mc-balance-card h1{font-size:clamp(2.8rem,15vw,4rem)}.mc-panel{border-radius:17px;padding:18px}.mc-denominations,.mc-admin-stats,.mc-form-grid,.mc-switch-grid,.mc-use-list{grid-template-columns:1fr}.mc-form-wide{grid-column:auto}.mc-denominations{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-activity article{grid-template-columns:auto minmax(0,1fr)}.mc-activity article>b{grid-column:2}.mc-regulatory-state{grid-template-columns:1fr}.mc-regulatory-state>svg{display:none}.mc-rule-list>article{grid-template-columns:1fr}.mc-rule-list__award{grid-column:auto}.mc-acceptance,.mc-regulatory-badge{white-space:normal}.mc-page .welcome-row{flex-direction:column;align-items:stretch}.mc-page .welcome-row>span{width:fit-content}.mc-config>.button,.mc-rule-form>.button,.mc-purchase-form>.button{width:100%}}.setup-modal{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#122937b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tenant-account-photo__name{gap:2px;margin-right:auto;display:grid}.tenant-account-photo__name strong{color:#122937;font-size:1.12rem}.tenant-account-photo__name small{color:#69757c}.language-switch{z-index:30;align-items:center;display:inline-flex;position:relative}.language-switch__trigger{color:#122937;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded8d1;border-radius:10px;align-items:center;gap:7px;padding:5px 10px 5px 7px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 5px 16px #1229370f}.language-switch__trigger:hover,.language-switch.is-open .language-switch__trigger{background:#fffaf0;border-color:#f5a623}.language-switch__flag,.language-switch__option-flag{justify-content:center;align-items:center;line-height:1;display:inline-flex}.language-switch__flag svg{filter:drop-shadow(0 1px 1px #1229372e);width:24px;height:18px}.language-switch__option-flag svg{filter:drop-shadow(0 1px 1px #12293729);width:25px;height:19px}.language-switch__chevron{color:#64717a;margin-top:-3px;font-size:1rem;transition:transform .16s}.language-switch.is-open .language-switch__chevron{transform:rotate(180deg)}.language-switch__menu{background:#fff;border:1px solid #e3d8cf;border-radius:12px;gap:3px;width:176px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #1229372e}.language-switch__menu:before{content:"";background:#fff;border-top:1px solid #e3d8cf;border-left:1px solid #e3d8cf;width:9px;height:9px;position:absolute;top:-5px;right:22px;transform:rotate(45deg)}.language-switch__menu button{color:#122937;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr 18px;align-items:center;gap:8px;padding:7px 9px;font-size:.82rem;font-weight:700;display:grid}.language-switch__menu button:hover{background:#f7f5f0}.language-switch__menu button.is-active{color:#fff;background:#122937}.language-switch__menu button b{opacity:0;text-align:right}.language-switch__menu button.is-active b{opacity:1}.language-switch button:focus-visible{outline-offset:2px;outline:3px solid #f5a62373}@media (width<=540px){.language-switch__trigger{justify-content:center;min-width:42px;padding-inline:8px}.language-switch__menu{position:fixed;top:82px;right:14px}}.setup-modal__card{text-align:center;background:#fffaf5;border:1px solid #f5a62373;border-radius:28px;width:min(100%,520px);padding:clamp(24px,5vw,42px);box-shadow:0 28px 80px #1229374d}.setup-modal__card h2{color:#122937;margin:8px 0;font-size:clamp(1.8rem,5vw,2.5rem)}.setup-modal__card>p:not(.eyebrow){color:#5d6971}.setup-modal__icon{color:#c8102e;background:#ffe7e7;border-radius:18px;place-items:center;width:58px;height:58px;display:inline-grid}.setup-modal__card ol{text-align:left;gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.setup-modal__card li{color:#122937;background:#fff;border:1px solid #eadfd7;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.setup-modal__card li span{color:#fff;background:#c8102e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.setup-assistant{background:linear-gradient(100deg,#fff8ee,#fff);border:1px solid #f5a62380;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px clamp(16px,3vw,40px) 0;padding:16px 18px;display:flex;box-shadow:0 10px 28px #12293714}.setup-assistant .eyebrow{margin:0 0 3px}.setup-assistant__steps{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.setup-assistant__steps span{color:#68747b;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.setup-assistant__steps i{background:#ede8e3;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:inline-grid}.setup-assistant__steps .is-current{color:#c8102e}.setup-assistant__steps .is-current i{color:#fff;background:#c8102e}.setup-assistant__steps .is-complete{color:#147657}.setup-assistant__steps .is-complete i{color:#fff;background:#147657}.setup-step-complete{justify-items:start;gap:12px;max-width:760px;margin-inline:auto;padding:clamp(24px,5vw,48px);display:grid}.setup-step-complete>svg{color:#147657;background:#e7f7f1;border-radius:16px;width:48px;height:48px;padding:10px}.setup-step-complete h1,.setup-step-complete p{margin:0}.earning-rule-review .review-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.earning-rule-review .review-definition-list div{border:1px solid var(--line);background:#fbf8f4;border-radius:14px;padding:16px}.earning-rule-review .review-definition-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.earning-rule-review .review-definition-list dd{color:var(--ink);margin:6px 0 0;font-weight:800}@media (width<=700px){.setup-assistant{flex-direction:column;align-items:stretch}.setup-assistant .button{width:100%}.setup-assistant__steps{display:grid}.earning-rule-review .review-definition-list{grid-template-columns:1fr}}.business-setup-wizard{gap:18px;width:min(1180px,100%);margin-inline:auto;display:grid}.business-setup-wizard__hero{color:#fff;background:radial-gradient(circle at 90% 20%,#f5a62347,#0000 27%),linear-gradient(125deg,#122937 0%,#17384b 63%,#5b1028 125%);border:1px solid #f5a6236b;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #12293724}.business-setup-wizard__hero:after{content:"";border:1px solid #f5a62340;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-115px;right:-65px}.business-setup-wizard__hero>div{z-index:1;min-width:0;position:relative}.business-setup-wizard__hero .eyebrow{color:#f5a623;margin:0 0 8px}.business-setup-wizard__hero h1{color:#fff;letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(29px,4vw,48px);line-height:1.02}.business-setup-wizard__hero p:not(.eyebrow){color:#dbe3e7;max-width:680px;margin:12px 0 0;font-size:clamp(12px,1.3vw,15px);line-height:1.6}.business-setup-wizard__hero p:not(.eyebrow) strong,.business-setup-wizard__hero p:not(.eyebrow) span{display:block}.business-setup-wizard__hero p:not(.eyebrow) strong{color:#fff;margin-bottom:2px}.business-setup-wizard__hero>span{z-index:1;color:#122937;background:#f5a623;border:1px solid #ffffff40;border-radius:22px;flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 16px 32px #0003}.business-setup-wizard__hero>span svg{width:30px;height:30px}.business-setup-wizard__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.business-setup-wizard__progress li{color:#746f78;background:#fff;border:1px solid #e8d9d5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:78px;padding:14px;display:grid}.business-setup-wizard__progress li>span{color:#6f6c73;background:#eee9e5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.business-setup-wizard__progress li>span svg,.business-setup-wizard__progress li>svg{width:16px}.business-setup-wizard__progress li>div{gap:3px;min-width:0;display:grid}.business-setup-wizard__progress strong,.business-setup-wizard__progress small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-setup-wizard__progress strong{color:#122937;font-size:12px}.business-setup-wizard__progress small{color:#7d7780;font-size:9px}.business-setup-wizard__progress .is-current{background:#fff4f4;border-color:#c8102e;box-shadow:0 0 0 3px #c8102e0f}.business-setup-wizard__progress .is-current>span{color:#fff;background:#c8102e}.business-setup-wizard__progress .is-complete{background:#f3fbf7;border-color:#b9dfcf}.business-setup-wizard__progress .is-complete>span{color:#fff;background:#16825b}.business-setup-wizard__progress .is-locked{opacity:.72}.business-setup-wizard__stage{min-width:0}.business-setup-card{background:#fff;border:1px solid #ead8d4;border-radius:22px;gap:22px;width:min(920px,100%);margin-inline:auto;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 18px 45px #12293714}.business-setup-card__heading{align-items:flex-start;gap:14px;display:flex}.business-setup-card__heading>span{color:#c8102e;background:#ffe8e8;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.business-setup-card__heading>span svg{width:22px}.business-setup-card__heading>div{min-width:0}.business-setup-card__heading .eyebrow{margin:0 0 4px}.business-setup-card__heading h2{color:#122937;letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,31px)}.business-setup-card__heading p:not(.eyebrow){color:#68747b;margin:6px 0 0;font-size:12px;line-height:1.55}.business-setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-setup-form-grid label{color:#122937;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.business-setup-form-grid label>span{padding-inline:2px}.business-setup-form-grid input{color:#122937;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #ddcfcb;border-radius:11px;outline:none;padding:0 13px;font-size:13px;font-weight:650}.business-setup-form-grid input:focus{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e17}.business-setup-form-grid small{color:#7b777d;font-size:9px;font-weight:500;line-height:1.45}.business-setup-summary{color:#176243;background:#f0faf5;border:1px solid #cfe5db;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.business-setup-summary>svg{flex:none;width:20px}.business-setup-summary>div{gap:3px;min-width:0;display:grid}.business-setup-summary strong{color:#174c39;font-size:11px}.business-setup-summary span{color:#527267;font-size:9px;line-height:1.45}.business-setup-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-setup-actions--end{justify-content:flex-end}.business-setup-actions .button{min-height:46px}.business-setup-review__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.business-setup-review__values>div{background:#fbf8f4;border:1px solid #e9ded9;border-radius:13px;min-width:0;padding:16px}.business-setup-review__values dt{color:#77727a;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.business-setup-review__values dd{color:#122937;margin:7px 0 0;font-size:12px;font-weight:800;line-height:1.45}.business-setup-confirmation{text-align:center;justify-items:center;max-width:720px}.business-setup-confirmation__icon{color:#fff;background:#16825b;border-radius:22px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 14px 30px #16825b33}.business-setup-confirmation__icon svg{width:32px;height:32px}.business-setup-confirmation .eyebrow{margin:0}.business-setup-confirmation h2{color:#122937;letter-spacing:-.04em;margin:-10px 0 0;font-size:clamp(26px,4vw,38px)}.business-setup-confirmation>p:not(.eyebrow){color:#65727a;max-width:560px;margin:-10px 0 3px;font-size:13px;line-height:1.65}.business-setup-wizard__access,.business-setup-wizard__loading{color:#66737b;background:#fff;border:1px solid #ebd7d3;border-radius:20px;justify-content:center;align-items:center;gap:16px;width:min(760px,100%);min-height:190px;margin-inline:auto;padding:28px;display:flex;box-shadow:0 15px 38px #12293712}.business-setup-wizard__access>svg{color:#c8102e;flex:none;width:38px;height:38px}.business-setup-wizard__access h1,.business-setup-wizard__access h2{color:#122937;margin:0}.business-setup-wizard__access p{margin:7px 0 14px;line-height:1.55}.business-setup-wizard__loading{min-height:240px;font-weight:750}.quick-offer-backdrop--embedded{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;padding:0;display:block;position:static;inset:auto;overflow:visible}.quick-offer-builder--embedded{border-color:#ead8d4;width:100%;min-height:0;max-height:none;overflow:visible;box-shadow:0 18px 45px #12293714}.quick-offer-builder--embedded .quick-offer-builder__form{min-height:0}.quick-offer-builder--embedded .quick-offer-builder__content,.quick-offer-builder--embedded .quick-offer-builder__preview{overflow:visible}.quick-offer-setup-note{color:#785408;background:#fff9e8;border:1px solid #efd69c;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.quick-offer-setup-note>svg{flex:none;width:18px}.quick-offer-setup-note p{gap:3px;margin:0;display:grid}.quick-offer-setup-note strong{font-size:10px}.quick-offer-setup-note span{font-size:9px;line-height:1.45}@media (width<=900px){.business-setup-wizard__progress{grid-template-columns:1fr}.business-setup-wizard__progress li{min-height:64px}.quick-offer-backdrop--embedded{place-items:initial}.quick-offer-builder--embedded{border:1px solid #ead8d4;border-radius:20px;width:100%;min-height:0}.quick-offer-builder--embedded .quick-offer-builder__form{overflow:visible}.quick-offer-builder--embedded .quick-offer-builder__actions{position:static}}@media (width<=640px){.business-setup-wizard{gap:12px}.business-setup-wizard__hero{border-radius:19px;padding:22px 18px}.business-setup-wizard__hero>span{display:none}.business-setup-wizard__progress{gap:7px}.business-setup-wizard__progress li{border-radius:13px;min-height:58px;padding:10px 12px}.business-setup-wizard__progress li>span{width:30px;height:30px}.business-setup-card{border-radius:18px;gap:18px;padding:18px 14px}.business-setup-card__heading>span{border-radius:13px;width:42px;height:42px}.business-setup-form-grid,.business-setup-review__values{grid-template-columns:1fr}.business-setup-actions{flex-direction:column-reverse;align-items:stretch}.business-setup-actions .button{width:100%}.business-setup-confirmation{padding-block:30px}.business-setup-confirmation .business-setup-actions{width:100%}.quick-offer-builder--embedded{border-radius:18px}.quick-offer-builder--embedded .quick-offer-builder__header{grid-template-columns:minmax(0,1fr)}.quick-offer-builder--embedded .quick-offer-builder__actions{grid-template-columns:1fr}.quick-offer-builder--embedded .quick-offer-builder__actions .button{min-height:48px}}:root{--compact-page-gap:clamp(16px, 2.4vw, 28px);--compact-panel-radius:14px;--compact-shadow:0 8px 24px #0f27470f}body{font-size:15px}.container{width:min(1200px,100% - 36px)}.section{padding:56px 0}.eyebrow,.cx-kicker,.lx-kicker{letter-spacing:.13em;margin-bottom:5px;font-size:10px}.button{border-radius:10px;min-height:44px;padding-inline:15px}.button--large{min-height:46px;padding-inline:18px;font-size:14px}.icon-control{border-radius:10px}.site-header{height:68px}.site-header__inner{gap:26px}.brand__image{object-fit:contain;border-radius:11px;width:46px;height:46px}.brand__compact-mark{object-fit:contain;border-radius:10px;width:42px;height:42px}.brand__name{color:var(--brand-charcoal);letter-spacing:-.04em;font:800 19px/1 Sora,sans-serif}.brand__name strong{color:var(--brand-crimson)}.brand--inverse{background:0 0;padding:0}.brand--inverse .brand__image{width:46px;height:46px}.brand--inverse .brand__name{color:var(--brand-cream)}.brand--inverse .brand__name strong{color:var(--brand-gold)}.hero{padding:46px 0 54px}.hero__grid{gap:44px;min-height:430px}.hero h1{max-width:620px;font-size:clamp(40px,4.5vw,60px);line-height:1.01}.hero__content>p{margin-top:17px;font-size:16px;line-height:1.55}.hero__actions{margin-top:22px}.trust-row{margin-top:19px}.hero-visual{height:430px}.partner-strip__inner{min-height:66px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:clamp(26px,2.7vw,36px);line-height:1.12}.section-heading>div>p:last-child,.section-heading>p:last-child{margin-top:7px;line-height:1.5}.reward-grid{gap:14px}.reward-art{height:150px}.merchant-monogram{border-radius:16px;width:56px;height:56px;font-size:19px}.reward-card{box-shadow:none;border-radius:15px}.reward-card__body{padding:15px}.reward-card h3{margin:10px 0 5px;font-size:17px}.reward-card__meta{margin:12px 0}.empty-state{min-height:180px;padding:26px 20px}.steps__grid{gap:14px}.steps__grid article{min-height:200px;padding:21px}.steps__grid h3{margin-top:26px}.step-icon{border-radius:12px;width:44px;height:44px}.join-banner{padding-top:28px}.join-banner__inner{min-height:190px;box-shadow:var(--compact-shadow);border-radius:18px;gap:24px;padding:30px 34px}.join-banner h2{font-size:clamp(26px,3vw,36px)}.footer{padding-top:46px}.footer__grid{gap:34px}.footer__bottom{margin-top:38px}.business-hero{padding:58px 0}.business-hero__grid{gap:52px}.business-hero h1{font-size:clamp(36px,4vw,50px)}.business-hero p:not(.eyebrow){margin-top:14px;font-size:16px;line-height:1.55}.business-card{height:245px;box-shadow:var(--compact-shadow);border-radius:18px;padding:24px}.business-card p{margin-top:24px!important}.business-card>strong{font-size:34px}.feature-grid{gap:14px}.feature-grid article{border-radius:14px;padding:21px}.feature-grid h3{margin-top:18px}.category-showcase{padding:50px 0 54px}.category-showcase__heading{gap:42px;margin-bottom:22px}.category-showcase__heading h2,.loyalty-preview__copy h2,.loyalty-journey__copy h2{font-size:clamp(28px,3vw,38px);line-height:1.08}.category-showcase__heading>p,.loyalty-preview__copy>p:not(.eyebrow),.loyalty-journey__copy>p:not(.eyebrow){margin-top:10px;font-size:14px;line-height:1.55}.merchant-category-grid a{box-shadow:var(--compact-shadow);border-radius:16px}.loyalty-preview__grid,.loyalty-journey__grid{gap:48px}.loyalty-principles,.loyalty-journey ol{gap:12px;margin:21px 0}.wallet-stage{border-radius:21px;min-height:450px;box-shadow:0 18px 46px #0003}.wallet-stage__label{top:17px;left:20px}.member-pass{border-radius:19px;min-height:225px;padding:19px;top:49px;left:21px;box-shadow:0 15px 34px #d6338438}.member-pass__top img{width:36px;height:36px}.member-pass__identity strong{font-size:23px}.wallet-panel{box-shadow:var(--compact-shadow);border-radius:16px;padding:16px;bottom:20px;right:19px}.wallet-activity{box-shadow:var(--compact-shadow);border-radius:12px;padding:9px 11px;top:177px}.journey-demo{min-height:370px;box-shadow:var(--compact-shadow);border-radius:20px;gap:13px;padding:27px}.points-progress-card{border-radius:15px;padding:18px}.points-meter{margin:18px 0 8px}.reward-ticket{border-radius:14px;padding:16px}.auth-shell{grid-template-columns:minmax(310px,.65fr) minmax(500px,1.35fr)}.auth-visual{padding:34px clamp(28px,4vw,54px)}.auth-visual__copy h2{margin:20px 0 11px;font-size:clamp(32px,3.3vw,43px)}.auth-visual__copy p{font-size:14px;line-height:1.6}.auth-panel{padding:38px clamp(30px,6vw,78px)}.auth-card h1{font-size:clamp(28px,3vw,36px)}.auth-intro{margin:8px 0 20px}.back-link{margin-bottom:24px}.auth-card__icon{width:42px;height:42px;margin-bottom:15px}.form-stack{gap:13px}.modal{border-radius:16px;padding:26px}.modal h2,.redemption-modal h2{font-size:24px}.success-mark{width:50px;height:50px;margin-bottom:16px}.app-alert-dialog{border-radius:17px;width:min(100%,410px);padding:22px 22px 20px}.app-alert-dialog__icon{border-radius:12px;width:42px;height:42px;margin-bottom:12px}.app-alert-dialog__icon svg{width:21px;height:21px}.app-alert-dialog h2{font-size:clamp(18px,3vw,23px)}.app-alert-dialog #app-alert-message{margin:8px 0 16px;font-size:13px;line-height:1.45}.access-gate h1,.not-found h1{font-size:30px}.not-found{min-height:420px}.portal-sidebar{width:230px;padding:18px 14px}.portal-main{margin-left:230px}.portal-topbar{height:64px;padding-inline:24px}.workspace-label{margin:20px 0 14px;padding:10px}.portal-content{padding:24px}.welcome-row{align-items:center;gap:18px;margin-bottom:18px}.welcome-row h1{font-size:clamp(25px,2.7vw,34px)}.welcome-row>div>p:last-child{margin-top:5px;font-size:13px}.points-card{min-width:170px;box-shadow:none;border-radius:12px;padding:12px 14px}.points-card>span{border-radius:10px;width:36px;height:36px}.points-card strong{font-size:19px}.compact-stats{gap:10px;margin-bottom:14px}.compact-stats article{border-radius:12px;padding:13px}.compact-stats article>span{border-radius:10px;width:36px;height:36px}.compact-stats strong{font-size:18px}.portal-panel{border-radius:var(--compact-panel-radius);margin-bottom:14px;padding:17px}.panel-heading{gap:14px;margin-bottom:14px}.panel-heading h2{font-size:17px}.notification-list article{padding:12px}.loading-block{min-height:150px}.join-business-page{min-height:calc(100vh - 132px);padding:42px 18px}.join-business-card{width:min(650px,100%);box-shadow:var(--compact-shadow);border-radius:20px;padding:clamp(24px,4vw,38px)}.join-business-card__mark{border-radius:16px;width:54px;height:54px;margin-bottom:12px}.join-business-card h1{margin:5px 0 9px;font-size:clamp(1.9rem,4vw,2.8rem)}.join-business-card>p:not(.eyebrow){margin-bottom:17px;font-size:.95rem;line-height:1.5}.join-business-benefits{margin:16px 0}.join-business-card__actions{margin-top:18px}.join-business-preview{margin-top:18px;padding:12px}.cx-page{width:min(1200px,100%);padding:22px var(--compact-page-gap) 48px}.cx-page h1{margin:3px 0 5px;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.06}.cx-page h2{font-size:clamp(1.25rem,1.8vw,1.55rem)}.cx-page p{line-height:1.5}.cx-welcome,.cx-page-heading,.cx-profile-hero{gap:18px;margin-bottom:18px}.cx-welcome>div:first-child>p:last-child,.cx-page-heading>div>p:last-child{max-width:760px;font-size:.9rem}.cx-page-heading>svg{border-radius:12px;width:42px;height:42px;padding:10px}.cx-notice-count{border-radius:12px;min-width:130px;padding:11px 13px}.cx-notice-count span{font-size:1.2rem}.cx-attention{box-shadow:none;border-radius:14px;margin-bottom:16px;padding:14px}.cx-attention>div>span{border-radius:10px;width:38px;height:38px}.cx-command{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:14px;margin-bottom:20px}.cx-tier-overview{min-height:220px;box-shadow:var(--compact-shadow)}.cx-tier-glyph{width:50px;height:50px}.cx-member-code{box-shadow:none;border-radius:18px;gap:12px;padding:17px}.cx-member-code>span{border-radius:15px;width:54px;height:54px}.cx-member-code>span svg{width:27px;height:27px}.cx-member-code strong{font-size:1.1rem}.cx-section{box-shadow:none;border-radius:16px;margin-top:16px;padding:18px}.cx-section>header{margin-bottom:14px}.cx-wallet-grid,.cx-wallet-detail-grid,.cx-earn-grid{gap:12px}.cx-wallet-strip{border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:12px}.cx-business-mark{border-radius:12px;width:44px;height:44px}.cx-wallet-strip__balance strong{font-size:1.15rem}.cx-offer-grid{gap:12px}.cx-offer-card{border-radius:14px}.cx-offer-card__media{height:128px}.cx-offer-card__body{min-height:220px;padding:13px}.cx-offer-card h3{margin-top:9px;font-size:1.05rem}.cx-wallet-detail{box-shadow:none;border-radius:16px}.cx-wallet-detail header{padding:15px}.cx-wallet-detail__balance{padding:18px 17px 8px}.cx-wallet-detail__balance strong{font-size:2.15rem}.cx-wallet-detail__stats{margin-inline:15px}.cx-profile-hero{border-radius:15px;padding:17px}.cx-profile-hero>span{border-radius:15px;width:54px;height:54px;font-size:1.1rem}.cx-profile-hero h1{font-size:1.75rem}.cx-discover-hero{border-radius:16px;gap:20px;padding:20px}.cx-search button{width:44px;height:44px}.cx-empty,.cx-state{min-height:160px;padding:20px}.cx-coupon-state,.cx-coupon-result{border-radius:14px;min-height:150px;margin:14px 0;padding:18px}.lx-state{min-height:170px;padding:2rem}.lx-page-heading{align-items:center;gap:1rem;padding:.35rem 0 1.1rem}.lx-page-heading h1{max-width:820px;margin:.1rem 0 .35rem;font-size:clamp(1.75rem,2.8vw,2.3rem);line-height:1.05}.lx-page-heading p{max-width:760px;font-size:.9rem;line-height:1.5}.lx-page-heading>svg{width:40px;height:40px}.lx-card-stage{grid-template-columns:minmax(0,1.7fr) minmax(260px,.6fr);gap:1rem}.lx-member-card{min-height:0;box-shadow:var(--compact-shadow);border-radius:21px;padding:1.35rem}.lx-member-card header img{object-fit:contain;border-radius:11px;width:48px;height:48px;max-height:none}.mc-card-art img{border-radius:18%;width:64%}@media (width<=390px){.brand__image,.brand__name{display:none}.brand__compact-mark{display:block}}.lx-member-card__identity{margin:1.15rem 0}.lx-member-card__identity h2{font-size:clamp(1.5rem,2.2vw,2rem)}.lx-tier-seal{min-width:76px}.lx-tier-glyph{width:48px;height:48px}.lx-tier-glyph svg{width:22px}.lx-card-qr{border-radius:14px;padding:9px}.lx-card-qr svg{width:112px;height:112px}.lx-member-card footer{margin-top:1rem;padding-top:.75rem}.lx-card-guide{border-radius:16px;padding:1.1rem}.lx-card-guide h2{margin:.1rem 0 .85rem;font-size:1.3rem}.lx-card-guide ol{gap:.72rem}.lx-card-guide li{gap:.65rem;font-size:.9rem}.lx-card-guide li>span{border-radius:8px;flex-basis:28px;height:28px}.lx-card-guide p{font-size:.82rem;line-height:1.45}.lx-card-actions{margin-top:1rem}.lx-marketplace-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:center;gap:1.25rem;padding:.35rem 0 1.1rem}.lx-marketplace-hero h1{max-width:720px;margin:.1rem 0 .35rem;font-size:clamp(1.9rem,3vw,2.3rem);line-height:1.06}.lx-marketplace-hero p{font-size:.9rem;line-height:1.5}.lx-marketplace-search{min-height:48px;box-shadow:none;border-radius:12px;padding-inline:.8rem}.lx-marketplace-search input{height:46px}.lx-marketplace-search button{width:44px;height:44px}.lx-marketplace-toolbar{padding:.65rem 0}.lx-results-count{padding:.8rem 0}.lx-business-card{box-shadow:none;border-radius:15px}.lx-business-card__cover{min-height:150px}.lx-detail__hero,.lx-location-form,.lx-scanner,.lx-scan-result{border-radius:16px}.lx-detail__panel h2{font-size:1.5rem}.lx-scan-confirm>section{border-radius:18px;padding:1.5rem}.mc-page{gap:16px;width:min(1160px,100% - 32px);padding:24px 0 48px}.mc-page--portal{width:auto;padding:24px}.mc-page-heading{align-items:center;gap:16px}.mc-page-heading h1{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.05}.mc-page-heading p:not(.eyebrow){margin-top:6px;font-size:.9rem;line-height:1.5}.mc-page-heading>span{border-radius:13px;width:44px;height:44px}.mc-page-heading>span svg{width:22px;height:22px}.mc-balance-card{border-color:var(--line);min-height:0;color:var(--navy);box-shadow:var(--compact-shadow);background:#fff;border-left:4px solid #c8102e;border-radius:16px;gap:20px;padding:20px 22px}.mc-balance-card:before,.mc-balance-card:after,.mc-card-art{display:none}.mc-balance-card__copy .eyebrow{color:#c8102e}.mc-balance-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4.5vw,3.1rem)}.mc-balance-card p:not(.eyebrow){color:var(--muted);font-size:.9rem}.mc-wallet-status{color:#176845;background:#f2faf6;border-color:#cfe6d9;margin-top:13px;padding:6px 9px}.mc-metric-grid,.mc-admin-stats{gap:10px}.mc-metric-grid article,.mc-admin-stats article{box-shadow:none;border-radius:13px;gap:11px;padding:14px}.mc-metric-grid article>span,.mc-admin-stats article>svg{border-radius:11px;width:38px;height:38px;padding:9px}.mc-two-column{gap:14px}.mc-panel{box-shadow:none;border-radius:16px;padding:18px}.mc-panel__heading{gap:14px;margin-bottom:16px}.mc-panel__heading h2{font-size:1.35rem}.mc-panel__heading p:not(.eyebrow){margin-top:4px;font-size:.85rem}.mc-gate{min-height:0;padding:16px}.mc-empty,.mc-state{min-height:140px;padding:20px}.mc-state--error{min-height:35vh}.tenant-rewards-workspace{gap:15px}.rewards-command-header{border:1px solid var(--line);color:var(--navy);box-shadow:var(--compact-shadow);background:#fff;border-left:4px solid #c8102e;border-radius:14px;gap:18px;padding:19px 20px}.rewards-command-header:after{display:none}.rewards-command-header .eyebrow{color:#c8102e}.rewards-command-header h1{font-size:clamp(25px,2.5vw,32px);line-height:1.08}.rewards-command-header p:not(.eyebrow){max-width:850px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.reward-kpi-grid{gap:10px}.reward-kpi-grid article{box-shadow:none;border-radius:12px;padding:13px}.reward-kpi-grid article>span{border-radius:10px;width:38px;height:38px}.reward-kpi-grid strong{font-size:19px}.reward-principles{color:var(--navy);background:#fff;border-left:4px solid #c8102e}.reward-principles h2{color:var(--navy);margin-top:9px;font-size:18px}.reward-principles p{color:var(--muted)}.reward-principles li{color:var(--navy)}.reward-empty-state{min-height:150px}.segment-state{min-height:160px;padding:22px}.reward-portfolio-panel{min-height:0}.reward-strategy-handoff__icon{width:44px;height:44px;box-shadow:none;border-radius:12px}.reward-builder__header{padding:16px 19px}.reward-builder__header h2{font-size:22px}.builder-stage-heading{margin-bottom:15px}.builder-stage-heading h3{font-size:20px}.reward-builder__stage{padding:20px 22px 24px}.reward-builder__inspector{padding:19px}.exposure-card{padding:14px}.tier-story__copy h2{font-size:clamp(29px,3.4vw,42px)}.legacy-tier-overview{min-height:235px;box-shadow:var(--compact-shadow)}.claim-display>strong,.claim-placeholder{font-size:32px}@media (width<=1024px){.container{width:min(100% - 32px,960px)}.portal-content,.mc-page--portal{padding:20px}.hero__grid{gap:30px;min-height:0}.lx-card-stage{grid-template-columns:1fr}.lx-card-guide{grid-template-columns:minmax(0,1fr);display:grid}.cx-command{grid-template-columns:1fr}.cx-tier-overview{min-height:210px}}@media (width<=860px){.portal-main{margin-left:0}.portal-topbar{height:60px;padding-inline:18px}.section{padding:46px 0}.auth-panel{padding:28px 22px}.hero{padding-top:36px}.hero h1{font-size:clamp(36px,7vw,50px)}.hero-visual{height:390px}.wallet-stage{min-height:430px}.journey-demo{min-height:340px}.mc-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){body{font-size:14px}.container{width:min(100% - 24px,720px)}.section{padding:38px 0}.portal-content,.mc-page--portal{padding:17px 14px 38px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:26px}.portal-panel{padding:15px}.cx-page{padding:16px 14px 38px}.cx-page h1,.lx-page-heading h1{font-size:1.75rem}.cx-welcome,.cx-page-heading{margin-bottom:14px}.cx-tier-overview{min-height:0}.cx-offer-card__media{height:136px}.lx-page-heading{padding-top:.15rem}.lx-marketplace-hero{grid-template-columns:1fr;gap:.8rem;padding-top:.15rem}.lx-marketplace-hero h1{font-size:1.9rem}.lx-member-card,.lx-card-guide{padding:1rem}.mc-page{width:min(100% - 24px,1160px);padding:18px 0 38px}.mc-page-heading h1{font-size:1.9rem}.mc-balance-card{padding:17px 18px}.mc-balance-card h1{font-size:2.55rem}.mc-panel{padding:16px}.wallet-stage{border-radius:18px;min-height:420px}.member-pass{min-height:205px}.wallet-panel{width:74%}.journey-demo{min-height:330px;padding:20px}.rewards-command-header{align-items:flex-start;padding:17px}.rewards-command-header h1{font-size:26px}.reward-kpi-grid article{padding:12px}.app-alert-dialog{padding:20px 18px}}.portal-shell--pos{background:#f4f1eb;min-height:100dvh}.portal-shell--pos .portal-main{background:radial-gradient(circle at 88% 7%,#f5a6231a,#0000 22%),#f4f1eb;min-height:100dvh}.portal-shell--pos .portal-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e3d7cc;min-height:64px}.portal-shell--pos .portal-content{width:100%;max-width:none;padding:22px clamp(20px,2.2vw,36px) 42px}.portal-shell--pos .portal-attribution{margin-top:auto}.auth-shell--tenant{background:#f7f5f0;grid-template-columns:minmax(410px,.9fr) minmax(560px,1.1fr)}.auth-shell--tenant .auth-visual{background-position:50%}.auth-shell--tenant .auth-visual:before{content:"BUSINESS POS  •  LIVE";z-index:2;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.12em;background:#122937b8;border:1px solid #ffffff47;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800;position:absolute;top:106px;left:clamp(28px,4vw,54px)}.auth-shell--tenant .auth-visual__copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#122937c7;border:1px solid #ffffff2e;border-radius:24px;padding:28px;box-shadow:0 24px 70px #07151d4d}.auth-shell--tenant .auth-visual__copy h2{max-width:520px}.auth-shell--tenant .auth-panel{background:linear-gradient(150deg,#fff 0%,#fffaf5 60%,#f7f5f0 100%)}.auth-card--business-owner{border:1px solid #e8d6cc;border-top:5px solid var(--brand-crimson);background:#fff;border-radius:24px;width:min(520px,100%);padding:34px;box-shadow:0 24px 70px #12293721}.auth-card--business-owner .auth-card__icon{color:var(--brand-crimson);background:#ffe8e3}.auth-card--business-owner .form-stack label>span{color:var(--brand-charcoal)}.auth-card--business-owner .input-wrap{background:#fffdfa;border-radius:12px;min-height:52px}.auth-card--business-owner .button--primary{border-radius:13px;min-height:54px}.tenant-pos-page .checkout-operation-switch{border:1px solid #dfd1c4;border-left:5px solid var(--brand-crimson);background:#fff;border-radius:18px;margin-bottom:16px;padding:16px 18px;box-shadow:0 12px 32px #12293712}.tenant-pos-page .checkout-operation-switch__options>a{border:2px solid #e7dbd0;border-radius:15px;min-height:76px}.tenant-pos-page .checkout-operation-switch__options>a.is-active{border-color:var(--brand-crimson);color:#fff;background:linear-gradient(120deg,var(--brand-crimson),#9f1533 58%,var(--brand-charcoal))}.tenant-pos-page .pos-workspace-heading{color:#fff;background:linear-gradient(112deg,#122937 0 68%,#233e4d);border-radius:17px;align-items:center;margin:0 0 14px;padding:19px 22px;box-shadow:0 14px 34px #12293726}.tenant-pos-page .pos-workspace-heading .eyebrow{color:var(--brand-gold)}.tenant-pos-page .pos-workspace-heading h1{color:#fff;margin-block:2px;font-size:clamp(24px,2.5vw,34px)}.tenant-pos-page .pos-workspace-heading p:not(.eyebrow){color:#d9e0e3}.tenant-pos-page .pos-workspace-heading .button{color:var(--brand-charcoal);background:var(--brand-gold);box-shadow:none}.tenant-pos-page .merchant-stats{gap:10px;margin-bottom:14px}.tenant-pos-page .merchant-stats article{min-height:72px;box-shadow:none;background:#fff;border:1px solid #e3d7cc;border-radius:14px;padding:13px 15px}.tenant-pos-page .merchant-cockpit{grid-template-columns:minmax(620px,1.55fr) minmax(280px,.55fr);gap:14px}.tenant-pos-page .checkout-terminal,.tenant-pos-page .claim-display{border-radius:18px;box-shadow:0 14px 36px #12293714}.tenant-pos-page .checkout-terminal{background:#fff;border:1px solid #e2d4c8;padding:24px}.tenant-pos-page .checkout-terminal .panel-heading{border-bottom:1px solid #eee3dc;padding-bottom:16px}.tenant-pos-page .checkout-form{gap:13px}.tenant-pos-page .checkout-form input,.tenant-pos-page .checkout-form select{background:#fff;border:1px solid #cfc2b7;border-radius:10px;min-height:50px}.tenant-pos-page .checkout-form label,.tenant-pos-page .checkout-form__field{color:#334b58;font-size:11px}.tenant-pos-page .checkout-redemption{background:#fff9f3;border-color:#e0d1c3;border-radius:13px;padding:15px}.tenant-pos-page .checkout-form__actions{grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr);display:grid}.tenant-pos-page .checkout-form__actions .button{border-radius:11px;min-height:50px}.tenant-pos-page .checkout-form__actions .button--outline{color:var(--brand-charcoal);background:#fff;border-color:#b9a99b}.tenant-pos-page .claim-display{background:repeating-linear-gradient(45deg,#0000 0 72px,#f5a6231a 72px 74px),linear-gradient(145deg,#122937,#1d3b49);border:0;min-height:100%;padding:25px}.tenant-pos-page .claim-display h2,.tenant-pos-page .claim-display>p{color:#fff}.tenant-pos-page .portal-panel{background:#fff;border-color:#e2d5ca;border-radius:17px}.earning-rules-page{max-width:none}.earning-rules-page .earning-rules-heading{background:linear-gradient(110deg,#122937,#243f4e);border:1px solid #e1d4ca;border-radius:17px;margin-bottom:14px;padding:18px 21px}.earning-rules-page .earning-rules-heading .eyebrow{color:var(--brand-gold)}.earning-rules-page .earning-rules-heading h1{color:#fff}.earning-rules-page .earning-rules-heading p:not(.eyebrow){color:#d9e0e3}.earning-rules-page .earning-rules-list,.earning-rules-page .earning-checkout-controls{background:#fff;border-color:#e2d5ca;border-radius:17px;padding:20px;box-shadow:0 12px 30px #1229370e}.earning-rules-page .panel-heading>svg{width:38px;height:38px;color:var(--brand-crimson);background:#ffe9e4;border-radius:11px;padding:9px}.business-rule-summary{background:#fffaf5;border:1px solid #ead8cc;border-radius:14px;grid-template-columns:auto minmax(220px,.9fr) minmax(420px,1.35fr) auto;align-items:center;gap:16px;margin-top:14px;padding:16px;display:grid}.business-rule-summary__icon{color:#fff;background:var(--brand-crimson);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.business-rule-summary__primary{gap:3px;display:grid}.business-rule-summary__primary small,.business-rule-summary dt{color:#766b65;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.business-rule-summary__primary strong{color:var(--brand-charcoal);font-size:15px}.business-rule-summary__primary span{color:#66747c;font-size:11px}.business-rule-summary dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:0;display:grid}.business-rule-summary dl div{border-left:1px solid #e3d7ce;padding-left:10px}.business-rule-summary dd{color:var(--brand-charcoal);margin:4px 0 0;font-size:12px;font-weight:800}.business-rule-summary__edit{color:var(--brand-charcoal);white-space:nowrap;background:#fff;border-color:#b8aaa0}.earning-rules-page .earning-rule-preview{background:#fffaf5}.earning-rules-page .earning-rule-preview .button--quiet{color:var(--brand-charcoal);background:#fff;border:1px solid #c8b9ad}.earning-rules-page .checkout-controls-table .table-action{color:#fff;background:var(--brand-charcoal);border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;text-decoration:none;display:inline-flex}.business-rule-empty .button{margin-top:8px}@media (width<=1100px){.tenant-pos-page .merchant-cockpit{grid-template-columns:1fr}.business-rule-summary{grid-template-columns:auto 1fr auto}.business-rule-summary dl{grid-column:1/-1}}@media (width<=768px){.auth-shell--tenant{display:block}.auth-shell--tenant .auth-visual:before{display:none}.auth-card--business-owner{border-radius:18px;padding:24px 20px}.portal-shell--pos .portal-content{padding:14px 12px 32px}.tenant-pos-page .pos-workspace-heading{align-items:stretch;padding:17px}.tenant-pos-page .pos-workspace-heading .button{width:100%}.tenant-pos-page .checkout-operation-switch{padding:14px}.tenant-pos-page .checkout-operation-switch__options{grid-template-columns:1fr 1fr}.tenant-pos-page .checkout-form__actions{grid-template-columns:1fr}.business-rule-summary{grid-template-columns:auto 1fr;align-items:start}.business-rule-summary dl{grid-template-columns:repeat(2,1fr)}.business-rule-summary__edit{grid-column:1/-1;width:100%}}@media (width<=480px){.tenant-pos-page .checkout-operation-switch__intro p:last-child{display:none}.tenant-pos-page .checkout-operation-switch__options{grid-template-columns:1fr}.tenant-pos-page .checkout-operation-switch__options>a{min-height:66px}.business-rule-summary dl{grid-template-columns:1fr}}@media (width<=520px){.container{width:min(100% - 20px,500px)}.button{min-height:44px}.portal-content,.mc-page--portal{padding:14px 12px 32px}.welcome-row{margin-bottom:14px}.points-card{width:100%;min-width:0}.compact-stats,.reward-kpi-grid,.mc-admin-stats{grid-template-columns:1fr}.cx-page{padding-inline:12px}.cx-page h1,.lx-page-heading h1,.mc-page-heading h1{font-size:1.65rem}.cx-page-heading>svg,.mc-page-heading>span{display:none}.cx-welcome,.cx-page-heading{gap:10px}.cx-section{padding:14px}.cx-offer-card__media{height:125px}.cx-wallet-detail__balance strong{font-size:1.85rem}.lx-member-card__codes{gap:.65rem}.lx-card-qr svg{width:108px}.lx-marketplace-search{min-height:46px}.lx-marketplace-search input{height:44px}.mc-page{gap:12px;width:min(100% - 20px,500px)}.mc-balance-card h1{font-size:2.3rem}.mc-panel{padding:14px}.rewards-command-header{gap:13px}.rewards-command-header .button{width:100%}.join-banner__inner{padding:24px}.wallet-stage{min-height:480px}.member-pass{width:calc(100% - 24px);min-height:205px;padding:16px;top:42px;left:12px;transform:rotate(-1deg)}.wallet-activity{top:218px;right:10px}.wallet-panel{width:calc(100% - 24px);bottom:12px;right:12px}.journey-demo{min-height:320px;padding:14px}.app-alert-layer{padding:10px}.app-alert-dialog{border-radius:16px}}@media print{.lx-member-card{min-height:54mm}}.portal-sidebar{overflow:hidden}.portal-sidebar nav{scrollbar-width:thin;scrollbar-color:#536176 transparent;flex:auto;align-content:start;min-height:0;padding-right:3px;overflow-y:auto}.portal-nav-group{min-width:0}.portal-nav-group summary{color:#b7bdca;cursor:pointer;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.portal-nav-group summary::-webkit-details-marker{display:none}.portal-nav-group summary:hover,.portal-nav-group summary.is-active{color:#fff;background:linear-gradient(120deg,#ff6b6b42,#d6338447)}.portal-nav-group summary:focus-visible{outline-offset:-2px;outline:2px solid #ffb6ae}.portal-nav-group summary>svg:first-child{flex:0 0 18px;width:18px}.portal-nav-group summary>span{flex:1;min-width:0}.portal-nav-group__chevron{transition:transform .18s;width:15px!important}.portal-nav-group[open] .portal-nav-group__chevron{transform:rotate(180deg)}.portal-nav-group__items{border-left:1px solid #3a4e68;gap:2px;margin:4px 0 7px 18px;padding-left:8px;display:grid}.portal-sidebar nav .portal-nav-group__items a{gap:8px;min-height:38px;padding:7px 9px;font-size:10px;line-height:1.25}.portal-sidebar nav .portal-nav-group__items a svg{flex:0 0 15px;width:15px}.portal-sidebar nav a.is-plan-locked{color:#d5b9be}.portal-sidebar nav a.is-plan-locked:hover{color:#fff;background:#f5a62324}.portal-sidebar nav a .portal-plan-lock,.portal-sidebar nav .portal-nav-group__items a .portal-plan-lock{width:14px;height:14px;color:var(--brand-gold);flex:0 0 14px;margin-left:auto}.portal-sidebar__support{margin-top:12px}.rewards-command-header--screen{min-height:0;padding-block:16px}.rewards-command-header--screen h1{font-size:clamp(23px,2.2vw,29px)}.earning-rules-page,.new-earning-rule-page,.checkout-control-editor-page{width:min(1280px,100%)}.earning-rules-heading{align-items:center}.earning-rules-table td strong,.earning-rules-table td small{display:block}.earning-rules-table .status-pill{text-transform:capitalize;width:fit-content}.earning-checkout-controls .settings-grid .lx-message{grid-column:1/-1}.checkout-controls-table td strong,.checkout-controls-table td small{display:block}.checkout-controls-table .status-pill{width:fit-content}.checkout-control-editor{max-width:980px}.new-earning-rule-form{max-width:900px}.new-earning-rule-form .management-form-grid label small{color:var(--muted);font-weight:500;line-height:1.45}.earning-rule-back{width:fit-content;margin-bottom:12px}.earning-rule-preview{background:var(--brand-cream);border:1px solid #ead8d3;border-radius:12px;align-items:center;gap:11px;margin-top:16px;padding:13px 14px;display:flex}.earning-rule-preview>svg{color:#147251;width:22px}.earning-rule-preview div{gap:3px;display:grid}.earning-rule-preview strong{color:var(--navy);font-size:13px}.earning-rule-preview span{color:var(--muted);font-size:11px}.earning-rule-preview .button{flex:none;margin-left:auto}.lx-back-chevron{transform:rotate(180deg)}@media (width<=768px){.earning-rules-heading{flex-direction:column}.earning-rules-heading .button{width:100%}.earning-checkout-controls>.panel-heading{flex-direction:column;align-items:stretch}.earning-checkout-controls>.panel-heading .button{width:100%}.earning-rules-table td:last-child{justify-content:space-between}.earning-rules-table td:last-child:before{display:block}.earning-rule-preview{flex-wrap:wrap;align-items:flex-start}.earning-rule-preview .button{width:100%;margin-left:0}}.portal-shell--pos{--pos-navy:#122937;--pos-navy-raised:#1a3848;--pos-crimson:#c8102e;--pos-gold:#f5a623;--pos-cream:#f7f5f0;--pos-line:#e2d7cc;--pos-muted:#667782;color:var(--pos-navy);background:var(--pos-cream)}.portal-shell--pos .portal-sidebar{background:linear-gradient(180deg,#ffffff09,transparent 22%), repeating-linear-gradient(135deg,transparent 0 88px,#f5a6230b 88px 90px), var(--pos-navy);border-right:1px solid #294553;width:230px;padding:16px 12px;box-shadow:12px 0 34px #12293714}.portal-shell--pos .portal-main{margin-left:230px}.portal-shell--pos .portal-sidebar__head{min-height:48px}.portal-shell--pos .workspace-label{background:linear-gradient(135deg,#183854,#203f55);border-color:#365363;border-radius:12px;margin:14px 0 12px;padding:10px;box-shadow:inset 0 1px #ffffff14}.portal-shell--pos .workspace-label>span{color:#fff;background:linear-gradient(145deg,var(--pos-crimson),#e21d43);width:38px;height:38px}.portal-shell--pos .workspace-label small{color:#afc3ce}.portal-shell--pos .portal-sidebar nav>a,.portal-shell--pos .portal-nav-group summary{border:1px solid #0000;border-radius:10px;min-height:43px}.portal-shell--pos .portal-sidebar nav a.active,.portal-shell--pos .portal-sidebar nav a:hover,.portal-shell--pos .portal-nav-group summary:hover,.portal-shell--pos .portal-nav-group summary.is-active{box-shadow:inset 3px 0 var(--pos-gold);background:linear-gradient(105deg,#c8102ebd,#c8102e3d);border-color:#ffffff14}.portal-shell--pos .portal-nav-group__items{border-left-color:#44606f;margin-left:19px;padding-left:9px}.portal-shell--pos .portal-sidebar nav .portal-nav-group__items a{border:1px solid #0000;border-radius:9px;min-height:39px;font-size:10.5px}.portal-shell--pos .portal-sidebar nav a.is-plan-locked{color:#c9b7ba;opacity:.94}.portal-shell--pos .portal-sidebar nav a.is-plan-locked:hover{color:#fff;box-shadow:none;background:#f5a6231f;border-color:#f5a6232e}.portal-shell--pos .portal-plan-lock{filter:drop-shadow(0 0 5px #f5a62347)}.portal-shell--pos .portal-sidebar__support{background:#ffffff09;border-color:#385463}.portal-shell--pos .portal-topbar{border-top:3px solid var(--pos-crimson);border-bottom-color:var(--pos-line);background:#fffffff7;height:62px;min-height:62px;padding-inline:20px;box-shadow:0 6px 22px #1229370b}.portal-shell--pos .portal-topbar:after{content:"POS  •  LIVE";color:#087752;letter-spacing:.08em;background:#ebf8f3;border:1px solid #b9ddd0;border-radius:999px;margin-left:14px;padding:5px 8px;font-size:9px;font-weight:900}.portal-shell--pos .portal-topbar>div:first-of-type span{color:var(--pos-navy);font-size:12px}.portal-shell--pos .portal-content,.portal-shell--pos .mc-page--portal{gap:14px;width:100%;max-width:none;padding:20px clamp(18px,2.1vw,34px) 38px}.portal-shell--pos .portal-panel,.portal-shell--pos .tenant-account-card,.portal-shell--pos .subscription-hero,.portal-shell--pos .subscription-usage,.portal-shell--pos .subscription-plan-grid>article,.portal-shell--pos .mc-panel,.portal-shell--pos .lx-location-card,.portal-shell--pos .reward-management-panel{border:1px solid var(--pos-line);background:#fff;border-radius:14px;box-shadow:0 9px 28px #1229370e}.portal-shell--pos .portal-panel{margin-bottom:14px;padding:18px}.portal-shell--pos .panel-heading{border-bottom:1px solid #ede5de;margin-bottom:14px;padding-bottom:12px}.portal-shell--pos .panel-heading h2{color:var(--pos-navy)}.portal-shell--pos .panel-heading p{color:var(--pos-muted)}.portal-shell--pos .compact-stats,.portal-shell--pos .reward-kpi-grid,.portal-shell--pos .merchant-stats{gap:10px;margin-bottom:14px}.portal-shell--pos .compact-stats article,.portal-shell--pos .reward-kpi-grid article,.portal-shell--pos .merchant-stats article{border:1px solid var(--pos-line);min-height:72px;box-shadow:none;background:#fff;border-radius:12px;padding:13px 15px}.portal-shell--pos .rewards-command-header,.portal-shell--pos .earning-rules-heading,.portal-shell--pos .lx-page-heading,.portal-shell--pos .mc-page-heading,.portal-shell--pos .welcome-row{border:1px solid #294654;border-left:5px solid var(--pos-gold);color:#fff;background:radial-gradient(circle at 93% 12%,#f5a6232e,transparent 22%), linear-gradient(112deg,var(--pos-navy),var(--pos-navy-raised));border-radius:14px;margin-bottom:14px;padding:18px 20px;box-shadow:0 12px 30px #1229371c}.portal-shell--pos .rewards-command-header h1,.portal-shell--pos .earning-rules-heading h1,.portal-shell--pos .lx-page-heading h1,.portal-shell--pos .mc-page-heading h1,.portal-shell--pos .welcome-row h1{color:#fff;font-size:clamp(24px,2.4vw,33px)}.portal-shell--pos .rewards-command-header .eyebrow,.portal-shell--pos .earning-rules-heading .eyebrow,.portal-shell--pos .lx-page-heading .eyebrow,.portal-shell--pos .mc-page-heading .eyebrow,.portal-shell--pos .welcome-row .eyebrow{color:var(--pos-gold)}.portal-shell--pos .rewards-command-header p:not(.eyebrow),.portal-shell--pos .earning-rules-heading p:not(.eyebrow),.portal-shell--pos .lx-page-heading p:not(.eyebrow),.portal-shell--pos .mc-page-heading p:not(.eyebrow),.portal-shell--pos .welcome-row p:not(.eyebrow){color:#d8e1e5}.portal-shell--pos .rewards-command-header .button,.portal-shell--pos .earning-rules-heading .button,.portal-shell--pos .welcome-row>.button{color:var(--pos-navy);border-color:var(--pos-gold);background:var(--pos-gold);box-shadow:none}.portal-shell--pos input,.portal-shell--pos select,.portal-shell--pos textarea{background:#fff;border-color:#cabdb1;border-radius:9px}.portal-shell--pos input:focus,.portal-shell--pos select:focus,.portal-shell--pos textarea:focus{border-color:var(--pos-crimson);outline-offset:0;outline:3px solid #c8102e1c}.portal-shell--pos .button{border-radius:9px}.portal-shell--pos .button--primary{background:linear-gradient(105deg,var(--pos-crimson),#a31331 72%,var(--pos-navy));box-shadow:0 8px 18px #c8102e24}.portal-shell--pos .data-table-wrap,.portal-shell--pos .reward-catalog-table-wrap,.portal-shell--pos .checkout-controls-table-wrap{border:1px solid var(--pos-line);background:#fff;border-radius:11px}.portal-shell--pos table thead{background:#f3eee8}.portal-shell--pos table th{color:#586872;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.portal-shell--pos table tbody tr:hover{background:#fffaf4}.portal-shell--pos .rewards-workspace-tabs{border-color:var(--pos-line);background:#fff;border-radius:11px;box-shadow:0 7px 20px #1229370a}.portal-shell--pos .rewards-workspace-tabs button.is-active{background:var(--pos-navy)}.portal-shell--pos .tenant-account-page{max-width:none}.portal-shell--pos .tenant-account-card{max-width:980px;margin-inline:auto;padding:22px}.portal-shell--pos .subscription-page{max-width:1320px;margin-inline:auto}.portal-shell--pos .subscription-hero{color:#fff;background:linear-gradient(115deg,var(--pos-navy),#214150);border-color:#294654;padding:22px}.portal-shell--pos .subscription-hero h1,.portal-shell--pos .subscription-hero p{color:inherit}.portal-shell--pos .portal-attribution{padding-block:18px}@media (width<=1024px){.portal-shell--pos .portal-topbar:after{display:none}.portal-shell--pos .portal-content,.portal-shell--pos .mc-page--portal{padding-inline:16px}}@media (width<=860px){.portal-shell--pos .portal-main{margin-left:0}.portal-shell--pos .portal-sidebar{width:min(86vw,300px)}.portal-shell--pos .portal-topbar{padding-inline:14px}}@media (width<=768px){.portal-shell--pos .portal-content,.portal-shell--pos .mc-page--portal{padding:13px 11px 30px}.portal-shell--pos .rewards-command-header,.portal-shell--pos .earning-rules-heading,.portal-shell--pos .lx-page-heading,.portal-shell--pos .mc-page-heading,.portal-shell--pos .welcome-row{flex-direction:column;align-items:stretch;padding:16px}.portal-shell--pos .portal-panel{padding:15px}.portal-shell--pos .tenant-account-card{padding:17px}}@media (width<=390px){.portal-shell--pos .portal-account .language-switch>button{padding-inline:8px}.portal-shell--pos .portal-topbar>div:first-of-type small{display:none}.portal-shell--pos .portal-panel{border-radius:12px}}.portal-shell--pos{height:100dvh;min-height:0;overflow:hidden}html:fullscreen{background:var(--pos-cream);width:100%;height:100%;overflow:hidden}html:fullscreen body{background:var(--pos-cream);width:100%;height:100%;overflow:hidden}html:fullscreen #root{background:var(--pos-cream);width:100%;height:100%;overflow:hidden}.portal-shell--pos.portal-shell--fullscreen{background:var(--pos-cream);width:100vw;height:100vh}.portal-shell--pos .portal-sidebar{width:272px;padding:14px 12px;transition:width .2s,transform .2s}.portal-shell--pos .portal-main{height:100dvh;min-height:0;margin-left:272px;transition:margin-left .2s;overflow:hidden}.portal-shell--pos .portal-stage{flex:auto;min-height:0;overflow:hidden}.portal-shell--pos .portal-stage>.portal-content,.portal-shell--pos .portal-stage>.mc-page--portal{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;overflow:auto}.portal-shell--pos .portal-stage>.portal-content::-webkit-scrollbar{display:none}.portal-shell--pos .portal-stage>.mc-page--portal::-webkit-scrollbar{display:none}.portal-shell--pos .portal-attribution{display:none}.portal-shell--pos .portal-sidebar__head .brand{max-width:100%}.portal-shell--pos .portal-sidebar__head .brand__image{width:184px}.portal-shell--pos .workspace-label{min-height:62px;margin-block:10px}.portal-shell--pos .portal-sidebar nav{gap:7px}.portal-shell--pos .portal-sidebar nav>a,.portal-shell--pos .portal-nav-group summary{border-radius:13px;gap:13px;min-height:54px;padding:8px 13px;font-size:13px}.portal-shell--pos .portal-sidebar nav>a>svg:first-child,.portal-shell--pos .portal-nav-group summary>svg:first-child{flex:0 0 22px;width:22px;height:22px}.portal-shell--pos .portal-sidebar nav .portal-nav-group__items a{min-height:48px;padding:9px 11px;font-size:11px}.portal-shell--pos .portal-sidebar__support{display:none}.portal-shell--pos .portal-logout{background:#ffffff09;border:1px solid #385463;min-height:50px}.portal-shell--pos .portal-topbar{gap:12px;height:76px;min-height:76px;padding-inline:14px 18px;position:relative}.portal-shell--pos .portal-topbar:after{display:none}.portal-shell--pos .portal-topbar>.portal-topbar__business,.portal-shell--pos .portal-topbar>.portal-topbar__actions{align-items:center;gap:10px;min-width:0;display:flex}.portal-topbar__actions{margin-left:auto}.pos-shell-control{min-width:46px;min-height:46px;color:var(--pos-navy);cursor:pointer;background:#fff;border:1px solid #d8ccc1;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font:800 11px/1 Sora,sans-serif;display:inline-flex}.pos-shell-control:hover{border-color:var(--pos-gold);background:#fffaf0}.pos-shell-control svg{width:20px;height:20px}.pos-business-identity{align-items:center;gap:10px;min-width:0;display:flex}.pos-business-identity__photo{color:#fff;background:linear-gradient(145deg,var(--pos-crimson),#9d102b);border:2px solid #fff;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ddcfc4,0 7px 16px #1229371f}.pos-business-identity__photo img{object-fit:cover;width:100%;height:100%}.pos-business-identity>span:last-child{gap:1px;min-width:0;display:grid}.pos-business-identity small{color:var(--pos-crimson);letter-spacing:.1em;font-size:8px;font-weight:900}.pos-business-identity strong{max-width:min(34vw,430px);color:var(--pos-navy);text-overflow:ellipsis;white-space:nowrap;font:800 18px/1.12 Sora,sans-serif;overflow:hidden}.pos-business-identity em{color:var(--pos-muted);font-size:10px;font-style:normal}.portal-shell--pos .portal-account{margin-left:0}.portal-shell--pos .button{min-height:48px;padding-inline:18px;font-size:13px}.portal-shell--pos button,.portal-shell--pos a{-webkit-tap-highlight-color:transparent}.portal-shell--pos.portal-shell--nav-collapsed .portal-sidebar{width:82px;padding-inline:10px}.portal-shell--pos.portal-shell--nav-collapsed .portal-main{margin-left:82px}.portal-shell--pos.portal-shell--nav-collapsed .portal-sidebar__head{justify-content:center;padding:0}.portal-shell--pos.portal-shell--nav-collapsed .portal-sidebar__head .brand__image,.portal-shell--pos.portal-shell--nav-collapsed .portal-sidebar__head .brand__name{display:none}.portal-shell--pos.portal-shell--nav-collapsed .portal-sidebar__head .brand__compact-mark{width:48px;height:48px;display:block}.portal-shell--pos.portal-shell--nav-collapsed .workspace-label{justify-content:center;padding:8px}.portal-shell--pos.portal-shell--nav-collapsed .workspace-label>div,.portal-shell--pos.portal-shell--nav-collapsed .portal-sidebar nav a>span,.portal-shell--pos.portal-shell--nav-collapsed .portal-nav-group summary>span,.portal-shell--pos.portal-shell--nav-collapsed .portal-nav-group__chevron,.portal-shell--pos.portal-shell--nav-collapsed .portal-plan-lock,.portal-shell--pos.portal-shell--nav-collapsed .portal-logout>span{display:none}.portal-shell--pos.portal-shell--nav-collapsed .portal-sidebar nav>a,.portal-shell--pos.portal-shell--nav-collapsed .portal-nav-group summary,.portal-shell--pos.portal-shell--nav-collapsed .portal-logout{justify-content:center;padding-inline:0}.portal-shell--pos.portal-shell--nav-collapsed .portal-nav-group__items{display:none}.subscription-payment-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1f2ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.subscription-payment-dialog{background:#fffdf9;border:1px solid #d9c9bd;border-radius:20px;width:min(920px,100%);max-height:min(820px,100dvh - 34px);overflow:auto;box-shadow:0 32px 90px #07182257}.subscription-payment-dialog>header{color:#fff;background:linear-gradient(115deg,var(--pos-navy),#1c4052);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.subscription-payment-dialog>header h2{color:#fff;margin:0;font-size:27px}.subscription-payment-dialog>header p:last-child{color:#d9e5ea;margin:6px 0 0;font-size:12px}.subscription-payment-dialog>header .icon-control{color:#fff;background:#ffffff14;border-color:#ffffff4d}.subscription-payment-dialog form{gap:18px;padding:22px 24px 24px;display:grid}.subscription-payment-summary{grid-template-columns:repeat(2,minmax(150px,.7fr)) minmax(280px,1.2fr);gap:10px;display:grid}.subscription-payment-summary>div,.subscription-billing-toggle{background:#f8f4ef;border:1px solid #dfd3c9;border-radius:12px;min-height:70px;margin:0;padding:12px 14px}.subscription-payment-summary>div{align-content:center;gap:3px;display:grid}.subscription-payment-summary span,.subscription-billing-toggle legend{color:#73818a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.subscription-payment-summary strong{font-size:18px}.subscription-billing-toggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.subscription-billing-toggle legend{padding-inline:4px}.subscription-billing-toggle button{min-height:42px;color:var(--pos-navy);background:#fff;border:1px solid #d7cbc1;border-radius:9px;font-weight:800}.subscription-billing-toggle button.is-active{color:#fff;border-color:var(--pos-navy);background:var(--pos-navy)}.subscription-payment-methods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.subscription-payment-methods button{min-height:82px;color:var(--pos-navy);text-align:left;background:#fff;border:1px solid #dacfc5;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.subscription-payment-methods button>svg{width:27px;height:27px;color:var(--pos-crimson)}.subscription-payment-methods button>span{gap:3px;display:grid}.subscription-payment-methods button strong{font-size:13px}.subscription-payment-methods button small{color:var(--pos-muted);font-size:10px}.subscription-payment-methods button.is-active{border-color:var(--pos-crimson);background:#fff2f2;box-shadow:inset 0 0 0 2px #c8102e14}.subscription-payment-fields{background:#faf7f3;border:1px solid #e1d5cb;border-radius:14px;min-height:184px;padding:17px}.subscription-card-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.subscription-card-fields .is-wide{grid-column:1/-1}.subscription-bank-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.subscription-qr-payment{justify-content:center;align-items:center;gap:24px;display:flex}.subscription-qr-payment svg{background:#fff;border:1px solid #ddd1c7;border-radius:12px;padding:10px}.subscription-qr-payment div{gap:6px;max-width:360px;display:grid}.subscription-qr-payment p{color:var(--pos-muted);margin:0;font-size:12px}.subscription-qr-payment code{overflow-wrap:anywhere;font-size:10px}.subscription-downgrade-note{background:#fff8e9;border:1px solid #edcf91;border-radius:14px;gap:13px;padding:18px;display:flex}.subscription-downgrade-note svg{color:#a96d00}.subscription-downgrade-note p{color:#756c5d;margin:5px 0 0}.subscription-payment-dialog footer{justify-content:flex-end;gap:10px;display:flex}.subscription-payment-success{background:#eaf8f2;border:1px solid #a9d8c6;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.subscription-payment-success>svg{color:#0c8a61}.subscription-payment-success div{flex:1}.subscription-payment-success p{color:#45675d;margin:3px 0 0;font-size:11px}.subscription-payment-success button{color:#45675d;background:0 0;border:0}.subscription-view-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subscription-view-menu button{min-height:64px;color:var(--pos-navy);text-align:left;background:#fff;border:1px solid #d8ccc2;border-radius:13px;align-items:center;gap:12px;padding:10px 15px;display:flex}.subscription-view-menu button>svg{width:24px;height:24px;color:var(--pos-crimson)}.subscription-view-menu button>span{gap:2px;display:grid}.subscription-view-menu strong{font-size:13px}.subscription-view-menu small{color:var(--pos-muted);font-size:10px}.subscription-view-menu button.is-active{color:#fff;border-color:var(--pos-navy);background:var(--pos-navy);box-shadow:inset 4px 0 var(--pos-gold)}.subscription-view-menu button.is-active>svg,.subscription-view-menu button.is-active small{color:#fff}.portal-shell--pos .subscription-comparison{padding:18px}.portal-shell--pos .subscription-comparison__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell--pos .subscription-comparison__grid article{padding:16px}.portal-shell--pos .subscription-comparison__grid ul{gap:6px;margin-top:11px}.portal-shell--pos .subscription-comparison__grid article>.button{min-height:48px;margin-top:12px}.pos-task-switch{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pos-task-switch>button{min-height:62px;color:var(--pos-navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9ccc1;border-radius:12px;align-items:center;gap:11px;padding:10px 14px;display:flex}.pos-task-switch>button>svg{width:24px;height:24px;color:var(--pos-crimson);flex:none}.pos-task-switch>button>span{gap:2px;min-width:0;display:grid}.pos-task-switch>button strong{font-size:13px}.pos-task-switch>button small{color:var(--pos-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pos-task-switch>button.is-active{color:#fff;border-color:var(--pos-navy);background:linear-gradient(115deg,var(--pos-navy),#244554);box-shadow:inset 4px 0 var(--pos-gold),0 8px 18px #1229371f}.pos-task-switch>button.is-active svg,.pos-task-switch>button.is-active small{color:var(--pos-gold)}.business-rules-switch,.reward-dashboard-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-panel-hidden{display:none!important}.reward-overview-grid--schedule>:not(.reward-schedule-panel),.reward-overview-grid--activity>:not(.reward-activity-panel),.reward-overview-grid--health>.reward-schedule-panel,.reward-overview-grid--health>.reward-activity-panel{display:none}.reward-overview-grid--schedule,.reward-overview-grid--activity{grid-template-columns:1fr}.reward-overview-grid--health{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-editor__heading-actions{justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.inventory-editor__heading-actions .reward-lifecycle-badge{margin-right:4px}@media (width>=861px){.portal-shell--pos .tenant-pos-page,.portal-shell--pos .earning-rules-page{flex-direction:column;gap:10px;height:100%;min-height:0;padding-block:14px;display:flex;overflow:hidden!important}.portal-shell--pos .tenant-pos-page .checkout-operation-switch{flex:none;margin:0;padding:9px 12px}.portal-shell--pos .tenant-pos-page .checkout-operation-switch__intro{display:none}.portal-shell--pos .tenant-pos-page .checkout-operation-switch__options>a{min-height:52px}.portal-shell--pos .merchant-cockpit{flex:auto;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);gap:10px;min-height:0}.portal-shell--pos .checkout-terminal{min-height:0;padding:14px;overflow:hidden}.portal-shell--pos .checkout-terminal .panel-heading{margin-bottom:8px;padding-bottom:8px}.portal-shell--pos .checkout-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.portal-shell--pos .checkout-form .scan-field,.portal-shell--pos .checkout-inventory,.portal-shell--pos .checkout-redemption,.portal-shell--pos .checkout-form__actions{grid-column:1/-1}.portal-shell--pos .checkout-form input,.portal-shell--pos .checkout-form select{min-height:42px}.portal-shell--pos .checkout-redemption{padding:10px 12px}.portal-shell--pos .checkout-redemption__quote{gap:8px}.portal-shell--pos .checkout-inventory summary{min-height:40px}.portal-shell--pos .checkout-form__actions{min-height:44px}.portal-shell--pos .claim-display{min-height:0;padding:18px}.portal-shell--pos .pos-task-panel{flex:auto;min-height:0;margin:0;overflow:hidden}.portal-shell--pos .pos-task-panel .data-table-wrap,.portal-shell--pos .pos-task-panel .receipt-review-grid{max-height:calc(100dvh - 235px);overflow:hidden}.portal-shell--pos .earning-rules-page .earning-rules-heading{flex:none;margin:0;padding:12px 16px}.portal-shell--pos .earning-rules-page .earning-rules-heading h1{font-size:25px}.portal-shell--pos .earning-rules-page .pos-task-panel{flex:auto;min-height:0;overflow:hidden}.portal-shell--pos .earning-rules-page .earning-rules-list,.portal-shell--pos .earning-rules-page .earning-checkout-controls{height:100%;padding:14px}.portal-shell--pos .tenant-rewards-workspace:has(.reward-dashboard-switch){gap:9px;height:100%;min-height:0;padding-block:12px;overflow:hidden!important}.portal-shell--pos .tenant-rewards-workspace:has(.reward-dashboard-switch) .rewards-command-header{flex:none;margin:0;padding:11px 16px}.portal-shell--pos .tenant-rewards-workspace:has(.reward-dashboard-switch) .rewards-command-header h1{font-size:25px}.portal-shell--pos .tenant-rewards-workspace:has(.reward-dashboard-switch) .reward-kpi-grid{flex:none;margin:0}.portal-shell--pos .tenant-rewards-workspace:has(.reward-dashboard-switch) .reward-kpi-grid article{min-height:62px;padding:9px 12px}.portal-shell--pos .tenant-rewards-workspace:has(.reward-dashboard-switch) .reward-dashboard-switch{flex:none}.portal-shell--pos .tenant-rewards-workspace:has(.reward-dashboard-switch) .reward-overview-grid{flex:auto;min-height:0;overflow:hidden}.portal-shell--pos .tenant-rewards-workspace:has(.reward-dashboard-switch) .reward-overview-grid>.portal-panel{height:100%;margin:0;overflow:hidden}}@media (width<=1024px){.pos-shell-control>span,.portal-shell--pos .portal-account>span:last-child{display:none}.subscription-payment-summary{grid-template-columns:1fr 1fr}.subscription-billing-toggle{grid-column:1/-1}}@media (width<=860px){.portal-shell--pos .portal-main,.portal-shell--pos.portal-shell--nav-collapsed .portal-main{margin-left:0}.portal-shell--pos .portal-sidebar,.portal-shell--pos.portal-shell--nav-collapsed .portal-sidebar{width:min(88vw,330px)}.portal-shell--pos.portal-shell--nav-collapsed .portal-sidebar__head .brand__image{display:block}.portal-shell--pos.portal-shell--nav-collapsed .portal-sidebar__head .brand__compact-mark{display:none}.portal-shell--pos.portal-shell--nav-collapsed .workspace-label>div,.portal-shell--pos.portal-shell--nav-collapsed .portal-sidebar nav a>span,.portal-shell--pos.portal-shell--nav-collapsed .portal-nav-group summary>span,.portal-shell--pos.portal-shell--nav-collapsed .portal-nav-group__chevron,.portal-shell--pos.portal-shell--nav-collapsed .portal-plan-lock,.portal-shell--pos.portal-shell--nav-collapsed .portal-logout>span{display:initial}.portal-shell--pos.portal-shell--nav-collapsed .portal-nav-group__items{display:grid}.pos-shell-control--rail{display:none}.pos-business-identity strong{max-width:42vw;font-size:15px}.pos-business-identity__photo{flex-basis:42px;width:42px;height:42px}.portal-shell--pos .subscription-comparison__grid{grid-template-columns:1fr}.pos-task-switch,.business-rules-switch,.reward-dashboard-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-editor__heading-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.inventory-editor__heading-actions .button{flex:140px}}@media (width<=640px){.portal-shell--pos .portal-topbar{height:68px;min-height:68px;padding-inline:9px}.portal-shell--pos .portal-topbar__actions .language-switch,.pos-business-identity small,.pos-business-identity em,.portal-shell--pos .portal-account{display:none}.pos-business-identity strong{max-width:44vw}.subscription-payment-modal{align-items:end;padding:0}.subscription-payment-dialog{border-radius:20px 20px 0 0;max-height:94dvh}.subscription-payment-dialog>header,.subscription-payment-dialog form{padding-inline:16px}.subscription-payment-summary,.subscription-payment-methods,.subscription-card-fields,.subscription-bank-fields{grid-template-columns:1fr}.subscription-billing-toggle,.subscription-card-fields .is-wide{grid-column:auto}.subscription-payment-methods button{min-height:66px}.subscription-qr-payment{text-align:center;flex-direction:column}.subscription-payment-dialog footer{grid-template-columns:1fr;display:grid}.subscription-view-menu{grid-template-columns:1fr}.pos-task-switch>button{min-height:58px;padding:9px 11px}}@media (width<=390px){.pos-task-switch,.business-rules-switch,.reward-dashboard-switch{grid-template-columns:1fr}}.landing-home,.marketing-page,.site-header--club,.public-shell .footer{--brand-crimson:#c8102e;--brand-gold:#f5a623;--brand-cream:#f7f5f0;--brand-navy:#122937;--brand-white:#fffdf9;--brand-muted:#5c6b73;--brand-line:#12293726}.landing-home,.marketing-page{color:var(--brand-navy);background:var(--brand-white);overflow:clip}.landing-home .container,.marketing-page .container,.site-header--club .container,.public-shell .footer .container{width:min(100% - 48px,1240px)}.site-header--club .container{width:min(100% - 32px,1440px)}.landing-home h1,.landing-home h2,.landing-home h3,.marketing-page h1,.marketing-page h2,.marketing-page h3{color:var(--brand-navy);text-wrap:balance}.marketing-kicker,.honors-eyebrow{color:var(--brand-crimson);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;line-height:1.4;display:flex}.button--gold{color:var(--brand-navy);border-color:var(--brand-gold);background:var(--brand-gold)}.button--gold:hover{color:#fff;border-color:var(--brand-crimson);background:var(--brand-crimson)}.site-header--club{z-index:80;border-bottom:1px solid var(--brand-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f5;height:76px;position:sticky;top:0;box-shadow:0 5px 24px #1229370d}.site-header--club .site-header__inner{gap:28px;height:100%}.site-header--club .brand{background:0 0;flex:none;padding:0}.site-header--club .brand__image{object-fit:cover;border-radius:10px;width:42px;height:42px}.site-header--club .brand__name{color:var(--brand-navy);font-size:18px}.site-header--club .brand__name strong{color:var(--brand-crimson)}.site-header--club .site-header__menu{gap:18px}.site-header--club .site-nav{flex:none;gap:2px}.site-header--club .site-nav>a,.site-nav__trigger{color:#344954;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:44px;padding:0 11px;font:700 13px/1 inherit;text-decoration:none;display:inline-flex}.site-header--club .site-nav>a:hover,.site-header--club .site-nav>a.active,.site-nav__trigger:hover,.site-nav__group.is-open .site-nav__trigger{color:var(--brand-crimson);background:#c8102e0f}.site-nav__trigger svg{transition:transform .18s}.site-nav__group.is-open .site-nav__trigger svg{transform:rotate(180deg)}.site-nav__group{position:relative}.site-mega-menu{border:1px solid var(--brand-line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr);width:min(560px,100vw - 48px);padding:12px;display:none;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-42%);box-shadow:0 24px 70px #1229372e}.site-nav__group.is-open .site-mega-menu{display:grid}.site-nav__group:first-child .site-mega-menu{left:0;transform:none}.site-mega-menu__links{grid-template-columns:1fr 1fr;gap:6px;display:grid}.site-mega-menu__links>a{min-width:0;color:var(--brand-navy);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;text-decoration:none;display:grid}.site-mega-menu__links>a:hover{background:var(--brand-cream)}.site-mega-menu__links>a>span:first-child{width:38px;height:38px;color:var(--brand-crimson);background:#c8102e14;border-radius:9px;place-items:center;display:grid}.site-mega-menu__links svg{width:18px;height:18px}.site-mega-menu__links strong{font-size:13px;line-height:1.2;display:block}.site-mega-menu__links small{color:var(--brand-muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.site-mega-menu__links>a>svg{color:var(--brand-crimson);margin-top:10px}.site-header--club .site-header__actions{white-space:nowrap;flex:none;gap:6px}.site-header--club .button{white-space:nowrap;border-radius:9px}.site-header--club .button--primary{color:#fff;border-color:var(--brand-crimson);background:var(--brand-crimson);box-shadow:0 9px 20px #c8102e29}.site-header--club .button--primary:hover{border-color:var(--brand-navy);background:var(--brand-navy)}.site-header--club .button--quiet{color:var(--brand-navy)}.site-header--club .nav-toggle{color:var(--brand-navy);border-color:var(--brand-line);background:#fff}.honors-hero{background:radial-gradient(circle at 8% 16%, #f5a62333, transparent 25%), linear-gradient(180deg, #fffdf9 0%, var(--brand-cream) 100%);padding:clamp(58px,7.2vw,106px) 0 clamp(68px,8vw,118px);position:relative}.honors-hero:before{content:"";opacity:.4;pointer-events:none;background-image:linear-gradient(45deg,#0000 48.5%,#c8102e0f 49% 51%,#0000 51.5%);background-size:94px 94px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 45%);mask-image:linear-gradient(90deg,#000,#0000 45%)}.honors-hero__layout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(44px,7vw,100px);display:grid;position:relative}.honors-hero__content{padding:0}.honors-hero h1{letter-spacing:-.065em;max-width:670px;margin:23px 0 0;font-size:clamp(54px,5.9vw,84px);line-height:.96}.honors-hero h1 em{color:var(--brand-crimson);font-family:Georgia,serif;font-weight:500}.honors-hero__content>p:not(.honors-eyebrow){max-width:620px;color:var(--brand-muted);margin:26px 0 0;font-size:17px;line-height:1.7}.honors-hero__actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.honors-hero__actions .button{border-radius:10px;min-height:52px}.honors-hero__actions .button--primary{color:#fff;border-color:var(--brand-crimson);background:var(--brand-crimson)}.honors-hero__actions .button--primary:hover{border-color:var(--brand-navy);background:var(--brand-navy)}.honors-hero__actions .button--outline{color:var(--brand-navy);background:0 0;border-color:#1229375c}.honors-hero__actions .button--outline:hover{color:#fff;background:var(--brand-navy)}.honors-hero__stats{gap:0;margin-top:42px;display:flex}.honors-hero__stats>div{border-right:1px solid var(--brand-line);min-width:110px;padding-right:24px;display:grid}.honors-hero__stats>div+div{padding-left:24px}.honors-hero__stats>div:last-child{border:0}.honors-hero__stats strong{color:var(--brand-navy);font-size:29px;line-height:1}.honors-hero__stats span{color:var(--brand-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:700}.honors-hero__visual{min-height:600px;margin:0;position:relative}.honors-hero__visual:before{content:"";background:var(--brand-gold);border-radius:50%;width:160px;height:160px;position:absolute;top:-26px;right:-30px}.honors-hero__visual>img{object-fit:cover;object-position:57% center;border-radius:150px 24px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 32px 70px #12293729}.honors-hero__visual figcaption{color:#fff;background:#122937f0;border:1px solid #ffffffb3;border-radius:14px;width:min(330px,70%);padding:23px;display:grid;position:absolute;bottom:34px;right:-22px;box-shadow:0 18px 44px #12293733}.honors-hero__visual figcaption span{color:var(--brand-gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.honors-hero__visual figcaption strong{color:#fff;margin-top:10px;font-size:20px;line-height:1.2}.honors-hero__visual figcaption small{color:#ffffffb8;margin-top:8px;font-size:11px;line-height:1.5}.honors-hero__member-chip{color:var(--brand-navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:13px 16px;font-size:11px;font-weight:800;display:flex;position:absolute;top:36px;left:-26px;box-shadow:0 12px 30px #12293724}.honors-hero__member-chip svg{color:var(--brand-crimson)}.loyalty-proof{border-block:1px solid var(--brand-line);background:#fff}.loyalty-proof__inner{justify-content:center;align-items:center;gap:clamp(18px,3.2vw,52px);min-height:76px;display:flex}.loyalty-proof span,.loyalty-proof strong{color:var(--brand-navy);letter-spacing:.23em;font-size:11px}.loyalty-proof strong{color:var(--brand-crimson)}.loyalty-proof i{background:var(--brand-gold);border-radius:50%;width:5px;height:5px}.honors-intro,.honors-rewards,.honors-points,.honors-tiers{padding:clamp(82px,9vw,138px) 0}.honors-intro{background:#fff}.honors-intro__heading,.honors-points__heading,.honors-tiers__head{text-align:center;max-width:780px}.honors-intro__heading .honors-eyebrow,.honors-points__heading .honors-eyebrow,.honors-tiers__head .honors-eyebrow{justify-content:center}.honors-intro h2,.honors-rewards h2,.honors-rewards h1,.honors-points h2,.honors-tiers h2,.honors-partner h2,.honors-final h2{letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(42px,5.2vw,68px);line-height:1.02}.honors-intro__heading>p:last-child,.honors-points__heading>p:last-child,.honors-tiers__head>p:last-child{max-width:650px;color:var(--brand-muted);margin:20px auto 0;font-size:16px;line-height:1.7}.honors-benefits{border-top:1px solid var(--brand-line);border-left:1px solid var(--brand-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px;display:grid}.honors-benefits article{border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);background:#fff;min-height:250px;padding:34px}.honors-benefits article:nth-child(2),.honors-benefits article:nth-child(5){background:var(--brand-cream)}.honors-benefits article>span{color:#fff;background:var(--brand-crimson);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.honors-benefits article:nth-child(2n)>span{color:var(--brand-navy);background:var(--brand-gold)}.honors-benefits article svg{width:21px;height:21px}.honors-benefits h3{letter-spacing:-.03em;margin:45px 0 0;font-size:20px}.honors-benefits p{color:var(--brand-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.honors-network{color:#fff;background:var(--brand-navy);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.honors-network>div{text-align:center;border-right:1px solid #ffffff2b;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:35px;display:flex}.honors-network>div:last-child{border:0}.honors-network strong{color:var(--brand-gold);font:500 54px/1 Georgia,serif}.honors-network span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:700}.reward-worlds{color:var(--brand-navy);background:linear-gradient(180deg, #fff 0%, var(--brand-cream) 100%);padding:clamp(82px,9vw,138px) 0}.reward-worlds__head{text-align:center;max-width:920px}.reward-worlds .honors-eyebrow{color:var(--brand-crimson);justify-content:center}.reward-worlds h2{max-width:860px;color:var(--brand-navy);letter-spacing:-.055em;margin:17px auto 0;font-size:clamp(42px,5vw,64px);line-height:1.02}.reward-worlds__head>p{max-width:650px;color:var(--brand-muted);margin:22px auto 0;font-size:15px;line-height:1.7}.reward-worlds__grid{grid-template-columns:1fr;gap:30px;margin-top:64px;display:grid}.reward-world{min-height:390px;color:var(--brand-navy);background:#ffffffeb;border:1px solid #1229371a;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #12293714}.reward-world:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f5a62380,#0000);width:1px;position:absolute;top:0;bottom:0;left:calc(54% - 1px)}.reward-world img{object-fit:cover;grid-area:1/1;width:100%;height:100%;transition:transform .52s,filter .52s}.reward-world:hover img,.reward-world:focus-within img{filter:saturate(1.08);transform:scale(1.025)}.reward-world:hover,.reward-world:focus-within{border-color:#c8102e3d;transform:translateY(-3px);box-shadow:0 30px 70px #12293721}.reward-world>span{z-index:2;width:48px;height:48px;color:var(--brand-crimson);background:#c8102e12;border:1px solid #c8102e33;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:30px;right:30px}.reward-world>div{z-index:1;background:linear-gradient(145deg,#fffffffa,#f7f5f0f0);flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;padding:clamp(44px,5vw,76px);display:flex;position:relative}.reward-world:nth-child(2n) img{grid-column:2}.reward-world:nth-child(2n)>div{grid-column:1}.reward-world:nth-child(2n)>span{left:30px;right:auto}.reward-world small{color:var(--brand-crimson);letter-spacing:.19em;font-size:10px;font-weight:800}.reward-world h3{max-width:430px;color:var(--brand-navy);letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.06}.reward-world p{max-width:430px;color:var(--brand-muted);margin:19px 0 0;font-size:15px;line-height:1.65}.reward-world__action{color:#fff;background:var(--brand-navy);border-radius:999px;align-items:center;gap:8px;min-height:46px;margin-top:28px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.reward-world__action svg{width:16px;height:16px;transition:transform .18s}.reward-world__action:hover svg,.reward-world__action:focus-visible svg{transform:translate(4px)}.reward-world__action:hover,.reward-world__action:focus-visible{background:var(--brand-crimson)}.reward-world__action:focus-visible{outline-offset:3px;outline:3px solid #c8102e42}.loyalty-journey{background:var(--brand-cream);padding:clamp(82px,9vw,138px) 0}.loyalty-journey__grid{grid-template-columns:minmax(340px,.75fr) minmax(500px,1.25fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid}.loyalty-journey__copy h2{letter-spacing:-.055em;max-width:570px;margin:17px 0 0;font-size:clamp(42px,5.1vw,66px);line-height:1.01}.loyalty-journey__copy>p:last-of-type{max-width:540px;color:var(--brand-muted);margin:21px 0 0;font-size:15px;line-height:1.72}.loyalty-journey__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.loyalty-journey__tabs button{border:1px solid var(--brand-line);min-height:72px;color:var(--brand-navy);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:13px 15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.loyalty-journey__tabs button:hover{border-color:#c8102e59;transform:translateY(-2px)}.loyalty-journey__tabs button.is-active{color:#fff;border-color:var(--brand-crimson);background:var(--brand-crimson);box-shadow:0 12px 28px #c8102e2b}.loyalty-journey__tabs button>span{opacity:.65;font-size:9px;font-weight:800}.loyalty-journey__tabs button>svg{width:19px;height:19px}.loyalty-journey__tabs button>strong{font-size:13px}.loyalty-journey__stage{color:#fff;isolation:isolate;background:linear-gradient(145deg,#0b2230,#173b4c 58%,#72142b);border-radius:28px;min-height:590px;transition:background .42s;position:relative;overflow:hidden;box-shadow:0 28px 70px #1229372e}.loyalty-journey__stage--unlock{background:linear-gradient(145deg, #7b0922, var(--brand-crimson) 55%, #ef6e45)}.loyalty-journey__stage--redeem{background:linear-gradient(145deg, #071a25, var(--brand-navy) 56%, #31556a)}.loyalty-journey__stage--grow{background:linear-gradient(145deg,#0b2230,#173242 55%,#7e5715)}.loyalty-journey__orbit{z-index:-1;border:1px solid #ffffff2b;border-radius:50%;width:440px;height:440px;animation:18s linear infinite loyalty-orbit;position:absolute;top:-120px;right:-110px}.loyalty-journey__orbit:before,.loyalty-journey__orbit:after{content:"";border-radius:50%;position:absolute}.loyalty-journey__orbit:before{border:1px solid #f5a62373;inset:50px}.loyalty-journey__orbit:after{background:var(--brand-gold);width:13px;height:13px;top:48%;left:-6px;box-shadow:0 0 24px #f5a623a6}.loyalty-journey__card{width:min(300px,100% - 96px);min-height:330px;color:var(--brand-navy);background:#fffdf9f5;border:1px solid #ffffffb8;border-radius:22px;padding:26px;animation:5s ease-in-out infinite loyalty-card-float;position:absolute;top:56px;right:48px;box-shadow:0 24px 50px #071a2540}.loyalty-journey__card-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.loyalty-journey__card-head>span{color:#fff;background:var(--brand-crimson);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.loyalty-journey__card-head svg{width:20px;height:20px}.loyalty-journey__card-head small{color:var(--brand-crimson);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.loyalty-journey__card>strong{color:var(--brand-navy);letter-spacing:-.055em;margin-top:27px;font-size:46px;line-height:1;display:block}.loyalty-journey__card>p{color:var(--brand-muted);margin:8px 0 0;font-size:11px}.loyalty-journey__graphic{background:#f2ece5;border-radius:14px;place-items:center;height:125px;margin-top:24px;display:grid;overflow:hidden}.journey-receipt{background:#fff;gap:9px;width:160px;padding:19px;display:grid;position:relative;box-shadow:0 9px 20px #1229371a}.journey-receipt i{background:#d9dde0;border-radius:999px;height:5px}.journey-receipt i:nth-child(2){width:72%}.journey-receipt b{color:#fff;background:var(--brand-crimson);border-radius:999px;padding:8px 11px;font-size:11px;position:absolute;bottom:-13px;right:-15px}.journey-ticket{border:1px dashed var(--brand-crimson);width:190px;min-height:85px;color:var(--brand-navy);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:18px;display:grid}.journey-ticket svg{width:28px;height:28px;color:var(--brand-crimson);grid-row:1/3}.journey-ticket span{font-size:14px;font-weight:800}.journey-ticket small{color:var(--brand-muted);font-size:9px}.journey-qr{place-items:center;display:grid;position:relative}.journey-qr svg{width:76px;height:76px;color:var(--brand-navy)}.journey-qr i{background:var(--brand-crimson);width:112px;height:2px;animation:2.1s ease-in-out infinite loyalty-scan;position:absolute;top:18px;left:-18px;box-shadow:0 0 12px #c8102ea6}.journey-qr small{color:var(--brand-muted);margin-top:5px;font-size:8px}.journey-tiers{justify-content:space-between;align-items:center;width:210px;display:flex;position:relative}.journey-tiers:before{content:"";background:linear-gradient(90deg, #eee8dd 25%, var(--brand-crimson) 25% 50%, var(--brand-gold) 50% 75%, var(--brand-navy) 75%);border-radius:999px;height:3px;position:absolute;left:9px;right:9px}.journey-tiers i{z-index:1;background:#d9d6cf;border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 0 1px #1229371f}.journey-tiers i:nth-child(2){background:var(--brand-crimson)}.journey-tiers i:nth-child(3){background:var(--brand-gold)}.journey-tiers i:nth-child(4){background:var(--brand-navy)}.journey-tiers i.is-current{transform:scale(1.35);box-shadow:0 0 0 4px #f5a62333}.journey-tiers span{color:var(--brand-navy);white-space:nowrap;font-size:10px;font-weight:800;position:absolute;top:30px;left:50%;transform:translate(-50%)}.loyalty-journey__message{position:absolute;bottom:76px;left:48px;right:360px}.loyalty-journey__message>span{color:var(--brand-gold);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.loyalty-journey__message h3{color:#fff;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.05}.loyalty-journey__message p{color:#ffffffb8;max-width:390px;margin:14px 0 0;font-size:13px;line-height:1.65}.loyalty-journey__progress{background:#ffffff2b;border-radius:999px;height:3px;position:absolute;bottom:35px;left:48px;right:48px;overflow:hidden}.loyalty-journey__progress i{border-radius:inherit;background:var(--brand-gold);height:100%;transition:width .42s;display:block}@keyframes loyalty-orbit{to{transform:rotate(360deg)}}@keyframes loyalty-card-float{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-9px)rotate(-.5deg)}}@keyframes loyalty-scan{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(52px)}}.honors-rewards{background:var(--brand-cream)}.honors-rewards__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.honors-rewards__head>div:first-child>p:last-child{max-width:650px;color:var(--brand-muted);margin:18px 0 0;line-height:1.7}.honors-rewards__count{border-left:4px solid var(--brand-gold);background:#fff;min-width:180px;padding:18px 22px;display:grid}.honors-rewards__count strong{color:var(--brand-crimson);font-size:38px;line-height:1}.honors-rewards__count span{color:var(--brand-muted);text-transform:uppercase;margin-top:6px;font-size:10px}.honors-reward-console{border:1px solid var(--brand-line);background:#fff;margin-top:42px;padding:18px}.honors-reward-console .catalog-tools{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:12px;display:grid}.honors-reward-console .catalog-tools--wide{grid-template-columns:minmax(300px,1.25fr) minmax(210px,.5fr) minmax(210px,.5fr)}.honors-reward-console .search-field,.honors-reward-console .select-field{border-color:var(--brand-line);background:var(--brand-white);border-radius:7px}.honors-reward-console .category-tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.honors-reward-console .category-tabs button{min-height:39px;color:var(--brand-navy);background:#fff;border-radius:7px}.honors-reward-console .category-tabs button.is-active{color:#fff;border-color:var(--brand-crimson);background:var(--brand-crimson)}.honors-rewards .reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.honors-rewards .reward-card{border-color:var(--brand-line);background:#fff;border-radius:10px;box-shadow:0 11px 28px #12293712}.honors-rewards .reward-art{border-radius:0}.honors-rewards .center-action{margin-top:32px}.honors-rewards .button--outline{color:var(--brand-crimson);border-color:var(--brand-crimson);background:0 0;border-radius:8px}.honors-points{background:#fff}.honors-points__stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.honors-story{border:1px solid var(--brand-line);background:#fff;flex-direction:column;min-width:0;display:flex}.honors-story__visual{min-height:250px;overflow:hidden}.honors-story__visual--places{grid-template-columns:1fr 1fr;display:grid}.honors-story__visual--places img{object-fit:cover;width:100%;height:100%}.honors-story__visual--wallet{color:#fff;background:linear-gradient(135deg, var(--brand-navy) 20%, #233d4a 55%, var(--brand-crimson));flex-direction:column;justify-content:center;padding:30px;display:flex}.honors-wallet__brand{align-items:center;gap:10px;display:flex}.honors-wallet__brand img{object-fit:cover;border-radius:8px;width:38px;height:38px}.honors-wallet__brand span{letter-spacing:.13em;font-size:13px;font-weight:800}.honors-wallet__brand b{color:var(--brand-gold)}.honors-story__visual--wallet>small{color:var(--brand-gold);letter-spacing:.13em;margin-top:28px;font-size:9px}.honors-story__visual--wallet>strong{color:#fff;margin-top:5px;font-size:62px;line-height:1}.honors-story__visual--wallet>p{color:#ffffffb3;margin:6px 0 0;font-size:11px}.honors-story__visual--wallet>div:last-child{color:#ffffffc7;border-top:1px solid #fff3;gap:7px;margin-top:22px;padding-top:14px;font-size:10px;display:flex}.honors-story__visual--status{text-align:center;background:var(--brand-gold);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.honors-story__visual--status>svg{width:44px;height:44px}.honors-story__visual--status>span{margin-top:18px;font:700 34px/1 Georgia,serif}.honors-story__visual--status>div{border:1px solid var(--brand-navy);border-radius:99px;width:min(270px,88%);height:8px;margin-top:24px;overflow:hidden}.honors-story__visual--status i{background:var(--brand-crimson);height:100%;display:block}.honors-story__visual--status>p{letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:10px;font-weight:800}.honors-story--credits .honors-story__copy{order:2}.honors-story--credits .honors-story__visual{order:1}.honors-story__copy{flex-direction:column;flex:1;align-items:flex-start;padding:30px;display:flex}.honors-story__number{color:var(--brand-crimson);font:700 22px/1 Georgia,serif}.honors-story__copy .honors-eyebrow{margin-top:24px}.honors-story__copy h3{letter-spacing:-.04em;margin:12px 0 0;font-size:27px;line-height:1.12}.honors-story__copy>p:not(.honors-eyebrow){color:var(--brand-muted);margin:16px 0 0;font-size:13px;line-height:1.7}.honors-story__copy>a{color:var(--brand-crimson);align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.honors-tiers{background:var(--brand-cream)}.honors-tier-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:58px;display:grid}.honors-tier{border:1px solid var(--brand-line);background:#fff;min-width:0;padding:10px 10px 21px;box-shadow:0 10px 25px #12293712}.honors-tier:nth-child(3){outline:3px solid var(--brand-gold);outline-offset:-1px;transform:translateY(-10px)}.honors-tier .mp-tier-card{box-shadow:none;border:0;border-radius:0}.honors-tier__label{gap:12px;padding:18px 5px 0;display:flex}.honors-tier__label>span{color:var(--brand-crimson);font:700 20px/1 Georgia,serif}.honors-tier__label strong{font-size:14px;display:block}.honors-tier__label small{color:var(--brand-muted);margin-top:4px;font-size:10px;display:block}.honors-partner{background:#fff;grid-template-columns:1fr 1fr;min-height:620px;display:grid}.honors-partner__image{min-height:620px;overflow:hidden}.honors-partner__image img{object-fit:cover;width:100%;height:100%}.honors-partner__copy{background:var(--brand-navy);align-items:center;padding:clamp(54px,8vw,118px);display:grid}.honors-partner__copy>div{max-width:570px}.honors-partner .honors-eyebrow{color:var(--brand-gold)}.honors-partner h2{color:#fff}.honors-partner__copy p:not(.honors-eyebrow){color:#ffffffbd;margin:22px 0 30px;font-size:16px;line-height:1.75}.honors-partner .button--primary{color:#fff;border-color:var(--brand-crimson);background:var(--brand-crimson);border-radius:8px}.honors-final{background:var(--brand-crimson);padding:clamp(72px,8vw,108px) 0}.honors-final__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;display:grid}.honors-final .honors-eyebrow{color:var(--brand-gold)}.honors-final h2{color:#fff}.honors-final p:not(.honors-eyebrow){color:#ffffffc7;max-width:650px;margin:17px 0 0;font-size:15px}.honors-final .button--light{color:var(--brand-navy);border-color:var(--brand-gold);background:var(--brand-gold);border-radius:8px}.marketing-page__hero{background:var(--brand-cream);padding:clamp(70px,8vw,118px) 0}.marketing-page__hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);align-items:center;gap:clamp(54px,8vw,120px);display:grid}.marketing-page__hero h1{letter-spacing:-.065em;max-width:760px;margin:22px 0 0;font-size:clamp(52px,6.2vw,84px);line-height:.98}.marketing-page__hero-grid>div>p:not(.marketing-kicker){max-width:680px;color:var(--brand-muted);margin:25px 0 0;font-size:17px;line-height:1.75}.marketing-page__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.marketing-page__actions .button{border-radius:8px;min-height:52px}.marketing-page__actions .button--primary{color:#fff;border-color:var(--brand-crimson);background:var(--brand-crimson)}.marketing-page__actions .button--outline{color:var(--brand-navy);border-color:var(--brand-navy);background:0 0}.marketing-page__hero figure{aspect-ratio:1.2;margin:0;position:relative}.marketing-page__hero figure:before{content:"";background:var(--brand-gold);position:absolute;inset:-22px 22px 22px -22px}.marketing-page__hero figure img{z-index:1;object-fit:cover;border:8px solid #fff;width:100%;height:100%;position:relative;box-shadow:0 25px 60px #12293726}.marketing-page__hero figure figcaption{z-index:2;color:#fff;background:var(--brand-navy);align-items:center;gap:9px;max-width:280px;padding:16px 19px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:24px;right:-20px}.marketing-page__hero figure figcaption svg{color:var(--brand-gold)}.marketing-page--business .marketing-page__hero{background:#fff}.marketing-page--business .marketing-page__hero figure:before{background:var(--brand-crimson)}.marketing-page__metrics{color:#fff;background:var(--brand-navy)}.marketing-page__metrics .container{grid-template-columns:repeat(3,1fr);display:grid}.marketing-page__metrics .container>div{text-align:center;border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:32px;display:flex}.marketing-page__metrics .container>div:last-child{border:0}.marketing-page__metrics strong{color:var(--brand-gold);font:600 clamp(38px,5vw,58px)/1 Georgia,serif}.marketing-page__metrics span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;margin-top:11px;font-size:11px;font-weight:700}.marketing-pricing,.marketing-faq{background:#fff;padding:clamp(84px,9vw,140px) 0}.marketing-pricing header,.marketing-faq header{max-width:760px}.marketing-pricing header h2,.marketing-faq header h2{letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(40px,5vw,64px);line-height:1.02}.marketing-pricing header>p:last-child{color:var(--brand-muted);margin:20px 0 0;line-height:1.7}.marketing-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:56px;display:grid}.marketing-pricing__grid article{border:1px solid var(--brand-line);background:var(--brand-cream);flex-direction:column;padding:34px;display:flex;position:relative}.marketing-pricing__grid article.is-popular{color:#fff;border-color:var(--brand-navy);background:var(--brand-navy);box-shadow:inset 0 7px 0 var(--brand-gold)}.marketing-pricing__badge{color:var(--brand-navy);background:var(--brand-gold);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:16px;right:16px}.marketing-pricing__grid article>p:first-of-type{color:var(--brand-crimson);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.marketing-pricing__grid article.is-popular>p:first-of-type{color:var(--brand-gold)}.marketing-pricing__grid h3{margin:24px 0 0;font:600 45px/1 Georgia,serif}.marketing-pricing__grid article.is-popular h3{color:#fff}.marketing-pricing__grid article>small{min-height:36px;color:var(--brand-muted);margin-top:8px;font-size:10px;line-height:1.5}.marketing-pricing__grid article.is-popular>small{color:#ffffffad}.marketing-pricing__grid article>p:nth-of-type(2){min-height:48px;color:var(--brand-muted);margin:24px 0 0;font-size:13px;line-height:1.6}.marketing-pricing__grid article.is-popular>p:nth-of-type(2){color:#ffffffbd}.marketing-pricing__grid ul{border-top:1px solid var(--brand-line);gap:13px;margin:28px 0 30px;padding:25px 0 0;list-style:none;display:grid}.marketing-pricing__grid article.is-popular ul{border-color:#ffffff2e}.marketing-pricing__grid li{color:var(--brand-muted);grid-template-columns:18px 1fr;gap:8px;font-size:11px;line-height:1.45;display:grid}.marketing-pricing__grid article.is-popular li{color:#ffffffc7}.marketing-pricing__grid li svg{color:var(--brand-crimson)}.marketing-pricing__grid article.is-popular li svg{color:var(--brand-gold)}.marketing-pricing__grid .button{border-radius:7px;margin-top:auto}.marketing-pricing__grid .is-popular .button--primary{color:var(--brand-navy);border-color:var(--brand-gold);background:var(--brand-gold)}.marketing-faq{background:var(--brand-cream)}.marketing-faq>.container>div{border-top:1px solid var(--brand-line);max-width:900px;margin:52px 0 0 auto}.marketing-faq details{border-bottom:1px solid var(--brand-line)}.marketing-faq summary{min-height:82px;color:var(--brand-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:20px 3px;font-size:18px;font-weight:750;list-style:none;display:flex}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary svg{color:var(--brand-crimson);flex:none;transition:transform .18s}.marketing-faq details[open] summary svg{transform:rotate(45deg)}.marketing-faq details p{max-width:760px;color:var(--brand-muted);margin:-4px 0 0;padding:0 3px 27px;line-height:1.75}.marketing-page__features{background:#fff;padding:clamp(84px,9vw,140px) 0}.marketing-page__features header{max-width:760px}.marketing-page__features h2,.marketing-page__process h2,.marketing-page__cta h2{letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(40px,5vw,64px);line-height:1.02}.marketing-page__feature-grid{border-top:1px solid var(--brand-line);border-left:1px solid var(--brand-line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.marketing-page__feature-grid article{border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);grid-template-rows:auto 1fr auto auto;grid-template-columns:50px 1fr;min-height:330px;padding:34px;display:grid}.marketing-page__feature-grid article:nth-child(2){background:var(--brand-cream)}.marketing-page__feature-grid article>span{color:#fff;background:var(--brand-crimson);border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.marketing-page__feature-grid article>small{color:var(--brand-crimson);justify-self:end;font:700 22px/1 Georgia,serif}.marketing-page__feature-grid h3{grid-column:1/-1;align-self:end;margin:45px 0 0;font-size:25px}.marketing-page__feature-grid p{color:var(--brand-muted);grid-column:1/-1;margin:12px 0 0;font-size:14px;line-height:1.7}.marketing-page__process{background:var(--brand-cream);padding:clamp(82px,9vw,138px) 0}.marketing-page__process-grid{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:clamp(55px,9vw,130px);display:grid}.marketing-page__process-grid>div>p:last-child{color:var(--brand-muted);margin:24px 0 0;line-height:1.75}.marketing-page__process ol{border-top:1px solid var(--brand-line);margin:0;padding:0;list-style:none}.marketing-page__process li{border-bottom:1px solid var(--brand-line);grid-template-columns:56px 1fr;gap:18px;padding:27px 0;display:grid}.marketing-page__process li>span{color:#fff;background:var(--brand-crimson);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.marketing-page__process h3{margin:1px 0 0;font-size:20px}.marketing-page__process li p{color:var(--brand-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.marketing-page__cta{background:var(--brand-crimson);padding:clamp(72px,8vw,110px) 0}.marketing-page__cta .container{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;display:grid}.marketing-page__cta .marketing-kicker{color:var(--brand-gold)}.marketing-page__cta h2{color:#fff;max-width:800px}.public-shell .footer{color:#fff;background:#0c202b;padding-top:0}.footer__lead{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:40px;padding-block:70px;display:flex}.footer__lead .marketing-kicker{color:var(--brand-gold)}.footer__lead h2{color:#fff;letter-spacing:-.055em;max-width:720px;margin:15px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.public-shell .footer__grid{grid-template-columns:1.5fr repeat(3,1fr);gap:42px 34px;padding-block:64px 44px}.public-shell .footer__grid>div:first-child p,.public-shell .footer nav a,.public-shell .footer__support a,.public-shell .footer__support span{color:#aebbc1}.public-shell .footer nav strong,.public-shell .footer__support strong{color:#fff}.public-shell .footer nav a:hover,.public-shell .footer__support a:hover{color:var(--brand-gold)}.public-shell .footer__technology-partner{border-color:#ffffff24}@media (width<=1120px){.site-header--club .site-header__inner{width:min(100% - 38px,1240px)}.site-header--club .site-nav>a,.site-nav__trigger{padding-inline:7px;font-size:12px}.honors-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:48px}.honors-hero__visual{min-height:540px}.honors-benefits article{padding:27px}.honors-points__stories{gap:13px}.honors-story__copy{padding:25px}.honors-tier-track{gap:10px}}@media (width<=1380px){.site-header--club .nav-toggle{margin-left:auto;display:grid}.site-header--club .site-header__menu{border-bottom:1px solid var(--brand-line);background:#fff;max-height:calc(100dvh - 76px);padding:14px 24px 24px;display:none;position:fixed;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #1229372e}.site-header--club .site-header__menu.is-open{display:grid}.site-header--club .site-nav{gap:0;display:grid}.site-nav__group{border-bottom:1px solid var(--brand-line)}.site-header--club .site-nav>a,.site-nav__trigger{border-bottom:1px solid var(--brand-line);border-radius:0;justify-content:space-between;width:100%;min-height:52px;padding:0 3px;font-size:14px}.site-nav__group .site-nav__trigger{border-bottom:0}.site-mega-menu{width:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;padding:0 0 14px;position:static;transform:none}.site-nav__group:first-child .site-mega-menu{left:auto}.site-mega-menu__links{grid-template-columns:1fr 1fr}.site-header--club .site-header__actions{border-top:1px solid var(--brand-line);margin:12px 0 0;padding-top:14px}.site-header--club .site-header__actions .language-switch{display:flex}.site-header--club .site-header__actions .button{flex:1}}@media (width<=1080px){.site-header--club .nav-toggle{margin-left:auto;display:grid}.site-header--club .site-header__menu{border-bottom:1px solid var(--brand-line);background:#fff;max-height:calc(100dvh - 76px);padding:14px 24px 24px;display:none;position:fixed;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #1229372e}.site-header--club .site-header__menu.is-open{display:grid}.site-header--club .site-nav{gap:0;display:grid}.site-nav__group{border-bottom:1px solid var(--brand-line)}.site-header--club .site-nav>a,.site-nav__trigger{border-bottom:1px solid var(--brand-line);border-radius:0;justify-content:space-between;width:100%;min-height:52px;padding:0 3px;font-size:14px}.site-nav__group .site-nav__trigger{border-bottom:0}.site-mega-menu{width:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;padding:0 0 14px;position:static;transform:none}.site-nav__group:first-child .site-mega-menu{left:auto}.site-mega-menu__links{grid-template-columns:1fr 1fr}.site-header--club .site-header__actions{border-top:1px solid var(--brand-line);margin:12px 0 0;padding-top:14px}.site-header--club .site-header__actions .language-switch{display:flex}.site-header--club .site-header__actions .button{flex:1}.honors-hero__layout{grid-template-columns:1fr}.honors-hero__content{max-width:760px}.honors-hero__visual{min-height:620px}.honors-benefits{grid-template-columns:repeat(2,1fr)}.reward-worlds__head,.loyalty-journey__grid{grid-template-columns:1fr}.reward-worlds__head{align-items:start;gap:24px}.reward-worlds__head>p{max-width:650px}.loyalty-journey__copy{max-width:760px}.loyalty-journey__tabs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:680px}.honors-rewards .reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.honors-points__stories{grid-template-columns:1fr}.honors-story{grid-template-columns:minmax(280px,.85fr) 1fr;display:grid}.honors-story__visual{min-height:360px}.honors-story__copy{padding:38px}.honors-tier-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.honors-tier:nth-child(3){transform:none}.honors-partner{grid-template-columns:1fr}.honors-partner__image{min-height:500px}.honors-final__inner{grid-template-columns:1fr;gap:32px}.honors-final .button{justify-self:start}.marketing-page__hero-grid{grid-template-columns:1fr}.marketing-page__hero figure{aspect-ratio:1.25;width:min(620px,92%);margin-inline:auto}.marketing-page__feature-grid{grid-template-columns:1fr 1fr}.marketing-pricing__grid{grid-template-columns:1fr}.marketing-pricing__grid article{padding:32px}.marketing-page__feature-grid article:last-child{grid-column:1/-1}.marketing-page__process-grid{grid-template-columns:1fr}.public-shell .footer__grid{grid-template-columns:repeat(3,1fr)}.public-shell .footer__grid>div:first-child{grid-column:1/-1}}@media (width<=900px){.reward-world{grid-template-columns:1fr;min-height:0}.reward-world:after{display:none}.reward-world img,.reward-world:nth-child(2n) img{grid-area:1/1;height:330px}.reward-world>div,.reward-world:nth-child(2n)>div{grid-area:2/1;padding:38px}.reward-world>span,.reward-world:nth-child(2n)>span{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#122937ad;border-color:#ffffff8c;top:22px;left:auto;right:22px}}@media (width<=700px){.public-rewards-marketplace{width:100%;max-width:100vw;overflow-x:clip}.public-rewards-marketplace .container,.public-rewards-marketplace .honors-rewards__head,.public-rewards-marketplace .honors-reward-console,.public-rewards-marketplace .catalog-tools,.public-rewards-marketplace .catalog-tools>*{min-width:0;max-width:100%}.landing-home .container,.marketing-page .container,.site-header--club .container,.public-shell .footer .container{width:min(100% - 32px,1240px)}.site-header--club{height:68px}.site-header--club .site-header__menu{padding-inline:18px;top:68px}.site-header--club .brand__image{width:38px;height:38px}.site-header--club .brand__name{font-size:16px}.site-mega-menu__links{grid-template-columns:1fr}.site-mega-menu__links>a{padding:11px 6px}.honors-hero{padding-block:54px 72px}.honors-hero h1{font-size:clamp(48px,14vw,65px)}.honors-hero__content>p:not(.honors-eyebrow){font-size:15px}.honors-hero__actions{flex-direction:column;align-items:stretch}.honors-hero__actions .button{width:100%}.honors-hero__stats{gap:0}.honors-hero__stats>div{flex:1;min-width:0;padding-right:12px}.honors-hero__stats>div+div{padding-left:12px}.honors-hero__stats strong{font-size:24px}.honors-hero__visual{min-height:470px}.honors-hero__visual>img{border-radius:80px 18px}.honors-hero__visual figcaption{width:min(290px,78%);padding:18px;bottom:20px;right:-4px}.honors-hero__member-chip{top:20px;left:-6px}.loyalty-proof__inner{gap:12px;min-height:64px;overflow:hidden}.loyalty-proof span,.loyalty-proof strong{letter-spacing:.14em;font-size:9px}.honors-intro,.honors-rewards,.honors-points,.honors-tiers,.reward-worlds,.loyalty-journey{padding-block:72px}.honors-intro h2,.honors-rewards h2,.honors-rewards h1,.honors-points h2,.honors-tiers h2,.honors-partner h2,.honors-final h2,.reward-worlds h2,.loyalty-journey__copy h2{font-size:39px}.honors-benefits{grid-template-columns:1fr;margin-top:38px}.honors-benefits article{grid-template-columns:48px 1fr;gap:4px 15px;min-height:0;padding:23px;display:grid}.honors-benefits article>span{grid-row:1/3}.honors-benefits h3{align-self:end;margin:0}.honors-benefits p{margin:2px 0 0}.honors-network{grid-template-columns:1fr;margin-top:50px}.honors-network>div{border-bottom:1px solid #ffffff29;border-right:0;flex-direction:row;gap:16px;min-height:100px;padding:20px}.honors-network strong{text-align:right;min-width:75px;font-size:39px}.honors-network span{text-align:left;max-width:150px;margin:0}.reward-worlds__grid{gap:18px;margin-top:38px}.reward-world,.reward-world--retail,.reward-world--dining,.reward-world--cafe,.reward-world--stay{border-radius:20px;grid-column:1/-1;min-height:0}.reward-world img,.reward-world:nth-child(2n) img{height:235px}.reward-world>div,.reward-world:nth-child(2n)>div{padding:28px 24px 26px}.reward-world>span,.reward-world:nth-child(2n)>span{width:42px;height:42px;top:16px;right:16px}.reward-world h3{font-size:29px}.reward-world p{margin-top:14px;font-size:14px}.reward-world__action{justify-content:center;width:100%;margin-top:22px}.loyalty-journey__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-journey__stage{border-radius:22px;min-height:660px}.loyalty-journey__card{width:auto;min-height:310px;animation:none;top:28px;left:24px;right:24px}.loyalty-journey__message{bottom:66px;left:24px;right:24px}.loyalty-journey__progress{bottom:32px;left:24px;right:24px}.honors-rewards__head{grid-template-columns:minmax(0,1fr);gap:22px}.honors-rewards__head>*{min-width:0}.honors-rewards__head h1{overflow-wrap:anywhere;max-width:100%}.honors-rewards__count{width:max-content;min-width:0}.honors-reward-console{margin-top:28px;padding:12px}.honors-reward-console .catalog-tools{grid-template-columns:1fr}.honors-reward-console .category-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.honors-reward-console .category-tabs button{white-space:nowrap;flex:none}.honors-rewards .reward-grid{grid-template-columns:1fr}.honors-story{display:flex}.honors-story__visual{min-height:250px}.honors-story__copy{padding:28px 24px 31px}.honors-tier-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-top:42px;padding:8px 2px 18px;display:flex;overflow-x:auto}.honors-tier{scroll-snap-align:start;min-width:min(76vw,280px)}.honors-partner__image{min-height:350px}.honors-partner__copy{padding:56px 22px 64px}.honors-partner .button,.honors-final .button{width:100%}.marketing-page__hero{padding-block:62px 82px}.marketing-page__hero h1{font-size:clamp(47px,13vw,62px)}.marketing-page__hero-grid>div>p:not(.marketing-kicker){font-size:15px}.marketing-page__actions{flex-direction:column}.marketing-page__actions .button{width:100%}.marketing-page__hero figure{aspect-ratio:1.15;width:calc(100% - 14px)}.marketing-page__hero figure:before{inset:-14px 14px 14px -14px}.marketing-page__hero figure figcaption{right:-8px}.marketing-page__metrics .container{grid-template-columns:1fr}.marketing-page__metrics .container>div{border-bottom:1px solid #ffffff29;border-right:0;flex-direction:row;gap:16px;min-height:105px;padding:20px}.marketing-page__metrics strong{text-align:right;min-width:100px;font-size:38px}.marketing-page__metrics span{text-align:left;width:130px;margin:0}.marketing-page__features,.marketing-page__process,.marketing-pricing,.marketing-faq{padding-block:74px}.marketing-page__features h2,.marketing-page__process h2,.marketing-pricing header h2,.marketing-faq header h2,.marketing-page__cta h2{font-size:39px}.marketing-page__feature-grid{grid-template-columns:1fr;margin-top:38px}.marketing-page__feature-grid article,.marketing-page__feature-grid article:last-child{grid-column:auto;min-height:260px}.marketing-page__process li{grid-template-columns:48px 1fr}.marketing-faq>.container>div{margin-top:38px}.marketing-faq summary{min-height:72px;font-size:16px}.marketing-page__cta .container{grid-template-columns:1fr;gap:30px}.marketing-page__cta .button{width:100%}.footer__lead{flex-direction:column;align-items:stretch;padding-block:54px}.footer__lead .button{width:100%}.public-shell .footer__grid{grid-template-columns:1fr 1fr}.public-shell .footer__grid>div:first-child{grid-column:1/-1}}@media (width<=430px){.site-header--club .brand__name{display:none}.honors-hero__visual{min-height:420px}.honors-hero__member-chip{max-width:85%}.honors-hero__visual figcaption strong{font-size:17px}.honors-story__visual{min-height:225px}.marketing-page__hero figure{aspect-ratio:1.05}.public-shell .footer__grid{grid-template-columns:1fr}.public-shell .footer__grid>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.site-nav__trigger svg,.reward-world img,.reward-world__action svg,.loyalty-journey__tabs button,.loyalty-journey__progress i{transition:none}.loyalty-journey__orbit,.loyalty-journey__card,.journey-qr i{animation:none}}.legal-page{background:linear-gradient(180deg, #fffdfa 0, var(--brand-cream) 520px);min-height:70vh}.legal-hero{background:repeating-linear-gradient(45deg,#0000 0 118px,#f5a6231a 118px 120px),radial-gradient(circle at 88% 8%,#c8102e1f,#0000 27%),#fffdfa;border-bottom:1px solid #e8ddd0;position:relative;overflow:hidden}.legal-hero:after{content:"";border:54px solid #c8102e0f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-240px;right:-140px}.legal-hero__inner{z-index:1;grid-template-columns:auto minmax(0,760px);justify-content:start;align-items:start;gap:28px;min-height:360px;padding-block:78px 68px;display:grid;position:relative}.legal-hero__icon{color:#fff;background:linear-gradient(145deg, var(--brand-crimson), var(--brand-charcoal));border:1px solid #c8102e29;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 18px 38px #12293726}.legal-hero__icon svg{width:29px;height:29px}.legal-hero h1{color:var(--brand-charcoal);letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.legal-hero__inner>div>p:not(.eyebrow){color:#596b75;max-width:720px;margin:20px 0 19px;font-size:clamp(16px,2vw,19px);line-height:1.7}.legal-hero small{color:#68777f;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-layout{grid-template-columns:230px minmax(0,780px);justify-content:center;align-items:start;gap:clamp(42px,7vw,90px);padding-block:54px 96px;display:grid}.legal-toc{background:#fffdfadb;border:1px solid #e5d9cc;padding:22px;position:sticky;top:102px;box-shadow:0 12px 30px #1229370d}.legal-toc>strong{color:var(--brand-crimson);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.legal-toc nav{display:grid}.legal-toc a{color:#5a6870;border-bottom:1px solid #eee5dc;padding:10px 0;font-size:13px;line-height:1.4;text-decoration:none}.legal-toc a:last-child{border-bottom:0}.legal-toc a:hover{color:var(--brand-crimson)}.legal-document{min-width:0}.legal-notice{border-left:4px solid var(--brand-gold);color:#344c58;background:#fff7e7;grid-template-columns:auto minmax(0,1fr);gap:13px;margin-bottom:10px;padding:18px 20px;display:grid}.legal-notice svg{width:21px;color:var(--brand-crimson)}.legal-notice p{margin:0;font-size:14px;line-height:1.65}.legal-document>section:not(.legal-contact){border-bottom:1px solid #e2d8cc;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:42px 0;scroll-margin-top:102px;display:grid}.legal-document>section:not(.legal-contact)>span{color:var(--brand-gold);letter-spacing:.12em;padding-top:6px;font-size:12px;font-weight:800}.legal-document>section:not(.legal-contact)>div{min-width:0}.legal-document h2{color:var(--brand-charcoal);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(24px,3vw,32px);line-height:1.15}.legal-document p,.legal-document li{color:#50636d;font-size:15px;line-height:1.78}.legal-document p{margin:0 0 16px}.legal-document p:last-child{margin-bottom:0}.legal-document ul,.legal-document ol{gap:10px;margin:16px 0 0;padding-left:22px;display:grid}.legal-document li::marker{color:var(--brand-crimson);font-weight:800}.legal-document strong{color:var(--brand-charcoal)}.legal-document a:not(.button){color:#a40c26;text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.legal-table-wrap{background:#fffdfa;border:1px solid #dfd5c9;max-width:100%;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.legal-table-wrap th,.legal-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e8dfd5;padding:15px;font-size:13px;line-height:1.55}.legal-table-wrap th{color:var(--brand-charcoal);background:#f1ece4}.legal-table-wrap td{color:#52636c}.legal-table-wrap tbody tr:last-child td{border-bottom:0}.legal-table-wrap code{color:#9f1028;background:#fae9e6;padding:3px 6px}.legal-contact{color:#fff;background:repeating-linear-gradient(45deg, transparent 0 90px, #f5a6231a 90px 92px), var(--brand-charcoal);grid-template-columns:auto minmax(0,1fr);gap:18px;margin-top:48px;padding:28px;display:grid}.legal-contact>span{width:48px;height:48px;color:var(--brand-charcoal);background:var(--brand-gold);place-items:center;display:grid}.legal-contact h2{color:#fff;margin-bottom:8px;font-size:23px}.legal-contact p{color:#cbd2d5;max-width:610px}.legal-contact a{color:#ffd383!important}.legal-related{border-top:1px solid #ddd2c6;border-bottom:1px solid #ddd2c6;margin-top:24px;padding:22px 0}.legal-related>strong{color:var(--brand-charcoal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-size:12px;display:block}.legal-related>div{flex-wrap:wrap;gap:10px 22px;display:flex}.legal-related a{font-size:13px}.deletion-actions{flex-wrap:wrap;gap:12px;margin:22px 0 18px;display:flex}.legal-fine-print{border-left:3px solid var(--brand-gold);background:#f4efe7;padding:15px 17px;font-size:13px!important}@media (width<=1024px){.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:42px}}@media (width<=768px){.legal-hero__inner{grid-template-columns:1fr;gap:22px;min-height:auto;padding-block:56px}.legal-hero__icon{width:56px;height:56px}.legal-layout{grid-template-columns:1fr;gap:28px;padding-block:32px 72px}.legal-toc{position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (width<=480px){.legal-hero__inner{padding-block:42px 46px}.legal-hero h1{font-size:42px}.legal-toc{padding:18px}.legal-toc nav{grid-template-columns:1fr}.legal-document>section:not(.legal-contact){grid-template-columns:1fr;gap:7px;padding:34px 0}.legal-document>section:not(.legal-contact)>span{padding-top:0}.legal-contact{grid-template-columns:1fr;padding:22px}.deletion-actions{grid-template-columns:1fr;display:grid}.deletion-actions .button{width:100%}}
