:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#070b16;color:#edf3ff}*{box-sizing:border-box}body{margin:0}.analytics-footer{padding:24px 6vw}.cookie-settings{background:none;border:none;color:#c9d6f2;cursor:pointer;padding:8px 0;text-decoration:underline}.cookie-consent{background:#111a2e;border:1px solid #53617e;border-radius:16px;bottom:20px;box-shadow:0 12px 48px #0008;display:flex;flex-wrap:wrap;gap:20px;left:20px;max-height:calc(100dvh - 40px);overflow:auto;padding:24px;position:fixed;right:20px;z-index:30}.cookie-consent>div:first-child{flex:1 1 360px}.cookie-consent h2{font-size:1.1rem;margin:0 0 8px}.cookie-consent p{color:#c9d6f2;line-height:1.6;margin:0}.cookie-consent a{text-decoration:underline}.cookie-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{align-items:center;background:rgba(7,11,22,.88);border-bottom:1px solid rgba(151,164,196,.2);display:flex;gap:20px;justify-content:space-between;min-height:68px;padding:0 6vw;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand{font-size:1.1rem;font-weight:800}nav{display:flex;gap:18px}nav a{color:#c9d6f2;font-size:.95rem}.header-actions{align-items:center;display:flex;gap:12px}.badge{border:1px solid rgba(132,164,255,.45);border-radius:999px;color:#d9e5ff;display:inline-flex;font-size:.78rem;font-weight:700;padding:6px 10px}.hero{background:#070b16;border-bottom:1px solid rgba(151,164,196,.16);padding:84px 6vw 56px}.app-shell,.hero-grid,.two-column{display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin:0 auto;max-width:1180px}.app-shell>*,.hero-grid>*,.two-column>*{min-width:0}.hero h1{font-size:clamp(2.45rem,5vw,4.65rem);letter-spacing:0;line-height:1.02;margin:14px 0 20px;max-width:780px}.eyebrow{color:#94a9ff;font-size:.86rem;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.lead{color:#d3ddf5;font-size:1.12rem;line-height:1.65;margin:0;max-width:610px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:46px;padding:12px 18px;position:relative;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease;z-index:1}.button.primary{background:#eef4ff;border-color:#eef4ff;color:#09101f}.button.secondary{background:transparent;border:1px solid rgba(180,194,229,.38);color:#e8efff}.button.primary:hover:not(:disabled){background:#ffffff;border-color:#ffffff;box-shadow:0 8px 24px rgba(142,162,255,.2);transform:translateY(-1px)}.button.secondary:hover:not(:disabled){background:rgba(142,162,255,.12);border-color:rgba(180,194,229,.72);color:#ffffff;transform:translateY(-1px)}.button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #8ea2ff;outline-offset:3px}.trust{color:#aebce0;font-size:.92rem;margin-top:16px}.card,.panel,.preview,.pricing-card{background:rgba(12,18,33,.88);border:1px solid rgba(151,164,196,.22);border-radius:8px}.preview{align-self:center;padding:20px}.preview-header,.row-between{align-items:center;display:flex;gap:14px;justify-content:space-between}.status-findings{background:#6d1f2d;color:#ffe7ec}.status-clean{background:#113f31;color:#d8fff1}.status-failed,.status-inconclusive{background:#3b3440;color:#f3e9ff}.check{border-top:1px solid rgba(151,164,196,.2);margin-top:16px;padding-top:16px}.evidence-summary{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr)}.score{align-items:center;background:#eef4ff;border-radius:8px;color:#09101f;display:inline-flex;font-size:1.45rem;font-weight:900;height:64px;justify-content:center;width:72px}.evidence-summary .muted{margin:6px 0 0}.preview-facts{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0}.preview-facts div{border-top:1px solid rgba(151,164,196,.16);padding-top:10px}.preview-facts dt{color:#94a9ff;font-size:.78rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.attack-path{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.step{background:rgba(255,255,255,.04);border:1px solid rgba(151,164,196,.16);border-radius:8px;padding:12px}.code{background:#02050c;border:1px solid rgba(151,164,196,.18);border-radius:8px;color:#dce7ff;overflow:auto;padding:14px;white-space:pre;max-width:100%}dd{margin:0 0 12px}.section{padding:64px 6vw}.section-inner{margin:0 auto;max-width:1180px}.page h1,.section h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:0;line-height:1.08;margin:0 0 18px}.cards,.pricing-grid,.repo-grid,.stats{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.card,.panel,.pricing-card{padding:22px}.two-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-plan{border-color:rgba(142,162,255,.72);box-shadow:0 0 0 1px rgba(142,162,255,.16)}.pricing-card form+form{margin-top:12px}.notice{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:18px 0}.selection-list{display:grid;grid-gap:0;gap:0}.selection-row{align-items:center;border-top:1px solid rgba(151,164,196,.18);display:flex;gap:20px;justify-content:space-between;padding:16px 0}.selection-row .muted{margin:4px 0 0}.compact-actions{align-items:center;margin-top:0}.locked-card{background:rgba(12,18,33,.52);border-style:dashed}.locked-panel{border-color:rgba(242,190,92,.52);margin-bottom:24px}.warning{color:#ffd88b;font-weight:700}.muted{color:#adbad8;line-height:1.65}.page{margin:0 auto;max-width:1180px;padding:52px 6vw}.auth-page{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.finding-list{display:grid;grid-gap:18px;gap:18px;margin-top:20px}code{overflow-wrap:anywhere}.app-shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{align-self:start;display:grid;grid-gap:10px;gap:10px}.sidebar a{color:#cbd7f5;padding:10px 0}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid rgba(151,164,196,.18);padding:12px;text-align:left}.table-scroll{overflow-x:auto;width:100%}.pull-request-table{min-width:760px}.pull-request-table td{vertical-align:middle}.pull-request-link{color:#edf3ff;display:block}.pull-request-link:hover{color:#ffffff;text-decoration:underline}.pull-request-meta{color:#adbad8;display:block;font-size:.88rem;margin-top:5px}.pull-request-action{text-align:right!important;width:1%}.scan-target-heading h2,.scan-target-heading p{margin-bottom:0;margin-top:0}.scan-target-heading{align-items:flex-start;flex-wrap:wrap}.compact-button{min-height:38px;padding:8px 14px}.pagination-actions{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.error-panel{border-color:rgba(255,118,145,.62)}.error-panel p{margin:0}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form{display:grid;grid-gap:14px;gap:14px;max-width:560px}.input{background:#090f1d;border:1px solid rgba(151,164,196,.35);border-radius:8px;color:#edf3ff;min-height:46px;padding:10px 12px}.textarea{min-height:132px;resize:vertical}.progress-list{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.progress-item{border-left:3px solid rgba(151,164,196,.3);color:#aebce0;padding-left:12px}.progress-item.active{border-color:#9ba7ff;color:#ffffff}@media (max-width:820px){.site-header{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 5vw}nav{flex-wrap:wrap}.header-actions{width:100%}.app-shell,.cards,.hero-grid,.pricing-grid,.repo-grid,.stats,.two-column{grid-template-columns:1fr}.selection-row{align-items:flex-start;flex-direction:column}.hero{padding-top:48px}}