:root{--bg:#0d0913;--panel:#171020;--panel2:#21162c;--ink:#f8f4ff;--muted:#b8aac8;--violet:#a969ff;--mint:#64f0c8;--line:#382a48;--shadow:0 24px 70px #00000061}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 0,#211336 0,transparent 34%),var(--bg);color:var(--ink);margin:0;padding-bottom:75px;font:16.5px/1.72 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--mint);text-underline-offset:4px}img{max-width:100%;height:auto}.sitehead{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0913e6;justify-content:space-between;align-items:center;padding:14px max(18px,50vw - 610px);display:flex;position:sticky;top:0}.logo{text-transform:uppercase;letter-spacing:.05em;color:#fff;font:900 22px/1 ui-sans-serif;text-decoration:none}.sitehead nav{gap:18px;display:flex}.sitehead nav a{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800;text-decoration:none}main{max-width:1220px;margin:auto;padding:0 20px}h1,h2,h3{letter-spacing:-.035em;text-transform:uppercase;font-family:Impact,Arial Narrow,ui-sans-serif;line-height:1.02}h1{margin:.18em 0;font-size:clamp(45px,7vw,86px)}h2{font-size:clamp(30px,4.5vw,54px)}h3{font-size:25px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--mint);font:900 12px/1 ui-monospace,monospace}.button,.ageactions button{border:1px solid var(--violet);background:var(--violet);clip-path:polygon(0 0,95% 0,100% 25%,100% 100%,5% 100%,0 75%);cursor:pointer;justify-content:center;align-items:center;padding:13px 19px;font-weight:950;text-decoration:none;display:inline-flex;color:#100915!important}.mini{background:var(--mint);padding:7px 12px;font-weight:900;text-decoration:none;display:inline-flex;color:#07120f!important}.homehero,.profilehero,.articlehero{grid-template-columns:1.08fr .92fr;align-items:center;gap:44px;padding:74px 0 52px;display:grid}.homehero img,.profilehero img,.articlehero img{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--panel)}.homehero p,.lede{color:var(--muted);font-size:20px}.heroactions,.twobuttons{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.textlink{font-weight:800}.truststrip{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);margin-bottom:70px;display:grid}.truststrip span{text-align:center;border-right:1px solid var(--line);text-transform:uppercase;padding:15px;font:800 12px ui-monospace}.sectionhead{max-width:820px;margin:84px 0 30px}.brandgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.brandcard{background:var(--panel);border:1px solid var(--line);padding:13px;position:relative}.brandcard img{filter:saturate(.85)}.brandcard .number{background:var(--mint);color:#07120f;padding:3px 8px;font:900 12px ui-monospace;position:absolute;top:22px;left:22px}.brandcard>div{justify-content:space-between;align-items:center;display:flex}.brandcard p{color:var(--muted)}.best{min-height:95px}.method{background:var(--panel2);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin:90px 0;padding:36px;display:grid}.checkgrid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.checkgrid div{background:var(--panel);padding:18px}.checkgrid span{color:var(--muted);display:block}.guidegrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.guidegrid>a,.comparecards>a,.relatedgrid>a{background:var(--panel);border:1px solid var(--line);padding:20px;text-decoration:none}.guidegrid span,.comparecards span,.relatedgrid span{color:var(--muted);display:block}.faq,.article section{max-width:900px;margin:58px auto}.faq details,details{background:var(--panel);border:1px solid var(--line);margin:10px 0;padding:15px 18px}.breadcrumbs{color:var(--muted);margin:28px 0 0;font-size:13px}.sponsorbox{border:1px solid var(--violet);background:linear-gradient(135deg,#29173f,#15101d);flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;padding:18px;display:flex}.sponsorbox>span{text-transform:uppercase;font:900 11px ui-monospace}.facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.facts>div{background:var(--panel);padding:18px}.ranktable>div{background:var(--panel);border:1px solid var(--line);grid-template-columns:45px 120px 1fr auto;align-items:center;gap:16px;margin:10px 0;padding:14px;display:grid}.rank{color:var(--mint);font:900 24px ui-monospace}.comparecards,.relatedgrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related{margin:80px 0}.versushero{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.versushero>div{background:var(--panel);border:1px solid var(--line);padding:15px}.versushero>b{color:var(--mint);font:900 30px Impact}.matrix{border:1px solid var(--line);overflow:auto}.matrix>div{grid-template-columns:1fr 1.3fr 1.3fr;min-width:700px;display:grid}.matrix span,.matrix b{border-bottom:1px solid var(--line);padding:13px}.article ol,.article ul{padding-left:25px}.legal{max-width:880px;margin:55px auto}.ageveil{z-index:80;background:#020104e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.agebox{background:var(--panel2);border:1px solid var(--violet);max-width:590px;box-shadow:var(--shadow);padding:30px}.ageactions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.stickyoffer{z-index:50;border:1px solid var(--violet);width:min(760px,100% - 20px);box-shadow:var(--shadow);background:#160e1ff7;justify-content:space-between;align-items:center;padding:9px 10px 9px 18px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.stickyoffer b{color:var(--mint)}.stickyoffer a{background:var(--mint);color:#07120f;padding:8px 14px;font-weight:950;text-decoration:none}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;max-width:1220px;margin:90px auto 0;padding:38px 20px 110px;display:grid}.footlinks{flex-wrap:wrap;gap:12px;display:flex}.fine{color:var(--muted);grid-column:1/-1;font-size:13px}@media (max-width:930px){.sitehead nav{display:none}.homehero,.profilehero,.articlehero,.method{grid-template-columns:1fr}.homehero img{order:-1}.brandgrid,.guidegrid,.comparecards,.relatedgrid{grid-template-columns:1fr 1fr}.facts{grid-template-columns:1fr}.ranktable>div{grid-template-columns:35px 85px 1fr}.ranktable .button{grid-column:2/-1}.versushero{grid-template-columns:1fr}.versushero>b{text-align:center}footer{grid-template-columns:1fr}}@media (max-width:560px){body{font-size:16px}h1{font-size:44px}.brandgrid,.guidegrid,.comparecards,.relatedgrid,.truststrip,.checkgrid{grid-template-columns:1fr}.homehero,.profilehero,.articlehero{gap:20px;padding-top:40px}.ranktable>div{grid-template-columns:30px 1fr}.ranktable img{display:none}.stickyoffer span{font-size:12px}.stickyoffer span b{display:block}.footlinks{flex-direction:column}}.cookieoffer{z-index:70;border:1px solid var(--violet);background:#171020fa;grid-template-columns:1fr auto;align-items:center;gap:24px;width:min(1080px,100% - 24px);padding:21px;display:grid;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #0009}.cookiecopy{align-items:flex-start;gap:16px;display:flex}.cookiecopy h2{margin:0 0 8px;font:900 24px/1.1 Impact,Arial Narrow,sans-serif}.cookiecopy p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.cookieicon{background:var(--violet);color:#100915;flex:0 0 44px;place-items:center;height:44px;font-size:20px;display:grid}.cookieactions{gap:10px;display:flex}.cookieactions button{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:950}.cookiereject{color:var(--ink);border:1px solid var(--line);background:0 0}.cookieaccept{background:var(--mint);color:#07120f;border:1px solid var(--mint)}@media (max-width:760px){.cookieoffer{grid-template-columns:1fr;gap:14px;padding:17px;bottom:82px}.cookieactions{grid-template-columns:1fr 1fr;display:grid}.cookieactions button{white-space:normal}.cookiecopy h2{font-size:21px}.homehero .heroactions .button{display:none}}
