:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071c19;--panel:#0c2923;--line:#25443b;--lime:#c1f27d;--text:#f4f6ed;--muted:#9eafa7;--dim:#718d80}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(ellipse 70% 55% at 90% 3%,#1b423355,transparent),var(--bg);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button{transition:background .15s,border-color .15s,opacity .15s}svg{flex-shrink:0}.shell{width:min(1160px,100% - 64px);margin-inline:auto}.topbar{background:#061b1799;border-bottom:1px solid #c1f27d16}.top-inner{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:11px;font-size:24px;font-weight:850;line-height:1;display:flex}.brand small{letter-spacing:2.3px;color:#c1d7c9;margin-top:8px;font-size:8px;font-weight:500;display:block}.brand-mark{color:#123126;background:linear-gradient(140deg,#d4fca4,#8dd350);border-radius:12px;place-items:center;width:42px;height:44px;display:grid}.brand-mark svg{width:34px;height:34px}.nav-right{align-items:center;gap:24px;display:flex}.web-tag{letter-spacing:1.5px;color:#c1d5c9;align-items:center;gap:7px;font-size:10px;display:flex}.web-tag>span{background:var(--lime);border-radius:50%;width:5px;height:5px}.help-button{color:#bdcfc3;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.hero{grid-template-columns:1fr 350px;align-items:center;gap:40px;padding:33px 0 31px;display:grid}.eyebrow{letter-spacing:1.8px;color:var(--lime);align-items:center;gap:9px;margin-bottom:12px;font-size:10px;font-weight:650;display:flex}.eyebrow>span{background:var(--lime);width:21px;height:1px}h1{letter-spacing:-1.9px;margin:0;font-size:44px;font-weight:670;line-height:1.12}h1>span{color:#c8e9a0}.hero-chips{color:#a9bbb0;align-items:center;gap:20px;margin-top:20px;font-size:11px;display:flex}.hero-chips>span{align-items:center;gap:6px;display:flex}.hero-chips b{color:#d4e3d5;letter-spacing:1px;font-size:10px}.video-card{background:#0a221b;border:1px solid #30503f;border-radius:13px;overflow:hidden}.video-label{border-bottom:1px solid #284536;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.video-label>span{letter-spacing:1.1px;color:var(--lime);align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.video-label small{color:var(--muted);font-size:10px}video{aspect-ratio:16/9;object-fit:contain;background:#071b16;width:100%;display:block}.video-note{color:var(--muted);margin:0;padding:5px 10px;font-size:10px}.workflow-heading{border-top:1px solid #23403366;justify-content:space-between;align-items:center;padding:20px 0 17px;display:flex}.tiny-label{letter-spacing:1.6px;color:var(--muted);font-size:9px;font-weight:650}h2{letter-spacing:-.5px;margin:3px 0 0;font-size:21px;font-weight:580;line-height:1.3}.journey{color:#7d9889;gap:25px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.journey li{align-items:center;gap:7px;display:flex;position:relative}.journey li+li:before{content:"";background:#345344;width:10px;height:1px;position:absolute;left:-18px}.journey li>span{border:1px solid #365645;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.journey .current{color:var(--lime)}.journey .current>span{background:#abc87618;border-color:#8fbf5d}.journey .done{color:#d0e5c4}.journey .done>span{background:var(--lime);border-color:var(--lime);color:#15311b}.workspace{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.connection-card,.license-card{border:1px solid var(--line);border-radius:16px;position:relative;overflow:hidden}.connection-card{text-align:center;background:radial-gradient(80% 80% at 50% 30%,#21463399,#0000),#0c2720;flex-direction:column;min-height:384px;padding:22px 24px 0;display:flex}.card-kicker{text-align:left;color:#8fae9a;letter-spacing:1.3px;align-items:center;gap:7px;font-size:9px;display:flex}.card-kicker>svg{color:#7b9d87;margin-left:auto}.connection-dot{background:#71917a;border-radius:50%;width:5px;height:5px}.connection-dot.online{background:var(--lime)}.device-visual{justify-content:center;align-items:center;min-height:103px;margin-top:6px;display:flex;position:relative}.usb-symbol{z-index:1;color:#a6c783;background:linear-gradient(140deg,#2b4c2c,#173724);border:1px solid #49654888;border-radius:19px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 9px 20px #051a1840}.usb-symbol.is-ready{color:#153b24;background:linear-gradient(140deg,#bce983,#80ba4d);border-color:#b6e680}.orbit{border:1px solid #bce9840b;border-radius:50%;width:120px;height:120px;position:absolute}.orbit-two{border-style:dashed;border-color:#bce9840a;width:165px;height:165px}.device-check{z-index:2;background:var(--lime);color:#133421;border:3px solid #143323;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:18px;left:calc(50% + 19px)}.connection-card h3{letter-spacing:-.5px;margin:1px 0 8px;font-size:21px;font-weight:600}.device-description{color:#abc1af;max-width:300px;margin:0 auto 20px;font-size:12px;line-height:1.65}.connection-actions{width:min(310px,100%);margin:0 auto 22px}.download-button{color:#d9edc6;background:#283e26;border:1px solid #597342;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;font-size:12px;display:flex}.download-button>svg:last-child{margin-left:4px}.download-button:hover{background:#334e2b;border-color:#a5ce74}.download-button:disabled{opacity:.55}.platform-note{color:#829e89;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.download-track{background:#23402f;border-radius:2px;height:3px;margin-top:10px;overflow:hidden}.download-track span{background:var(--lime);height:100%;display:block}.download-success{color:var(--lime);justify-content:center;gap:5px;font-size:11px;display:flex}.inline-error{color:#fba;margin:8px 0 0;font-size:11px}.connection-bottom{color:#809b87;border-top:1px solid #2b463477;flex-direction:column;align-items:center;gap:9px;margin-top:auto;padding:13px 0 16px;font-size:10px;display:flex}.connection-bottom>span{align-items:center;gap:5px;display:flex}.connection-bottom button{color:#bdd8ac;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:10px;display:flex}.connection-status{color:#c2e49b;margin:7px auto 33px;font-size:12px}.connection-status>span{justify-content:center;align-items:center;gap:6px;display:flex}.license-card{background:linear-gradient(130deg,#102e26,#0d2821);padding:23px 26px}.license-head{justify-content:space-between;align-items:center;display:flex}.license-head h3{letter-spacing:-.7px;margin:5px 0 0;font-size:23px;font-weight:580;line-height:1.3}.key-icon{color:#b2d28f;background:#1c392a;border:1px solid #34533f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.license-intro{color:#a5b9ab;margin:10px 0 21px;font-size:11px}form>label{color:#d8e4d7;justify-content:space-between;align-items:center;margin:0 0 7px;font-size:11px;font-weight:550;display:flex}form>label>span{color:#7e9a86;font-size:9px;font-weight:400}.key-field{position:relative}.key-field>svg{color:#769580;position:absolute;top:15px;left:13px}.key-field input{color:#e6eedf;background:#061d16;border:1px solid #3b5c46;border-radius:9px;width:100%;height:47px;padding:0 12px 0 39px;font-size:12px;transition:border-color .2s}.key-field input::placeholder{color:#7c9683}.key-field input:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #c1f27d15}.update-button{background:var(--lime);color:#15301b;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:12px;font-size:12px;font-weight:650;display:flex}.update-button>svg:last-child{margin-left:5px}.update-button:hover:not(:disabled){background:#d2f99e}.update-button:disabled{color:#9bb993;opacity:.7;background:#49704470;border-color:#577d4430}.status-panel{margin-top:18px}.progress-heading{color:#a4bdaa;justify-content:space-between;font-size:10px;display:flex}.progress-heading>span:last-child{font-variant-numeric:tabular-nums;color:#c9d9c7}.progress-track{background:#031d14;border-radius:3px;height:4px;margin-top:7px;overflow:hidden}.progress-track>span{background:var(--lime);border-radius:3px;height:100%;transition:width .3s;display:block}.progress-track.indeterminate>span{animation:1.7s ease-in-out infinite progress;width:30%!important}.status-panel p{color:#87a18e;overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-height:28px;margin:8px 0 0;font-size:10px;line-height:1.6;display:flex}.status-panel.success p{color:#c1e49c}.status-panel .status-error{color:#ffc0aa}.purchase{color:#93ac99;border-top:1px solid #2c4936;margin-top:14px;padding-top:12px;font-size:10px}.purchase>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.purchase a,.purchase button{color:#d1e1b8;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.purchase a>svg:first-child{width:15px;height:15px}.purchase .purchase-divider{background:#3a543e;width:1px;height:11px}.purchase button:disabled,.disabled-link{opacity:.4;cursor:not-allowed}.confirm-button{background:var(--lime);color:#13331c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.bottom-guidance{color:#8fa793;justify-content:center;gap:35px;margin:18px 0 23px;font-size:10px;display:flex}.bottom-guidance>div{align-items:center;gap:7px;display:flex}.bottom-guidance svg{color:#8bae79}footer{color:#708e7a;border-top:1px solid #24403066;justify-content:space-between;align-items:center;padding:16px 0 20px;font-size:9px;display:flex}footer>span{align-items:center;gap:9px;display:flex}footer i{background:#5c7a63;border-radius:50%;width:3px;height:3px}.spin{animation:1s linear infinite spin}dialog{color:var(--text);background:#0e2b20;border:1px solid #3b5b44;border-radius:18px;width:min(480px,100% - 32px);max-height:90vh;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020f0bc9}.modal-content{padding:29px;position:relative}.modal-close{color:#a6baa9;background:0 0;border:0;place-items:center;padding:3px;display:grid;position:absolute;top:16px;right:16px}.modal-content h2{margin:8px 0 15px;font-size:25px}.modal-content>p{color:#a5b9a7;font-size:12px;line-height:1.7}.bank-account{background:#143322;border:1px solid #36513e;border-radius:12px;flex-direction:column;margin:19px 0;padding:20px;display:flex}.bank-account b{color:var(--lime);letter-spacing:1px;font-size:20px}.bank-account>span{color:#91ac95;margin-top:18px;font-size:10px}.bank-account strong{letter-spacing:.5px;font-variant-numeric:tabular-nums;font-size:32px}.bank-account small{color:#c0d5bc;margin-top:9px;font-size:11px}.modal-note{text-align:center;font-size:11px!important}.help-steps{margin:20px 0;padding:0;list-style:none}.help-steps li{gap:12px;margin-bottom:20px;display:flex}.help-steps li>span{color:#bddf9b;border:1px solid #4d693e;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.help-steps b{font-size:13px;font-weight:550}.help-steps p{color:#95b09a;margin:4px 0 0;font-size:11px;line-height:1.8}.help-steps strong{color:#cbe2c1;font-weight:550}.help-foot{color:#b5cba5;background:#253c23;border-radius:9px;gap:8px;padding:12px;font-size:10px;line-height:1.8;display:flex}.help-foot svg{margin-top:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{0%{transform:translate(-120%)}to{transform:translate(430%)}}@media (width>=1000px) and (height<=850px){.top-inner{height:68px}.hero{grid-template-columns:1fr 300px;padding:23px 0}h1{font-size:39px}.hero-chips{margin-top:15px}.workflow-heading{padding-top:15px;padding-bottom:14px}.connection-card{min-height:360px;padding-top:18px}.device-visual{min-height:90px}.license-card{padding-top:19px;padding-bottom:19px}.license-intro{margin-bottom:16px}.bottom-guidance{margin-top:13px;margin-bottom:16px}}@media (width>=1400px){.shell{width:min(1160px,100% - 100px)}.hero{padding-top:42px;padding-bottom:36px}.workspace{gap:24px}.connection-card{min-height:401px}}@media (width<=900px){.shell{width:calc(100% - 40px)}.hero{grid-template-columns:1fr 290px;gap:20px}h1{font-size:35px}.hero-chips{gap:12px}.license-card{padding:22px 20px}.connection-card{padding-inline:18px}.journey{gap:20px}.journey li{font-size:10px}.bottom-guidance{gap:20px;font-size:9px}.workflow-title h2{font-size:19px}}@media (width<=680px){.shell{width:calc(100% - 32px)}.top-inner{height:73px}.brand{font-size:22px}.brand-mark{border-radius:10px;width:36px;height:39px}.brand-mark svg{width:30px}.brand small{letter-spacing:1.8px;font-size:7px}.nav-right{gap:16px}.web-tag{letter-spacing:.8px;font-size:8px}.help-button>span{display:none}.help-button{padding:10px}.hero{grid-template-columns:1fr;gap:24px;padding-top:26px;padding-bottom:25px}h1{letter-spacing:-1.7px;font-size:38px}.hero-chips{gap:18px;font-size:10px}.video-card{width:100%;max-width:420px}.workflow-heading{padding-top:18px;display:block}.journey{gap:30px;margin-top:15px}.journey li{font-size:11px}.journey li+li:before{left:-20px}.workspace{grid-template-columns:1fr;gap:15px}.connection-card{min-height:345px;padding-top:20px}.device-visual{min-height:98px}.license-card{padding:23px}.license-head h3{font-size:23px}.bottom-guidance{flex-direction:column;align-items:flex-start;gap:8px;margin:18px 0;font-size:10px;display:flex}footer{flex-wrap:wrap;align-items:flex-start;gap:10px;font-size:9px}.purchase a,.purchase button{min-height:30px}.connection-bottom button{min-height:28px}.license-intro{font-size:12px}.key-field input{font-size:16px}.update-button,.download-button,.confirm-button{min-height:46px}.modal-close{padding:8px;top:10px;right:9px}.modal-content{padding:24px}.modal-content h2{padding-right:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.main-download{background:var(--lime);color:#17331e;border-color:#c1f27d;min-height:47px;font-size:13px;font-weight:650}.main-download:hover{background:#d4f5ae;border-color:#d4f5ae}.download-hint{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.7}.download-steps{margin:20px 0}.download-steps li{margin-bottom:18px}.download-steps li:last-child{margin-bottom:0}.license-card{flex-direction:column;display:flex}.license-card .purchase{margin-top:auto;padding-top:16px}.download-steps p{font-size:11px}.connection-actions{width:min(330px,100%)}
