.compare-hero{padding-top:22px;padding-bottom:0}.compare-hero>.eyebrow{display:block;margin:42px 0 22px;color:#c5afd0;font-size:12px}.compare-hero h1{font:900 clamp(44px,6.4vw,92px)/1.03 var(--display);letter-spacing:-.055em;max-width:1000px}.compare-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:70px;margin-top:36px}.compare-hero-bottom>p{max-width:720px;font-size:17px;line-height:1.8}.compare-hero-bottom .button{flex-shrink:0}.compare-brand-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #3c3542;border-bottom:1px solid #3c3542;margin-top:58px}.compare-brand-strip a{display:flex;align-items:center;justify-content:center;gap:15px;padding:28px 12px;color:#f8f4fb;font:600 17px/1.4 var(--ui);text-decoration:none;transition:background .2s}.compare-brand-strip a+a{border-left:1px solid #3c3542}.compare-brand-strip a:hover{background:#211b27}.compare-brand-strip img{object-fit:contain}.compare-position{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px;padding-block:85px}.compare-mane-mark{display:flex;align-items:center;justify-content:center;gap:22px}.compare-mane-mark span{font:900 clamp(36px,4vw,60px)/1 var(--display);letter-spacing:-.035em;color:#f8f4fb}.compare-position h2,.compare-at-glance h2,.compare-proof h2{font:900 clamp(32px,4vw,51px)/1.1 var(--display);letter-spacing:-.035em;margin-top:15px}.compare-position p{font-size:16px;line-height:1.8;margin:24px 0}.compare-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:0 80px}.compare-card{display:flex;flex-direction:column;background:#fff;color:#29272b;border:1px solid #ded4df;border-radius:24px;overflow:hidden;scroll-margin-top:145px}.compare-card header{display:flex;align-items:center;gap:20px;padding:31px 32px 25px;border-bottom:1px solid #e8e1e8}.compare-logo{display:grid;place-items:center;width:66px;height:66px;flex-shrink:0;border:1px solid #e8e3e9;background:#faf8fb;border-radius:18px}.compare-logo img{object-fit:contain}.compare-card .compare-kicker{font-size:11px;color:#725d7a}.compare-card h2{font:900 clamp(23px,2.2vw,30px)/1.2 var(--display);letter-spacing:-.03em;color:#29272b;margin-top:7px}.compare-card-copy{padding:25px 32px;flex:1}.compare-card h3{font:700 16px/1.4 var(--ui);color:#392641;margin:0 0 10px}.compare-card-copy h3:not(:first-child){margin-top:28px}main .compare-card p{color:#635b68!important;font-size:15px;line-height:1.8}.compare-verdict{margin:0 32px;padding:20px 0;border-top:1px solid #e4dce6}.compare-verdict strong{font-size:13px;color:#66486e}.compare-verdict p{margin-top:6px}.compare-source{display:block;margin:0 32px 28px;color:#65446f;font:600 12px/1.5 var(--ui);text-decoration:underline;text-underline-offset:5px}.compare-at-glance{padding-bottom:70px}.compare-at-glance .section-head{margin-bottom:30px}.compare-table-scroll{overflow-x:auto;border:1px solid #49404f;border-radius:20px;scrollbar-color:#a58aae #211c27}.compare-table-scroll table{width:100%;min-width:820px;border-collapse:collapse;text-align:left;color:#e9dfee;font:14px/1.6 var(--ui)}.compare-table-scroll caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.compare-table-scroll th,.compare-table-scroll td{padding:22px 24px;border-bottom:1px solid #3c3542;vertical-align:middle}.compare-table-scroll thead{background:#211c27;font-size:12px;color:#cdb7d8}.compare-table-scroll th[scope=row]{white-space:nowrap;font-size:15px}.compare-table-scroll th img{vertical-align:middle;object-fit:contain;margin-right:13px}.compare-table-scroll tr:last-child>*{border-bottom:0}.compare-mane-row{background:#38263f}.compare-mane-row th{color:#fff}main .compare-method{font-size:12px;line-height:1.8;color:#a99bb0!important;max-width:950px;margin-top:20px}.compare-proof{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;padding-bottom:70px}.compare-proof p{font-size:16px;line-height:1.8;margin:25px 0}.compare-progress-note{padding:30px;border:1px solid #4b3c52;border-radius:22px;background:#19141e}.compare-progress-note img{object-fit:contain;width:65px;height:65px;margin-bottom:18px}.compare-progress-note h3{font:700 23px/1.3 var(--display);letter-spacing:-.02em}.compare-progress-note p{font-size:14px;margin:16px 0 0}.compare-progress-note a{color:#e4c7ed;text-decoration:underline;text-underline-offset:4px}.compare-brand-strip a:focus-visible,.compare-source:focus-visible,.compare-table-scroll:focus-visible{outline:3px solid #d0abd9;outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1000px){.compare-hero-bottom{gap:30px}.compare-position{gap:35px}.compare-mane-mark{gap:12px}.compare-mane-mark img{width:64px;height:64px}.compare-card header{padding:25px 23px;gap:14px}.compare-card-copy{padding:25px 23px}.compare-verdict{margin-inline:23px}.compare-source{margin-inline:23px}.compare-proof{gap:35px}.compare-logo{width:55px;height:55px}}
@media(max-width:760px){.compare-hero>.eyebrow{margin-top:27px;font-size:11px}.compare-hero h1{font-size:clamp(40px,9.5vw,62px)}.compare-hero-bottom{align-items:flex-start;flex-direction:column;gap:24px;margin-top:26px}.compare-hero-bottom>p{font-size:15px}.compare-brand-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.compare-brand-strip a{justify-content:flex-start;padding:21px 15px;font-size:14px;gap:12px}.compare-brand-strip img{width:29px;height:29px}.compare-brand-strip a:nth-child(3){border-left:0}.compare-brand-strip a:nth-child(n+3){border-top:1px solid #3c3542}.compare-position{grid-template-columns:1fr;gap:30px;padding-block:48px}.compare-mane-mark{justify-content:flex-start}.compare-mane-mark span{font-size:36px}.compare-mane-mark img{width:56px;height:56px}.compare-position h2,.compare-at-glance h2,.compare-proof h2{font-size:34px}.compare-position p,.compare-proof p{font-size:15px}.compare-cards{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.compare-card h2{font-size:24px}.compare-card-copy{padding-top:23px}.compare-card p{font-size:14px}.compare-table-scroll th,.compare-table-scroll td{padding:19px 20px}.compare-at-glance{padding-bottom:42px}.compare-proof{grid-template-columns:1fr;gap:30px;padding-bottom:48px}.compare-progress-note{padding:25px}.compare-progress-note p{font-size:14px}.compare-at-glance .section-head{margin-bottom:24px}}
