.compareHero{color:#fff;background:#121713;border-bottom:1px solid #3d453e;padding:110px 0 90px}.compareHero h1{letter-spacing:-.055em;max-width:980px;margin:0;font:clamp(48px,7vw,94px)/.94 Georgia,serif}.compareHero .wrap>p:last-child{color:#c6cbc7;max-width:720px;margin:28px 0 0;font-size:17px;line-height:1.65}.compareFilters{border-bottom:1px solid var(--line);padding:75px 0}.filterTitle,.filterTitle>div,.compareSectionHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.filterTitle>div{justify-content:flex-start;align-items:center}.filterTitle .eyebrow{margin:0}.filterTitle h2,.compareSectionHead h2,.compareGuide h2{letter-spacing:-.04em;margin:0;font:400 clamp(34px,4vw,56px)/1 Georgia,serif}.filterTitle button,.capabilityFilters button,.emptyResult button{border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:flex}.filterGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.filterGrid label{text-transform:uppercase;letter-spacing:.08em;color:#5f675f;font-size:11px;font-weight:800}.filterGrid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;margin-top:8px;padding:14px;font:14px Arial;display:block}.capabilityFilters{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.capabilityFilters button.active{background:var(--steel);border-color:var(--steel);color:var(--acid)}.quickCompare{padding:90px 0}.compareSectionHead>p{max-width:440px;color:var(--muted);margin:0;line-height:1.6}.quickGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.quickCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f6f1;flex-direction:column;min-height:560px;padding:26px;display:flex}.quickCard:nth-child(2n){background:#fff}.quickTop>span{letter-spacing:.12em;text-transform:uppercase;color:#788078;font-size:10px}.quickTop h3{margin:16px 0 9px;font:30px/1.04 Georgia,serif}.quickTop p{color:var(--muted);min-height:30px;font-size:13px}.quickPrice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:17px 0}.quickPrice b{font-size:14px;line-height:1.55;display:block}.quickCard dl{margin:0}.quickCard dl div{border-bottom:1px solid #ddded8;grid-template-columns:55px 1fr;padding:8px 0;display:grid}.quickCard dt{color:var(--muted);font-size:11px}.quickCard dd{margin:0;font-size:13px;font-weight:700}.useCase{padding:20px 0}.useCase span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.useCase p{margin:8px 0 0;font-size:13px;line-height:1.55}.quickCard>a{background:var(--acid);justify-content:space-between;align-items:center;margin-top:auto;padding:14px;font-size:13px;font-weight:800;display:flex}.emptyResult{border:1px solid var(--line);text-align:center;margin-top:40px;padding:48px}.emptyResult h3{margin:0;font:30px Georgia,serif}.emptyResult button{margin:22px auto 0}.technicalCompare{color:#fff;background:#151a16;padding:90px 0}.technicalCompare .eyebrow{margin-bottom:14px}.technicalCompare .compareSectionHead>p{color:#b5bcb6}.scrollHint{color:var(--acid);font-size:12px;display:none}.masterTable{border:1px solid #475049;margin-top:42px;overflow-x:auto}.masterTable table{border-collapse:collapse;width:100%;min-width:1450px;font-size:13px}.masterTable th,.masterTable td{text-align:left;vertical-align:top;border-bottom:1px solid #3f4741;border-right:1px solid #3f4741;padding:18px 15px}.masterTable thead th{color:#aeb5af;text-transform:uppercase;letter-spacing:.08em;background:#202722;font-size:10px}.masterTable tbody th{z-index:1;background:#151a16;min-width:210px;position:sticky;left:0}.masterTable tbody th b,.masterTable tbody th small{display:block}.masterTable tbody th small{color:#959d96;margin-top:6px;font-weight:400}.masterTable a{color:var(--acid);align-items:center;gap:6px;font-weight:800;display:flex}.compareGuide{padding:100px 0}.compareGuide>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.compareGuide>div p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:24px;line-height:1.65}.compareWa{background:var(--steel);color:#fff;align-items:center;gap:12px;margin-top:24px;padding:20px 22px;font-weight:800;display:flex}.compareWa svg:last-child{margin-left:auto}.compareWa svg:first-child{color:var(--acid)}@media (max-width:900px){.filterGrid,.quickGrid{grid-template-columns:repeat(2,1fr)}.compareSectionHead{display:block}.compareSectionHead>p{margin-top:18px}.scrollHint{display:block}.compareGuide>div{grid-template-columns:1fr}.quickCard{min-height:520px}}@media (max-width:620px){.compareHero{padding:72px 0 62px}.compareHero h1{font-size:48px}.compareFilters,.quickCompare,.technicalCompare,.compareGuide{padding:64px 0}.filterTitle{align-items:flex-start}.filterTitle>div{display:block}.filterTitle>div>svg{margin-bottom:14px}.filterGrid,.quickGrid{grid-template-columns:1fr}.quickCard{min-height:auto}.quickCard>a{margin-top:18px}.technicalCompare .wrap{width:100%}.technicalCompare .compareSectionHead,.technicalCompare .scrollHint{margin-left:15px;margin-right:15px}.masterTable{border-left:0;border-right:0}.masterTable tbody th{min-width:155px;max-width:155px}.compareWa{font-size:13px}}.matchingEngine{border-bottom:1px solid var(--line);background:#eef0e8;padding:90px 0}.matchingIntro{grid-template-columns:1.1fr .9fr;align-items:end;gap:30px;display:grid}.matchingIntro .eyebrow{grid-column:1/-1;margin-bottom:-10px}.matchingIntro h2,.resultSummary h2{letter-spacing:-.045em;margin:0;font:clamp(40px,5vw,68px)/1 Georgia,serif}.matchingIntro>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.matchingForm{border:1px solid var(--line);background:#fff;margin-top:42px;padding:32px}.matchingForm fieldset{border:0;margin:0 0 30px;padding:0}.matchingForm legend{margin-bottom:16px;font:24px Georgia,serif}.choiceRow,.requirementRow{flex-wrap:wrap;gap:10px;display:flex}.choiceRow label,.requirementRow label{cursor:pointer;display:flex;position:relative}.choiceRow input,.requirementRow input{opacity:0;position:absolute}.choiceRow span,.requirementRow span{border:1px solid var(--line);background:#f7f7f3;padding:13px 16px;font-size:14px;font-weight:700}.choiceRow label.selected span,.requirementRow label.selected span{background:var(--steel);border-color:var(--steel);color:var(--acid)}.matchingGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.matchingGrid label{text-transform:uppercase;letter-spacing:.08em;color:#5f675f;font-size:11px;font-weight:800}.matchingGrid select,.matchingGrid input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;min-height:48px;margin-top:8px;padding:14px;font:14px Arial;display:block}.matchingSubmit{border-top:1px solid var(--line);gap:10px;padding-top:24px;display:flex}.matchingSubmit button,.matchEmpty button{background:var(--acid);cursor:pointer;border:0;align-items:center;gap:8px;padding:15px 18px;font-weight:800;display:flex}.matchingSubmit button+button,.matchEmpty button{border:1px solid var(--line);background:0 0}.matchingResults{margin-top:70px}.resultSummary{border-left:4px solid var(--acid);padding-left:22px}.resultSummary>p:last-child{color:var(--muted);line-height:1.6}.resultGroup{margin-top:42px}.resultGroup>h3{margin:0 0 18px;font:32px Georgia,serif}.resultGroup>p{color:var(--muted);max-width:680px}.matchGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.matchCard{border:1px solid var(--line);background:#fff;flex-direction:column;padding:24px;display:flex}.matchCardHead>span{text-transform:uppercase;letter-spacing:.1em;color:#586316;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.confirmGroup .matchCardHead>span{color:#8a5b18}.matchCardHead h3{margin:15px 0 8px;font:30px/1.04 Georgia,serif}.matchCardHead p{color:var(--muted);margin:0;font-size:13px}.matchCard dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.matchCard dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.matchCard dl div:last-child{grid-column:1/-1}.matchCard dt{text-transform:uppercase;color:var(--muted);font-size:10px}.matchCard dd{margin:5px 0 0;font-size:13px;font-weight:700}.matchPrice{border-bottom:1px solid var(--line);padding:0 0 17px}.matchPrice b{font-size:14px;line-height:1.55;display:block}.matchWhy{padding:17px 0}.matchWhy>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.matchWhy ul{padding-left:18px;font-size:13px;line-height:1.6}.matchWhy>p{background:#fff4d7;padding:10px;font-size:12px;line-height:1.5}.matchUses{color:var(--muted);font-size:13px;line-height:1.6}.matchActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:16px;display:grid}.matchActions a,.matchEmpty a{border:1px solid var(--steel);justify-content:center;align-items:center;gap:7px;padding:13px;font-size:12px;font-weight:800;display:flex}.matchActions a:last-child,.matchEmpty a{background:var(--steel);color:#fff}.matchEmpty{border:1px solid var(--line);background:#fff;margin-top:36px;padding:38px}.matchEmpty h3{margin:0;font:30px Georgia,serif}.matchEmpty>div{gap:10px;margin-top:22px;display:flex}.matchEmpty a{width:max-content}@media (max-width:760px){.matchingEngine{padding:65px 0}.matchingIntro{grid-template-columns:1fr}.matchingIntro .eyebrow{grid-column:auto;margin-bottom:0}.matchingForm{margin-top:30px;padding:20px}.matchingGrid,.matchGrid{grid-template-columns:1fr}.matchingSubmit,.matchEmpty>div{flex-direction:column}.matchingSubmit button,.matchEmpty button,.matchEmpty a{justify-content:center;width:100%}.matchActions{grid-template-columns:1fr}.resultSummary h2{font-size:40px}}
