.site[data-brand=speedloop] .psy{--psy:#7b2cff;--psy-deep:#4c12b8;--psy-soft:#ede4ff;--psy-tint:#f6f1ff}.site[data-brand=speedloop] .psy :is(.display,.h2) em{color:#fff;background:linear-gradient(transparent 9%, var(--psy) 9%, var(--psy) 97%, transparent 97%)}.site[data-brand=speedloop] .psy .eyebrow{color:var(--psy-deep)}.psy .mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.psy .link{-webkit-text-decoration-color:var(--psy)!important;text-decoration-color:var(--psy)!important}.site[data-brand] .btn.psy-btn{background:var(--psy);border-color:var(--psy);color:#fff}.site[data-brand] .btn.psy-btn:hover{background:var(--psy-deep);border-color:var(--psy-deep);color:#fff}.psy-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.psy-hero-copy{align-content:start;gap:18px;min-width:0;display:grid}.psy-hero-copy .actions{margin-top:6px}.psy-marks{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.psy-lockup{gap:10px;width:min(300px,70%);display:grid}.psy-logo{width:100%;height:auto}.psy-endorse{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.psy-endorse-mark{width:118px;height:auto}.psy-inception{border:1px solid var(--line);border-radius:var(--card-r);background:#fff;width:120px;height:auto;padding:6px}.psy-chain{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.psy-chain li{border:1px solid var(--line-strong);border-radius:var(--chip-r);background:#fff;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.psy-chain li .mono{color:var(--psy-deep);font-size:10.5px}.psy-chain li:nth-child(3){background:var(--psy);border-color:var(--psy);color:#fff}.psy-chain li:nth-child(3) .mono{color:#fff}.psy-visual{border:1px solid var(--line);border-top:3px solid var(--psy);border-radius:var(--panel-r);background:#fff;min-width:0;padding:clamp(10px,2vw,22px);position:relative}.psy-visual svg{width:100%;height:auto;display:block}.psy-visual .psy-grid-lines line{stroke:var(--line);stroke-width:1px}.psy-visual .psy-data-path path{fill:none;stroke:var(--psy);stroke-width:2px;stroke-dasharray:6 7;opacity:.75}.psy-visual .psy-tech-ports rect{fill:#fff;stroke:var(--line-strong);stroke-width:1.5px}.psy-visual .psy-tech-ports text{fill:var(--ink);font-family:var(--f-mono);letter-spacing:.08em;font-size:13px;font-weight:500}.psy-visual .psy-chip rect:first-child{fill:var(--ink)}.psy-visual .psy-chip rect:nth-child(2){fill:var(--psy)}.psy-visual .psy-chip text{fill:#fff;font-family:var(--f-display);letter-spacing:.04em;font-size:22px;font-weight:900}.psy-visual .psy-chip-pins line{stroke:var(--ink);stroke-width:3px}.psy-visual .psy-tech-nodes circle{fill:var(--psy)}.psy-badge{border-radius:var(--card-r);background:var(--ink);color:#fff;gap:2px;padding:10px 14px;display:grid;position:absolute;bottom:18px;right:18px}.psy-badge span{font-family:var(--f-mono);letter-spacing:.1em;color:var(--psy-soft);font-size:10.5px}.psy-badge strong{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-size:16px;font-weight:800}.psy-card{border:1px solid var(--line);border-top:3px solid var(--psy);border-radius:var(--card-r);color:var(--ink);background:#fff;align-content:start;gap:12px;min-width:0;padding:22px;display:grid}.sa2-white .psy-card{background:var(--paper,#f4f0e8)}.psy-card.is-psy{background:var(--psy-tint);border-color:var(--psy-soft);border-top-color:var(--psy)}.psy-card-top{color:var(--psy-deep);justify-content:space-between;align-items:center;display:flex}.psy-no{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.3px var(--ink);font-size:34px;font-weight:900;line-height:.8}.psy-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.psy-list li{color:var(--ink-2,var(--ink));padding-left:16px;font-size:14.5px;position:relative}.psy-list li:before{content:"";background:var(--psy);width:7px;height:7px;position:absolute;top:.55em;left:0}.psy-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.psy-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.psy-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.psy-step{background:var(--psy);border-radius:2px;height:6px;display:block}.psy-why{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.psy-why p{color:var(--muted);margin:0;font-size:14px}.psy-path{counter-reset:p;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.psy-path li{border:1px solid var(--line);border-radius:var(--card-r);background:var(--paper,#f4f0e8);gap:6px;min-width:0;padding:14px;display:grid;position:relative}.psy-path li b{font-size:14px;line-height:1.3}.psy-path li.is-core{background:var(--psy);border-color:var(--psy);color:#fff}.psy-path li.is-core .mono{color:#fff}.psy-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.psy-app{border:1px solid var(--line);border-top:3px solid var(--psy);border-radius:var(--card-r);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;display:grid;overflow:hidden}.psy-app-media{background:var(--panel);min-height:100%;margin:0}.psy-app-media img{object-fit:cover;width:100%;height:100%;display:block}.psy-app-media.is-render{background:#f2a21a}.psy-app-body{align-content:start;gap:10px;min-width:0;padding:20px;display:grid}.psy-app-body p{color:var(--muted);margin:0;font-size:14px}.psy-app-sector{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:flex;color:var(--psy-deep)!important;font-size:11.5px!important}.psy-tag{border:1px solid var(--psy-soft);border-radius:var(--chip-r);background:var(--psy-tint);color:var(--psy-deep);margin-left:auto;padding:3px 8px;font-size:10px}.psy-app-head{font-weight:600;color:var(--ink)!important;font-size:15px!important}.psy-flow{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:4px 0;margin:4px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.psy-flow li:not(:last-child):after{content:"→";color:var(--psy);margin:0 7px}.psy-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.psy-chips li{border:1px solid var(--line-strong);border-radius:var(--chip-r);background:#fff;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.psy-more{border:1px dashed var(--line-strong);border-radius:var(--card-r);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid}.psy-more p{color:var(--muted);margin:6px 0 0;font-size:14.5px}.psy-band{background:var(--psy);color:#fff}.site[data-brand=speedloop] .psy .psy-band .eyebrow{color:var(--psy-soft)}.site[data-brand=speedloop] .psy .psy-band .h2 em{color:var(--psy-deep);background:linear-gradient(#0000 9%,#fff 9% 97%,#0000 97%)}.psy-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.psy-modules{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.psy-modules li{border-radius:var(--chip-r);border:1px solid #ffffff73;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.psy-croc{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.psy-croc-media{gap:10px;margin:0;display:grid}.psy-croc-media img{border-radius:var(--photo-r,4px);background:#f2a21a;width:100%;height:auto}.psy-croc-copy{align-content:start;gap:22px;display:grid}.psy-proof{gap:14px;margin:0;padding:0;list-style:none;display:grid}.psy-proof li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding-top:14px;display:grid}.psy-proof p{color:var(--ink-2,var(--ink));margin:0}.psy-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.psy-duo .psy-card{gap:16px;padding:clamp(22px,3vw,34px)}.psy-duo .h2{font-size:clamp(30px,1.8vw + 18px,46px)}.psy-inside{grid-template-columns:minmax(0,1fr) auto;align-items:center}.psy-symbol{width:clamp(96px,12vw,150px);height:auto}.psy-nvidia p{color:var(--ink-2,var(--ink));margin:0}.psy-nvidia-badge{border:1px solid var(--line);border-radius:var(--card-r);background:#fff;width:170px;height:auto;padding:8px}.psy-vision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.psy-vision>div{gap:18px;display:grid}.psy-vision-media{margin:0}.psy-vision-media img{border-radius:var(--photo-r,4px);border:1px solid var(--line);background:#fff;width:100%;height:auto}.psy-note{color:var(--muted);max-width:52ch;margin:0;font-size:14px}@media (max-width:1100px){.psy-why,.psy-path{grid-template-columns:repeat(3,minmax(0,1fr))}.psy-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.psy-apps{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.psy-hero-grid,.psy-band-grid,.psy-croc,.psy-duo,.psy-vision,.psy-more,.psy-compare{grid-template-columns:minmax(0,1fr)}.psy-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.psy-stack,.psy-levels,.psy-why,.psy-path,.psy-app{grid-template-columns:minmax(0,1fr)}.psy-app-media img{aspect-ratio:16/10;height:auto}.psy-badge{margin-top:10px;position:static}.psy-inside{grid-template-columns:minmax(0,1fr)}}
