:root{color-scheme:dark;--bg:#0b100f;--panel:#121a17;--line:#28362f;--ink:#edf2e9;--muted:#9aa99f;--accent:#c5f17b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.header{max-width:1440px;padding:28px 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:24px;font-weight:700;letter-spacing:-1px;display:inline-flex;align-items:center;gap:2px}.brand-icon{background:var(--accent);color:#152118;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;margin-right:9px;font-style:italic}.brand-icon span{font-size:19px}.brand-dot,.green{color:var(--accent)}.muted{color:var(--muted)}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav .active{color:var(--accent)}nav form{margin:0}.button{border:1px solid var(--accent);background:var(--accent);color:#102013;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:7px;font-weight:700;font-size:14px;transition:background .2s}.button:hover{background:#dcffa5}.small{padding:10px 16px}.secondary{background:transparent;color:var(--ink);border-color:#526548}.secondary:hover{background:#233021}.text-button{border:0;background:none;color:var(--accent);padding:4px 0}.underlink{font-size:13px;border-bottom:1px solid #53634a;padding-bottom:4px}.hero{max-width:1440px;margin:auto;min-height:660px;display:grid;grid-template-columns:1.2fr 1fr;padding:95px 5% 70px;gap:40px;overflow:hidden}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--muted);display:flex;align-items:center;gap:9px}.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.2vw,78px);line-height:1.07;font-weight:500;letter-spacing:-3.8px;margin:27px 0}h1 em{font-family:Georgia,serif;color:var(--accent);font-weight:400}h2{font-size:44px;line-height:1.15;letter-spacing:-1.8px;font-weight:500}h3{font-size:21px;font-weight:500;letter-spacing:-.5px}.lead{font-size:17px;max-width:450px;color:var(--muted);line-height:1.8}.actions{display:flex;gap:24px;align-items:center;margin:28px 0}.micro{font-size:11px;color:var(--muted);line-height:1.7;margin:18px 0}.orbit-panel{position:relative;min-height:460px;background:radial-gradient(ellipse at 50% 42%,#344b2c 0,#142017 36%,transparent 67%)}.moon{position:absolute;width:220px;height:220px;top:35px;left:calc(50% - 110px);border-radius:50%;background:radial-gradient(circle at 28% 27%,#e2e9bd 0,#a4b675 22%,#667b48 45%,#172519 72%);box-shadow:inset -25px -15px 45px #09120c,0 0 50px #b3db6230}.orbital{position:absolute;border:1px solid #7c996a3d;width:460px;height:250px;border-radius:50%;transform:rotate(-32deg);top:35px;left:calc(50% - 230px)}.o2{transform:rotate(38deg);width:370px;height:330px;left:calc(50% - 185px);top:0}.orbit-label{position:absolute;top:0;right:0;font-size:10px;color:var(--muted);display:flex;gap:40px;letter-spacing:1px}.orbit-label span{font-size:8px}.float-card{position:absolute;left:9%;right:9%;bottom:5px;border:1px solid #63795366;background:linear-gradient(125deg,#263223ef,#111c17ef);padding:26px;border-radius:13px;box-shadow:0 25px 50px #0006;transform:rotate(-3deg)}.float-card h3{font-size:30px;margin:10px 0}.signal-line{height:65px;display:flex;align-items:center;justify-content:space-between;gap:9px}.signal-line i{width:8px;height:25px;background:#c5f17b;border-radius:1px;position:relative}.signal-line i:before{content:'';position:absolute;width:1px;height:130%;background:inherit;left:50%;top:-15%}.signal-line i:nth-child(3n){height:39px;background:#65865e;transform:translateY(8px)}.signal-line i:nth-child(2n){height:20px;transform:translateY(-10px)}.card-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff15;padding-top:15px;margin-top:10px;font-size:10px;color:var(--muted)}.principles{max-width:1296px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:27px 4%;font-size:11px;color:#788d72;gap:20px}.principles strong{color:#c7d0c6;font-weight:400;margin-left:16px}.section{max-width:1440px;margin:auto;padding:95px 5%}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:70px}.section-heading h2{margin:18px 0 40px}.section-heading>p{max-width:370px;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.features article{border-top:1px solid var(--line);padding-top:28px}.features p{color:var(--muted);font-size:14px}.feature-no{color:#7d9473;font-size:10px;letter-spacing:1px}.features h3{margin:25px 0 14px}.safety{background:#151e17;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.safety h2{margin:25px 0}.safety p{color:var(--muted);max-width:480px}.checklist{align-self:center}.checklist p{border-bottom:1px solid var(--line);padding:16px 0}.checklist span{color:var(--accent);margin-right:20px}.closing{text-align:center;padding:100px 20px}.closing .eyebrow{justify-content:center}.closing h2{margin:22px 0 30px}.closing p{color:var(--muted);font-size:12px;margin-top:20px}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}footer .brand{color:var(--ink);font-size:21px}footer p{margin:0}.auth{max-width:490px;margin:70px auto 110px;padding:0 20px}.auth h1{font-size:48px;letter-spacing:-2px}.auth>p{color:var(--muted)}.panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:26px;margin-bottom:24px}.auth-form,.settings{display:flex;flex-direction:column;gap:20px}.auth-form{margin-top:30px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#bdcbbf}input{background:#0b120e;border:1px solid #394c3d;padding:12px;border-radius:6px;color:var(--ink);width:100%}.notice{max-width:1300px;margin:18px auto;padding:14px 24px;background:#203522;border:1px solid #58764a;border-radius:6px}.error{background:#3b2324;border-color:#7d4544}.workspace{max-width:1440px;padding:42px 5%;margin:auto}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.workspace h1{font-size:40px;letter-spacing:-1.8px;margin:14px 0}.workspace p{color:var(--muted);font-size:13px}.pill{display:inline-block;font-size:10px;letter-spacing:.5px;padding:6px 12px;border:1px solid #445540;border-radius:30px;white-space:nowrap}.banner{background:#1b281c;border:1px solid #364a30;color:var(--accent);padding:12px 18px;border-radius:7px;font-size:10px;letter-spacing:1px;margin:20px 0}.banner span{letter-spacing:0;color:#b3c3ad;margin-left:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}.stats article{border:1px solid var(--line);padding:22px;border-radius:10px}.stats article>span{font-size:12px;color:var(--muted)}.stats h2{font-size:28px;letter-spacing:-1px;margin:14px 0 8px}small{font-size:11px;letter-spacing:0;color:var(--muted)}.stats p{font-size:10px;margin:0}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.panel-head,.panel-foot{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-head{margin-bottom:20px}.panel-head h3{margin:0}.panel-foot{font-size:11px;color:var(--muted)}.market h2{margin:22px 0 6px;font-size:35px}.chart{width:100%;height:180px;margin:25px 0}.chart polyline{fill:none;stroke:var(--accent);stroke-width:2}.chart .gridline{fill:none;stroke:#ffffff0c}.empty-chart{height:200px;display:grid;place-items:center;color:var(--muted);font-size:13px}.control-buttons{display:flex;flex-direction:column;gap:12px}.danger{background:#3f2223;border-color:#7a3b3d;color:#f4b3b6}.danger:hover{background:#582b2d}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}th{color:var(--muted);font-weight:400}td,th{padding:14px 10px;border-bottom:1px solid var(--line)}.empty{text-align:center;padding:35px;color:var(--muted)}.settings{margin-top:20px}.log{display:flex;gap:25px;padding:12px 0;border-top:1px solid var(--line);font-size:11px}.log time{color:var(--muted);min-width:160px}@media(min-width:1600px){.hero{min-height:740px;padding-top:130px}.orbit-panel{min-height:480px}}@media(max-width:900px){.header{padding:22px 5%}nav{gap:16px}.hero{padding-top:65px;gap:15px;min-height:590px}h1{font-size:56px;letter-spacing:-2.8px}.orbit-panel{min-height:420px}.moon{width:180px;height:180px;left:calc(50% - 90px)}.orbital{width:330px;left:calc(50% - 165px)}.float-card{left:0;right:0;padding:20px}.float-card h3{font-size:25px}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.section{padding-top:65px;padding-bottom:65px}.safety{gap:35px}.brand{font-size:21px}}@media(max-width:640px){.header{align-items:center}.brand{font-size:20px}.brand-icon{display:none}nav>a:not(.button){display:none}.workspace~footer .brand{display:none}nav{gap:12px}.small{font-size:10px;padding:9px}.hero{grid-template-columns:1fr;padding-top:42px;gap:40px}.hero h1{font-size:56px}.lead{font-size:15px}.orbit-panel{min-height:390px;max-width:400px;width:100%;margin:auto}.float-card{left:5%;right:5%}.orbit-label{right:5%}.principles{flex-direction:column;gap:12px;margin:0 5%}.section-heading{display:block}.section-heading>p{max-width:none}.features{grid-template-columns:1fr;gap:14px}.section h2,.closing h2{font-size:36px}.safety{grid-template-columns:1fr}.closing{padding:65px 5%}footer{flex-direction:column;align-items:flex-start;gap:12px}.workspace{padding-top:25px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:6px}.workspace h1{font-size:34px}.banner span{display:block;margin:6px 0 0}.stats{gap:10px}.stats article{padding:16px}.stats h2{font-size:23px}.panel{padding:20px}.log{flex-direction:column;gap:4px}.actions{gap:18px}.button{font-size:12px;padding:13px 17px}.panel-head{gap:10px}.panel-head h3{font-size:18px}.workspace nav>a{display:block}.auth{margin-top:45px}}

@media(max-width:640px){.owner-header{flex-wrap:wrap;gap:14px}.owner-header nav>a:not(.button){display:block}.owner-header nav{width:100%;justify-content:space-between}}
