:root{--night:#0d1b2f;--blue:#1358db;--cyan:#62d6e8;--stone:#ece9e2;--paper:#faf9f5;--ink:#172135;--muted:#657083;--line:#ccd2da;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.72}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.6rem;z-index:40}.mast{position:sticky;top:0;z-index:20;background:#faf9f5f2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.mast-in{max-width:var(--max);margin:auto;height:72px;padding:0 24px;display:flex;align-items:center;gap:26px}.wordmark{font-weight:950;letter-spacing:.06em;margin-right:auto}.wordmark i{font-style:normal;color:var(--blue)}nav{display:flex;gap:20px;font-size:.9rem;font-weight:750}.menu{display:none;border:1px solid var(--ink);background:none;padding:.4rem .65rem}.hero{max-width:var(--max);margin:auto;padding:72px 24px 64px;display:grid;grid-template-columns:.88fr 1.12fr;gap:50px;align-items:center}.eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:var(--blue)}h1,h2{font-family:"Noto Serif SC",Georgia,serif;line-height:1.1}.hero h1{font-size:clamp(2.75rem,5.5vw,5.8rem);letter-spacing:-.055em;margin:.55rem 0 1.2rem}.hero p{color:var(--muted);font-size:1.05rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:1.6rem}.btn{display:inline-flex;padding:.76rem 1rem;border:1px solid var(--ink);font-weight:850}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.hero-media{position:relative;margin:0}.hero-media img{display:block;width:100%;height:460px;object-fit:cover;border-radius:2px}.hero-media:after{content:"ACCESS / DASHBOARD / CLIENT";position:absolute;right:-14px;bottom:28px;background:var(--night);color:white;padding:12px 16px;font:700 .68rem/1.4 monospace;letter-spacing:.12em}.status-row{max-width:var(--max);margin:auto;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.status{padding:24px;border-right:1px solid var(--line)}.status:last-child{border:0}.status b{display:block;color:var(--blue);font-size:.76rem;letter-spacing:.09em}.status strong{font-size:1.08rem}.section{max-width:var(--max);margin:auto;padding:78px 24px}.section h2{font-size:clamp(2rem,4vw,3.6rem);margin:.2rem 0 1rem}.lede{max-width:50rem;color:var(--muted);margin-bottom:2rem}.access-track{display:grid;grid-template-columns:210px 1fr;border-top:3px solid var(--night)}.track-label,.track-copy{padding:22px 8px;border-bottom:1px solid var(--line)}.track-label{font-weight:900;color:var(--blue)}.track-copy{position:relative;padding-left:50px}.track-copy:before{content:"";position:absolute;left:14px;top:29px;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 6px #62d6e82d}.track-copy h3{margin:0}.track-copy p{margin:.3rem 0;color:var(--muted)}.workspace{background:var(--night);color:white}.tabs{display:flex;gap:8px;margin-bottom:18px}.tab{border:1px solid #ffffff55;background:transparent;color:white;padding:.65rem .9rem;cursor:pointer}.tab[aria-selected="true"]{background:var(--cyan);color:var(--night);border-color:var(--cyan)}.panels{border-top:1px solid #ffffff66}.panel{padding:28px 0;display:grid;grid-template-columns:1fr 1.6fr;gap:36px}.panel[hidden]{display:none}.panel p{color:#cbd5e2}.panel ul{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.panel li{border:1px solid #ffffff2f;padding:16px}.devices{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--ink)}.device{padding:24px 18px;border-right:1px solid var(--line)}.device:last-child{border:0}.device span{font:800 .72rem monospace;color:var(--blue)}.device p{color:var(--muted);font-size:.9rem}.handoff{background:var(--stone)}.handoff-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.record{margin:0;border-top:3px solid var(--blue)}.record div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid #b9b6af}.record dt,.record dd{margin:0;padding:16px 8px}.record dt{font-weight:900}.record dd{border-left:1px dashed #b9b6af}.stories{border-top:3px solid var(--ink)}.story{display:grid;grid-template-columns:80px 1fr auto;gap:22px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.story time{font-family:Georgia,serif;color:var(--blue)}.story h3,.story h2{margin:0 0 .25rem;font-family:"Noto Serif SC",Georgia,serif}.story p{margin:0;color:var(--muted)}details{padding:16px 0;border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{font-weight:900;cursor:pointer}.pagehead{max-width:var(--max);margin:auto;padding:70px 24px 35px;border-bottom:1px solid var(--line)}.pagehead h1{font-size:clamp(2.5rem,5vw,4.8rem);margin:.5rem 0}.pagehead p{max-width:52rem;color:var(--muted)}.prose,.article-main{max-width:900px;margin:auto;padding:54px 24px 84px}.article-page h2,.prose h2{font-size:1.8rem;margin-top:2.2rem}.article-body p,.article-body li,.prose p,.prose li{color:#344052}.callout{border-left:5px solid var(--blue);background:#eef3ff;padding:18px 20px;margin:1.5rem 0}.next{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:40px;font-weight:800}footer{background:var(--night);color:#d9e0ea;padding:48px 24px}.footer-in{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}.legal{font-size:.82rem;color:#9ba9bc}.error{min-height:70vh;display:grid;place-items:center;text-align:center}.error strong{font:900 6rem Georgia;color:var(--blue)}@media(max-width:760px){nav{display:none}.menu{display:block}.mast.open nav{display:flex;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:18px 24px;flex-direction:column;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;padding-top:48px}.hero-media img{height:320px}.status-row,.devices{grid-template-columns:1fr}.status,.device{border-right:0;border-bottom:1px solid var(--line)}.access-track,.panel,.handoff-grid,.footer-in{grid-template-columns:1fr}.track-copy{padding-left:40px}.panel ul{grid-template-columns:1fr}.story{grid-template-columns:60px 1fr}.story>span{display:none}.record div{grid-template-columns:110px 1fr}}