@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.16jj7wmz59xfp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1q6_w5dna172u.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--ivory:#f4f0e7;--paper:#fbf9f4;--ink:#101d2e;--muted:#5e6772;--cobalt:#245cff;--line:#101d2e29;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}em{font-family:Georgia,Times New Roman,serif;font-style:italic}.container{width:min(1120px,100% - 8vw);margin:0 auto}.container-narrow{width:min(820px,100% - 8vw);margin:0 auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.75rem;font-weight:500}h1,h2,h3,h4{letter-spacing:-.02em;margin:0 0 1rem;font-weight:500;line-height:1.15}h1{font-size:clamp(2.4rem,5vw,4.2rem)}h2{font-size:clamp(1.7rem,3vw,2.5rem)}h3{font-size:1.25rem}p{color:var(--ink);margin:0 0 1rem}.lede{color:var(--muted);max-width:42rem;font-size:1.125rem}.muted{color:var(--muted)}.site-header{border-bottom:1px solid var(--line);z-index:40;background:color-mix(in srgb, var(--ivory) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(1200px,100% - 6vw);min-height:76px;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:550;display:inline-flex}.brand-mark{background:var(--ink);width:2rem;height:2rem;color:var(--paper);border-radius:999px;place-items:center;font-size:.7rem;font-weight:600;display:inline-grid}.nav{flex-wrap:wrap;align-items:center;gap:1.1rem;font-size:.92rem;display:flex}.nav a:hover{color:var(--cobalt)}.header-cta{align-items:center;gap:.35rem;font-size:.92rem;font-weight:500;display:inline-flex}.header-cta:hover{color:var(--cobalt)}.button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.2rem;font-size:.95rem;font-weight:500;transition:transform .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-secondary{color:var(--ink);background:0 0}.button-secondary:hover{background:var(--paper)}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.section{border-top:1px solid var(--line);padding:5rem 0}.section-tight{padding:3.5rem 0}.hero{padding:5.5rem 0 4rem}.hero-grid{gap:2rem;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:1.25rem;padding:1.5rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:1.15rem;height:100%;padding:1.4rem}.card h3{margin-bottom:.6rem}.card p:last-child{margin-bottom:0}.num{font-family:var(--font-mono);color:var(--muted);margin-bottom:.6rem;font-size:.8rem}.price{letter-spacing:-.03em;margin:1rem 0 .4rem;font-size:1.5rem;font-weight:550}.list-clean{margin:0 0 1rem;padding:0;list-style:none}.list-clean li{border-top:1px solid var(--line);color:var(--muted);padding:.45rem 0}.list-clean li:last-child{border-bottom:1px solid var(--line)}.table-wrap{overflow-x:auto}.compare{border-collapse:collapse;width:100%;font-size:.95rem}.compare th,.compare td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem .75rem}.compare th{color:var(--muted);width:20%;font-weight:500}.quote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.35}.link-arrow{color:var(--cobalt);font-weight:500}.link-arrow:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--line);padding:2.5rem 0 3rem}.footer-inner{gap:1.25rem;width:min(1120px,100% - 8vw);margin:0 auto;display:grid}.footer-end{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;display:flex}.social-links{flex-wrap:wrap;gap:1rem;display:flex}.form{gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field label{font-size:.92rem;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;width:100%;padding:.85rem .95rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid color-mix(in srgb, var(--cobalt) 45%, transparent);border-color:var(--cobalt)}.checkbox{color:var(--muted);align-items:flex-start;gap:.7rem;font-size:.92rem;display:flex}.checkbox input{margin-top:.25rem}.hp{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;left:-9999px!important}.form-status{background:color-mix(in srgb, var(--cobalt) 10%, var(--paper));border:1px solid color-mix(in srgb, var(--cobalt) 25%, var(--line));border-radius:.75rem;padding:.85rem 1rem}.form-error{color:#8a1f14;background:#fff1f0;border-color:#f0b4ae}.stack{gap:1rem;display:grid}.pill{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.metric{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);font-weight:550}.sample-banner{background:color-mix(in srgb, var(--cobalt) 8%, var(--paper));border:1px solid color-mix(in srgb, var(--cobalt) 20%, var(--line));color:var(--muted);border-radius:1rem;margin:1.5rem 0;padding:1rem 1.2rem}.status-pass{color:#1f7a45;font-weight:550}.status-remediate{color:#a15c00;font-weight:550}.status-critical{color:#b42318;font-weight:550}.diag-answers{gap:.75rem;display:grid}.diag-answer{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.9rem;padding:1rem;display:grid}.diag-answer:hover{border-color:var(--cobalt)}.diag-letter{border:1px solid var(--line);width:1.8rem;height:1.8rem;font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.8rem;display:grid}.progress{background:var(--line);border-radius:999px;height:4px;margin:.75rem 0 1.5rem;overflow:hidden}.progress>span{background:var(--cobalt);height:100%;display:block}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.nav{display:none}.header-inner{min-height:68px}}
