@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#faf8f4;--paper:#fffefa;--ink:#2d2924;--muted:#938b7e;--accent:#79614f;--line:#e9e3d9}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:14px DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,input,select,textarea,a{outline-offset:4px}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--accent)}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#f2eee6;flex-direction:column;width:232px;padding:37px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.8px;color:var(--ink);margin:0 10px 64px;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;text-decoration:none}.brand span{letter-spacing:2.4px;margin-top:7px;font-size:8px;font-weight:500;display:block}.nav-label{letter-spacing:1.7px;color:var(--muted);margin-bottom:17px;padding:0 12px;font-size:9px}nav{gap:8px;display:grid}nav button{color:#908679;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:14px 13px;font-size:12px;display:flex}nav button:hover{background:#eae3d8}nav button.active{color:#fff8ed;background:#79614f}.sidebar-note{margin-top:auto;padding:35px 12px 0}.small-symbol{color:#9a8065;font-family:Georgia,serif;font-size:43px}.sidebar-note p{color:#8e8272;font-size:12px;line-height:1.8}.sidebar-note small{align-items:center;gap:6px;margin-top:28px;font-size:10px;display:flex}main{width:calc(100% - 232px);max-width:1800px;margin-left:232px;padding:0 45px}header{border-bottom:1px solid var(--line);letter-spacing:1.5px;height:84px;color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.text-btn{color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:inline-flex}.heading{justify-content:space-between;align-items:center;gap:20px;padding:36px 0 30px;display:flex}.eyebrow{color:var(--accent);letter-spacing:1.5px;font-size:9px;font-weight:600}.heading h1{letter-spacing:-1.4px;margin:12px 0;font-family:Manrope,sans-serif;font-size:35px;font-weight:500}.heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.primary,.secondary{background:var(--accent);color:#fff9f0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:13px;padding:14px 17px;font-size:12px;display:inline-flex}.primary:hover{background:#66503f}.secondary{color:var(--accent);background:#f0e9df}.full{width:100%;margin:20px 0 0}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px;display:grid}.metrics>div{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:22px}.metric-label{color:#8c8274;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.metric-label svg{color:#b4a28d}.metrics strong{letter-spacing:-1px;margin:18px 0 9px;font-family:Manrope,sans-serif;font-size:33px;font-weight:400;display:block}small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.hero-grid{grid-template-columns:.86fr 1.14fr;gap:25px;margin-bottom:26px;display:grid}.intro{background:#f0e9de;border-radius:10px;padding:33px;position:relative;overflow:hidden}.intro h2{letter-spacing:-1px;margin:28px 0 18px;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.2}.intro p{color:#8c7e6b;max-width:260px;margin-bottom:25px;font-size:12px;line-height:1.8}.intro-foot{color:#a0917d;align-items:center;gap:7px;margin-top:32px;font-size:9px;display:flex}.tiny-dot{background:#b09b7c;border-radius:50%;width:5px;height:5px}.preview-area{border:1px solid var(--line);background:#ece7df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:35px 28px;display:flex;position:relative;overflow:hidden}.preview-area:before{content:"";background:radial-gradient(at 70% 0,#fcf8ed 0,#0000 70%);position:absolute;inset:0}.preview-area .member-card{max-width:455px;transform:rotate(-3deg);box-shadow:4px 23px 28px #6e4f3029}.preview-caption{letter-spacing:1.5px;color:#9d8e7b;margin-top:28px;font-size:8px;position:relative}.member-card{color:#302a24;isolation:isolate;background:#f0e8da;border:1px solid #b7a38640;border-radius:18px;flex-direction:column;width:100%;min-height:288px;padding:26px 27px;display:flex;position:relative;overflow:hidden}.member-card .contours{z-index:-1;border:1px solid #b8a38a20;border-radius:50%;width:320px;height:470px;position:absolute;top:-110px;right:-185px;transform:rotate(-25deg);box-shadow:0 0 0 13px #f0e8da,0 0 0 14px #b8a38a20,0 0 0 27px #f0e8da,0 0 0 28px #b8a38a20,0 0 0 41px #f0e8da,0 0 0 42px #b8a38a20,0 0 0 55px #f0e8da,0 0 0 56px #b8a38a20}.card-top{justify-content:space-between;align-items:start;display:flex;position:relative}.wordmark{letter-spacing:-1.3px;font-family:Manrope,sans-serif;font-size:26px;font-weight:800}.wordmark span{letter-spacing:1.7px;margin-top:3px;font-family:DM Sans,sans-serif;font-size:6px;font-weight:400;display:block}.mini-label{letter-spacing:1.7px;opacity:.65;margin-top:9px;font-size:6px}.card-message{letter-spacing:-.3px;margin:24px 0 10px;font-family:Georgia,serif;font-size:22px;line-height:1.15}.reward-line{opacity:.7;overflow-wrap:anywhere;max-width:95%;min-height:15px;font-size:10px;line-height:1.5}.stamps{flex-wrap:wrap;gap:12px;max-width:100%;margin:24px 0 26px;display:flex}.stamps>div{color:#9c8971;background:#ffffff28;border:1px dashed #9d8b7166;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stamps .filled{color:#f7f0e5;background:#79614f;border:1px solid #79614f}.stamps .filled>span{font-family:Georgia,serif;font-size:22px}.stamp-num{opacity:.65;font-size:10px}.stamps.many{gap:9px;max-width:330px}.stamps.many>div{width:39px;height:39px}.card-bottom{justify-content:space-between;align-items:end;gap:15px;margin-top:auto;display:flex}.card-bottom b{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.card-bottom span{letter-spacing:1px;opacity:.55;margin-top:6px;font-size:7px;display:block}.card-bottom .count{text-align:right;flex-shrink:0}.count b{font-family:Georgia,serif;font-size:15px}.member-card.cocoa{color:#fff6e8;background:#79614f;border-color:#79614f}.member-card.ink{color:#fff6e8;background:#282521;border-color:#282521}.member-card.cocoa .contours,.member-card.ink .contours{display:none}.member-card.cocoa:before,.member-card.ink:before{content:"";z-index:-1;background:repeating-radial-gradient(at 150% 10%,#0000 0 25px,#ffffff09 26px,#0000 27px);position:absolute;inset:0}.member-card.cocoa .stamps>div,.member-card.ink .stamps>div{color:#ddd1bc;border-color:#fff4}.member-card.cocoa .stamps .filled,.member-card.ink .stamps .filled{color:#79614f;background:#f0e8da}.panel{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:25px}.section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}h3{margin:0 0 20px;font-size:16px;font-weight:500}.section-head h3{margin:0}.empty{text-align:center;color:var(--muted);padding:35px 15px}.empty svg{color:#b3a48e;margin:0 auto 17px}.empty h3{color:#7f7363;margin:0 0 10px;font-size:15px}.empty p{font-size:12px;line-height:1.7}.empty .secondary{margin-top:12px}.how{grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 6px;display:grid}.how>div>span{color:#bba991;margin-bottom:13px;font-family:Georgia,serif;font-size:24px;display:block}.how b{font-size:12px;font-weight:500}.how p{color:var(--muted);max-width:230px;font-size:11px;line-height:1.7}.customer-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:15px;padding:16px 0;display:flex}.customer-row>div:nth-child(2){flex:1}.customer-row b{font-size:12px;font-weight:500}.avatar{color:#8d7760;background:#eee5d9;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:17px;display:flex}.pill{color:#9b866a;white-space:nowrap;background:#f1ece3;border-radius:20px;padding:6px 10px;font-size:9px}.pill.ready{color:#727b54;background:#e9ebdf}.search{background:var(--paper);border:1px solid var(--line);color:#ab9d8b;border-radius:7px;align-items:center;gap:10px;margin-bottom:22px;padding:0 15px;display:flex}.search input{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:16px 0}.search>span{white-space:nowrap;font-size:10px}.client-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.client-panel{border:1px solid var(--line);background:var(--paper);text-align:left;color:var(--ink);border-radius:10px;padding:24px}.client-panel:hover{border-color:#bba790}.client-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-panel h3{margin:22px 0 5px;font-size:19px}.progress{background:#eee8df;border-radius:5px;height:4px;margin:24px 0 14px;overflow:hidden}.progress i{background:#ac9273;height:100%;display:block}.client-foot{color:#9b8b76;justify-content:space-between;font-size:10px;display:flex}.design-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.design-preview{padding:25px 10px}.design-preview>.member-card{margin:25px 0}.design-preview>p{color:var(--muted);font-size:11px;line-height:1.8}.rules-preview{border-top:1px solid var(--line);margin-top:30px;padding:25px 0}.rules-preview h3{font-size:13px}.rules-preview p{color:var(--muted);font-size:11px;line-height:1.8}label{color:#7d715f;margin:0 0 20px;font-size:11px;display:block}input,select,textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #e3dbcf;border-radius:5px;margin-top:9px;padding:13px;font-size:12px;display:block}textarea{resize:vertical;line-height:1.6}input:focus,textarea:focus,select:focus{outline:2px solid #c9b59a}.hint{margin:-9px 0 23px}.swatches{flex-wrap:wrap;gap:10px;margin:-3px 0 25px;display:flex}.swatches button{border:1px solid var(--line);background:var(--paper);color:var(--accent);border-radius:5px;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.swatches button.chosen{border-color:var(--accent)}.swatches i{border:1px solid #c1af96;border-radius:50%;width:15px;height:15px}.swatches .cream{background:#f0e8da}.swatches .cocoa{background:#79614f}.swatches .ink{background:#282521}.note{color:#9a8467;background:#f2ede4;border-radius:6px;align-items:start;gap:11px;margin-top:17px;padding:16px;display:flex}.note svg{flex-shrink:0;margin-top:2px}.note p{margin:0;font-size:10px;line-height:1.8}.back{margin:-8px 0 24px}.conditions{margin-top:20px}.conditions p{margin-bottom:20px;font-family:Georgia,serif;font-size:22px}.redeem-panel{background:#f1eadf;margin-top:20px}.redeem-panel>svg{color:#9c8569;margin-bottom:18px}.redeem-panel h3{margin-bottom:12px;font-family:Georgia,serif;font-size:24px;line-height:1.3}.redeem-panel p{color:var(--muted);font-size:12px;line-height:1.7}.correction{color:var(--muted);margin-top:20px;padding:18px 23px;font-size:11px}.correction summary{cursor:pointer}.correction p{line-height:1.7}.history{margin-top:25px}.event{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px 0;display:flex}.event:last-child{border-bottom:0}.event-icon{color:#a78d68;background:#efe8dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.event-icon.redeem{color:#858a63;background:#e9eadc}.event>div:nth-child(2){flex:1}.event b{font-size:11px;font-weight:500}.event time{color:#a09381;text-align:right;font-size:9px}.error{color:#81553a;background:#fbebe1;border:1px solid #d9b8a1;border-radius:6px;align-items:center;gap:10px;margin-top:20px;padding:15px;font-size:12px;display:flex}.error button{color:inherit;background:0 0;border:0;margin-left:auto}.error a{color:inherit}.toast{z-index:100;background:var(--accent);color:#fff9ed;border-radius:7px;align-items:center;gap:8px;padding:16px 21px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 3px 20px #34251422}.modal-bg{z-index:99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#29241d66;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:500px;max-height:95vh;padding:33px;position:relative;overflow:auto}.modal h2{margin:18px 0 27px;font-family:Georgia,serif;font-size:28px;font-weight:400}.close{color:var(--muted);background:0 0;border:0;position:absolute;top:17px;right:17px}.two-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}footer{border-top:1px solid var(--line);letter-spacing:1px;color:#a69885;justify-content:space-between;gap:20px;margin-top:25px;padding:22px 0;font-size:8px;line-height:1.7;display:flex}footer span:first-child{font-weight:600}@media (min-width:1500px){main{padding:0 65px}.preview-area,.intro{padding:40px}.intro h2{font-size:42px}}@media (max-width:1150px){.sidebar{width:200px;padding:32px 19px}main{width:calc(100% - 200px);margin-left:200px;padding:0 26px}.heading h1{font-size:31px}.metrics{gap:10px}.metrics>div{padding:18px}.metrics small{font-size:9px}.hero-grid{grid-template-columns:.9fr 1.1fr;gap:18px}.intro{padding:25px}.intro h2{font-size:31px}.preview-area{padding:28px 20px}.member-card{min-height:278px;padding:22px}.card-message{font-size:21px}.stamps{gap:9px}.stamps>div{width:36px;height:36px}.stamps.many>div{width:32px;height:32px}.wordmark{font-size:23px}.card-bottom b{font-size:10px}.card-bottom span{font-size:6px}.count b{font-size:13px}.client-grid{grid-template-columns:repeat(2,1fr)}.metrics strong{font-size:29px}.design-grid{gap:20px}.panel{padding:22px}}@media (max-width:800px){.app{display:block}.sidebar{border:0;border-bottom:1px solid var(--line);width:100%;padding:20px 20px 0;position:static}.brand{margin:0 0 20px;font-size:27px}.brand span{font-size:7px}.nav-label,.sidebar-note{display:none}nav{gap:5px;padding-bottom:14px;display:flex;overflow:auto}nav button{white-space:nowrap;gap:7px;padding:10px;font-size:11px}nav button svg{width:15px}main{width:100%;margin:0;padding:0 20px}header{height:56px}.heading{flex-direction:column;align-items:flex-start;padding:27px 0 24px}.heading h1{font-size:30px}.eyebrow{font-size:8px}.heading p{font-size:12px}.metrics{grid-template-columns:1fr 1fr;gap:12px}.metrics strong{font-size:32px}.metrics small{font-size:9px}.hero-grid{grid-template-columns:1fr}.intro{padding:28px}.intro h2{margin:23px 0 18px;font-size:37px}.intro-foot{margin-top:26px}.intro p{max-width:290px}.preview-area{padding:34px 22px}.preview-area .member-card{max-width:440px}.member-card{min-height:300px;padding:28px}.card-message{font-size:25px}.wordmark{font-size:29px}.stamps>div{width:44px;height:44px}.stamps.many>div{width:35px;height:35px}.card-bottom b{font-size:12px}.card-bottom span{font-size:7px}.count b{font-size:15px}.how{gap:18px;padding:27px 0}.how b{font-size:11px}.how p{font-size:10px}.design-grid{grid-template-columns:1fr}.design-preview{grid-row:1;padding:4px 0}.design-preview>.member-card{margin:17px 0}.rules-preview{display:none}.client-grid{gap:13px}.client-panel{padding:18px}.client-head .pill{padding:5px 7px;font-size:8px}.search>span{display:none}.event{gap:10px}.event b{font-size:10px}.event time{max-width:65px}.modal{padding:27px}.modal-bg{padding:16px}.modal h2{font-size:26px}.conditions p{font-size:23px}footer{font-size:7px}}@media (max-width:390px){main{padding:0 15px}.member-card{min-height:282px;padding:22px}.card-message{font-size:23px}.stamps{gap:9px}.stamps>div{width:40px;height:40px}.stamps.many>div{width:31px;height:31px}.client-grid{grid-template-columns:1fr}.metrics>div{padding:15px}.metric-label{font-size:10px}.metrics small{font-size:8px}.card-bottom .count b{font-size:13px}}.feature-section{margin-top:20px}.feature-section h3{margin-top:12px}.feature-copy{color:var(--muted);font-size:12px;line-height:1.8}.share-grid{grid-template-columns:115px 1fr;align-items:center;gap:18px;margin:20px 0;display:grid}.qr{border:1px solid var(--line);border-radius:8px;width:115px;height:115px}.share-grid label{margin:0 0 10px}.share-grid input{font-size:10px}.button-wrap{flex-wrap:wrap;gap:12px;display:flex}.button-wrap a{text-decoration:none}.share-controls{border-top:1px solid var(--line);margin:17px 0;padding-top:15px}.benefit-item{border-top:1px solid var(--line);padding:20px 0}.benefit-item b{font-size:12px}.benefit-item p{margin:13px 0;font-family:Georgia,serif;font-size:21px;line-height:1.4}.benefit-item .secondary{margin-top:13px}.profile-settings{color:var(--accent);margin-top:20px;font-size:11px}.profile-settings summary{cursor:pointer}.profile-settings form{margin-top:22px}.profile-settings small{margin:-8px 0 20px}.results-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.upload-zone{background:#f8f4ed;border:1px dashed #c9b79e;border-radius:9px;flex-direction:column;align-items:center;gap:12px;margin-top:25px;padding:30px;display:flex}.upload-zone input{max-width:320px;font-size:11px}.import-summary{background:#f0e9df;border-radius:7px;justify-content:space-between;gap:15px;margin:20px 0;padding:16px;font-size:11px;display:flex}.import-table{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th,td{border-bottom:1px solid var(--line);padding:13px 10px}th{color:var(--muted);font-weight:500}.import-results{background:#eef0e7;border-radius:7px;margin-top:20px;padding:20px}.import-results p{font-size:12px}.integration-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.integration-grid h3{margin-top:24px;font-size:23px}.customer-page{width:100%;max-width:600px;margin:0 auto;padding:35px 26px}.customer-brand{letter-spacing:-1.6px;margin-bottom:45px;font-family:Manrope,Arial,sans-serif;font-size:33px;font-weight:800}.customer-brand span{letter-spacing:2.5px;margin-top:6px;font-family:DM Sans,Arial,sans-serif;font-size:8px;font-weight:400;display:block}.customer-page h1{letter-spacing:-.7px;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.2}.customer-intro{color:var(--muted);margin:0 0 27px;font-size:13px;line-height:1.7}.customer-page .member-card{min-height:320px;padding:31px}.customer-page .member-card .card-message{font-size:27px}.customer-page .panel{margin-top:20px}.customer-page .panel h2{margin:13px 0;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3}.customer-page .panel p{color:#84755f;font-size:13px;line-height:1.8}.customer-page .panel>svg{color:#b59d7c}.live-status{color:#a28d72;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.live-status .text-btn{margin-left:auto;font-size:10px}.customer-terms summary{cursor:pointer;font-size:12px}.check-label{align-items:start;gap:10px;font-size:11px;line-height:1.7;display:flex}.check-label input{accent-color:#79614f;width:16px;min-height:16px;margin:2px 0 0}.consent-state{color:#7f8860;align-items:center;gap:8px;margin:15px 0;font-size:12px;display:flex}.customer-save{text-align:center;color:var(--muted);margin:25px 20px;font-size:11px;line-height:1.8}.customer-page footer{font-size:8px}.customer-page .error{line-height:1.7;display:block}.customer-page .stamps.many{max-width:360px}.customer-page .panel .pill{display:inline-block}.sidebar nav{max-height:calc(100vh - 300px);overflow-y:auto}.sidebar-note{padding-top:20px}@media (max-width:800px){.sidebar nav{max-height:none}.share-grid{grid-template-columns:95px 1fr;gap:12px}.qr{width:95px;height:95px}.share-grid .secondary{padding:9px;font-size:10px}.integration-grid{grid-template-columns:1fr}.import-summary{flex-direction:column}.customer-page{max-width:560px;padding:27px 20px}.customer-page .member-card{min-height:300px;padding:24px}.customer-page .card-bottom b{font-size:12px}.customer-page .card-bottom .count b{font-size:14px}.customer-page h1{font-size:31px}.live-status{font-size:8px}.feature-section .share-grid label{font-size:10px}.sidebar nav{overflow:auto hidden}}@media (max-width:390px){.customer-page .member-card{padding:22px}.customer-page .stamps>div{width:38px;height:38px}.customer-page .stamps.many>div{width:30px;height:30px}.customer-page .stamps.many{gap:7px}.share-grid{grid-template-columns:1fr}.qr{width:130px;height:130px}}.referral-sidebar .brand{margin-bottom:55px}.header-actions{align-items:center;gap:20px;display:flex}.ref-dashboard-hero{grid-template-columns:1fr 1.1fr;gap:24px;margin-bottom:25px;display:grid}.ref-hero-copy{background:#ede5d8;border-radius:11px;padding:34px}.ref-hero-copy h2{letter-spacing:-1px;margin:26px 0 20px;font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1.12}.ref-hero-copy p{color:#8d7c66;max-width:300px;margin-bottom:27px;font-size:12px;line-height:1.9}.ref-hero-copy>small{color:#a38d72;margin-top:25px;line-height:1.8}.ref-hero-preview{border:1px solid var(--line);background:radial-gradient(at 100% 0,#fbf8ef,#eae3d9);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.ref-hero-preview .preview-caption{margin:0 0 20px;font-size:7px}.ref-hero-preview>.text-btn{margin-top:22px;font-size:10px}.referral-member-card{isolation:isolate;color:#352c23;background:#f4ecdf;border:1px solid #c6b29955;border-radius:19px;width:100%;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 30px #69482913}.referral-member-card:after{content:"";z-index:-1;background:repeating-radial-gradient(at 160% -10%,#0000 0 24px,#ad917018 25px,#0000 26px);position:absolute;inset:0}.referral-member-card h2{margin:30px 0;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2}.two-sided{align-items:center;gap:24px;margin:25px 0;display:flex}.two-sided>div{flex:1}.two-sided strong{letter-spacing:-1px;font-family:Georgia,serif;font-size:39px;font-weight:400;display:block}.two-sided span{color:#a08768;margin-top:7px;font-size:9px;display:block}.two-sided i{color:#b49e81;font-family:Georgia,serif;font-size:23px;font-style:normal}.referral-member-card>small{color:#a08768;font-size:9px;line-height:1.7}.ref-hero-preview .referral-member-card{max-width:430px;transform:rotate(-2deg)}.ref-how{background:#f1eadf;border-radius:10px;margin-bottom:25px;padding:30px}.calc-warning{background:#f3eee6;border-radius:6px;margin-top:20px;padding:16px;font-size:10px}.activation-toggle{border-top:1px solid var(--line);margin:25px 0 0;padding-top:22px;font-weight:500}.referral-price{background:#eee7dc;border-color:#ddd0be}.referral-price .big-price{font-size:46px}.referral-price .test-result{font-size:10px;line-height:1.7}.referral-price .test-result strong{font-size:23px;line-height:1.3}.ref-sale{border-bottom:1px solid var(--line);padding:20px 0}.ref-sale:last-child{border:0}.ref-sale .section-head{margin-bottom:10px}.ref-sale b{font-size:11px;font-weight:500}.ref-sale>.button-wrap{margin-top:15px}.ref-sale .secondary,.ref-sale .primary{padding:10px 12px;font-size:10px}.ref-sale>.section-head .pill{font-size:8px}.ref-public{width:100%;max-width:620px;margin:0 auto;padding:38px 28px}.public-brand{color:var(--ink);margin-bottom:55px;font-size:32px;text-decoration:none;display:inline-block}.ref-public-head h1{white-space:pre-line;letter-spacing:-1px;margin:19px 0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.15}.ref-public-head>p{color:#95826a;max-width:420px;margin-bottom:30px;font-size:13px;line-height:1.8}.ref-public .panel{margin-top:24px}.ref-public .panel h2{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.3}.ref-public .panel>p{color:#9a876c;font-size:12px;line-height:1.8}.ref-public .panel>.secondary{margin-top:20px}.ref-public .referral-member-card{box-shadow:none;margin:30px 0 0;padding:30px}.ref-public .referral-member-card h2{margin:28px 0;font-size:32px}.ref-public .referral-member-card .wordmark{margin-top:15px}.ref-public .two-sided strong{font-size:45px}.ref-public .two-sided span{font-size:10px}.ref-public .member-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.member-stats>div{border:1px solid var(--line);text-align:center;background:#f1eadd;border-radius:8px;padding:20px 10px}.member-stats strong{font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.member-stats span{color:#a08b6f;margin-top:8px;font-size:8px;line-height:1.7;display:block}.ref-public .share-grid{grid-template-columns:100px 1fr}.ref-public .share-grid .qr{width:100px;height:100px}.ref-public .share-grid input{margin:0 0 13px;font-size:10px}.share-member h2{margin:0}.ref-public .button-wrap button{padding:10px 12px;font-size:10px}.ref-public .results-row{align-items:center;font-size:11px}.ref-public .results-row small{margin-top:5px;font-size:9px}.ref-public .public-disclosure{color:#a18b6d;margin:25px 0;font-size:10px;line-height:1.8}.invitation-card{isolation:isolate;background:#f0e6d6;border:1px solid #dccdb8;border-radius:14px;padding:32px;position:relative;overflow:hidden}.invitation-arc{z-index:-1;background:repeating-radial-gradient(at 140% -10%,#0000 0 27px,#ac8e6418 28px,#0000 29px);position:absolute;inset:0}.invitation-card>.mini-label{letter-spacing:1px;font-size:8px}.invitation-card>strong{letter-spacing:-3px;margin:26px 0 4px;font-family:Georgia,serif;font-size:66px;font-weight:400;display:block}.invitation-card>p{color:#9a8160;font-size:13px}.invitation-card .primary{margin:26px 0 16px}.invitation-card small{color:#a18b6e;font-size:9px;line-height:1.8}.public-process{grid-template-columns:repeat(3,1fr);gap:20px;padding:27px 0 0;display:grid}.public-process span{color:#b39c7a;font-family:Georgia,serif;font-size:23px}.public-process p{color:#a18b70;font-size:10px;line-height:1.8}.demo-banner{letter-spacing:1.3px;color:#a38a68;border:1px dashed #c4ae8c;border-radius:5px;padding:10px 15px;font-size:8px}.ref-public .notice{color:#fff9ef;background:#79614f;border-radius:6px;padding:16px;font-size:11px;line-height:1.7;position:sticky;bottom:20px;box-shadow:0 3px 14px #0002}.join-benefits{color:#8b755a;background:#f0e8dc;border-radius:10px;margin-top:25px;padding:25px}.join-benefits h2{color:var(--ink);font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.3}.join-benefits p{font-size:12px;line-height:1.8}.ref-public details summary{cursor:pointer;color:#9b8364;font-size:11px}.ref-public details>small{margin-top:15px}.ref-public .panel input{margin-bottom:18px}.ref-public .check-label input{flex-shrink:0;margin-bottom:0}.ref-public .error{font-size:11px;line-height:1.8}.ref-public .empty h2{font-size:30px}.public-muted{line-height:1.8}.ref-public footer{margin-top:35px;font-size:8px}.header-actions .pill{letter-spacing:0}.referral-sidebar nav{max-height:calc(100vh - 310px)}@media (max-width:1150px){.ref-hero-copy{padding:27px}.ref-hero-copy h2{font-size:37px}.ref-hero-preview{padding:22px}.referral-member-card{padding:23px}.referral-member-card h2{font-size:25px}.two-sided{gap:14px}.two-sided strong{font-size:35px}}@media (max-width:800px){.referral-sidebar .brand{margin-bottom:20px}.referral-sidebar nav{max-height:none}.header-actions{gap:12px}.header-actions .pill{white-space:normal;text-align:center;max-width:160px;font-size:7px;line-height:1.5}.header-actions .text-btn{font-size:9px}.ref-dashboard-hero{grid-template-columns:1fr;gap:18px}.ref-hero-copy h2{font-size:43px}.ref-hero-copy p{max-width:340px}.ref-hero-preview{padding:28px 22px}.referral-member-card{padding:27px}.referral-member-card h2{font-size:29px}.two-sided strong{font-size:40px}.two-sided span{font-size:10px}.ref-how{grid-template-columns:1fr;gap:17px;padding:24px}.ref-how>div>span{margin-bottom:8px}.ref-how b{font-size:13px}.ref-how p{max-width:100%;font-size:11px}.ref-public{max-width:580px;padding:28px 20px}.public-brand{margin-bottom:42px}.ref-public-head h1{font-size:37px}.ref-public .referral-member-card{padding:25px}.ref-public .referral-member-card h2{font-size:30px}.ref-public .two-sided strong{font-size:39px}.ref-public .two-sided{gap:16px}.ref-public .share-grid{grid-template-columns:80px 1fr;gap:12px}.ref-public .share-grid .qr{width:80px;height:80px}.ref-public .share-grid input{padding:10px;font-size:9px}.ref-public .share-grid .button-wrap{gap:8px}.ref-public .share-grid button{padding:9px;font-size:9px}.invitation-card{padding:27px}.invitation-card>strong{font-size:62px}.ref-sale .section-head{align-items:start}.ref-sale b{line-height:1.6}.ref-sale .pill{margin-top:3px}.member-stats strong{font-size:23px}.member-stats>div{padding:17px 6px}.ref-public .member-stats{gap:8px}}@media (max-width:390px){.ref-public{padding:26px 17px}.ref-public-head h1{font-size:34px}.ref-public .two-sided strong{font-size:35px}.ref-public .two-sided span{font-size:9px}.ref-public .referral-member-card{padding:22px}.ref-public .referral-member-card h2{font-size:27px}.ref-public .share-grid{grid-template-columns:1fr}.ref-public .share-grid .qr{width:120px;height:120px}.public-process{gap:12px}.ref-public .member-stats span{font-size:7px}.header-actions .pill{max-width:130px}}.install-fab{bottom:max(18px,env(safe-area-inset-bottom));z-index:50;color:#fff8ed;background:#79614f;border:1px solid #b69d7c55;border-radius:30px;align-items:center;gap:9px;min-height:46px;padding:13px 20px;font:12px DM Sans,Arial,sans-serif;display:flex;position:fixed;right:20px;box-shadow:0 5px 22px #33251726}.install-fab:hover{background:#5e4938}.install-spacer{flex-shrink:0;align-self:flex-end;width:1px;height:72px}.install-dialog{max-width:470px}.install-dialog>svg{color:#ad8d65;margin-bottom:20px}.install-dialog>.eyebrow{display:block}.install-dialog h2{font-size:31px}.install-dialog>small{margin-top:20px;font-size:10px}.install-tabs{gap:8px;margin:23px 0;display:flex}.install-tabs button{border:1px solid var(--line);color:#a58e71;background:#fbf8f2;border-radius:6px;flex:1;padding:12px;font-size:12px}.install-tabs button.selected{color:#fff7e9;background:#79614f;border-color:#79614f}.install-steps{color:#8c765b;margin:20px 0;padding-left:24px;font-size:12px;line-height:1.9}.install-steps li{padding:6px 0 6px 5px}.install-dialog-bg{z-index:200}.mobile-wallet-hero{background:#eee6d9;border-radius:12px;grid-template-columns:1.1fr .9fr;align-items:center;gap:35px;margin-bottom:26px;padding:35px;display:grid;overflow:hidden}.mobile-wallet-hero h2{letter-spacing:-1px;margin:24px 0;font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.15}.mobile-wallet-hero p{color:#988064;max-width:330px;margin-bottom:25px;font-size:12px;line-height:1.8}.phone-preview{background:#faf7f0;border:6px solid #3b342c;border-radius:29px;width:190px;height:325px;margin:auto;padding:31px 16px 20px;position:relative;transform:rotate(6deg);box-shadow:13px 20px 24px #69492d22}.phone-notch{background:#3b342c;border-radius:9px;width:60px;height:12px;position:absolute;top:7px;left:59px}.phone-preview>span{letter-spacing:-1px;font:800 21px Manrope,Arial,sans-serif;display:block}.phone-preview>small{letter-spacing:1.1px;margin-top:4px;font-size:5px}.phone-card{background:#eee2cf;border:1px solid #dac9b1;border-radius:10px;margin-top:25px;padding:20px 12px}.phone-card b{font:16px/1.3 Georgia,serif;display:block}.phone-card p{color:#65503a;margin:4px 0 23px;font:15px/1.3 Georgia,serif}.phone-card i{letter-spacing:1px;color:#a08460;font:5px Arial}.phone-stats{justify-content:space-between;gap:8px;margin:17px 0;display:flex}.phone-stats span{color:#a08b6d;background:#f2eade;border-radius:5px;padding:8px 10px;font-size:6px}.wallet-step{border-top:1px solid var(--line);padding:16px 0}.wallet-step b{font-size:12px}.wallet-step p{color:#a0896b;margin:10px 0;font-size:11px;line-height:1.8}.wallet-checklist{color:#9c8465;padding-left:20px;font-size:11px;line-height:1.9}.wallet-checklist li{padding:4px 0}.mobile-info-page{width:100%;max-width:1060px;margin:0 auto;padding:35px 30px 80px}.mobile-info-page .public-brand{margin-bottom:40px}.wallet-pending{color:#9b805f;background:#f3ede3;border:1px solid #e2d6c5;border-radius:8px;align-items:flex-start;gap:12px;margin:23px 0;padding:19px;display:flex}.wallet-pending>svg{flex-shrink:0;margin-top:2px}.wallet-pending b{color:#79614f;font-size:12px;font-weight:500}.wallet-pending p{margin:9px 0 8px;font-size:10px;line-height:1.8}.wallet-pending .text-btn{font-size:10px}.app .install-spacer{display:none}@media (max-width:800px){.install-fab{right:15px;bottom:max(14px,env(safe-area-inset-bottom));padding:12px 17px;font-size:11px}.mobile-wallet-hero{grid-template-columns:1fr;gap:30px;padding:28px}.mobile-wallet-hero h2{font-size:37px}.phone-preview{width:185px;height:310px;margin-bottom:18px}.mobile-info-page{padding:28px 20px 80px}.mobile-info-page .customer-brand{font-size:29px}.install-dialog{padding:26px}.install-dialog h2{font-size:28px}.install-steps{font-size:12px}.install-tabs button{min-height:44px}.wallet-pending{padding:17px}.referral-sidebar nav{max-height:none}}.lean-public{width:100%;max-width:610px;margin:0 auto;padding:28px 25px 60px}.lean-header{letter-spacing:0;border-bottom:1px solid #e6dfd2;height:auto;min-height:58px;margin-bottom:28px;padding:0 0 20px}.lean-logo{color:#302a24;letter-spacing:-1.5px;font:800 29px Manrope,Arial,sans-serif;text-decoration:none;display:block}.lean-logo>span{letter-spacing:2px;color:#a08a70;margin-top:7px;font:7px DM Sans,Arial,sans-serif;display:block}.lean-public h1{letter-spacing:-1px;color:#302a24;margin:17px 0;font:400 39px/1.14 Georgia,serif}.lean-public h2{letter-spacing:-.4px;margin:0 0 15px;font:400 25px/1.25 Georgia,serif}.lean-public p{color:#9a8366;font-size:12px;line-height:1.85}.lean-member-heading{margin:34px 0 28px}.lean-member-heading p{max-width:450px;margin-top:20px}.lean-personal-card{isolation:isolate;background:#eee4d3;border:1px solid #dccbb3;border-radius:14px;padding:27px 28px;position:relative;overflow:hidden}.lean-personal-card:before{content:"";z-index:-1;background:repeating-radial-gradient(at 140% -10%,#0000 0 24px,#a58a6518 25px,#0000 26px);position:absolute;inset:0}.lean-personal-card .lean-logo{font-size:25px}.lean-personal-card .card-top>svg{color:#ad8f68}.lean-personal-card h2{margin-top:31px;font-size:30px}.lean-personal-card .two-sided{margin:27px 0 23px}.lean-personal-card .two-sided strong{font-size:39px}.lean-personal-card .two-sided span{font-size:9px}.lean-card-footer{border-top:1px solid #c3ab8a55;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding-top:18px;display:flex}.lean-card-footer>span{color:#9b7d56;letter-spacing:1px;font-size:10px}.lean-card-footer img{border-radius:4px;width:70px;height:70px}.lean-personal-card>small{color:#a18a6b;max-width:380px;font-size:9px}.lean-sharing{margin:32px 0}.lean-sharing>h2{font-size:25px}.lean-models{gap:13px;margin:22px 0;display:flex}.lean-models>button{color:#9a8365;background:#fffefa;border:1px solid #e1d7c8;border-radius:7px;flex:1;align-items:center;gap:12px;min-width:0;padding:7px;display:flex;position:relative}.lean-models>button.chosen{color:#79614f;background:#f1eade;border-color:#79614f}.lean-models img{object-fit:cover;object-position:center 55%;border-radius:4px;width:43px;height:51px}.lean-models span{font-size:12px}.lean-models svg{margin-left:auto;margin-right:4px}.lean-share-secondary{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.lean-share-secondary a{text-decoration:none}.lean-share-secondary .secondary{min-height:46px;padding:12px;font-size:11px}.lean-sharing .primary{min-height:48px;margin:4px 0 0}.lean-copy{margin:19px auto 12px;font-size:11px;display:flex}.lean-details{color:#a28b6d;border-top:1px solid #e5dccd;margin-top:20px;padding:19px 0;font-size:10px}.lean-details summary{cursor:pointer;font-size:11px}.lean-details p{font-size:10px;line-height:1.8}.lean-details input{font-size:10px}.lean-rewards{border-top:1px solid #e4d9c8;padding:25px 0}.lean-rewards h2{margin:0;font-size:25px}.lean-rewards .member-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px;display:grid}.lean-rewards .member-stats>div{background:#f0e9dc;border-radius:7px;padding:20px 7px}.lean-reward-note{margin-top:22px;font-size:10px!important}.lean-rewards .panel{margin-top:20px}.lean-public .notice{color:#fff8ec;z-index:100;background:#79614f;border-radius:7px;width:460px;max-width:calc(100% - 35px);padding:16px 20px;font-size:11px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #49331a2a}.lean-photo{background:#e6d8c4;border-radius:13px;position:relative;overflow:hidden}.lean-photo>img{object-fit:cover;width:100%;height:100%;display:block}.lean-photo>span{color:#fff8ed;letter-spacing:1.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#30251a55;border:1px solid #fff3;border-radius:20px;padding:8px 12px;font-size:8px;position:absolute;bottom:21px;left:22px}.lean-offer{color:#9e8159;background:#efe5d5;border:1px solid #dfceb5;border-radius:7px;align-items:center;gap:12px;margin:24px 0 5px;padding:17px 19px;display:flex}.lean-offer svg{flex-shrink:0}.lean-offer b{color:#79614f;font-size:12px;font-weight:500}.lean-offer small{margin-top:4px;font-size:9px;line-height:1.8}.lean-shop{min-height:49px;margin-top:18px}.lean-expired{color:#aa7e58;margin-top:12px}.lean-invite{grid-template-columns:1fr 1fr;align-items:start;gap:0 42px;max-width:1080px;padding:30px 36px 60px;display:grid}.lean-invite>.lean-header,.lean-invite>.error,.lean-invite>.demo-banner,.lean-invite>footer{grid-column:1/-1}.lean-invite>.lean-photo{height:655px}.lean-product-copy{padding:18px 0 0}.lean-product-copy>p{max-width:360px;font-size:13px}.lean-product-copy .eyebrow{font-size:8px}.lean-product-copy h1{font-size:38px}.lean-join-hero>.lean-photo{height:310px;margin-bottom:28px}.lean-join-hero>.lean-photo img{object-position:center 46%}.lean-join-hero h1{font-size:42px}.lean-join-hero>p{max-width:420px;margin-top:20px}.lean-join-form{margin-top:25px}.lean-join-form h2{margin-bottom:25px;font-size:25px}.lean-join-form small{font-size:9px}.lean-prelaunch{margin-top:26px}.lean-prelaunch>p{font-size:12px}.lean-prelaunch .text-btn{margin-top:17px;font-size:10px}.lean-public footer{margin-top:30px;padding:24px 0;font-size:8px}.lean-rewards .section-head .text-btn{font-size:10px}.lean-rewards .results-row{align-items:center}.lean-rewards .results-row small{font-size:9px}.lean-public .error{font-size:11px;line-height:1.8}.lean-public .demo-banner{font-size:7px;line-height:1.7}footer>details{color:#b09a80;font-size:8px}footer>details summary{cursor:pointer}footer>details a{margin-top:8px;display:inline-block}@media (max-width:800px){.lean-public{max-width:580px;padding:22px 20px 60px}.lean-invite{max-width:600px;display:block}.lean-header{margin-bottom:23px;padding-bottom:17px}.lean-logo{font-size:27px}.lean-public h1{font-size:36px}.lean-member-heading{margin:30px 0 24px}.lean-personal-card{padding:24px}.lean-personal-card h2{font-size:29px}.lean-personal-card .two-sided strong{font-size:36px}.lean-personal-card .two-sided{gap:17px}.lean-personal-card .two-sided span,.lean-card-footer>span{font-size:9px}.lean-card-footer img{width:64px;height:64px}.lean-sharing h2{font-size:24px}.lean-models{gap:10px}.lean-models>button{gap:9px}.lean-models img{width:39px;height:49px}.lean-models span{font-size:11px}.lean-share-secondary{gap:10px}.lean-share-secondary .secondary{gap:8px;font-size:10px}.lean-rewards .member-stats{gap:8px}.lean-rewards .member-stats>div{padding:18px 5px}.lean-rewards .member-stats strong{font-size:23px}.lean-rewards .member-stats span{font-size:7px;line-height:1.7}.lean-invite>.lean-photo{height:430px}.lean-product-copy{padding-top:27px}.lean-product-copy h1{font-size:38px}.lean-product-copy>p{font-size:12px}.lean-offer{gap:11px;padding:15px}.lean-offer b{font-size:11px}.lean-store-note{font-size:9px}.lean-join-hero>.lean-photo{height:290px}.lean-join-hero h1{font-size:38px}.lean-join-form{padding:22px}.lean-public .notice{bottom:18px}.lean-public footer{font-size:7px}}@media (max-width:390px){.lean-public{padding:22px 16px 55px}.lean-public h1{font-size:33px}.lean-personal-card{padding:21px}.lean-personal-card .two-sided strong{font-size:33px}.lean-personal-card h2{font-size:27px}.lean-models>button{gap:7px;padding:6px}.lean-models img{width:34px;height:45px}.lean-models span{font-size:10px}.lean-product-copy h1{font-size:34px}.lean-invite>.lean-photo{height:380px}.lean-rewards .section-head{gap:9px}.lean-rewards h2{font-size:23px}.lean-card-footer>span{letter-spacing:.7px;font-size:8px}}body{background-color:#faf8f4;background-image:radial-gradient(at 7% 0,#eee2d05c,#0000 45%),radial-gradient(at 100% 45%,#eee5d54d,#0000 48%)}.lean-public{max-width:1160px;padding:35px 48px 45px}.lean-header{border-color:#d9cbb952;min-height:66px;margin-bottom:32px;padding-bottom:25px}.lean-logo{letter-spacing:-1.7px;font-size:31px}.lean-logo>span{letter-spacing:2.2px;color:#8c7357;margin-top:8px;font-size:7px}.lean-header>.text-btn{color:#79614f;background:#fffdf7;border:1px solid #dfd2c1;border-radius:30px;padding:12px 17px;font-size:10px;box-shadow:0 4px 12px #6d4f2d06}.lean-public .eyebrow{letter-spacing:2px;color:#8d7456;font-size:8px}.lean-public h1{letter-spacing:-1.8px;font-size:clamp(39px,4.4vw,59px);line-height:1.06}.lean-public h1 em{color:#9c7956;font-weight:400}.lean-public p{color:#7f6c57;line-height:1.85}.lean-member-heading{justify-content:space-between;align-items:center;gap:25px;margin:43px 0 37px;display:flex}.lean-member-heading h1{margin:20px 0 18px}.lean-member-heading p{margin:0;font-size:12px;line-height:1.85}.member-greeting{background:#f4eee4;border:1px solid #e7d8c3;border-radius:60px;align-items:center;gap:12px;margin-top:10px;padding:13px 18px;display:flex}.member-greeting>span{color:#8c6a46;background:#e9dcc7;border:1px solid #b19772;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font:italic 25px Georgia,serif;display:flex}.member-greeting small{letter-spacing:1.6px;color:#9b805f;font-size:6px}.member-greeting b{color:#6d5439;margin-top:5px;font-size:11px;font-weight:500;display:block}.member-stage{grid-template-columns:1.15fr .85fr;align-items:start;gap:46px;padding:7px 0 40px;display:grid}.member-card-stage{padding:16px 0 0}.card-policy-note{text-align:center;max-width:390px;color:#8e775b!important;margin:17px auto 0!important;font-size:9px!important;line-height:1.8!important}.wob-card-wrap{perspective:1600px;width:100%}.wob-card{filter:drop-shadow(0 17px 18px #6b492220);border-radius:25px;width:100%;transition:transform .35s;transform:rotate(-2deg)}.wob-card:hover{transform:rotate(0)}.wob-card-inner{aspect-ratio:1.48;min-height:340px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.25,1);position:relative}.wob-card.is-flipped .wob-card-inner{transform:rotateY(180deg)}.wob-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;color:#423324;background:linear-gradient(120deg,#f5eddf 0%,#eee2cd 56%,#dcc5a6 100%);border:1px solid #bda38287;border-radius:24px;padding:26px 29px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fffdf5,inset 0 -1px #c7ae8c66}.wob-card-face:after{content:"";pointer-events:none;z-index:-1;border:1px solid #b99b6f35;border-radius:17px;position:absolute;inset:9px}.wob-card-face:before{content:"";opacity:.5;z-index:-1;pointer-events:none;background-image:radial-gradient(#8e71401a .5px,#0000 .65px);background-size:4px 4px;position:absolute;inset:0}.wob-card-front{flex-direction:column;justify-content:space-between;display:flex}.card-contours{color:#997347;opacity:.31;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wob-card-top{justify-content:space-between;align-items:start;gap:15px;display:flex}.wob-card-logo{letter-spacing:-1.4px;color:#403022;text-shadow:0 1px #fff7e9;font:800 25px Manrope,Arial,sans-serif}.wob-card-logo>span{letter-spacing:2.3px;color:#866b4e;margin-top:5px;font:500 6px DM Sans,Arial,sans-serif;display:block}.wob-card-edition{text-align:right;letter-spacing:1.7px;color:#8b6b46;font-size:6px;line-height:1.8}.wob-card-message{letter-spacing:-1.1px;margin:15px 0;font:400 clamp(27px,3.1vw,39px)/1.05 Georgia,serif}.wob-card-message em{color:#98734b;font-weight:400}.wob-card-benefits{align-items:center;gap:18px;padding:0 0 15px;display:flex}.wob-card-benefits>div{flex:1;min-width:0}.wob-card-benefits strong{letter-spacing:-1.2px;overflow-wrap:anywhere;font:400 clamp(26px,3.3vw,39px)/1 Georgia,serif;display:block}.wob-card-benefits>div>span{letter-spacing:1.1px;color:#8a6c49;margin-top:8px;font-size:6px;line-height:1.8;display:block}.wob-card-plus{color:#ac8e65;font:300 21px Georgia,serif}.wob-card-bottom{border-top:1px solid #a78b653d;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.wob-card-member{min-width:0;max-width:73%}.wob-card-member small{letter-spacing:1.6px;color:#8b6a45;font-size:5px;line-height:1.5}.wob-card-member>b{white-space:nowrap;text-overflow:ellipsis;color:#6d4f30;margin:3px 0 5px;font:italic 22px Georgia,serif;display:block;overflow:hidden}.wob-card-member>span{letter-spacing:1.9px;color:#896c4d;font:7px DM Sans,Arial,sans-serif}.glow-stamp{color:#96724c;border:1px solid #9c795273;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:57px;height:57px;display:flex;position:relative;transform:rotate(12deg)}.glow-stamp:before{content:"";border:1px solid #a6855b3d;border-radius:50%;position:absolute;inset:3px}.glow-stamp>span{letter-spacing:1px;z-index:1;font:4px DM Sans,Arial,sans-serif}.glow-stamp>b{z-index:1;margin:2px 0 4px;font:italic 400 27px/.98 Georgia,serif}.wob-card-edge{pointer-events:none;border-radius:inherit;z-index:3;position:absolute;inset:0;box-shadow:inset 2px 2px 1px #fff9e24f,inset -2px -2px 1px #9b774020}.wob-card-back{background:linear-gradient(135deg,#eee0ca,#e9d7bb 65%,#d6bb96);flex-direction:column;justify-content:space-between;display:flex;transform:rotateY(180deg)}.wob-back-content{justify-content:space-between;align-items:center;gap:18px;display:flex}.wob-back-content h3{letter-spacing:-.7px;overflow-wrap:anywhere;max-width:230px;margin:12px 0 10px;font:400 29px/1.12 Georgia,serif}.wob-back-content p{color:#8e6f4b!important;margin:0 0 13px!important;font-size:9px!important;line-height:1.8!important}.wob-back-content .eyebrow{letter-spacing:1.6px!important;font-size:5px!important}.wob-back-code{letter-spacing:1.2px;color:#805f3c;font-size:7px}.wob-back-qr{background:#fffefa;border:1px solid #a98b6066;border-radius:10px;flex-shrink:0;width:145px;padding:10px;box-shadow:0 7px 16px #83603414}.wob-back-qr img{width:100%;height:auto;display:block}.wob-back-qr small{text-align:center;letter-spacing:1.3px;color:#8b7154;margin-top:5px;font-size:5px}.wob-back-foot{letter-spacing:1.7px;color:#9a7a53;margin-top:15px;font-size:5px}.wob-card-caption{color:#ad977b;justify-content:space-between;align-items:center;gap:10px;padding:20px 5px 0;display:flex}.wob-card-caption>span{letter-spacing:1.2px;align-items:center;gap:6px;font-size:6px;display:flex}.wob-card-caption i{background:#a4845e;border-radius:50%;width:4px;height:4px;display:inline-block}.wob-card-caption button{color:#8e7252;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;padding:7px;font-size:9px;display:flex}.wob-card-caption button:hover{color:#3a2d21}.wob-card-caption button:disabled{opacity:.5}.lean-sharing{background:#fffdf8;border:1px solid #e4d6c1;border-radius:22px;margin:0;padding:29px;box-shadow:0 12px 35px #83613b08}.lean-sharing>.eyebrow{font-size:6px}.lean-sharing h2{letter-spacing:-.8px;margin:12px 0;font-size:28px}.sharing-intro{max-width:280px;margin:0 0 20px;font-size:10px!important;line-height:1.8!important}.lean-models{gap:11px;margin:21px 0 23px}.lean-models>button{text-align:left;background:#fbf8f1;border:1px solid #e6ddcf;border-radius:13px;padding:6px 6px 11px;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.lean-models>button:hover{transform:translateY(-3px);box-shadow:0 6px 13px #6a4b2712}.lean-models>button.chosen{background:#f3e8d8;border-color:#97744b;box-shadow:inset 0 0 0 1px #b8997140}.lean-models img{object-fit:cover;object-position:center 55%;border-radius:8px;width:100%;height:119px;display:block}.lean-models>button>span{color:#503d29;padding:11px 7px 0;font:400 17px Georgia,serif;display:block}.lean-models>button>span small{letter-spacing:1.2px;text-transform:uppercase;color:#947652;margin-top:5px;font:6px DM Sans,Arial,sans-serif}.lean-models>button>svg{color:#82603b;background:#fff8e9;border-radius:50%;width:22px;height:22px;margin:0;padding:5px;position:absolute;top:15px;right:12px;box-shadow:0 2px 6px #46301720}.lean-public .primary{color:#fff8ed;background:#332b23;border:1px solid #332b23;border-radius:40px;min-height:50px;padding:14px 23px;font-size:11px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 10px #37250d0b}.lean-public .primary:hover:not(:disabled){background:#79614f;border-color:#79614f;transform:translateY(-2px);box-shadow:0 8px 16px #6a45291c}.lean-public .secondary{color:#795b3c;background:#fbf7ee;border:1px solid #e0d0b9;border-radius:13px;min-height:45px;padding:12px 15px;font-size:10px;transition:background .2s,transform .2s}.lean-public .secondary:hover:not(:disabled){background:#f1e5d2;transform:translateY(-1px)}.lean-sharing .primary{margin:1px 0 0}.lean-share-secondary{gap:9px;margin-top:10px}.lean-share-secondary .secondary{padding:11px 7px;font-size:9px}.lean-copy{color:#8b7050;margin:17px auto 11px;font-size:9px}.lean-sharing .lean-details{margin-top:16px;padding:16px 0 0;font-size:9px}.lean-sharing .lean-details summary{font-size:9px}.lean-details{border-color:#dbcab44d}.lean-details summary{color:#80664a}.lean-rewards{border-top:1px solid #d9c7ac75;margin-top:5px;padding:33px 0 0}.lean-rewards>.section-head{align-items:end}.lean-rewards .section-head h2{letter-spacing:-.8px;margin-top:12px;font-size:32px}.lean-rewards .section-head .text-btn{background:#fffbf3;border:1px solid #deceb8;border-radius:30px;padding:10px 13px;font-size:9px}.lean-rewards .member-stats{gap:17px;margin-top:25px}.lean-rewards .member-stats>div{text-align:left;background:linear-gradient(125deg,#fffdf7,#f4edde);border:1px solid #e3d3ba;border-radius:18px;padding:23px;position:relative;box-shadow:0 4px 18px #7d583106}.lean-rewards .member-stats>div:nth-child(2){background:linear-gradient(125deg,#f0e4d1,#e9d9bd);border-color:#d5bf9e}.lean-rewards .member-stats>div>svg{color:#a5865e;stroke-width:1.3px;margin-bottom:22px}.lean-rewards .member-stats strong{color:#674d32;letter-spacing:-1px;font-size:35px;line-height:1}.lean-rewards .member-stats span{text-transform:uppercase;letter-spacing:1.3px;color:#866a49;margin-top:12px;font-size:6px;line-height:1.8}.lean-reward-note{max-width:800px;margin-top:22px;color:#8e775b!important;font-size:9px!important}.lean-rewards .panel{border-radius:17px}.lean-public .demo-banner{color:#9d825e;letter-spacing:1.6px;background:#eee5d536;border-color:#d5c1a3;border-radius:25px;padding:8px 13px;font-size:6px}.lean-public footer{color:#9c866c;letter-spacing:.5px;border-color:#dbc9af66;align-items:center;margin-top:35px;padding:28px 0 0;font-size:7px}.lean-public .design-footer-logo{letter-spacing:-1px;color:#6d5740;font:800 20px Manrope,Arial,sans-serif}.lean-public footer>span:last-child{letter-spacing:1.6px;font-size:6px}.lean-invite{grid-template-columns:1fr .95fr;gap:0 60px;max-width:1160px;padding-top:35px}.lean-invite>.lean-photo{border:1px solid #dbc3a356;border-radius:230px 230px 26px 26px;height:690px;margin-top:22px;box-shadow:0 17px 35px #62472713}.lean-invite .lean-photo>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#705438;white-space:nowrap;letter-spacing:2px;background:#faf2e3dd;border-color:#fff8ebaa;padding:10px 16px;font-size:7px;bottom:23px;left:50%;transform:translate(-50%)}.photo-editorial-mark{color:#fff7e2b5;pointer-events:none;font:italic 53px Georgia,serif;position:absolute;bottom:65px;right:22px;transform:rotate(9deg)}.lean-product-copy{padding-top:59px;position:relative}.design-spark{color:#a7855d;font-family:Georgia,serif;font-size:41px;line-height:1;position:absolute;top:25px;right:4px;transform:rotate(12deg)}.lean-product-copy .eyebrow{letter-spacing:1.6px;font-size:7px}.lean-product-copy h1{letter-spacing:-1.7px;margin:25px 0;font-size:clamp(37px,4vw,52px);line-height:1.07}.lean-product-copy>p{max-width:330px;font-size:12px;line-height:1.9}.lean-product-copy .lean-models{gap:13px;margin-top:30px}.lean-product-copy .lean-models img{height:110px}.lean-product-copy .lean-models>button>span{font-size:19px}.lean-offer{background:#eee1cb;border:1px dashed #b799704d;border-radius:15px;margin-top:25px;padding:19px 20px}.lean-offer b{color:#6d4c2b;letter-spacing:-.3px;font:400 18px Georgia,serif}.lean-offer small{color:#8b7050;margin-top:6px;font-size:9px;line-height:1.75}.lean-offer>svg{stroke-width:1.2px;color:#977346}.lean-shop{margin-top:20px;justify-content:space-between!important;min-height:55px!important;padding:12px 14px 12px 25px!important;font-size:12px!important}.lean-shop svg{color:#584027;background:#f5ebd9;border-radius:50%;width:30px;height:30px;padding:7px}.lean-store-note{color:#897253;margin-top:17px;font-size:9px;line-height:1.85}.lean-product-copy>.lean-details{margin-top:22px;font-size:9px}.lean-product-copy .lean-details summary{font-size:10px}.lean-join{max-width:1040px}.lean-join-hero{grid-template-columns:1fr 1fr;align-items:center;gap:0 48px;margin:40px 0 30px;display:grid;position:relative}.lean-join-hero>.lean-photo{border-radius:210px 210px 25px 25px;grid-area:1/1/6;width:100%;height:530px;margin:0;box-shadow:0 13px 24px #714f2d11}.lean-join-hero>.eyebrow,.lean-join-hero>h1,.lean-join-hero>p{grid-column:2}.lean-join-hero>.eyebrow{align-self:end;margin-top:26px;font-size:7px}.lean-join-hero>h1{letter-spacing:-1.4px;align-self:center;margin:22px 0;font-size:47px}.lean-join-hero>p{align-self:start;max-width:300px;margin:0;font-size:12px}.lean-join-hero>.glow-stamp{z-index:2;background:#eee0c9;width:78px;height:78px;position:absolute;top:35px;left:calc(50% - 55px);box-shadow:0 3px 18px #76533119}.lean-join-hero>.glow-stamp>b{font-size:36px}.lean-join-hero>.glow-stamp>span{font-size:5px}.lean-join>.lean-offer{max-width:650px;margin:30px auto 20px}.lean-join .lean-join-form,.lean-join>.panel{border-color:#deceb6;border-radius:22px;max-width:650px;margin:25px auto 0;padding:32px;box-shadow:0 10px 26px #74512908}.lean-join .lean-join-form h2{font-size:32px}.lean-public input,.lean-public select,.lean-public textarea{background:#fffdf7;border-color:#d9c5a9;border-radius:9px;min-height:45px}.lean-public input:focus,.lean-public textarea:focus{outline-color:#b8996b}.lean-public .check-label input{border-radius:4px;min-height:16px}.is-compact .wob-card{filter:drop-shadow(0 18px 20px #78562d24);transform:rotate(-4deg)}.is-compact .wob-card-inner{aspect-ratio:auto;height:290px;min-height:0}.is-compact .wob-card-face{padding:23px}.is-compact .wob-card-logo{font-size:23px}.is-compact .wob-card-message{margin:10px 0;font-size:29px;line-height:1.02}.is-compact .wob-card-benefits strong{font-size:31px}.is-compact .wob-card-benefits{gap:15px;padding-bottom:10px}.is-compact .wob-card-benefits>div>span{font-size:5px}.is-compact .wob-card-member>b{font-size:18px}.is-compact .glow-stamp{width:47px;height:47px}.is-compact .glow-stamp>b{font-size:23px}.is-compact .glow-stamp>span{font-size:3px}.is-compact .wob-card-member>span{font-size:6px}.ref-hero-preview>.wob-card-wrap{width:100%;max-width:440px}.app .sidebar{background:linear-gradient(#eee6d9,#f4eee4);border-color:#e2d3bd}.app nav button{border-radius:11px;min-height:46px;transition:background .2s,transform .2s}.app nav button.active{background:#6d543e;box-shadow:0 4px 9px #65482b10}.app nav button:hover:not(.active){transform:translate(2px)}.app .metrics>div{background:linear-gradient(125deg,#fffdf8,#f8f3e9);border-color:#e6d8c3;border-radius:15px;box-shadow:0 5px 17px #6f4a1d05}.app .metrics strong{color:#695036;letter-spacing:-1px;font-family:Georgia,serif;font-size:36px}.app .panel{border-color:#e5d6bf;border-radius:16px;box-shadow:0 7px 24px #73533404}.app .primary{background:#6f553e;border-radius:30px;min-height:44px}.app .secondary{background:#eee3d1;border-radius:10px}.app .ref-dashboard-hero{gap:28px}.app .ref-hero-copy{background:linear-gradient(135deg,#eee1ce,#e9dac2);border:1px solid #ddcbb0;border-radius:18px}.app .ref-hero-copy h2{color:#5f452b;font-size:43px}.app .ref-hero-preview{background:radial-gradient(at 80% 0,#fffaf1,#eee3d2);border-color:#e4d1b5;border-radius:18px;padding:28px;overflow:visible}.app .ref-hero-preview>.text-btn{margin-top:27px}.app .ref-hero-preview>.preview-caption{color:#9c805b}.app .avatar{color:#927044;background:#e9d9bf;border:1px solid #d3b892}.app .pill{color:#8a6944;background:#ede2d0}.app .pill.ready{color:#674c2d;background:#e1d0b5}.app .price-panel{border-radius:18px}.app .heading h1{letter-spacing:-1px;font-family:Georgia,serif;font-weight:400}.app input,.app select,.app textarea{border-color:#ddccb3;border-radius:8px}.app .sidebar .small-symbol{color:#a17c50;font-size:47px}.lean-public .text-btn:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #9b7950}.wob-card-caption button:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #9b7950}@media (min-width:1500px){.lean-public{max-width:1220px;padding-left:55px;padding-right:55px}.member-stage{grid-template-columns:1.15fr .85fr;gap:58px}.wob-card-inner{min-height:365px}.lean-sharing{padding:32px}.lean-models img{height:137px}.lean-sharing h2{font-size:30px}}@media (max-width:1000px) and (min-width:801px){.lean-public{padding-left:30px;padding-right:30px}.member-stage{grid-template-columns:1.06fr .94fr;gap:27px}.lean-sharing,.wob-card-face{padding:23px}.wob-card-inner{aspect-ratio:auto;height:325px;min-height:325px}.wob-card-message{font-size:33px}.wob-card-benefits strong{font-size:32px}.wob-card-logo{font-size:23px}.lean-models img{height:110px}.lean-invite{gap:0 35px}.lean-invite>.lean-photo{height:650px}.lean-product-copy h1{font-size:41px}.lean-sharing h2{font-size:26px}}@media (max-width:800px){.lean-public{max-width:620px;padding:25px 23px 36px}.lean-header{min-height:58px;margin-bottom:24px;padding-bottom:20px}.lean-logo{font-size:28px}.lean-logo>span{letter-spacing:1.8px;font-size:6px}.lean-header>.text-btn{gap:6px;padding:10px 13px;font-size:9px}.lean-member-heading{align-items:start;gap:15px;margin:34px 0 31px;position:relative}.lean-member-heading h1{letter-spacing:-1.2px;margin-top:17px;font-size:43px;line-height:1.04}.lean-member-heading>.member-greeting{background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;right:0}.member-greeting>div{display:none}.member-greeting>span{width:34px;height:34px;font-size:23px}.lean-member-heading>.member-greeting{transform:translateY(31px)}.lean-member-heading p{margin-top:20px;font-size:11px}.lean-member-heading .eyebrow{letter-spacing:1.5px;max-width:260px;font-size:6px;display:block}.member-stage{grid-template-columns:1fr;gap:26px;padding:0 0 33px}.member-card-stage{padding:0 4px}.wob-card{transform:rotate(-2deg)}.wob-card-inner{aspect-ratio:1.48;min-height:0}.wob-card-face{border-radius:23px;padding:26px}.wob-card-logo{font-size:25px}.wob-card-message{margin:16px 0;font-size:38px}.wob-card-benefits strong{font-size:37px}.wob-card-benefits>div>span{font-size:6px}.wob-card-benefits{padding-bottom:13px}.wob-card-member>b{font-size:22px}.glow-stamp{width:55px;height:55px}.glow-stamp>b{font-size:26px}.wob-back-content h3{font-size:29px}.wob-back-qr{width:140px}.wob-card-caption{padding:20px 2px 0}.wob-card-caption>span{letter-spacing:1px;font-size:5px}.wob-card-caption button{font-size:9px}.card-policy-note{max-width:330px;margin-top:11px!important;font-size:8px!important}.lean-sharing{border-radius:20px;padding:25px}.lean-sharing h2{margin:12px 0;font-size:29px}.sharing-intro{max-width:360px;font-size:10px!important}.lean-models{gap:13px;margin:23px 0}.lean-models img{height:148px}.lean-models>button{border-radius:13px;padding:7px 7px 12px}.lean-models>button>span{padding:12px 7px 0;font-size:21px}.lean-models>button>span small{font-size:6px}.lean-models>button>svg{width:23px;height:23px;top:16px;right:14px}.lean-sharing .primary{min-height:51px;font-size:11px}.lean-share-secondary .secondary{min-height:46px;font-size:10px}.lean-copy{margin:18px auto 11px;font-size:9px}.lean-rewards{padding-top:28px}.lean-rewards>.section-head{align-items:center;gap:13px}.lean-rewards .section-head h2{margin-top:11px;font-size:28px}.lean-rewards .section-head .eyebrow{letter-spacing:1.2px;font-size:5px}.lean-rewards .section-head .text-btn{flex-shrink:0;padding:9px 11px;font-size:8px}.lean-rewards .member-stats{gap:10px;margin-top:23px}.lean-rewards .member-stats>div{border-radius:14px;padding:18px 12px}.lean-rewards .member-stats>div>svg{width:17px;height:17px;margin-bottom:20px}.lean-rewards .member-stats strong{letter-spacing:-.8px;font-size:27px}.lean-rewards .member-stats span{letter-spacing:1px;margin-top:10px;font-size:5px}.lean-reward-note{margin-top:20px;font-size:8px!important;line-height:1.9!important}.lean-public>.lean-details{padding:19px 0 0;font-size:9px}.lean-public footer{flex-wrap:wrap;gap:14px;margin-top:30px;padding-top:24px}.lean-public .design-footer-logo{font-size:18px}.lean-public footer>span:nth-child(2){margin-left:auto;font-size:7px}.lean-public footer>span:last-child{display:none}.lean-public .demo-banner{letter-spacing:1px;padding:7px 11px;font-size:5px}.lean-invite{max-width:620px;display:block}.lean-invite>.lean-photo{border-radius:230px 230px 23px 23px;height:500px;margin-top:24px}.lean-product-copy{padding-top:38px}.design-spark{font-size:36px;top:27px;right:10px}.lean-product-copy .eyebrow{font-size:6px}.lean-product-copy h1{margin:23px 0;font-size:44px;line-height:1.04}.lean-product-copy>p{max-width:370px;margin-top:22px;font-size:12px}.lean-product-copy .lean-models{margin-top:27px}.lean-product-copy .lean-models img{height:125px}.lean-product-copy .lean-models>button>span{font-size:20px}.lean-offer{border-radius:13px;margin-top:25px;padding:17px}.lean-offer b{font-size:18px}.lean-offer small{font-size:8px}.lean-shop{margin-top:20px;min-height:53px!important}.lean-store-note{max-width:430px;margin-top:15px;font-size:8px;line-height:1.9}.lean-product-copy .lean-details summary{font-size:9px}.lean-photo>span{letter-spacing:1.7px!important;padding:9px 13px!important;font-size:6px!important}.photo-editorial-mark{font-size:47px;bottom:65px;right:22px}.lean-join-hero{margin:28px 0;display:block;position:relative}.lean-join-hero>.lean-photo{border-radius:220px 220px 22px 22px;height:400px;margin-bottom:31px}.lean-join-hero>.glow-stamp{width:72px;height:72px;top:23px;left:auto;right:7px}.lean-join-hero>.eyebrow{margin-top:0;font-size:6px;display:block}.lean-join-hero>h1{margin:20px 0;font-size:43px}.lean-join-hero>p{max-width:370px;font-size:12px}.lean-join>.panel,.lean-join .lean-join-form{border-radius:19px;padding:26px}.lean-join .lean-join-form h2{font-size:29px}.app .ref-dashboard-hero{gap:20px}.app .ref-hero-preview{padding:30px 25px}.app .is-compact .wob-card-inner{height:300px}.app .heading h1,.app .metrics strong{font-size:31px}.app .ref-hero-copy{padding:29px}.app nav button{border-radius:8px;min-height:40px}.is-compact .wob-card-benefits strong{font-size:32px}}@media (max-width:480px){.lean-public{padding:23px 20px 34px}.lean-header{margin-bottom:26px}.lean-member-heading{margin:31px 0 28px}.lean-member-heading h1{letter-spacing:-1.1px;font-size:39px}.lean-member-heading>.member-greeting{transform:translateY(32px)}.member-greeting>span{width:30px;height:30px;font-size:21px}.lean-member-heading p{max-width:275px;font-size:10px}.member-card-stage{padding:0 2px}.wob-card-inner{aspect-ratio:auto;height:282px}.wob-card-face{border-radius:21px;padding:21px 23px}.wob-card-logo{font-size:23px}.wob-card-logo>span{letter-spacing:1.8px;margin-top:4px;font-size:5px}.wob-card-edition{letter-spacing:1.2px;font-size:5px}.wob-card-message{letter-spacing:-.8px;margin:10px 0;font-size:32px;line-height:1.02}.wob-card-benefits{gap:13px;padding-bottom:10px}.wob-card-benefits strong{font-size:31px}.wob-card-benefits>div>span{letter-spacing:.8px;margin-top:6px;font-size:5px}.wob-card-plus{font-size:19px}.wob-card-bottom{gap:14px;padding-top:10px}.wob-card-member>b{margin:2px 0 4px;font-size:20px}.wob-card-member small{letter-spacing:1.2px;font-size:4px}.wob-card-member>span{letter-spacing:1.4px;font-size:6px}.wob-card-bottom .glow-stamp{width:46px;height:46px}.wob-card-bottom .glow-stamp>b{margin:1px 0 3px;font-size:23px}.wob-card-bottom .glow-stamp>span{letter-spacing:.8px;font-size:3px}.wob-card-caption>span{letter-spacing:.9px;font-size:4px}.wob-card-caption button{gap:4px;font-size:8px}.wob-card-caption{padding-top:17px}.wob-back-qr{border-radius:8px;width:121px;padding:8px}.wob-back-content{gap:13px}.wob-back-content h3{margin:10px 0;font-size:25px;line-height:1.1}.wob-back-content p{margin-bottom:10px!important;font-size:8px!important;line-height:1.7!important}.wob-back-code{font-size:6px}.wob-back-foot{letter-spacing:1.5px;font-size:4px}.wob-back-qr small{letter-spacing:1px;font-size:4px}.lean-sharing{border-radius:18px;padding:23px 22px}.lean-sharing>.eyebrow{letter-spacing:1.5px;font-size:5px}.lean-sharing h2{letter-spacing:-.6px;font-size:27px;line-height:1.15}.sharing-intro{margin-bottom:17px;font-size:9px!important;line-height:1.8!important}.lean-models{gap:10px;margin:20px 0}.lean-models img{height:119px}.lean-models>button{border-radius:11px;padding:6px 6px 11px}.lean-models>button>span{padding:10px 5px 0;font-size:19px}.lean-models>button>span small{letter-spacing:1px;font-size:5px}.lean-models>button>svg{width:21px;height:21px;padding:5px;top:11px;right:11px}.lean-share-secondary{gap:9px}.lean-share-secondary .secondary{gap:7px;padding:11px 7px;font-size:9px}.lean-sharing .primary{min-height:49px;padding:13px 16px;font-size:10px}.lean-copy,.lean-sharing .lean-details summary{font-size:8px}.lean-rewards .section-head h2{letter-spacing:-.6px;font-size:26px}.lean-rewards .section-head .eyebrow{letter-spacing:1.1px;font-size:4px}.lean-rewards .member-stats{gap:8px}.lean-rewards .member-stats>div{padding:16px 10px}.lean-rewards .member-stats strong{font-size:25px}.lean-rewards .member-stats>div>svg{width:16px;height:16px;margin-bottom:18px}.lean-rewards .member-stats span{letter-spacing:.9px;font-size:4px}.lean-public footer>span:nth-child(2){font-size:6px}.lean-product-copy h1{letter-spacing:-1.3px;font-size:40px}.lean-invite>.lean-photo{height:430px}.lean-product-copy .lean-models img{height:110px}.lean-product-copy .lean-models>button>span{font-size:19px}.lean-offer b{font-size:17px}.lean-offer small{font-size:8px}.lean-join-hero>.lean-photo{height:360px}.lean-join-hero>h1{font-size:40px}.lean-public .demo-banner{letter-spacing:1px;font-size:4px}.app .is-compact .wob-card-inner{height:282px}.app .is-compact .wob-card-face{padding:22px}.app .is-compact .wob-card-message{font-size:29px}.app .is-compact .wob-card-benefits strong{font-size:30px}.app .ref-hero-preview{padding:27px 22px}.app .heading h1{font-size:29px}}@media (max-width:360px){.lean-public{padding-left:16px;padding-right:16px}.lean-member-heading h1{font-size:36px}.wob-card-inner{height:272px}.wob-card-face{padding:20px}.wob-card-message{font-size:30px}.wob-card-benefits strong{font-size:29px}.lean-sharing{padding:21px 18px}.lean-sharing h2{font-size:25px}.lean-models img{height:108px}.wob-back-qr{width:112px}.wob-back-content h3,.lean-rewards .section-head h2,.lean-rewards .member-stats strong{font-size:23px}.lean-header>.text-btn{padding:10px;font-size:8px}.lean-logo{font-size:25px}}@media (prefers-reduced-motion:reduce){.wob-card,.wob-card-inner,.lean-models>button,.lean-public .primary,.lean-public .secondary,.app nav button{scroll-behavior:auto;transition:none}.wob-card:hover,.lean-models>button:hover,.lean-public .primary:hover,.lean-public .secondary:hover{transform:none}}.simple-public{max-width:610px;padding:24px 24px 36px}.simple-public .lean-header{min-height:50px;margin-bottom:24px;padding-bottom:18px}.simple-public .lean-logo>span{letter-spacing:1.5px;font-size:10px}.simple-public .lean-header>.text-btn{min-height:44px;padding:10px 14px;font-size:13px}.simple-public .eyebrow{letter-spacing:1.5px;font-size:11px}.simple-welcome{margin:24px 0}.simple-public .simple-welcome h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 10px;font:400 36px/1.15 Georgia,serif}.simple-public .simple-welcome p{margin:0;font-size:15px;line-height:1.6}.simple-card-area{margin:0 0 20px}.simple-public .wob-card{transform:none}.simple-public .wob-card-inner{aspect-ratio:auto;height:320px;min-height:0}.simple-public .wob-card-face{padding:24px}.simple-public .wob-card-message{margin:12px 0;font-size:35px}.simple-public .wob-card-logo>span{letter-spacing:1.3px;font-size:8px}.simple-public .wob-card-edition{letter-spacing:.8px;font-size:9px}.simple-public .wob-card-benefits>div>span{letter-spacing:.4px;font-size:10px;line-height:1.4}.simple-public .wob-card-benefits strong{font-size:35px}.simple-public .wob-card-member small{letter-spacing:1px;font-size:8px}.simple-public .wob-card-member>span{letter-spacing:1px;font-size:9px}.simple-public .wob-card-caption{padding:12px 0 0}.simple-public .wob-card-caption>span{letter-spacing:.5px;font-size:9px}.simple-public .wob-card-caption button{min-height:44px;padding:10px 0 10px 12px;font-size:13px}.simple-public .wob-back-content p{font-size:12px!important}.simple-public .wob-back-code{font-size:10px}.simple-public .wob-back-foot{letter-spacing:.5px;font-size:8px}.simple-public .wob-back-content .eyebrow{letter-spacing:.8px!important;font-size:9px!important}.simple-public .wob-back-qr small{font-size:8px}.simple-share>p{margin:0 0 18px;font-size:15px;line-height:1.65}.simple-public .primary{gap:10px;min-height:54px;padding:14px 20px;font-size:16px}.simple-public .secondary{gap:10px;min-height:48px;font-size:14px}.simple-public .text-btn{gap:8px;min-height:44px;font-size:14px}.simple-public .simple-copy{justify-content:center;margin:8px auto 0}.simple-public .lean-details{margin-top:0;padding:17px 0;font-size:14px;line-height:1.6}.simple-public .lean-details summary{color:#5d4937;min-height:24px;font-size:14px}.simple-public .lean-details p{font-size:14px;line-height:1.65}.simple-public .lean-details .secondary{margin-top:14px}.simple-public .lean-details .text-btn{margin-top:8px}.simple-public .lean-details ol{margin:14px 0;padding-left:22px}.simple-public .lean-details li{padding:4px 0}.simple-extras{margin-top:8px!important}.simple-rewards{background:#f2e9dc;border:1px solid #dfcfb7;border-radius:20px;margin:12px 0 0;padding:23px;scroll-margin-top:20px}.simple-balance{color:#785b3c;justify-content:space-between;align-items:center;gap:20px;display:flex}.simple-balance span{font-size:14px;display:block}.simple-balance strong{color:#453427;margin-top:8px;font:400 37px/1.1 Georgia,serif;display:block}.simple-rewards>p{margin:14px 0;font-size:14px;line-height:1.6}.simple-rewards .lean-details{padding-bottom:0}.simple-rewards .results-row small{font-size:12px;line-height:1.6}.simple-rewards .section-head{margin-top:16px;font-size:13px}.simple-status{background:#f4eddf;border:1px solid #decdb7;border-radius:16px;align-items:start;gap:14px;padding:20px;display:flex}.simple-status>svg{color:#8c704d;flex-shrink:0;margin-top:2px}.simple-status h2{margin:0 0 8px;font-size:20px;line-height:1.35}.simple-status p{margin:0;line-height:1.6;font-size:14px!important}.simple-public .simple-how{margin-top:18px}.simple-public .demo-banner{letter-spacing:.7px;margin-bottom:20px;padding:10px 14px;font-size:11px;line-height:1.5}.simple-public footer{justify-content:space-between;align-items:center;margin-top:16px;padding-top:20px;font-size:13px;display:flex}.simple-public footer a{color:#6d543e;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.simple-public .notice{align-items:center;gap:16px;max-width:calc(100vw - 32px);font-size:14px;line-height:1.5;display:flex}.simple-public .notice button{color:inherit;flex-shrink:0}.simple-public .panel{border-radius:18px;padding:24px}.simple-public .panel p{font-size:15px}.simple-public .lean-prelaunch{margin-top:0}.simple-public .lean-prelaunch>.text-btn{justify-content:center;margin-top:12px}.simple-public .lean-join-form{margin-top:0;padding:24px}.simple-public .lean-join-form label{font-size:15px}.simple-public input{min-height:48px;font-size:16px}.simple-public .check-label{line-height:1.5;font-size:14px!important}.simple-public .check-label input{min-width:20px;min-height:20px}.simple-join-offer>b{font:400 26px Georgia,serif}.simple-join-offer p{margin:12px 0 22px;line-height:1.6;font-size:14px!important}.simple-public.lean-invite{grid-template-columns:1fr 1fr;gap:0 32px;max-width:960px}.simple-public.lean-invite>.lean-photo{border-radius:160px 160px 20px 20px;height:490px;margin-top:0}.simple-public .lean-product-copy{padding-top:18px}.simple-public .lean-product-copy h1{margin:20px 0;font-size:38px}.simple-public .lean-product-copy>p{font-size:15px}.simple-public .lean-offer{margin-top:20px;padding:18px}.simple-public .lean-offer b{font-size:21px}.simple-public .lean-offer small,.simple-public .lean-store-note{font-size:13px;line-height:1.6}.simple-public .lean-models img{width:100%;height:130px}.simple-public .lean-models>button>span{font-size:19px}.simple-public .lean-photo>span{letter-spacing:1px!important;font-size:12px!important}.simple-public .simple-loading{padding:30px 0;font-size:16px}@media (max-width:800px){.simple-public.lean-invite{max-width:610px;display:block}.simple-public.lean-invite>.lean-photo{border-radius:18px;height:300px}.simple-public .lean-product-copy{padding-top:25px}.simple-public .lean-product-copy h1{margin:16px 0;font-size:35px}}@media (max-width:480px){.simple-public{padding:20px 18px 28px}.simple-public .lean-header{margin-bottom:20px}.simple-public .simple-welcome{margin:20px 0}.simple-public .simple-welcome h1{font-size:31px}.simple-public .lean-logo{font-size:26px}.simple-public .lean-header>.text-btn{padding:10px 12px;font-size:12px}.simple-public .wob-card-inner{height:290px}.simple-public .wob-card-face{padding:21px}.simple-public .wob-card-message,.simple-public .wob-card-benefits strong{font-size:31px}.simple-public .wob-card-benefits>div>span{font-size:9px}.simple-public .wob-card-edition,.simple-public .wob-card-caption>span{font-size:8px}.simple-public .wob-card-caption button{font-size:12px}.simple-public .wob-back-content h3{font-size:25px}.simple-public .wob-back-qr{width:112px}.simple-public .simple-rewards,.simple-public .lean-join-form,.simple-public .panel{padding:20px}.simple-public .wob-back-content p{font-size:11px!important}}.simple-public .wob-card-inner{height:350px}.simple-public .notice input{color:#332b23;background:#fffdf7;width:100%;margin-top:12px}.simple-public .notice>div{overflow-wrap:anywhere;min-width:0}.simple-public .notice{width:440px}.simple-public .simple-copy{width:100%}@media (max-width:480px){.simple-public .wob-card-inner{height:325px}.simple-public .wob-card-message{margin:8px 0}.simple-public .wob-card-face{padding:22px}.simple-public .wob-card-benefits>div>span{font-size:9px;line-height:1.5}}.mobile-info-page{max-width:620px;padding:28px 24px 36px}.mobile-info-page .public-brand{color:#332b23;margin:0 0 28px;font-size:29px;text-decoration:none;display:block}.mobile-info-page .public-brand span{letter-spacing:1.5px;font-size:10px}.mobile-info-page footer{justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;font-size:12px;display:flex}.mobile-guide{background:#f4ecdf;border:1px solid #e0d2bf;border-radius:24px;max-width:650px;margin:0 auto;padding:28px}.mobile-guide-icon,.install-icon{color:#79614f;background:#e8d9c2;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:22px;display:flex}.mobile-guide .eyebrow{letter-spacing:1.4px;color:#80664d;font-size:11px}.mobile-guide h1{letter-spacing:-1.3px;margin:20px 0;font:400 43px/1.08 Georgia,serif}.mobile-guide h1 em{color:#987552;font-weight:400}.mobile-guide p{color:#75604c;font-size:15px;line-height:1.7}.mobile-guide .mobile-guide-intro{margin:0 0 24px}.mobile-guide .primary,.mobile-guide .secondary{border-radius:30px;gap:10px;min-height:52px;padding:14px 18px;font-size:15px}.mobile-guide .text-btn{justify-content:center;gap:10px;min-height:48px;font-size:14px}.mobile-guide-steps{background:#fffdf8;border:1px solid #e3d6c3;border-radius:18px;margin-top:24px;padding:24px}.mobile-guide-steps h2{margin:0 0 22px;font:400 25px Georgia,serif}.mobile-guide-steps ol{margin:0;padding-left:24px}.mobile-guide-steps li{color:#5c4936;margin:0 0 24px;padding-left:8px}.mobile-guide-steps li:last-child{margin-bottom:0}.mobile-guide-steps b{font-size:15px;font-weight:500}.mobile-guide-steps p{margin:7px 0 0;font-size:14px;line-height:1.65}.mobile-guide-links{gap:8px;margin-top:22px;display:grid}.mobile-guide-details{border-top:1px solid #dac9b2;margin-top:20px;padding-top:20px;font-size:14px;line-height:1.65}.mobile-guide-details summary{cursor:pointer;color:#65503b;min-height:28px}.mobile-guide-details p{font-size:14px}.mobile-guide button,.mobile-guide a{white-space:normal;text-align:center}.install-dialog-bg{z-index:250;background:#30251e70;align-items:center;padding:20px}.install-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fffdf8;width:100%;max-width:500px;max-height:calc(100dvh - 40px);border-radius:24px!important;padding:28px!important}.install-dialog .close{background:#f1e7d8;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;top:16px;right:16px}.install-dialog h2{margin:0 35px 16px 0;font:400 30px/1.18 Georgia,serif}.install-dialog>p{color:#75604c;margin:0 0 20px;font-size:15px;line-height:1.65}.install-dialog .note{background:#f3eadb;border-radius:12px;margin:16px 0;padding:14px}.install-dialog .note p{margin:0;font-size:14px;line-height:1.6}.install-dialog .install-tabs{gap:10px;margin:20px 0}.install-dialog .install-tabs button{color:#6e5841;border-radius:12px;min-height:48px;font-size:14px}.install-dialog .install-tabs button.selected{color:#fff8ed;background:#79614f}.install-dialog .install-steps{color:#5e4d3c;margin:16px 0 22px;padding-left:24px;font-size:15px;line-height:1.7}.install-dialog .install-steps li{padding:0 0 14px 5px}.install-dialog .install-steps li:last-child{padding-bottom:0}.install-dialog .install-link-label{color:#77614a;margin:0 0 12px;font-size:13px}.install-dialog input{background:#fbf7ef;border-radius:10px;min-height:48px;padding:12px;font-size:16px}.install-dialog .primary,.install-dialog .secondary{border-radius:30px;gap:10px;min-height:50px;font-size:15px}.install-dialog .install-footnote{color:#836d54;margin:16px 0;font-size:13px;line-height:1.65}.install-dialog .text-btn{color:#624b34;justify-content:center;min-height:48px;font-size:14px}.install-dialog .install-feedback{color:#60472e;background:#eee3d1;border-radius:12px;margin:16px 0;padding:14px;font-size:14px;line-height:1.6}.simple-install{margin:14px 0 0}.simple-install>.text-btn{justify-content:center;width:100%}.simple-public button,.simple-public a,.app button,.app a{touch-action:manipulation}.simple-public .lean-shop{font-size:16px!important}.simple-public .lean-models{margin:16px 0}.simple-public .lean-models>button{min-height:48px}.simple-public .lean-store-note{display:block}.simple-public .simple-balance strong{overflow-wrap:anywhere}.simple-public .simple-rewards .results-row>span{min-width:0}.simple-public .simple-rewards .results-row small{white-space:normal}.simple-public .notice{bottom:max(16px,env(safe-area-inset-bottom));z-index:100}.simple-public .primary:disabled,.app .primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.app main{min-width:0}.app .heading h1{overflow-wrap:anywhere}.app .heading p,.app .panel p,.app .feature-copy{font-size:14px;line-height:1.7}.app .panel small,.app .metrics small,.app label small{font-size:12px;line-height:1.65}.app .panel h3{font-size:21px}.app .primary,.app .secondary{white-space:normal;text-align:center;gap:8px;min-height:46px;padding:12px 18px;font-size:14px}.app .text-btn{gap:8px;min-height:44px;font-size:13px}.app label{font-size:14px;line-height:1.5}.app input,.app select,.app textarea{max-width:100%;min-height:46px;font-size:16px}.app .check-label input{flex-shrink:0;width:20px;min-width:20px;min-height:20px}.app .check-label{align-items:flex-start;font-size:13px;line-height:1.6}.app .eyebrow{letter-spacing:1.5px;font-size:10px}.app .pill{white-space:normal;font-size:11px;line-height:1.5}.app .customer-row>div:nth-child(2){min-width:0}.app .customer-row b{font-size:15px}.app .customer-row small{overflow-wrap:anywhere;font-size:12px}.app .search{flex-wrap:wrap;gap:10px}.app .search input{flex:1;min-width:120px}.app .results-row{overflow-wrap:anywhere;gap:16px}.app .results-row>span{min-width:0}.app .results-row>b{flex-shrink:0}.app .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.app .modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px)}.app .modal-bg{z-index:150}.app nav button{gap:10px;min-height:46px;font-size:13px}.app .nav-label{letter-spacing:1px;font-size:9px}.app .metrics>div>span{font-size:12px;line-height:1.55}.app .ref-hero-copy>small{font-size:12px;line-height:1.65}.app .preview-caption{font-size:10px;line-height:1.6}.customer-page input{min-height:48px;font-size:16px}.customer-page .primary,.customer-page .secondary{min-height:48px;font-size:15px}.customer-page .text-btn{min-height:44px;font-size:14px}.customer-page p,.customer-page small{font-size:14px;line-height:1.7}.customer-page .member-card{overflow:hidden}.customer-page .card-bottom{gap:15px}.customer-page .card-bottom>div{min-width:0}.customer-page .card-bottom b{overflow-wrap:anywhere}.wallet-pending{background:#f3ebdf;border:1px solid #e0d2bf;border-radius:18px;gap:14px;margin-top:20px;padding:20px}.wallet-pending>svg{flex-shrink:0}.wallet-pending p{line-height:1.65;font-size:14px!important}.wallet-pending .text-btn{white-space:normal;text-align:left;min-height:44px;font-size:14px}.app .mobile-guide{width:100%}@media (max-width:800px){.app .sidebar{padding:20px 18px 18px}.app .sidebar .brand{margin-bottom:18px}.app .sidebar nav{grid-template-columns:1fr 1fr;gap:8px;max-height:none;margin:0;display:grid;overflow:visible}.app nav button{text-align:left;white-space:normal;justify-content:flex-start;padding:11px 12px;font-size:12px}.app nav button svg{flex-shrink:0;width:17px}.app main{padding:0 18px 24px}.app main>header{flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:16px 0}.app main>header>span{font-size:11px}.app .header-actions{justify-content:flex-start}.app .heading{gap:18px;padding:25px 0}.app .heading h1{letter-spacing:-.6px;font-size:31px;line-height:1.15}.app .heading>.primary{width:100%}.app .metrics{gap:10px}.app .metrics>div{padding:17px 14px}.app .metrics strong{margin:14px 0 10px;font-size:30px}.app .metrics small{font-size:11px}.app .panel{padding:21px}.app .panel h3{font-size:20px}.app .ref-hero-copy h2{font-size:35px;line-height:1.1}.app .design-grid,.app .calculator-grid,.app .dashboard-grid{grid-template-columns:1fr;gap:20px}.app .fields{grid-template-columns:1fr 1fr;gap:16px}.app .share-grid{grid-template-columns:90px 1fr;gap:16px}.app .share-grid .qr{width:90px;height:90px}.app .customer-row{flex-wrap:wrap;gap:10px}.app .customer-row>div:nth-child(2){flex:1;min-width:150px}.app footer{flex-wrap:wrap;gap:18px;font-size:11px}.app footer>details{font-size:12px}.app .mobile-guide{padding:24px}.app .mobile-guide h1{font-size:38px}.install-dialog-bg{padding:16px}.install-dialog{max-height:calc(100dvh - 32px);padding:24px!important}.mobile-info-page{padding:24px 18px 32px}.mobile-info-page .public-brand{margin-bottom:24px}.mobile-guide{border-radius:21px;padding:24px}.mobile-guide h1{font-size:39px}.mobile-guide-steps{padding:21px}.simple-public footer a{font-size:14px}.customer-page .member-card .reward-line{overflow-wrap:anywhere;font-size:15px;line-height:1.5}}@media (max-width:420px){.app .fields,.app .share-grid{grid-template-columns:1fr}.app .share-grid .qr{width:120px;height:120px}.app .button-wrap>*{flex:1;justify-content:center}.app .ref-hero-preview{padding:22px 16px}.app .metrics strong{font-size:27px}.app .header-actions .pill{max-width:210px}.app .customer-row>div:nth-child(2){min-width:120px}.mobile-guide{padding:22px}.mobile-guide h1{font-size:36px}.mobile-guide-steps{padding:18px}.mobile-guide .primary,.mobile-guide .secondary{font-size:14px}.install-dialog h2{font-size:27px}.simple-public .wob-card-caption>span{font-size:8px}}.mobile-guide>h2{letter-spacing:-1.3px;margin:20px 0;font:400 43px/1.08 Georgia,serif}.mobile-guide>h2 em{color:#987552;font-weight:400}@media (max-width:800px){.app .mobile-guide>h2{font-size:38px}}@media (max-width:420px){.app .mobile-guide>h2{font-size:36px}}.identity-card{--card-cream:#eddfc7;--card-ink:#392b1e;--card-cocoa:#8c6540;isolation:isolate}.identity-card .wob-card{filter:drop-shadow(0 18px 25px #9d713c30);transition:transform .4s,filter .4s;transform:rotate(-1deg)}.identity-card .wob-card:hover{filter:drop-shadow(0 23px 28px #98652938);transform:translateY(-3px)rotate(0)}.wob-card-wrap.identity-card .wob-card-inner{aspect-ratio:auto;height:380px;min-height:0}.identity-card .wob-card-face{color:var(--card-ink);background:linear-gradient(125deg,#fff6e5 0%,#f0e0c3 38%,#e4c99f 68%,#f4e7ce 88%,#e7cda7 100%);border:1px solid #c6a776;border-radius:25px;padding:26px 28px;box-shadow:inset 0 1px 1px #fffdf1,inset 0 -1px 2px #ac865d60}.identity-card .wob-card-face:before{opacity:.34;background-image:radial-gradient(#78532420 .6px,#0000 .8px);background-size:3px 3px}.identity-card .wob-card-face:after{border-color:#ac845c38;border-radius:18px;inset:9px}.identity-card .wob-card-front{grid-template-rows:auto 1fr auto auto;gap:16px;display:grid}.identity-card .card-contours{opacity:.2;color:#a47a45;width:130%;left:20%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.card-aura{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 48%,#fff9dfea 0%,#fbe2a76e 32%,#0000 66%);width:80%;height:108%;position:absolute;top:-14%;right:-8%}.card-sheen{mix-blend-mode:screen;pointer-events:none;z-index:4;opacity:.65;background:linear-gradient(115deg,#0000 38%,#fffdf200 44%,#fffdf480 48%,#fffdf4b0 50%,#fffdf440 53%,#0000 60%);animation:8s ease-in-out infinite wobblo-foil;position:absolute;inset:-100% -80%;transform:translate(-48%)rotate(-8deg)}@keyframes wobblo-foil{0%,12%{opacity:0;transform:translate(-48%)rotate(-8deg)}23%{opacity:.65}58%{opacity:.65;transform:translate(48%)rotate(-8deg)}70%,to{opacity:0;transform:translate(48%)rotate(-8deg)}}.identity-card .wob-card-logo{letter-spacing:-1.7px;color:#37291c;text-shadow:0 1px #fff9ed,0 -1px #af875f25;font:800 31px/1 Manrope,Arial,sans-serif}.identity-card .wob-card-logo>span{letter-spacing:1.35px;color:#805c37;margin-top:8px;font:500 9px/1.4 DM Sans,Arial,sans-serif}.identity-card .wob-card-edition{letter-spacing:.8px;color:#7d5831;padding-top:2px;font-size:9px;line-height:1.6}.identity-card .wob-card-edition b{letter-spacing:1px;font-size:8px;font-weight:400}.identity-card .wob-card-message{letter-spacing:-1.4px;z-index:1;text-shadow:0 1px #fff9e9;align-self:center;max-width:60%;margin:0;font:400 44px/.98 Georgia,serif;position:relative}.identity-card .wob-card-message em{color:#916335;font-weight:400}.card-signature{letter-spacing:1.3px;color:#805c37;margin-top:12px;font:500 8px/1.5 DM Sans,Arial,sans-serif;display:block}.card-light-sculpture{pointer-events:none;z-index:0;width:43%;height:58%;position:absolute;top:15%;right:1%;overflow:visible}.sculpture-pool{fill:#b37f3a15}.sculpture-shade{fill:#fbe9bb70;stroke:#a67943;stroke-width:1.3px}.sculpture-rib{stroke:#af854d;stroke-width:.8px;opacity:.7}.sculpture-base{fill:#b28b5d25;stroke:#926c43;stroke-width:1.2px}.sculpture-foot{stroke:#926c43;stroke-width:1px}.sculpture-cable{stroke:#9b7a50;stroke-width:1px;stroke-linecap:round}.sculpture-star{stroke:#9a6d37;stroke-width:1px;stroke-linecap:round}.identity-card .wob-card-benefits{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(110deg,#fffcf270,#f8ecd23b);border:1px solid #d2b18465;border-radius:13px;align-items:center;gap:14px;margin:0;padding:12px 16px;display:flex;position:relative}.identity-card .wob-card-benefits>div{flex:1}.identity-card .wob-card-benefits strong{letter-spacing:-.8px;color:#52381e;text-shadow:0 1px #fff8e9;font:400 29px/1 Georgia,serif}.identity-card .wob-card-benefits>div>span{letter-spacing:.7px;color:#745332;margin-top:6px;font-size:9px;line-height:1.5}.identity-card .wob-card-plus{color:#a07744;font:400 23px Georgia,serif}.identity-card .wob-card-bottom{z-index:2;border-top:0;gap:18px;padding-top:0;position:relative}.identity-card .wob-card-member small{letter-spacing:1px;color:#795735;font-size:8px}.identity-card .wob-card-member>b{color:#684725;margin:4px 0;font:italic 24px/1.15 Georgia,serif}.identity-card .wob-card-member>span{letter-spacing:1.2px;color:#86633d;font-size:9px}.identity-card .glow-stamp{color:#936b36;background:linear-gradient(135deg,#fff4cf70,#c3a26a26,#fff0c078);border-color:#aa7c4280;width:57px;height:57px;transform:rotate(-11deg);box-shadow:inset 0 1px #fff9df,0 1px #cda96d70}.identity-card .glow-stamp>b{font-size:29px}.identity-card .glow-stamp>span{letter-spacing:.65px;font-size:4px}.identity-card .wob-card-edge{box-shadow:inset 1px 1px 1px #fffce6cc,inset -1px -1px 2px #9e744a66}.identity-card .wob-card-back{background:var(--card-cream);justify-content:space-between;padding:28px;display:flex}.identity-card .wob-card-back:before{opacity:.15}.identity-card .wob-card-back .wob-card-logo{font-size:29px}.identity-card .wob-back-content{z-index:1;align-items:center;gap:15px;position:relative}.identity-card .wob-back-content>div:first-child{flex:1;min-width:0}.identity-card .wob-back-content h3{letter-spacing:-.7px;color:#4c3622;margin:12px 0;font:400 31px/1.12 Georgia,serif}.identity-card .wob-back-content p{color:#7c5b37!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.6!important}.identity-card .wob-back-content .eyebrow{color:#87613a;letter-spacing:1px!important;font-size:9px!important}.identity-card .wob-back-code{letter-spacing:1px;color:#795733;font-size:10px}.identity-card .wob-back-qr{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-shrink:0;width:174px;padding:0}.identity-card .wob-back-qr img{mix-blend-mode:multiply;background:0 0;width:100%;height:auto;display:block}.identity-card .wob-back-qr small{letter-spacing:.9px;color:#6e5032;margin-top:7px;font-size:9px}.identity-card .wob-back-foot{letter-spacing:1px;color:#86613b;margin:0;font-size:9px;line-height:1.5}.identity-card .wob-card-caption>span{letter-spacing:.7px;color:#8a6945;font-size:9px}.identity-card .wob-card-caption i{background:#b99152;box-shadow:0 0 7px #cda459}.identity-card .wob-card-caption button{color:#795630;min-height:44px;font-size:13px}.identity-card.is-compact .wob-card-face{gap:12px;padding:23px}.identity-card.is-compact .wob-card-logo{font-size:26px}.identity-card.is-compact .wob-card-logo>span{font-size:7px}.identity-card.is-compact .wob-card-message{font-size:36px}.identity-card.is-compact .card-signature{margin-top:8px;font-size:7px}.identity-card.is-compact .wob-card-benefits{padding:10px 12px}.identity-card.is-compact .wob-card-benefits strong{font-size:27px}.identity-card.is-compact .wob-card-benefits>div>span{font-size:7px}.identity-card.is-compact .wob-card-member>b{font-size:21px}.identity-card.is-compact .wob-card-member small{font-size:6px}.identity-card.is-compact .wob-card-member>span{font-size:7px}.identity-card.is-compact .glow-stamp{width:46px;height:46px}.identity-card.is-compact .glow-stamp>b{font-size:24px}.identity-card.is-compact .glow-stamp>span{font-size:3px}@media (max-width:480px){.wob-card-wrap.identity-card .wob-card-inner{height:354px}.identity-card .wob-card-face{border-radius:23px;gap:14px;padding:22px}.identity-card .wob-card-logo{font-size:27px}.identity-card .wob-card-logo>span{letter-spacing:1px;margin-top:7px;font-size:8px}.identity-card .wob-card-edition{letter-spacing:.6px;font-size:8px}.identity-card .wob-card-edition b{font-size:7px}.identity-card .wob-card-message{font-size:39px}.identity-card .card-signature{letter-spacing:.9px;max-width:165px;margin-top:10px;font-size:7px}.identity-card .wob-card-benefits{gap:10px;padding:11px 12px}.identity-card .wob-card-benefits strong{font-size:28px}.identity-card .wob-card-benefits>div>span{letter-spacing:.3px;font-size:8px}.identity-card .wob-card-member>b{font-size:23px}.identity-card .wob-card-member small{font-size:7px}.identity-card .wob-card-member>span{font-size:8px}.identity-card .glow-stamp{width:49px;height:49px}.identity-card .glow-stamp>b{font-size:25px}.identity-card .glow-stamp>span{font-size:3.5px}.identity-card .wob-card-back{padding:24px 20px}.identity-card .wob-card-back .wob-card-logo{font-size:27px}.identity-card .wob-back-qr{width:142px}.identity-card .wob-back-content{gap:8px}.identity-card .wob-back-content h3{font-size:27px}.identity-card .wob-back-content .eyebrow{letter-spacing:.6px!important;font-size:8px!important}.identity-card .wob-back-content p{font-size:11px!important}.identity-card .wob-back-foot{letter-spacing:.7px;font-size:8px}.identity-card .wob-card-caption>span{font-size:8px}.identity-card .card-light-sculpture{width:43%;height:53%;top:17%;right:0}}@media (max-width:360px){.identity-card .wob-card-face{padding:20px}.identity-card .wob-card-edition{font-size:7px}.identity-card .wob-card-logo{font-size:25px}.identity-card .wob-back-qr{width:126px}.identity-card .wob-back-content h3{font-size:24px}.identity-card .wob-back-content p{font-size:10px!important}.identity-card .wob-card-caption>span{font-size:7px}}@media (prefers-reduced-motion:reduce){.identity-card .card-sheen{opacity:.18;animation:none;transform:translate(5%)rotate(-8deg)}.identity-card .wob-card,.identity-card .wob-card-inner{transition:none}.identity-card .wob-card:hover{transform:none}}.identity-card .wob-card-front{grid-template-columns:minmax(0,1fr);place-content:stretch normal;gap:12px;padding:24px 26px}.identity-card .wob-card-logo{font-size:29px}.identity-card .wob-card-logo>span{margin-top:6px;font-size:8px;line-height:1.35}.identity-card .wob-card-message{max-width:64%;font-size:40px}.identity-card .card-signature{margin-top:8px;font-size:8px;line-height:1.4}.identity-card .wob-card-benefits{padding:10px 15px}.identity-card .wob-card-benefits strong{font-size:28px}.identity-card .wob-card-benefits>div>span{margin-top:5px;line-height:1.4}.identity-card .wob-card-member>b{margin:3px 0;font-size:23px;line-height:1.1}.identity-card .wob-card-member small{font-size:8px;line-height:1.3}.identity-card .wob-card-member>span{font-size:8px;line-height:1.4}.identity-card .glow-stamp{width:53px;height:53px}.identity-card .wob-card-top,.identity-card .wob-card-bottom{width:100%;min-width:0}@media (max-width:480px){.identity-card .wob-card-front{gap:12px;padding:22px}.identity-card .wob-card-logo{font-size:27px}.identity-card .wob-card-logo>span{font-size:8px}.identity-card .wob-card-message{font-size:38px}.identity-card .card-signature{font-size:7px}.identity-card .wob-card-benefits strong{font-size:27px}.identity-card .wob-card-benefits{padding:10px 12px}.identity-card .wob-card-benefits>div>span{font-size:8px}.identity-card .glow-stamp{width:49px;height:49px}.identity-card .wob-card-member small{font-size:7px}.identity-card .wob-card-member>b{font-size:22px}}.identity-card .card-back-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.brand-wordmark{object-fit:contain;flex-shrink:0;width:150px;max-width:100%;height:auto;display:block}.lean-logo{display:block}.simple-public .lean-logo .brand-wordmark{width:135px}.simple-public .lean-logo>span{letter-spacing:1.5px;margin-top:8px;font-size:9px}.simple-public .lean-header{align-items:center;min-height:76px;padding-bottom:20px}.identity-card .wob-card-logo{letter-spacing:0;width:176px;min-width:0;text-shadow:none;flex-shrink:0;font-size:0;line-height:1}.identity-card .wob-card-logo .brand-wordmark{filter:drop-shadow(0 1px #fff7e4a0);width:176px;max-width:100%;height:auto}.identity-card .wob-card-logo>span{letter-spacing:.1px;text-transform:none;text-align:center;color:#79583a;white-space:nowrap;margin-top:5px;font:400 8px/1.4 DM Sans,Arial,sans-serif}.identity-card .wob-card-back .wob-card-logo{width:176px;font-size:0}.identity-card .wob-card-top{align-items:flex-start;gap:16px}.identity-card .wob-card-edition{padding-top:9px}.wob-card-wrap.identity-card .wob-card-inner{height:402px}.wob-card-wrap.identity-card.is-compact .wob-card-inner{height:365px}.identity-card.is-compact .wob-card-logo{width:150px;font-size:0}.identity-card.is-compact .wob-card-logo .brand-wordmark{width:150px}.identity-card.is-compact .wob-card-logo>span{letter-spacing:0;margin-top:4px;font-size:7px}.simple-public .design-footer-logo .brand-wordmark{width:92px}.app .sidebar .brand{display:block}.app .sidebar .brand .brand-wordmark{width:160px}.app .sidebar .brand>span{margin-top:12px}.mobile-info-page .public-brand .brand-wordmark{width:155px}.mobile-info-page .public-brand>span{margin-top:10px}@media (max-width:480px){.simple-public .lean-logo .brand-wordmark{width:120px}.simple-public .lean-logo>span{margin-top:7px;font-size:8px}.simple-public .lean-header{min-height:72px}.identity-card .wob-card-logo,.identity-card .wob-card-back .wob-card-logo{width:145px;font-size:0}.identity-card .wob-card-logo .brand-wordmark{width:145px}.identity-card .wob-card-logo>span{letter-spacing:0;margin-top:5px;font-size:7px;line-height:1.4}.identity-card .wob-card-edition{padding-top:6px}.wob-card-wrap.identity-card .wob-card-inner{height:375px}.identity-card .card-light-sculpture{height:46%;top:22%}.identity-card .wob-card-message{font-size:37px}.identity-card.is-compact .wob-card-logo,.identity-card.is-compact .wob-card-logo .brand-wordmark{width:140px}.simple-public .design-footer-logo .brand-wordmark{width:88px}}@media (max-width:360px){.identity-card .wob-card-logo,.identity-card .wob-card-back .wob-card-logo,.identity-card .wob-card-logo .brand-wordmark{width:130px}.identity-card .wob-card-logo>span{font-size:6.5px}.identity-card .wob-card-edition{letter-spacing:.4px;font-size:7px}.identity-card .wob-card-top{gap:9px}}.wob-card-wrap.identity-card .wob-card-benefits{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.wob-card-wrap.identity-card .wob-card-benefits>div{text-align:center;grid-template-rows:32px 26px;place-items:center;gap:5px;min-width:0;display:grid}.wob-card-wrap.identity-card .wob-card-benefits strong{font-variant-numeric:tabular-nums;text-align:center;width:100%;margin:0;font-size:29px;line-height:32px}.wob-card-wrap.identity-card .wob-card-benefits>div>span{letter-spacing:.55px;text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:26px;margin:0;font-size:9px;line-height:1.4;display:flex}.wob-card-wrap.identity-card .wob-card-plus{color:#9a744b;background:0 0;justify-content:center;align-self:start;align-items:center;width:30px;height:32px;margin:0;padding:0;line-height:0;display:flex}.wob-card-wrap.identity-card .wob-card-plus svg{flex-shrink:0;width:27px;height:27px;display:block}@media (max-width:480px){.wob-card-wrap.identity-card .wob-card-benefits{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:8px;padding:11px 12px}.wob-card-wrap.identity-card .wob-card-benefits strong{font-size:27px}.wob-card-wrap.identity-card .wob-card-benefits>div>span{letter-spacing:.25px;font-size:8px}.wob-card-wrap.identity-card .wob-card-plus{width:26px}.wob-card-wrap.identity-card .wob-card-plus svg{width:24px;height:24px}}.wob-card-wrap.identity-card.is-compact .wob-card-benefits{gap:8px;padding:9px 12px}.wob-card-wrap.identity-card.is-compact .wob-card-benefits>div{grid-template-rows:29px 23px;gap:4px}.wob-card-wrap.identity-card.is-compact .wob-card-benefits strong{font-size:27px;line-height:29px}.wob-card-wrap.identity-card.is-compact .wob-card-benefits>div>span{min-height:23px;font-size:7px}.wob-card-wrap.identity-card.is-compact .wob-card-plus{height:29px}.discount-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.discount-steps>div{text-align:center;border:1px solid #cfc0aa;border-radius:14px;padding:15px 8px}.discount-steps b,.discount-steps span{display:block}.discount-steps b{font:28px Georgia,serif}.discount-steps span{margin-top:5px;font-size:12px}.discount-steps .unlocked{color:#fff8ea;background:#35291e}.coupon-code{overflow-wrap:anywhere;border:1px dashed #9b8465;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;padding:14px;display:flex}.simple-rewards>small{color:#6b5d4e;margin:12px 0;font-size:13px;line-height:1.65;display:block}.identity-card .glow-stamp.brand-seal{box-shadow:none;opacity:1;background:0 0;border:0;padding:0}.glow-stamp.brand-seal:before,.glow-stamp.brand-seal:after{display:none}.glow-stamp.brand-seal img{object-fit:contain;border-radius:50%;width:100%;height:100%;display:block}.lean-join:has(.club-launch){max-width:1120px}.club-launch{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.club-launch-photo{aspect-ratio:4/5;background:#eee2cd;border-radius:230px 230px 24px 24px;position:sticky;top:28px;overflow:hidden}.club-launch-photo img{object-fit:cover;object-position:center 56%;width:100%;height:100%;display:block}.club-launch-photo>span{letter-spacing:1px;background:#faf6efed;border-radius:24px;padding:12px 16px;font-size:10px;position:absolute;bottom:25px;left:25px}.club-launch-copy h2{letter-spacing:-1.5px;margin:18px 0;font-size:44px;font-weight:400;line-height:1.08}.club-launch-copy h2 em{color:#987a55;font-weight:400}.club-launch-copy .panel{margin-top:25px;padding:25px}.club-launch-copy .panel h3{margin:0 0 18px;font-size:25px}.club-launch-copy .panel small{color:#71614f;margin:14px 0 0;font-size:12px;line-height:1.65;display:block}.club-launch-copy .check-label{font-size:12px;line-height:1.65}.club-launch-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin:25px 0;display:flex}.club-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.club-admin-link{color:#7d6a55;font-size:10px!important}.launch-admin-note{margin-bottom:25px}.launch-admin-note p{max-width:760px}.launch-confirmation>svg{color:#8b7251;margin-bottom:15px}@media (max-width:680px){.club-launch{grid-template-columns:1fr;gap:28px}.club-launch-photo{aspect-ratio:5/4;border-radius:170px 170px 20px 20px;position:relative;top:auto}.club-launch-copy h2{font-size:38px}.club-launch-copy .panel{padding:22px}.lean-join:has(.club-launch) .simple-welcome{margin:28px 0}.lean-join:has(.club-launch) .simple-welcome h1{font-size:44px}}.admin-access{max-width:620px;margin:50px auto;padding:32px}.admin-access .customer-brand{margin-bottom:35px;display:block}.admin-access .brand-wordmark{width:190px;max-width:100%;height:auto}.admin-access .customer-brand>span{letter-spacing:1.5px;margin-top:14px;font-size:10px;display:block}.admin-access h1{font-size:40px;font-weight:400;line-height:1.1}.admin-access p{color:#796b5b;line-height:1.8}.admin-access>.primary,.admin-access>.secondary{justify-content:center;align-items:center;min-height:50px;margin-top:20px;display:flex}.admin-access .help{margin-top:20px;font-size:13px}.admin-access .admin-public-link{justify-content:center;margin-top:24px;display:flex}.admin-account-status{overflow-wrap:anywhere;background:#f2eadc;border-radius:12px;padding:16px}@media (max-width:480px){.admin-access{margin:24px auto;padding:24px}.admin-access h1{font-size:34px}}.own-login-form label{margin:18px 0;display:block}.own-login-form label input{width:100%;margin-top:8px;display:block}.own-account .panel{padding:26px}.recovery-code{overflow-wrap:anywhere;word-break:break-all;white-space:normal;background:#f4eee4;border-radius:12px;margin:20px 0;padding:18px;font:14px/1.8 monospace;display:block}.recovery-note{margin:20px 0}.recovery-note p{font-size:13px}.own-account .primary.full{margin-top:18px}.simple-install{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.lean-join-form input[type=password]{width:100%;min-height:48px}.own-account .customer-brand{text-decoration:none}.club-launch-photo.club-launch-illustration{aspect-ratio:1;background:#faf3df;border-radius:24px}.club-launch-illustration img{object-fit:contain;object-position:center}.club-launch-illustration>span{display:none}
