:root{--blue:#1f6fe0;--ink:#1d1d1f;--muted:#595959;--gray:#f3f4f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.compare-header{position:absolute;z-index:20;top:0;left:0;display:flex;width:100%;height:100px;align-items:center;padding:0 6.25%;background:#fff}.compare-brand{display:flex;align-items:center;gap:10px}.compare-brand img:first-child{width:31px;height:31px}.compare-brand img:last-child{width:136px;height:auto}.compare-header nav{display:flex;align-items:center;gap:40px;margin-left:136px}.compare-header nav a{position:relative;color:rgba(0,0,0,.6);font-size:20px;line-height:24px;white-space:nowrap}.compare-header nav a.active{color:#000}.compare-header nav a.active:after{position:absolute;right:0;bottom:-5px;left:0;height:1px;background:#3087fb;content:""}.compare-pill{display:inline-grid;height:48px;padding:0 32px;place-items:center;border-radius:40px;background:var(--blue);color:#fff;font-size:16px;font-weight:700;white-space:nowrap}.header-cta{height:48px;margin-left:auto;padding:0 40px}.compare-menu{display:none}
.compare-section{min-height:1080px;padding:178px max(120px,calc((100vw - 1920px)/2 + 120px)) 72px;overflow:hidden}.compare-section>h1{margin:0;text-align:center;color:var(--blue);font-size:48px;font-weight:400;line-height:58px}.compare-scroll{width:min(1680px,100%);margin:54px auto 0;outline:none}.compare-grid{display:grid;grid-template-columns:repeat(var(--compare-columns,4),minmax(0,1fr));gap:24px}.product-grid{position:relative}.product-card{position:relative;min-width:0}.model-picker{position:relative;z-index:8;height:60px}.model-picker.open{z-index:40}.model-picker-trigger{display:flex;width:100%;height:60px;align-items:center;justify-content:space-between;padding:0 22px;border:1px solid rgba(0,0,0,.6);border-radius:10px;background:#fff;color:var(--ink);font:16px/20px Arial,Helvetica,sans-serif;cursor:pointer;transition:border-color .22s,box-shadow .22s}.model-picker-trigger:hover{border-color:var(--blue)}.model-picker-trigger:focus-visible,.model-picker.open .model-picker-trigger{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px rgba(31,111,224,.1)}.model-picker-trigger:after{width:12px;height:7px;background:url("assets/figma-product-compare/chevron.svg") center/contain no-repeat;content:"";transition:transform .22s}.model-picker.open .model-picker-trigger:after{transform:rotate(180deg)}.model-picker-menu{position:absolute;top:68px;right:0;left:0;display:none;max-height:278px;padding:8px;border:1px solid rgba(29,29,31,.1);border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(20,33,61,.18);overflow-y:auto}.model-picker.open .model-picker-menu{display:block}.model-picker-option{display:flex;width:100%;height:40px;align-items:center;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:15px/20px Arial,Helvetica,sans-serif;text-align:left;cursor:pointer}.model-picker-option:hover,.model-picker-option:focus-visible{background:#edf4ff;outline:0;color:var(--blue)}.model-picker-option[aria-selected="true"]{background:var(--blue);color:#fff}.model-picker-option:disabled{background:transparent;color:rgba(29,29,31,.28);cursor:not-allowed}.product-visual{height:290px;display:flex;align-items:flex-end;justify-content:center;padding-top:28px}.product-visual img{width:100%;height:260px;object-fit:contain;transition:transform .35s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-visual img{transform:scale(1.035)}.product-card h2{margin:18px 0 0;text-align:center;font-size:24px;line-height:29px;text-transform:uppercase}.product-card>p{display:-webkit-box;min-height:64px;margin:12px 18px 0;overflow:hidden;color:var(--muted);font-size:14px;line-height:18px;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:4}.compare-set-control{position:absolute;top:8px;right:-66px;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;background:#e7e7e7;color:#555;font:300 30px/1 Arial;cursor:pointer;transition:transform .24s,background-color .24s,color .24s}.compare-set-control:hover,.compare-set-control:focus-visible{background:var(--blue);color:#fff;outline:0;transform:scale(1.06)}.compare-scroll>h2{margin:42px 0 0;color:var(--blue);font-size:20px;font-weight:700;line-height:24px;text-transform:uppercase}.summary-grid{margin-top:22px}.summary-card{min-width:0}.type-card{height:72px;padding:12px 16px;border-radius:10px;background:var(--gray)}.spec-label{display:block;color:rgba(0,0,0,.64);font-size:12px;line-height:16px}.type-card strong{display:block;margin-top:5px;overflow:hidden;color:rgba(0,0,0,.8);font-size:16px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.spec-row{height:58px;padding:10px 16px 0;border-bottom:1px solid rgba(0,0,0,.35)}.spec-row strong{display:block;margin-top:3px;color:rgba(0,0,0,.8);font-size:16px;font-weight:400;line-height:20px}.summary-card>a{display:block;margin-top:20px;color:var(--blue);font-size:14px;font-weight:700;text-align:center;text-transform:capitalize}.compare-guidance{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.compare-section~.secondary-back,.secondary-back{top:122px;left:max(24px,calc((100vw - 1920px)/2 + 120px))}
.compare-cta{position:relative;height:462px;display:grid;place-items:center;overflow:hidden;background:#747b80;color:#fff;text-align:center}.compare-cta:before{position:absolute;inset:0;background:url("assets/figma-latest/wanna-bg.webp") center/cover no-repeat;content:"";opacity:.72}.compare-cta:after{position:absolute;inset:0;background:rgba(0,0,0,.5);content:""}.compare-cta>div{position:relative;z-index:2}.compare-cta h2{margin:0;font-size:48px;font-weight:400;line-height:58px}.compare-cta p{width:1040px;margin:20px auto 0;font-size:20px;line-height:24px}.compare-cta .compare-pill{margin-top:64px}
.compare-footer{height:477px;background:#fff}.footer-grid{height:436px;display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:70px;padding:120px 6.25% 0;border-right:1px solid rgba(90,99,106,.1);border-left:1px solid rgba(90,99,106,.1)}.footer-grid>div:first-child p{width:400px;margin:46px 0 0;color:rgba(0,0,0,.6);font-size:16px;line-height:24px}.footer-grid h3{margin:20px 0;color:var(--blue);font-size:16px;font-weight:400}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start}.footer-grid>div:not(:first-child) a{margin-bottom:16px;font-size:18px;line-height:20px}.copyright{height:41px;display:flex;align-items:center;justify-content:space-between;padding:0 6.25%;border-top:1px solid rgba(90,99,106,.1);color:rgba(0,0,0,.4);font-size:14px}
@media(max-width:1500px){.compare-header nav{gap:22px;margin-left:60px}.compare-header nav a{font-size:17px}.compare-section{padding-right:70px;padding-left:70px}.compare-scroll{overflow-x:auto;padding:0 0 20px}.compare-grid,.compare-scroll>h2{min-width:1180px}.compare-set-control{right:0;top:-54px}.footer-grid{gap:30px}.footer-grid>div:first-child p{width:290px}}
@media(min-width:1201px){.compare-header nav a{font-size:22px;line-height:22px}}
@media(max-width:900px){.compare-header{height:76px;padding:0 24px}.compare-brand img:first-child{width:26px;height:26px}.compare-brand img:last-child{width:116px}.compare-header nav,.compare-header>.header-cta{display:none}.compare-menu{display:flex;margin-left:auto;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:0;background:none}.compare-menu span{width:24px;height:2px;background:#111}.compare-header.open nav{position:absolute;top:76px;right:20px;display:flex;width:230px;flex-direction:column;align-items:flex-start;padding:24px;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.15)}.compare-section{height:auto;min-height:980px;padding:132px 24px 72px;overflow:visible}.compare-section>h1{padding:0 42px;font-size:36px;line-height:42px}.compare-scroll{margin:38px -24px 0 0;overflow-x:auto;padding:0 24px 24px 0}.compare-grid{width:max-content;min-width:0;grid-template-columns:repeat(var(--compare-columns,4),280px);gap:20px}.product-grid{padding-top:54px}.product-visual{height:250px}.product-visual img{height:225px}.product-card h2{font-size:22px}.product-card>p{height:72px;-webkit-line-clamp:4}.compare-set-control{position:absolute;top:0;right:auto;left:0;margin-left:0}.compare-scroll>h2{width:auto;min-width:0;margin-top:28px;font-size:22px;line-height:26px}.summary-grid{margin-top:22px}.compare-cta{height:380px}.compare-cta h2{font-size:40px}.compare-cta p{width:86%;font-size:18px;line-height:24px}.compare-footer{height:auto}.footer-grid{height:auto;padding:70px 24px;grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child p{width:100%;margin-top:30px}.copyright{height:auto;gap:16px;padding:16px 24px;align-items:flex-start;flex-direction:column}.secondary-back{top:88px!important;left:16px!important}}

/* Requested +2px typography and explicit per-column removal. */
.model-picker-trigger{font-size:18px}.model-picker-option{font-size:17px}.product-card h2{font-size:26px}.product-card>p{font-size:16px;line-height:20px}.compare-scroll>h2{font-size:22px}.spec-label{font-size:14px}.type-card strong,.spec-row strong{font-size:18px}.summary-card>a{font-size:16px}
.product-remove{position:absolute;z-index:12;top:72px;right:8px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgba(29,29,31,.08);color:#555;font:300 24px/1 Arial;cursor:pointer;transition:.2s ease}
.product-remove:hover,.product-remove:focus-visible{background:#1f6fe0;color:#fff;outline:0;transform:scale(1.06)}
@media(min-width:901px){.compare-section{min-height:1770px}}
