@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--orange:#D94725;--ink:#090909;--gray:#18181B;--muted:#77777b;--line:#dededb;--paper:#f5f4f0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.5}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px}.brand{font-weight:800;letter-spacing:-.04em;font-size:20px}.brand em{font-style:normal;color:var(--orange);font-weight:500}.brand-mark{display:inline-grid;place-items:center;background:var(--orange);color:white;width:28px;height:28px;margin-right:8px;border-radius:50%;font-size:14px}.nav-links{display:flex;align-items:center;gap:25px;font-size:13px}.nav-links a:hover,.text-link:hover,footer a:hover{color:var(--orange)}.nav form{margin:0}.nav button{font:inherit;border:0;background:transparent;cursor:pointer;font-size:13px}.button{display:inline-flex;align-items:center;gap:18px;background:var(--orange);color:white;padding:14px 20px;border-radius:2px;font-size:13px;font-weight:700;border:1px solid var(--orange);cursor:pointer}.button:hover{background:#b93a1d}.button.small{padding:10px 14px}.button.full{width:100%;justify-content:center}.button.outline{background:transparent;color:var(--orange);margin-top:20px}.button.outline:hover{background:var(--orange);color:#fff}.hero{max-width:1180px;margin:70px auto 110px;padding:0 28px;display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:center}.eyebrow{font:500 11px/1.2 'DM Mono',monospace;letter-spacing:.14em;color:var(--orange);margin:0 0 20px}.hero h1,.page-head h1,.auth-card h1,.dash-head h1,.prose h1{font-size:clamp(45px,7vw,84px);line-height:.98;letter-spacing:-.07em;margin:0 0 25px;font-weight:800}.hero h1 span{color:var(--orange)}.lede{max-width:480px;color:#5b5b60;font-size:17px;line-height:1.7}.actions{display:flex;align-items:center;gap:25px;margin-top:35px}.text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}.hero-card{background:var(--gray);color:#fff;border-radius:2px;min-height:360px;padding:33px;display:flex;flex-direction:column;justify-content:end;box-shadow:20px 20px 0 #deddd7}.signal{position:absolute;margin:-245px 0 0;color:var(--orange);display:flex;gap:6px;align-items:end}.signal i{display:block;width:11px;background:var(--orange);border-radius:2px}.signal i:nth-child(1){height:18px}.signal i:nth-child(2){height:29px}.signal i:nth-child(3){height:42px}.signal i:nth-child(4){height:58px}.hero-card small,.stat small{font:500 10px 'DM Mono',monospace;letter-spacing:.13em;color:#999}.hero-card strong{font-size:20px;margin:7px 0 22px}.dot{width:8px;height:8px;border-radius:50%;background:#72d49c;position:absolute;margin:0 0 9px 163px}.card-line{height:1px;background:#454549;margin:5px 0 30px}.feature-row{max-width:1180px;margin:auto;padding:0 28px 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--line);padding-top:32px}.number{font:11px 'DM Mono',monospace;color:var(--orange)}h3{font-size:20px;letter-spacing:-.03em;margin:20px 0 8px}.feature-row p,.page-head p,.prose p{color:#6a6a6d;font-size:14px;line-height:1.75}.page-head{max-width:1180px;margin:75px auto 45px;padding:0 28px}.page-head h1{font-size:clamp(44px,6vw,72px);max-width:760px}.page-head p{max-width:580px}.page-head.narrow{max-width:700px;margin-left:max(28px,calc((100% - 1180px)/2));margin-right:auto}.plans-grid{max-width:1180px;margin:0 auto 100px;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan,.panel,.stat,.auth-card{background:#fff;border:1px solid var(--line);padding:28px}.plan{min-height:370px;display:flex;flex-direction:column}.plan-tag{font:10px 'DM Mono',monospace;color:var(--orange);text-transform:uppercase}.plan h2{font-size:25px;margin:30px 0 5px;letter-spacing:-.05em}.plan p{font-size:13px;color:var(--muted);min-height:48px}.price{font-size:34px;letter-spacing:-.06em;margin-top:auto}.price small{font:12px Manrope;color:var(--muted);letter-spacing:0}.specs{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px;font:10px 'DM Mono';color:#666}.auth-card{max-width:460px;margin:80px auto 120px;padding:38px}.auth-card h1{font-size:43px}.muted{color:#77777b;font-size:14px}.auth-card form{margin-top:30px}.auth-card label{display:block;font-size:12px;font-weight:700;margin:18px 0}.auth-card input{display:block;width:100%;padding:13px;border:1px solid #c9c9c5;background:#fafafa;margin-top:7px;outline-color:var(--orange);font:14px Manrope}.auth-card small{font-size:11px;color:#777}.check{display:flex!important;gap:8px;align-items:center;font-weight:400!important}.check input{width:auto;margin:0}.error,.notice{max-width:1180px;margin:22px auto;padding:14px 20px;background:#fbe8e3;color:#98321d;font-size:13px}.auth-card .error{margin:15px 0}.form-foot{font-size:13px;margin-top:24px;text-align:center}.form-foot a{color:var(--orange);font-weight:700}.dash-head{max-width:1180px;margin:62px auto 40px;padding:0 28px;display:flex;justify-content:space-between;align-items:end}.dash-head h1{font-size:clamp(38px,5vw,62px);margin-bottom:12px}.status-pill{font:11px 'DM Mono';border:1px solid var(--line);padding:8px 11px}.status-pill i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#72d49c;margin-right:7px}.status-pill.bad i{background:var(--orange)}.stat-grid{max-width:1180px;margin:0 auto 20px;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stat{display:flex;flex-direction:column;gap:7px;min-height:128px}.stat strong{font-size:25px;letter-spacing:-.05em}.stat span{font-size:11px;color:#888}.two-col{max-width:1180px;margin:0 auto 90px;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.panel h2{font-size:18px;letter-spacing:-.04em;margin:0}.panel-title span{font:10px 'DM Mono';color:#888}.row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #eee}.row:last-child{border:0}.row strong,.row small{display:block}.row strong{font-size:13px}.row small{font:10px 'DM Mono';color:#888;margin-top:4px}.row-end{margin-left:auto;font:10px 'DM Mono';color:#888;text-align:right}.row-end.online{color:#30925b}.device-icon{font-size:20px;color:var(--orange)}.empty{font-size:13px;color:#999;padding:20px 0}.admin-stats a{color:inherit}.admin-links{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);margin:20px 0 0}.admin-links a{background:white;padding:20px;min-height:100px}.admin-links strong,.admin-links span{display:block}.admin-links strong{font-size:13px}.admin-links span{font:10px 'DM Mono';color:#999;margin-top:15px}.table-wrap{max-width:1180px;margin:0 auto 100px;overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;font-size:13px;min-width:620px}.table-wrap th{text-align:left;font:10px 'DM Mono';color:#888;text-transform:uppercase;letter-spacing:.1em;padding:12px;border-bottom:1px solid var(--line)}.table-wrap td{padding:17px 12px;border-bottom:1px solid #eee}.status-text{color:#30925b}.prose{max-width:760px;margin:75px auto 120px;padding:0 28px}.prose h1{font-size:60px}.prose h2{font-size:20px;margin-top:40px}.prose p{font-size:15px}footer{max-width:1180px;border-top:1px solid var(--line);padding:25px 28px;margin:auto;display:flex;justify-content:space-between;font:11px 'DM Mono';color:#888}footer span:last-child{display:flex;gap:20px}@media(max-width:800px){.nav{height:auto;padding:22px 20px;align-items:flex-start}.nav-links{gap:13px;flex-wrap:wrap;justify-content:flex-end}.nav-links a:nth-child(2){display:none}.hero{grid-template-columns:1fr;gap:60px;margin:55px auto 90px;padding:0 20px}.hero-card{min-height:280px}.feature-row,.plans-grid,.stat-grid,.two-col{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.feature-row{gap:30px}.plans-grid{margin-bottom:60px}.page-head,.dash-head,.table-wrap{padding-left:20px;padding-right:20px}.dash-head{align-items:flex-start;gap:25px;flex-direction:column}.admin-links{grid-template-columns:1fr 1fr}.auth-card{margin:45px 20px 80px}.prose{margin:50px auto 80px;padding:0 20px}.prose h1{font-size:46px}footer{padding:20px;gap:15px;flex-direction:column}}
