.lp{position:relative;overflow-x:clip;background:radial-gradient(900px 500px at 88% -8%,rgba(252,84,48,.08),transparent 60%),linear-gradient(180deg,#ffffff,#f6f5f3)}.lp-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.lp-nav{display:flex;align-items:center;justify-content:space-between;padding:26px 0 22px;border-bottom:1px dashed #d9dbe0}.lp-nav .brand{height:26px;width:auto}.lp-nav .nav-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-roboto-mono),monospace;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-2)}.lp-nav .nav-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(67,209,127,.6);animation:pulse 2.4s infinite}.lp-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:60px;align-items:start;padding:60px 0 76px}.lp-hero-copy{min-width:0}.kick{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-roboto-mono),monospace;font-size:11.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--orange)}.kick:before{content:"//";color:var(--ink-3)}.lp-h1{font-size:clamp(36px,5.2vw,62px);font-weight:800;line-height:.98;letter-spacing:-2.2px;margin-top:20px;color:var(--ink);overflow-wrap:break-word}.lp-h1 .o{color:var(--orange)}.lp-h1 .stroke{background:linear-gradient(transparent 62%,rgba(252,84,48,.22) 0)}.lp-lead{font-size:17.5px;line-height:1.6;color:var(--ink-2);margin-top:22px;max-width:520px}.lp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.lp-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border:1px solid var(--line);border-radius:100px;background:#fff;font-size:13px;font-weight:600;color:var(--ink)}.lp-chip b{font-family:var(--font-roboto-mono),monospace;color:var(--orange);font-weight:700}.lp-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange)}.lp-signup{margin-top:32px;width:100%;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 24px 22px;box-shadow:0 24px 50px -30px rgba(20,22,28,.35)}.lp-signup .su-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.lp-signup .su-head .lbl{font-family:var(--font-roboto-mono),monospace;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--orange)}.lp-signup .su-head .sub{font-size:13px;color:var(--ink-2)}.lead-form,.lf-grid2{display:grid;gap:13px}.lf-grid2{grid-template-columns:1fr 1fr}.field{display:grid;gap:6px;min-width:0}.field label{font-size:12px;font-weight:600;color:var(--ink)}.field label .req{color:var(--orange);margin-left:2px}.field input{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--ink);background:#fbfbfc;transition:border-color .15s,box-shadow .15s,background .15s}.field input::-moz-placeholder{color:var(--ink-3)}.field input::placeholder{color:var(--ink-3)}.field input:focus{outline:none;background:#fff;border-color:var(--orange);box-shadow:0 0 0 3px rgba(252,84,48,.14)}.form-error{font-size:13px;font-weight:500;color:var(--orange-d);background:rgba(252,84,48,.08);border:1px solid rgba(252,84,48,.2);border-radius:9px;padding:10px 12px}.form-submit{margin-top:4px;padding:15px;background:var(--orange);color:#fff;border:none;border-radius:12px;font-family:inherit;font-size:15.5px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 10px 24px -8px rgba(252,84,48,.6)}.form-submit:hover:not(:disabled){background:var(--orange-d);box-shadow:0 12px 28px -8px rgba(252,84,48,.7)}.form-submit:active:not(:disabled){transform:translateY(1px)}.form-submit:disabled{opacity:.65;cursor:default;box-shadow:none}.form-note{justify-content:center;gap:6px;font-size:11.5px;color:var(--ink-3);line-height:1.45;text-align:center}.form-note,.lp-hero-art{display:flex;align-items:center}.lp-hero-art{min-width:0;flex-direction:column;gap:16px;padding-top:6px}.kiosk-cap{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-roboto-mono),monospace;font-size:11.5px;letter-spacing:.3px;color:var(--ink-2);max-width:360px;text-align:center;line-height:1.4}.kiosk-cap b{color:var(--ink);font-weight:700}.kiosk{position:relative;width:100%;max-width:400px}.kiosk:before{content:"";position:absolute;inset:18% -8% -12% 8%;background:radial-gradient(closest-side,rgba(252,84,48,.3),transparent 75%);filter:blur(10px);z-index:0}.kiosk-bezel{position:relative;z-index:1;background:linear-gradient(160deg,#2b2f37,#1d2027);border-radius:26px;padding:16px;box-shadow:0 50px 90px -30px rgba(20,22,28,.6),inset 0 1px 0 rgba(255,255,255,.07)}.kiosk-top{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 12px}.kiosk-top .stat{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-roboto-mono),monospace;font-size:10px;letter-spacing:1.4px;color:#8a909c}.kiosk-top .stat i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse-g 2s infinite}.kiosk-top .code{font-family:var(--font-roboto-mono),monospace;font-size:10px;letter-spacing:1px;color:#5e6470}.kiosk-screen{background:linear-gradient(180deg,#161a21,#0f1217);border:1px solid #000;border-radius:16px;padding:24px 22px 22px;color:#e9edf3}.ks-sim{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-roboto-mono),monospace;font-size:11px;letter-spacing:1px;color:#6e7480;padding-bottom:14px;border-bottom:1px dashed #2a2f3a}.ks-sim b{color:var(--orange);font-weight:700;letter-spacing:.4px}.ks-rows{margin:16px 0;font-family:var(--font-roboto-mono),monospace;font-size:12.5px}.ks-row{display:flex;justify-content:space-between;padding:4px 0;color:#aab0bc}.ks-row span{color:#fff;font-weight:600}.ks-result{border-top:1px dashed #2a2f3a;padding-top:16px}.ks-eco-lbl{font-size:10px;letter-spacing:1.6px;color:#6e7480}.ks-eco,.ks-eco-lbl{font-family:var(--font-roboto-mono),monospace}.ks-eco{font-size:34px;font-weight:700;letter-spacing:-1px;color:var(--orange);line-height:1.1;margin-top:4px}.ks-eco small{font-size:15px;color:#aab0bc;font-weight:500;margin-right:4px}.ks-pay{display:flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--font-roboto-mono),monospace;font-size:13px;color:#aab0bc}.ks-pay b{color:#fff;font-weight:700}.ks-cursor{display:inline-block;width:8px;height:16px;background:var(--orange);margin-left:2px;transform:translateY(2px);animation:blink 1.1s steps(1) infinite}.ks-bars{height:38px;margin-top:18px;opacity:.92;background-image:repeating-linear-gradient(90deg,#e9edf3 0 1px,transparent 1px 3px,#e9edf3 3px 5px,transparent 5px 6px,#e9edf3 6px 9px,transparent 9px 11px,#e9edf3 11px 12px,transparent 12px 15px)}.ks-anim{animation:ks-in .5s ease}.tear{height:16px;background-size:18px 16px;background-repeat:repeat-x}.tear-down{margin-top:8px;background-image:linear-gradient(-45deg,#11141a 50%,transparent 0),linear-gradient(45deg,#11141a 50%,transparent 0);background-position:top}.tear-up{background-image:linear-gradient(-135deg,#11141a 50%,transparent 0),linear-gradient(135deg,#11141a 50%,transparent 0);background-position:bottom}.lp-stats{background:#11141a;color:#fff}.lp-stats-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:52px 28px;max-width:1180px;margin:0 auto}.stat-cell{position:relative;padding-left:22px;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.stat-cell.in{opacity:1;transform:none}.stat-cell:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--orange);border-radius:2px;transform:scaleY(0);transform-origin:top center;transition:transform .7s ease .15s}.stat-cell.in:before{transform:scaleY(1)}.num .u{color:#aab0bc;font-size:.5em;font-weight:700;margin-left:6px}.stat-cell .num{font-family:var(--font-roboto-mono),monospace;font-size:clamp(34px,4vw,46px);font-weight:700;letter-spacing:-1.5px;line-height:1}.stat-cell .num span{color:var(--orange)}.stat-cell .lbl{font-size:14px;color:#aab0bc;margin-top:10px;line-height:1.45;max-width:260px}.lp-how{padding:72px 0 16px}.sec-head{max-width:620px;margin-bottom:40px}.sec-head .kick{margin-bottom:14px}.sec-head h2{font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-1.3px;line-height:1.08;color:var(--ink)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.how-step{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 24px 28px;transition:border-color .18s ease}.how-step:hover{border-color:#cfd2d8}.how-step .no{font-family:var(--font-roboto-mono),monospace;font-size:13px;font-weight:700;color:var(--orange);letter-spacing:1px}.how-step h3{font-size:18px;font-weight:700;letter-spacing:-.4px;margin-top:14px;color:var(--ink)}.how-step p{font-size:14px;line-height:1.55;color:var(--ink-2);margin-top:8px}.lp-faq{padding:72px 0 8px}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.faq-item[open]{border-color:rgba(252,84,48,.45);box-shadow:0 14px 34px -22px rgba(20,22,28,.35)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;gap:14px;font-size:15.5px;font-weight:600;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .qn{font-family:var(--font-roboto-mono),monospace;font-size:12px;font-weight:700;color:var(--orange);flex-shrink:0}.faq-item summary .chev{margin-left:auto;flex-shrink:0;color:var(--orange);transition:transform .2s ease}.faq-item[open] summary .chev{transform:rotate(45deg)}.faq-item .faq-body{padding:0 22px 20px 56px;font-size:14.5px;line-height:1.6;color:var(--ink-2);max-width:700px}.lp-foot{margin-top:56px;border-top:1px dashed #d9dbe0}.lp-foot-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0 40px}.lp-foot .f-brand{display:flex;align-items:center;gap:14px}.lp-foot .f-slogan{font-size:12.5px;color:var(--ink-2);font-style:italic}.lp-foot .f-meta{font-family:var(--font-roboto-mono),monospace;font-size:11px;color:var(--ink-3);text-align:right;letter-spacing:.5px}.lp-foot .f-meta a{color:var(--ink-2);font-weight:600;text-decoration:none}.reveal-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .66s cubic-bezier(.2,.6,.2,1),transform .66s cubic-bezier(.2,.6,.2,1);will-change:opacity,transform}.reveal-ready [data-reveal].in{opacity:1;transform:none}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(67,209,127,.55)}70%{box-shadow:0 0 0 8px rgba(67,209,127,0)}to{box-shadow:0 0 0 0 rgba(67,209,127,0)}}@keyframes pulse-g{0%,to{opacity:1}50%{opacity:.45}}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes ks-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:940px){.lp-hero{grid-template-columns:1fr;gap:44px;padding:44px 0 56px}.lp-hero-art{order:-1}.kiosk{max-width:360px}.lp-signup{max-width:100%}.how-grid{grid-template-columns:1fr;gap:14px}.lp-stats-inner{grid-template-columns:1fr;gap:30px;padding:42px 28px}.stat-cell .lbl{max-width:420px}}@media (max-width:520px){.lp-wrap{padding:0 18px}.lp-nav .nav-status{display:none}.lf-grid2{grid-template-columns:1fr}.lp-foot-inner{flex-direction:column;align-items:flex-start}.lp-foot .f-meta{text-align:left}.faq-item .faq-body{padding-left:22px}}@media (prefers-reduced-motion:reduce){.how-step,.kiosk-top .stat i,.ks-anim,.ks-cursor,.nav-status i,.stat-cell,.stat-cell:before{animation:none;transition:none}.stat-cell{opacity:1;transform:none}.stat-cell:before{transform:scaleY(1)}}