.tl-body{background:#05080f;color:#e7ecf6}.tl-body .topbar{background:rgba(5,8,15,.75);backdrop-filter:blur(12px);border-bottom:1px solid #16203a}.tl-body .brand b{color:#fff}.tl-body .brand b span{color:#fff}.tl-body .brand .brand-tag{color:#fff}.tl-body .brand .brand-tag b{color:#fff}.tl-body .quicknav a{color:#9fb0cc}.tl-body .quicknav a:hover{color:#fff}.tl-body .menu{color:#e7ecf6;border-color:#22314e}.tl-body .btn-ghost{background:transparent;border-color:#22314e;color:#e7ecf6}.tl-body .btn-ghost:hover{border-color:#2b54ff;color:#fff}.tl-body .footer .foot-col a,.tl-body .footer .foot-col button{color:#9fb0cc}.tl-body .footer .foot-col a:hover,.tl-body .footer .foot-col button:hover{color:#fff}.tl-body .foot-status,.tl-body .foot-brand p{color:#7d8fb0}#tl-canvas{position:fixed;inset:0;z-index:0;pointer-events:none}.tl-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,transparent 55%,rgba(5,8,15,.6) 100%)}.tl-main{position:relative;z-index:2;width:min(calc(100% - 48px),1560px);margin:0 auto;padding:112px 0 40px}.tl-kicker{font:600 11px var(--mono);letter-spacing:.16em;color:#8fa0ff;text-transform:uppercase}.tl-hero{min-height:92vh;display:flex;flex-direction:column;justify-content:center;position:relative}.tl-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.tl-hero h1{font-size:clamp(44px,6vw,82px);font-weight:800;line-height:.98;letter-spacing:-.04em;margin:20px 0 22px;color:#fff}.tl-hero h1 .hl{color:var(--brand)}.tl-sub{font-size:clamp(15px,1.3vw,19px);line-height:1.65;color:#9fb0cc;max-width:52ch;margin:0}.tl-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;align-items:stretch}.tl-actions .btn-primary.big,.tl-actions .btn-ghost.big{height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;font-size:15px;border-radius:10px;line-height:1;box-sizing:border-box}.tl-actions .btn-ghost.big{border-color:#22314e;color:#e7ecf6;background:transparent}.tl-actions .btn-ghost.big:hover{border-color:#2b54ff;color:#fff}.tl-monitor{background:#0b1220d9;border:1px solid var(--dline);border-radius:var(--radius);padding:20px;box-shadow:0 24px 70px rgba(0,0,0,.4);backdrop-filter:blur(8px)}.tl-monitor-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 14px;border-bottom:1px solid var(--dline);font:500 10px var(--mono);letter-spacing:.12em;color:#9fb0cc}.tl-monitor-head b{color:#b9ff38;font-size:10px}.tl-ekg{display:block;width:100%;height:190px;margin-top:16px;overflow:visible}.tl-ekg-base{fill:none;stroke:#22314e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tl-ekg-line{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(43,84,255,.7));stroke-dasharray:60 540;stroke-dashoffset:600;animation:ekg-run 2.6s linear infinite}@keyframes ekg-run{to{stroke-dashoffset:-600}}.tl-monitor-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.tl-monitor-stats div{background:#0d1526;border:1px solid var(--dline);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px}.tl-monitor-stats b{font:700 26px var(--display);color:#fff;letter-spacing:-.02em}.tl-monitor-stats span{font:500 10px var(--mono);letter-spacing:.08em;color:#7d8fb0;text-transform:uppercase}.tl-scroll{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font:600 10px var(--mono);letter-spacing:.2em;color:#7d8fb0}.tl-scroll i{width:1px;height:36px;background:linear-gradient(#2b54ff,transparent);animation:tl-drop 1.6s ease-in-out infinite}@keyframes tl-drop{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.tl-flow{position:relative;max-width:980px;margin:70px auto 0}.tl-flow::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,var(--brand) 5%,var(--brand) 95%,transparent);opacity:.4}.tl-beat{position:relative;display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;margin-bottom:44px}.tl-beat .tl-card{grid-column:1}.tl-beat.tl-right .tl-card{grid-column:3;grid-row:1}.tl-beat-marker{grid-column:2;grid-row:1;justify-self:center;position:relative;z-index:2}.tl-beat-marker span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#0b1220;border:2px solid var(--brand);color:#fff;font:700 15px var(--mono);box-shadow:0 0 0 6px rgba(43,84,255,.14),0 0 24px rgba(43,84,255,.5)}.tl-beat-marker::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;border:1px dashed var(--brand);opacity:.35;animation:tl-spin 14s linear infinite}@keyframes tl-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.tl-card{background:rgba(13,21,38,.62);border:1px solid #1c2946;border-radius:var(--radius);padding:28px;backdrop-filter:blur(10px);transition:.25s}.tl-card:hover{transform:translateY(-4px);border-color:var(--brand);box-shadow:0 20px 50px rgba(43,84,255,.15)}.tl-phase{display:block;font:600 10px var(--mono);letter-spacing:.14em;color:#8fa0ff;text-transform:uppercase;margin-bottom:8px}.tl-card h2{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#fff;margin:0 0 12px}.tl-card p{color:#9fb0cc;font-size:14.5px;line-height:1.65;margin:0}.tl-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.tl-tags li{font:500 11px var(--mono);color:#c9d4ff;border:1px solid #22314e;padding:5px 10px;border-radius:100px;background:rgba(43,84,255,.1)}@media(max-width:900px){.tl-hero-grid{grid-template-columns:1fr;gap:40px}.tl-flow::before{left:25px}.tl-beat,.tl-beat.tl-right{grid-template-columns:50px 1fr;gap:0}.tl-beat .tl-card,.tl-beat.tl-right .tl-card{grid-column:2;grid-row:1}.tl-beat-marker{grid-column:1;grid-row:1;justify-self:start}}@media(max-width:640px){.tl-main{width:calc(100% - 32px)}.tl-hero h1{font-size:38px}.tl-card{padding:24px}.tl-monitor{padding:14px}.tl-ekg{height:140px}}