.hero-kicker{color:var(--ink-2);letter-spacing:-.01em;font-size:clamp(16px,2.2vw,20px);font-weight:600}.cred-line{color:var(--ink-2);max-width:560px;margin:18px auto 0;font-size:14px}.pentest-link{color:var(--blue);margin-top:12px;font-size:15px;font-weight:600;display:inline-block}.pentest-link:hover{text-decoration:underline}.hero-email{max-width:460px;margin:30px auto 0}.stats-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.stats-band .inner{grid-template-columns:repeat(4,1fr);max-width:1000px;margin:0 auto;display:grid}.stats-band .cell{text-align:center;border-right:1px solid var(--line);padding:36px 20px}.stats-band .cell:last-child{border-right:0}.stats-band .cell b{letter-spacing:-.03em;font-size:34px;display:block}.stats-band .cell span{color:var(--ink-2);font-size:14px}.coverage{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.coverage span{border:1px solid var(--line);font-size:14px;font-weight:600;font-family:var(--mono);background:#fff;border-radius:999px;padding:7px 15px}.built-for{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;display:grid}.bf{border:1px solid var(--line);letter-spacing:-.01em;background:#fff;border-radius:20px;padding:24px;font-size:16px;font-weight:600}.bf svg{width:22px;height:22px;color:var(--blue);margin-bottom:14px;display:block}.founder{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.founder .fcard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px}.founder .frow{border-bottom:1px solid #f0f2f5;gap:12px;padding:14px 0;display:flex}.founder .frow:last-child{border-bottom:0}.founder .frow svg{width:20px;height:20px;color:var(--blue);flex:none;margin-top:2px}.founder .frow b{display:block}.founder .frow span{color:var(--ink-2);font-size:14px}.founder .links{gap:20px;margin-top:18px;display:flex}.founder .links a{color:var(--blue);font-size:15px;font-weight:600}.cve-list{gap:10px;margin-top:40px;display:grid}.cve-row{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;font-size:15px;display:flex}.cve-row .id{font-family:var(--mono);font-weight:600}.cve-row .prod{color:var(--ink-2);flex:1}.cve-row .sev{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.newsletter{background:var(--ink);color:#fff;text-align:center;border-radius:28px;padding:48px}.newsletter h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,4vw,38px)}.newsletter p{color:#c7ccd4;max-width:480px;margin:0 auto 24px}.newsletter .nrow{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;gap:8px;max-width:440px;margin:0 auto;padding:6px;display:flex}.newsletter input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 16px;font-size:15px}.newsletter input::placeholder{color:#8b94a3}.newsletter small{color:#8b94a3;margin-top:14px;font-size:13px;display:block}.final-cta{text-align:center;padding:100px 20px}.final-cta .btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@media (max-width:900px){.stats-band .inner,.built-for{grid-template-columns:repeat(2,1fr)}.stats-band .cell:nth-child(2){border-right:0}.founder{grid-template-columns:1fr;gap:28px}.newsletter{padding:32px 20px}}a.cve-row{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.cve-row:hover{border-color:var(--blue);box-shadow:0 4px 14px -8px #0071e366}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blobMove{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,-3%)scale(1.08)}66%{transform:translate(-3%,2%)scale(.96)}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.preview-stage .window{animation:6s ease-in-out infinite floatY}.preview-stage:before{animation:14s ease-in-out infinite blobMove}.bar-row .fill{transform-origin:0;animation:1.1s cubic-bezier(.2,.8,.2,1) both growX}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.preview-stage .window,.preview-stage:before,.bar-row .fill{animation:none}.reveal{opacity:1;transition:none;transform:none}}
