.subhero{background:radial-gradient(circle at 75% 40%,#ffe8ea,#0000 28%),linear-gradient(#fff,#fafbfc);padding:90px 0}.subhero h1{margin:20px 0;font-size:clamp(47px,5.7vw,72px)}.sub-actions{gap:12px;margin-top:28px;display:flex}.page-visual{min-width:0}.page-visual .roster,.page-visual .analytics,.page-visual .shady{box-shadow:0 30px 70px #17212b1b}.page-visual.ai{padding:45px}.page-visual.ai .shady{padding:30px;transform:scale(1.08)}.network-visual{color:#fff;background:#111a23;padding:32px}.network-visual .org{color:#fff;background:var(--red);border-radius:10px;margin-bottom:13px;padding:15px;font-weight:700;display:block}.network-visual>div{background:#1c2833;border:1px solid #ffffff10;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;margin:9px auto;padding:14px;display:grid}.network-visual svg{color:#37c488;grid-row:1/3;width:16px}.network-visual small{color:#85939f;font-size:9px}.page-intro{max-width:650px;margin-bottom:38px}.page-intro h2{margin:12px 0}.detail-grid article{padding:30px}.detail-grid article>span{color:var(--red);font-size:11px;font-weight:800}.detail-grid h3{margin:22px 0 10px;font-size:20px}.detail-grid p{color:var(--muted);font-size:13px;line-height:1.65}.flow-card{justify-content:space-between;align-items:center;padding:30px;display:flex}.flow-card>div{color:var(--red);flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.flow-card b{color:var(--ink)}.flow-card>div>svg:last-child{color:#aab4bd;position:absolute;top:20px;left:calc(100% + 34px)}.security-mini svg{width:40px;height:40px;color:var(--red)}.security-mini h2{margin:20px 0;font-size:42px}.security-mini p{color:#bac5cd;line-height:1.7}.question-band{padding:45px 0}.question-band .container>div{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.question-band .container>div span{background:#ffffff0b;border:1px solid #ffffff1b;border-radius:999px;padding:10px 14px;font-size:12px}@media (max-width:700px){.subhero{padding:60px 0}.sub-actions{display:grid}.flow-card{grid-template-columns:1fr;display:grid}.flow-card>div{margin:10px}.flow-card>div>svg:last-child{display:none}.page-visual.ai{padding:20px 0}.security-mini h2{font-size:34px}}
