:root{--red:#e30618;--red2:#ad0010;--dark:#100d11;--ink:#f9f6f6;--muted:#cfc2c5;--line:#48343a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#110d10;color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#ffb8bd}a:hover{color:white}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.top{background:#b90011;border-bottom:1px solid #f44151;position:sticky;top:0;z-index:20}.top-in{display:flex;align-items:center;gap:24px;min-height:76px}.brand{color:white;font-weight:950;font-style:italic;letter-spacing:-1.4px;font-size:29px;text-decoration:none;white-space:nowrap}.brand:before{content:'ϟ';font-size:40px;vertical-align:-4px;margin-right:1px}.nav-links{display:flex;align-items:center;gap:18px;margin-left:auto}.nav-links a{font-weight:650;font-size:14px;text-decoration:none;color:white;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:9px}.cta{display:inline-flex;align-items:center;justify-content:center;background:#f11228;border:1px solid #ff5663;color:white;font-weight:800;padding:13px 24px;border-radius:12px;cursor:pointer;font-size:15px;box-shadow:0 8px 28px #0005}.cta:hover{background:#ff3445;transform:translateY(-1px)}.top .cta{background:white;color:#b4000d;box-shadow:none;padding:10px 16px}.menu-toggle{display:none;border:1px solid #fff8;background:none;color:white;border-radius:9px;padding:8px 12px;cursor:pointer}.hero{background:radial-gradient(circle at 85% 30%,#9b102855,transparent 40%),linear-gradient(90deg,#10090d 0%,#10090df0 38%,#10090d55 75%),url(hero.webp) right center/auto 100% no-repeat,#170d13;border-bottom:1px solid #6c1a27}.hero .wrap{min-height:390px;display:flex;align-items:center;padding:44px 0}.hero-copy{max-width:690px}.eyebrow{color:#ff9da7;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:12px}.hero h1{font-size:clamp(34px,5.3vw,62px);line-height:1.08;letter-spacing:-.04em;margin:10px 0 18px}.hero p{font-size:18px;max-width:620px;color:#f4e9eb}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.secondary{border:1px solid #ffabb4;color:white;border-radius:12px;padding:12px 22px;text-decoration:none;font-weight:750;background:#10090d88}.trust{background:#1b1519;border-bottom:1px solid #443138}.trust-in{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:17px 0}.trust-in span{font-size:14px;font-weight:650;color:#e9dfe1}.trust-in b{color:#ff4b5e;font-size:20px;margin-right:7px}main{padding:28px 0 65px}.section{padding:24px 0;border-bottom:1px solid #30262b}.section:last-child{border:0}.section h2{font-size:clamp(24px,3vw,33px);line-height:1.22;margin:0 0 14px;letter-spacing:-.025em}.section h3{font-size:20px;margin:19px 0 8px}.section p{margin:0 0 12px;color:#e0d5d8}.section ul,.section ol{margin:8px 0 16px;padding-left:24px;color:#e0d5d8}.section li{margin:6px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{border:1px solid #65323c;border-radius:15px;background:#21171d;overflow:hidden}.card img{width:100%;height:150px;object-fit:cover;display:block}.card-body{padding:15px}.card h3{margin:0 0 6px}.card p{font-size:14px}.card a{font-weight:800;color:#ff7583}.panel{background:linear-gradient(115deg,#3a111a,#1b1418);border:1px solid #77303c;border-radius:17px;padding:22px;margin:16px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.table-scroll{overflow-x:auto;margin:15px 0}table{width:100%;border-collapse:collapse;min-width:560px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid #52343d;vertical-align:top}th{background:#3b1921;color:white}td{background:#1c151a;color:#e6d9dc}.faq details{border:1px solid #50313a;border-radius:11px;padding:13px 16px;margin:9px 0;background:#21181d}.faq summary{cursor:pointer;font-weight:750}.faq details p{margin-top:12px}.breadcrumbs{font-size:13px;color:#cdbdc2;padding:13px 0}.breadcrumbs a{color:#e9b9be}.footer{background:#0b090b;border-top:1px solid #40242c;padding:30px 0;color:#c9b8bc}.footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:14px 0}.footer a{color:#e5c7cc;font-size:14px}.small{font-size:13px;color:#bdaeb2}.intro{font-size:18px;color:white!important}.callout{border-left:4px solid var(--red);padding:12px 18px;background:#25161b;border-radius:0 12px 12px 0}.split{display:grid;grid-template-columns:1.4fr .8fr;gap:25px;align-items:start}@media(max-width:950px){.nav-links{display:none;position:absolute;left:0;right:0;top:76px;background:#aa0011;padding:18px 22px;flex-direction:column;align-items:start}.nav-links.open{display:flex}.menu-toggle{display:block;margin-left:auto}.top-in>.cta{display:none}.cards{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}}@media(max-width:620px){.wrap{width:min(100% - 28px,1160px)}.top-in{min-height:68px}.nav-links{top:68px}.brand{font-size:25px}.hero{background:linear-gradient(90deg,#10090df5,#10090dcc),url(hero.webp) center/cover no-repeat}.hero .wrap{min-height:350px;padding:34px 0}.hero p{font-size:16px}.trust-in{grid-template-columns:1fr 1fr;gap:9px}.trust-in span{font-size:12px}.cards,.grid2{grid-template-columns:1fr}.card img{height:185px}.section{padding:21px 0}.panel{padding:17px}.cta{width:100%}.hero-actions{flex-direction:column}.hero-actions .secondary{text-align:center}}
/* Editorial enhancements / responsive comparison tables */
.info-table{overflow-x:auto;max-width:100%;border:1px solid #493039;border-radius:12px;margin:15px 0 18px}.info-table table{width:100%;border-collapse:collapse;min-width:480px;font-size:15px}.info-table th,.info-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #493039}.info-table th{background:#30141d;color:#fff}.info-table tr:last-child td{border-bottom:0}.info-table a{color:#ff808a}.editorial-enhancement{padding-top:22px;padding-bottom:18px}.editorial-enhancement h2{margin-top:0}.editorial-enhancement p{line-height:1.7}.nav-links a{white-space:nowrap}.menu-toggle{cursor:pointer}@media(max-width:950px){.nav-links{z-index:30;max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:0 16px 32px #0009}.nav-links a{display:block;width:100%;padding:8px 4px}}@media(max-width:620px){.info-table table{font-size:13px}.info-table th,.info-table td{padding:10px}.editorial-enhancement{padding-top:14px;padding-bottom:12px}}

/* v3 compact editorial spacing */
main .section{margin-top:0;margin-bottom:0}main .section+.section{margin-top:0}.practical-guide{padding-top:20px;padding-bottom:24px}.practical-guide h3{font-size:1.05rem;margin:18px 0 6px;color:#fff}.practical-guide p{margin:0 0 10px;max-width:86ch;line-height:1.65}.section h2{margin-bottom:14px}@media(max-width:620px){.practical-guide{padding:14px 0 18px}.practical-guide h3{margin-top:13px}}

/* Image QA: preserve image geometry, use controlled crops instead of stretched source screenshots. */
.card img{width:100%;height:auto;aspect-ratio: 16 / 10;object-fit:cover;object-position:center;display:block}
.hero{background-size:auto,auto,auto 100%,auto;background-position:center,center,right center,center}
@media(max-width:620px){.hero{background-size:auto,cover;background-position:center,62% center}.card img{height:auto;aspect-ratio:16 / 10}}
