body[data-page=services]{background:#050510}@keyframes svcScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes svcOrbit{to{transform:rotate(360deg)}}@keyframes svcDash{to{stroke-dashoffset:-200px}}@keyframes svcBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes svcPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes bracketPop{0%,to{opacity:.5}50%{opacity:1}}@keyframes svcTilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.sv-hero{border-bottom:1px solid #ffffff14;padding:120px 40px 60px;position:relative;overflow:hidden}.sv-hero-inner{z-index:2;max-width:1600px;margin:0 auto;position:relative}.sv-hero-eyebrow{letter-spacing:.18em;opacity:.6;font:700 11px IBM Plex Mono}.sv-hero h1{letter-spacing:-.06em;margin:18px 0 0;font:900 clamp(72px,12vw,200px)/.82 Manrope}.sv-hero h1 .ray{background:linear-gradient(115deg,#f4f1ea 0% 32%,#c7d2fe 42%,#60a5fa 46%,#fff 50%,#93c5fd 54%,#38bdf8 58%,#f4f1ea 68% 100%) 0 0/280% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s cubic-bezier(.4,0,.2,1) infinite raySweep;display:inline-block}@keyframes raySweep{0%{background-position:-280% 0}to{background-position:280% 0}}.sv-hero-foot{border-top:1px solid #ffffff24;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:40px;margin-top:48px;padding-top:28px;display:grid}.sv-hero-foot p{opacity:.78;max-width:620px;margin:0;font:500 clamp(15px,2vw,22px)/1.55 Manrope}.sv-hero-foot .meta{letter-spacing:.18em;opacity:.55;text-align:right;gap:6px;font:700 11px IBM Plex Mono;display:grid}.sv-hero-foot .meta b{color:#f4f1ea;opacity:1}.sv-rail{z-index:50;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.sv-rail a{letter-spacing:.14em;opacity:.4;align-items:center;gap:12px;padding:4px 6px;font:700 10px IBM Plex Mono;transition:opacity .2s;display:flex}.sv-rail a:hover{opacity:1}.sv-rail a .ln{background:currentColor;width:20px;height:1px;transition:width .2s,background .2s}.sv-rail a.is-active{opacity:1;color:#8b93f6}.sv-rail a.is-active .ln{width:34px;height:2px}.sv-chap{border-bottom:1px solid #ffffff14;padding:96px 40px;position:relative;overflow:hidden}.sv-chap-inner{z-index:2;grid-template-columns:5fr 7fr;align-items:center;gap:60px;max-width:1600px;margin:0 auto;display:grid;position:relative}.sv-chap.flip .sv-chap-inner{grid-template-columns:7fr 5fr}.sv-chap.flip .sv-chap-copy{order:2}.sv-chap.flip .sv-chap-canvas{order:1}.sv-chap-num{letter-spacing:-.06em;opacity:.12;margin:0;font:900 clamp(64px,10vw,160px)/.85 Manrope}.sv-chap-eyebrow{letter-spacing:.18em;opacity:.6;font:700 11px IBM Plex Mono}.sv-chap-title{letter-spacing:-.04em;margin:16px 0 20px;font:900 clamp(40px,5.5vw,84px)/.92 Manrope}.sv-chap-lead{opacity:.78;max-width:520px;margin:0;font:500 clamp(15px,1.6vw,19px)/1.55 Manrope}.sv-chap-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sv-chap-tags .tg{letter-spacing:.1em;opacity:.7;border:1px solid #ffffff2e;border-radius:100px;padding:6px 12px;font:700 10px IBM Plex Mono}.sv-chap-cta{letter-spacing:.16em;background:#ffffff0f;border:1px solid #fff3;border-radius:4px;align-items:center;gap:12px;margin-top:32px;padding:14px 22px;font:800 12px IBM Plex Mono;transition:all .2s;display:inline-flex}.sv-chap-cta:hover{background:#ffffff24;transform:translate(4px)}.sv-chap-cta .arr{transition:transform .2s}.sv-chap-cta:hover .arr{transform:translate(4px)}.sv-chap-live{letter-spacing:.14em;color:#22c55e;background:#22c55e24;border:1px solid #22c55e59;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 10px;font:700 10px IBM Plex Mono;display:inline-flex}.sv-chap-live .d{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse;box-shadow:0 0 6px #22c55e}.sv-chap-canvas{aspect-ratio:4/3;background:#050505;border:1px solid #ffffff24;border-radius:16px;position:relative;overflow:hidden}.sv-01{background:linear-gradient(#050505,#050510)}.sv-01 .sv-chap-canvas{background:#000}.sv-01 .canvas-scan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sv-01 .canvas-scan:before{content:"";background:linear-gradient(#0000,#8b93f63d,#0000);height:140px;animation:4s linear infinite svcScan;position:absolute;left:0;right:0}.sv-01 .canvas-crt{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 2px 3px);position:absolute;inset:0}.sv-01 .canvas-corners{pointer-events:none;position:absolute;inset:22px}.sv-01 .canvas-corners:before,.sv-01 .canvas-corners:after,.sv-01 .canvas-corners>i:before,.sv-01 .canvas-corners>i:after{content:"";border:1.5px solid #8b93f699;width:28px;height:28px;position:absolute}.sv-01 .canvas-corners:before{border-bottom:none;border-right:none;top:0;left:0}.sv-01 .canvas-corners:after{border-bottom:none;border-left:none;top:0;right:0}.sv-01 .canvas-corners>i:before{border-top:none;border-right:none;bottom:0;left:0}.sv-01 .canvas-corners>i:after{border-top:none;border-left:none;bottom:0;right:0}.sv-01 .canvas-hud{letter-spacing:.14em;opacity:.8;z-index:3;justify-content:space-between;font:700 10px IBM Plex Mono;display:flex;position:absolute;top:18px;left:22px;right:22px}.sv-01 .canvas-hud .rec{align-items:center;gap:6px;display:inline-flex}.sv-01 .canvas-hud .rec .d{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.sv-02{background:linear-gradient(#050510,#0b0d24)}.sv-02 .sv-chap-canvas{color:#1a1a2e;background-color:#0000;background-image:repeating-linear-gradient(0deg,#0000 0 26px,#0b0f3a0f 26px 27px),linear-gradient(#f5e9c8,#ecdca9);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-color:#0003}.sv-02 .canvas-margin{background:#c24e3b66;width:1px;position:absolute;top:0;bottom:0;left:44px}.sv-02 .canvas-doss{flex-direction:column;gap:14px;display:flex;position:absolute;inset:32px 28px 32px 60px}.sv-02 .canvas-doss .hd{border-bottom:2px solid #1a1a2e;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.sv-02 .canvas-doss .hd .num{letter-spacing:.16em;opacity:.55;font:700 9px IBM Plex Mono}.sv-02 .canvas-doss .hd h4{letter-spacing:-.01em;margin:4px 0 0;font:800 18px Manrope}.sv-02 .canvas-doss .stamp{color:#1f7a3a;letter-spacing:.18em;border:2.5px solid #1f7a3a;border-radius:4px;padding:5px 10px;font:900 9px IBM Plex Mono;transform:rotate(6deg)}.sv-02 .canvas-doss .rows{letter-spacing:.12em;grid-template-columns:60px 1fr;gap:8px 16px;font-family:IBM Plex Mono;font-size:10px;display:grid}.sv-02 .canvas-doss .rows .k{opacity:.5}.sv-02 .canvas-doss .rows .v{letter-spacing:0;font-family:Manrope;font-size:12px;font-weight:700}.sv-02 .canvas-doss .redact{color:#0000;user-select:none;background:#1a1a2e;padding:0 4px}.sv-02 .canvas-doss .conf{align-items:center;gap:10px;margin-top:auto;display:flex}.sv-02 .canvas-doss .conf-bar{background:#0b0f3a1f;border:1px solid #0b0f3a40;border-radius:4px;flex:1;height:8px;overflow:hidden}.sv-02 .canvas-doss .conf-bar span{background:repeating-linear-gradient(45deg,#1f7a3a 0 6px,#248a44 6px 12px);border-radius:4px;width:96%;height:100%;display:block}.sv-02 .canvas-doss .conf-num{font:900 18px IBM Plex Mono}.sv-02 .canvas-clip{clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);background:#c24e3be6;border-radius:2px;width:44px;height:14px;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0006}.sv-03{background:linear-gradient(#050512,#060820)}.sv-03 .sv-chap-canvas{background:#050512}.sv-03 .canvas-map{position:absolute;inset:0}.sv-03 .canvas-map svg{width:100%;height:100%}.sv-03 .canvas-legend{letter-spacing:.14em;z-index:3;background:#050512d9;border:1px solid #8b93f633;border-radius:6px;flex-direction:column;gap:5px;padding:8px 12px;font:700 9px IBM Plex Mono;display:flex;position:absolute;top:16px;left:16px}.sv-03 .canvas-legend .lg{opacity:.8;align-items:center;gap:8px;display:flex}.sv-03 .canvas-legend .lg .sw{background:var(--c,#8b93f6);width:7px;height:7px;box-shadow:0 0 4px var(--c,#8b93f6);border-radius:50%}.sv-03 .canvas-region{letter-spacing:.14em;z-index:3;background:#8b93f626;border:1px solid #8b93f666;border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font:700 9px IBM Plex Mono;display:inline-flex;position:absolute;top:16px;right:16px}.sv-03 .canvas-region .d{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.3s infinite pulse;box-shadow:0 0 4px #22c55e}.sv-04{background:linear-gradient(#050510,#060812)}.sv-04 .sv-chap-canvas{aspect-ratio:4/3;background:#050510;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.sv-04 .tm-tile{background:#0f0f20a6;border:1px solid #8b93f62e;border-radius:4px;padding:10px 12px;position:relative;overflow:hidden}.sv-04 .tm-tile .k{letter-spacing:.14em;opacity:.55;font:700 8.5px IBM Plex Mono}.sv-04 .tm-tile .v{letter-spacing:-.01em;margin-top:4px;font:900 24px IBM Plex Mono;display:block}.sv-04 .tm-tile .d{margin-top:3px;font:700 9px IBM Plex Mono;display:block}.sv-04 .tm-tile.up .v,.sv-04 .tm-tile.up .d{color:#ef4444}.sv-04 .tm-tile.dn .v,.sv-04 .tm-tile.dn .d{color:#22c55e}.sv-04 .tm-chart{grid-column:span 2;padding:12px;position:relative}.sv-04 .tm-chart svg{width:100%;height:100%}.sv-04 .tm-strip{letter-spacing:.14em;opacity:.55;z-index:2;justify-content:space-between;font:700 8.5px IBM Plex Mono;display:flex;position:absolute;top:12px;left:12px;right:12px}.sv-04 .tm-strip .live{color:#22c55e}.sv-05{background:linear-gradient(#060812,#0a0f2d)}.sv-05 .sv-chap-canvas{background:radial-gradient(circle at 30% 20%,#8b93f61f,#0000 60%),radial-gradient(circle at 70% 80%,#c24e3b14,#0000 60%),#16123b;grid-template-columns:repeat(3,1fr);align-content:center;gap:16px;padding:24px;display:grid}.sv-05 .sv-chap-canvas:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#ffffff05 0 1px,#0000 2px) 0 0/6px 6px,radial-gradient(circle at 60% 40%,#ffffff08 0 1px,#0000 2px) 0 0/8px 8px,radial-gradient(circle at 80% 60%,#ffffff05 0 1px,#0000 2px) 0 0/10px 10px;position:absolute;inset:0}.sv-05 .ic-card-mini{color:#1a1a2e;background:linear-gradient(#f5e9c8,#ecdca9);border-radius:3px;padding:14px 12px 12px 32px;font-family:Special Elite,monospace;font-size:12px;line-height:1.35;position:relative;box-shadow:0 3px 10px #00000059,0 12px 20px -10px #00000080}.sv-05 .ic-card-mini:first-child{transform:rotate(-2deg)}.sv-05 .ic-card-mini:nth-child(2){transform:rotate(1.4deg)}.sv-05 .ic-card-mini:nth-child(3){transform:rotate(-.6deg)}.sv-05 .ic-card-mini:nth-child(4){transform:rotate(2deg)}.sv-05 .ic-card-mini:nth-child(5){transform:rotate(-1.6deg)}.sv-05 .ic-card-mini:nth-child(6){transform:rotate(.9deg)}.sv-05 .ic-card-mini.reviewed{filter:saturate(.5)brightness(.85);background:linear-gradient(#d0d5dc,#b6bec9)}.sv-05 .ic-card-mini:before{content:"";clip-path:polygon(0 0,100% 0,90% 100%,10% 100%);background:#c24e3bd9;border-radius:2px;width:30px;height:10px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.sv-05 .ic-card-mini .chk{background:#fff6;border:2px solid #1a1a2e;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:10px;left:8px}.sv-05 .ic-card-mini.reviewed .chk{color:#000;background:#22c55e;border-color:#22c55e}.sv-05 .ic-card-mini .id{letter-spacing:.12em;opacity:.55;font:700 8px IBM Plex Mono}.sv-cta{background:linear-gradient(135deg,#5b67f059,#03031466);border:1px solid #ffffff24;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;max-width:1400px;margin:96px auto;padding:96px 48px;display:grid;position:relative;overflow:hidden}.sv-cta h2{letter-spacing:-.03em;margin:0;font:900 clamp(36px,5vw,72px)/.94 Manrope}.sv-cta p{opacity:.75;max-width:480px;margin:16px 0 0;font:500 15px/1.55 Manrope}.sv-cta-btns{flex-direction:column;gap:12px;display:flex}@media (width<=1100px){.sv-rail{display:none}.sv-chap-inner,.sv-chap.flip .sv-chap-inner{grid-template-columns:1fr;gap:40px}.sv-chap.flip .sv-chap-copy{order:1}.sv-chap.flip .sv-chap-canvas{order:2}}@media (width<=768px){.sv-hero{padding:80px 20px 40px}.sv-hero-foot{grid-template-columns:1fr;gap:24px}.sv-hero-foot .meta{text-align:left;grid-auto-columns:1fr;grid-auto-flow:column}.sv-chap{padding:64px 20px}.sv-cta{grid-template-columns:1fr;margin:64px 20px;padding:48px 24px}}
