@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg:#FAFAF7;--bg-elev:#FFFFFF;--bg-dark:#0A0A0F;--bg-dark-2:#14141B;--ink:#0A0A0F;--ink-2:#2A2A33;--muted:#6B6B75;--muted-2:#9A9AA3;--line:#E8E6E0;--line-2:#EFEDE7;--brand:#6C47FF;--brand-soft:#F1ECFF;--brand-deep:#4A29D9;--yellow:#FFF6CE;--yellow-line:#F0E089;--green:#16A34A;--red:#DC2626;--shadow-sm:0 1px 2px rgba(10,10,15,.04),0 1px 1px rgba(10,10,15,.03);--shadow-md:0 4px 14px rgba(10,10,15,.06),0 1px 2px rgba(10,10,15,.04);--shadow-lg:0 24px 48px -12px rgba(10,10,15,.12),0 4px 8px rgba(10,10,15,.04);--radius:12px;--radius-sm:8px;--radius-lg:18px}[data-theme=dark]{--bg:#0C0C10;--bg-elev:#14141C;--ink:#F0EEF8;--ink-2:#C4C2D4;--muted:#8A8898;--muted-2:#5C5A6A;--line:#242432;--line-2:#1C1C28;--brand-soft:#1E1640;--brand-deep:#9B7DFF;--yellow:#2A2210;--yellow-line:#4A3C00;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 14px rgba(0,0,0,.4);--shadow-lg:0 24px 48px -12px rgba(0,0,0,.6)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0C0C10;--bg-elev:#14141C;--ink:#F0EEF8;--ink-2:#C4C2D4;--muted:#8A8898;--muted-2:#5C5A6A;--line:#242432;--line-2:#1C1C28;--brand-soft:#1E1640;--brand-deep:#9B7DFF;--yellow:#2A2210;--yellow-line:#4A3C00;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 14px rgba(0,0,0,.4);--shadow-lg:0 24px 48px -12px rgba(0,0,0,.6)}}.theme-toggle{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--bg-elev);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.theme-toggle:hover{border-color:var(--ink);color:var(--ink)}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:Inter,-apple-system,system-ui,sans-serif;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none}img{max-width:100%;display:block}.container{max-width:1100px;margin:0 auto;padding:0 32px}@media (max-width:640px){.container{padding:0 20px}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,250,247,.88);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line);transition:background .2s,border-color .2s}[data-theme=dark] .nav{background:rgba(12,12,16,.88)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nav{background:rgba(12,12,16,.88)}}.nav-inner{height:64px;display:flex;justify-content:space-between}.logo,.nav-inner{align-items:center}.logo{display:inline-flex;gap:9px;font-weight:700;letter-spacing:-.02em;font-size:16px}.logo-mark{width:26px;height:26px;border-radius:7px;background:var(--ink);position:relative;overflow:hidden;flex-shrink:0}.logo-mark:before{content:"";position:absolute;inset:6px;border-radius:50%;border:2px solid var(--bg);border-top-color:var(--brand);transform:rotate(20deg)}.logo-mark:after{content:"";position:absolute;width:6px;height:6px;background:var(--brand);border-radius:50%;top:5px;right:5px}.nav-links{display:flex;align-items:center;gap:6px}.nav-link{padding:8px 12px;font-size:14px;color:var(--ink-2);border-radius:8px;font-weight:500;transition:background .15s,color .15s;cursor:pointer}.nav-link:hover{background:var(--line-2);color:var(--ink)}.nav-link.active{color:var(--brand)}@media (max-width:720px){.nav-links{gap:0}.nav-link{padding:8px;font-size:13px}.nav-link.hide-sm{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;font-size:14.5px;font-weight:600;border-radius:10px;transition:transform .12s ease,background .15s,border-color .15s,box-shadow .15s;white-space:nowrap;border:1px solid transparent}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 22px -8px rgba(108,71,255,.55)}.btn-primary:hover{background:var(--brand-deep)}.btn-outline{background:var(--bg-elev);color:var(--ink);border-color:var(--line)}.btn-outline:hover{border-color:var(--ink)}.btn-dark{background:var(--bg-elev);color:var(--ink);border:1px solid var(--line)}.btn-dark:hover{background:var(--line-2)}.btn-sm{height:36px;padding:0 14px;font-size:13px;border-radius:8px}.btn-lg{height:52px;padding:0 24px;font-size:15.5px;border-radius:12px}.hero{position:relative;padding:96px 0 80px;overflow:hidden;background:var(--bg)}.hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:900px;height:540px;background:radial-gradient(ellipse at center,rgba(108,71,255,.16),transparent 60%);pointer-events:none;z-index:0}[data-theme=dark] .hero:before{background:radial-gradient(ellipse at center,rgba(108,71,255,.28),transparent 60%)}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(10,10,15,.04) 1px,transparent 0),linear-gradient(180deg,rgba(10,10,15,.04) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 30%,transparent 75%);pointer-events:none}[data-theme=dark] .hero-grid-bg{background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0)}.hero-inner{position:relative;z-index:1;text-align:center}.pill{gap:8px;padding:5px 12px 5px 6px;background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink-2);font-weight:500;margin-bottom:24px;box-shadow:var(--shadow-sm)}.pill,.pill-dot{display:inline-flex;align-items:center}.pill-dot{width:18px;height:18px;border-radius:50%;background:var(--brand-soft);color:var(--brand);justify-content:center;font-size:10px}h1.display{font-size:clamp(40px,6vw,68px);line-height:1.02;letter-spacing:-.035em;font-weight:700;margin:0 0 20px;text-wrap:balance}h1.display em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand);letter-spacing:-.01em}.lede{max-width:580px;margin:0 auto 36px;font-size:18px;color:var(--muted);text-wrap:pretty}.cta-row{gap:12px}.cta-row,.trust-row{display:flex;justify-content:center;flex-wrap:wrap}.trust-row{margin-top:56px;align-items:center;gap:28px;font-size:12.5px;color:var(--muted-2);font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.trust-row span{white-space:nowrap}.trust-row .dot{width:4px;height:4px;background:var(--muted-2);border-radius:50%;opacity:.5}.section{padding:88px 0}.section-tight{padding:56px 0}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin-bottom:14px}.section-eyebrow:before{content:"";width:18px;height:1px;background:var(--brand)}h2.section-title{font-size:clamp(28px,3.6vw,40px);line-height:1.1;letter-spacing:-.025em;font-weight:700;margin:0 0 12px;text-wrap:balance}.section-sub{color:var(--muted);font-size:16px;max-width:520px;margin:0 0 36px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}.section-head-text{max-width:580px}.section-head-text .section-sub{margin-bottom:0}@media (max-width:720px){.section-head{flex-direction:column;align-items:flex-start}}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}@media (max-width:900px){.platform-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.platform-grid{grid-template-columns:repeat(2,1fr)}}.platform-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:22px 18px;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.platform-card:after{content:"→";position:absolute;top:18px;right:18px;color:var(--muted-2);font-size:14px;opacity:0;transform:translate(-4px);transition:opacity .18s,transform .18s,color .18s}.platform-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-md)}.platform-card:hover:after{opacity:1;transform:translate(0);color:var(--brand)}.platform-icon{width:38px;height:38px;border-radius:10px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--brand);margin-bottom:14px;line-height:1}.platform-icon i{font-size:20px;display:block}.platform-name{font-weight:600;font-size:14.5px;margin-bottom:2px}.platform-meta{font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:880px){.articles-grid{grid-template-columns:1fr}}.article-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#DCD9D1}.article-thumb{aspect-ratio:16/10;position:relative;overflow:hidden;background:var(--bg)}.article-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1 1}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--brand-soft);color:var(--brand-deep);border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;margin-bottom:14px;width:-moz-fit-content;width:fit-content}.tag:before{content:"";width:5px;height:5px;background:var(--brand);border-radius:50%}.tag-neutral{background:var(--line-2);color:var(--ink-2)}.tag-neutral:before{background:var(--ink-2)}.tag-yellow{background:#FFF1B8;color:#7A5A00}.tag-yellow:before{background:#B89200}.article-title{font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.018em;margin:0 0 10px;text-wrap:balance}.article-excerpt{color:var(--muted);font-size:14px;margin:0 0 18px;flex:1 1}.article-meta{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--muted-2);font-family:JetBrains Mono,monospace}.article-meta .arrow{color:var(--brand);transition:transform .2s}.article-card:hover .arrow{transform:translateX(4px)}.audit-banner{background:var(--bg-dark);color:white;border-radius:24px;padding:64px 56px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;align-items:center}.audit-banner:before{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(108,71,255,.42),transparent 65%);pointer-events:none}.audit-banner-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at left,black,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at left,black,transparent 80%)}.audit-banner-content{position:relative;z-index:1}.audit-banner h2{font-size:clamp(28px,3.4vw,40px);line-height:1.05;letter-spacing:-.03em;font-weight:700;margin:0 0 14px;text-wrap:balance}.audit-banner h2 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.audit-banner p{color:rgba(255,255,255,.66);font-size:16px;margin:0 0 28px;max-width:460px}.audit-banner-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.audit-card-stack{position:relative;width:280px;height:220px}.audit-mini-card{position:absolute;background:var(--bg-dark-2);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;width:220px;box-shadow:0 12px 32px rgba(0,0,0,.4)}.audit-mini-card:first-child{top:0;left:0;transform:rotate(-4deg)}.audit-mini-card:nth-child(2){top:28px;left:56px;transform:rotate(3deg);background:linear-gradient(180deg,#1A1428,#14101F);border-color:rgba(108,71,255,.3)}.audit-mini-card-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:rgba(255,255,255,.5);font-family:JetBrains Mono,monospace;margin-bottom:8px}.audit-mini-card-bar{height:6px;background:rgba(255,255,255,.08);border-radius:999px;margin-bottom:6px;overflow:hidden}.audit-mini-card-bar-fill{height:100%;background:var(--brand);border-radius:999px}@media (max-width:880px){.audit-banner{grid-template-columns:1fr;padding:48px 32px}.audit-banner-visual{display:none}}footer{border-top:1px solid var(--line);padding:48px 0 56px;margin-top:40px}.footer-top{justify-content:space-between;margin-bottom:32px}.footer-links,.footer-top{display:flex;flex-wrap:wrap;gap:24px}.footer-links{font-size:13.5px;color:var(--muted)}.footer-links a:hover{color:var(--ink)}.footer-disclaimer{font-size:12px;color:var(--muted-2);line-height:1.6;max-width:720px}.footer-copy{font-size:13px;color:var(--muted)}.review-page{padding-top:40px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:32px;font-family:JetBrains Mono,monospace}.breadcrumb a:hover{color:var(--ink)}.breadcrumb-sep{color:var(--muted-2)}.breadcrumb .current{color:var(--ink)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:56px;gap:56px;align-items:flex-start}@media (max-width:880px){.article-layout{grid-template-columns:1fr;gap:32px}.article-toc{display:none}}.article-toc{position:-webkit-sticky;position:sticky;top:88px;font-size:13px}.article-toc-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px}.article-toc ul{list-style:none;padding:0;margin:0;border-left:1px solid var(--line)}.article-toc li a{display:block;padding:7px 14px;color:var(--muted);margin-left:-1px;border-left:1px solid transparent;transition:color .15s,border-color .15s}.article-toc li a:hover{color:var(--ink);border-left-color:var(--ink)}.article-toc li.active a{color:var(--brand);border-left-color:var(--brand)}.review-header{margin-bottom:28px}.review-header h1{font-size:clamp(32px,4.4vw,52px);line-height:1.05;letter-spacing:-.03em;font-weight:700;margin:14px 0 18px;text-wrap:balance}.review-meta{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted);font-family:JetBrains Mono,monospace}.review-meta .author-dot{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--brand),#B69BFF);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;font-family:Inter,sans-serif}.review-meta .dot{width:3px;height:3px;background:var(--muted-2);border-radius:50%}.disclosure{background:var(--yellow);border:1px solid var(--yellow-line);border-radius:var(--radius-sm);padding:14px 16px;font-size:13.5px;color:#5C4500;margin:28px 0 40px;display:flex;gap:12px;align-items:flex-start;transition:background .2s,border-color .2s}[data-theme=dark] .disclosure{color:#D4A820}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .disclosure{color:#D4A820}}.disclosure-icon{width:20px;height:20px;border-radius:50%;background:#B89200;color:white;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:1px}.prose{font-size:17px;line-height:1.7;color:var(--ink-2)}.prose p{margin:0 0 22px}.prose h2{font-size:28px;letter-spacing:-.02em;font-weight:700;color:var(--ink);margin:48px 0 20px;line-height:1.2;scroll-margin-top:88px}.prose h3{font-size:19px;margin:36px 0 12px;letter-spacing:-.012em}.prose h3,.prose strong{font-weight:600;color:var(--ink)}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.prose th{text-align:left;background:var(--line-2);font-weight:600;font-size:13px}.prose td,.prose th{padding:10px 14px;border-bottom:1px solid var(--line)}.prose td{color:var(--ink-2)}.prose tr:last-child td{border-bottom:none}.tool-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;margin-bottom:20px;position:relative;overflow:hidden}.tool-card.featured{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.tool-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;flex-wrap:wrap}.tool-rank{display:flex;align-items:center;gap:14px}.tool-rank-num{width:40px;height:40px;border-radius:10px;background:var(--ink);color:white;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;font-family:"Instrument Serif",serif;font-style:italic}.tool-card.featured .tool-rank-num{background:var(--brand)}.tool-name{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.tool-card-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-top:4px}.badge{display:inline-flex;align-items:center;padding:4px 10px;background:var(--ink);color:white;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge-brand{background:var(--brand)}.badge-soft{background:var(--brand-soft);color:var(--brand-deep)}.badge-outline{background:transparent;color:var(--ink-2);border:1px solid var(--line)}.tool-price{text-align:right}.tool-price-amount{font-size:22px;font-weight:700;letter-spacing:-.02em;font-family:"Instrument Serif",serif;font-style:italic}.tool-price-note{font-size:11.5px;color:var(--muted);font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.tool-desc{font-size:15px;color:var(--ink-2);line-height:1.6;margin:0 0 22px}.pros-cons{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:22px}@media (max-width:600px){.pros-cons{grid-template-columns:1fr}}.pc-block{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px}.pc-block.pros{background:#F1FAF3;border-color:#C5E8CF}.pc-block.cons{background:#FDF2F2;border-color:#F2D2D2}[data-theme=dark] .pc-block.pros{background:#0D2016;border-color:#1A4028}[data-theme=dark] .pc-block.cons{background:#200D0D;border-color:#3D1818}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pc-block.pros{background:#0D2016;border-color:#1A4028}:root:not([data-theme=light]) .pc-block.cons{background:#200D0D;border-color:#3D1818}}.pc-title{font-size:11px;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-weight:600}.pros .pc-title{color:var(--green)}.cons .pc-title{color:var(--red)}.pc-list{list-style:none;margin:0;padding:0;font-size:14px}.pc-list li{display:flex;gap:9px;align-items:flex-start;padding:4px 0;color:var(--ink-2)}.pc-list li:before{flex-shrink:0;width:16px;text-align:center;margin-top:1px;font-size:12px}.pros .pc-list li:before{content:"✓";color:var(--green);font-weight:700}.cons .pc-list li:before{content:"✕";color:var(--red);font-weight:700}.tool-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tool-cta-note{font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace}.verdict{background:var(--bg-dark);color:white;border-radius:var(--radius-lg);padding:40px 36px;margin:56px 0 40px;position:relative;overflow:hidden}.verdict:before{content:"";position:absolute;bottom:-100px;right:-100px;width:280px;height:280px;background:radial-gradient(circle,rgba(108,71,255,.3),transparent 70%)}.verdict-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:16px}.verdict h3{font-size:26px;line-height:1.2;letter-spacing:-.02em;font-weight:600;margin:0 0 14px}.verdict h3 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400}.verdict p{color:rgba(255,255,255,.7);font-size:15.5px;line-height:1.65;margin:0}.verdict p,.verdict-pick{position:relative;z-index:1}.verdict-pick{margin-top:24px;padding:14px 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;gap:12px;font-size:14px}.verdict-pick strong{color:white}.faq-list{border-top:1px solid var(--line)}details.faq{border-bottom:1px solid var(--line);padding:0}details.faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-weight:600;font-size:16.5px;color:var(--ink);transition:color .15s}details.faq summary:hover{color:var(--brand)}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";width:28px;height:28px;border-radius:50%;background:var(--bg);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:400;font-size:18px;color:var(--muted);flex-shrink:0;transition:transform .2s,background .15s,color .15s}details.faq[open] summary:after{content:"−";background:var(--ink);color:white;border-color:var(--ink)}details.faq .faq-body{padding:0 0 24px;color:var(--muted);font-size:15px;line-height:1.65;max-width:740px}.audits-hero{text-align:center;padding:80px 0 56px;position:relative}.audits-hero h1{font-size:clamp(36px,5vw,56px);line-height:1.04;letter-spacing:-.03em;font-weight:700;text-wrap:balance;max-width:760px;margin:14px auto 18px}.audits-hero h1 em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--brand)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:880px;margin:24px auto 0}@media (max-width:720px){.pricing-grid{grid-template-columns:1fr}}.price-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px 32px;text-align:left;position:relative;transition:transform .2s,box-shadow .2s}.price-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.price-card.popular{background:var(--bg-dark);color:white;border-color:var(--bg-dark)}.price-card.popular:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(108,71,255,.45),transparent 50%);z-index:-1;pointer-events:none}.popular-tag{position:absolute;top:-12px;left:32px;background:var(--brand);color:white;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.price-tier-name{font-size:13px;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:12px}.price-card.popular .price-tier-name{color:rgba(255,255,255,.55)}.price-amount{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.price-amount .num{font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:1}.price-amount .currency,.price-amount .num{font-family:"Instrument Serif",serif;font-style:italic}.price-amount .currency{font-size:26px;font-weight:600;color:var(--muted)}.price-card.popular .price-amount .currency{color:rgba(255,255,255,.6)}.price-amount .period{font-size:14px;color:var(--muted);margin-left:4px}.price-card.popular .price-amount .period{color:rgba(255,255,255,.6)}.price-tagline{font-size:14.5px;color:var(--muted);margin:0 0 28px;line-height:1.5}.price-card.popular .price-tagline{color:rgba(255,255,255,.7)}.price-features{list-style:none;margin:0 0 32px;padding:24px 0 0;border-top:1px solid var(--line)}.price-card.popular .price-features{border-color:rgba(255,255,255,.08)}.price-features li{display:flex;gap:12px;align-items:flex-start;padding:7px 0;font-size:14.5px;color:var(--ink-2)}.price-card.popular .price-features li{color:rgba(255,255,255,.85)}.price-card .btn{width:100%}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:880px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.steps-grid{grid-template-columns:1fr}}.step{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.step-num{font-family:"Instrument Serif",serif;font-style:italic;font-size:28px;color:var(--brand);line-height:1;margin-bottom:18px}.step-num:before{content:"";display:block;width:36px;height:1px;background:var(--brand);margin-bottom:10px;opacity:.5}.step-title{font-size:16px;font-weight:600;letter-spacing:-.012em;margin:0 0 6px}.step-desc{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0}.audits-faq-wrap{max-width:760px;margin:0 auto}.legal-page{max-width:740px;padding:64px 0}.legal-page h1{font-size:2rem;font-weight:700;margin-bottom:32px}.legal-page p{margin-bottom:8px;color:var(--ink-2);font-size:15px;line-height:1.7}.legal-page h2{font-size:1rem;font-weight:600;margin:28px 0 8px}