:root{--ink:#10231a;--green:#075c36;--green2:#0a7b45;--lime:#64c732;--yellow:#ffd232;--cream:#f4f2e9;--paper:#fffef9;--muted:#617067;--line:#dce3db;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em}em{font-family:Georgia,serif;font-weight:400;color:var(--green);letter-spacing:-.04em}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(100,199,50,.08),transparent 68%);pointer-events:none;z-index:-1;transform:translate(-50%,-50%)}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;padding:0 26px;margin:auto;position:relative;z-index:50}.brand img{width:126px;height:55px;object-fit:contain;object-position:left center}.site-header nav{display:flex;gap:34px;font-size:14px;font-weight:600}.site-header nav a{transition:.2s}.site-header nav a:hover{color:var(--green2)}.button{display:inline-flex;gap:34px;align-items:center;justify-content:center;padding:17px 20px 17px 24px;background:var(--green);border-radius:8px;color:#fff;font-weight:700;font-size:14px;box-shadow:0 10px 22px #075c3626;transition:.25s}.button span{font-size:19px;line-height:0}.button:hover{background:#034426;transform:translateY(-2px)}.button-small{padding:11px 15px 11px 18px;gap:17px}.menu{display:none;border:0;background:none}.hero{min-height:calc(100vh - 84px);max-width:1340px;margin:auto;padding:64px 72px 70px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;position:relative}.eyebrow{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.17em;display:flex;align-items:center;gap:10px;color:var(--green2)}.eyebrow i{width:26px;height:2px;background:var(--yellow)}.hero h1{font-size:clamp(56px,6vw,88px);line-height:.97;margin:25px 0 26px}.hero-copy>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:580px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:34px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding:10px 0}.text-link span{margin-left:10px}.trust-row{display:flex;gap:25px;margin-top:42px;font-size:12px;font-weight:700;color:#6d776f}.trust-row span:before{content:"✓";color:var(--green2);margin-right:7px}.hero-visual{height:620px;position:relative;display:grid;place-items:center}.hero-visual:before{content:"";position:absolute;width:500px;height:500px;border-radius:48% 52% 61% 39%/47% 37% 63% 53%;background:#eaf6db;animation:morph 9s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(7,92,54,.15);border-radius:50%;width:540px;height:540px}.orbit-one{animation:spin 22s linear infinite}.orbit-one:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--yellow);top:55px;right:78px}.orbit-two{width:460px;height:460px;animation:spin 16s linear reverse infinite}.phone{position:relative;z-index:2;width:290px;height:575px;background:#fbfcf8;border:8px solid #102d21;border-radius:38px;box-shadow:0 45px 70px #0a321f40,inset 0 0 0 1px #ccd4cf;padding:12px 15px;overflow:hidden;transform:rotate(2deg)}.phone-top{height:25px;display:flex;align-items:start;justify-content:space-between;font-size:9px;font-weight:700;padding:0 7px}.phone-top i{width:66px;height:17px;background:#102d21;border-radius:0 0 12px 12px;margin-top:-12px}.app-head{display:flex;justify-content:space-between;align-items:center;margin:10px 2px 18px}.app-head div{display:grid}.app-head small{font-size:9px;color:#78857d}.app-head strong{font-size:13px}.avatar{width:30px;height:30px;background:var(--yellow);border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800}.balance-card{height:130px;background:linear-gradient(135deg,#075c36,#0b8248);color:#fff;border-radius:18px;padding:16px;position:relative;overflow:hidden}.balance-card:after{content:"";position:absolute;width:100px;height:100px;border:20px solid rgba(255,255,255,.05);border-radius:50%;right:-45px;top:-45px}.balance-card span,.balance-card small{font-size:9px;opacity:.8}.balance-card h3{font-size:23px;margin-top:5px}.spark{height:34px;display:flex;align-items:flex-end;gap:5px;position:absolute;right:17px;bottom:21px}.spark i{width:4px;background:#ffd232;border-radius:3px;height:12px}.spark i:nth-child(2){height:20px}.spark i:nth-child(3){height:16px}.spark i:nth-child(4){height:27px}.spark i:nth-child(5){height:23px}.spark i:nth-child(6){height:31px}.spark i:nth-child(7){height:34px}.balance-card small{position:absolute;bottom:15px}.quick{display:flex;justify-content:space-between;margin:19px 1px}.quick span{display:grid;place-items:center;gap:5px}.quick b{width:38px;height:38px;border-radius:12px;background:#eef4eb;display:grid;place-items:center;color:var(--green2);font-size:15px}.quick small{font-size:8px}.mini-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin:12px 0 8px}.mini-head small{color:#7f8b84}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-grid div{background:#fff;border:1px solid #e9eee8;border-radius:12px;padding:11px;display:grid}.mini-grid small{font-size:8px;color:#79857d}.mini-grid b{font-size:18px}.gold{color:#d59c00}.recent p{display:flex;align-items:center;gap:8px;margin:7px 0}.recent p>span{display:grid;flex:1;font-size:8px}.recent p>strong{font-size:9px}.recent p small{color:#89958d}.box-icon{width:26px;height:26px;border-radius:8px;background:#dff2e1;display:grid;place-items:center;color:green}.box-icon.yellow{background:#fff1bd;color:#a57900}.float-pill{position:absolute;z-index:5;background:#fff;border-radius:14px;box-shadow:0 16px 36px #0e382326;font-size:11px;font-weight:700}.pill-one{top:100px;left:8px;padding:14px 18px}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#36c875;margin-right:8px;box-shadow:0 0 0 5px #e2f8eb}.pill-two{bottom:85px;right:-12px;padding:12px 14px;display:flex;align-items:center;gap:10px}.pill-two>b{width:31px;height:31px;background:#fff4c7;color:#a67700;border-radius:10px;display:grid;place-items:center;font-size:18px}.pill-two span{display:grid}.pill-two small{font-weight:500;color:#7a867e}.pill-two strong{color:var(--green2);font-size:9px}.hero-word{position:absolute;bottom:-28px;left:0;color:transparent;-webkit-text-stroke:1px #e5eae4;font:800 116px/1 Manrope;letter-spacing:.03em;z-index:-1}.intro{padding:130px max(28px,calc((100vw - 1190px)/2));background:var(--cream)}.section-label{text-transform:uppercase;color:var(--green2);font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:42px}.intro-copy,.showcase-head,.tools-head{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px}.intro h2,.showcase h2,.experience h2,.all-tools h2{font-size:clamp(42px,5vw,68px);line-height:1.06}.intro-copy p,.showcase-head p,.tools-head p{color:var(--muted);font-size:16px;line-height:1.7;max-width:430px}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:24px;align-items:center;margin-top:90px}.flow article{border-top:1px solid #cbd4ca;padding:25px 10px 0;position:relative}.flow article>span{position:absolute;right:8px;top:11px;font-size:10px;color:#8d978f}.flow-icon{height:66px;width:66px;border-radius:50%;background:var(--paper);display:grid;place-items:center;font-size:26px;color:var(--green);margin-bottom:28px}.flow h3{font-size:26px;margin-bottom:12px}.flow p{font-size:14px;line-height:1.6;color:var(--muted)}.flow-arrow{color:#9ba59d;font-size:25px}.showcase{background:#073d28;color:#fff;padding:130px max(28px,calc((100vw - 1190px)/2))}.section-label.light{color:#86dc67}.showcase h2 em{color:var(--yellow)}.showcase-head p{color:#b9c9bf}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:75px}.feature{background:#f4f2e9;color:var(--ink);border-radius:var(--radius);padding:44px;min-height:570px;overflow:hidden;position:relative}.feature-wide{grid-column:1/-1;min-height:610px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center}.feature-copy{position:relative;z-index:2}.feature-num{display:grid;place-items:center;width:30px;height:30px;border:1px solid #bcc9bf;border-radius:50%;font-size:10px;color:var(--green);margin-bottom:42px}.feature-num.dark{border-color:#10231a66;color:var(--ink)}.feature h3{font-size:38px;line-height:1.08;margin-bottom:20px}.feature-copy>p{font-size:14px;line-height:1.7;color:#647168;max-width:440px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.chips span{border:1px solid #cbd5cc;padding:7px 11px;border-radius:20px;font-size:10px;font-weight:700}.receipt-scene{height:100%;position:relative;display:grid;place-items:center}.receipt{width:300px;background:#fff;box-shadow:0 24px 60px #0e302029;padding:28px 27px;transform:rotate(4deg);font-size:11px;position:relative}.receipt:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:9px;background:linear-gradient(135deg,transparent 5px,#fff 0) 0 0/12px 12px repeat-x}.receipt header{display:flex;align-items:center;border-bottom:1px dashed #bec7c0;padding-bottom:18px}.receipt header img{width:32px;height:32px;object-fit:contain}.receipt header b{font:800 17px Manrope;color:var(--green)}.receipt header small{margin-left:auto}.receipt-meta{display:flex;justify-content:space-between;color:#8b958e;font-size:8px;margin:17px 0}.receipt h4{font-size:13px}.receipt p{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0ed;color:#5c6960}.total{display:flex;justify-content:space-between;font-size:16px;padding:18px 0}.receipt footer{color:var(--green2);font-weight:800;border-top:1px dashed #bec7c0;padding-top:16px}.receipt footer i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#96a099;margin:0 8px}.paid-stamp{position:absolute;border:3px solid #31a75f;color:#218d4d;font:700 24px Manrope;padding:8px 14px;transform:rotate(-13deg);right:30px;bottom:85px;border-radius:5px;z-index:2;opacity:.85}.stock-ui{background:#fff;border-radius:20px;padding:23px;box-shadow:0 20px 45px #0f2d1e1a;position:absolute;left:43px;right:43px;bottom:-18px}.stock-head{display:flex;justify-content:space-between;font-size:12px}.stock-head b{color:var(--green2)}.bar{height:7px;background:#e8ece7;border-radius:5px;margin:12px 0 21px}.bar i{display:block;width:92%;height:100%;background:linear-gradient(90deg,var(--green2),var(--lime));border-radius:5px}.stock-ui p{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #edf0ed}.product-dot{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-weight:800}.product-dot.green{background:#d9f1df;color:#08713d}.product-dot.yellow{background:#fff0b6;color:#9b7100}.product-dot.cream{background:#f0ebe1}.stock-ui p>span:nth-child(2){display:grid;flex:1;font-size:10px}.stock-ui small{color:#879087}.stock-ui em{font:700 8px DM Sans;color:#2a9b58;background:#e4f6e9;padding:5px 7px;border-radius:10px}.stock-ui em.warn{background:#fff1bd;color:#9e7300}.feature-yellow{background:var(--yellow)}.feature-yellow .feature-copy>p{color:#514b32}.store-ui{background:#fff;border-radius:20px 20px 0 0;padding:22px;position:absolute;left:42px;right:42px;bottom:0;box-shadow:0 20px 50px #5041002e}.store-top{display:flex;align-items:center;gap:15px}.store-top span{font:800 18px Manrope;margin-right:auto}.store-top b{font-size:11px}.store-top i{font-style:normal;background:var(--green);color:#fff;padding:2px 5px;border-radius:8px}.store-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.store-cards>div{display:grid}.pack{height:95px;border-radius:12px;display:grid;place-items:center;font:800 36px Manrope;margin-bottom:8px}.p1{background:#e0f2db;color:#1d7b42}.p2{background:#fff1b9;color:#926b00}.store-cards small{color:#859087;font-size:8px}.store-cards b{font-size:11px;margin:3px 0}.store-cards em{font:800 11px DM Sans;color:var(--green)}.store-ui button{width:100%;border:0;background:var(--green);color:#fff;border-radius:8px;padding:12px;margin-top:17px;font-weight:700;display:flex;justify-content:center;gap:20px}.feature-small{min-height:380px}.wallet-orb{position:absolute;width:190px;height:190px;border-radius:50%;background:linear-gradient(145deg,#e5f4dc,#c7e7bc);right:-20px;bottom:-32px;color:var(--green);font:800 72px Manrope;display:grid;place-items:center;box-shadow:inset -15px -20px 50px #14783c24}.wallet-orb i{position:absolute;font:400 25px DM Sans;background:var(--yellow);border-radius:50%;width:47px;height:47px;display:grid;place-items:center;right:12px;top:18px}.notify-stack{position:absolute;left:42px;right:42px;bottom:30px}.notify-stack>span{background:#fff;display:flex;align-items:center;padding:13px;border-radius:13px;margin-top:9px;box-shadow:0 8px 25px #0e2d1e14;gap:11px}.notify-stack i{font-style:normal;background:#e5f3df;color:var(--green);width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.notify-stack b{display:grid;flex:1;font-size:10px}.notify-stack small{font-weight:400;color:#879087;font-size:8px;margin-top:2px}.notify-stack em{font:500 8px DM Sans;color:#8d958f}.experience{padding:140px max(28px,calc((100vw - 1190px)/2));display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;overflow:hidden}.experience-copy>p{font-size:15px;color:var(--muted);line-height:1.75;margin:28px 0 34px;max-width:470px}.experience ul{padding:0;margin:0;list-style:none}.experience li{display:flex;align-items:center;gap:14px;margin:20px 0}.experience li>i{font-style:normal;width:34px;height:34px;background:#e6f4df;color:var(--green2);border-radius:50%;display:grid;place-items:center;font-weight:800}.experience li span{display:grid}.experience li b{font-size:13px}.experience li small{font-size:11px;color:#7d8981;margin-top:3px}.device-stage{height:530px;position:relative}.desktop{position:absolute;width:710px;height:435px;background:#132d21;border:8px solid #132d21;border-radius:18px;left:0;top:35px;box-shadow:0 35px 60px #11312033;overflow:hidden}.browser{height:29px;background:#e7ece8;display:flex;align-items:center;padding:0 9px;gap:5px}.browser i{width:6px;height:6px;border-radius:50%;background:#b5bdb7}.browser span{background:#fff;border-radius:5px;width:220px;text-align:center;font-size:7px;padding:4px;margin:auto;color:#8a948d}.dash{display:grid;grid-template-columns:54px 1fr;height:calc(100% - 29px);background:#f5f7f3}.dash aside{background:#08492e;display:grid;align-content:start;justify-items:center;gap:23px;padding-top:20px}.dash aside img{width:28px}.dash aside b,.dash aside i{width:20px;height:20px;border-radius:6px;background:#ffffff21}.dash aside b{background:var(--yellow)}.dash main{padding:22px}.dash main header{display:flex;justify-content:space-between}.dash main header span{display:grid}.dash main header small{font-size:8px;color:#879088}.dash main header b{font-size:13px}.dash main header i{width:27px;height:27px;border-radius:50%;background:#dde9d7}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.dash-stats span{background:#fff;border-radius:10px;padding:14px;display:grid}.dash-stats small{font-size:7px;color:#859088}.dash-stats b{font-size:17px;margin:5px 0}.dash-stats em{font:700 7px DM Sans;color:#159451}.chart{height:200px;background:#fff;border-radius:12px;padding:15px}.chart-title{display:flex;justify-content:space-between;font-size:10px}.chart-title small{color:#859088}.chart svg{height:145px;width:100%;margin-top:9px}.secure-badge{position:absolute;right:-25px;bottom:20px;background:#fff;border-radius:15px;padding:14px 18px;display:flex;align-items:center;gap:10px;box-shadow:0 16px 40px #10312029}.secure-badge>i{font-style:normal;width:38px;height:38px;border-radius:12px;background:#e8f6df;color:var(--green);display:grid;place-items:center;font-size:20px}.secure-badge span{display:grid}.secure-badge b{font-size:11px}.secure-badge small{font-size:8px;color:#859088}.all-tools{padding:120px 0;background:var(--cream);overflow:hidden}.all-tools>.section-label,.tools-head{max-width:1190px;margin-left:auto;margin-right:auto}.tools-head{padding-bottom:70px}.tools-head h2{font-size:55px}.marquee{border-top:1px solid #cbd4ca;border-bottom:1px solid #cbd4ca;padding:24px 0;overflow:hidden;transform:rotate(-1.5deg);width:102%;margin-left:-1%}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee span{font:700 17px Manrope;white-space:nowrap}.marquee span:after{content:"✦";color:var(--yellow);margin:0 35px}.cta{min-height:600px;background:#064b30;color:#fff;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.cta-content{position:relative;z-index:2}.cta-content>img{width:82px;height:82px;object-fit:contain;margin:0 auto 25px;filter:drop-shadow(0 9px 15px rgba(0,0,0,.18))}.cta .eyebrow{justify-content:center;color:#9ee483}.cta h2{font:700 clamp(48px,6vw,80px) Manrope;letter-spacing:-.06em;margin:25px 0 15px}.cta p{color:#c0d3c8;font-size:16px}.button-yellow{background:var(--yellow);color:var(--ink);margin-top:34px;box-shadow:none}.button-yellow:hover{background:#ffe05f}.cta-shape{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.cta-shape.one{width:700px;height:700px}.cta-shape.two{width:950px;height:950px}.cta:after{content:"";position:absolute;width:400px;height:400px;background:#64c73214;filter:blur(60px);border-radius:50%;top:-100px;right:0}footer{height:115px;max-width:1190px;margin:auto;display:flex;align-items:center;gap:50px;color:#6e7971;font-size:11px}.footer-brand img{width:110px}.footer-brand+p{display:flex;gap:13px;align-items:center}.footer-brand+p i{width:3px;height:3px;border-radius:50%;background:var(--lime)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}@keyframes morph{0%,to{border-radius:48% 52% 61% 39%/47% 37% 63% 53%;transform:rotate(0)}50%{border-radius:36% 64% 45% 55%/61% 52% 48% 39%;transform:rotate(6deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:1000px){.site-header{padding:0 22px}.site-header nav{display:none;position:absolute;top:75px;left:20px;right:20px;background:#fff;border-radius:15px;padding:25px;box-shadow:0 14px 40px #0a321f26;flex-direction:column}.site-header nav.open{display:flex}.site-header>.button{display:none}.menu{display:block;width:38px;height:38px;padding:8px}.menu span{display:block;height:2px;background:var(--ink);margin:6px}.hero{grid-template-columns:1fr;padding:70px 35px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-visual{height:610px}.hero-word{display:none}.intro-copy,.showcase-head,.tools-head{grid-template-columns:1fr;gap:24px}.feature-wide{grid-template-columns:1fr}.feature-wide .receipt-scene{min-height:350px}.experience{grid-template-columns:1fr}.experience-copy{max-width:700px}.device-stage{transform-origin:left top}.all-tools>.section-label,.tools-head{margin-left:28px;margin-right:28px}footer{padding:0 25px}.desktop{width:100%;left:0}}@media(max-width:700px){.brand img{width:100px}.site-header{height:70px}.hero{padding:55px 20px 70px;min-height:auto}.hero h1{font-size:48px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;gap:10px}.trust-row{gap:10px;flex-wrap:wrap}.hero-visual{height:530px;transform:scale(.87);margin:-25px -40px}.pill-one{left:-5px}.pill-two{right:-5px}.intro,.showcase{padding:90px 20px}.flow{grid-template-columns:1fr;margin-top:55px}.flow-arrow{transform:rotate(90deg);justify-self:center}.feature-grid{grid-template-columns:1fr;margin-top:45px}.feature,.feature-wide{grid-column:auto;min-height:550px;padding:30px}.feature h3{font-size:32px}.feature-wide{display:block;min-height:750px}.receipt-scene{margin-top:20px}.receipt{width:270px}.stock-ui,.store-ui{left:20px;right:20px}.feature-small{min-height:390px}.notify-stack{left:20px;right:20px}.experience{padding:90px 20px;gap:40px}.device-stage{height:330px}.desktop{width:620px;transform:scale(.58);transform-origin:left top}.secure-badge{right:0;bottom:5px}.all-tools{padding:90px 0}.tools-head h2{font-size:42px}.cta{min-height:550px;padding:50px 20px}footer{height:auto;padding:35px 20px;flex-wrap:wrap;gap:15px}.footer-brand{width:100%}.footer-brand+p{width:100%;flex-wrap:wrap}.cursor-glow{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.orbit,.marquee-track,.hero-visual:before{animation:none}}.brand{display:flex;align-items:center;gap:10px}.brand strong{font:800 20px/1 Manrope;letter-spacing:-.05em;color:var(--green)}.logo-frame{width:58px;height:58px;flex:0 0 58px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dfe8df;box-shadow:0 7px 20px #075c361f;position:relative;overflow:hidden}.logo-frame:before{content:"";position:absolute;inset:3px;border:1px solid rgba(100,199,50,.35);border-radius:inherit}.logo-frame img,.brand .logo-frame img{width:48px;height:48px;object-fit:contain;position:relative;z-index:1}.site-header .logo-frame{animation:logoFloat 5s ease-in-out infinite}.site-header .brand:hover .logo-frame img{animation:logoBuzz .38s ease-in-out}.footer-brand .logo-frame{width:64px;height:64px;flex-basis:64px}.footer-brand strong{font-size:22px}.contact{min-height:790px;background:#064b30;color:#fff;padding:120px max(28px,calc((100vw - 1190px)/2));display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px;position:relative;overflow:hidden}.contact-copy,.contact-form{position:relative;z-index:2}.contact .eyebrow{color:#9ee483}.contact h2{font:700 clamp(50px,5.5vw,76px)/1.02 Manrope;letter-spacing:-.06em;margin:25px 0}.contact h2 em{color:var(--yellow)}.contact-copy>p{color:#bfd2c7;line-height:1.75;max-width:470px}.contact-details{display:grid;gap:12px;margin-top:40px}.contact-details a{display:flex;align-items:center;gap:13px;width:max-content;transition:.25s}.contact-details a:hover{transform:translate(6px);color:var(--yellow)}.contact-details i{font-style:normal;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center}.contact-details span{display:grid}.contact-details small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8fb2a0}.contact-details b{font-size:14px;margin-top:2px}.contact-form{background:#fff;color:var(--ink);border-radius:28px;padding:42px;box-shadow:0 35px 80px #00140a40;transition:transform .2s ease}.form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;font:700 17px Manrope}.form-head b{font:600 9px DM Sans;color:var(--green2);letter-spacing:.1em}.contact-form>label,.form-row label{display:grid;gap:8px;margin-bottom:20px}.contact-form label>span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:700;color:#6d786f}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid #ced7cf;background:transparent;padding:10px 0 13px;border-radius:0;color:var(--ink);font:500 14px DM Sans;outline:0;transition:border-color .2s,transform .2s}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--green2);transform:translate(3px)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a2aaa4}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-form .button{border:0;cursor:pointer;margin-top:8px}.form-note{color:#8a948d;margin-left:16px;font-size:9px}.hidden{display:none}.contact-orb{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08);animation:contactOrbit 13s linear infinite}.orb-a{width:650px;height:650px;left:-280px;top:-180px}.orb-b{width:880px;height:880px;right:-350px;bottom:-580px;animation-direction:reverse;animation-duration:18s}.contact:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:#64c7321a;filter:blur(80px);right:-100px;top:-120px}.feature{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.feature:hover{transform:translateY(-8px);box-shadow:0 28px 55px #00000029}.feature:hover .feature-num{transform:rotate(360deg);transition:transform .7s}.flow article{transition:transform .3s}.flow article:hover{transform:translateY(-8px)}.flow-icon{transition:transform .3s,background .3s}.flow article:hover .flow-icon{transform:rotate(-8deg) scale(1.08);background:var(--yellow)}.float-pill{animation:floatPill 4s ease-in-out infinite}.pill-two{animation-delay:-2s}.wallet-orb{animation:walletBob 5s ease-in-out infinite}.notify-stack>span{animation:notifyIn 4s ease-in-out infinite}.notify-stack>span:nth-child(2){animation-delay:-2s}.paid-stamp{animation:stampPulse 3s ease-in-out infinite}.spark i{animation:sparkDance 1.6s ease-in-out infinite alternate;transform-origin:bottom}.spark i:nth-child(2n){animation-delay:-.7s}.spark i:nth-child(3n){animation-delay:-1.1s}.powered a{color:var(--green2);font-weight:800}.powered a:hover{text-decoration:underline}footer{min-height:125px;height:auto}.footer-brand{margin-right:auto}@keyframes logoFloat{50%{transform:translateY(-4px);box-shadow:0 13px 26px #075c362e}}@keyframes logoBuzz{25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes floatPill{50%{transform:translateY(-10px)}}@keyframes walletBob{50%{transform:translate(-8px,-10px) rotate(5deg)}}@keyframes notifyIn{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes stampPulse{50%{transform:rotate(-13deg) scale(1.06);opacity:1}}@keyframes sparkDance{to{transform:scaleY(.65)}}@keyframes contactOrbit{to{transform:rotate(360deg);border-radius:42% 58% 54% 46%}}@media(max-width:1000px){.contact{grid-template-columns:1fr;gap:55px}.contact-copy{max-width:650px}footer{padding:24px 25px;gap:25px;flex-wrap:wrap}.footer-brand{width:100%}}@media(max-width:700px){.site-header .brand strong{font-size:18px}.site-header .logo-frame{width:48px;height:48px;flex-basis:48px}.site-header .logo-frame img{width:40px;height:40px}.contact{padding:90px 20px}.contact-form{padding:28px 22px;border-radius:22px}.form-row{grid-template-columns:1fr;gap:0}.form-note{display:block;margin:12px 0 0}.contact-details a{width:100%}footer{align-items:flex-start}.footer-brand{width:100%}}@media(prefers-reduced-motion:reduce){.site-header .logo-frame,.float-pill,.wallet-orb,.notify-stack>span,.paid-stamp,.spark i,.contact-orb{animation:none}.feature:hover,.flow article:hover{transform:none}}.site-header{position:sticky;top:0;background:#fffef9d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:height .3s,box-shadow .3s,max-width .3s;border-radius:0 0 18px 18px}.site-header.scrolled{height:70px;box-shadow:0 8px 35px #0a321f17;max-width:100%}.phone{animation:phoneFloat 6s ease-in-out infinite}.receipt{animation:receiptFloat 6s ease-in-out infinite}.store-ui button:hover span{transform:rotate(90deg)}.store-ui button span{display:inline-block;transition:transform .3s}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes phoneFloat{0%,to{transform:rotate(2deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-10px)}}@keyframes receiptFloat{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(2deg) translateY(-8px)}}@media(prefers-reduced-motion:reduce){.phone,.receipt{animation:none}}.download{padding:130px max(28px,calc((100vw - 1190px)/2));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;background:linear-gradient(135deg,#edf5e7,#f8f6ed 60%,#fff4c7 160%);position:relative;overflow:hidden}.download-rings{position:absolute;left:-170px;top:50%;transform:translateY(-50%);width:700px;height:700px}.download-rings i{position:absolute;inset:0;border:1px solid rgba(7,92,54,.1);border-radius:50%;animation:downloadRing 8s ease-in-out infinite}.download-rings i:nth-child(2){inset:80px;animation-delay:-2.5s}.download-rings i:nth-child(3){inset:160px;animation-delay:-5s}.download-device{height:580px;position:relative;display:grid;place-items:center}.download-phone{width:280px;height:520px;border:8px solid #102d21;border-radius:39px;background:linear-gradient(155deg,#075c36,#06452c);box-shadow:0 45px 80px #0b362040;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;animation:downloadPhone 5s ease-in-out infinite}.download-speaker{position:absolute;top:10px;width:75px;height:18px;background:#102d21;border-radius:10px}.app-logo-frame{width:125px;height:125px;border-radius:31px;background:#fff;display:grid;place-items:center;box-shadow:0 18px 40px #0003;margin-bottom:25px;overflow:hidden}.app-logo-frame img{width:112px;height:112px;object-fit:contain}.download-phone h3{font-size:32px}.download-phone p{font-size:13px;color:#b8d2c2;margin-top:4px}.install-progress{width:150px;height:4px;border-radius:3px;background:#ffffff26;margin:50px 0 12px;overflow:hidden}.install-progress i{display:block;height:100%;background:var(--yellow);animation:install 3s ease-in-out infinite}.download-phone>small{font-size:9px;color:#9fbdab}.version-chip{position:absolute;right:4px;bottom:70px;padding:12px 16px;background:#fff;border-radius:13px;box-shadow:0 15px 35px #09301c2b;font-size:10px;font-weight:800;color:var(--green)}.version-chip i{font-style:normal;color:var(--yellow);margin:0 6px}.download-copy .section-label{margin-bottom:30px}.download-copy h2{font-size:clamp(45px,5vw,67px);line-height:1.05}.download-copy>p{color:var(--muted);line-height:1.75;margin:27px 0 30px;max-width:500px}.download-button{display:flex;align-items:center;width:max-content;min-width:280px;background:var(--ink);color:#fff;border-radius:13px;padding:13px 17px;gap:13px;box-shadow:0 15px 30px #10231a2e;transition:.3s}.download-button:hover{transform:translateY(-4px);background:var(--green)}.android-mark{width:42px;height:42px;border-radius:11px;background:var(--yellow);color:var(--ink);font:800 22px Manrope;display:grid;place-items:center}.download-button>span:nth-child(2){display:grid}.download-button small{font-size:8px;color:#bdc8c1}.download-button b{font:700 17px Manrope}.download-button>em{font:400 24px DM Sans;color:#fff;margin-left:auto}.download-meta{display:flex;align-items:center;gap:11px;color:#728078;font-size:10px;font-weight:600;margin:17px 0 28px}.download-meta i{width:3px;height:3px;border-radius:50%;background:var(--lime)}.download details{border-top:1px solid #cad5ca;max-width:500px;padding-top:17px}.download summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--green)}.download details ol{font-size:11px;line-height:1.75;color:var(--muted);padding-left:18px}.download-toast{position:fixed;z-index:100;right:24px;bottom:24px;background:#fff;color:var(--ink);border:1px solid #dce6dc;border-radius:15px;padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 50px #08321c33;transform:translateY(130%);opacity:0;transition:.4s}.download-toast.show{transform:none;opacity:1}.download-toast>i{font-style:normal;width:37px;height:37px;border-radius:10px;background:#e4f4dc;color:var(--green);display:grid;place-items:center;font-weight:800}.download-toast span{display:grid}.download-toast b{font-size:11px}.download-toast small{font-size:8px;color:#7d8981;margin-top:2px}@keyframes downloadPhone{50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes downloadRing{50%{transform:scale(1.06);opacity:.45}}@keyframes install{0%{width:12%}70%,to{width:100%}}@media(max-width:1000px){.download{grid-template-columns:1fr;gap:35px}.download-copy{max-width:650px}.download-device{order:2}}@media(max-width:700px){.download{padding:90px 20px}.download-device{height:520px}.download-phone{transform:scale(.9)}.version-chip{right:0}.download-toast{left:15px;right:15px;bottom:15px}.download-meta{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.download-phone,.download-rings i,.install-progress i{animation:none}.install-progress i{width:100%}}
