@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_de2c1803-module__J3wvYq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_de2c1803-module__J3wvYq__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
:root{--paper:#f4f2ec;--ink:#17271f;--green:#123d32;--mint:#c9e5d6;--lime:#d7ed66;--red:#e95b42;--line:#17271f29;--muted:#6c776f}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);margin:0;font:16px/1.5 Arial,sans-serif}a{color:inherit;text-decoration:none}.marketing,.pass,.dashboard,.auth,.empty,.issue{max-width:1200px;margin:auto;padding:28px clamp(22px,7vw,92px) 64px}.marketing header,.pass header,.dashboard nav,.issue header{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:-1px;align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.logo i{background:var(--red);width:25px;height:25px;box-shadow:9px 0 0 -5px var(--lime);border-radius:50%;display:inline-block}.login{font-size:14px;font-weight:700}.hero{padding:120px 0 105px}.eyebrow{color:var(--muted);letter-spacing:.08em;margin:0 0 18px;font:11px monospace}.eyebrow b{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.hero h1,.auth h1,.empty h1,.dashboard h1,.pass h1,.issue h1{letter-spacing:-.065em;margin:0;font:clamp(56px,9vw,118px)/.84 Georgia,serif}.hero h1 em{color:var(--red);font-style:italic}.hero-copy{max-width:465px;color:var(--muted);margin:35px 0;font-size:18px}.hero-actions{align-items:center;gap:24px;display:flex}.button{color:#fff;background:var(--ink);border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:27px;padding:13px 17px;font-weight:700;display:inline-flex}.button span{font-size:20px}.text-link{font-size:14px;font-weight:700;text-decoration:underline}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-right:1px solid var(--line);padding:23px 25px 26px 0}.steps article+article{padding-left:25px}.steps article:last-child{border:0}.steps span{color:var(--red);font:11px monospace}.steps h2{letter-spacing:-.5px;margin:20px 0 7px;font-size:17px}.steps p,.auth p,.empty p,.dashboard-card p,.reward p{color:var(--muted);margin:0;font-size:14px}.auth{min-height:100vh;padding-top:45px}.auth form{max-width:470px;margin:14vh auto}.auth h1,.empty h1{font-size:64px;line-height:.93}.auth form>p{margin:21px 0 28px;font-size:16px}.auth label{margin-bottom:17px;font-size:13px;font-weight:700;display:block}.auth input,.issue input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:7px;padding:14px}.auth .button{width:100%}.notice{color:var(--green);margin-top:14px;display:block}.dashboard nav{border-bottom:1px solid var(--line);padding-bottom:23px}.dashboard nav span{color:var(--muted);margin-left:30px;margin-right:auto;font-size:13px}.dashboard nav button{background:0 0;border:0;font-size:12px;text-decoration:underline}.dash-title{justify-content:space-between;align-items:end;padding:65px 0 35px;display:flex}.dash-title h1{font-size:76px}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.metrics div{border-right:1px solid var(--line);padding:20px}.metrics div:first-child{padding-left:0}.metrics div:last-child{border:0}.metrics span,.reward span{color:var(--muted);font-size:12px;display:block}.metrics strong{margin-top:7px;font:48px/.9 Georgia,serif;display:block}.metrics .small-number{font-size:29px}.dashboard-card{background:var(--mint);border-radius:13px;max-width:600px;margin-top:34px;padding:25px}.dashboard-card h2{letter-spacing:-.7px;margin:0 0 8px;font-size:21px}.dashboard-card a{margin-top:19px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}.empty{max-width:710px;padding-top:18vh}.empty p{max-width:480px;margin-top:23px;font-size:16px}.pass{max-width:690px}.pass header{margin-bottom:95px}.pass header span,.issue header>span{color:var(--muted);font:12px monospace}.pass h1{font-size:72px}.pass-intro{color:var(--muted);margin:13px 0 35px}.loyalty-card{color:#fbfaf5;background:var(--pass-brand,var(--green));border-radius:17px;padding:27px}.card-top{justify-content:space-between;font:12px monospace;display:flex}.card-top strong{color:var(--lime)}.loyalty-card h2{letter-spacing:-2px;margin:60px 0 35px;font:italic 51px/.9 Georgia,serif}.pass-stamps{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.pass-stamps i{aspect-ratio:1;color:#ffffff80;border:1px dashed #ffffff73;border-radius:50%;place-items:center;font:12px monospace;display:grid}.pass-stamps i.filled{background:var(--lime);color:var(--ink);border:0;font-size:17px;font-weight:700;transform:rotate(-12deg)}.loyalty-card footer{color:#ffffffb3;margin-top:24px;font:11px monospace}.reward{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:18px}.reward strong{margin:4px 0;font-size:19px;display:block}.reward p{margin-top:8px}.issue{max-width:730px}.issue header{border-bottom:1px solid var(--line);padding-bottom:22px}.issue section{max-width:510px;padding-top:80px}.issue h1{font-size:72px}.issue-copy{color:var(--muted);margin:23px 0 30px;font-size:16px}.issue form{gap:16px;display:grid}.issue label{gap:7px;font-size:13px;font-weight:700;display:grid}.issue .button{margin-top:5px}.quiet{color:var(--muted);margin-top:27px;font-size:12px;line-height:1.45}@media (max-width:640px){.hero{padding:90px 0}.hero h1{font-size:65px}.steps,.metrics{grid-template-columns:1fr}.steps article,.steps article+article{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.dash-title{flex-direction:column;align-items:start;gap:25px}.dashboard nav span{display:none}.metrics div,.metrics div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.auth form{margin-top:100px}.pass header{margin-bottom:60px}.pass h1,.issue h1{font-size:57px}.issue section{padding-top:60px}}.pass--light-brand .loyalty-card{color:var(--ink)}.pass--light-brand .card-top strong,.pass--light-brand .loyalty-card footer{color:#102c25ad}.pass--light-brand .pass-stamps i{color:#102c2599;border-color:#102c2573}.pass--light-brand .pass-stamps i.filled{background:var(--ink);color:#fff}.location-switcher{color:var(--muted);align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.location-switcher select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.branding-form{max-width:560px}.branding-form fieldset{border:0;margin:2px 0;padding:0}.branding-form legend{margin-bottom:9px;font-size:13px;font-weight:700}.style-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.style-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;min-height:114px;padding:14px;position:relative}.style-options label.selected{border-color:var(--green);background:var(--mint);box-shadow:0 0 0 2px #123d321a}.style-options input{opacity:0;pointer-events:none;position:absolute}.style-options strong,.style-options small{display:block}.style-options small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.color-presets{gap:9px;margin-top:-7px;display:flex}.color-presets button{cursor:pointer;border:2px solid #fff;border-radius:50%;outline:1px solid #17271f40;width:28px;height:28px;padding:0}.branding-preview{border-radius:17px;flex-direction:column;justify-content:space-between;min-height:246px;margin-top:8px;padding:24px;display:flex;overflow:hidden}.branding-preview>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.branding-preview img,.branding-mark,.card-logo{object-fit:contain;background:#ffffffe6;border-radius:9px;width:40px;height:40px;padding:4px}.branding-mark{place-items:center;font-weight:800;display:grid}.branding-preview small{opacity:.68;letter-spacing:.08em;font-size:10px;font-weight:700}.branding-preview strong{letter-spacing:-.05em;font-size:32px}.branding-preview em{opacity:.75;font-size:12px;font-style:normal}.branding-preview--bold{box-shadow:inset 0 -42px #0000001f}.branding-preview--soft{border-radius:42px 17px}.loyalty-card--bold{border-radius:6px;box-shadow:inset 0 -46px #0000001a}.loyalty-card--soft{border-radius:35px 13px}.card-logo{background:#fffffff2;display:block}@media (max-width:640px){.style-options{grid-template-columns:1fr}.style-options label{min-height:0}}.skeleton-page{animation:.16s skeleton-enter}.skeleton-page i,.skeleton-page b,.skeleton-page em,.skeleton-camera{background:linear-gradient(90deg,#e5e4df 25%,#f1f0eb 40%,#e5e4df 65%) 0 0/400% 100%;border-radius:8px;animation:1.2s infinite skeleton-shimmer;display:block}.skeleton-nav{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:23px;display:flex}.skeleton-nav i:first-child{width:105px;height:26px}.skeleton-nav i:not(:first-child){width:64px;height:13px}.skeleton-hero{justify-content:space-between;align-items:end;padding:65px 0 35px;display:flex}.skeleton-hero>i{width:150px;height:46px}.skeleton-bars{gap:14px;display:grid}.skeleton-bars i:first-child{width:min(390px,60vw);height:62px}.skeleton-bars i:last-child{width:min(240px,45vw);height:18px}.skeleton-metrics{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.skeleton-metrics i{height:104px}.skeleton-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:14px;margin:-12px 0 28px;padding:16px 0;display:flex}.skeleton-tools i{width:210px;height:38px}.skeleton-list{border-top:1px solid var(--line)}.skeleton-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 160px;align-items:center;gap:20px;padding:18px 0;display:grid}.skeleton-list article>i{border-radius:50%;width:44px;height:44px}.skeleton-list span{gap:8px;display:grid}.skeleton-list b{width:140px;height:17px}.skeleton-list em{width:190px;height:12px}.skeleton-list strong{height:5px}.skeleton-camera{background-color:var(--ink);max-width:600px;height:190px;margin:0 0 18px}@keyframes skeleton-shimmer{to{background-position:-400% 0}}@keyframes skeleton-enter{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.skeleton-nav i:not(:first-child){display:none}.skeleton-hero{flex-direction:column;align-items:start;gap:24px}.skeleton-metrics{grid-template-columns:1fr}.skeleton-tools{flex-direction:column}.skeleton-list article{grid-template-columns:44px 1fr}.skeleton-list strong{grid-column:2}.skeleton-camera{height:150px}}
:root{--ui-font:var(--font-inter-tight), Arial, sans-serif}body,button,input,textarea,select{font-family:var(--ui-font)}.hero h1,.auth h1,.empty h1,.dashboard h1,.pass h1,.issue h1,.loyalty-card h2,.metrics strong{font-family:var(--ui-font);letter-spacing:-.065em;font-weight:650}.eyebrow,.card-top,.pass header span,.issue header>span{font-family:var(--ui-font);letter-spacing:.08em;font-weight:700}.button{min-height:46px;font-family:var(--ui-font);letter-spacing:-.01em;cursor:pointer;border-radius:10px;justify-content:center;gap:0;padding:0 18px;font-size:14px;font-weight:750;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff1f}.button span{display:none}.button:hover{background:var(--green);transform:translateY(-1px);box-shadow:0 8px 18px #123d322b}.button:active{box-shadow:none;transform:translateY(0)}.button:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.text-link,.login{font-family:var(--ui-font);text-underline-offset:3px;font-weight:700}.auth-switch{width:fit-content;color:var(--green);font:700 13px/1 var(--ui-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:5px 0;text-decoration:underline}input{min-height:46px;color:var(--ink);transition:border-color .16s,box-shadow .16s}input::placeholder{color:#939d97}input:focus,button:focus-visible,a:focus-visible{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #123d3224}.dashboard nav{gap:18px}.dashboard nav .login{white-space:nowrap}.dashboard nav form{display:flex}.dashboard nav button{font-family:var(--ui-font);cursor:pointer;font-weight:700}.dashboard-card{border:1px solid #123d321a;box-shadow:0 8px 20px #123d320d}.card-phone{color:var(--lime);font-family:var(--ui-font);letter-spacing:.03em;margin-top:9px;font-weight:700;display:block}.legal section{max-width:730px}.legal h2{font-family:var(--ui-font);letter-spacing:-.03em;margin:46px 0 14px;font-size:22px;font-weight:700}.legal p,.legal li{color:var(--ink);font-size:15px;line-height:1.62}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:20px}.legal li{margin-bottom:7px}.legal .updated{color:var(--muted);font:12px/1.5 monospace}.legal .placeholder{background:var(--mint);border-radius:5px;padding:2px 6px;font-weight:700}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 26px;max-width:1200px;margin:auto;padding:30px clamp(22px,7vw,92px);display:flex}.site-footer span{color:var(--muted);font-size:13px}.site-footer nav{gap:22px;margin-left:auto;display:flex}.site-footer a{color:var(--muted);font:700 13px var(--ui-font);text-underline-offset:3px}.site-footer a:hover{color:var(--ink);text-decoration:underline}@media (max-width:640px){.site-footer nav{width:100%;margin-left:0}.dashboard nav{flex-wrap:wrap;gap:11px 17px}.dashboard nav span{order:3;width:100%}.dashboard nav form{margin-left:auto}.button{width:auto}}
:root{--shop-green:#004c3f;--shop-deep:#002e25;--shop-cream:#fbf7ed;--shop-lime:#dff25a;--shop-ink:#102c25}html{scroll-behavior:smooth}.storefront.marketing{color:#fff;background:#000;max-width:none;min-height:100vh;padding:0;position:relative;overflow:hidden}.storefront-nav{z-index:3;border-bottom:1px solid #ffffff3d;width:min(1360px,100%);min-height:76px;margin:0;padding:0 clamp(22px,5vw,72px);position:absolute;top:0;left:50%;transform:translate(-50%)}.storefront .logo{color:#fff;letter-spacing:-1.4px;font-size:25px}.storefront .logo i{background:var(--shop-lime);width:27px;height:27px;box-shadow:9px 0 0 -5px #fff}.storefront-nav nav{gap:28px;margin-left:62px;margin-right:auto;display:flex}.storefront-nav nav a,.storefront .login{color:#ffffffe0;font-size:14px;font-weight:650}.nav-actions{align-items:center;gap:25px;display:flex}.nav-cta{color:var(--shop-ink);background:var(--shop-lime);border-radius:7px;padding:11px 17px;font-size:14px;font-weight:800}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-hero{isolation:isolate;align-items:center;min-height:100vh;margin:0;padding:0;display:flex;position:relative}.shop-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#00000070 0%,#00000047 48%,#00000029 100%);position:absolute;inset:0}.hero-inner{z-index:2;box-sizing:border-box;width:min(1360px,100%);margin:auto;padding:120px clamp(22px,5vw,72px) 64px;position:relative}.hero-content{max-width:760px}.storefront .eyebrow{color:#ffffffc2;font:700 11px/1.2 var(--ui-font);letter-spacing:.075em}.storefront .eyebrow b,.how-section .eyebrow b,.value-section .eyebrow b{background:var(--shop-lime)}.shop-hero h1{color:#fff;text-shadow:0 2px 24px #00000059;max-width:760px;font-family:var(--ui-font);letter-spacing:-.045em;font-size:clamp(58px,6.25vw,91px);font-weight:500;line-height:.93}.shop-hero h1 em{color:var(--shop-lime);font-style:normal}.shop-hero .hero-copy{color:#ffffffd1;max-width:555px;margin:28px 0 31px;font-size:19px;line-height:1.48}.storefront .button{color:#fff;background:var(--shop-deep);padding:0 21px}.storefront .button-lime{color:var(--shop-ink);background:var(--shop-lime)}.storefront .button span,.value-section .button span{padding-left:11px;font-size:19px;line-height:0;display:inline}.storefront .hero-link{color:#fff;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.hero-note{color:#ffffff9e;margin:20px 0 0;font-size:12px}.hero-art{z-index:1;place-items:center;min-height:440px;display:grid;position:relative}.art-orbit{border:1px solid #dff25a80;border-radius:50%;position:absolute}.orbit-one{width:610px;height:610px}.orbit-two{border-color:#ffffff2e;width:460px;height:460px}.phone-card{z-index:1;color:#fff;background:#143f35;border:7px solid #102923;border-radius:36px;width:285px;min-height:486px;padding:14px 19px 20px;position:relative;transform:rotate(5deg);box-shadow:16px 22px #00221b38}.phone-top{justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.phone-top i{background:#071e18;border-radius:10px;width:72px;height:16px}.phone-brand{margin:27px 0 31px;font-size:13px;font-weight:800}.phone-brand b{color:var(--shop-lime);margin-right:4px}.phone-label{color:var(--shop-lime);letter-spacing:.12em;margin:0 0 6px;font-size:8px}.phone-card h2{font:650 36px/.88 var(--ui-font);letter-spacing:-.07em;margin:0}.stamp-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:29px 0 19px;display:grid}.stamp-grid i{aspect-ratio:1;width:100%;color:var(--shop-lime);border:1px dashed #ffffff8c;border-radius:50%;place-items:center;font-style:normal;display:grid}.stamp-grid .is-filled{color:#143f35;background:var(--shop-lime);border:0;font-size:21px}.phone-progress{color:#ffffffb8;margin:0;font-size:10px}.phone-progress strong{color:#fff}.phone-reward{color:var(--shop-ink);background:#f4ead5;border-radius:8px;gap:2px;margin-top:18px;padding:11px 12px;display:grid}.phone-reward span{text-transform:uppercase;letter-spacing:.09em;font-size:8px}.phone-reward strong{font-size:13px}.floating-chip{z-index:2;color:var(--shop-ink);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:12%;right:3%;transform:rotate(-4deg);box-shadow:0 12px 24px #00201933}.floating-chip b{width:25px;height:25px;color:var(--shop-ink);background:var(--shop-lime);border-radius:50%;place-items:center;display:grid}.how-section,.value-section{color:var(--shop-ink);background:var(--shop-cream);padding:105px max(22px,50vw - 608px)}.section-intro{grid-template-columns:240px minmax(0,690px);align-items:start;gap:30px;margin-bottom:58px;display:grid}.how-section .eyebrow,.value-section .eyebrow{color:#5e6c65;margin-top:9px}.section-intro h2,.value-section h2{font:650 clamp(38px,4.5vw,64px)/.97 var(--ui-font);letter-spacing:-.067em;margin:0}.shop-steps{border-color:#102c252e}.shop-steps article{border-color:#102c252e;min-height:256px;padding:24px 30px 26px 0}.shop-steps article+article{padding-left:30px}.shop-steps span{color:#638d27;font-family:var(--ui-font);font-weight:800}.step-icon{width:42px;height:42px;color:var(--shop-ink);background:var(--shop-lime);border-radius:50%;place-items:center;margin:35px 0 20px;font-size:21px;display:grid}.shop-steps h3{letter-spacing:-.055em;margin:0 0 8px;font-size:21px}.shop-steps p{color:#63716a;max-width:270px;font-size:15px;line-height:1.5}.value-section{color:#fff;background:var(--shop-deep);grid-template-columns:1fr 1fr;gap:90px;padding-top:108px;padding-bottom:108px;display:grid}.value-section .eyebrow{color:#ffffffad}.value-section h2{font-size:clamp(45px,5.2vw,72px)}.value-section h2 em{color:var(--shop-lime);font-style:normal}.value-copy>p:not(.eyebrow){color:#ffffffbf;max-width:470px;margin:27px 0 31px;font-size:18px}.value-section .button{color:var(--shop-ink);background:var(--shop-lime)}.benefit-grid{border-top:1px solid #ffffff40;display:grid}.benefit-grid article{border-bottom:1px solid #ffffff40;grid-template-columns:85px 1fr;align-items:center;gap:17px;min-height:115px;display:grid}.benefit-grid strong{color:var(--shop-lime);font:650 55px/.8 var(--ui-font);letter-spacing:-.07em}.benefit-grid p{color:#fffc;max-width:190px;margin:0;font-size:15px;line-height:1.35}@media (max-width:760px){.storefront-nav nav,.storefront .login{display:none}.storefront-nav{min-height:65px}.nav-actions{margin-left:auto}.nav-cta{padding:9px 13px}.shop-hero{min-height:100svh}.hero-inner{padding-top:92px;padding-bottom:42px}.hero-content:before{inset:-45px -30px -60px}.hero-content{padding-top:0}.shop-hero h1{font-size:clamp(49px,14vw,70px)}.shop-hero .hero-copy{font-size:17px}.hero-art{min-height:470px;margin:5px -55px -60px}.phone-card{transform:rotate(4deg)scale(.88)}.orbit-one{width:530px;height:530px}.orbit-two{width:400px;height:400px}.floating-chip{bottom:14%;right:17%}.section-intro,.value-section{grid-template-columns:1fr;gap:26px}.how-section,.value-section{padding-top:72px;padding-bottom:72px}.section-intro{margin-bottom:33px}.shop-steps article,.shop-steps article+article{min-height:0;padding:21px 0 28px}.step-icon{margin:20px 0 16px}.value-section{gap:54px}.benefit-grid article{grid-template-columns:72px 1fr}.site-footer{background:var(--shop-cream)}}.audience-section,.tiers-section,.faq-section{color:var(--shop-ink);padding:120px max(22px,50vw - 608px)}.audience-section{background:#e8efcf;grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);gap:88px;display:grid}.audience-intro .eyebrow,.tiers-copy .eyebrow,.faq-section .eyebrow{color:#52704c}.audience-intro h2,.tiers-copy h2,.faq-section h2{max-width:600px;font:500 clamp(48px,5vw,76px)/.93 var(--ui-font);letter-spacing:-.05em;margin:16px 0 24px}.audience-intro>p:last-child,.tiers-copy>p:not(.eyebrow){color:#4d5d51;max-width:410px;margin:0;font-size:18px;line-height:1.5}.audience-grid{border-top:1px solid #102c2542;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audience-grid article{border-bottom:1px solid #102c2542;min-height:218px;padding:24px 28px 26px 0}.audience-grid article:nth-child(2n){border-left:1px solid #102c2542;padding-left:28px;padding-right:0}.audience-grid span{color:#668431;font:700 12px var(--ui-font);letter-spacing:.08em}.audience-grid h3{letter-spacing:-.045em;margin:43px 0 9px;font-size:23px}.audience-grid p{color:#526257;max-width:285px;margin:0;font-size:15px;line-height:1.45}.tiers-section{background:#fbf7ed;grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.tiers-copy .text-link{color:var(--shop-ink);text-underline-offset:4px;margin-top:31px;font-weight:750;text-decoration:underline;display:inline-flex}.tiers-card{color:#fff;background:#174d3d;max-width:510px;padding:24px 30px 25px;box-shadow:14px 16px #cddf7a}.tier-row{border-bottom:1px solid #ffffff38;grid-template-columns:104px 1fr 32px;align-items:center;gap:18px;padding:18px 0;display:grid}.tier-row strong{color:var(--shop-lime);font:500 92px/.74 var(--ui-font);letter-spacing:-.08em}.tier-row span,.tier-row b{display:block}.tier-row span{color:#ffffff9e;letter-spacing:.1em;font-size:10px;font-weight:700}.tier-row b{letter-spacing:-.04em;margin-top:7px;font-size:22px}.tier-row i{width:28px;height:28px;color:var(--shop-ink);background:var(--shop-lime);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.tiers-card>p{color:#ffffffad;margin:22px 0 0;font-size:13px}.faq-section{background:#f1eee5;grid-template-columns:.82fr 1.18fr;gap:80px;display:grid}.faq-list{border-top:1px solid #102c254d}.faq-list details{border-bottom:1px solid #102c254d}.faq-list summary{letter-spacing:-.035em;cursor:pointer;justify-content:space-between;gap:24px;padding:24px 0;font-size:20px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#64842d;font-size:26px;font-weight:400;line-height:.7}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#526257;max-width:520px;margin:0 0 23px;font-size:16px;line-height:1.55}@media (max-width:760px){.audience-section,.tiers-section,.faq-section{grid-template-columns:1fr;gap:42px;padding-top:75px;padding-bottom:75px}.audience-intro h2,.tiers-copy h2,.faq-section h2{font-size:clamp(46px,13vw,64px)}.audience-grid{grid-template-columns:1fr}.audience-grid article,.audience-grid article:nth-child(2n){border-left:0;min-height:0;padding:22px 0}.audience-grid h3{margin-top:28px}.tiers-card{padding:20px;box-shadow:8px 9px #cddf7a}.tier-row{grid-template-columns:76px 1fr 28px;gap:12px}.tier-row strong{font-size:68px}.tier-row b{font-size:19px}.faq-list summary{font-size:18px}}.pricing-section{color:#f9f7f0;background:var(--shop-green);padding:118px max(22px,50vw - 608px) 104px}.pricing-intro{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:48px;margin-bottom:54px;display:grid}.pricing-intro .eyebrow{color:#ffffffa3;grid-column:1/-1;margin-bottom:0}.pricing-intro .eyebrow b{background:var(--shop-lime)}.pricing-intro h2{font:500 clamp(46px,5vw,72px)/.92 var(--ui-font);letter-spacing:-.06em;margin:0}.pricing-intro h2 em{color:var(--shop-lime);font-style:normal}.pricing-intro>p:last-child{color:#ffffffbd;max-width:380px;margin:0;font-size:17px;line-height:1.5}.pricing-grid{border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);display:grid}.pricing-plan{border-right:1px solid #ffffff59;flex-direction:column;min-height:500px;padding:29px 29px 26px 0;display:flex;position:relative}.pricing-plan+.pricing-plan{padding-left:29px}.pricing-plan:last-child{border-right:0}.pricing-plan--featured{color:var(--shop-ink);background:var(--shop-lime)}.pricing-plan__tag{color:var(--shop-lime);background:var(--shop-deep);font:800 10px/1 var(--ui-font);letter-spacing:.08em;margin:0;padding:7px 11px;position:absolute;top:0;left:0}.pricing-plan--featured .pricing-plan__name{margin-top:23px}.pricing-plan__name{letter-spacing:-.045em;margin:0;font-size:21px;font-weight:750}.pricing-plan__price{align-items:baseline;gap:8px;margin:26px 0 10px;display:flex}.pricing-plan__price strong{font:500 clamp(49px,5vw,68px)/.9 var(--ui-font);letter-spacing:-.075em}.pricing-plan__price span{color:#ffffffa6;font-size:12px}.pricing-plan--featured .pricing-plan__price span{color:#102c259e}.pricing-plan__description{color:#ffffffbf;max-width:255px;min-height:44px;margin:0;font-size:14px;line-height:1.45}.pricing-plan--featured .pricing-plan__description{color:#102c25bd}.pricing-plan ul{border-top:1px solid #ffffff4d;gap:9px;margin:31px 0 28px;padding:18px 0 0;font-size:14px;list-style:none;display:grid}.pricing-plan li:before{color:var(--shop-lime);content:"✦";margin-right:9px}.pricing-plan--featured ul{border-color:#102c2540}.pricing-plan--featured li:before{color:var(--shop-green)}.pricing-plan__link{border-top:1px solid #ffffff59;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:14px;font-weight:800;display:flex}.pricing-plan--featured .pricing-plan__link{border-color:#102c254d}.pricing-note{color:#ffffff9e;margin:23px 0 0;font-size:13px}@media (max-width:760px){.pricing-section{padding-top:75px;padding-bottom:68px}.pricing-intro{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.pricing-grid{grid-template-columns:1fr}.pricing-plan,.pricing-plan+.pricing-plan{border-bottom:1px solid #ffffff59;border-right:0;min-height:0;padding:28px 0}.pricing-plan--featured{margin:0 -22px;padding-left:22px!important;padding-right:22px!important}.pricing-plan:last-child{border-bottom:0}.pricing-plan ul{margin:25px 0}.pricing-plan__description{min-height:0}}.card-preview-section{color:#f9f7f0;background:var(--shop-ink);grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:center;gap:90px;padding:124px max(22px,50vw - 608px);display:grid}.card-preview-copy .eyebrow,.paper-compare-intro .eyebrow{color:#dff25ab8}.card-preview-copy h2,.paper-compare-intro h2{font:500 clamp(48px,5.1vw,76px)/.92 var(--ui-font);letter-spacing:-.06em;margin:17px 0 24px}.card-preview-copy h2 em{color:var(--shop-lime);font-style:normal}.card-preview-copy>p:last-child{color:#ffffffb8;max-width:430px;margin:0;font-size:18px;line-height:1.52}.card-preview-stage{background:repeating-linear-gradient(135deg,#dff25a0f 0 1px,#0000 1px 14px);border:1px solid #dff25a38;place-items:center;min-height:480px;display:grid}.card-preview-placeholder{box-sizing:border-box;width:min(285px,100% - 48px);min-height:430px;color:var(--shop-lime);background:#0000002e;border:1px dashed #dff25ac2;border-radius:24px;flex-direction:column;justify-content:flex-end;padding:22px;display:flex;box-shadow:12px 12px #dff25a33}.card-preview-placeholder span,.compare-card__label{font:800 10px/1.2 var(--ui-font);letter-spacing:.11em}.card-preview-placeholder strong{color:#fff;font:500 36px/.9 var(--ui-font);letter-spacing:-.06em;margin-top:11px}.card-preview-placeholder small{color:#ffffff94;margin-top:13px;font-size:12px;line-height:1.4}.paper-compare-section{color:var(--shop-ink);background:#dff25a;grid-template-columns:.82fr 1.18fr;gap:90px;padding:120px max(22px,50vw - 608px);display:grid}.paper-compare-intro h2{max-width:510px;margin-bottom:0}.paper-compare-grid{border-top:1px solid #102c254d;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.compare-card{border-bottom:1px solid #102c254d;min-height:300px;padding:27px 29px 25px 0}.compare-card+.compare-card{border-left:1px solid #102c254d;padding-left:29px;padding-right:0}.compare-card--paper{color:#42564d}.compare-card--vistly{color:var(--shop-ink)}.compare-card__label{color:currentColor;margin:0}.compare-card h3{font:500 clamp(26px,2.6vw,38px)/.95 var(--ui-font);letter-spacing:-.055em;margin:40px 0 30px}.compare-card ul{gap:10px;margin:0;padding:0;font-size:14px;line-height:1.42;list-style:none;display:grid}.compare-card li{padding-left:18px;position:relative}.compare-card li:before{color:var(--shop-green);content:"✦";position:absolute;left:0}@media (max-width:760px){.card-preview-section,.paper-compare-section{grid-template-columns:1fr;gap:42px;padding-top:75px;padding-bottom:75px}.card-preview-copy h2,.paper-compare-intro h2{font-size:clamp(46px,13vw,64px)}.card-preview-stage{min-height:400px}.card-preview-placeholder{min-height:340px}.paper-compare-grid{grid-template-columns:1fr}.compare-card,.compare-card+.compare-card{border-left:0;min-height:0;padding:25px 0}.compare-card h3{margin:30px 0 25px}}.scanner-showcase-section{color:var(--shop-ink);background:#f1eee5;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:90px;padding:120px max(22px,50vw - 608px);display:grid}.scanner-showcase-copy .eyebrow{color:#52704c}.scanner-showcase-copy h2{font:500 clamp(48px,5.1vw,76px)/.92 var(--ui-font);letter-spacing:-.06em;margin:17px 0 24px}.scanner-showcase-copy h2 em{color:#6e8a2e;font-style:normal}.scanner-showcase-copy>p:last-child{color:#526257;max-width:430px;margin:0;font-size:18px;line-height:1.52}.scanner-demo{box-sizing:border-box;color:#fff;background:var(--shop-deep);justify-self:end;width:min(100%,480px);min-height:390px;padding:20px;position:relative;box-shadow:14px 16px #cddf7a}.scanner-demo__top{color:#ffffffad;font:800 10px/1 var(--ui-font);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex}.scanner-demo__top i{background:var(--shop-lime);border-radius:50%;width:8px;height:8px}.scanner-demo__frame{background:#ffffff0a;place-items:center;width:210px;height:210px;margin:42px auto 29px;display:grid;position:relative}.scanner-demo__frame>b{border-color:var(--shop-lime);border-style:solid;width:33px;height:33px;position:absolute}.scanner-demo__frame>b:first-child{border-width:3px 0 0 3px;top:0;left:0}.scanner-demo__frame>b:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.scanner-demo__frame>b:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}.scanner-demo__frame>b:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}.scanner-demo__code{color:var(--shop-lime);font:500 104px/.8 var(--ui-font);letter-spacing:-.13em;transform:rotate(90deg)}.scanner-demo__success{color:var(--shop-ink);background:var(--shop-lime);align-items:center;gap:12px;padding:13px;display:flex}.scanner-demo__success strong{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.scanner-demo__success span,.scanner-demo__success b{display:block}.scanner-demo__success span{font:800 9px/1 var(--ui-font);letter-spacing:.09em}.scanner-demo__success b{margin-top:4px;font-size:14px}@media (max-width:760px){.scanner-showcase-section{grid-template-columns:1fr;gap:42px;padding-top:75px;padding-bottom:75px}.scanner-showcase-copy h2{font-size:clamp(46px,13vw,64px)}.scanner-demo{justify-self:stretch;min-height:350px;padding:17px;box-shadow:8px 9px #cddf7a}.scanner-demo__frame{width:185px;height:185px;margin-top:32px;margin-bottom:24px}}
