#deck{position:relative}
.dk{position:relative;min-height:100vh;display:flex;align-items:center;padding:110px 0 90px;overflow:hidden;border-top:1px solid #121a2a}
.dk:nth-child(odd){background:var(--panel)}.dk:nth-child(even){background:var(--ink)}
.dk::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(31,192,245,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(31,192,245,.05) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}
.dk .wrap{position:relative;width:100%}
.dk h2{font-size:clamp(40px,6.4vw,92px);max-width:13em;margin-bottom:26px}
.dk .num{position:absolute;right:28px;top:96px;font-family:Oswald,sans-serif;font-size:clamp(70px,12vw,180px);color:rgba(255,255,255,.05);line-height:1;pointer-events:none}
.rv{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s ease}.rv.in{opacity:1;transform:none}
.d2{transition-delay:.12s}.d3{transition-delay:.24s}.d4{transition-delay:.36s}
.cols3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:10px}
.pt{background:#0b101b;border:1px solid #1b2538;border-radius:18px;padding:26px}
.pt h4{font-size:15px;letter-spacing:.2em;color:var(--cy);margin-bottom:10px;font-family:'DM Sans',sans-serif;font-weight:700}
.pt p{margin:0;color:#d6dde8;font-size:18px}
.st4{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin:14px 0 22px}
.stat{background:#0b101b;border:1px solid #1b2538;border-radius:18px;padding:24px 26px}
.stat b{display:block;font-family:Oswald,sans-serif;font-size:clamp(48px,6vw,84px);color:var(--or);line-height:1}
.stat b small{font-size:.38em;color:var(--mut);margin-left:6px}
.stat span{display:block;color:var(--mut);margin-top:8px;font-size:16px}
.note{color:var(--mut);font-size:18px;max-width:46em;margin:6px 0 0}
.tbl{border:1px solid #1b2538;border-radius:18px;overflow:hidden;margin:6px 0 26px}
.tbl div{display:grid;grid-template-columns:minmax(150px,1fr) 3fr;gap:18px;padding:18px 24px;border-top:1px solid #1b2538;font-size:18px}
.tbl div:first-child{border-top:0;background:#0b101b;color:var(--cy);font-weight:700;letter-spacing:.14em;font-size:14px}
.tbl b{color:var(--or)}
.split{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;align-items:center}
.split img{width:100%;border-radius:18px;display:block}
.chips2{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.chips2 span{border:1px solid #243049;border-radius:999px;padding:8px 16px;color:var(--light);font-size:15px}
.off{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:10px 0 22px}
.off div{border-left:3px solid var(--or);padding:4px 0 4px 18px}.off b{display:block;font-family:Oswald,sans-serif;font-size:56px;color:var(--or);line-height:1}.off span{font-size:22px;font-weight:700}.off i{display:block;color:var(--mut);font-style:normal}
.prog{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:9;display:none;flex-direction:column;gap:10px}
.prog.on{display:flex}.prog a{width:10px;height:10px;border-radius:50%;background:#33415f;display:block}.prog a.cur{background:var(--or);transform:scale(1.4)}
.cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);color:var(--mut);letter-spacing:.3em;font-size:12px;font-weight:700;text-decoration:none;animation:bob 2s infinite}
@keyframes bob{50%{transform:translate(-50%,8px)}}
@media(max-width:800px){.split{grid-template-columns:1fr}.prog{display:none!important}.tbl div{grid-template-columns:1fr;gap:4px}}
.offices{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:22px 0 0}.ofc{background:var(--panel);border:1px solid #1b2538;border-radius:18px;padding:24px;border-top:3px solid var(--or)}.ofc b{font-family:Oswald,sans-serif;color:var(--or);font-size:34px;display:block;line-height:1}.ofc h3{font-size:30px;margin:8px 0 2px}.ofc .ctry{color:var(--cy);font-weight:700;letter-spacing:.14em;font-size:13px;text-transform:uppercase}.ofc address{font-style:normal;color:#d6dde8;margin:14px 0 8px;line-height:1.5}.ofc p{margin:0;color:var(--mut);font-size:15px}.ofc a{color:var(--light);text-decoration:none}.ofc a:hover{color:var(--cy)}
