.cem .compare-hub-premium{--hub-rule:rgba(23,20,14,0.16);--hub-purple-wash:rgba(46,39,224,0.08);--hub-yellow:#f2c94c;position:relative;overflow:clip}.cem .compare-hub-premium:before{content:"";position:absolute;inset:124px 0 auto;height:760px;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%,rgba(242,201,76,.26),transparent 27%),radial-gradient(circle at 18% 4%,var(--hub-purple-wash),transparent 32%);opacity:.72}.cem .compare-hub-premium .crv-hub-hero{position:relative;padding:clamp(190px,16vw,224px) 0 88px!important;border-bottom:1px solid var(--hub-rule)}.cem .compare-hub-premium .crv-hub-hero .wrap{display:grid;grid-template-columns:minmax(0,.84fr) minmax(300px,.46fr);-moz-column-gap:clamp(48px,8vw,118px);column-gap:clamp(48px,8vw,118px);align-items:end}.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{max-width:790px;font-size:clamp(52px,7vw,104px);line-height:.91;letter-spacing:-.055em;text-wrap:balance}.cem .compare-hub-premium .crv-hub-hero .lead{align-self:end;max-width:430px;margin:0 0 8px;padding:24px 0 4px 28px;border-left:3px solid var(--hub-yellow);color:var(--ink2);font-size:clamp(17px,1.45vw,21px);line-height:1.58}.cem .compare-hub-premium .crv-hub-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,1fr);gap:14px;margin-top:clamp(54px,7vw,92px)}.cem .compare-hub-premium .crv-hub-card{grid-column:span 4;min-height:218px;padding:28px 28px 25px;border-radius:2px;border-color:var(--hub-rule);box-shadow:none;background:rgba(255,255,255,.72);backdrop-filter:blur(8px)}.cem .compare-hub-premium .crv-hub-card:first-child,.cem .compare-hub-premium .crv-hub-card:nth-child(2){grid-column:span 6;min-height:246px;background:var(--ink);color:var(--paper)}.cem .compare-hub-premium .crv-hub-card:nth-child(2){background:var(--signal)}.cem .compare-hub-premium .crv-hub-card h3{font-size:clamp(25px,2.3vw,36px);letter-spacing:-.035em}.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:rgba(244,241,234,.7)}.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 rgba(23,20,14,.12)}.cem .compare-hub-premium .switch{max-width:100vw;padding-inline:12px;box-shadow:0 1px 0 rgba(244,241,234,.08)}.cem .compare-hub-premium .switch .tabs{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.cem .compare-hub-premium .switch .tabs::-webkit-scrollbar{display:none}.cem .compare-hub-premium .switch .tabs button{flex:0 0 auto}.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{gap:0;margin-top:44px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.cem .compare-hub-premium .chero+.sec .diff{position:relative;border:0;border-right:1px solid var(--hub-rule);border-radius:0;padding:32px 28px 34px;background:transparent;transition:background .2s,color .2s}.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:rgba(244,241,234,.68)}.cem .compare-hub-premium .compare-hub-directory{padding-top:40px;padding-bottom:104px}.cem .compare-hub-premium .compare-hub-directory .wrap{padding-top:40px;border-top:1px solid var(--hub-rule)}.cem .compare-hub-premium .cmpx-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cem .compare-hub-premium .cmpx-links a{padding:14px 16px;border:1px solid var(--hub-rule);border-radius:999px;font-size:13px;transition:border-color .2s,background .2s}.cem .compare-hub-premium .cmpx-links a:hover{border-color:var(--ink);background:rgba(255,255,255,.7)}@media (max-width:999px){.cem .compare-hub-premium .crv-hub-hero .wrap{grid-template-columns:1fr}.cem .compare-hub-premium .crv-hub-hero .lead{margin-top:34px;max-width:620px}.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{inset-block-start:124px;height:520px}.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{padding:18px 0 0;border-left:0;border-top:3px solid var(--hub-yellow)}.cem .compare-hub-premium .crv-hub-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding:0 20px 12px}.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){flex:0 0 min(82vw,340px);min-height:226px;scroll-snap-align:start}.cem .compare-hub-premium .chero{padding:80px 0 46px}.cem .compare-hub-premium .chero .cta{width:100%}.cem .compare-hub-premium .chero .cta .btn{width:100%;min-width:0;height:auto;min-height:54px;padding-block:12px;white-space:normal;text-align:center;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 .chero+.sec .diff,.cem .compare-hub-premium .cmpx-links a,.cem .compare-hub-premium .crv-hub-card{transition:none}.cem .compare-hub-premium .crv-hub-card:hover{transform:none}}