:root{color:#eaf5ee;font-synthesis:none;--lime:#b9f22c;--green:#6fd22e;--ink:#07120d;--muted:#9cb0a3;background:#07120d;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#eaf5ee;background:radial-gradient(circle at 70% 18%,#102b1c 0,#0000 30%),#07120d;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.ambient{filter:blur(100px);pointer-events:none;opacity:.12;border-radius:50%;position:fixed}.ambient-one{background:#8aec35;width:500px;height:500px;top:5%;right:-250px}.ambient-two{background:#0f89b7;width:400px;height:400px;bottom:15%;left:-280px}.site-header{z-index:20;justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:0 32px;display:flex;position:relative}.brand{letter-spacing:-.4px;align-items:center;gap:11px;font:700 19px Manrope,sans-serif;display:flex}.brand img{object-fit:contain;width:38px;height:38px}.nav-links{color:#b7c7bd;align-items:center;gap:34px;font-size:14px;display:flex}.nav-links>a:hover{color:#fff}.nav-cta{background:#eaf5ee;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex;color:#0a160f!important}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero{grid-template-columns:1.02fr .98fr;align-items:center;max-width:1240px;min-height:750px;margin:auto;padding:70px 32px 110px;display:grid}.hero-copy{z-index:3;position:relative}.eyebrow{letter-spacing:2.2px;color:#b8ef39;align-items:center;gap:10px;font:700 12px Manrope,sans-serif;display:flex}.eyebrow span{background:#b8ef39;width:24px;height:1px}.hero h1{letter-spacing:-5px;margin:20px 0 25px;font:700 clamp(54px,6.4vw,90px)/.98 Manrope,sans-serif}.hero h1 em{color:#b9f22c;font-style:normal}.hero-lead{color:#a8b9ae;max-width:570px;font-size:18px;line-height:1.7}.hero-actions{gap:13px;margin:36px 0 28px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 23px;font-size:14px;font-weight:700;display:inline-flex}.primary{color:#0a170f;background:#b9f22c;box-shadow:0 12px 35px #80b31725}.secondary{color:#dce9e1;border:1px solid #385043}.trust{color:#809487;align-items:center;gap:9px;font-size:13px;display:flex}.trust i{background:#557062;border-radius:50%;width:3px;height:3px;margin:0 6px}.hero-visual{place-items:center;min-height:570px;display:grid;position:relative}.signal-ring{border:1px solid #8edb6340;border-radius:50%;position:absolute}.ring-one{width:480px;height:480px}.ring-two{width:380px;height:380px}.ring-three{background:#74db4210;width:285px;height:285px}.phone{color:#0d2115;z-index:2;background:#f5f9f6;border:8px solid #18261e;border-radius:38px;width:274px;height:555px;padding:17px 15px;position:relative;transform:rotate(3deg);box-shadow:0 35px 90px #0009,0 0 60px #75bd3030}.phone:before{content:"";background:#18261e;border-radius:20px;width:72px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;padding:0 4px 16px;font-size:8px;font-weight:700;display:flex}.app-title{align-items:center;gap:7px;font:700 12px Manrope;display:flex}.app-title img{width:28px;height:28px}.app-title b{letter-spacing:2px;margin-left:auto}.scan-area{text-align:center;color:#fff;background:linear-gradient(145deg,#0c2415,#11371d);border-radius:20px;margin:20px 0 13px;padding:27px 10px 22px;box-shadow:0 12px 28px #17402230}.nfc-waves{justify-content:center;align-items:center;height:75px;display:flex}.nfc-waves i{border:3px solid #b9f22c;border-color:#b9f22c #b9f22c #0000 #0000;border-radius:50%;position:absolute;transform:rotate(-45deg)}.nfc-waves i:first-child{width:65px;height:65px}.nfc-waves i:nth-child(2){width:44px;height:44px}.nfc-waves i:nth-child(3){width:23px;height:23px}.scan-area h3{margin:5px;font:700 16px Manrope}.scan-area p{color:#9eb1a4;margin:0 0 16px;font-size:9px}.status-dot{color:#cce0d2;background:#25442e;border-radius:20px;padding:6px 9px;font-size:8px}.status-dot:before{content:"";background:#aee72e;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.phone-card{background:#fff;border:1px solid #e0e9e2;border-radius:13px;align-items:center;gap:10px;margin-bottom:9px;padding:11px;display:flex;box-shadow:0 5px 15px #0929140b}.mini-icon{color:#4d981d;background:#e7f7cf;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mini-icon.blue{color:#1380a8;background:#dceff5}.phone-card div{gap:3px;display:grid}.phone-card small{color:#8da095;letter-spacing:1px;font-size:6px}.phone-card strong{font-size:10px}.phone-card>b{color:#829188;margin-left:auto}.float-chip{z-index:3;color:#102017;background:#fbfefc;border:1px solid #dbe8df;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 18px 45px #0007}.float-chip>span{color:#549f20;background:#e8f8d2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.float-chip div{gap:3px;display:grid}.float-chip small{letter-spacing:1px;color:#809187;font-size:7px}.float-chip strong{font-size:11px}.chip-one{top:26%;left:1%}.chip-two{bottom:24%;right:-4%}.chip-two>span{color:#1880a6;background:#e1f1f7}.features{max-width:1240px;margin:auto;padding:110px 32px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.section-heading h2,.workflow h2,.download h2{letter-spacing:-2.5px;margin:14px 0 0;font:700 clamp(38px,4vw,58px)/1.1 Manrope}.section-heading>p{color:#8fa399;max-width:410px;line-height:1.6}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-card{background:#0c1b13;border:1px solid #1c3426;border-radius:15px;min-height:275px;padding:26px;transition:all .25s}.feature-card:hover{background:#102219;border-color:#6c9c38;transform:translateY(-5px)}.feature-top{justify-content:space-between;align-items:start;display:flex}.feature-icon{color:#b9f22c;background:#13271b;border:1px solid #365140;border-radius:12px;place-items:center;width:47px;height:47px;display:grid}.feature-number{color:#536b5c;font:600 11px Manrope}.feature-card h3{margin:54px 0 10px;font:700 20px Manrope}.feature-card p{color:#8ca095;margin:0;font-size:14px;line-height:1.65}.workflow{background:linear-gradient(135deg,#0d2116,#09170f);border:1px solid #203a2a;border-radius:24px;grid-template-columns:1fr 1fr;gap:100px;max-width:1176px;margin:70px auto 140px;padding:76px;display:grid;position:relative;overflow:hidden}.workflow:after{content:"";border:1px solid #a5e84120;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-240px;left:-190px}.workflow-copy>p{color:#8fa399;max-width:430px;line-height:1.7}.steps{display:grid}.steps article{border-bottom:1px solid #203428;gap:20px;padding:19px 0;display:flex}.steps article:last-child{border-bottom:0}.steps article>span{color:#10200f;background:#b9f22c;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:12px;font-weight:800;display:grid}.steps h3{margin:4px 0 7px;font:700 17px Manrope}.steps p{color:#87998f;margin:0;font-size:13px;line-height:1.5}.download{color:#0b1a10;background:#b9f22c;border-radius:25px;grid-template-columns:250px 1fr;align-items:center;gap:80px;max-width:1176px;margin:0 auto 90px;padding:68px 100px;display:grid;position:relative;overflow:hidden}.download .eyebrow{color:#315612}.download img{z-index:2;filter:drop-shadow(0 20px 30px #3e6a2550);width:235px;position:relative}.download h2{margin:13px 0}.download p{color:#426028}.light{color:#fff;background:#0b1a10;margin-top:12px}.download-orbit{border:1px solid #51772950;border-radius:50%;width:350px;height:350px;position:absolute;left:28px}.download-orbit:after{content:"";border:1px solid #51772940;border-radius:50%;position:absolute;inset:45px}footer{color:#84978c;border-top:1px solid #1a3022;align-items:center;gap:30px;max-width:1176px;margin:auto;padding:32px 0 40px;font-size:13px;display:flex}footer .brand{color:#dce9e1;margin-right:10px}footer>div{gap:22px;margin-left:auto;display:flex}footer a:hover{color:#fff}footer small{margin-left:15px}.legal-page{max-width:800px;margin:70px auto 120px;padding:0 30px}.legal-page h1{letter-spacing:-3px;margin:15px 0;font:700 clamp(46px,7vw,72px) Manrope}.updated{color:#7f9387;margin-bottom:60px}.legal-page section{border-top:1px solid #1c3426;padding:25px 0}.legal-page h2{margin:0 0 11px;font:700 20px Manrope}.legal-page p{color:#a2b4a9;margin:0;line-height:1.75}@media (width<=900px){.hero{text-align:center;grid-template-columns:1fr;padding-top:40px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{letter-spacing:-3px}.hero-visual{margin-top:60px}.section-heading{flex-direction:column;align-items:start}.feature-grid{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:1fr;gap:45px;margin-left:24px;margin-right:24px;padding:55px}.download{grid-template-columns:190px 1fr;gap:40px;margin-left:24px;margin-right:24px;padding:50px}.download img{width:190px}footer{flex-wrap:wrap;margin:0 24px}}@media (width<=650px){.site-header{height:70px;padding:0 20px}.nav-links{background:#102119;border:1px solid #2b4435;border-radius:14px;flex-direction:column;align-items:stretch;gap:20px;padding:24px;display:none;position:absolute;top:65px;left:20px;right:20px}.nav-links.open{display:flex}.menu-button{display:block}.hero{padding:45px 20px 80px}.hero h1{letter-spacing:-3px;font-size:50px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;width:100%}.button{width:100%}.hero-visual{min-height:510px;margin-left:-25px;margin-right:-25px;transform:scale(.88)}.phone{width:265px}.chip-one{left:-2%}.chip-two{right:-4%}.features{padding:80px 20px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:220px}.feature-card h3{margin-top:35px}.workflow{margin:30px 14px 90px;padding:40px 25px}.download{text-align:center;grid-template-columns:1fr;gap:15px;margin:0 14px 70px;padding:45px 25px}.download img{width:180px;margin:auto}.download .eyebrow{justify-content:center}.download-orbit{top:-55px;left:50%;transform:translate(-50%)}footer{text-align:center;justify-content:center;margin:0 20px}footer>div{order:3;justify-content:center;width:100%;margin:0}footer small{margin:0}.legal-page{margin-top:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feature-card{transition:none}}html,body{overflow-x:hidden}.hero>*{min-width:0}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr);width:100%}}@media (width<=650px){.hero-copy,.hero-visual{width:100%;min-width:0}.hero h1{font-size:46px}.hero-visual{margin-left:0;margin-right:0}.chip-one{left:-12px}.chip-two{right:-12px}}.phone-wrap{z-index:2;filter:drop-shadow(0 35px 46px #0009);animation:5.5s ease-in-out infinite phone-float;position:relative;rotate:3deg}.phone{background:#eef8f1;border:8px solid #18261e;border-radius:40px;width:292px;height:602px;padding:0;overflow:hidden;transform:none;box-shadow:0 0 65px #75bd3030}.phone:before{display:none}.hero-screen{object-fit:cover;object-position:top center;border-radius:30px;width:100%;height:auto;min-height:100%;display:block}.hero-enter{opacity:0;animation:.75s cubic-bezier(.2,.75,.25,1) forwards hero-enter;translate:0 24px}.hero-enter-late{animation-delay:.16s}.signal-ring{animation:4.8s ease-in-out infinite ring-pulse}.ring-two{animation-delay:-1.6s}.ring-three{animation-delay:-3.2s}.float-chip{animation:4.2s ease-in-out infinite chip-float}.chip-two{animation-delay:-2.1s}.ambient-one{animation:12s ease-in-out infinite alternate ambient-drift}.ambient-two{animation:15s ease-in-out -4s infinite alternate-reverse ambient-drift}.button svg,.nav-cta svg{transition:translate .22s}.button:hover svg,.nav-cta:hover svg{translate:4px}[data-reveal]{opacity:0;transition:opacity .7s,translate .7s cubic-bezier(.2,.75,.25,1);translate:0 34px}[data-reveal].is-visible{opacity:1;translate:0}.feature-card{transition:transform .25s,border-color .25s,background-color .25s,opacity .55s ease var(--delay),translate .55s ease var(--delay)}[data-reveal]:not(.is-visible) .feature-card{opacity:0;translate:0 18px}[data-reveal].is-visible .feature-card{opacity:1;translate:0}@keyframes hero-enter{to{opacity:1;translate:0}}@keyframes phone-float{0%,to{translate:0;rotate:3deg}50%{translate:0 -13px;rotate:1.7deg}}@keyframes chip-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes ring-pulse{0%,to{opacity:.45;scale:.96}50%{opacity:1;scale:1.04}}@keyframes ambient-drift{to{translate:45px 30px;scale:1.12}}@media (width<=650px){.hero h1{letter-spacing:-2.4px;font-size:42px}.phone{width:276px;height:568px}.hero-visual{min-height:545px}.ring-one{width:430px;height:430px}.ring-two{width:340px;height:340px}.ring-three{width:255px;height:255px}}@media (prefers-reduced-motion:reduce){.hero-enter,.phone-wrap,.signal-ring,.float-chip,.ambient,.button svg,.nav-cta svg{transition:none;animation:none}.hero-enter,[data-reveal],[data-reveal] .feature-card{opacity:1;translate:none}[data-reveal],.feature-card{transition:none}}.skip-link{z-index:1000;color:#07120d;background:#fff;border-radius:8px;padding:11px 15px;font-weight:700;transition:translate .2s;position:fixed;top:10px;left:10px;translate:0 -150%}.skip-link:focus{translate:0}:focus-visible{outline-offset:4px;outline:3px solid #b9f22c}.menu-button{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px}.float-chip small{color:#52655a}.feature-number{color:#8fa399}.footer-links{align-items:center;gap:22px;margin-left:auto;display:flex}.footer-links a:last-child{color:#b8c8be}.footer-links a:last-child:hover{color:#b9f22c}[data-reveal],[data-reveal]:not(.is-visible),[data-reveal] .feature-card,[data-reveal]:not(.is-visible) .feature-card{opacity:1;translate:0}.download img{height:auto}@media (width<=650px){.footer-links{flex-wrap:wrap;order:3;justify-content:center;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}
