@property --card-edge{syntax:"<angle>";inherits:false;initial-value:0deg}.compare{background:linear-gradient(135deg,var(--halo-plum,#63254e) 0,var(--halo-red,#ed3e13) 100%);overflow:hidden;padding:var(--space-11,128px) 0;position:relative}.compare:before{background-image:radial-gradient(circle,var(--golden-apricot-300,#f5c959) 2.8px,transparent 3.6px);background-size:18px 18px;content:"";height:108px;left:28px;opacity:.92;pointer-events:none;position:absolute;top:28px;width:54px;z-index:0}.compare__sticky{margin:0 auto;max-width:1440px;padding:0 var(--space-8,40px);position:relative;z-index:1}.compare__inner{align-items:center;display:flex;gap:clamp(28px,4vw,64px);width:100%}.compare__intro{flex:0 0 25%;max-width:420px}.compare .eyebrow{color:hsla(0,0%,100%,.8);display:inline-block;font-size:var(--fs-12,12px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-eyebrow,.08em);line-height:1;margin-bottom:var(--space-5,20px);text-transform:uppercase}.compare .eyebrow,.compare__headline{font-family:var(--font-sans,"Inter Tight",sans-serif)}.compare__headline{color:var(--halo-white,#fff);font-size:clamp(32px,3.8vw,52px);font-weight:var(--fw-light,300);letter-spacing:var(--tracking-display,-.02em);line-height:1.04;margin:var(--space-3,12px) 0 0}.compare__headline p{margin:0}.compare__headline b,.compare__headline strong{font-family:var(--font-display,"Funkier Banana",sans-serif);font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-tight,-.01em)}.compare__sub{color:hsla(0,0%,100%,.78);font-family:var(--font-sans,"Inter Tight",sans-serif);font-size:var(--fs-16,16px);font-weight:var(--fw-light,300);line-height:1.45;margin:var(--space-5,20px) 0 0}.compare__sub p{margin:0}.compare__viewport{flex:1 1 auto}.compare__track{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.cmp-card{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-lg,15px);filter:blur(7px);opacity:0;padding:var(--space-4,16px) var(--space-5,20px) var(--space-3,12px);transition:opacity .6s var(--ease-out,cubic-bezier(.22,1,.36,1)),translate .6s var(--ease-out,cubic-bezier(.22,1,.36,1)),filter .6s var(--ease-out,cubic-bezier(.22,1,.36,1));translate:56px}.compare__track.is-in .cmp-card{filter:blur(0);opacity:1;translate:0}.compare__track.is-in .cmp-card:nth-child(2){transition-delay:.16s}.compare__track.is-in .cmp-card:nth-child(3){transition-delay:.32s}.cmp-card:first-child{transform:scale(.92);transform-origin:right center}.cmp-card__title{border-bottom:1px solid hsla(0,0%,100%,.2);color:var(--halo-white,#fff);font-family:var(--font-display,"Funkier Banana",sans-serif);font-size:var(--fs-20,20px);font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-tight,-.01em);margin:0 calc(var(--space-5, 20px)*-1) var(--space-2,8px);padding:0 var(--space-5,20px) var(--space-4,16px)}.cmp-card__list{margin:0}.cmp-row{padding:var(--space-3,12px) 0}.cmp-row__text{min-width:0}.cmp-row dt{color:hsla(0,0%,100%,.58);font-size:12px;font-weight:var(--fw-regular,400);letter-spacing:.02em;margin-bottom:4px}.cmp-row dd,.cmp-row dt{font-family:var(--font-sans,"Inter Tight",sans-serif)}.cmp-row dd{color:var(--halo-white,#fff);font-size:var(--fs-16,16px);line-height:1.35;margin:0}.cmp-card--nascent{background:var(--halo-black,#181818);border-color:rgba(237,62,19,.55);box-shadow:0 28px 64px rgba(0,0,0,.42);padding-bottom:calc(var(--space-3, 12px) + 8px);position:relative;transform:scale(1.1);transform-origin:left center;z-index:2}.cmp-card--nascent .cmp-card__title{border-bottom-color:rgba(237,62,19,.4);color:var(--halo-red,#ed3e13)}.cmp-card--nascent .cmp-row{align-items:center;display:flex;gap:10px}.cmp-card--nascent .cmp-row dt{font-weight:var(--fw-regular,400)}.cmp-card--nascent .cmp-row dd{font-weight:var(--fw-medium,500)}.cmp-card--nascent .cmp-row dd,.cmp-card--nascent .cmp-row dt{opacity:0;transform:translateX(22px);transition:opacity .3s var(--ease-out,cubic-bezier(.22,1,.36,1)),transform .4s var(--ease-out,cubic-bezier(.22,1,.36,1))}.cmp-card--nascent .cmp-row dt{transition-delay:.1s}.cmp-card--nascent .cmp-row dd{transition-delay:.2s}.cmp-card--nascent .cmp-row.row-in dd,.cmp-card--nascent .cmp-row.row-in dt{opacity:1;transform:none}.cmp-check{flex:0 0 auto;height:22px;width:22px}.cmp-check svg{display:block;height:100%;overflow:visible;width:100%}.cmp-check path{fill:none;stroke:var(--halo-red,#ed3e13);stroke-dasharray:24;stroke-dashoffset:24;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;transition:stroke-dashoffset .32s var(--ease-out,cubic-bezier(.22,1,.36,1))}.cmp-card--nascent .cmp-row.row-in .cmp-check path{stroke-dashoffset:0}.cmp-card--nascent:after{background:conic-gradient(from var(--card-edge),rgba(245,90,45,0) 0deg,rgba(245,90,45,0) 205deg,#f76034 330deg,#ff9670 1turn);border-radius:inherit;box-sizing:border-box;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .6s var(--ease-out,cubic-bezier(.22,1,.36,1));z-index:3}.cmp-card--nascent.edge-on:after{animation:cardEdge 3.7s linear infinite;opacity:1}@keyframes cardEdge{to{--card-edge:360deg}}@media (max-width:1279px){.compare:before{display:none}.compare__inner{align-items:stretch;flex-direction:column;gap:var(--space-8,40px)}.compare__intro{flex:0 0 auto;max-width:none}.compare__sub{max-width:none}.compare__track{align-items:stretch}.cmp-card--nascent,.cmp-card:first-child{transform:none}.cmp-card--nascent{padding-bottom:var(--space-3,12px)}}@media (max-width:1023px){.cmp-card__title{font-size:var(--fs-16,16px)}.cmp-row dd{font-size:var(--fs-14,14px)}}@media (max-width:809px){.compare__track{gap:16px;grid-template-columns:minmax(0,1fr)}.cmp-row dd{font-size:var(--fs-16,16px);overflow-wrap:anywhere}.cmp-card__list{column-gap:var(--space-4,16px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmp-card,.cmp-row,.compare__viewport{min-width:0}}@media (max-width:768px){.compare__sticky{padding:0 var(--space-5,20px)}}@media (prefers-reduced-motion:reduce){.cmp-card{filter:none;opacity:1;transition:none;translate:none}.cmp-card--nascent:after{display:none}.cmp-card--nascent .cmp-row dd,.cmp-card--nascent .cmp-row dt{opacity:1;transform:none;transition:none}.cmp-check path{stroke-dashoffset:0;transition:none}}