:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-rounded:"SF Pro Rounded", -apple-system, "Helvetica Neue", system-ui, sans-serif;--tracking-tight:-.045em;--tracking-snug:-.022em;--tracking-normal:0;--tracking-wide:.04em;--leading-tight:.98;--leading-snug:1.12;--leading-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--page-gutter:clamp(1rem, 3.5vw, 5.5rem);--content-width:92.5rem;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:44px;--radius-capsule:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-ios:cubic-bezier(.32, .72, 0, 1);--duration-fast:.18s;--duration-base:.32s;--bg:#fff;--bg-secondary:#f5f5f7;--bg-warm:#fffce6;--label:#141414;--label-secondary:#606064;--label-tertiary:#8f8f94;--separator:#3c3c4329;--fill-soft:#78788017;--brand:#143fe2;--brand-tint:#3d63f0;--brand-soft:#eaf0ff;--brand-ink:#1237bd;--navy:#17233d;--gold:#dfa13d;--shadow-1:0 1px 2px #0000000a, 0 1px 1px #0000000d;--shadow-2:0 8px 32px #00000014, 0 2px 8px #0000000a;--shadow-3:0 28px 80px #00000024, 0 8px 24px #00000012;--material-tint:#ffffffb8;--material-blur:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root{--material-tint:#fff;--material-blur:0px}}@media (prefers-contrast:more){:root{--separator:#0000006b}}html,body{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--label);background:var(--bg);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--brand-ink);outline-offset:4px}svg{display:block}.landing{background:var(--bg);min-height:100vh}.site-header{z-index:100;width:100%;min-height:72px;padding:12px var(--page-gutter);background:var(--material-tint);-webkit-backdrop-filter:saturate(180%) blur(var(--material-blur));backdrop-filter:saturate(180%) blur(var(--material-blur));border-bottom:1px solid #00000012;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #ffffffd9}.brand{width:fit-content;letter-spacing:var(--tracking-snug);justify-self:start;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;display:inline-flex}.brand-mark{background:var(--brand);color:#fff;letter-spacing:-.04em;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.88rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.site-header nav,footer nav{color:var(--label-secondary);align-items:center;gap:clamp(20px,3vw,40px);font-size:.875rem;font-weight:500;display:flex}.site-header nav a,footer nav a{transition:color var(--duration-fast) var(--ease-out)}.site-header nav a:hover,footer nav a:hover{color:var(--label)}.nav-cta{border-radius:var(--radius-capsule);background:var(--label);color:#fff;min-height:44px;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-self:end;align-items:center;gap:8px;padding:0 18px;font-size:.875rem;font-weight:600;display:inline-flex}.nav-cta svg,.button svg,.product-strip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.nav-cta:active,.button:active{transition-duration:.1s;transform:scale(.97)}.hero{min-height:min(1080px,100svh - 72px);width:min(104rem, calc(100% - var(--page-gutter) - var(--page-gutter)));grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);align-items:center;gap:clamp(40px,5vw,112px);margin:0 auto;padding:clamp(72px,6.5vw,136px) 0;display:grid;position:relative}.hero-copy{z-index:2;max-width:760px;position:relative}.hero h1{max-width:820px;letter-spacing:var(--tracking-tight);font-size:clamp(3.4rem,5.2vw,7.75rem);font-weight:700;line-height:var(--leading-tight);text-wrap:balance}.hero h1 span{color:var(--label-tertiary);display:block}.hero-lead{max-width:680px;color:var(--label-secondary);letter-spacing:-.012em;margin-top:clamp(24px,2vw,36px);font-size:clamp(1.1rem,1.2vw,1.5rem);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border-radius:var(--radius-capsule);min-height:52px;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:.95rem;font-weight:650;display:inline-flex}.button-primary{background:var(--brand);color:#fff;box-shadow:0 8px 24px #143fe233}.button-primary:hover{box-shadow:0 12px 32px #143fe24d}.button-secondary{border-color:var(--separator);background:var(--bg)}.hero-trust{color:var(--label-tertiary);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;font-size:.76rem;font-weight:600;display:flex}.hero-trust i{background:var(--label-tertiary);border-radius:50%;width:3px;height:3px}.hero-product{justify-content:center;align-items:center;min-height:clamp(520px,42vw,820px);display:flex;position:relative}.hero-glow{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#143fe233,#143fe200 68%);border-radius:50%;width:96%;position:absolute}.hero-picture{z-index:2;filter:drop-shadow(0 30px 45px #0000001f);width:min(100%,920px);display:block;position:relative}.hero-artwork{object-fit:contain;width:100%;height:auto;display:block}.phone-shell{z-index:4;width:292px;height:598px;box-shadow:var(--shadow-3), inset 0 0 0 1px #fffc;background:linear-gradient(160deg,#f8f8fa,#e8e8ec);border:8px solid #161616;border-radius:52px;padding:46px 16px 18px;position:relative;overflow:hidden;transform:rotate(2deg)}.dynamic-island,.mini-island{z-index:5;background:#000;border-radius:20px;width:88px;height:25px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-status{justify-content:space-between;align-items:center;padding:0 7px;font-size:.58rem;font-weight:700;display:flex}.phone-status span:last-child{letter-spacing:2px;font-size:.42rem}.phone-title{letter-spacing:var(--tracking-snug);margin:23px 7px 13px;font-size:1.5rem;font-weight:700}.phone-home{background:#111;border-radius:10px;width:96px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.wallet-card{background:radial-gradient(circle at 88% 12%, #e0a33e4d, transparent 28%), linear-gradient(145deg, #26385c, var(--navy) 58%, #10182b);color:#fff;border-radius:22px;flex-direction:column;width:100%;min-height:330px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 46px #141e3442}.wallet-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;bottom:54px;right:-48px}.wallet-card-top,.wallet-card-bottom{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.wallet-logo{font-family:Georgia,serif;font-size:1.1rem;font-style:italic;font-weight:700;display:block}.wallet-card small{color:#ffffff94;letter-spacing:.07em;margin-top:4px;font-size:.5rem;font-weight:600;display:block}.wallet-count{color:var(--gold);font-size:1.15rem;font-weight:700}.stamp-strip{z-index:2;background:#05080f57;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:9px;margin:auto 0;padding:20px 14px;display:grid;position:relative}.stamp{color:#ffffff3d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:1.16rem;display:grid}.stamp-full{color:var(--gold);text-shadow:0 3px 10px #e0a33e66}.wallet-card-bottom{gap:15px}.wallet-card-bottom span{flex:1;min-width:0}.wallet-card-bottom strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;display:block;overflow:hidden}.qr-mark{color:#111}.qr-mark-small{width:80px;height:80px}.product-strip{border-top:1px solid var(--separator);min-height:84px;color:var(--label-secondary);justify-content:center;align-items:center;gap:clamp(14px,2.4vw,34px);padding:20px 24px;font-size:clamp(.78rem,1.2vw,.95rem);font-weight:600;display:flex}.product-strip svg{width:20px;color:var(--brand-ink)}.statement{color:#fff;background:#080808;place-items:center;min-height:590px;padding:96px 24px;display:grid}.statement>div{width:min(74rem,100%)}.statement p{color:#ffffff6b;letter-spacing:var(--tracking-snug);margin-bottom:16px;font-size:clamp(1.35rem,2.6vw,2.3rem);font-weight:650}.statement h2{max-width:74rem;letter-spacing:var(--tracking-tight);text-wrap:balance;font-size:clamp(3.3rem,7vw,9.5rem);line-height:.94}.section-shell{width:min(var(--content-width), calc(100% - var(--page-gutter) - var(--page-gutter)));margin:0 auto;padding:clamp(96px,9vw,216px) 0}.section-heading{text-align:center;max-width:900px;margin:0 auto clamp(48px,5vw,84px)}.section-heading h2,.brand-section h2,.final-cta h2{letter-spacing:var(--tracking-tight);text-wrap:balance;font-size:clamp(2.8rem,4.7vw,6.5rem);line-height:1}.section-heading>p:last-child{max-width:650px;color:var(--label-secondary);font-size:1.08rem;line-height:var(--leading-normal);margin:22px auto 0}.section-heading-left{text-align:left;max-width:980px;margin-left:0;margin-right:0}.section-heading-left>p:last-child{margin-left:0;margin-right:0}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.flow-card{border-radius:var(--radius-xl);background:var(--bg-secondary);border:1px solid #0000000d;flex-direction:column;min-width:0;min-height:clamp(620px,40vw,760px);display:flex;overflow:hidden}.flow-card-copy{z-index:4;padding:clamp(28px,2.2vw,40px) clamp(26px,2vw,36px) 24px;position:relative}.step-number{background:var(--label);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:34px;font-size:.72rem;font-weight:700;display:inline-grid}.flow-card-copy>p{color:var(--brand-ink);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:9px;font-size:.7rem;font-weight:700}.flow-card h3{letter-spacing:var(--tracking-snug);font-size:clamp(1.65rem,1.9vw,2.65rem);line-height:1.05}.flow-card-copy>span:last-child{color:var(--label-secondary);margin-top:14px;font-size:.9rem;line-height:1.55;display:block}.flow-demo{flex:1;min-height:320px;position:relative;overflow:hidden}.flow-demo-qr{background:linear-gradient(#fafafa,#e7e7e9);justify-content:center;align-items:flex-end;display:flex}.counter-line{background:#c7c7c9;border-radius:50%;height:50px;position:absolute;bottom:52px;left:-10%;right:-10%;box-shadow:0 -2px #fffc,0 16px 32px #00000014}.qr-stand{z-index:2;background:var(--brand);border-radius:22px 22px 4px 4px;grid-template-columns:1fr auto;align-content:start;gap:8px;width:235px;min-height:265px;padding:24px;display:grid;position:relative;transform:perspective(600px)rotateX(5deg);box-shadow:0 18px 44px #00000026}.qr-stand .brand-mark{grid-column:1/-1}.qr-stand strong{letter-spacing:var(--tracking-snug);grid-column:1/-1;margin-top:20px;font-size:1.6rem}.qr-stand>span{color:#0009;font-size:.7rem;line-height:1.35}.qr-stand .qr-mark{width:72px;height:72px}.flow-demo-wallet{background:radial-gradient(circle at 50% 75%,#143fe233,#0000 53%);place-items:end center;display:grid}.mini-phone{background:#ededf0;border:7px solid #171717;border-bottom:0;border-radius:43px 43px 0 0;width:245px;height:360px;padding:56px 13px 0;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000029}.mini-island{width:72px;height:21px;top:12px}.wallet-card-compact{border-radius:16px;min-height:220px;padding:14px}.wallet-card-compact .wallet-logo{font-size:.82rem}.wallet-card-compact .wallet-count{font-size:.85rem}.wallet-card-compact .stamp-strip{gap:4px;padding:12px 8px}.wallet-card-compact .stamp{width:19px;height:19px;font-size:.82rem}.wallet-card-compact .wallet-card-bottom strong{font-size:.55rem}.add-wallet-button{color:#fff;text-align:center;background:#000;border-radius:9px;margin-top:13px;padding:11px;font-size:.68rem;font-weight:650}.flow-demo-stamp{background:linear-gradient(150deg,#f8faff,#b9c8ff);place-items:center;padding:16px;display:grid}.cashier-card{width:min(280px,90%);box-shadow:var(--shadow-2), inset 0 1px white;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffffb8;border:1px solid #fffc;border-radius:25px;padding:20px}.cashier-head{align-items:center;gap:11px;display:flex}.cashier-avatar{background:var(--label);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.cashier-head small,.cashier-head strong{display:block}.cashier-head small{color:var(--label-tertiary);letter-spacing:.06em;font-size:.56rem;font-weight:700}.cashier-head strong{margin-top:2px;font-size:.82rem}.cashier-balance{align-items:baseline;margin:28px 0;display:flex}.cashier-balance>span{font-family:var(--font-rounded);letter-spacing:-.08em;font-size:4.5rem;font-weight:800;line-height:.9}.cashier-balance small{color:var(--label-secondary);margin-left:7px;font-weight:650}.cashier-balance b{border-radius:var(--radius-capsule);background:var(--brand);color:#fff;margin-left:auto;padding:8px 12px;font-size:.8rem}.cashier-button{border-radius:var(--radius-capsule);background:var(--label);color:#fff;text-align:center;padding:13px;font-size:.74rem;font-weight:650}.stamp-toast{border-radius:var(--radius-capsule);box-shadow:var(--shadow-1);background:#ffffffc7;border:1px solid #ffffffe6;padding:10px 14px;font-size:.64rem;font-weight:700;position:absolute;bottom:22px;right:17px}.brand-section{min-height:clamp(820px,62vw,1100px);padding:clamp(96px, 9vw, 216px) max(var(--page-gutter), calc((100vw - var(--content-width)) / 2));color:#fff;background:#0b0d12;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(64px,8vw,130px);display:grid;overflow:hidden}.brand-section-copy>p{color:#fff9;max-width:590px;margin-top:24px;font-size:1.08rem;line-height:1.55}.brand-section ul{color:#ffffffd1;gap:15px;margin-top:34px;font-size:.92rem;list-style:none;display:grid}.brand-section li{align-items:center;gap:11px;display:flex}.brand-section li span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:800;display:grid}.card-stage{place-items:center;min-height:clamp(540px,42vw,680px);display:grid;position:relative}.card-stage .wallet-card{z-index:3;border-radius:28px;width:min(580px,90%);min-height:clamp(320px,25vw,390px);padding:26px;transform:rotate(-4deg);box-shadow:0 42px 100px #0000008c}.card-stage .stamp{width:33px;height:33px}.card-stage-orbit{border:1px solid #ffffff17;border-radius:50%;position:absolute}.card-stage-orbit-one{width:620px;height:620px}.card-stage-orbit-two{border-color:#143fe247;width:430px;height:430px}.brand-chip{z-index:5;border-radius:var(--radius-capsule);color:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#222328bd;border:1px solid #ffffff29;padding:11px 15px;font-size:.72rem;font-weight:650;position:absolute;box-shadow:0 12px 34px #00000040,inset 0 1px #ffffff1f}.brand-chip-logo{top:56px;left:5%}.brand-chip-color{top:110px;right:1%}.brand-chip-color span{background:var(--navy);width:9px;height:9px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;margin-right:5px;display:inline-block}.brand-chip-reward{bottom:58px;right:10%}.comparison{padding-top:clamp(96px,9vw,216px)}.comparison-table{border:1px solid var(--separator);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 24px 70px #143fe212}.comparison-head,.comparison-row{grid-template-columns:minmax(170px,.72fr) minmax(260px,1.2fr) minmax(240px,1fr);align-items:stretch;display:grid}.comparison-head{background:var(--bg-secondary);min-height:94px}.comparison-head>*{align-items:center;padding:24px clamp(22px,2.2vw,36px);display:flex}.comparison-head strong{font-size:.9rem}.comparison-product{background:var(--brand);color:#fff;align-items:center;gap:9px;display:flex}.comparison-product .brand-mark{width:26px;height:26px;color:var(--brand);background:#fff}.comparison-row{border-top:1px solid var(--separator);min-height:116px}.comparison-row>span{color:var(--label-tertiary);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;padding:24px clamp(22px,2.2vw,36px);font-size:.72rem;font-weight:700;display:flex}.comparison-row p{color:var(--label-secondary);align-items:center;padding:24px clamp(22px,2.2vw,36px);font-size:.98rem;line-height:1.4;display:flex}.comparison-row .comparison-value{background:var(--brand-soft);color:var(--label);gap:12px;font-weight:650}.comparison-value>span{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:800;display:grid}.faq{padding:clamp(96px, 9vw, 216px) var(--page-gutter);background:var(--bg-secondary)}.faq-inner{width:min(var(--content-width), 100%);grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,120px);margin:0 auto;display:grid}.faq .section-heading{margin-bottom:0}.faq-list{border-top:1px solid var(--separator)}.faq-list details{border-bottom:1px solid var(--separator)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;font-size:1.02rem;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--label-tertiary);transition:transform var(--duration-base) var(--ease-ios);font-size:1.35rem;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;color:var(--label-secondary);padding:0 42px 26px 0;font-size:.95rem;line-height:1.6}.final-cta{min-height:clamp(740px,58vw,980px);padding:clamp(100px, 8vw, 180px) max(var(--page-gutter), calc((100vw - var(--content-width)) / 2));background:var(--brand);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:70px;display:grid;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(circle at 80% 20%,#ffffff85,#0000 40%);position:absolute;inset:0}.final-cta-copy{z-index:2;position:relative}.final-cta-copy>p{color:#ffffffad;margin:28px 0 14px;font-size:1rem;font-weight:650}.button-dark{color:var(--label);background:#fff;margin-top:32px;box-shadow:0 12px 30px #0003}.final-card{z-index:2;height:600px;position:relative}.final-card .phone-shell{position:absolute;top:40px;left:50%;transform:translate(-50%)rotate(7deg)}footer{min-height:170px;padding:40px max(var(--page-gutter), calc((100vw - var(--content-width)) / 2));color:#fff;background:#0b0d12;grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:30px;display:grid}footer p{color:#ffffff80;font-size:.8rem}footer nav{color:#ffffff85}@media (max-width:1080px){.hero{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:20px}.flow-grid{grid-template-columns:1fr}.flow-card{grid-template-columns:.82fr 1.18fr;min-height:430px;display:grid}.flow-demo{min-height:430px}.brand-section{grid-template-columns:1fr}.brand-section-copy{max-width:760px}.card-stage{width:min(720px,100%);margin:0 auto}.faq-inner{grid-template-columns:1fr}.final-cta{grid-template-columns:1fr .78fr}footer{grid-template-columns:1fr auto}footer p{grid-row:2}footer nav{grid-area:1/2/3}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{text-align:center;grid-template-columns:1fr;width:min(100% - 32px,680px);padding:76px 0 84px}.hero-copy{max-width:680px}.hero-actions,.hero-trust{justify-content:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-product{width:min(620px,100%);min-height:auto;margin:0 auto}.product-strip{flex-wrap:wrap}.comparison-head,.comparison-row{grid-template-columns:minmax(150px,.68fr) minmax(230px,1.15fr) minmax(220px,1fr)}.final-cta{text-align:center;grid-template-columns:1fr;padding-bottom:0}.final-cta-copy>.brand-mark{margin:0 auto}.final-card{height:500px}}@media (max-width:700px){.comparison-table{box-shadow:none;border:0;border-radius:0;overflow:hidden}.comparison-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comparison-row{border:1px solid var(--separator);border-radius:var(--radius-lg);grid-template-columns:1fr;min-width:0;min-height:0;margin-top:14px;display:grid;overflow:hidden}.comparison-head+.comparison-row{margin-top:0}.comparison-row>span{background:var(--bg-secondary);min-height:58px;padding:18px 20px}.comparison-row p{grid-template-columns:25px 1fr;gap:10px;min-height:0;padding:48px 20px 20px;display:grid;position:relative}.comparison-row p:before{color:var(--label-tertiary);content:attr(data-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.68rem;font-weight:700;position:absolute;top:17px;left:20px}.comparison-row p:not(.comparison-value){border-top:1px solid var(--separator);display:block}}@media (max-width:600px){.site-header{min-height:64px;padding:10px 16px}.nav-cta{min-height:42px;padding:0 14px;font-size:.78rem}.nav-cta svg{display:none}.hero{width:calc(100% - 32px);min-height:auto;padding:62px 0 72px}.hero h1{font-size:clamp(3rem,15vw,4.7rem);line-height:.98}.hero-lead{margin-top:24px;font-size:1.04rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-product{width:calc(100% + 24px);margin-top:10px;margin-left:-12px}.phone-shell{border-radius:46px;width:256px;height:530px}.wallet-card{min-height:284px}.stamp{width:23px;height:23px}.product-strip{text-align:center;grid-template-columns:1fr;gap:8px;padding:28px 20px;display:grid}.product-strip svg{margin:0 auto;transform:rotate(90deg)}.statement{min-height:520px;padding:72px 22px}.statement h2{font-size:clamp(3.25rem,16vw,5rem)}.section-shell{width:calc(100% - 32px);padding:96px 0}.section-heading{margin-bottom:44px}.section-heading h2,.brand-section h2,.final-cta h2{font-size:clamp(2.75rem,13vw,4.1rem)}.flow-card{min-height:610px;display:flex}.flow-card-copy{padding:26px 24px 20px}.flow-demo{min-height:330px}.brand-section{grid-template-columns:minmax(0,1fr);gap:30px;min-height:auto;padding:96px 20px 60px}.card-stage{min-height:460px;transform:scale(.9)}.card-stage .wallet-card{width:100%}.card-stage-orbit-one{width:500px;height:500px}.card-stage-orbit-two{width:360px;height:360px}.brand-chip-logo{left:-2%}.brand-chip-color{right:-2%}.brand-chip-reward{right:2%}.faq{padding:96px 16px}.faq-list summary{min-height:76px;font-size:.94rem}.final-cta{min-height:850px;padding:88px 20px 0}.final-card{height:500px;transform:scale(.9)}footer{grid-template-columns:1fr;gap:26px;padding:48px 24px}footer p,footer nav{grid-area:auto}footer nav{flex-direction:column;align-items:flex-start;gap:16px}}
