*{box-sizing:border-box}html{background:#090a0b;color:#f4f1ea;font-family:Inter,"Noto Sans SC",sans-serif}body{margin:0;background:radial-gradient(circle at 78% 5%,#42200f55,transparent 28%),#090a0b;color:#f4f1ea}a{color:inherit}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw);border-bottom:1px solid #ffffff18;position:sticky;top:0;background:#090a0bea;backdrop-filter:blur(16px);z-index:8}.brand{text-decoration:none;font-weight:900;letter-spacing:.04em}.brand small{display:block;color:#db762e;font-size:9px;margin-top:4px}header nav{display:flex;gap:24px}header nav a{text-decoration:none;color:#d7d3ca;font-size:14px}.menu{display:none}.hero{min-height:650px;display:grid;grid-template-columns:.9fr 1.4fr;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid #ffffff18}.hero>div{padding:80px max(24px,6vw);z-index:2}.hero img{width:100%;height:650px;object-fit:cover}.eyebrow{color:#e67b32;font:700 12px ui-monospace;letter-spacing:.22em}.hero h1,.inner h1{font-size:clamp(42px,6vw,82px);line-height:1.02;margin:18px 0}.hero p,.lead{color:#c7c2b7;line-height:1.8;font-size:18px;max-width:720px}.actions{display:flex;gap:12px;margin-top:28px}.actions a,.security>a{padding:14px 20px;border:1px solid #e67b32;text-decoration:none;background:#e67b32;color:#111;font-weight:800}.actions a+ a{background:transparent;color:#eee}.rails{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ffffff18}.rails a{padding:26px 30px;text-decoration:none;border-right:1px solid #ffffff18}.rails b,.rails span{display:block}.rails span{color:#999;margin-top:8px}.identity,.three,.security{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:90px max(24px,7vw);border-bottom:1px solid #ffffff18}.identity h2,.three h2,.security h2,.devices>h2,.logs>h2,.faq>h2{font-size:clamp(30px,4vw,56px);margin:12px 0}.identity p,.security p{color:#bbb;line-height:1.9}.devices{padding:90px max(24px,7vw);display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.devices>h2{grid-column:1/-1}.devices article{border:1px solid #ffffff1c;padding:28px;background:#101112}.devices i{color:#e67b32;font-style:normal}.devices p{color:#aaa;line-height:1.7}.three ol{margin:0;padding:0;list-style:none}.three li{padding:20px 0;border-bottom:1px solid #ffffff20;color:#bbb}.three b{color:#e67b32;margin-right:20px}.logs,.faq{padding:90px max(24px,7vw)}.log-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.log-card{border-top:3px solid #e67b32;background:#101112;padding:24px}.log-card time,.log-card span{display:block;color:#888;font-size:12px}.log-card h2,.log-card h3{font-size:22px}.log-card p{color:#aaa;line-height:1.7}.faq details{border-top:1px solid #ffffff20;padding:20px 0}.faq summary{font-size:20px;font-weight:800}.faq p{color:#aaa}.inner,.article-main{max-width:1120px;margin:auto;padding:90px 24px}.manual{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:50px}.manual article{padding:28px;border:1px solid #ffffff1c;background:#101112}.manual p,.article-body p{color:#bdb8ae;line-height:1.95}.beam-article{max-width:820px;margin:auto}.beam-article header{height:auto;position:static;display:block;padding:0 0 30px;background:none}.beam-article header h1{font-size:clamp(38px,6vw,68px);line-height:1.08}.beam-article header time,.beam-article header span{display:inline-block;margin:12px 16px 12px 0;color:#e67b32}.article-body section{padding:28px 0;border-top:1px solid #ffffff20}.article-body h2{font-size:28px}.related{display:flex;gap:12px}.related a{border:1px solid #e67b32;padding:12px;text-decoration:none}footer{padding:50px max(24px,7vw);border-top:1px solid #ffffff18;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;color:#999}footer a{margin-right:14px}.security{background:#d96f28;color:#111}.security p{color:#22160f}.security>a{background:#111;color:#fff;align-self:end;justify-self:start}@media(max-width:800px){header{height:64px}.menu{display:block;background:none;border:1px solid #555;color:#fff;padding:8px}header nav{display:none;position:absolute;top:64px;left:0;right:0;background:#111;padding:20px;flex-direction:column}header.open nav{display:flex}.hero{grid-template-columns:1fr;min-height:0}.hero>div{padding:60px 24px}.hero img{height:320px}.rails{grid-template-columns:1fr 1fr}.identity,.three,.security{grid-template-columns:1fr;padding:64px 24px}.devices{grid-template-columns:1fr;padding:64px 24px}.log-grid,.manual{grid-template-columns:1fr}.logs,.faq{padding:64px 24px}footer{grid-template-columns:1fr}.hero h1,.inner h1{font-size:42px}.related{flex-wrap:wrap}}