.feature-grid[data-astro-cid-3wqpbqwd]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature[data-astro-cid-3wqpbqwd] h3[data-astro-cid-3wqpbqwd]{margin-block:18px 8px;font-size:19px}.feature[data-astro-cid-3wqpbqwd] p[data-astro-cid-3wqpbqwd]{font-size:15.5px}.scope-note[data-astro-cid-3wqpbqwd]{color:var(--text-tertiary);align-items:flex-start;gap:10px;margin-top:28px;font-size:15px;display:flex}.scope-note[data-astro-cid-3wqpbqwd] svg[data-astro-cid-3wqpbqwd]{flex:none;margin-top:3px}.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(56px,9vw,112px) clamp(64px,10vw,120px);position:relative;overflow:hidden}.hero-glow[data-astro-cid-ge2uvauf]{background:radial-gradient(40% 50% at 22% 30%, color-mix(in oklch, var(--accent) 22%, transparent), transparent 70%), radial-gradient(35% 45% at 80% 40%, color-mix(in oklch, var(--red-pen) 12%, transparent), transparent 70%);pointer-events:none;height:120%;position:absolute;inset:-30% -10% auto}.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,72px);display:grid;position:relative}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;font-size:clamp(38px,5.6vw,64px)}.red-pen[data-astro-cid-ge2uvauf]{white-space:nowrap;display:inline-block;position:relative}.red-pen[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:104%;height:.36em;position:absolute;bottom:-.18em;left:-2%;overflow:visible}.red-pen[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--red-pen);stroke-width:6px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:draw-pen .9s .3s var(--ease-out) forwards;vector-effect:non-scaling-stroke}@keyframes draw-pen{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.red-pen[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{stroke-dashoffset:0;animation:none}}.hero-lead[data-astro-cid-ge2uvauf]{max-width:580px;color:var(--text-secondary);margin-block:24px 32px;font-size:clamp(18px,1.7vw,20px)}.hero-note[data-astro-cid-ge2uvauf]{max-width:520px;color:var(--text-tertiary);margin-top:20px;font-size:14px}.report-mock[data-astro-cid-ge2uvauf]{margin:0;transform:perspective(1600px)rotateY(-6deg)rotateX(2deg)}.mock-window[data-astro-cid-ge2uvauf]{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-float);border-radius:14px;overflow:hidden}.mock-toolbar[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--border);background:var(--surface-sunken);align-items:center;gap:16px;height:44px;padding-inline:16px;display:flex}.mock-lights[data-astro-cid-ge2uvauf]{gap:7px;display:flex}.mock-lights[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:#ff5f57;border-radius:50%;width:11px;height:11px}.mock-lights[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(2){background:#febc2e}.mock-lights[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]:nth-child(3){background:#28c840}.mock-title[data-astro-cid-ge2uvauf]{font-size:13px;font-weight:600}.mock-body[data-astro-cid-ge2uvauf]{padding:18px}.mock-tiles[data-astro-cid-ge2uvauf],.mock-findings[data-astro-cid-ge2uvauf]{margin:0;padding:0;list-style:none}.mock-tiles[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mock-tile[data-astro-cid-ge2uvauf]{border:1px solid var(--border);border-top:3px solid var(--sev);border-radius:10px;padding:10px 12px}.mock-tile[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:24px;line-height:1.1;display:block}.mock-tile[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{color:var(--text-secondary);font-size:12px}.mock-findings[data-astro-cid-ge2uvauf]{gap:8px;margin-top:14px;display:grid}.mock-finding[data-astro-cid-ge2uvauf]{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.mock-finding[data-astro-cid-ge2uvauf]:first-child{border-color:color-mix(in oklch, var(--red-pen) 60%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--red-pen) 14%, transparent)}.mock-badge[data-astro-cid-ge2uvauf]{background:color-mix(in oklch, var(--sev) 16%, transparent);color:var(--sev);font-family:var(--font-mono);border-radius:6px;flex:none;padding:2px 8px;font-size:12px;font-weight:700}.mock-finding-main[data-astro-cid-ge2uvauf]{gap:4px;min-width:0;display:grid}.mock-finding-title[data-astro-cid-ge2uvauf]{font-size:14px;font-weight:600;line-height:1.35}.mock-finding[data-astro-cid-ge2uvauf] code[data-astro-cid-ge2uvauf]{color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sev-critical[data-astro-cid-ge2uvauf]{--sev:var(--sev-critical)}.sev-high[data-astro-cid-ge2uvauf]{--sev:var(--sev-high)}.sev-medium[data-astro-cid-ge2uvauf]{--sev:var(--sev-medium)}.sev-low[data-astro-cid-ge2uvauf]{--sev:var(--sev-low)}@media (width<=900px){.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr)}.report-mock[data-astro-cid-ge2uvauf]{transform:none}}@media (width<=480px){.mock-tiles[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(2,1fr)}.red-pen[data-astro-cid-ge2uvauf]{white-space:normal}}.inspiration[data-astro-cid-dqajscc6]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.story[data-astro-cid-dqajscc6] h2[data-astro-cid-dqajscc6]{margin-bottom:24px;font-size:clamp(30px,4.4vw,44px)}.story[data-astro-cid-dqajscc6] p[data-astro-cid-dqajscc6]{color:var(--text-secondary);font-size:18px}.story[data-astro-cid-dqajscc6] p[data-astro-cid-dqajscc6]+p[data-astro-cid-dqajscc6]{margin-top:18px}cite[data-astro-cid-dqajscc6]{color:var(--text);font-style:italic}.principles[data-astro-cid-dqajscc6]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.principles[data-astro-cid-dqajscc6] .card[data-astro-cid-dqajscc6]{border-left:4px solid var(--red-pen);padding:22px 24px}.principles[data-astro-cid-dqajscc6] h3[data-astro-cid-dqajscc6]{margin-bottom:6px;font-size:18px}.principles[data-astro-cid-dqajscc6] p[data-astro-cid-dqajscc6]{font-size:15.5px}@media (width<=860px){.inspiration[data-astro-cid-dqajscc6]{grid-template-columns:minmax(0,1fr)}}.trusted[data-astro-cid-7wm5nbru]{border-block:1px solid var(--border);padding-block:48px}.trusted-header[data-astro-cid-7wm5nbru]{justify-content:center;align-items:center;gap:16px;margin-bottom:28px;display:flex}h2[data-astro-cid-7wm5nbru]{color:var(--text-tertiary);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:14px;font-weight:600}.carousel-toggle[data-astro-cid-7wm5nbru]{border:1px solid var(--border-strong);color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.carousel-toggle[data-astro-cid-7wm5nbru]:hover{color:var(--text)}.carousel[data-astro-cid-7wm5nbru]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.carousel-track[data-astro-cid-7wm5nbru]{width:max-content;animation:40s linear infinite scroll-logos;display:flex}.carousel[data-astro-cid-7wm5nbru]:hover .carousel-track[data-astro-cid-7wm5nbru],.carousel[data-astro-cid-7wm5nbru].is-paused .carousel-track[data-astro-cid-7wm5nbru]{animation-play-state:paused}.carousel-set[data-astro-cid-7wm5nbru]{align-items:center;gap:clamp(40px,6vw,72px);margin:0;padding:0 clamp(20px,3vw,36px);list-style:none;display:flex}.carousel-set[data-astro-cid-7wm5nbru] img[data-astro-cid-7wm5nbru]{opacity:.8;filter:grayscale();width:auto;max-width:none;transition:opacity .2s,filter .2s}.carousel-set[data-astro-cid-7wm5nbru] img[data-astro-cid-7wm5nbru]:hover{opacity:1;filter:none}@keyframes scroll-logos{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.carousel[data-astro-cid-7wm5nbru]{-webkit-mask-image:none;mask-image:none}.carousel-track[data-astro-cid-7wm5nbru]{width:auto;animation:none}.carousel-set[data-astro-cid-7wm5nbru]{flex-wrap:wrap;justify-content:center;row-gap:24px;width:100%}.carousel-set[data-astro-cid-7wm5nbru][aria-hidden=true],.carousel-toggle[data-astro-cid-7wm5nbru]{display:none}}.closing-inner[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:16px;display:grid}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:8px;font-size:clamp(30px,4.4vw,44px)}.closing[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:12px;font-size:19px}.closing[data-astro-cid-lcdefpme] .btn-row[data-astro-cid-lcdefpme]{justify-content:center}
