:root{--page:#0a0f1e;--surface:#151b35;--surface-2:#202746;--text:#f7f7ff;--muted:#a7b0cb;--accent:#26d0a8;--accent-2:#7477ff;--line:#2b3355}.hero h1{background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--text));-webkit-background-clip:text;background-clip:text;color:transparent}.sister-rating ol{grid-template-columns:repeat(2,minmax(0,1fr))}.sister-rating .sr-card:first-child{border-color:var(--accent);box-shadow:0 18px 50px color-mix(in srgb,var(--accent) 12%,transparent)}.sister-rating .sr-card:first-child:after{content:'Top pick'!important;display:block!important;position:absolute;top:13px;right:-33px;width:120px;padding:5px;background:var(--accent);color:#07130f;text-align:center;transform:rotate(40deg);font-size:.68rem;font-weight:900;text-transform:uppercase}.method{max-width:920px;margin:34px auto;padding:25px;border:1px solid var(--line);border-radius:var(--rating-radius);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent-2) 8%,var(--surface)))}@container(max-width:680px){.sister-rating ol{grid-template-columns:1fr}}
.method{position:relative;margin-top:46px!important;padding:34px!important;border:0!important;border-left:5px solid var(--accent-2)!important;border-radius:0 28px 28px 0!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 86%,var(--accent-2)),var(--surface))!important;box-shadow:0 18px 42px #0004}.method:after{content:'01';position:absolute;top:24px;right:28px;color:color-mix(in srgb,var(--accent) 55%,transparent);font-size:3rem;font-weight:900;line-height:1}.proof{gap:12px!important;border:0!important;background:transparent!important;overflow:visible!important}.proof div{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,var(--surface-2),var(--surface));box-shadow:0 10px 24px #0003}.content-shell{padding-top:8px}.article section{border:0!important;border-left:4px solid var(--accent)!important;border-radius:4px 24px 4px 24px!important;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 5%,var(--surface)))!important;box-shadow:0 12px 30px #0003}.article section:nth-of-type(even){border-left-color:var(--accent-2)!important;background:linear-gradient(135deg,var(--surface-2),color-mix(in srgb,var(--accent-2) 7%,var(--surface)))!important}.article section h2{letter-spacing:-.02em}.info-table{overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.info-table tr{transition:background .2s ease}.info-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.benefit-list li{min-height:112px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--surface)),var(--surface))}.benefit-list li:nth-child(even){background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 10%,var(--surface)),var(--surface))}.faq{border-left-color:var(--accent-2)!important}.faq details{padding:17px 4px}.faq summary{font-weight:600}.site-editorial{opacity:.78;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}@media(max-width:680px){.method{padding:25px!important}.method:after{top:16px;right:18px;font-size:2.2rem}.benefit-list{grid-template-columns:1fr}.article section{border-radius:4px 18px 4px 18px!important}}
.site-footer .footer-grid{display:grid;grid-template-columns:1.35fr .8fr .95fr;gap:34px;padding:10px 0 30px}.site-footer .footer-grid h2{max-width:390px;margin:9px 0 10px;color:var(--text);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.site-footer .footer-grid h3{margin:8px 0 12px;color:var(--text);font-size:1rem}.site-footer .footer-grid p{max-width:440px;color:var(--muted);line-height:1.65}.footer-kicker{display:block;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-footer .footer-grid nav{display:grid;gap:7px;margin:0}.site-footer .footer-grid nav a{color:var(--muted);text-decoration:none}.site-footer .footer-grid nav a:hover{color:var(--accent)}.footer-meta{display:flex;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid var(--line)}.footer-meta p{margin:0;max-width:560px;color:var(--muted);font-size:.82rem;line-height:1.55}@media(max-width:760px){.site-footer .footer-grid{grid-template-columns:1fr;gap:18px}.footer-meta{display:grid;gap:9px}}
