:root{--ink:#183a32;--ink-2:#244c42;--cream:#f7f3eb;--paper:#fffdf9;--gold:#d9a746;--muted:#6d7772;--line:#e4e1da;--rose:#b86354;--shadow:0 18px 50px rgba(25,58,50,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#20372f;font-family:"DM Sans",sans-serif;line-height:1.5}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{height:76px;background:rgba(255,253,249,.96);border-bottom:1px solid rgba(25,58,50,.08);display:flex;align-items:center;position:relative;z-index:20}.nav-wrap{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.8px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50% 50% 48% 52%;background:var(--ink);color:#fff;font-size:17px}.main-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.main-nav>a:not(.button){padding:27px 0 23px;border-bottom:3px solid transparent}.main-nav>a.active{color:var(--gold);border-color:var(--gold)!important}.nav-user{display:flex;align-items:center;gap:12px;border-left:1px solid var(--line);padding-left:22px}.link-button{border:0;background:none;color:var(--muted);cursor:pointer;padding:0}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:700;cursor:pointer;transition:.2s}.button:hover{background:#225548;transform:translateY(-1px)}.button-small{padding:9px 16px;border-radius:6px}.button-large{padding:16px 24px}.button-full{width:100%}.button-outline{background:transparent;color:var(--ink)}.button-light{background:#f8f2e7;color:var(--ink);border-color:#f8f2e7}.eyebrow{font-family:Manrope,sans-serif;font-weight:800;font-size:11px;letter-spacing:2px;color:#94702c;display:inline-flex;align-items:center;gap:9px}.eyebrow i{width:24px;height:1px;background:currentColor}.eyebrow.light{color:#e9c879}.hero{min-height:650px;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:68px max(calc((100vw - 1180px)/2),30px);overflow:hidden}.hero-copy{max-width:570px}.hero h1{font-size:60px;line-height:1.04;letter-spacing:-3.2px;color:var(--ink);margin:22px 0}.hero h1 em,.feature-band h2 em{font-family:Georgia,serif;font-weight:400;color:#ad7644}.hero-lead{font-size:18px;max-width:530px;color:#596961;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0}.text-link{font-weight:700;font-size:14px}.trust-row{display:flex;gap:22px;font-size:12px;color:#64716c}.hero-visual{height:520px;position:relative;display:grid;place-items:center}.demo-card,.loyalty-card{background:#173f35;color:#fff;border-radius:22px;box-shadow:0 25px 60px rgba(16,48,40,.28);position:relative;overflow:hidden}.demo-card{width:470px;padding:28px 30px;transform:rotate(-2deg)}.demo-card:after,.loyalty-card .card-glow{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:rgba(255,255,255,.04);right:-80px;top:-80px}.demo-head,.card-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.demo-logo,.logo-placeholder{width:48px;height:48px;background:#f1d28f;color:var(--ink);border-radius:50%;display:grid;place-items:center;font-family:Manrope;font-weight:800;font-size:22px}.demo-head>div:nth-child(2){flex:1;padding-left:12px}.demo-head small,.card-business small{display:block;font-size:8px;letter-spacing:1.5px;opacity:.7}.demo-head b,.card-business strong{display:block;font-family:Manrope}.demo-head i,.card-chip{font-style:normal;font-size:8px;letter-spacing:1px;border:1px solid rgba(255,255,255,.3);padding:5px 7px;border-radius:4px}.demo-card h2{font-size:24px;margin:35px 0 5px}.demo-card>p{font-size:12px;opacity:.7}.demo-stamps{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin:26px 0}.demo-stamps span{aspect-ratio:1;border:1px dashed rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;font-size:11px}.demo-stamps .done{background:#e7b454;border-color:#e7b454;color:var(--ink);font-weight:800}.demo-reward,.card-reward{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.15);padding-top:18px}.demo-reward>span,.gift-icon{font-size:24px;color:#e7b454}.demo-reward small,.card-reward small{display:block;font-size:8px;letter-spacing:1.4px;opacity:.65}.floating-note{position:absolute;background:#fff;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow);z-index:3;min-width:190px}.floating-note>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f4dfad;color:var(--ink);font-weight:800}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:12px}.floating-note small{font-size:10px;color:var(--muted)}.note-one{top:45px;right:-15px}.note-two{bottom:30px;left:-5px}.logo-strip{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px}.logo-strip p{font-size:10px;letter-spacing:2px;color:#89918d}.logo-strip div{display:flex;justify-content:center;gap:65px;font-family:Manrope;font-weight:800;color:#9a9e9b}.section{padding:100px max(calc((100vw - 1120px)/2),30px)}.section-heading{text-align:center;max-width:650px;margin:0 auto 55px}.section-heading h2{font-size:38px;letter-spacing:-1.5px;margin:14px 0}.section-heading p{color:var(--muted)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.steps-grid article{border-top:1px solid var(--line);padding:35px 20px;position:relative}.step-number{position:absolute;right:20px;top:18px;font-family:Manrope;font-size:12px;color:#aaa}.step-icon{width:55px;height:55px;background:#eef2ed;border-radius:50%;display:grid;place-items:center;color:var(--ink);font-size:22px}.steps-grid h3{margin:22px 0 9px}.steps-grid p{font-size:14px;color:var(--muted);line-height:1.7}.feature-band{background:var(--ink);color:#fff;padding:90px max(calc((100vw - 1080px)/2),30px);display:grid;grid-template-columns:1fr 1fr;gap:110px}.feature-band h2{font-size:44px;line-height:1.15;margin:18px 0}.feature-band>div>p{color:#bdcbc6;max-width:430px;margin-bottom:30px}.feature-band ul{margin:0;padding:0;list-style:none}.feature-band li{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.15)}.feature-band li>span{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#e9c879}.feature-band li p{color:#9fb2ab;font-size:13px;margin:5px 0}.closing-cta{text-align:center;padding:100px 25px;background:#f4ede0}.closing-cta>span{font-size:30px;color:var(--gold)}.closing-cta h2{font-size:42px;line-height:1.25;margin:18px}.closing-cta p{color:var(--muted);margin-bottom:28px}.site-footer{background:#132f28;color:#fff;padding:30px}.footer-inner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#9fb2ab}.site-footer .brand{color:#fff}.site-footer .brand-mark{background:#e1b259;color:var(--ink)}.toast{position:fixed;right:25px;top:92px;z-index:50;padding:13px 20px;background:#fff;border-left:4px solid #429276;box-shadow:var(--shadow);border-radius:6px;font-size:14px}.auth-shell{min-height:calc(100vh - 76px);display:grid;grid-template-columns:42% 58%}.auth-aside{background:var(--ink);color:#fff;padding:90px max(50px,calc((100vw - 1180px)/2));padding-right:70px;display:flex;flex-direction:column;justify-content:center}.auth-aside h1{font-size:46px;line-height:1.1;margin:22px 0}.auth-aside p{color:#b4c5bf;line-height:1.7}.auth-aside blockquote{margin:50px 0 0;border-left:2px solid var(--gold);padding-left:20px;color:#d9e2df;font-family:Georgia,serif;font-size:18px}.mini-stamps{display:flex;gap:12px;margin-top:35px}.mini-stamps span{width:45px;height:45px;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;font-weight:800}.auth-panel{width:min(560px,calc(100% - 60px));margin:auto;padding:65px 40px}.form-heading{margin-bottom:30px}.form-heading h2{font-size:32px;margin:7px 0}.form-heading p{color:var(--muted)}.form-step{font-size:10px;letter-spacing:2px;color:#a0782f;font-weight:800}.stack-form{display:flex;flex-direction:column;gap:17px}.stack-form label,.editor-form label{font-size:12px;font-weight:700;color:#344c44}.stack-form input,.stack-form textarea,.editor-form input,.editor-form textarea,.search-form input{width:100%;margin-top:7px;border:1px solid #d8dcd8;background:#fff;border-radius:7px;padding:12px 13px;outline:none;color:#20372f}.stack-form input:focus,.stack-form textarea:focus{border-color:#678c81;box-shadow:0 0 0 3px rgba(52,104,90,.08)}.form-cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field-error{color:#a54135;font-size:12px;margin:-10px 0 0}.check-line{display:flex!important;align-items:center;gap:9px}.check-line input{width:auto!important;margin:0!important}.form-foot{text-align:center;font-size:13px;color:var(--muted);margin-top:25px}.form-foot a,.field-error a{font-weight:700;text-decoration:underline;color:var(--ink)}.dashboard-shell{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:55px 0 90px}.page-head{margin-bottom:36px}.page-head h1{font-size:38px;margin:8px 0 3px;letter-spacing:-1.5px}.page-head p{color:var(--muted)}.split-head{display:flex;align-items:end;justify-content:space-between}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.stat-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px;display:flex;gap:16px}.stat-grid small{display:block;font-size:9px;letter-spacing:1.4px;color:var(--muted)}.stat-grid strong{font:800 30px Manrope;display:block;margin:2px 0}.stat-grid p{font-size:11px;color:#718079;margin:0}.stat-icon{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center}.stat-icon.green{background:#e2eee9}.stat-icon.gold{background:#f6ead0}.stat-icon.rose{background:#f4e2dd}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px}.panel-head{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-head h2{font-size:17px;margin:0}.panel-head p{font-size:11px;color:var(--muted);margin:3px 0 0}.panel-head>a{font-size:12px;font-weight:700;color:#8a6828}.customer-row{min-height:72px;padding:13px 22px;border-bottom:1px solid #efede8;display:grid;grid-template-columns:42px 1fr 140px 16px;gap:12px;align-items:center}.customer-row:hover{background:#faf8f3}.avatar{width:38px;height:38px;border-radius:50%;background:#e3ece8;color:var(--ink);display:grid;place-items:center;font-weight:800}.customer-row b,.customer-row small{display:block}.customer-row b{font-size:13px}.customer-row small{font-size:10px;color:var(--muted)}.row-progress>span{font-size:10px;color:var(--muted)}.row-progress i{display:block;height:5px;background:#e9e8e4;border-radius:5px;margin-top:6px;overflow:hidden}.row-progress u{display:block;height:100%;background:var(--gold);text-decoration:none}.share-panel{background:#ead5a8;padding:28px;border:0}.share-symbol{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.45);display:grid;place-items:center;font-size:20px}.share-panel h2{margin:22px 0 8px}.share-panel p{font-size:13px;color:#5f5b4b}.url-box{background:rgba(255,255,255,.6);border:1px dashed rgba(24,58,50,.28);border-radius:7px;padding:11px;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:20px 0}.empty-state{text-align:center;padding:50px 20px;color:var(--muted)}.empty-state>span{font-size:30px;color:var(--gold)}.empty-state h3{color:var(--ink);margin:10px 0 4px}.editor-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:start}.editor-form{padding:30px}.form-section{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:15px 0;margin:12px 0}.form-section:first-child{padding-top:0}.form-section-number{font:700 10px Manrope;color:#9b762e;padding-top:5px}.form-section h2{font-size:17px;margin:0}.form-section p{font-size:11px;color:var(--muted);margin:2px 0}.editor-form label>small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.color-input{display:flex;border:1px solid #d8dcd8;border-radius:7px;padding:5px;align-items:center;margin-top:7px}.color-input input{width:40px;height:35px;padding:0;border:0;margin:0}.color-input b{font-family:monospace;margin-left:9px}.card-status{background:#f3f5f2;border-radius:7px;padding:13px}.card-status span small,.card-status span b{display:block}.error-box{background:#fff0ed;border:1px solid #efc3bc;color:#86392e;padding:12px 15px;border-radius:7px;font-size:12px}.preview-column{position:sticky;top:25px}.preview-label{display:flex;justify-content:space-between;margin-bottom:15px;font-size:10px;letter-spacing:1.5px;font-weight:800}.preview-label small{letter-spacing:0;color:var(--muted);font-weight:400}.loyalty-card{background:var(--card-primary);padding:28px;width:100%;max-width:490px;margin:auto}.card-business{display:flex;align-items:center;gap:12px}.card-logo{width:48px;height:48px;border-radius:50%;object-fit:contain;background:#fff;padding:4px}.card-copy{position:relative;margin:28px 0 20px}.card-copy h2{font-size:23px;margin:0 0 5px}.card-copy p{font-size:11px;opacity:.7;margin:0}.stamp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative}.stamp-slot{aspect-ratio:1;border:1px dashed rgba(255,255,255,.4);border-radius:50%;display:grid;place-items:center;overflow:hidden}.stamp-slot.filled{background:var(--card-accent);border-color:var(--card-accent);color:var(--card-primary);font-weight:800}.stamp-slot img{width:100%;height:100%;object-fit:cover}.stamp-slot small{font-size:9px;opacity:.55}.stamp-grid-small{gap:8px}.stamp-grid-small .stamp-slot{font-size:10px}.card-reward{margin-top:23px}.card-reward strong{display:block;font-size:12px}.reward-ready{margin-left:auto;background:var(--card-accent);color:var(--card-primary);font-size:9px;font-weight:800;padding:5px 7px;border-radius:10px}.member-line{border-top:1px solid rgba(255,255,255,.12);margin-top:18px;padding-top:12px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;opacity:.6}.preview-tip{text-align:center;font-size:10px;color:var(--muted)}.count-pill{padding:8px 13px;background:#eef1ed;border-radius:20px;font-size:11px}.customer-panel{overflow:hidden}.search-form{margin:20px;display:flex;align-items:center;gap:8px;background:#f8f7f3;border:1px solid var(--line);padding-left:12px;border-radius:7px}.search-form input{margin:0;border:0;background:transparent}.table-head{display:grid;grid-template-columns:1fr 180px 150px 20px;gap:20px;background:#f8f7f3;padding:10px 24px 10px 76px;font-size:9px;letter-spacing:1.3px;color:var(--muted)}.customer-row-wide{grid-template-columns:42px 1fr 180px 150px 20px}.customer-row time{font-size:11px;color:var(--muted)}.pagination{padding:18px}.pagination nav>div:first-child{display:none}.pagination nav>div:last-child{display:flex;justify-content:space-between;align-items:center}.pagination svg{width:18px}.pagination p{margin:0;font-size:11px}.pagination span[aria-current] span,.pagination a{padding:5px 9px;font-size:11px}.narrow-shell{max-width:920px}.back-link{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:25px}.member-header{display:flex;align-items:center;gap:18px;margin-bottom:28px}.member-header h1{font-size:30px;margin:2px 0}.member-header p{margin:0;color:var(--muted);font-size:13px}.avatar-large{width:60px;height:60px;font-size:22px}.member-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;align-items:start}.action-panel{text-align:center;padding:28px}.action-icon{width:48px;height:48px;border-radius:50%;background:#f0e2bd;color:#85601e;display:grid;place-items:center;margin:auto;font-size:22px}.action-panel h2{font-size:20px;margin:15px 0 6px}.action-panel>p{font-size:12px;color:var(--muted)}.big-progress{margin:18px}.big-progress strong{font:800 48px Manrope;color:var(--ink)}.big-progress span{color:var(--muted)}.reward-callout>span{font-size:38px;color:var(--gold)}.history-panel{margin-top:22px}.history-row{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--line)}.history-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e2eee9;color:var(--ink);font-weight:800}.history-dot.redeem{background:#f5e5be}.history-row div:nth-child(2){flex:1}.history-row b,.history-row small{display:block;font-size:12px}.history-row small,.history-row time{color:var(--muted);font-size:10px}.empty-inline{padding:25px;color:var(--muted);font-size:12px}.join-page .site-header{position:absolute;left:0;right:0;background:transparent;border-color:rgba(255,255,255,.15)}.join-page .site-header .brand,.join-page .site-header .main-nav>a{color:#fff}.join-page .site-footer{display:none}.join-shell{min-height:100vh;display:grid;grid-template-columns:55% 45%}.join-preview{background:var(--ink);padding:130px max(50px,calc((100vw - 1100px)/2)) 70px;color:#fff}.join-preview>h1{font-size:46px;line-height:1.08;margin:18px 0}.join-preview>p{color:#b4c5bf;margin-bottom:35px}.join-preview .loyalty-card{margin:0;max-width:450px}.join-form-wrap{width:min(520px,calc(100% - 60px));margin:auto;padding:110px 25px 60px}.privacy-note{text-align:center;font-size:10px;color:var(--muted)}.joined-check{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e2eee9;color:var(--ink);font-size:24px}.customer-home{max-width:840px}.wallet-card{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;border:1px solid var(--line);border-left:5px solid var(--wallet-color);padding:22px;margin-bottom:15px;border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(25,58,50,.05)}.wallet-card:hover{box-shadow:var(--shadow)}.wallet-logo{width:55px;height:55px;border-radius:50%;background:var(--wallet-color);color:#fff;display:grid;place-items:center;font:800 20px Manrope;overflow:hidden}.wallet-logo img{width:100%;height:100%;object-fit:cover}.wallet-card small{font-size:10px;color:var(--muted)}.wallet-card h2{font-size:18px;margin:2px 0 9px}.wallet-progress{display:flex;align-items:center;gap:10px}.wallet-progress i{width:160px;height:5px;background:#eee;border-radius:5px;overflow:hidden}.wallet-progress u{display:block;background:var(--gold);height:100%}.wallet-progress span{font-size:10px;color:var(--muted)}.wallet-reward{background:#f5e5be;border-radius:15px;padding:6px 10px;color:#72551c;font-size:10px;font-weight:800}.wallet-arrow{font-size:25px;color:#aaa}.customer-empty{padding:70px}.customer-card-page{background:#f3efe7}.customer-card-shell{width:min(510px,calc(100% - 30px));margin:auto;padding:45px 0 80px}.customer-card-heading h1{font-size:25px;margin:5px 0 20px}.customer-card-shell .loyalty-card{box-shadow:0 20px 55px rgba(25,58,50,.22)}.reward-banner,.next-reward{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;margin-top:20px;text-align:center}.reward-banner{display:flex;text-align:left;gap:14px;align-items:center;border-color:#e0bd6f}.reward-banner>span{font-size:30px;color:var(--gold)}.reward-banner b{font-family:Manrope}.reward-banner p,.next-reward p{font-size:12px;color:var(--muted);margin:3px 0}.mobile-history{margin-top:30px}.mobile-history h2{font-size:15px}.mobile-history>div{display:flex;align-items:center;gap:12px;border-top:1px solid #dcd8cf;padding:12px 0}.mobile-history>div>span{width:32px;height:32px;border-radius:50%;background:#e2eae6;display:grid;place-items:center}.mobile-history p{margin:0}.mobile-history b,.mobile-history small{display:block;font-size:11px}.mobile-history small,.muted{color:var(--muted)}
@media(max-width:850px){.main-nav>a:not(.button){display:none}.nav-user>span{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:46px}.hero-visual{height:480px}.logo-strip div{gap:20px;flex-wrap:wrap}.steps-grid,.stat-grid,.dashboard-grid,.editor-layout,.member-layout{grid-template-columns:1fr}.feature-band{grid-template-columns:1fr;gap:40px}.preview-column{position:static}.auth-shell,.join-shell{grid-template-columns:1fr}.auth-aside{padding:60px 35px}.auth-aside h1{font-size:36px}.join-preview{padding:120px 25px 60px}.join-form-wrap{padding-top:60px}.table-head{display:none}.customer-row-wide{grid-template-columns:42px 1fr 90px 15px}.customer-row-wide time{display:none}.footer-inner p{display:none}}
@media(max-width:560px){.site-header{height:66px}.nav-wrap{width:calc(100% - 24px)}.main-nav{gap:10px}.main-nav>.button{display:none}.hero{padding:45px 20px}.hero h1{font-size:39px;letter-spacing:-2px}.hero-actions{align-items:stretch;flex-direction:column}.trust-row{flex-wrap:wrap;gap:8px 15px}.hero-visual{height:380px}.demo-card{width:330px;padding:21px}.demo-stamps{gap:7px}.floating-note{transform:scale(.8)}.note-one{right:-20px}.note-two{left:-25px}.section{padding:70px 20px}.steps-grid{gap:5px}.feature-band{padding:70px 25px}.feature-band h2,.closing-cta h2{font-size:34px}.auth-panel{width:100%;padding:45px 22px}.form-cols{grid-template-columns:1fr}.dashboard-shell{width:calc(100% - 24px);padding-top:35px}.page-head h1{font-size:31px}.split-head{align-items:start;gap:15px;flex-direction:column}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article{padding:17px}.stat-grid article:last-child{grid-column:1/-1}.customer-row{grid-template-columns:38px 1fr 16px}.customer-row .row-progress{display:none}.editor-form{padding:20px}.loyalty-card{padding:20px;border-radius:17px}.stamp-grid{gap:8px}.member-layout .loyalty-card{width:calc(100vw - 24px);margin-left:calc((100% - (100vw - 24px))/2)}.customer-row-wide{grid-template-columns:38px 1fr 15px}.customer-row-wide .row-progress{display:none}.join-preview>h1{font-size:36px}.join-preview .loyalty-card{width:calc(100vw - 30px);margin-left:-10px}.join-form-wrap{width:100%;padding:50px 22px}.wallet-card{grid-template-columns:48px 1fr auto;padding:16px;gap:12px}.wallet-logo{width:46px;height:46px}.wallet-progress i{width:90px}.wallet-reward{font-size:0;padding:8px}.wallet-reward:first-letter{font-size:12px}.site-footer{padding:22px}.footer-inner>span{display:none}}
