.codeaudit *,.codeaudit :after,.codeaudit :before{box-sizing:border-box;margin:0;padding:0}.codeaudit{--ca-dark:#11141c;--ca-dark2:#1f2025;--ca-paper:#f5f7fb;--ca-white:#fff;--ca-ink:#14161c;--ca-muted:#555b67;--ca-faint:#5f6675;--ca-line:rgba(20,22,28,0.1);--ca-blue:#1776ff;--ca-blue2:#91ddff;--ca-blue-dark:#0b57d0;--ca-green:#15a06f;--ca-red:#d94747;--ca-amber:#e49d5c;--ca-purple:#8b7cff;--ease:cubic-bezier(0.22,0.61,0.36,1);font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;background:var(--ca-paper);color:var(--ca-ink);line-height:1.6;font-size:16px;overflow-x:hidden}.codeaudit .ca-final,.codeaudit .ca-hero,.codeaudit .ca-section,.codeaudit .ca-wrap{width:100%;margin-inline:auto;padding-inline:1rem}@media (width >= 40rem){.codeaudit .ca-wrap{max-width:40rem}}@media (width >= 48rem){.codeaudit .ca-wrap{max-width:48rem;padding-inline:2rem}}@media (width >= 64rem){.codeaudit .ca-wrap{max-width:64rem}}@media (width >= 80rem){.codeaudit .ca-wrap{max-width:80rem}}@media (width >= 86rem){.codeaudit .ca-wrap{max-width:86rem}}.codeaudit .ca-final,.codeaudit .ca-hero,.codeaudit .ca-section{padding-inline:0}html{scroll-behavior:smooth}.codeaudit .ca-section{padding-block:96px}.codeaudit .ca-section.white{background:#fff}.codeaudit .ca-section.soft{background:var(--ca-paper)}.codeaudit .ca-section.dark{background:var(--ca-dark);color:#fff}.codeaudit .ca-section.deep{color:#fff;background:radial-gradient(850px 460px at 84% 10%,rgba(23,118,255,.24),transparent 62%),linear-gradient(135deg,#11141c,#1f2025 54%,#243754)}.codeaudit .ca-section.dark p,.codeaudit .ca-section.deep p{color:rgba(255,255,255,.78)}.codeaudit .ca-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ca-blue2)}.codeaudit .ca-eyebrow:before{content:"";width:34px;height:2px;background:var(--ca-blue);border-radius:99px}.codeaudit .soft .ca-eyebrow,.codeaudit .white .ca-eyebrow{color:var(--ca-blue-dark)}.codeaudit .ca-head{max-width:890px;margin-bottom:44px}.codeaudit .ca-head.center{text-align:center;margin-left:auto;margin-right:auto}.codeaudit .ca-head.center .ca-eyebrow{justify-content:center}.codeaudit .ca-head h2{font-size:clamp(34px,4.7vw,64px);line-height:.98;letter-spacing:-.045em;margin:16px 0;font-weight:800}.codeaudit .ca-head p{font-size:19px;line-height:1.58;color:var(--ca-muted);margin:0}.codeaudit .dark .ca-head p,.codeaudit .deep .ca-head p{color:rgba(255,255,255,.78)}.codeaudit .ca-btn{min-height:50px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;font-weight:800;border:1px solid transparent;transition:transform .2s var(--ease),background .2s var(--ease),border .2s var(--ease);cursor:pointer;font-family:inherit;text-decoration:none}.codeaudit .ca-btn:hover{transform:translateY(-2px)}.codeaudit .ca-btn.primary{background:var(--ca-blue);color:#fff;box-shadow:0 14px 34px -18px rgba(23,118,255,.85)}.codeaudit .ca-btn.primary:hover{background:var(--ca-blue-dark)}.codeaudit .ca-btn.secondary{background:#fff;color:var(--ca-ink);border-color:rgba(20,22,28,.12)}.codeaudit .ca-btn.dark-secondary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.22)}.codeaudit .ca-actions{display:flex;gap:14px;flex-wrap:wrap}.codeaudit .ca-hero{position:relative;overflow:hidden;padding-block:44px 48px;color:#fff;background:radial-gradient(900px 520px at 84% 12%,rgba(139,124,255,.26),transparent 62%),radial-gradient(760px 460px at 10% 8%,rgba(23,118,255,.22),transparent 60%),linear-gradient(135deg,#11141c,#1f2025 48%,#25334a)}.codeaudit .ca-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,black 44%,black);pointer-events:none}.codeaudit .ca-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(450px,.86fr);gap:66px;align-items:start}.codeaudit .ca-hero h1{font-size:clamp(38px,5vw,58px);line-height:.98;letter-spacing:-.055em;margin:14px 0 18px;max-width:900px;font-weight:800}.codeaudit .ca-hero h1 span{color:#91ddff}.codeaudit .ca-hero .lead{max-width:730px;font-size:21px;line-height:1.5;color:rgba(255,255,255,.82);margin:0 0 22px}.codeaudit .ca-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.codeaudit .ca-chip{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:rgba(255,255,255,.82);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.codeaudit .ca-chip.hot{border-color:rgba(217,71,71,.45);background:rgba(217,71,71,.13);color:#ffc4c4}.codeaudit .ca-proof-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;border-top:1px solid rgba(255,255,255,.18);margin-top:58px;padding-top:24px}.codeaudit .ca-proof-row strong{display:block;font-size:21px;line-height:1.05;margin-bottom:6px}.codeaudit .ca-proof-row span{color:rgba(255,255,255,.74);font-size:13.5px;line-height:1.38}.codeaudit .ca-code-card{position:relative;border-radius:28px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);backdrop-filter:blur(16px);box-shadow:40px 50px 100px -58px rgba(0,0,0,.72);padding:24px;overflow:hidden}.codeaudit .ca-code-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 10%,rgba(145,221,255,.2),transparent 34%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:auto,44px 44px,44px 44px;pointer-events:none}.codeaudit .ca-code-card>*{position:relative}.codeaudit .ca-terminal-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.codeaudit .ca-dots{display:flex;gap:7px}.codeaudit .ca-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.25)}.codeaudit .ca-terminal-label{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}.codeaudit .ca-code-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.codeaudit .ca-code-panel{border:1px solid rgba(255,255,255,.14);background:rgba(8,12,20,.55);border-radius:18px;padding:18px;min-height:310px;overflow:hidden}.codeaudit .ca-code-line{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.75;color:rgba(255,255,255,.74);white-space:nowrap}.codeaudit .ca-code-line b{color:#91ddff;font-weight:700}.codeaudit .ca-code-line .warn{color:#ffd2a8}.codeaudit .ca-code-line .bad{color:#ffc4c4}.codeaudit .ca-scan{display:grid;gap:10px}.codeaudit .ca-risk-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:13px;background:rgba(255,255,255,.055)}.codeaudit .ca-risk-card strong{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:8px}.codeaudit .ca-risk-card strong span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 8px}.codeaudit .ca-risk-card p{font-size:12px;line-height:1.42;color:rgba(255,255,255,.66);margin:0}.codeaudit .sev-high{background:rgba(217,71,71,.18);color:#ffc4c4}.codeaudit .sev-med{background:rgba(228,157,92,.18);color:#ffd2a8}.codeaudit .sev-ok{background:rgba(21,160,111,.18);color:#9be7c9}.codeaudit .ca-meter{grid-column:1/-1;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;background:rgba(255,255,255,.055)}.codeaudit .ca-meter-row{display:grid;grid-template-columns:120px 1fr 42px;gap:12px;align-items:center;font-size:12px;color:rgba(255,255,255,.72);margin:9px 0}.codeaudit .ca-track{height:8px;background:rgba(255,255,255,.12);border-radius:999px;overflow:hidden}.codeaudit .ca-fill{height:100%;background:linear-gradient(90deg,#1776ff,#91ddff);border-radius:999px}.codeaudit .ca-logo-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);margin-top:42px}.codeaudit .ca-logo{background:rgba(255,255,255,.06);min-height:82px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.74);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.codeaudit .ca-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ca-line);border:1px solid var(--ca-line)}.codeaudit .ca-card{background:#fff;min-height:260px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s var(--ease),transform .2s var(--ease)}.codeaudit .ca-card:hover{background:#f7fbff;transform:translateY(-4px)}.codeaudit .ca-card .num{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ca-blue-dark)}.codeaudit .ca-card h3{font-size:25px;line-height:1.08;letter-spacing:-.03em;margin:24px 0 12px;font-weight:800}.codeaudit .ca-card p{color:var(--ca-muted);line-height:1.5;margin:0}.codeaudit .ca-card a{font-weight:800;color:var(--ca-blue-dark);margin-top:24px;text-decoration:none}.codeaudit .ca-card a:hover{text-decoration:underline}.codeaudit .ca-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ca-line);border:1px solid var(--ca-line)}.codeaudit .ca-audience{background:#fff;min-height:260px;padding:30px;display:flex;flex-direction:column}.codeaudit .ca-audience .label{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ca-blue-dark)}.codeaudit .ca-audience h3{font-size:28px;line-height:1.05;letter-spacing:-.035em;margin:18px 0 12px;font-weight:800}.codeaudit .ca-audience p{color:var(--ca-muted);line-height:1.55;margin:0}.codeaudit .ca-audience a{margin-top:auto;padding-top:24px;color:var(--ca-blue-dark);font-weight:800;text-decoration:none}.codeaudit .ca-audience a:hover{text-decoration:underline}.codeaudit .ca-before-after{display:grid;grid-template-columns:1fr 80px 1fr;gap:0;align-items:center}.codeaudit .ca-col h3{font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-weight:800}.codeaudit .ca-before h3{color:#ffc4c4}.codeaudit .ca-after h3{color:#91ddff}.codeaudit .ca-node{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:12px}.codeaudit .ca-node strong{font-size:15px}.codeaudit .ca-badge{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-radius:7px;white-space:nowrap}.codeaudit .ca-badge.bad{background:rgba(217,71,71,.18);color:#ffc4c4}.codeaudit .ca-badge.good{background:rgba(145,221,255,.14);color:#91ddff}.codeaudit .ca-arrow{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.46);font-size:34px;font-weight:800}.codeaudit .ca-story-note{margin-top:28px;padding-left:18px;border-left:2px solid #91ddff;color:rgba(255,255,255,.78);line-height:1.55;max-width:830px}.codeaudit .ca-audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.codeaudit .ca-audit{background:#fff;border:1px solid var(--ca-line);border-radius:22px;padding:28px;min-height:270px;display:flex;flex-direction:column}.codeaudit .ca-audit.featured{background:linear-gradient(135deg,#fff,#e9f1ff);border-color:rgba(23,118,255,.4);box-shadow:0 30px 60px -44px rgba(23,118,255,.46)}.codeaudit .ca-audit-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#e9f1ff,#f0edff);display:flex;align-items:center;justify-content:center;color:var(--ca-blue-dark);margin-bottom:22px}.codeaudit .ca-audit-icon svg{width:28px;height:28px}.codeaudit .ca-audit h3{font-size:25px;line-height:1.08;letter-spacing:-.03em;margin:0 0 12px;font-weight:800}.codeaudit .ca-audit p{color:var(--ca-muted);line-height:1.5;margin:0}.codeaudit .ca-audit span{margin-top:auto;padding-top:20px;color:var(--ca-blue-dark);font-weight:800;font-size:13.5px}.codeaudit .ca-score{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center;border:1px solid var(--ca-line);background:#fff;border-radius:28px;padding:40px;box-shadow:30px 40px 80px -58px rgba(20,30,60,.32)}.codeaudit .ca-score-visual{border-radius:24px;background:linear-gradient(135deg,#11141c,#263754);padding:28px;color:#fff}.codeaudit .ca-score-big{font-size:76px;letter-spacing:-.07em;line-height:.9;font-weight:800;color:#91ddff}.codeaudit .ca-score-label{color:rgba(255,255,255,.7);font-size:13px;margin:10px 0 24px}.codeaudit .ca-score-row{display:grid;grid-template-columns:120px 1fr 44px;gap:12px;align-items:center;margin:12px 0;color:rgba(255,255,255,.78);font-size:13px}.codeaudit .ca-score h2{font-size:clamp(34px,4.7vw,64px);line-height:.98;letter-spacing:-.045em;margin:16px 0;font-weight:800}.codeaudit .ca-process{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.codeaudit .ca-step{background:rgba(255,255,255,.06);min-height:230px;padding:26px}.codeaudit .ca-step span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#91ddff}.codeaudit .ca-step h3{font-size:23px;line-height:1.08;margin:24px 0 12px;font-weight:800}.codeaudit .ca-step p{color:rgba(255,255,255,.78);line-height:1.52;font-size:14px}.codeaudit .ca-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.codeaudit .ca-path{background:#fff;border:1px solid var(--ca-line);border-radius:22px;padding:30px;display:flex;flex-direction:column;min-height:326px}.codeaudit .ca-path.featured{border-color:rgba(23,118,255,.55);box-shadow:0 30px 60px -44px rgba(23,118,255,.5)}.codeaudit .ca-path .label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ca-faint)}.codeaudit .ca-path.featured .label{color:var(--ca-blue-dark)}.codeaudit .ca-path h3{font-size:28px;line-height:1.05;letter-spacing:-.035em;margin:16px 0 12px;font-weight:800}.codeaudit .ca-path p{color:var(--ca-muted);line-height:1.55;margin:0 0 24px}.codeaudit .ca-meta{display:flex;gap:12px;flex-wrap:wrap;margin:auto 0 24px}.codeaudit .ca-meta span{background:var(--ca-paper);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;color:var(--ca-muted)}.codeaudit .ca-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.codeaudit .ca-result{background:#fff;border:1px solid var(--ca-line);border-radius:22px;padding:28px;min-height:340px;display:flex;flex-direction:column}.codeaudit .ca-result.dark{background:linear-gradient(135deg,#11141c,#263754);color:#fff;border-color:rgba(255,255,255,.1)}.codeaudit .ca-result.dark li,.codeaudit .ca-result.dark p{color:rgba(255,255,255,.78)}.codeaudit .ca-result .tag{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ca-blue-dark);margin-bottom:16px}.codeaudit .ca-result.dark .tag{color:#91ddff}.codeaudit .ca-result h3{font-size:25px;line-height:1.06;letter-spacing:-.035em;margin:0 0 14px;font-weight:800}.codeaudit .ca-result p{color:var(--ca-muted);line-height:1.52;margin:0}.codeaudit .ca-result ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.codeaudit .ca-result li{color:var(--ca-muted);font-size:13.5px;line-height:1.4;padding-left:16px;position:relative}.codeaudit .ca-result li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--ca-blue)}.codeaudit .ca-result .metric{margin-top:auto;padding-top:22px;color:var(--ca-blue-dark);font-weight:800}.codeaudit .ca-result.dark .metric{color:#91ddff}.codeaudit .ca-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ca-line);border:1px solid var(--ca-line)}.codeaudit .ca-quote{background:#fff;min-height:280px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.codeaudit .ca-stars{color:var(--ca-blue-dark);font-weight:800;letter-spacing:.08em;margin-bottom:18px}.codeaudit .ca-quote blockquote{font-size:20px;line-height:1.4;letter-spacing:-.015em;margin:0;color:var(--ca-ink)}.codeaudit .ca-person{display:flex;align-items:center;gap:14px;margin-top:26px}.codeaudit .ca-avatar{width:46px;height:46px;border-radius:50%;background:var(--ca-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;letter-spacing:.08em;flex-shrink:0}.codeaudit .ca-person cite{font-style:normal;color:var(--ca-muted);line-height:1.4}.codeaudit .ca-person cite strong{display:block;color:var(--ca-ink);margin-bottom:3px}.codeaudit .ca-why{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:start}.codeaudit .ca-why .ca-head{margin-bottom:0}.codeaudit .ca-why-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.codeaudit .ca-why-item{background:rgba(255,255,255,.06);padding:24px;min-height:150px}.codeaudit .ca-why-item h3{font-size:22px;line-height:1.08;margin:0 0 10px;font-weight:800}.codeaudit .ca-why-item p{color:rgba(255,255,255,.78);line-height:1.5;margin:0}.codeaudit .ca-faq{max-width:900px;margin:0 auto}.codeaudit .ca-faq-item{border-bottom:1px solid var(--ca-line)}.codeaudit .ca-faq-q{width:100%;border:0;background:transparent;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:inherit;font-size:19px;font-weight:800;color:var(--ca-ink);cursor:pointer;text-align:left}.codeaudit .ca-faq-q span{color:var(--ca-blue-dark);font-size:24px;transition:transform .2s var(--ease);flex-shrink:0;line-height:1}.codeaudit .ca-faq-item.open .ca-faq-q span{transform:rotate(45deg)}.codeaudit .ca-faq-a{max-height:0;overflow:hidden;transition:max-height .26s var(--ease)}.codeaudit .ca-faq-item.open .ca-faq-a{max-height:400px}.codeaudit .ca-faq-a p{padding:0 0 24px;color:var(--ca-muted);line-height:1.58;max-width:720px}.codeaudit .ca-final{text-align:center;padding-block:108px;color:#fff;background:radial-gradient(760px 420px at 50% 0,rgba(145,221,255,.23),transparent 62%),linear-gradient(135deg,#11141c,#1f2025 58%,#243754)}.codeaudit .ca-final h2{max-width:930px;margin:0 auto 20px;font-size:clamp(40px,5.5vw,76px);line-height:.96;letter-spacing:-.05em;font-weight:800}.codeaudit .ca-final p{max-width:760px;margin:0 auto 34px;font-size:20px;line-height:1.55;color:rgba(255,255,255,.78)}@media (max-width:1120px){.codeaudit .ca-code-layout,.codeaudit .ca-hero-grid,.codeaudit .ca-score,.codeaudit .ca-why{grid-template-columns:1fr}.codeaudit .ca-code-card{max-width:760px}.codeaudit .ca-audience-grid,.codeaudit .ca-audit-grid,.codeaudit .ca-card-grid,.codeaudit .ca-process,.codeaudit .ca-results-grid,.codeaudit .ca-testimonials,.codeaudit .ca-why-list{grid-template-columns:repeat(2,1fr)}.codeaudit .ca-path-grid{grid-template-columns:1fr}.codeaudit .ca-proof-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.codeaudit .ca-before-after{grid-template-columns:1fr}.codeaudit .ca-arrow{transform:rotate(90deg);padding:18px 0}}@media (max-width:760px){.codeaudit .ca-hero{padding-top:118px}.codeaudit .ca-actions{flex-direction:column;align-items:stretch}.codeaudit .ca-btn{width:100%}.codeaudit .ca-audience-grid,.codeaudit .ca-audit-grid,.codeaudit .ca-card-grid,.codeaudit .ca-logo-row,.codeaudit .ca-process,.codeaudit .ca-proof-row,.codeaudit .ca-results-grid,.codeaudit .ca-testimonials,.codeaudit .ca-why-list{grid-template-columns:1fr}.codeaudit .ca-section{padding-block:74px}}