@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-display:"Fraunces","Fraunces Fallback"}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.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,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.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{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.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{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{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-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.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-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);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{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.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-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.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{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ink:#221a18;--wine:#74263b;--wine-dark:#4b1425;--coral:#f06c4f;--cream:#f7f0e4;--paper:#fffaf2;--gold:#e7aa45;--sage:#9aaf91;--line:rgba(34,26,24,.14);--shadow:0 24px 60px rgba(57,25,30,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.siteHeader{height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px}.brandMark{display:grid;place-items:center;width:43px;height:43px;border-radius:50% 50% 46% 54%;background:var(--wine);color:#fff;font-family:var(--font-display);font-size:25px;font-weight:750;transform:rotate(-5deg)}.brandText{display:flex;flex-direction:column;line-height:1}.brandText strong{font-family:var(--font-display);font-size:23px;letter-spacing:-.04em}.brandText small{margin-top:5px;color:#756863;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.siteHeader nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:650}.headerLogin{padding:11px 20px;border:1px solid var(--ink);border-radius:999px}.hero{min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;padding-block:50px 88px}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:7px;margin:0 0 18px;color:var(--wine);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.authPanel h1,.dashboardHero h1,.hero h1{max-width:680px;margin:0;font-family:var(--font-display);font-size:clamp(64px,7.4vw,108px);font-weight:560;line-height:.86;letter-spacing:-.065em}.hero h1 em{color:var(--wine);font-weight:760}.heroLead{max-width:590px;margin:32px 0;color:#665955;font-size:19px;line-height:1.65}.heroActions{display:flex;align-items:center;gap:28px}.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:16px 23px;border:0;border-radius:8px;background:var(--wine);color:#fff;font-weight:750;box-shadow:0 8px 22px rgba(116,38,59,.2);cursor:pointer}.primaryButton:hover{background:var(--wine-dark)}.textButton{display:inline-flex;align-items:center;gap:8px;padding-block:8px;border-bottom:1px solid;font-weight:750}.trustRow{display:flex;gap:25px;margin-top:38px;color:#786a65;font-size:12px}.trustRow span{display:flex;align-items:center;gap:7px}.heroVisual{position:relative;min-height:540px;display:grid;place-items:center}.sunDisc{position:absolute;width:450px;height:450px;border-radius:50%;background:#efb451}.scratchCard{position:relative;width:min(370px,75vw);padding:27px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:25px;background:var(--wine);color:#fff;box-shadow:var(--shadow);transform:rotate(3.5deg)}.scratchCard:before{content:"";position:absolute;inset:auto -90px -100px auto;width:240px;height:240px;border:45px solid rgba(255,255,255,.07);border-radius:50%}.scratchTop{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.scratchTop small{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.4);border-radius:50%}.scratchArea{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:60px 0 28px}.scratchArea span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#ded7cf,#f6f3ee 45%,#aaa29a);color:#756d67;font-family:var(--font-display);font-size:42px;box-shadow:inset 0 0 0 4px rgba(255,255,255,.3)}.scratchCard p{margin:0;text-align:center;color:#eacfd7;font-size:13px}.floatingNote{position:absolute;padding:10px 14px;border-radius:7px;background:#fff;box-shadow:0 12px 25px rgba(45,25,20,.14);font-family:var(--font-display);font-weight:650}.noteOne{left:3%;top:18%;transform:rotate(-7deg)}.noteTwo{right:0;bottom:16%;transform:rotate(5deg)}.marquee{overflow:hidden;padding:13px 0;background:var(--ink);color:var(--cream);white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.22em}.marquee div{width:max-content;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.campaignSection{padding-block:110px}.sectionHeading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.quickSection h2,.sectionHeading h2,.stepsSection h2{max-width:680px;margin:0;font-family:var(--font-display);font-size:clamp(40px,5vw,66px);font-weight:550;line-height:1;letter-spacing:-.045em}.campaignGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.campaignCard{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;transition:transform .2s,box-shadow .2s}.campaignCard:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(50,25,20,.1)}.campaignMedia{position:relative;display:block;aspect-ratio:1.1;overflow:hidden}.campaignMedia img{width:100%;height:100%;object-fit:cover}.campaignPlaceholder{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-display);font-size:90px;color:rgba(255,255,255,.75)}.tone1{background:#c2654c}.tone2{background:#758e75}.tone3{background:#b78b3d}.campaignTag{position:absolute;left:12px;top:12px;padding:7px 10px;border-radius:999px;background:rgba(255,250,242,.93);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.campaignBody{padding:18px}.campaignBusiness{margin:0;color:var(--wine);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.campaignBody h3{min-height:50px;margin:8px 0 20px;font-family:var(--font-display);font-size:23px;line-height:1.08}.campaignMeta{display:flex;justify-content:space-between;align-items:center;color:#766965;font-size:12px}.campaignMeta span{display:flex;align-items:center;gap:5px}.campaignMeta a{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--cream)}.emptyCampaigns{padding:70px;text-align:center;border:1px dashed #cbbdb4;border-radius:14px;background:var(--cream)}.emptyCampaigns h3{font-family:var(--font-display);font-size:28px}.stepsSection{padding-block:110px;background:var(--wine-dark);color:var(--cream)}.eyebrow.light{color:#e9b2bf}.stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:70px}.stepsGrid article{border-top:1px solid rgba(255,255,255,.22);padding-top:18px}.stepsGrid article>span{color:#e7a0b0;font-family:var(--font-display);font-size:15px}.stepsGrid h3{font-family:var(--font-display);font-size:35px;margin:40px 0 10px}.stepsGrid p{max-width:280px;color:#d8c7c5;line-height:1.6}.siteFooter{min-height:180px;display:flex;align-items:center;justify-content:space-between;color:#746762;font-size:13px}.authPage{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.authPage>header{position:absolute;z-index:2;left:42px;top:32px}.authBackdrop{display:grid;place-items:center;overflow:hidden;background:var(--wine);color:rgba(255,255,255,.09)}.authBackdrop span{font-family:var(--font-display);font-size:70vw;font-weight:800;transform:rotate(-10deg)}.authPanel{align-self:center;width:min(480px,calc(100% - 60px));margin-inline:auto;padding-block:100px}.authPanel h1{font-size:clamp(48px,5vw,76px);line-height:.94}.authIntro{margin:23px 0 35px;color:#6d605a;line-height:1.6}.authForm{display:grid;gap:18px}.authForm label>span:first-child{display:block;margin-bottom:8px;font-size:12px;font-weight:800}.authForm input{width:100%;height:53px;padding:0 15px;border:1px solid #cfc1b9;border-radius:7px;background:#fffdf8;outline:none}.authForm input:focus{border-color:var(--wine);box-shadow:0 0 0 3px rgba(116,38,59,.08)}.passwordField{position:relative;display:block}.passwordField button{position:absolute;right:8px;top:8px;width:38px;height:38px;border:0;background:transparent;cursor:pointer}.fullButton{width:100%;margin-top:5px}.formError{margin:0;padding:11px;border-radius:6px;background:#f7d8d4;color:#7d271f;font-size:13px}.authLinks{margin-top:24px;text-align:center;color:#685b56;font-size:13px}.authLinks a{color:var(--wine);font-weight:800}.terms{color:#81746e;font-size:11px;line-height:1.5;text-align:center}.authBack{position:absolute;bottom:30px;right:40px;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dashboardPage{min-height:100vh;background:var(--cream)}.dashboardHeader{height:84px;display:flex;align-items:center;justify-content:space-between}.dashboardActions{display:flex;gap:10px}.dashboardActions button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}.avatarButton{background:var(--wine)!important;color:#fff;font-weight:800}.dashboardHero{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:60px;padding-block:70px 60px}.dashboardHero h1{font-size:clamp(58px,6.5vw,92px)}.dashboardHero>div>p:last-child{color:#746660}.dailyCard{display:flex;min-height:260px;flex-direction:column;justify-content:space-between;padding:30px;border-radius:20px;background:var(--wine);color:#fff;box-shadow:var(--shadow);transform:rotate(1deg)}.dailyCard>span{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.12em}.dailyCard strong{font-family:var(--font-display);font-size:45px}.dailyCard small{color:#e9c8d0}.statsStrip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.statsStrip article{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;border-right:1px solid var(--line)}.statsStrip article:last-child{border:0}.statsStrip span{display:flex;gap:5px;font-size:13px}.quickSection{padding-block:80px 130px}.quickGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.quickGrid a{display:flex;min-height:190px;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:13px;background:#fff}.quickGrid svg{color:var(--wine)}.quickGrid strong{margin-top:auto;font-family:var(--font-display);font-size:26px}.quickGrid span{margin-top:6px;color:#766965;font-size:12px}.mobileNav{display:none}@media(max-width:900px){.siteHeader nav>a:not(.headerLogin){display:none}.hero{grid-template-columns:1fr;padding-top:35px}.heroCopy{text-align:center}.heroActions,.heroCopy .eyebrow,.trustRow{justify-content:center}.heroVisual{min-height:460px}.campaignGrid{grid-template-columns:repeat(2,1fr)}.authPage{grid-template-columns:1fr}.authBackdrop{display:none}.dashboardHero{grid-template-columns:1fr}.quickGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shell{width:min(100% - 28px,1180px)}.siteHeader{height:74px}.brandText small{display:none}.siteHeader nav{gap:10px}.hero{padding-bottom:60px}.hero h1{font-size:58px}.heroLead{font-size:16px;margin:24px 0}.heroActions{flex-direction:column;gap:10px}.trustRow{gap:10px;flex-wrap:wrap}.heroVisual{min-height:400px}.sunDisc{width:320px;height:320px}.scratchCard{width:285px;padding:20px}.scratchArea{margin:42px 0 22px}.floatingNote{font-size:12px}.noteOne{left:-2%}.campaignSection{padding-block:75px}.sectionHeading{align-items:start;gap:20px}.sectionHeading .textButton{display:none}.campaignGrid{grid-template-columns:1fr}.stepsSection{padding-block:75px}.stepsGrid{grid-template-columns:1fr;gap:30px;margin-top:45px}.stepsGrid h3{margin-top:20px}.siteFooter{padding-block:40px;flex-direction:column;justify-content:center;gap:17px;text-align:center}.authPage>header{left:22px;top:22px}.authPanel{width:calc(100% - 36px);padding-block:110px 80px}.authBack{right:20px;bottom:18px}.dashboardHeader{height:70px}.dashboardHero{padding-block:45px 30px}.dailyCard{min-height:210px}.statsStrip{grid-template-columns:1fr}.statsStrip article{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line)}.quickGrid{grid-template-columns:1fr 1fr}.quickGrid a{min-height:150px;padding:17px}.quickGrid strong{font-size:21px}.mobileNav{position:fixed;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);left:10px;right:10px;bottom:10px;padding:9px;border:1px solid var(--line);border-radius:16px;background:rgba(255,250,242,.95);box-shadow:0 8px 30px rgba(40,20,20,.18);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobileNav a{display:flex;align-items:center;flex-direction:column;gap:4px;font-size:9px}.mobileNav svg{width:19px}.navAvatar{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--wine);color:#fff}.quickSection{padding-bottom:120px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.gamePage,.innerPage{min-height:100vh;background:var(--paper)}.innerHeader{height:84px;justify-content:space-between}.backLink,.innerHeader{display:flex;align-items:center}.backLink{gap:7px;font-size:13px;font-weight:750}.catalogHero{padding-block:80px 55px;border-bottom:1px solid var(--line)}.catalogHero h1,.detailCopy h1,.gameIntro h1{max-width:900px;margin:0;font-family:var(--font-display);font-size:clamp(52px,7vw,92px);font-weight:560;line-height:.91;letter-spacing:-.055em}.catalogHero>p:last-child{max-width:560px;margin:26px 0 0;color:#72645f;line-height:1.7}.catalogContent{padding-block:55px 110px}.detailHero{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding-block:70px 90px}.detailMedia{display:grid;place-items:center;min-height:520px;overflow:hidden;border-radius:24px;background:var(--wine);color:rgba(255,255,255,.75);font-family:var(--font-display);font-size:170px}.detailMedia img{width:100%;height:100%;min-height:520px;object-fit:cover}.detailCopy h1{font-size:clamp(55px,6vw,88px)}.detailCopy>p{max-width:570px;margin:25px 0;color:#6c5f5a;font-size:18px;line-height:1.65}.detailDate{display:flex;align-items:center;gap:8px;margin-bottom:28px;color:#766863;font-size:13px}.rewardsSection{padding-block:80px 120px;border-top:1px solid var(--line)}.rewardsSection h2{margin:0 0 35px;font-family:var(--font-display);font-size:50px;font-weight:560}.rewardsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rewardsGrid article{display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:13px;background:#fff}.rewardsGrid article>svg{color:var(--wine)}.rewardsGrid h3{margin:0;font-family:var(--font-display);font-size:23px}.rewardsGrid p{margin:5px 0 0;color:#776a65;font-size:12px}.rewardsGrid strong{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:13px}.gamePage,.rewardsGrid strong{background:var(--cream)}.gameIntro{max-width:820px!important;padding-block:55px 110px;text-align:center}.gameIntro .eyebrow{justify-content:center}.gameIntro h1 em{color:var(--wine)}.gameIntro>p{max-width:530px;margin:25px auto 38px;color:#6f625d;line-height:1.65}.gameBox{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.gameBox>label{display:grid;gap:8px;text-align:left;font-size:12px;font-weight:800}.gameBox select{width:100%;height:48px;padding:0 13px;border:1px solid #d4c6be;border-radius:8px;background:#fff;font:inherit}.interactiveScratch{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;padding:55px;border-radius:18px;background:var(--wine)}.interactiveScratch>span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#e4ded7,#fff 45%,#aaa29a);color:#756d67;font-family:var(--font-display);font-size:54px}.interactiveScratch.revealed{display:block;padding:48px}.gameResult{display:flex;align-items:center;flex-direction:column;gap:10px;color:#fff}.gameResult svg{width:35px;height:35px}.gameResult span{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.13em}.gameResult strong{font-family:var(--font-display);font-size:38px}.gameResult small{color:#edcbd4}.gameButton{width:100%}.gameButton:disabled{opacity:.6;cursor:wait}.gameEmpty{padding:70px;text-align:center;border:1px dashed #cbbdb4;border-radius:16px;background:#fff}.gameEmpty h2{font-family:var(--font-display);font-size:35px}@media(max-width:700px){.innerHeader{height:70px}.backLink{font-size:0}.backLink svg{width:22px;height:22px}.catalogHero{padding-block:55px 35px}.catalogHero h1,.gameIntro h1{font-size:52px}.detailHero{grid-template-columns:1fr;gap:35px;padding-block:35px 65px}.detailMedia,.detailMedia img{min-height:320px}.detailMedia{font-size:110px}.rewardsGrid{grid-template-columns:1fr}.interactiveScratch{gap:8px;padding:28px 18px}.interactiveScratch>span{font-size:42px}.gameBox{padding:16px}.gameIntro{padding-block:40px 90px}.rewardsSection{padding-block:60px 90px}}.couponsSection{padding-block:55px 110px}.couponsGrid{display:grid;gap:16px}.couponCard{display:grid;grid-template-columns:1fr 260px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.couponInfo{padding:28px}.couponStatus{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e5eee1;color:#3c6335;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.statusCANCELLED,.statusEXPIRED,.statusUSED{background:#eee8e3;color:#75665f}.couponInfo h2{margin:18px 0;font-family:var(--font-display);font-size:35px}.couponInfo p{display:flex;align-items:center;gap:7px;margin:8px 0;color:#6f625d;font-size:13px}.couponInfo small{display:block;margin-top:20px;color:#8b7d77;font-size:10px}.couponQr{display:grid;place-items:center;padding:20px;border-left:1px dashed #cdbfb7;background:var(--cream);text-align:center}.couponQr button{display:flex;align-items:center;flex-direction:column;gap:10px;border:0;background:transparent;color:var(--wine);font-weight:800;cursor:pointer}.couponQr button svg{width:48px;height:48px}.couponQr img{width:200px;height:200px}.couponQr>small,.couponQr>span{color:#7e706a;font-size:12px}@media(max-width:650px){.couponCard{grid-template-columns:1fr}.couponQr{min-height:190px;border-left:0;border-top:1px dashed #cdbfb7}.couponQr img{width:170px;height:170px}}.businessGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.businessCard{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.businessVisual{position:relative;display:grid;place-items:center;aspect-ratio:1.25;overflow:hidden;color:rgba(255,255,255,.8);font-family:var(--font-display);font-size:95px}.businessVisual img{width:100%;height:100%;object-fit:cover}.businessVisual small{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgba(255,250,242,.94);color:var(--ink);font-family:var(--font-sans);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.businessTone1{background:#7c3146}.businessTone2{background:#69846c}.businessTone3{background:#bd774d}.businessCard>div{padding:21px}.businessCard h2{margin:0;font-family:var(--font-display);font-size:29px}.businessCard p{gap:6px;margin:10px 0 23px;color:#786b66}.businessCard p,.businessCard>div>a{display:flex;align-items:center;font-size:12px}.businessCard>div>a{justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-weight:800}.businessHero{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-block:65px 90px}.businessPortrait{display:grid;place-items:center;min-height:470px;overflow:hidden;border-radius:23px;background:var(--wine);color:rgba(255,255,255,.75);font-family:var(--font-display);font-size:160px}.businessPortrait img{width:100%;height:100%;min-height:470px;object-fit:cover}.businessHero h1{margin:0;font-family:var(--font-display);font-size:clamp(58px,7vw,100px);font-weight:560;line-height:.88;letter-spacing:-.055em}.businessDescription{max-width:570px;margin:27px 0;color:#6e615c;font-size:18px;line-height:1.65}.businessContact{display:flex;flex-direction:column;gap:10px}.businessContact a,.businessContact span{display:flex;align-items:center;gap:8px;font-size:13px}.businessContact svg{width:17px}.businessCampaigns{padding-block:80px 120px;border-top:1px solid var(--line)}.businessCampaigns>h2{margin:0 0 38px;font-family:var(--font-display);font-size:52px;font-weight:560}.profilePage{background:var(--cream)}.profileShell{padding-block:65px 110px}.profileIdentity{display:flex;align-items:center;gap:28px;padding-bottom:45px;border-bottom:1px solid var(--line)}.profileAvatar{display:grid;place-items:center;width:115px;height:115px;border-radius:50%;background:var(--wine);color:#fff;font-family:var(--font-display);font-size:60px}.profileIdentity h1{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(46px,6vw,75px);font-weight:560;line-height:.95}.profileIdentity>div:last-child>span{display:flex;align-items:center;gap:7px;color:#766963;font-size:13px}.profileStats{display:grid;grid-template-columns:repeat(3,1fr);margin-block:45px}.profileStats article{display:flex;align-items:center;flex-direction:column;gap:8px;padding:35px;border-right:1px solid var(--line);background:#fff}.profileStats article:first-child{border-radius:15px 0 0 15px}.profileStats article:last-child{border:0;border-radius:0 15px 15px 0}.profileStats svg{color:var(--wine)}.profileStats strong{font-family:var(--font-display);font-size:31px}.profileStats span{color:#786b65;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.profileDetails{display:flex;align-items:center;justify-content:space-between;padding:23px;border:1px solid var(--line);border-radius:13px;background:#fff}.profileDetails>div{display:flex;align-items:center;gap:13px}.profileDetails>div>svg{color:var(--wine)}.profileDetails span{display:flex;flex-direction:column}.profileDetails small{margin-top:5px;color:#7c6e68}.profileDetails button{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-weight:750;cursor:pointer}.profileDetails button svg{width:17px}.mapSection{padding-block:60px 110px}.nearbyBox{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.mapCanvas{position:relative;overflow:hidden;background-color:#d9e0cf;background-image:linear-gradient(30deg,rgba(255,255,255,.25) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.25) 87.5%),linear-gradient(150deg,rgba(255,255,255,.25) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.25) 87.5%);background-size:80px 140px}.road{position:absolute;display:block;background:#f9f4e9;border:2px solid rgba(105,100,82,.13)}.roadOne{width:150%;height:75px;left:-20%;top:42%;transform:rotate(-18deg)}.roadTwo{width:85px;height:130%;left:48%;top:-15%;transform:rotate(12deg)}.mapCenter,.mapPin{position:absolute;z-index:2;display:grid;place-items:center;border-radius:50%;box-shadow:0 8px 20px rgba(45,35,25,.2)}.mapCenter{left:50%;top:50%;width:58px;height:58px;background:var(--wine);color:#fff;transform:translate(-50%,-50%)}.mapPin{width:40px;height:40px;background:var(--paper);color:var(--wine)}.mapPin svg{width:18px}.pin1{left:23%;top:25%}.pin2{right:18%;top:29%}.pin3{left:28%;bottom:20%}.pin4{right:25%;bottom:16%}.pin5{left:11%;top:55%}.nearbyPanel{padding:55px 42px;overflow:auto}.nearbyPanel h2{margin:0;font-family:var(--font-display);font-size:50px;font-weight:560;line-height:.96}.nearbyPanel>p:not(.eyebrow):not(.formError){margin:24px 0;color:#70635e;line-height:1.65}.nearbyPanel>.primaryButton{width:100%}.nearbyPanel>.formError{margin-top:18px}.nearbyList{display:grid;margin-top:25px;border-top:1px solid var(--line)}.nearbyList a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line)}.nearbyList a>svg{color:var(--wine)}.nearbyList span{display:flex;flex-direction:column;gap:4px}.nearbyList small{color:#7d706a}.nearbyList b{font-size:11px}@media(max-width:850px){.businessGrid{grid-template-columns:repeat(2,1fr)}.businessHero,.nearbyBox{grid-template-columns:1fr}.mapCanvas{min-height:420px}.businessPortrait,.businessPortrait img{min-height:360px}.profileDetails{align-items:flex-start;flex-direction:column;gap:25px}}@media(max-width:600px){.businessGrid{grid-template-columns:1fr}.businessHero{gap:35px;padding-block:35px 65px}.businessPortrait,.businessPortrait img{min-height:300px}.businessHero h1{font-size:58px}.profileIdentity{align-items:flex-start;flex-direction:column}.profileStats{grid-template-columns:1fr}.profileStats article{border-right:0;border-bottom:1px solid var(--line)}.profileStats article:first-child{border-radius:15px 15px 0 0}.profileStats article:last-child{border-radius:0 0 15px 15px}.mapSection{padding-block:25px 80px}.mapCanvas{min-height:320px}.nearbyPanel{padding:38px 22px}.nearbyPanel h2{font-size:42px}}.businessAccess{display:flex!important;align-items:center!important;width:auto!important;height:42px!important;gap:8px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:800}.businessAccess svg{width:17px}.businessApp{display:grid;grid-template-columns:245px 1fr;min-height:100vh;background:#f4efe6}.businessNav{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:28px 22px;border-right:1px solid rgba(255,255,255,.1);background:var(--wine-dark);color:#fff}.businessNav .brandMark{background:var(--paper);color:var(--wine)}.businessNav .brandText small{color:#cfaebb}.businessNavIdentity{display:flex;flex-direction:column;gap:5px;margin:45px 0 25px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:10px}.businessNavIdentity span{color:#cdaeb7;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.businessNavIdentity strong{font-family:var(--font-display);font-size:20px}.businessNav nav{display:grid;gap:6px}.backToUser,.businessNav nav a{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:8px;color:#e4d4d7;font-size:13px;font-weight:650}.backToUser:hover,.businessNav nav a:hover{background:rgba(255,255,255,.09);color:#fff}.backToUser svg,.businessNav nav svg{width:18px}.backToUser{margin-top:auto;border-top:1px solid rgba(255,255,255,.13);border-radius:0;padding-top:20px}.businessMain{min-width:0}.merchantPage{width:min(1180px,calc(100% - 70px));margin-inline:auto;padding-block:55px 90px}.merchantTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.merchantTop p{margin:0 0 5px;color:#7d6f69;font-size:12px}.merchantTop h1{margin:0;font-family:var(--font-display);font-size:39px}.businessState,.campaignStatus{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e0ecdc;color:#426039;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.stateDRAFT,.statusDRAFT{background:#eee5d5;color:#745b35}.stateSUSPENDED,.statusPAUSED{background:#f1dfd8;color:#833f32}.statusCANCELLED,.statusFINISHED{background:#e8e3df;color:#71645f}.statusSCHEDULED{background:#dde7ed;color:#3d5f70}.merchantLead{display:flex;align-items:end;justify-content:space-between;padding:45px;border-radius:20px;background:var(--wine);color:#fff}.merchantLead h2{margin:0;font-family:var(--font-display);font-size:clamp(42px,5vw,68px);font-weight:550;line-height:.95;letter-spacing:-.04em}.merchantLead>a{display:flex;align-items:center;gap:12px;padding:15px 19px;border-radius:8px;background:#fff;color:var(--wine);font-weight:800}.merchantLead>a svg{width:19px}.merchantKpis{display:grid;grid-template-columns:repeat(4,1fr);margin-block:22px;border:1px solid var(--line);border-radius:13px;background:#fff}.merchantKpis article{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:24px;border-right:1px solid var(--line)}.merchantKpis article:last-child{border:0}.merchantKpis svg{grid-row:1/3;color:var(--wine)}.merchantKpis span{color:#786b65;font-size:11px}.merchantKpis strong{font-family:var(--font-display);font-size:30px}.merchantColumns{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:15px}.merchantColumns>article{min-height:250px;padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff}.balancePanel{display:flex;flex-direction:column}.balancePanel h3{margin:0;font-family:var(--font-display);font-size:54px}.balancePanel>div>span,.campaignSummary>span{color:#786b65;font-size:12px}.balanceBars{margin-top:auto}.balanceBars>span{display:block;height:9px;overflow:hidden;border-radius:99px;background:#eee7dd}.balanceBars i{display:block;height:100%;border-radius:99px;background:var(--gold)}.balanceBars small{display:block;margin-top:8px;color:#7b6d67}.balancePanel>a,.campaignSummary>a{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;font-weight:800}.balancePanel>a svg,.campaignSummary>a svg{width:17px}.campaignSummary{display:flex;flex-direction:column}.campaignSummary>strong{margin-top:auto;font-family:var(--font-display);font-size:70px;color:var(--wine)}.impactPanel{display:flex;flex-direction:column;background:var(--ink)!important;color:#fff}.impactPanel>svg{color:var(--gold)}.impactPanel p{margin-top:auto;color:#cfc2bd;font-size:11px}.impactPanel strong{font-family:var(--font-display);font-size:35px}.impactPanel span{margin-top:8px;color:#bbaaa3;font-size:11px}.merchantSectionHeader{padding-bottom:40px;border-bottom:1px solid var(--line)}.merchantSectionHeader h1{margin:0;font-family:var(--font-display);font-size:clamp(62px,7vw,100px);font-weight:560;line-height:.9;letter-spacing:-.055em}.merchantSectionHeader>p:last-child{max-width:570px;margin:22px 0 0;color:#71645f;line-height:1.6}.managerToolbar{display:flex;align-items:center;justify-content:space-between;padding-block:30px}.managerToolbar p{color:#746761;font-size:13px}.managerToolbar svg{width:18px}.managerError{margin-bottom:20px}.managedCampaigns{display:grid;gap:12px}.managedCampaigns>article{display:grid;grid-template-columns:auto 1fr 150px 130px;gap:20px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff}.managedCampaignIcon{display:grid;place-items:center;width:55px;height:55px;border-radius:12px;background:var(--cream);color:var(--wine)}.managedCampaignInfo h2{margin:9px 0 7px;font-family:var(--font-display);font-size:25px}.managedCampaignInfo p{display:flex;align-items:center;gap:6px;margin:0;color:#7a6d67;font-size:11px}.managedCampaignInfo p svg{width:14px}.managedCampaignBudget{display:flex;flex-direction:column;gap:4px}.managedCampaignBudget small,.managedCampaignBudget span{color:#7b6e68;font-size:10px}.managedCampaignBudget strong{font-family:var(--font-display);font-size:23px}.managedActions{display:flex;justify-content:flex-end}.managedActions button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:11px;font-weight:800;cursor:pointer}.managedActions button svg{width:15px}.merchantEmpty{padding:70px;text-align:center;border:1px dashed #c8b9b0;border-radius:13px}.merchantEmpty h2{font-family:var(--font-display);font-size:34px}.modalBackdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:rgba(25,15,15,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.campaignModal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:18px;background:var(--paper);box-shadow:0 30px 80px rgba(0,0,0,.3)}.campaignModal header{display:flex;justify-content:space-between;padding:28px 30px 20px;border-bottom:1px solid var(--line)}.campaignModal h2{margin:0;font-family:var(--font-display);font-size:40px}.campaignModal header>button{width:38px;height:38px;border:0;border-radius:50%;background:var(--cream);cursor:pointer}.campaignModal form{display:grid;gap:17px;padding:25px 30px 32px}.campaignModal label{display:grid;gap:7px;font-size:11px;font-weight:800}.campaignModal input,.campaignModal select,.campaignModal textarea{width:100%;padding:12px;border:1px solid #d1c4bc;border-radius:7px;background:#fff;font:inherit}.campaignModal textarea{min-height:80px;resize:vertical}.formColumns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.campaignModal fieldset{display:grid;gap:14px;margin:5px 0;padding:18px;border:1px solid var(--line);border-radius:10px}.campaignModal legend{padding:0 8px;font-family:var(--font-display);font-size:21px}.walletHero{display:flex;align-items:center;gap:28px;margin-top:35px;padding:40px;border-radius:18px;background:var(--wine);color:#fff}.walletHero>svg{width:65px;height:65px;color:#e7b9c4}.walletHero div{display:flex;flex-direction:column}.walletHero span{color:#e1bdc6;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.walletHero strong{margin-block:6px;font-family:var(--font-display);font-size:70px}.walletHero p{margin:0;color:#e3c6cd}.walletBreakdown{display:grid;grid-template-columns:repeat(3,1fr);margin-block:20px;border:1px solid var(--line);border-radius:13px;background:#fff}.walletBreakdown article{display:grid;grid-template-columns:auto 1fr;gap:7px 13px;padding:27px;border-right:1px solid var(--line)}.walletBreakdown article:last-child{border:0}.walletBreakdown svg{grid-row:1/3;color:var(--wine)}.walletBreakdown span{color:#786b65;font-size:11px}.walletBreakdown strong{font-family:var(--font-display);font-size:27px}.walletNotice{display:flex;gap:15px;padding:22px;border:1px solid #d8c6a5;border-radius:11px;background:#fff7e7}.walletNotice>svg{color:#9b6b1c}.walletNotice strong{font-family:var(--font-display);font-size:21px}.walletNotice p{margin:7px 0 0;color:#71645a;font-size:12px;line-height:1.6}.validatorBox{display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;margin-top:35px;border:1px solid var(--line);border-radius:18px;background:#fff}.validatorVisual{display:flex;min-height:480px;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:40px;background:var(--wine);color:#fff;text-align:center}.validatorVisual>svg{width:130px;height:130px}.validatorVisual span{max-width:300px;color:#e6cbd2;line-height:1.6}.validatorBox form{display:flex;justify-content:center;flex-direction:column;gap:18px;padding:45px}.validatorBox label{display:grid;gap:9px;font-size:12px;font-weight:800}.validatorBox textarea{min-height:180px;padding:15px;border:1px solid #d1c4bc;border-radius:8px;resize:vertical;font:inherit}.validatorBox small{color:#7c6e68;text-align:center}.validationSuccess{display:flex;align-items:center;flex-direction:column;margin-top:35px;padding:90px 30px;border-radius:18px;background:#e5eee1;color:#31562c;text-align:center}.validationSuccess>svg{width:75px;height:75px}.validationSuccess p{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:850}.validationSuccess h2{margin:10px;font-family:var(--font-display);font-size:43px}.validationSuccess span{font-size:12px}.validationSuccess button{display:flex;align-items:center;gap:8px;margin-top:30px;padding:11px 15px;border:1px solid #75936d;border-radius:8px;background:transparent;color:inherit;font-weight:800;cursor:pointer}@media(max-width:1050px){.businessApp{grid-template-columns:82px 1fr}.businessNav{padding:25px 15px}.businessNav .brandText,.businessNav nav a,.businessNavIdentity{font-size:0}.backToUser,.businessNav nav a{justify-content:center}.backToUser svg,.businessNav nav svg{width:22px;height:22px}.businessNav .brand{justify-content:center}.merchantColumns{grid-template-columns:1fr 1fr}.balancePanel{grid-column:1/3}.managedCampaigns>article{grid-template-columns:auto 1fr 130px}.managedActions{grid-column:2/4;justify-content:flex-start}}@media(max-width:750px){.businessApp,.businessNav{display:block}.businessNav{position:fixed;z-index:40;inset:auto 8px 8px;width:auto;height:auto;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:15px}.backToUser,.businessNav>.brand,.businessNavIdentity{display:none}.businessNav nav{grid-template-columns:repeat(4,1fr)}.businessNav nav a{flex-direction:column;gap:2px;padding:6px;font-size:8px}.businessNav nav svg{width:18px;height:18px}.merchantPage{width:calc(100% - 28px);padding-block:30px 105px}.merchantTop{align-items:flex-start;gap:15px}.merchantLead{align-items:flex-start;flex-direction:column;gap:30px;padding:28px}.merchantKpis{grid-template-columns:1fr 1fr}.merchantKpis article:nth-child(2){border-right:0}.merchantKpis article{border-bottom:1px solid var(--line)}.merchantColumns{grid-template-columns:1fr}.balancePanel{grid-column:auto}.managedCampaigns>article{grid-template-columns:auto 1fr}.managedActions,.managedCampaignBudget{grid-column:2}.validatorBox{grid-template-columns:1fr}.validatorVisual{min-height:280px}.validatorVisual>svg{width:90px;height:90px}.validatorBox form{padding:28px}.walletBreakdown{grid-template-columns:1fr}.walletBreakdown article{border-right:0;border-bottom:1px solid var(--line)}.formColumns{grid-template-columns:1fr}.campaignModal form,.campaignModal header{padding-inline:20px}.businessAccess span{display:none}.businessAccess{width:42px!important;padding:0!important;justify-content:center}.merchantSectionHeader h1{font-size:60px}}.mobileAccount{display:none!important}.validatorVisual>button{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:transparent;color:#fff;font-weight:800;cursor:pointer}.validatorVisual>button svg{width:18px}.validatorVisual video{width:100%;height:100%;min-height:480px;object-fit:cover}.validatorVisual.cameraActive>button{right:15px;top:15px;background:rgba(30,20,20,.7)}@media(max-width:750px){.businessNav nav{grid-template-columns:repeat(6,1fr)}.businessNav nav .mobileAccount{display:flex!important}.validatorVisual video{min-height:280px}}.businessSettingsForm{display:grid;grid-template-columns:280px 1fr;gap:35px;margin-top:35px}.settingsImage{display:flex;align-items:center;flex-direction:column;gap:14px}.settingsImage>div{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:17px;background:var(--wine);color:#fff}.settingsImage>div>svg{width:80px;height:80px}.settingsImage img{width:100%;height:100%;object-fit:cover}.settingsImage label{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.settingsImage label svg{width:17px}.settingsImage input{display:none}.settingsImage small{color:#7b6d67;font-size:10px}.settingsFields{display:grid;gap:18px;padding:28px;border:1px solid var(--line);border-radius:15px;background:#fff}.settingsFields label{display:grid;gap:8px;font-size:11px;font-weight:800}.settingsFields label:has(>svg){grid-template-columns:auto 1fr;align-items:center}.settingsFields label:has(>svg) input{grid-column:1/3}.settingsFields label>svg{width:16px}.settingsFields input,.settingsFields textarea{width:100%;padding:12px;border:1px solid #d1c4bc;border-radius:7px;background:var(--paper);font:inherit}.settingsFields textarea{min-height:120px;resize:vertical}.settingsFields fieldset{padding:18px;border:1px solid var(--line);border-radius:10px}.settingsFields legend{padding:0 8px;font-family:var(--font-display);font-size:20px}.formSuccess{margin:0;padding:12px;border-radius:7px;background:#e3eee0;color:#376032;font-size:12px}.managedActions{gap:7px;flex-wrap:wrap}.managedActions>a{display:flex;align-items:center;gap:5px;padding:9px 11px;border-radius:7px;background:var(--wine);color:#fff;font-size:11px;font-weight:800}.managedActions>a svg{width:14px}.merchantBack{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;font-size:12px;font-weight:800}.merchantBack svg{width:17px}.rewardToolbar{display:flex;align-items:center;justify-content:space-between;padding-block:30px}.rewardToolbar p{color:#746761;font-size:13px}.lockedNotice{margin-bottom:22px;padding:13px;border:1px solid #dbcaa9;border-radius:8px;background:#fff7e7;color:#71582f;font-size:12px}.managedRewards{display:grid;gap:12px}.managedRewards>article{display:grid;grid-template-columns:auto 1fr 300px auto;gap:20px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.rewardIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--cream);color:var(--wine)}.managedRewards article>div:nth-child(2)>span{color:var(--wine);font-size:9px;font-weight:850;letter-spacing:.1em}.managedRewards h2{margin:6px 0;font-family:var(--font-display);font-size:26px}.managedRewards p{margin:0;color:#7b6d67;font-size:11px}.rewardNumbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rewardNumbers span{display:flex;flex-direction:column;gap:4px;color:#786a65;font-size:9px}.rewardNumbers strong{font-family:var(--font-display);font-size:18px;color:var(--ink)}.rewardActions{display:flex;gap:6px}.rewardActions button{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:10px;font-weight:800;cursor:pointer}.rewardActions button:last-child{color:#963b34}.rewardActions svg{width:14px}.recoveryComplete{display:flex;align-items:center;flex-direction:column;padding:35px 20px;text-align:center}.recoveryComplete>svg{width:55px;height:55px;color:#4f7547}.recoveryComplete h2{margin:18px 0 8px;font-family:var(--font-display);font-size:35px}.recoveryComplete p{max-width:380px;margin:0 0 25px;color:#70635e;line-height:1.6}@media(max-width:950px){.businessSettingsForm{grid-template-columns:1fr}.settingsImage>div{max-width:300px}.managedRewards>article{grid-template-columns:auto 1fr}.rewardActions,.rewardNumbers{grid-column:2}}@media(max-width:750px){.businessSettingsForm{gap:22px}.settingsFields{padding:20px}.rewardToolbar{align-items:flex-start;flex-direction:column;gap:15px}.managedRewards>article{grid-template-columns:1fr}.rewardIcon{display:none}.rewardActions,.rewardNumbers{grid-column:1}.rewardNumbers{grid-template-columns:repeat(3,1fr)}.businessNav nav a{font-size:7px}}.settingsFields select{width:100%;padding:12px;border:1px solid #d1c4bc;border-radius:7px;background:var(--paper);font:inherit}.secondaryCategories>legend small{font-family:inherit;font-size:10px;color:#776a65}.secondaryCategories>p{margin:0 0 14px;color:#776a65;font-size:11px}.secondaryCategories>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.secondaryCategories details{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.secondaryCategories summary{cursor:pointer;font-size:12px;font-weight:800}.secondaryCategories details>div{display:grid;gap:7px;margin-top:10px}.secondaryCategories details label{display:grid;grid-template-columns:auto 1fr!important;gap:8px!important;align-items:center;font-weight:600}.secondaryCategories input[type=checkbox]{width:16px;height:16px;padding:0}.categoryPrompt{display:flex;align-items:flex-start;flex-direction:column;gap:5px;text-align:left}.categoryPrompt strong{font-family:var(--font-display);font-size:25px}.categoryPrompt span{color:#786b65;font-size:12px}.scratchCategories{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.scratchCategories button{display:flex;align-items:center;flex-direction:column;gap:5px;padding:16px 8px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);cursor:pointer}.scratchCategories button>span{font-size:27px}.scratchCategories button strong{font-size:11px}.scratchCategories button small{color:#796b65;font-size:9px}.scratchCategories button.selected{border-color:var(--wine);background:#f7e8ec;box-shadow:0 0 0 2px rgba(112,22,47,.12)}.scratchCategories button:disabled{opacity:.4;cursor:not-allowed}.gameResult p{margin:2px 0;color:#edcbd4;font-size:12px}@media(max-width:700px){.scratchCategories{grid-template-columns:repeat(2,1fr)}.secondaryCategories>div{grid-template-columns:1fr}}.statsStrip{grid-template-columns:repeat(4,1fr)}.dailyCardBlocked{background:#665a55;transform:none}.expiringSection{padding-top:55px}.expiringSection .sectionHeading{margin-bottom:18px}.expiringSection .sectionHeading h2{font-family:var(--font-display);font-size:42px;margin:0}.expiringSection .sectionHeading>a{font-size:12px;font-weight:800;color:var(--wine)}.expiringList{display:grid;gap:8px}.expiringList>a{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid #dfb99e;border-radius:11px;background:#fff4e7}.expiringList svg{color:#a34d29}.expiringList span{display:flex;flex-direction:column;gap:3px}.expiringList small{color:#796a63}.expiringList b{font-size:11px;color:#8b3c20}.couponCapacity{display:flex;justify-content:space-between;margin-bottom:18px;padding:15px 18px;border-radius:10px;background:var(--cream)}.couponCapacity span{color:#746660;font-size:12px}.couponExpiryWarning{display:inline-flex;align-items:center;gap:5px;margin-left:7px;padding:6px 10px;border-radius:999px;background:#fff0d8;color:#98451f;font-size:10px;font-weight:850;text-transform:uppercase}.couponExpiryWarning svg{width:13px}.discardCoupon{display:flex;align-items:center;gap:6px;margin-top:17px;padding:8px 10px;border:1px solid #d6b7ad;border-radius:7px;background:#fff8f4;color:#8b3629;font-size:10px;font-weight:800;cursor:pointer}.discardCoupon svg{width:14px}.couponHistory{margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}.couponHistory>h2{font-family:var(--font-display);font-size:38px}.budgetManager,.capacityBlocked .primaryButton{margin-top:20px}.budgetManager{display:grid;grid-template-columns:1fr 180px auto;gap:18px;align-items:end;padding:25px;border:1px solid var(--line);border-radius:13px;background:#fff}.budgetManager>div p{margin:6px 0 0;color:#746660;font-size:12px}.budgetManager label{display:grid;gap:7px;font-size:11px;font-weight:800}.budgetManager input{width:100%;padding:12px;border:1px solid #d1c4bc;border-radius:7px}.budgetManager .formError{grid-column:1/-1}@media(max-width:700px){.budgetManager,.statsStrip{grid-template-columns:1fr}.couponExpiryWarning{margin:8px 0 0}.expiringList>a{grid-template-columns:auto 1fr}.expiringList b{grid-column:2}}.adminApp{display:grid;grid-template-columns:245px 1fr;min-height:100vh;background:#f2eee7}.adminNav{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:28px 22px;background:#1e2422;color:#fff}.adminNav .brandMark{background:var(--gold);color:var(--ink)}.adminNav .brandText small{color:#aab6af}.adminIdentity{display:flex;flex-direction:column;gap:5px;margin:45px 0 25px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:10px}.adminIdentity span{color:#aeb9b3;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.adminIdentity strong{font-family:var(--font-display);font-size:21px}.adminNav nav{display:grid;gap:6px}.adminNav nav a{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:8px;color:#d5ddd8;font-size:13px;font-weight:700}.adminNav nav a:hover{background:rgba(255,255,255,.09)}.adminNav nav svg{width:18px}.adminNav .backToUser{color:#d5ddd8}.adminMain{min-width:0}.adminPage{width:min(1180px,calc(100% - 70px));margin-inline:auto;padding-block:55px 90px}.adminHeader{position:relative;margin-bottom:38px}.adminHeader h1,.adminSectionHeader h1{margin:0;font-family:var(--font-display);font-size:clamp(65px,8vw,105px);font-weight:560;line-height:.88;letter-spacing:-.055em}.adminHeader>span{position:absolute;right:0;bottom:7px;color:#756963;font-size:12px}.adminHero{display:grid;grid-template-columns:1.5fr .5fr;gap:14px}.adminHero>aside,.adminHero>div{display:flex;min-height:280px;flex-direction:column;padding:30px;border-radius:17px}.adminHero>div{background:#225449;color:#fff}.adminHero>aside>span,.adminHero>div p{margin:0;color:#bdd1cb;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.adminHero>div>strong{margin-top:auto;font-family:var(--font-display);font-size:75px}.adminHero>div>span{display:flex;align-items:center;gap:7px;color:#c7dad4;font-size:12px}.adminHero>div>span svg{width:17px;color:var(--gold)}.adminHero>aside{background:var(--gold);color:var(--ink)}.adminHero>aside>span{color:#5d4b2f}.adminHero>aside>strong{margin-top:auto;font-family:var(--font-display);font-size:70px}.adminHero>aside>a{padding-top:15px;border-top:1px solid rgba(0,0,0,.2);font-size:12px;font-weight:850}.adminMetrics{display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px;border:1px solid var(--line);border-radius:13px;background:#fff}.adminMetrics article{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:22px;border-right:1px solid var(--line)}.adminMetrics article:last-child{border:0}.adminMetrics svg{width:20px;color:#225449}.adminMetrics span{color:#796c66;font-size:10px}.adminMetrics strong{font-family:var(--font-display);font-size:31px}.adminSectionHeader{padding-bottom:38px;border-bottom:1px solid var(--line)}.adminSectionHeader>p:last-child{max-width:570px;margin:22px 0 0;color:#71645f;line-height:1.6}.subscriptionTable{margin-top:32px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.subscriptionHead,.subscriptionTable article{display:grid;grid-template-columns:1.4fr .8fr .7fr 1fr 90px;gap:15px;align-items:center;padding:15px 20px}.subscriptionHead{background:#e8e3db;color:#766a64;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.subscriptionTable article{border-top:1px solid var(--line);font-size:12px}.subscriptionTable article>div{display:flex;align-items:center;gap:10px}.subscriptionTable article>div>svg{color:#225449}.subscriptionTable article>div>span{display:flex;flex-direction:column;gap:4px}.subscriptionTable article small{color:#7a6d67}.subscriptionTable article>span:has(svg){display:flex;align-items:center;gap:7px;color:#756862}.subscriptionTable article>span>svg{width:15px}.subscriptionTable article>button{padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:10px;font-weight:800;cursor:pointer}.subscriptionStatus{display:inline-flex;width:max-content;padding:6px 8px;border-radius:99px;background:#e1eee0;color:#3e633a;font-size:9px;font-weight:850;text-transform:uppercase}.subPAST_DUE,.subSUSPENDED{background:#f4e3d7;color:#894c32}.subCANCELLED,.subEXPIRED{background:#ebe5e1;color:#766964}.subTRIAL{background:#e0e9ef;color:#3d6071}.subscriptionModal{width:min(510px,100%);padding:28px;border-radius:17px;background:var(--paper)}.subscriptionModal header h2{margin:0 0 22px;font-family:var(--font-display);font-size:38px}.subscriptionModal form,.tenantSettings{display:grid;gap:17px}.subscriptionModal label,.tenantSettings label{display:grid;gap:7px;font-size:11px;font-weight:800}.subscriptionModal input,.subscriptionModal select,.subscriptionModal textarea,.tenantSettings input{width:100%;padding:12px;border:1px solid #d1c4bc;border-radius:7px;background:#fff;font:inherit}.subscriptionModal textarea{min-height:90px}.modalActions{display:flex;justify-content:flex-end;gap:8px}.modalActions>button:first-child{padding:10px 15px;border:1px solid var(--line);border-radius:7px;background:transparent;cursor:pointer}.tenantSettings{max-width:760px;margin-top:32px;padding:30px;border:1px solid var(--line);border-radius:15px;background:#fff}.tenantSettings>section{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.tenantSettings>section>svg{width:45px;height:45px;color:#225449}.tenantSettings h2{margin:0;font-family:var(--font-display);font-size:30px}.tenantSettings section p{margin:5px 0 0;color:#776a65;font-size:12px}.colorFields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.colorFields label>span{display:flex;gap:7px}.colorFields input[type=color]{width:52px;padding:3px}@media(max-width:1000px){.adminApp{grid-template-columns:82px 1fr}.adminNav{padding:25px 15px}.adminIdentity,.adminNav .brandText,.adminNav nav a{font-size:0}.adminNav .backToUser,.adminNav nav a{justify-content:center}.adminNav .backToUser svg,.adminNav nav svg{width:22px;height:22px}.adminHero{grid-template-columns:1fr}.adminMetrics{grid-template-columns:repeat(3,1fr)}.subscriptionHead{display:none}.subscriptionTable article{grid-template-columns:1.2fr .8fr .7fr}.subscriptionTable article>span:has(svg){grid-column:1/3}.subscriptionTable article>button{grid-column:3;grid-row:2}}@media(max-width:700px){.adminApp,.adminNav{display:block}.adminNav{position:fixed;z-index:40;inset:auto 8px 8px;width:auto;height:auto;padding:8px;border-radius:15px}.adminIdentity,.adminNav>.backToUser,.adminNav>.brand{display:none}.adminNav nav{grid-template-columns:repeat(3,1fr)}.adminNav nav a{flex-direction:column;gap:2px;padding:6px;font-size:8px}.adminNav nav svg{width:18px;height:18px}.adminPage{width:calc(100% - 28px);padding-block:30px 100px}.adminHeader>span{position:static;display:block;margin-top:15px}.adminHero>div>strong{font-size:55px}.adminMetrics{grid-template-columns:1fr 1fr}.adminMetrics article{border-bottom:1px solid var(--line)}.subscriptionTable article{grid-template-columns:1fr 1fr}.subscriptionTable article>div{grid-column:1/3}.subscriptionTable article>span:has(svg){grid-column:1/3}.subscriptionTable article>button{grid-column:2;grid-row:auto}.colorFields{grid-template-columns:1fr}.tenantSettings{padding:20px}}.adminMobileAccount{display:none!important}@media(max-width:700px){.adminNav nav{grid-template-columns:repeat(4,1fr)}.adminNav nav .adminMobileAccount{display:flex!important}}.locationPicker{display:grid;gap:13px;margin:5px 0 0;padding:20px;border:1px solid var(--line);border-radius:13px;background:#f7f3ed}.locationPicker legend{display:flex;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:850}.locationPicker legend svg{width:18px;color:var(--wine)}.locationPicker>p{margin:0;color:#736660;font-size:12px;line-height:1.55}.locationSearch{display:grid;grid-template-columns:1fr auto;gap:8px}.locationSearch input{min-width:0;padding:12px;border:1px solid #d7cbc3;border-radius:8px;background:#fff;font:inherit}.locationSearch button{display:flex;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:8px;background:var(--wine);color:#fff;font-size:11px;font-weight:850;cursor:pointer}.locationSearch button svg{width:17px}.locationResults{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.locationResults button{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:11px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.locationResults button:last-child{border:0}.locationResults button:hover{background:#faf4ec}.locationResults svg{width:17px;color:var(--wine)}.locationResults span{font-size:11px;line-height:1.45}.locationError{color:#a13f3f!important}.businessLocationMap{z-index:1;height:330px;overflow:hidden;border-radius:10px;background:#dbe2d5}.locationPicker>small,.selectedCoordinates{display:flex;align-items:center;gap:7px;color:#766963;font-size:10px}.locationPicker>small svg,.selectedCoordinates svg{width:15px}.businessMapMarker{background:transparent!important;border:0!important}.businessMapMarker span{display:block;width:30px;height:30px;border:6px solid #fff;border-radius:50% 50% 50% 0;background:var(--wine);box-shadow:0 4px 12px rgba(41,25,25,.35);transform:rotate(-45deg)}.businessLocationMap .leaflet-control-attribution{font-size:9px}.selectedCoordinates{margin:0;padding:10px 12px;border-radius:8px;background:#eee8df}.validatorVisual.cameraActive video{width:100%;height:100%;min-height:360px;object-fit:cover}.validatorVisual.cameraActive{position:relative;padding:0;overflow:hidden}.validatorVisual.cameraActive>button{position:absolute;z-index:2;right:14px;bottom:14px;background:rgba(30,25,24,.88)}@media(max-width:700px){.locationPicker{padding:15px}.locationSearch{grid-template-columns:1fr}.locationSearch button{justify-content:center;padding:11px}.businessLocationMap{height:280px}}.managedCampaigns>article{grid-template-columns:auto minmax(220px,1fr) 150px minmax(250px,auto)}.managedActions .dangerAction{color:#963b34}.closureWarning,.safeEditNotice{display:flex;gap:12px;padding:14px;border:1px solid #ddc99e;border-radius:9px;background:#fff7e6;color:#70572e}.closureWarning svg,.safeEditNotice svg{flex:none;width:20px}.closureWarning p,.safeEditNotice p{margin:0;font-size:11px;line-height:1.55}.closureModal{width:min(620px,100%)}.closureBody{display:grid;gap:17px;padding:25px 30px 30px}.closureAmount{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;padding:20px;border-radius:12px;background:var(--wine);color:#fff}.closureAmount>svg{grid-row:1/3;width:34px;height:34px;color:#e8bac5}.closureAmount span{color:#e6cbd1;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.closureAmount strong{font-family:var(--font-display);font-size:34px}.closureStats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;background:#fff}.closureStats span{display:flex;align-items:center;flex-direction:column;gap:4px;padding:15px;border-right:1px solid var(--line);color:#756862;font-size:9px;text-align:center}.closureStats span:last-child{border:0}.closureStats strong{font-family:var(--font-display);font-size:23px;color:var(--ink)}.confirmCheck{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;padding:12px;border-radius:8px;background:#eee8df;cursor:pointer}.confirmCheck input{width:auto!important}.closureActions{display:flex;justify-content:flex-end;gap:9px}.closureActions button{display:flex;align-items:center;gap:7px;padding:11px 15px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:800;cursor:pointer}.closureActions .dangerButton{border-color:#8d3034;background:#8d3034;color:#fff}.closureActions .dangerButton:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.managedCampaigns>article{grid-template-columns:auto 1fr 130px}.managedActions{grid-column:2/4;justify-content:flex-start}}@media(max-width:750px){.managedCampaigns>article{grid-template-columns:auto 1fr}.managedActions,.managedCampaignBudget{grid-column:2}.closureStats{grid-template-columns:1fr}.closureStats span{border-right:0;border-bottom:1px solid var(--line)}.closureActions{flex-direction:column-reverse}.closureActions button{justify-content:center}.closureBody{padding-inline:20px}}.fieldHint{margin:-5px 0 0;color:#766963;font-size:10px;line-height:1.5}.rewardCostPreview{display:grid;grid-template-columns:1fr auto;gap:3px 18px;margin:0 30px 4px;padding:17px 20px;border-radius:11px;background:var(--wine);color:#fff}.rewardCostPreview span{align-self:end;color:#e8cbd2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.rewardCostPreview strong{grid-row:1/3;grid-column:2;align-self:center;font-family:var(--font-display);font-size:30px}.rewardCostPreview small{color:#e8cbd2}.campaignModal fieldset>.rewardCostPreview{margin:0 0 18px}.dailyRange{display:grid;gap:13px;padding:17px;border:1px solid var(--line);border-radius:10px;background:#f8f3ec}.dailyRangeHeading{display:flex;align-items:center;justify-content:space-between}.dailyRangeHeading span{font-size:11px;font-weight:850}.dailyRangeHeading strong{color:var(--wine);font-size:12px}.dailyRange label{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:12px;color:#746761;font-size:10px;font-weight:750}.dailyRange input[type=range]{width:100%;accent-color:var(--wine);cursor:pointer}.couponConditions{margin:13px 0;padding:12px;border-radius:8px;background:var(--cream)}.couponConditions strong{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.couponConditions p{display:block!important;margin:6px 0 0!important;color:#6f625d;font-size:11px;line-height:1.5}.rewardsGrid article small{display:block;margin-top:7px;color:#776a64;font-size:10px;line-height:1.45}@media(max-width:700px){.rewardCostPreview{margin-inline:18px;grid-template-columns:1fr}.rewardCostPreview strong{grid-row:auto;grid-column:auto}.dailyRangeHeading{align-items:flex-start;flex-direction:column;gap:5px}.dailyRange label{grid-template-columns:1fr}}.adminBusinessToolbar{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.adminBusinessToolbar>div{display:flex;align-items:baseline;gap:9px}.adminBusinessToolbar strong{font-family:var(--font-display);font-size:34px}.adminBusinessToolbar span{color:#776a64;font-size:11px}.adminBusinessList{display:grid;gap:9px;margin-top:18px}.adminBusinessList>article{display:grid;grid-template-columns:auto minmax(220px,1.2fr) minmax(160px,.8fr) auto 110px;gap:15px;align-items:center;padding:17px 19px;border:1px solid var(--line);border-radius:12px;background:#fff}.adminBusinessIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e5eee9;color:#225449}.adminBusinessIdentity{display:flex;flex-direction:column;gap:3px}.adminBusinessIdentity small,.adminBusinessIdentity span{color:#756963;font-size:10px}.adminBusinessAddress{display:flex;align-items:center;gap:7px;color:#756963;font-size:11px}.adminBusinessAddress svg{flex:none;width:15px}.businessAdminStatus{padding:6px 9px;border-radius:99px;background:#eee7df;color:#6d625c;font-size:9px;font-weight:850;text-transform:uppercase}.businessACTIVE{background:#e0eee3;color:#36603c}.businessSUSPENDED{background:#f3e2d5;color:#87452f}.businessARCHIVED{background:#e6e3e1;color:#756a65}.adminBusinessActions button{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font-size:10px;font-weight:800;cursor:pointer}.adminBusinessActions svg{width:14px}.adminBusinessModal{width:min(900px,100%);max-height:92vh;overflow:auto;padding:28px;border-radius:17px;background:var(--paper)}.adminBusinessModal>header{display:flex;align-items:flex-start;justify-content:space-between}.adminBusinessModal h2{margin:0;font-family:var(--font-display);font-size:42px}.adminBusinessModal>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}.adminBusinessModal form{display:grid;gap:20px;margin-top:22px}.adminOwnerNotice{margin:0;padding:14px;border-left:3px solid var(--gold);background:#fff8e8;color:#685a52;font-size:11px;line-height:1.55}.adminBusinessFields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.adminBusinessFields label{display:grid;gap:7px;font-size:11px;font-weight:800}.adminBusinessFields input,.adminBusinessFields select,.adminBusinessFields textarea{width:100%;padding:12px;border:1px solid #d1c4bc;border-radius:7px;background:#fff;font:inherit}.adminBusinessFields textarea{min-height:80px;resize:vertical}.adminBusinessFields small{color:#796d66;font-weight:500}.adminBusinessWide{grid-column:1/-1}.adminBusinessError{margin-top:15px}@media(max-width:1000px){.adminBusinessList>article{grid-template-columns:auto 1fr auto}.adminBusinessAddress{grid-column:2}.adminBusinessActions{grid-column:3;grid-row:2}}@media(max-width:700px){.adminNav nav{grid-template-columns:repeat(5,1fr)}.adminBusinessToolbar{align-items:flex-start;flex-direction:column;gap:12px}.adminBusinessList>article{grid-template-columns:auto 1fr}.adminBusinessActions,.adminBusinessAddress,.businessAdminStatus{grid-column:2}.adminBusinessActions{grid-row:auto}.adminBusinessFields{grid-template-columns:1fr}.adminBusinessWide{grid-column:auto}.adminBusinessModal{padding:20px}.adminBusinessModal .businessLocationMap{height:240px}}.globalLegalFooter{display:flex;align-items:center;justify-content:center;gap:28px;min-height:58px;padding:14px 24px;border-top:1px solid var(--line);background:#fffaf2;color:#746762;font-size:12px}.legalLinks{display:flex;flex-wrap:wrap;gap:18px}.legalLinks a{text-decoration:underline;text-underline-offset:3px}.registrationConsents{display:grid;gap:13px;margin-top:2px}.authForm .consentRow{display:flex;align-items:flex-start;gap:11px;color:#5f534f;font-size:12px;line-height:1.55}.authForm .consentRow input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--wine)}.consentRow a{color:var(--wine);font-weight:800;text-decoration:underline}.consentNotice{margin:0;padding:12px 14px;border-left:3px solid var(--gold);background:#fff8e9;color:#6b5d56;font-size:11px;line-height:1.55}.legalPage{background:var(--paper)}.legalDocument{max-width:900px;padding-block:70px 110px}.legalDocument h1{max-width:760px;margin:0 0 24px;font-family:var(--font-display);font-size:clamp(50px,7vw,86px);font-weight:560;line-height:.95;letter-spacing:-.055em}.legalIntro{margin:0 0 54px;color:#665955;font-size:18px;line-height:1.7}.legalDocument section{padding:34px 0;border-top:1px solid var(--line)}.legalDocument h2{margin:0 0 18px;font-family:var(--font-display);font-size:31px}.legalDocument dd,.legalDocument li,.legalDocument p{color:#544a46;line-height:1.75}.legalDocument li+li{margin-top:9px}.legalDocument a{color:var(--wine);font-weight:700;text-decoration:underline}.legalDocument dl{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:10px 22px}.legalDocument dt{font-weight:800}.legalDocument dd{margin:0}.legalTableWrapper{overflow-x:auto}.legalDocument table{width:100%;border-collapse:collapse;background:#fff}.legalDocument td,.legalDocument th{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.legalDocument th{background:var(--cream)}.legalDocument code{font-size:.9em}.legalPage .siteFooter{gap:24px}.legalPage .siteFooter .legalLinks{margin-left:auto}@media(max-width:700px){.globalLegalFooter,.legalPage .siteFooter{align-items:flex-start;flex-direction:column;gap:12px}.legalDocument{padding-block:48px 70px}.legalDocument dl{grid-template-columns:1fr}.legalDocument dt{margin-top:8px}}