:root{--ink:#10201a;--dark:#14231d;--line:#dce4d8;--muted:#748176;--lime:#a6ff35;--lime-dark:#8ddd20;--paper:#fbfcf9;--wash:#f4f9ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 20%,#ecfbd3 0,#f5f9ee 38%,#f7f8f4 75%);color:var(--ink);font-family:Manrope,system-ui,sans-serif;min-height:100vh}.page-shell{width:min(1060px,calc(100% - 48px));margin:0 auto}.topbar{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;font-size:15px;letter-spacing:-.02em}.brand-logo{display:grid;place-items:center;width:32px;height:32px;background:var(--dark);color:var(--lime);border-radius:10px;font-size:25px;line-height:1;transform:rotate(-8deg)}.top-actions{display:flex;gap:24px}.top-actions a{font-size:11px;font-weight:700;color:var(--ink);text-decoration:none}.workspace-card{display:grid;grid-template-columns:41.1% 58.9%;min-height:529px;border-radius:25px;overflow:hidden;box-shadow:0 28px 70px rgba(35,53,36,.12);border:1px solid rgba(206,215,203,.9)}.intro-pane{background:linear-gradient(145deg,#182a23,#101b17);color:#fff;padding:34px 27px 26px;display:flex;flex-direction:column}.eyebrow{font:600 10px 'DM Mono';letter-spacing:.12em;color:var(--lime);margin-bottom:18px}.intro-pane h1{font-size:37px;line-height:1.06;letter-spacing:-.065em;margin:0}.intro-pane h1 em{font-style:normal;color:var(--lime)}.intro-copy{font-size:12px;line-height:1.8;color:#c1cec5;margin:18px 0 25px;max-width:300px}.demo-card{background:#fbfcf9;color:var(--ink);border-radius:14px;overflow:hidden;margin-top:0}.demo-tabs{display:flex;gap:21px;padding:12px 16px;border-bottom:1px solid #e3e9df}.demo-tab{background:none;border:0;padding:0;font-size:10px;color:#849087;cursor:pointer}.demo-tab.active{font-weight:800;color:var(--ink)}.demo-steps{display:flex;justify-content:space-between;padding:11px 14px;font-size:9px;color:#829085}.demo-steps span{display:flex;align-items:center;gap:5px}.demo-steps i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#eff4ea;color:#879388;font-style:normal;font-size:9px}.demo-steps .done{color:var(--ink);font-weight:700}.demo-steps .done i{background:var(--lime);color:var(--ink)}.demo-result{height:135px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.success-ring{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eef8e8;color:#29ad67;font-size:25px}.demo-result b{font-size:12px}.demo-result small{font-size:9px;color:#79867d}.demo-foot{background:#eef5e9;padding:10px 14px;font-size:9px;color:#5c7964}.demo-foot span{color:#369d62}.intro-links{display:flex;justify-content:space-between;margin-top:auto;padding-top:26px}.intro-links a{font-size:10px;color:#c4dcc8;text-decoration:none}.form-pane{background:var(--paper);padding:0 39px 35px}.progress-lines{height:43px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-items:end}.progress-lines span{height:4px;background:#dce2d9;border-radius:3px}.progress-lines .active{background:var(--lime)}.progress-steps{display:grid;grid-template-columns:repeat(3,1fr);font-size:9px;color:#829087;padding-top:7px}.progress-steps span{display:flex;gap:7px;align-items:center}.progress-steps i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #d4ddd3;font-style:normal;font-size:9px}.progress-steps .active{color:var(--ink);font-weight:700}.progress-steps .active i{background:var(--lime);border-color:var(--lime)}.form-header{display:flex;justify-content:space-between;align-items:flex-start;margin:37px 0 27px}.form-kicker{font-size:11px;color:#728076;margin-bottom:4px}.form-header h2{font-size:27px;letter-spacing:-.055em;margin:0}.secure{font-size:10px;color:#418159;background:#edf7df;border-radius:20px;padding:8px 12px}.secure:first-letter{color:#48b36a}.field-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.field-label-row label,.field-label{font-size:11px;font-weight:800}.paste{border:1px solid #d6dfd3;border-radius:8px;background:#fff;padding:7px 11px;font-size:10px;color:#415448;cursor:pointer}.card-input{display:flex;position:relative}.card-input input,.account-form textarea{width:100%;background:#fff;border:1px solid #d7e0d5;border-radius:12px;color:var(--ink);padding:14px;font:500 12px 'DM Mono';outline:none}.card-input input:focus,.account-form textarea:focus{border-color:#98cc6a}.card-input .primary-btn{margin-top:10px}.card-input{flex-wrap:wrap}.card-input input{flex:1;min-width:0}.primary-btn{border:0;background:var(--dark);color:#fff;border-radius:11px;padding:14px 18px;font:700 12px Manrope;cursor:pointer;transition:.2s}.primary-btn:hover{background:#223a2f;transform:translateY(-1px)}.card-input>.primary-btn{width:100%}.field-note{font-size:10px;color:#748176;margin:9px 0}.form-divider{height:1px;background:#dfe6dc;margin:24px 0}.locked-step{display:flex;justify-content:space-between;align-items:center;color:#5f6c63}.locked-step b{display:block;font-size:11px}.locked-step small{display:block;font-size:10px;margin-top:5px;color:#9aa69b}.locked-step>span{font-size:10px;color:#849087}.account-form{display:none}.account-form.show{display:block}.account-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.account-heading h3{font-size:23px;margin:0;letter-spacing:-.05em}.detected{font-size:10px;background:#edf7df;border-radius:16px;padding:7px 10px;color:#37764c}.detected i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4dbb6a;margin-right:5px}.account-form .field-label{display:flex;justify-content:space-between;margin:14px 0 7px}.account-form .card-input input{padding-right:65px}.account-form .card-input .paste{position:absolute;right:9px;top:7px}.account-form textarea{height:78px;resize:vertical;font:12px Manrope}.char-count{display:flex;justify-content:space-between;color:#819087;font-size:9px;margin-top:7px}.char-count b{font:500 10px 'DM Mono'}.submit-btn{width:100%;margin-top:21px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:19px;background:rgba(255,255,255,.6);border:1px solid #dce4d9;border-radius:16px;overflow:hidden}.benefits>div{display:flex;align-items:center;gap:11px;padding:15px 18px;border-right:1px solid #dce4d9}.benefits>div:last-child{border-right:0}.benefits span{width:25px;height:25px;border-radius:9px;background:#edf8d5;color:#5f992f;display:grid;place-items:center;font-size:14px}.benefits p{margin:0}.benefits b{display:block;font-size:11px}.benefits small{display:block;color:#7c897f;font-size:9px;margin-top:3px}.bottom-note{display:flex;justify-content:space-between;border-top:1px solid #dce4d9;margin-top:19px;padding:19px 0;font-size:10px;color:#637166}.bottom-note a{color:var(--ink);font-weight:700;text-decoration:none}footer{display:flex;justify-content:space-between;padding:0 0 30px;color:#879189;font-size:10px}footer a{color:#718078;text-decoration:none}.modal-backdrop{position:fixed;inset:0;background:rgba(16,28,22,.56);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:20;padding:20px}.modal-backdrop.show{display:flex}.modal{width:min(510px,100%);background:#fbfcf9;border:1px solid #dfe8da;border-radius:16px;padding:32px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.2)}.modal-close{position:absolute;right:18px;top:12px;background:none;border:0;color:#7c887f;font-size:24px;cursor:pointer}.modal-kicker{font:500 10px 'DM Mono';letter-spacing:.12em;color:#6a786e}.modal h2{font-size:26px;margin:7px 0}.modal-muted{color:#748176;font-size:12px}.summary{background:#f3f7ef;border:1px solid #dce6d9;border-radius:9px;margin:22px 0 13px}.summary div{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e0e8dd;font-size:11px}.summary div:last-child{border:0}.summary span{color:#748176}.summary b{max-width:65%;overflow:hidden;text-overflow:ellipsis}.warning{color:#9b6b2a;background:#fff5df;padding:11px;border-radius:7px;font-size:10px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.ghost-btn{border:1px solid #dce4d9;background:#fff;color:#66736a;border-radius:10px;padding:12px 16px;font-size:11px;cursor:pointer}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;background:var(--lime);color:#1c2e18;padding:11px 18px;border-radius:8px;font-size:11px;transition:.25s;z-index:30}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:760px){.page-shell{width:calc(100% - 24px)}.topbar{height:80px}.workspace-card{grid-template-columns:1fr;border-radius:18px}.intro-pane{padding:27px 23px}.intro-pane h1{font-size:36px}.form-pane{padding:0 21px 28px}.form-header{margin-top:29px}.benefits{grid-template-columns:1fr}.benefits>div{border-right:0;border-bottom:1px solid #dce4d9}.benefits>div:last-child{border-bottom:0}.bottom-note{display:block;line-height:1.8}.bottom-note span{display:block;margin-bottom:8px}footer{padding-bottom:20px;flex-wrap:wrap;gap:8px}}
.demo-stage{height:135px;display:flex;flex-direction:column;justify-content:center;padding:0 16px;gap:9px}.demo-stage .stage-label{font-size:9px;color:#7b897e}.demo-stage .stage-input{height:34px;border:1px solid #d8e2d5;border-radius:8px;background:#fff;color:#698075;padding:0 11px;font:10px 'DM Mono';display:flex;align-items:center}.demo-stage .stage-button{height:28px;border:0;border-radius:8px;background:var(--lime);color:#20311f;font:700 10px Manrope}.demo-stage .stage-copy{font-size:10px;font-weight:800;text-align:center}.demo-stage .stage-sub{font-size:9px;color:#7d897f;text-align:center}.demo-stage .stage-spinner{width:27px;height:27px;border-radius:50%;border:2px solid #e2ebdf;border-top-color:#32b881;animation:demoSpin 1s linear infinite;margin:0 auto 3px}@keyframes demoSpin{to{transform:rotate(360deg)}}.demo-steps span.current{color:var(--ink);font-weight:800}.demo-steps span.current i{background:var(--lime);color:var(--ink)}
