@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.adminPlanList{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:16px 0;display:grid}.adminPlan{background:#0b1320;border:1px solid #ffffff12;border-radius:10px;gap:5px;padding:12px;display:grid}.adminPlan strong{color:#e4edf9;font-size:11px}.adminPlan span{color:#c6d4e8;font-size:11px}.adminPlan small{color:#e4c17c;text-transform:capitalize;font-size:10px}.subscriptionListHeading{color:#e4edf9;margin:18px 0 8px;font:600 13px Space Grotesk}.subscriptionList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.subscriptionRow{background:#0b1320;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.subscriptionRow>div{gap:4px;min-width:0;display:grid}.subscriptionRow strong{color:#e4edf9;overflow-wrap:anywhere;font-size:11px}.subscriptionRow span,.subscriptionRow small{color:#91a4bd;font-size:10px}.subscriptionRow>b{color:#c6d4e8;white-space:nowrap;font-size:11px}.subscriptionLoadMore{margin-top:10px}.deviceRegisterForm{margin:14px 0 18px}.connectionControls{flex:100%;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:end;gap:8px;width:100%;display:grid}.connectionControls>label{color:#9aabc0;gap:5px;font-size:10px;display:grid}.connectionControls select{color:#e4edf9;min-height:34px;font:inherit;background:#0b1320;border:1px solid #ffffff18;border-radius:8px;padding:7px 9px}.connectionDetails{background:#0b1320;border:1px solid #5ac6a444;border-radius:10px;grid-column:1/-1;gap:7px;padding:12px;display:grid}.connectionDetails strong{color:#a8ead6;font-size:11px}.connectionDetails small{color:#91a4bd;font-size:10px;line-height:1.5}.connectionDetails code{white-space:pre-wrap;overflow-wrap:anywhere;color:#c6d4e8;background:#080e17;border-radius:7px;padding:9px;font-size:10px;line-height:1.6}.nodeActivation{background:#0b1320;border:1px solid #ffffff16;border-radius:10px;grid-column:1/-1;gap:8px;width:100%;padding:13px;display:grid}.nodeActivation>strong{color:#e4edf9;font-size:11px}.nodeActivation>small{color:#91a4bd;font-size:10px;line-height:1.5}.nodeActivation label{color:#c6d4e8;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.nodeActivation input{accent-color:#5ac6a4;margin:2px 0 0}@media (width<=700px){.connectionControls{grid-template-columns:1fr 1fr}.connectionControls>label{grid-column:1/-1}.connectionControls>button{width:100%}}:root{color:#edf3ff;font-synthesis:none;text-rendering:optimizelegibility;background:#080d18;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 50% -20%,#19315a 0%,#080d18 52%);min-width:320px;margin:0}.shell{max-width:1160px;margin:auto;padding:0 30px}.nav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:11px;font:700 20px Space Grotesk;display:flex}.brandIcon{color:#061320;background:linear-gradient(140deg,#57d8c5,#3983f6);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.navRight{color:#b6c4da;align-items:center;gap:25px;font-size:13px;display:flex}.nav a{color:inherit;text-decoration:none}.navButton,.primary{background:#d8fff5;border-radius:10px;align-items:center;gap:8px;padding:12px 17px;font-weight:700;display:inline-flex;color:#071a22!important}.api{color:#a6b7cc;font-size:11px}.api i,.eyebrow span{background:#46d7ae;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.hero{max-width:760px;padding:105px 0 78px}.eyebrow{letter-spacing:2px;color:#77dcca;font-size:11px;font-weight:700}.hero h1{letter-spacing:-5px;margin:24px 0;font:600 clamp(56px,8vw,92px)/.99 Space Grotesk}.hero h1 em{color:#74dfcd;font-style:normal}.lead{color:#aabbd2;max-width:600px;font-size:18px;line-height:1.7}.actions{gap:13px;margin-top:32px;display:flex}.primary{text-decoration:none}.secondary{color:#dce8f9;border:1px solid #ffffff2b;border-radius:10px;padding:12px 17px;text-decoration:none}.heroFoot{color:#94a8c2;gap:25px;margin-top:45px;font-size:12px;display:flex}.heroFoot span{align-items:center;gap:8px;display:flex}.features{grid-template-columns:repeat(4,1fr);gap:13px;padding:20px 0 90px;display:grid}.features article,.plan{background:#111b2b;border:1px solid #ffffff12;border-radius:16px;padding:22px}.features svg{color:#72dfcd}.features h3{font:600 16px Space Grotesk}.features p,.plan p{color:#9eafc7;font-size:13px;line-height:1.6}.section{border-top:1px solid #ffffff15;padding:65px 0}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.section h2,.plans h2{letter-spacing:-1.4px;margin:10px 0;font:600 36px Space Grotesk}.planned{color:#a8b7cb;border:1px solid #ffffff24;border-radius:30px;padding:8px 12px;font-size:11px}.serverGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.server{background:#101a2a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.serverIcon{color:#77dfcf;background:#1b3042;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.server b,.server small{display:block}.server b{font-size:13px}.server small{color:#91a4bd;margin-top:3px;font-size:11px}.status{color:#e4c17c;margin-left:auto;font-size:10px}.notice{color:#aebbd0;align-items:flex-start;gap:9px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.notice svg{flex-shrink:0}.plans{border-top:1px solid #ffffff15;padding:70px 0 90px}.planGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:27px;display:grid}.plan{padding:27px}.featured{background:linear-gradient(140deg,#15333a,#111b2b);border-color:#55cdbb66}.planLabel{letter-spacing:1.8px;color:#7bdacb;font-size:10px;font-weight:700}.plan h3{margin:18px 0 0;font:600 38px Space Grotesk}.plan ul{color:#c3d0e1;padding-left:18px;font-size:13px;line-height:2}.planFoot{color:#8fa2bb;font-size:11px}footer{border-top:1px solid #ffffff18;padding:30px 0 45px}footer p,footer small{color:#91a3bb;font-size:12px}footer small{display:block}@media (width<=760px){.shell{padding:0 19px}.navRight>a:not(.navButton),.api{display:none}.hero{padding:75px 0 60px}.hero h1{letter-spacing:-3px}.features{grid-template-columns:repeat(2,1fr);padding-bottom:60px}.serverGrid{grid-template-columns:1fr 1fr}.heroFoot{flex-direction:column;gap:12px}.sectionHead{flex-direction:column;align-items:start;gap:15px}}@media (width<=480px){.features,.serverGrid,.planGrid{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}.actions a{text-align:center;justify-content:center}.section h2,.plans h2{font-size:30px}}.accountSection{border-top:1px solid #ffffff15;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;padding:36px 0 76px;display:grid}.accountIntro h2{letter-spacing:-1px;margin:12px 0;font:600 32px Space Grotesk}.accountIntro p{color:#9eafc7;max-width:340px;font-size:13px;line-height:1.7}.authCard,.dashboardCard{background:#111b2b;border:1px solid #ffffff16;border-radius:16px;padding:24px}.authTabs{border-bottom:1px solid #ffffff18;gap:8px;margin-bottom:22px;display:flex}.authTabs button{color:#9eafc7;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font:600 13px DM Sans}.authTabs button.selected{color:#7bdacb;border-color:#7bdacb}.authCard label{color:#cbd7e8;margin-top:15px;font-size:12px;font-weight:600;display:block}.authCard input{color:#edf3ff;background:#0b1320;border:1px solid #ffffff25;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:12px 13px;font:14px DM Sans;display:block}.authCard input:focus{border-color:#66d7c6;box-shadow:0 0 0 3px #66d7c622}.authSubmit{color:#071a22;cursor:pointer;background:#d8fff5;border:0;border-radius:9px;width:100%;margin-top:19px;padding:13px;font:700 13px DM Sans}.authSubmit:disabled{opacity:.55;cursor:not-allowed}.authCard>small,.sessionNote{color:#8fa2bb;margin-top:13px;font-size:10px;line-height:1.6;display:block}.authError{color:#ff9e9e;background:#401f2a;border-radius:8px;padding:10px 12px;font-size:12px}.dashboardTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboardTop h3{overflow-wrap:anywhere;margin:9px 0;font:600 19px Space Grotesk}.signOut{color:#c3d0e1;cursor:pointer;background:0 0;border:1px solid #ffffff28;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font:600 11px DM Sans;display:flex}.trialStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.trialStats>div{background:#0b1320;border:1px solid #ffffff12;border-radius:10px;padding:13px}.trialStats small,.trialStats b{display:block}.trialStats small{color:#91a4bd;margin-bottom:7px;font-size:10px}.trialStats b{color:#dce8f9;font-size:14px}.dashboardCard .notice{margin-bottom:0}.dashboardCard .notice svg{color:#77dfcf}@media (width<=760px){.accountSection{grid-template-columns:1fr;gap:12px;padding:30px 0 58px}}@media (width<=480px){.authCard,.dashboardCard{padding:18px}.trialStats{grid-template-columns:1fr 1fr}.dashboardTop{flex-direction:column-reverse}}.deviceSection{border-top:1px solid #ffffff18;margin-top:22px;padding-top:19px}.deviceHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.deviceHeading h4{color:#e4edf9;margin:0;font:600 15px Space Grotesk}.deviceHeading p,.deviceEmpty{color:#91a4bd;margin:7px 0 0;font-size:11px;line-height:1.6}.deviceRefresh,.deviceRevoke{color:#c3d0e1;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff28;border-radius:8px;padding:8px 10px;font:600 10px DM Sans}.deviceRefresh:disabled,.deviceRevoke:disabled{opacity:.55;cursor:not-allowed}.deviceList{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.deviceRow{background:#0b1320;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.deviceInfo{flex:1;min-width:0}.deviceInfo strong,.deviceInfo code,.deviceInfo small{display:block}.deviceInfo strong{color:#e4edf9;overflow-wrap:anywhere;font-size:12px}.deviceInfo code{color:#93a9c4;overflow-wrap:anywhere;margin-top:4px;font:10px ui-monospace,monospace}.deviceInfo small{color:#8194ad;margin-top:4px;font-size:10px}.deviceStatus{color:#7bdacb;white-space:nowrap;font-size:10px}.deviceStatus.revoked{color:#a3aec0}.deviceRevoke{color:#faa;border-color:#faa5}.deviceBoundary{color:#91a4bd;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:10px;line-height:1.5;display:flex}.deviceBoundary svg{color:#77dfcf;flex-shrink:0}@media (width<=480px){.deviceRow{flex-wrap:wrap;align-items:flex-start}.deviceRevoke{margin-left:auto}}.ownerSection{border-top:1px solid #ffffff18;margin-top:24px;padding-top:22px}.ownerHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.ownerHeading h4{color:#e4edf9;margin:7px 0;font:600 18px Space Grotesk}.ownerHeading p,.nodeForm>p{color:#91a4bd;margin:6px 0;font-size:11px;line-height:1.6}.nodeForm{background:#0b1320;border:1px solid #ffffff12;border-radius:12px;margin-top:18px;padding:17px}.nodeForm h5{color:#e4edf9;margin:0;font:600 13px Space Grotesk}.nodeForm label{color:#cbd7e8;margin-top:13px;font-size:11px;font-weight:600;display:block}.nodeForm input,.nodeForm select{color:#edf3ff;background:#101a2a;border:1px solid #ffffff25;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px 11px;font:12px DM Sans;display:block}.nodeForm input:focus,.nodeForm select:focus{border-color:#66d7c6;box-shadow:0 0 0 3px #66d7c622}.nodeFieldGrid{grid-template-columns:1.4fr .6fr;gap:10px;display:grid}.nodeSubmit{color:#071a22;cursor:pointer;background:#d8fff5;border:0;border-radius:8px;margin-top:15px;padding:10px 13px;font:700 11px DM Sans}.nodeSubmit:disabled{opacity:.55;cursor:not-allowed}.oneTimeToken{background:#242315;border:1px solid #ded17b66;border-radius:9px;gap:8px;margin-top:14px;padding:13px;display:grid}.oneTimeToken strong{color:#f2e7a7;font-size:11px}.oneTimeToken p{color:#d4cda3;margin:0;font-size:10px;line-height:1.5}.oneTimeToken code{color:#fff1a8;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:11px ui-monospace,monospace}.oneTimeToken .deviceRefresh{justify-self:start}.adminNodeList{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.adminNode{background:#0b1320;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.adminNodeInfo{flex:1;gap:4px;min-width:0;display:grid}.adminNodeInfo strong{color:#e4edf9;overflow-wrap:anywhere;font-size:12px}.adminNodeInfo span,.adminNodeInfo small{color:#91a4bd;font-size:10px}.adminNodeInfo code{color:#8198b4;overflow-wrap:anywhere;font:10px ui-monospace,monospace}.nodeStatus{color:#e4c17c;white-space:nowrap;text-transform:capitalize;font-size:10px}@media (width<=480px){.nodeFieldGrid{grid-template-columns:1fr}.adminNode{flex-wrap:wrap;align-items:flex-start}.adminNode .deviceRefresh{margin-left:auto}}
