.security.svelte-4rm2pb{position:relative;z-index:1;min-height:100svh;padding:24px clamp(18px,4vw,56px) 72px;background:linear-gradient(90deg,rgba(116,211,192,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(231,178,76,.04) 1px,transparent 1px);background-size:64px 64px}.topbar.svelte-4rm2pb,.hero.svelte-4rm2pb,.panel-grid.svelte-4rm2pb,.review.svelte-4rm2pb{max-width:1180px;margin:0 auto}.topbar.svelte-4rm2pb{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0 56px}.nav-actions.svelte-4rm2pb{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:13px}.nav-cta.svelte-4rm2pb{color:var(--ink);background:var(--amber);border-radius:3px;padding:9px 12px;font-family:Space Mono,monospace;font-size:11px}.hero.svelte-4rm2pb{padding:48px 0 44px;border-top:1px solid rgba(231,178,76,.36);border-bottom:1px solid rgba(116,211,192,.24)}.eyebrow.svelte-4rm2pb,.label.svelte-4rm2pb{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}h1.svelte-4rm2pb,h2.svelte-4rm2pb,p.svelte-4rm2pb{letter-spacing:0}h1.svelte-4rm2pb{max-width:880px;font-size:clamp(46px,8vw,104px);font-weight:350;line-height:.92;margin-top:14px}.lede.svelte-4rm2pb{max-width:760px;margin-top:24px;color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.45}.panel-grid.svelte-4rm2pb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}article.svelte-4rm2pb,.review.svelte-4rm2pb{border:1px solid var(--faint);border-radius:8px;background:linear-gradient(180deg,#1b1812db,#0e0d0ad6)}article.svelte-4rm2pb{min-height:240px;padding:22px}article.svelte-4rm2pb h2:where(.svelte-4rm2pb){margin-top:18px;font-family:Fraunces,serif;font-size:30px;font-weight:360;line-height:1.05}article.svelte-4rm2pb p:where(.svelte-4rm2pb):not(.label),.review.svelte-4rm2pb p:where(.svelte-4rm2pb){margin-top:16px;color:var(--muted);font-size:15px;line-height:1.55}.review.svelte-4rm2pb{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:14px;padding:26px;border-color:#d98a6a80}.review.svelte-4rm2pb h2:where(.svelte-4rm2pb){margin-top:10px;color:var(--rose);font-size:clamp(28px,4vw,44px);font-weight:360;line-height:1}@media(max-width:800px){.topbar.svelte-4rm2pb,.nav-actions.svelte-4rm2pb{align-items:flex-start;flex-direction:column}.panel-grid.svelte-4rm2pb,.review.svelte-4rm2pb{grid-template-columns:1fr}}
