.sdm-hero2{--ground:#0b0e21;--panel:#150d2d;--surface:#1f134b;--violet:#6058d1;--green:#00ff5a;--green-btn:#01ff5a;--blue:#6e8dff;--red:#f94b40;--ink:#fff;--ink-dim:hsla(0,0%,100%,.72);--ink-faint:hsla(0,0%,100%,.45);--hairline:hsla(0,0%,100%,.08);--sans:"Manrope",system-ui,sans-serif;--mono:"Roboto Mono",ui-monospace,Menlo,monospace;background:var(--ground);color:var(--ink);font-family:var(--sans);overflow:hidden;padding:180px 0 32px;position:relative;-webkit-font-smoothing:antialiased}.sdm-hero2 *{box-sizing:border-box;margin:0;padding:0}.sdm-hero2 img{display:block;max-width:100%}.sdm-hero2 .glow-g{animation:sdm2breathe 9s ease-in-out infinite;background:radial-gradient(closest-side,rgba(0,255,90,.14),transparent 70%);height:700px;pointer-events:none;position:absolute;right:-160px;top:60px;width:900px}.sdm-hero2 .glow-v{animation:sdm2breathe 11s ease-in-out infinite reverse;background:radial-gradient(closest-side,rgba(96,88,209,.32),transparent 70%);height:640px;left:-260px;pointer-events:none;position:absolute;top:-240px;width:820px}@keyframes sdm2breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.sdm-hero2 .grid-l{background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 18px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 18px)}.sdm-hero2 .grid-l,.sdm-hero2 .scan{inset:0;pointer-events:none;position:absolute}.sdm-hero2 .scan{overflow:hidden}.sdm-hero2 .scan:before{animation:sdm2sweep 28s linear infinite;background:linear-gradient(180deg,transparent,rgba(0,255,90,.015),transparent);content:"";height:220px;left:0;position:absolute;right:0}@keyframes sdm2sweep{0%{top:-240px}to{top:100%}}.sdm-hero2 .wrap{margin:0 auto;max-width:1360px;padding:40px;width:100%}.sdm-hero2 .cols{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,600px) minmax(0,1fr);position:relative}.sdm-hero2 .copy{display:flex;flex-direction:column;gap:26px}.sdm-hero2 .eyebrow{color:var(--green);font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sdm-hero2 h1{color:var(--ink);font-size:clamp(34px,3.4vw,48px)!important;font-weight:400!important;line-height:1.12!important;text-wrap:balance}.sdm-hero2 h1 p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.sdm-hero2 h1 .g,.sdm-hero2 h1 .sdm-green{color:var(--green)}.sdm-hero2 .sub,.sdm-hero2 .sub p{color:var(--ink-dim);font-size:18px;line-height:1.6;margin:0;max-width:60ch}.sdm-hero2 .btn{align-items:center;background:var(--green-btn);border:0;border-radius:4px;color:#0b0e21;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:14px;font-weight:600;gap:10px;letter-spacing:.034em;min-height:44px;overflow:hidden;padding:14px 22px 14px 18px;position:relative;text-decoration:none;transition:background .2s ease-in-out}.sdm-hero2 .btn:active{background:#87e2f6}.sdm-hero2 .btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.sdm-hero2 .btn .bolt{flex:none;height:14px;overflow:hidden;position:relative;width:9px}.sdm-hero2 .btn .bolt svg path{fill:#0b0e21!important}.sdm-hero2 .btn .bolt svg{inset:0;position:absolute;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.sdm-hero2 .btn .bolt svg.b{opacity:0;transform:translateY(-140%)}.sdm-hero2 .btn:hover .bolt svg.a{opacity:0;transform:translateY(140%)}.sdm-hero2 .btn:hover .bolt svg.b{opacity:1;transform:translateY(0) scale(1.1)}.sdm-hero2 .logos{align-items:center;display:flex;flex-direction:column;gap:18px;margin-top:170px}.sdm-hero2 .logos .lbl{color:#d3d2d0;font-family:var(--sans);font-size:17px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sdm-hero2 .logos .lrow{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.sdm-hero2 .logos .lrow img{filter:brightness(0) invert(1);height:auto;max-height:37px;opacity:.9;width:auto}.sdm-hero2 .rise{animation:sdm2rise .7s cubic-bezier(.2,.7,.2,1) forwards;opacity:0;transform:translateY(24px)}.sdm-hero2 .r1{animation-delay:.05s}.sdm-hero2 .r2{animation-delay:.16s}.sdm-hero2 .r3{animation-delay:.28s}.sdm-hero2 .r4{animation-delay:.4s}.sdm-hero2 .r5{animation-delay:.3s}.sdm-hero2 .r6{animation-delay:.6s}@keyframes sdm2rise{to{opacity:1;transform:none}}.sdm-hero2 .termwrap{min-width:0;position:relative}.sdm-hero2 .term{background:var(--panel);border:1px solid rgba(0,255,90,.5);border-radius:4px;box-shadow:0 30px 70px -12px rgba(0,0,0,.6);font-family:var(--mono);font-size:13px;position:relative}.sdm-hero2 .term .hb{animation:sdm2hud .5s ease .55s forwards;border:0 solid var(--green);height:18px;opacity:0;position:absolute;width:18px}.sdm-hero2 .term .hb.tl{border-left-width:2px;border-top-width:2px;left:-1px;top:-1px}.sdm-hero2 .term .hb.tr{border-right-width:2px;border-top-width:2px;right:-1px;top:-1px}.sdm-hero2 .term .hb.bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.sdm-hero2 .term .hb.br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}@keyframes sdm2hud{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.sdm-hero2 .bar{align-items:center;background:var(--ground);border-bottom:1px solid var(--hairline);border-radius:4px 4px 0 0;display:flex;gap:10px;padding:12px 16px}.sdm-hero2 .bar .dot{border-radius:50%;height:10px;width:10px}.sdm-hero2 .bar .t{color:var(--ink-faint);flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdm-hero2 .live{align-items:center;background:rgba(0,255,90,.15);border-radius:2px;color:var(--green);display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.12em;padding:4px 9px}.sdm-hero2 .pip{animation:sdm2pulse 2s ease-in-out infinite;background:var(--green);border-radius:50%;height:6px;width:6px}@keyframes sdm2pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.sdm-hero2 .tmr{color:hsla(0,0%,100%,.5);font-family:var(--mono);font-size:12px}.sdm-hero2 .log{display:flex;flex-direction:column;gap:11px;min-height:270px;padding:18px 20px}.sdm-hero2 .row{align-items:center;display:flex;gap:14px}.sdm-hero2 .row .ts{color:var(--ink-faint)}.sdm-hero2 .row .cmd{color:hsla(0,0%,100%,.9);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdm-hero2 .cur{animation:sdm2blink 1s steps(1) infinite;background:var(--green);display:inline-block;height:14px;margin-left:2px;vertical-align:middle;width:7px}@keyframes sdm2blink{50%{opacity:0}}.sdm-hero2 .tag{border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 7px}.sdm-hero2 .tag.ok{background:rgba(0,255,90,.15);color:var(--green)}.sdm-hero2 .tag.info{background:rgba(110,141,255,.15);color:var(--blue)}.sdm-hero2 .tag.bad{background:rgba(249,75,64,.15);color:var(--red)}.sdm-hero2 .foot{align-items:center;background:var(--ground);border-radius:0 0 4px 4px;border-top:1px solid var(--hairline);color:var(--green);display:flex;font-size:11px;gap:8px;letter-spacing:.02em;padding:12px 20px}.sdm-hero2 .foot .pip{height:7px;width:7px}.sdm-hero2 .ptag{animation:sdm2fadein .6s ease .6s forwards;background:var(--surface);border:1px solid hsla(0,0%,100%,.18);border-radius:2px;box-shadow:0 8px 24px rgba(0,0,0,.4);color:hsla(0,0%,100%,.85);font-family:var(--mono);font-size:12px;opacity:0;padding:7px 13px;position:absolute;will-change:transform}@keyframes sdm2fadein{to{opacity:1}}.sdm-hero2.sdm-anim .row{opacity:0}.sdm-hero2.sdm-anim .row.on{opacity:1}.sdm-hero2.sdm-anim .tag{opacity:0;transform:scale(.7)}.sdm-hero2.sdm-anim .row.on .tag.show{opacity:1;transform:scale(1);transition:opacity .16s ease,transform .16s ease}@media (max-width:900px){.sdm-hero2{padding:108px 0 40px}.sdm-hero2 .cols{gap:40px;grid-template-columns:minmax(0,1fr)}.sdm-hero2 .ptag{display:none}.sdm-hero2 .wrap{padding:24px}.sdm-hero2 .btn{justify-content:center;width:100%}.sdm-hero2 h1{font-size:32px!important}.sdm-hero2 .eyebrow{font-size:14px}.sdm-hero2 .sub,.sdm-hero2 .sub p{font-size:16px}.sdm-hero2 .term{font-size:12px}.sdm-hero2 .bar .t{font-size:10px}.sdm-hero2 .log{gap:9px;min-height:230px;padding:14px 12px}.sdm-hero2 .foot{font-size:10px}.sdm-hero2 .logos{margin-top:64px}.sdm-hero2 .logos .lrow{gap:24px 32px}.sdm-hero2 .logos .lrow img{max-height:26px}}@media (prefers-reduced-motion:reduce){.sdm-hero2 *{animation:none!important;transition:none!important}.sdm-hero2 .rise{opacity:1;transform:none}.sdm-hero2 .term .hb,.sdm-hero2.sdm-anim .row{opacity:1}.sdm-hero2.sdm-anim .tag{opacity:1;transform:none}}