:root{--ink:#101e1b;--mint:#baf86d;--lime:#83e63e;--cream:#f3f1e8;--line:rgba(16,30,27,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.hero{position:relative;min-height:100svh;overflow:hidden;padding:0 5vw;background:radial-gradient(circle at 84% 40%,rgba(131,230,62,.18),transparent 25%),linear-gradient(135deg,#f7f5ed 0%,#efeee4 100%)}.nav{position:relative;z-index:10;height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:800;letter-spacing:-.6px}.brand-mark{position:relative;display:inline-grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--ink)}.brand-mark:before,.brand-mark:after,.brand-mark i:before,.brand-mark i:after{content:"";position:absolute;width:6px;height:12px;border-radius:9px;background:var(--mint)}.brand-mark:before{transform:translateY(-8px)}.brand-mark:after{transform:translateY(8px)}.brand-mark i:before{transform:translateX(-8px) rotate(90deg)}.brand-mark i:after{transform:translateX(8px) rotate(90deg)}.nav-links{display:flex;gap:38px;font-size:13px;font-weight:700}.nav-links a{transition:opacity .2s}.nav-links a:hover{opacity:.55}.nav-cta{padding:13px 20px;border:1px solid var(--ink);border-radius:99px;font-size:13px;font-weight:800}.hero-copy{position:relative;z-index:4;width:58%;padding-top:clamp(78px,12vh,140px)}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 25px;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(131,230,62,.18)}h1{margin:0;font-size:clamp(66px,9.2vw,146px);line-height:.83;letter-spacing:-.075em;font-weight:900}h1 em{color:#73d532;font-family:Georgia,serif;font-weight:400}.hero-intro{max-width:580px;margin:38px 0 31px;font-size:clamp(16px,1.4vw,21px);line-height:1.55;color:#40504c}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;gap:28px;padding:17px 21px;border-radius:4px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(16,30,27,.16)}.button-primary{background:var(--ink);color:white}.button-primary b,.button-light b{color:var(--mint);font-size:18px}.text-link{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800}.text-link span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ink);border-radius:50%;font-size:8px}.tap-demo{position:absolute;z-index:3;right:5vw;top:25%;width:31vw;height:62vh;min-height:460px}.phone{position:absolute;z-index:3;right:3vw;top:2vh;width:min(18vw,270px);height:min(36vw,540px);padding:7px;border-radius:39px;background:#15211e;transform:rotate(7deg);box-shadow:0 35px 70px rgba(16,30,27,.25)}.phone-island{position:absolute;z-index:4;top:16px;left:50%;width:72px;height:19px;border-radius:20px;background:#101916;transform:translateX(-50%)}.phone-screen{height:100%;padding:69px 20px 25px;border-radius:33px;background:linear-gradient(160deg,#eaffc9,#f9fff0);display:flex;flex-direction:column;align-items:center}.phone-label{font-size:8px;letter-spacing:1.5px;opacity:.55}.machine-icon{position:relative;width:86px;height:86px;margin:36px 0 25px;border-radius:50%;background:var(--mint)}.machine-icon i{position:absolute;background:var(--ink)}.machine-icon i:nth-child(1){width:46px;height:9px;left:20px;top:28px}.machine-icon i:nth-child(2){width:9px;height:43px;left:38px;top:24px}.machine-icon i:nth-child(3){width:58px;height:8px;left:14px;top:62px}.phone-screen strong{font-size:17px}.phone-screen small{margin:7px 0 28px;color:#548c2c}.status-line{margin-top:auto;width:100%;padding:13px;border-top:1px solid rgba(16,30,27,.12);font-size:9px}.status-line span{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#65c529}.tag-disc{position:absolute;z-index:4;left:0;bottom:11%;display:grid;place-items:center;width:105px;height:105px;border-radius:50%;background:#e9e9df;border:2px solid white;box-shadow:0 18px 50px rgba(16,30,27,.18)}.tag-disc .brand-mark{width:43px;height:43px}.tap-rings{position:absolute;left:-58px;bottom:1%;width:220px;height:220px}.tap-rings i{position:absolute;inset:0;border:1px solid rgba(94,198,40,.25);border-radius:50%;animation:ring 3.6s ease-out infinite}.tap-rings i:nth-child(2){animation-delay:1.2s}.tap-rings i:nth-child(3){animation-delay:2.4s}.tap-demo>p{position:absolute;left:-30px;bottom:0;transform:translateY(100%);font-size:11px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.scroll-cue{position:absolute;z-index:4;right:5vw;bottom:36px;display:flex;align-items:center;gap:13px;font-size:9px;font-weight:800;letter-spacing:1.5px;writing-mode:vertical-rl}.scroll-cue i{width:1px;height:36px;background:var(--ink)}.signal{position:absolute;z-index:1;left:45%;top:48%;color:#7cdb3d;font-weight:900;opacity:0;pointer-events:none;animation:fly 12s linear infinite;white-space:nowrap}.signal-two{--x:46vw;--y:-35vh;animation-delay:2s}.signal-three{--x:-48vw;--y:34vh;animation-delay:4s}.signal-four{--x:45vw;--y:28vh;animation-delay:6s}.signal-five{--x:-42vw;--y:-30vh;animation-delay:8s}.signal-six{--x:50vw;--y:4vh;animation-delay:10s}.signal-one{--x:-50vw;--y:1vh}@keyframes fly{0%{transform:translate(0) scale(.02);opacity:0}10%{opacity:.18}70%{opacity:.08}100%{transform:translate(var(--x),var(--y)) scale(7);opacity:0}}@keyframes ring{0%{transform:scale(.3);opacity:0}15%{opacity:1}100%{transform:scale(1.1);opacity:0}}.possibilities{padding:120px 5vw;background:var(--ink);color:white}.section-kicker{color:var(--lime);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.possibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;background:rgba(255,255,255,.15)}.possibility-grid article{padding:45px;background:var(--ink)}.possibility-grid span{color:var(--lime);font-size:11px}.possibility-grid h2{margin:50px 0 18px;font-size:44px;letter-spacing:-2px}.possibility-grid p{margin:0;max-width:330px;color:#b7c1be;line-height:1.65}.how{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:130px 8vw}.how h2{font-size:clamp(43px,5vw,75px);line-height:.98;letter-spacing:-4px}.how ol{list-style:none;margin:0;padding:0}.how li{display:flex;gap:22px;padding:26px 0;border-bottom:1px solid var(--line)}.how li>b{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--mint)}.how li span{display:flex;flex-direction:column;gap:6px;color:#596561;line-height:1.5}.how li strong{color:var(--ink);font-size:19px}.pilot{padding:130px 5vw;text-align:center;background:var(--lime)}.pilot .eyebrow{justify-content:center}.pilot .eyebrow span{background:var(--ink);box-shadow:none}.pilot h2{margin:20px 0;font-size:clamp(52px,7vw,104px);line-height:.9;letter-spacing:-6px}.pilot>p:not(.eyebrow){margin:25px auto 35px;font-size:18px}.button-light{background:white}@media(max-width:850px){.nav-links{display:none}.hero{min-height:960px}.hero-copy{width:100%;padding-top:90px}.tap-demo{top:560px;right:10vw;width:70vw;height:350px}.phone{width:190px;height:380px}.possibility-grid,.how{grid-template-columns:1fr}.possibility-grid article{padding:35px}.how{padding:90px 6vw}.pilot h2{letter-spacing:-3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal,.tap-rings i{animation:none}.signal{display:none}}
