.cem .compare-hub-premium{--hub-rule:#17140e29;--hub-purple-wash:#2e27e014;--hub-yellow:#f2c94c;position:relative;overflow:clip}.cem .compare-hub-premium:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent calc(50% - .5px), var(--hub-rule) 50%, transparent calc(50% + .5px)), radial-gradient(circle at 78% 22%, #f2c94c42, transparent 27%), radial-gradient(circle at 18% 4%, var(--hub-purple-wash), transparent 32%);opacity:.72;height:760px;position:absolute;inset:124px 0 auto}.cem .compare-hub-premium .crv-hub-hero{border-bottom:1px solid var(--hub-rule);position:relative;padding:clamp(190px,16vw,224px) 0 88px!important}.cem .compare-hub-premium .crv-hub-hero .wrap{-moz-column-gap:clamp(48px, 8vw, 118px);grid-template-columns:minmax(0,.84fr) minmax(300px,.46fr);align-items:end;column-gap:clamp(48px,8vw,118px);display:grid}.cem .compare-hub-premium .crv-hub-hero .sec-lbl{grid-column:1/-1;margin-bottom:clamp(32px,5vw,70px)}.cem .compare-hub-premium .crv-hub-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:790px;font-size:clamp(52px,7vw,104px);line-height:.91}.cem .compare-hub-premium .crv-hub-hero .lead{border-left:3px solid var(--hub-yellow);max-width:430px;color:var(--ink2);align-self:end;margin:0 0 8px;padding:24px 0 4px 28px;font-size:clamp(17px,1.45vw,21px);line-height:1.58}.cem .compare-hub-premium .crv-hub-grid{grid-column:1/-1;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:clamp(54px,7vw,92px);display:grid}.cem .compare-hub-premium .crv-hub-card{border-color:var(--hub-rule);min-height:218px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:2px;grid-column:span 4;padding:28px 28px 25px}.cem .compare-hub-premium .crv-hub-card:first-child,.cem .compare-hub-premium .crv-hub-card:nth-child(2){background:var(--ink);min-height:246px;color:var(--paper);grid-column:span 6}.cem .compare-hub-premium .crv-hub-card:nth-child(2){background:var(--signal)}.cem .compare-hub-premium .crv-hub-card h3{letter-spacing:-.035em;font-size:clamp(25px,2.3vw,36px)}.cem .compare-hub-premium .crv-hub-card p{max-width:44ch}.cem .compare-hub-premium .crv-hub-card:first-child p,.cem .compare-hub-premium .crv-hub-card:nth-child(2) p{color:#f4f1eab3}.cem .compare-hub-premium .crv-hub-card:first-child .crv-hub-link,.cem .compare-hub-premium .crv-hub-card:nth-child(2) .crv-hub-link{color:var(--paper)}.cem .compare-hub-premium .crv-hub-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #17140e1f}.cem .compare-hub-premium .switch{max-width:100vw;padding-inline:12px;box-shadow:0 1px #f4f1ea14}.cem .compare-hub-premium .switch .tabs{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.cem .compare-hub-premium .switch .tabs::-webkit-scrollbar{display:none}.cem .compare-hub-premium .switch .tabs button{flex:none}.cem .compare-hub-premium .compare-panel-anchor{scroll-margin-top:144px}.cem .compare-hub-premium .chero{padding:104px 0 60px}.cem .compare-hub-premium .chero h1,.cem .compare-hub-premium .chero h2{max-width:1000px;font-size:clamp(48px,6vw,84px)}.cem .compare-hub-premium .chero+.sec{padding-bottom:112px}.cem .compare-hub-premium .chero+.sec .diffs{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:0;margin-top:44px}.cem .compare-hub-premium .chero+.sec .diff{border:0;border-right:1px solid var(--hub-rule);background:0 0;border-radius:0;padding:32px 28px 34px;transition:background .2s,color .2s;position:relative}.cem .compare-hub-premium .chero+.sec .diff:last-child{border-right:0}.cem .compare-hub-premium .chero+.sec button.diff:hover{background:var(--ink);color:var(--paper)}.cem .compare-hub-premium .chero+.sec button.diff:hover p{color:#f4f1eaad}.cem .compare-hub-premium .compare-hub-directory{padding-top:40px;padding-bottom:104px}.cem .compare-hub-premium .compare-hub-directory .wrap{border-top:1px solid var(--hub-rule);padding-top:40px}.cem .compare-hub-premium .cmpx-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cem .compare-hub-premium .cmpx-links a{border:1px solid var(--hub-rule);border-radius:999px;padding:14px 16px;font-size:13px;transition:border-color .2s,background .2s}.cem .compare-hub-premium .cmpx-links a:hover{border-color:var(--ink);background:#ffffffb3}@media (max-width:999px){.cem .compare-hub-premium .crv-hub-hero .wrap{grid-template-columns:1fr}.cem .compare-hub-premium .crv-hub-hero .lead{max-width:620px;margin-top:34px}.cem .compare-hub-premium .crv-hub-card{grid-column:span 6}.cem .compare-hub-premium .crv-hub-card:last-child{grid-column:4/span 6}.cem .compare-hub-premium .cmpx-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.cem .compare-hub-premium:before{height:520px;inset-block-start:124px}.cem .compare-hub-premium .crv-hub-hero{padding:170px 0 64px!important}.cem .compare-hub-premium .crv-hub-hero .sec-lbl{margin-bottom:28px}.cem .compare-hub-premium .crv-hub-hero h1{font-size:clamp(46px,15vw,68px)}.cem .compare-hub-premium .crv-hub-hero .lead{border-left:0;border-top:3px solid var(--hub-yellow);padding:18px 0 0}.cem .compare-hub-premium .crv-hub-grid{scroll-snap-type:x mandatory;margin-inline:-20px;padding:0 20px 12px;display:flex;overflow-x:auto}.cem .compare-hub-premium .crv-hub-card,.cem .compare-hub-premium .crv-hub-card:first-child,.cem .compare-hub-premium .crv-hub-card:nth-child(2){scroll-snap-align:start;flex:0 0 min(82vw,340px);min-height:226px}.cem .compare-hub-premium .chero{padding:80px 0 46px}.cem .compare-hub-premium .chero .cta{width:100%}.cem .compare-hub-premium .chero .cta .btn{white-space:normal;text-align:center;width:100%;min-width:0;height:auto;min-height:54px;padding-block:12px;line-height:1.3}.cem .compare-hub-premium .chero+.sec .diffs{display:grid}.cem .compare-hub-premium .chero+.sec .diff{border-right:0;border-bottom:1px solid var(--hub-rule)}.cem .compare-hub-premium .chero+.sec .diff:last-child{border-bottom:0}.cem .compare-hub-premium .cmpx-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cem .compare-hub-premium .crv-hub-card,.cem .compare-hub-premium .chero+.sec .diff,.cem .compare-hub-premium .cmpx-links a{transition:none}.cem .compare-hub-premium .crv-hub-card:hover{transform:none}}
