.compare-page-module__mTFCsG__page{--compare-ink:#111b27;--compare-panel:#172433;--compare-canvas:#f7f5f2;--compare-paper:#fffdf9;--compare-tan:#d4c4b0;--compare-line:#dcd5cb;background:var(--compare-canvas)}.compare-page-module__mTFCsG__hero{background:var(--compare-ink);color:var(--compare-canvas);padding-block:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.compare-page-module__mTFCsG__hero:before{content:"";pointer-events:none;border:1px solid #d4c4b024;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-18rem;right:-12rem;box-shadow:0 0 0 5rem #d4c4b009,0 0 0 10rem #d4c4b005}.compare-page-module__mTFCsG__heroGrid{z-index:1;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.compare-page-module__mTFCsG__heroCopy{max-width:46rem}.compare-page-module__mTFCsG__eyebrow,.compare-page-module__mTFCsG__methodIntro>span,.compare-page-module__mTFCsG__sectionHeader>span,.compare-page-module__mTFCsG__boundaryCopy>span,.compare-page-module__mTFCsG__finalCtaPanel>div:first-child>span{color:var(--compare-tan);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.compare-page-module__mTFCsG__heroCopy h1{max-width:11ch;color:var(--compare-canvas);letter-spacing:-.065em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2.25rem,1.65rem + 2.4vw,4.25rem);font-weight:800;line-height:.96}.compare-page-module__mTFCsG__heroCopy>p{color:#cbd2d9;max-width:39rem;margin:1.5rem 0 0;font-size:clamp(.95rem,.9rem + .2vw,1.08rem);line-height:1.7}.compare-page-module__mTFCsG__heroActions,.compare-page-module__mTFCsG__finalActions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.compare-page-module__mTFCsG__heroActions .button-link:first-child{background:var(--compare-tan);color:var(--compare-ink)}.compare-page-module__mTFCsG__heroActions .button-link[data-variant=secondary]{color:var(--compare-canvas);background:0 0;border-color:#536170}.compare-page-module__mTFCsG__heroActions .button-link[data-variant=secondary]:hover{border-color:var(--compare-tan);background:#d4c4b01a}.compare-page-module__mTFCsG__decisionBrief{background:#172433eb;border:1px solid #34404e;border-radius:1rem;overflow:hidden;box-shadow:0 30px 70px #0000003d}.compare-page-module__mTFCsG__briefHeader{border-bottom:1px solid #34404e;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.compare-page-module__mTFCsG__briefHeader span{color:#98a2ad;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.compare-page-module__mTFCsG__briefHeader strong{color:var(--compare-canvas);font-size:.9rem}.compare-page-module__mTFCsG__decisionBrief dl{margin:0}.compare-page-module__mTFCsG__decisionBrief dl>div{border-bottom:1px solid #2b3947;grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);gap:1rem;padding:1rem 1.25rem;display:grid}.compare-page-module__mTFCsG__decisionBrief dt{color:#8f9ca9;font-size:.74rem;font-weight:700}.compare-page-module__mTFCsG__decisionBrief dd{color:#eef1f4;text-align:right;margin:0;font-size:.8rem;font-weight:750}.compare-page-module__mTFCsG__decisionBrief>p{color:var(--compare-tan);align-items:center;gap:.65rem;margin:0;padding:1rem 1.25rem;font-size:.72rem;font-weight:750;display:flex}.compare-page-module__mTFCsG__decisionBrief>p>span{background:#22c55e;border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #22c55e1a}.compare-page-module__mTFCsG__method{border-bottom:1px solid var(--compare-line);background:#ede2d3;padding-block:clamp(3rem,6vw,5.5rem)}.compare-page-module__mTFCsG__methodIntro{gap:.7rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.compare-page-module__mTFCsG__methodIntro>span{color:#6c5a49}.compare-page-module__mTFCsG__methodIntro h2,.compare-page-module__mTFCsG__sectionHeader h2,.compare-page-module__mTFCsG__boundaryCopy h2,.compare-page-module__mTFCsG__finalCtaPanel h2{color:var(--compare-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,1.25rem + 1.15vw,2.45rem);font-weight:800;line-height:1.08}.compare-page-module__mTFCsG__principles{border-top:1px solid #111b2726;display:grid}.compare-page-module__mTFCsG__principles article{border-bottom:1px solid #111b2726;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.compare-page-module__mTFCsG__principles article>span{color:#806e5c;font-family:ui-monospace,Cascadia Code,monospace;font-size:.67rem;font-weight:800}.compare-page-module__mTFCsG__principles h3{color:var(--compare-ink);margin:0;font-size:.95rem;font-weight:800}.compare-page-module__mTFCsG__principles p{color:#5b5148;max-width:46rem;margin:.35rem 0 0;font-size:.83rem;line-height:1.6}.compare-page-module__mTFCsG__comparisons{padding-block:clamp(4rem,8vw,7rem)}.compare-page-module__mTFCsG__sectionHeader{gap:.8rem;max-width:47rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.compare-page-module__mTFCsG__sectionHeader>span,.compare-page-module__mTFCsG__boundaryCopy>span{color:#756350}.compare-page-module__mTFCsG__sectionHeader>p,.compare-page-module__mTFCsG__boundaryCopy>p,.compare-page-module__mTFCsG__finalCtaPanel p{color:#52606f;max-width:43rem;margin:.25rem 0 0;line-height:1.65}.compare-page-module__mTFCsG__comparisonGrid{border-top:1px solid var(--compare-line);width:min(100%,72rem);display:grid}.compare-page-module__mTFCsG__comparisonCard{border-bottom:1px solid var(--compare-line);background:0 0;min-width:0;display:grid}.compare-page-module__mTFCsG__cardHeader{padding:1.2rem 0}.compare-page-module__mTFCsG__cardLabel,.compare-page-module__mTFCsG__cardHeader h3{margin:0}.compare-page-module__mTFCsG__cardLabel{color:#75808b;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.compare-page-module__mTFCsG__cardHeader h3{color:var(--compare-ink);letter-spacing:-.025em;margin-top:.2rem;font-size:.96rem;font-weight:800}.compare-page-module__mTFCsG__fitChoice{gap:0;display:grid}.compare-page-module__mTFCsG__fitChoice>div{min-width:0;padding:1rem}.compare-page-module__mTFCsG__fitChoice>div>span{color:#7a8590;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.compare-page-module__mTFCsG__fitChoice p{color:#465361;margin:.55rem 0 0;font-size:.79rem;line-height:1.55}.compare-page-module__mTFCsG__alternativeFit{border-top:1px solid #e8e1d8}.compare-page-module__mTFCsG__calmFit{background:#d4c4b038;border-top:1px solid #e8e1d8}.compare-page-module__mTFCsG__calmFit>span{color:#66513d!important}.compare-page-module__mTFCsG__calmFit p{color:var(--compare-ink);font-weight:650}.compare-page-module__mTFCsG__boundary{border-block:1px solid var(--compare-line);background:#f0ebe4;padding-block:clamp(4rem,8vw,7rem)}.compare-page-module__mTFCsG__boundaryGrid{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.compare-page-module__mTFCsG__boundaryCopy{gap:.8rem;display:grid}.compare-page-module__mTFCsG__architecture{background:var(--compare-ink);border-radius:1rem;gap:.8rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid;box-shadow:0 24px 55px #111b2729}.compare-page-module__mTFCsG__architecture article{background:var(--compare-panel);border:1px solid #34404e;border-radius:.7rem;gap:.35rem;padding:1.15rem;display:grid}.compare-page-module__mTFCsG__architecture article>span{color:var(--compare-tan);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.compare-page-module__mTFCsG__architecture article strong{color:var(--compare-canvas);font-size:.92rem}.compare-page-module__mTFCsG__architecture article small{color:#98a2ad;font-size:.72rem}.compare-page-module__mTFCsG__architecture>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.compare-page-module__mTFCsG__architecture>div span{background:#566474;height:1px}.compare-page-module__mTFCsG__architecture>div em{color:#9eabb9;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-style:normal;font-weight:800}.compare-page-module__mTFCsG__finalCta{padding-block:clamp(3.5rem,7vw,6rem)}.compare-page-module__mTFCsG__finalCtaPanel{background:#ede2d3;border:1px solid #cdbfae;border-radius:1rem;align-items:center;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.compare-page-module__mTFCsG__finalCtaPanel>div:first-child>span{color:#6c5a49;margin-bottom:.75rem}.compare-page-module__mTFCsG__finalActions{margin-top:0}@media (min-width:48rem){.compare-page-module__mTFCsG__principles{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-page-module__mTFCsG__principles article{border-right:1px solid #111b2726;padding:1.35rem}.compare-page-module__mTFCsG__principles article:last-child{border-right:0}.compare-page-module__mTFCsG__comparisonGrid{grid-template-columns:1fr}.compare-page-module__mTFCsG__comparisonCard{grid-template-columns:minmax(11rem,.42fr) minmax(0,1.58fr)}.compare-page-module__mTFCsG__cardHeader{border-bottom:0;border-right:1px solid #e8e1d8;align-items:center;padding:1.25rem 1.25rem 1.25rem 0;display:flex}.compare-page-module__mTFCsG__fitChoice{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-page-module__mTFCsG__alternativeFit{border-top:0;border-bottom:0;border-right:1px solid #e8e1d8}.compare-page-module__mTFCsG__calmFit{border-top:0}.compare-page-module__mTFCsG__finalCtaPanel{grid-template-columns:minmax(0,1fr) auto}.compare-page-module__mTFCsG__finalActions{justify-content:flex-end}}@media (min-width:64rem){.compare-page-module__mTFCsG__heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr)}.compare-page-module__mTFCsG__method>.container{grid-template-columns:minmax(15rem,.6fr) minmax(0,1.4fr);align-items:start;gap:4rem;display:grid}.compare-page-module__mTFCsG__methodIntro{margin-bottom:0}.compare-page-module__mTFCsG__principles article{grid-template-columns:1fr}.compare-page-module__mTFCsG__boundaryGrid{grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr)}}@media (max-width:35rem){:is(.compare-page-module__mTFCsG__heroActions .button-link,.compare-page-module__mTFCsG__finalActions .button-link){width:100%}.compare-page-module__mTFCsG__decisionBrief dl>div{grid-template-columns:1fr;gap:.3rem}.compare-page-module__mTFCsG__decisionBrief dd{text-align:left}.compare-page-module__mTFCsG__architecture>div em{font-size:.5rem}}
