body.go-spatial-comparison{--chapter:#80f1e0;background:#05080c;color:#f2ece1}.go-spatial-comparison .skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:11px 15px;color:#03050a;background:#f2ece1;font:760 12px/1 var(--font-ui);transform:translateY(-180%)}.go-spatial-comparison .skip-link:focus{transform:none}.go-spatial-comparison img{display:block;max-width:100%;height:auto}.go-spatial-comparison button{font:inherit}
.comparison-hero{display:grid;grid-template-columns:minmax(390px,.72fr) minmax(660px,1.28fr);gap:clamp(28px,4vw,76px);align-items:center;min-height:100svh;padding:122px 4.5vw 46px;overflow:hidden}.comparison-hero__copy{position:relative;z-index:2}.comparison-eyebrow,.comparison-index,.comparison-node__role{margin:0;color:#80f1e0;font:850 .65rem/1.25 var(--font-ui);letter-spacing:.15em;text-transform:uppercase}.comparison-hero h1{max-width:680px;margin:22px 0 24px;font:690 clamp(4.7rem,7.3vw,8rem)/.72 var(--font-display);font-stretch:96%;letter-spacing:-.07em}.comparison-hero h1 em{color:#80f1e0;font-style:normal}.comparison-hero h1 span{display:block;margin-top:24px;color:#aaa7a2;font-size:.36em;font-stretch:100%;font-weight:560;letter-spacing:-.035em;line-height:1.04}.comparison-hero__answer{max-width:610px;margin:0;color:#c7c1b8;font:400 clamp(1.05rem,1.35vw,1.28rem)/1.58 var(--font-reading)}.comparison-hero__question{display:grid;gap:7px;max-width:610px;margin-top:32px;padding-top:17px;border-top:1px solid rgba(128,241,224,.3)}.comparison-hero__question span{color:#777;font:800 .62rem/1.25 var(--font-ui);letter-spacing:.13em;text-transform:uppercase}.comparison-hero__question strong{font:620 clamp(1.35rem,2vw,2rem)/1.08 var(--font-display)}
.comparison-field{position:relative;isolation:isolate;min-width:0;height:min(720px,calc(100svh - 160px));min-height:580px;border:1px solid rgba(242,236,225,.14)}.comparison-field::after{position:absolute;top:0;bottom:0;left:51%;border-left:1px solid rgba(128,241,224,.08);content:"";pointer-events:none}.comparison-field__frame{position:absolute;inset:34px;border:1px solid rgba(128,241,224,.12);pointer-events:none}.comparison-field__rail{position:absolute;right:9%;bottom:36%;left:8%;z-index:-1;border-top:1px solid #80f1e0;box-shadow:0 0 18px rgba(128,241,224,.18);transform:rotate(-11deg);transform-origin:center}.comparison-field__rail::before,.comparison-field__rail::after{position:absolute;top:-4px;width:7px;height:7px;background:#80f1e0;box-shadow:0 0 12px #80f1e0;content:""}.comparison-field__rail::before{left:0}.comparison-field__rail::after{right:0}.comparison-field__scale{position:absolute;right:34px;bottom:24px;left:34px;display:flex;justify-content:space-between;color:#6f7476;font:800 .58rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.comparison-field__verdict{position:absolute;top:27px;left:34px;max-width:480px;margin:0;color:#c6c1b9;font:400 1rem/1.45 var(--font-reading)}
.comparison-node{position:absolute;left:var(--node-left);bottom:var(--node-bottom);z-index:1;width:min(25%,220px);padding:0;border:0;background:transparent;color:#f2ece1;text-align:left;cursor:pointer;transition:opacity .18s ease,transform .22s ease}.comparison-node img{width:100%;aspect-ratio:1;object-fit:contain;filter:saturate(.8) brightness(.76);transition:filter .18s ease,transform .22s ease}.comparison-node strong,.comparison-node small,.comparison-node__role{display:block}.comparison-node strong{overflow:hidden;font:700 clamp(.88rem,1.1vw,1.05rem)/1 var(--font-display);font-stretch:100%;white-space:nowrap;text-overflow:ellipsis}.comparison-node small{margin-top:5px;overflow:hidden;color:#777;font:750 .58rem/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.comparison-node__role{margin-bottom:6px;font-size:.5rem;white-space:nowrap}.comparison-node:not([aria-pressed="true"]){opacity:.46}.comparison-node[aria-pressed="true"]{z-index:3;transform:translateY(-10px) scale(1.16)}.comparison-node[aria-pressed="true"] img{filter:saturate(1) brightness(1);transform:translateY(-4px)}.comparison-node[aria-pressed="true"] strong{color:#80f1e0}
.comparison-answer{display:grid;grid-template-columns:.55fr 1.15fr 1fr;gap:clamp(28px,5vw,88px);padding:clamp(80px,9vw,140px) 7vw;background:#f2ece1;color:#05080c}.comparison-answer .comparison-index,.comparison-table-section .comparison-index{color:#157f75}.comparison-answer h2,.comparison-story>header h2,.comparison-selection>header h2,.comparison-table-section h2,.comparison-faq h2{margin:0;font:620 clamp(3.2rem,5.4vw,6.2rem)/.83 var(--font-display);font-stretch:94%;letter-spacing:-.06em}.comparison-answer>p:last-child{max-width:560px;margin:0;color:#484746;font:400 1.15rem/1.62 var(--font-reading)}
.comparison-story{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(520px,1.32fr);gap:8vw;padding:clamp(90px,11vw,170px) 7vw;background:#0a1015}.comparison-story>header{position:sticky;top:120px;align-self:start}.comparison-story>header h2{margin:20px 0 28px;font-size:clamp(3rem,4.8vw,5.4rem)}.comparison-story>header>p:last-child{max-width:460px;color:#9c9994;font:400 1rem/1.62 var(--font-reading)}.comparison-story__track{border-top:1px solid rgba(128,241,224,.3)}.comparison-story__track article{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:58px 0 66px;border-bottom:1px solid rgba(242,236,225,.14)}.comparison-story__track article>span{color:#80f1e0;font:850 .65rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.comparison-story__track h3{margin:0;font:600 clamp(2rem,3vw,3.6rem)/.93 var(--font-display);font-stretch:98%;letter-spacing:-.04em}.comparison-story__body{max-width:690px;margin-top:18px;color:#aaa6a0;font:400 1.02rem/1.66 var(--font-reading)}.comparison-story__body p{margin:0 0 18px}.comparison-story__body a{color:#80f1e0;text-underline-offset:4px}.comparison-story__body img,.comparison-story__body iframe,.comparison-story__body video,.comparison-story__body table{max-width:100%}
.comparison-selection{padding:clamp(90px,10vw,160px) 7vw;background:#05080c}.comparison-selection>header{display:grid;grid-template-columns:.55fr 1.2fr .75fr;gap:5vw;align-items:end;margin-bottom:90px}.comparison-selection>header>p:last-child{max-width:420px;margin:0;color:#8d8a86;font:400 1rem/1.55 var(--font-reading)}.comparison-affiliate-disclosure{max-width:720px;margin:-58px 0 52px;color:#8d8a86;font:400 .78rem/1.55 var(--font-ui)}.comparison-analysis{display:grid;grid-template-columns:90px minmax(360px,.9fr) minmax(390px,1.1fr);gap:clamp(28px,5vw,88px);align-items:center;min-height:650px;padding:78px 0;border-top:1px solid rgba(242,236,225,.14)}.comparison-analysis:last-child{border-bottom:1px solid rgba(242,236,225,.14)}.comparison-analysis__number{align-self:start;margin:0;color:#3f484a;font:500 2.8rem/1 var(--font-display);font-stretch:85%}.comparison-analysis__copy h3{margin:14px 0 22px;font:620 clamp(3.5rem,5.3vw,6rem)/.82 var(--font-display);font-stretch:94%;letter-spacing:-.065em}.comparison-analysis__verdict{max-width:650px;margin:0 0 30px;color:#bcb6ad;font:400 1.18rem/1.55 var(--font-reading)}.comparison-analysis__copy dl{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 30px;padding-top:22px;border-top:1px solid rgba(128,241,224,.3)}.comparison-analysis__copy dl div{min-width:0}.comparison-analysis__copy dt{margin-bottom:7px;color:#80f1e0;font:850 .62rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.comparison-analysis__copy dd{margin:0;color:#8f8c87;font:400 .88rem/1.5 var(--font-ui)}.comparison-offer{display:inline-flex;align-items:center;min-height:48px;padding-bottom:4px;border-bottom:1px solid #80f1e0;color:#f2ece1;font:850 .85rem/1 var(--font-ui);text-decoration:none}.comparison-offer span{margin-left:16px;color:#80f1e0}.comparison-analysis figure{position:relative;display:grid;place-items:center;min-height:440px;margin:0;border-left:1px solid rgba(128,241,224,.14)}.comparison-analysis figure::before{position:absolute;right:7%;bottom:12%;left:7%;border-top:1px solid rgba(128,241,224,.3);content:""}.comparison-analysis figure img{position:relative;z-index:1;width:min(100%,470px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 22px 22px rgba(0,0,0,.3))}.comparison-analysis figcaption{display:none}.comparison-analysis:nth-of-type(even) figure{grid-column:2;grid-row:1}.comparison-analysis:nth-of-type(even) .comparison-analysis__copy{grid-column:3;grid-row:1}.comparison-analysis:nth-of-type(even) .comparison-analysis__number{grid-column:1;grid-row:1}.comparison-analysis--primary{border-top-color:#80f1e0}.comparison-analysis--primary .comparison-analysis__number,.comparison-analysis--primary h3{color:#80f1e0}
.comparison-table-section{padding:clamp(90px,10vw,150px) 7vw;background:#f2ece1;color:#05080c}.comparison-table-section>header,.comparison-faq>header{display:grid;grid-template-columns:.5fr 1.5fr;gap:5vw;align-items:end;margin-bottom:62px}.comparison-table-wrap{overflow-x:auto;border-top:3px solid #05080c;border-bottom:1px solid #05080c}.comparison-table-wrap table{width:100%;min-width:860px;border-collapse:collapse;text-align:left}.comparison-table-wrap th,.comparison-table-wrap td{padding:20px 16px;border-bottom:1px solid rgba(5,8,12,.18);vertical-align:top}.comparison-table-wrap thead th{font:800 .62rem/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.comparison-table-wrap tbody th{font:700 1rem/1.25 var(--font-display)}.comparison-table-wrap td{color:#484746;font:400 .88rem/1.45 var(--font-ui)}
.comparison-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:clamp(90px,11vw,170px) 7vw;background:#0a1015}.comparison-faq>header{display:block;margin:0}.comparison-faq h2{margin-top:22px;font-size:clamp(3rem,4.6vw,5.4rem)}.comparison-faq>div{border-top:1px solid rgba(128,241,224,.3)}.comparison-faq details{border-bottom:1px solid rgba(242,236,225,.14)}.comparison-faq summary{position:relative;padding:24px 42px 24px 0;font:620 1.08rem/1.35 var(--font-display);cursor:pointer;list-style:none}.comparison-faq summary::-webkit-details-marker{display:none}.comparison-faq summary::after{position:absolute;right:4px;color:#80f1e0;content:"+"}.comparison-faq details[open] summary::after{content:"−"}.comparison-faq details p{max-width:720px;margin:0 0 28px;color:#aaa6a0;font:400 1rem/1.64 var(--font-reading)}.comparison-signature{display:flex;justify-content:space-between;gap:28px;padding:36px 7vw;background:#05080c;border-top:1px solid rgba(242,236,225,.14)}.comparison-signature p{margin:0;color:#8f8c87;font:400 .78rem/1.4 var(--font-ui)}.comparison-signature a{color:#80f1e0;font:750 .78rem/1.4 var(--font-ui);text-decoration:none}
@media(max-width:1120px){.comparison-hero{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:28px;padding-right:3vw;padding-left:3vw}.comparison-story{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:5vw;padding-right:5vw;padding-left:5vw}.comparison-analysis{grid-template-columns:50px minmax(0,1fr) minmax(0,1fr);gap:24px}.comparison-analysis__copy dl{grid-template-columns:1fr}.comparison-selection>header{grid-template-columns:.45fr 1.3fr}.comparison-selection>header>p:last-child{display:none}}
@media(max-width:760px){.comparison-hero{display:block;min-height:0;padding:100px 14px 46px}.comparison-hero h1{margin:15px 0 16px;font-size:3.65rem;line-height:.78}.comparison-hero h1 span{margin-top:16px;font-size:.43em;line-height:1.05}.comparison-hero__answer{font-size:.98rem;line-height:1.48}.comparison-hero__question{margin-top:22px;padding-top:12px}.comparison-hero__question strong{font-size:1.35rem}.comparison-field{height:calc(176px + (var(--product-count,4) * 104px));min-height:540px;margin-top:30px}.comparison-field__frame{inset:16px}.comparison-field::after{left:50%}.comparison-field__scale{right:14px;bottom:12px;left:14px;font-size:.48rem}.comparison-field__rail{top:16%;right:auto;bottom:13%;left:50%;border-top:0;border-left:1px solid #80f1e0;transform:rotate(10deg)}.comparison-field__rail::before,.comparison-field__rail::after{left:-4px}.comparison-field__rail::before{top:0}.comparison-field__rail::after{top:auto;right:auto;bottom:0}.comparison-node{top:var(--node-mobile-top);right:auto;bottom:auto;left:6%;width:42%}.comparison-node--odd{right:5%;left:auto}.comparison-node img{width:96px;height:96px}.comparison-node strong{font-size:.78rem}.comparison-node small{font-size:.5rem}.comparison-node__role{font-size:.45rem}.comparison-node[aria-pressed="true"]{transform:scale(1.05)}.comparison-field__verdict{top:14px;left:14px;max-width:calc(100% - 28px);font-size:.73rem}.comparison-answer{grid-template-columns:1fr;gap:22px;padding:72px 16px}.comparison-answer h2,.comparison-story>header h2,.comparison-selection>header h2,.comparison-table-section h2,.comparison-faq h2{font-size:3.15rem;line-height:.86}.comparison-answer>p:last-child{font-size:1rem}.comparison-story{display:block;padding:80px 16px}.comparison-story>header{position:static}.comparison-story>header h2{font-size:3.15rem}.comparison-story__track{margin-top:56px}.comparison-story__track article{display:block;padding:38px 0 44px}.comparison-story__track h3{margin-top:14px;font-size:2.15rem}.comparison-story__body{margin-top:14px;font-size:.96rem}.comparison-selection{padding:80px 16px}.comparison-selection>header{display:block;margin-bottom:58px}.comparison-selection>header h2{margin-top:16px}.comparison-selection>header>p:last-child{display:block;margin-top:20px}.comparison-affiliate-disclosure{margin:-34px 0 42px}.comparison-analysis,.comparison-analysis:nth-of-type(even){display:grid;grid-template-columns:48px 1fr;min-height:0;gap:18px;padding:52px 0}.comparison-analysis .comparison-analysis__number,.comparison-analysis:nth-of-type(even) .comparison-analysis__number{grid-column:1;grid-row:1/3;font-size:1.6rem}.comparison-analysis .comparison-analysis__copy,.comparison-analysis:nth-of-type(even) .comparison-analysis__copy{grid-column:2;grid-row:2}.comparison-analysis figure,.comparison-analysis:nth-of-type(even) figure{grid-column:2;grid-row:1;min-height:230px;border-left:0;border-bottom:1px solid rgba(128,241,224,.14)}.comparison-analysis figure img{width:250px}.comparison-analysis figcaption{font-size:.5rem}.comparison-analysis__copy h3{font-size:2.8rem}.comparison-analysis__verdict{font-size:1rem}.comparison-analysis__copy dl{grid-template-columns:1fr;gap:18px}.comparison-table-section{padding:80px 16px}.comparison-table-section>header,.comparison-faq>header{display:block;margin-bottom:42px}.comparison-table-section h2{margin-top:16px}.comparison-faq{display:block;padding:80px 16px}.comparison-faq>div{margin-top:48px}.comparison-faq h2{font-size:3.15rem}.comparison-faq summary{font-size:1rem}.comparison-signature{display:grid;padding:30px 16px}}
@media(max-width:760px){.comparison-node__role{overflow:hidden;text-overflow:ellipsis}.comparison-answer{grid-template-columns:minmax(0,1fr)}.comparison-answer>*{min-width:0;overflow-wrap:anywhere}.comparison-answer h2,.comparison-story>header h2,.comparison-selection>header h2,.comparison-table-section h2,.comparison-faq h2{font-size:clamp(2.25rem,11.25vw,2.8rem);line-height:.9;overflow-wrap:normal;hyphens:manual}}
@media(prefers-reduced-motion:reduce){.comparison-node,.comparison-node img{transition:none}.comparison-node[aria-pressed="true"]{transform:none}}
