.site-pricing-workload{border-top:1px solid var(--site-ink);padding-top:43px;padding-bottom:78px}.site-pricing-workload header h2{font-size:clamp(38px,4.4vw,62px);letter-spacing:-.058em;line-height:1.04}.site-pricing-workload header p{font-size:19px;color:var(--site-muted);margin-top:14px;max-width:950px}.pricing-workload-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);gap:48px;margin-top:48px}.pricing-workload-controls{display:grid;gap:28px;align-content:start}.pricing-workload-control{display:grid;grid-template-columns:minmax(210px,1fr) minmax(155px,1fr) 72px;gap:20px;align-items:center}.pricing-workload-control label{display:block;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.pricing-workload-control p{font-size:13px;color:var(--site-muted);margin-top:5px}.pricing-workload-range{min-width:0}.pricing-workload-range input{display:block;width:100%;height:8px;margin:0;appearance:none;-webkit-appearance:none;border-radius:6px;background:linear-gradient(90deg,var(--site-citron) var(--pricing-fill),#e7ebea var(--pricing-fill));cursor:pointer}.pricing-workload-range input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:19px;height:19px;border:0;border-radius:50%;background:var(--site-ink);box-shadow:0 0 0 2px #fff}.pricing-workload-range input::-moz-range-thumb{width:19px;height:19px;border:0;border-radius:50%;background:var(--site-ink);box-shadow:0 0 0 2px #fff}.pricing-workload-range>div{display:flex;justify-content:space-between;margin-top:9px;font-size:12px;color:var(--site-muted);font-variant-numeric:tabular-nums}.pricing-workload-control output{border:1px solid var(--site-line);border-radius:3px;min-height:42px;display:grid;place-items:center;font-weight:700;font-size:19px;font-variant-numeric:tabular-nums}.pricing-workload-result{border-left:1px solid var(--site-line);padding-left:48px;min-width:0}.pricing-workload-result-label{display:block;text-transform:uppercase;letter-spacing:.11em;color:var(--site-muted);font-size:11px;font-weight:700;margin-bottom:7px}.pricing-workload-figures{animation:pricing-rise .25s ease-out}@keyframes pricing-rise{0%{opacity:.58;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.pricing-workload-result strong{display:block;font-size:clamp(40px,4vw,60px);line-height:1.08;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.pricing-workload-result .pricing-workload-primary{color:#809922;font-size:clamp(58px,5.1vw,78px)}.pricing-workload-result p{color:var(--site-muted);font-size:15px;line-height:1.45}.pricing-workload-figures>div+div{margin-top:23px}.pricing-break-even-track{height:12px;background:#e4e8e7;border-radius:8px;overflow:hidden;margin-bottom:15px}.pricing-break-even-track span{display:block;height:100%;background:#dce990;border-radius:8px;transition:width .3s cubic-bezier(.22,.8,.25,1)}.pricing-workload-result .pricing-workload-note{font-size:12px;margin-top:22px;max-width:450px}.site-pricing-comparison{border-top:1px solid var(--site-ink);padding-top:48px;padding-bottom:70px}.site-pricing-comparison h2{font-size:clamp(38px,4.4vw,62px);letter-spacing:-.058em;line-height:1.04;margin-bottom:32px}.pricing-comparison-scroll{overflow-x:auto;scrollbar-width:thin}.pricing-comparison-scroll table{width:100%;border-collapse:collapse;min-width:780px;text-align:left}.pricing-comparison-scroll th,.pricing-comparison-scroll td{padding:15px 16px;font-size:16px;line-height:1.4;text-align:left;border-bottom:1px solid var(--site-line)}.pricing-comparison-scroll thead th{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--site-muted);font-weight:700;border-bottom:1px solid var(--site-ink);padding-top:0;padding-bottom:16px}.pricing-comparison-scroll th:first-child{padding-left:0;width:40%}.pricing-comparison-scroll tbody th{font-weight:500}.pricing-comparison-scroll td{width:30%}.site-pricing-comparison>p:last-child{font-size:14px;color:var(--site-muted);margin-top:20px}.pricing-comparison-scroll-hint{display:none}.site-pricing-questions{border-top:8px solid var(--site-citron);padding:52px 0 78px}.site-pricing-questions h2{font-size:clamp(39px,4.3vw,62px);letter-spacing:-.058em;line-height:1.05;margin-bottom:24px}.pricing-question{border-bottom:1px solid var(--site-line)}.pricing-question h3{font-size:inherit;letter-spacing:0}.pricing-question button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:57px;padding:13px 0;text-align:left;font-size:19px;font-weight:600;line-height:1.3;gap:20px}.pricing-question button svg{flex-shrink:0;transition:transform .2s ease}.pricing-question button[aria-expanded=true] svg{transform:rotate(180deg)}.pricing-question p{font-size:16px;line-height:1.55;color:var(--site-muted);padding:0 40px 20px 0;animation:pricing-rise .22s ease-out}.site-pricing-questions .site-text-link{font-size:16px;margin-top:28px;border-bottom:3px solid var(--site-citron)}@media(max-width:1050px){.pricing-workload-layout{grid-template-columns:1fr;gap:38px}.pricing-workload-result{border-left:0;border-top:1px solid var(--site-line);padding:30px 0 0;display:block}.pricing-workload-figures{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pricing-workload-figures>div+div{margin-top:0}.pricing-break-even{grid-column:1/-1;max-width:510px}}@media(max-width:720px){.site-pricing-workload{padding-top:30px;padding-bottom:58px}.site-pricing-workload header h2{font-size:clamp(37px,9vw,48px)}.site-pricing-workload header p{font-size:16px;line-height:1.5}.pricing-workload-layout{margin-top:34px}.pricing-workload-controls{gap:25px}.pricing-workload-control{grid-template-columns:minmax(0,1fr) 66px;gap:9px 18px}.pricing-workload-control>div:first-child{grid-column:1/-1}.pricing-workload-control label{font-size:16px}.pricing-workload-range{grid-column:1}.pricing-workload-control output{grid-column:2;grid-row:2;font-size:17px}.pricing-workload-figures{display:block}.pricing-workload-figures>div+div{margin-top:22px}.pricing-workload-result strong{font-size:48px}.pricing-workload-result .pricing-workload-primary{font-size:64px}.site-pricing-comparison{padding-top:35px;padding-bottom:53px}.site-pricing-comparison h2{font-size:clamp(36px,9vw,48px);margin-bottom:18px}.pricing-comparison-scroll-hint{display:block;font-size:13px;color:var(--site-muted);margin-bottom:15px}.pricing-comparison-scroll table{min-width:660px}.pricing-comparison-scroll th,.pricing-comparison-scroll td{font-size:14px;padding:14px 12px}.pricing-comparison-scroll thead th{font-size:10px}.site-pricing-questions{padding:38px 0 58px}.site-pricing-questions h2{font-size:clamp(37px,9vw,48px)}.pricing-question button{font-size:16px;min-height:56px}.pricing-question p{font-size:15px}}@media(prefers-reduced-motion:reduce){.pricing-workload-figures,.pricing-question p{animation:none}.pricing-break-even-track span,.pricing-question button svg{transition:none}}.fit-lab{padding-block:40px 94px}.fit-lab-heading{display:grid;grid-template-columns:1fr minmax(260px,480px);align-items:end;gap:60px;margin-bottom:42px}.fit-lab-heading h2{font-size:clamp(43px,4.4vw,70px)}.fit-lab-heading p{font-size:20px;color:var(--site-muted);max-width:470px;padding-bottom:7px}.fit-lab-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);border-top:2px solid var(--site-forest);border-bottom:1px solid var(--site-line)}.fit-lab-controls{padding:33px 36px 38px 0;border-right:1px solid var(--site-line)}.fit-lab-provider{border:0;padding:0;margin:0;min-width:0}.fit-lab-provider legend,.fit-lab-work-top>span,.fit-lab-result-heading>span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fit-lab-provider>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.fit-lab-provider button{min-height:43px;border:1px solid var(--site-line);padding:8px 14px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,transform .2s}.fit-lab-provider button:hover{transform:translateY(-2px)}.fit-lab-provider button[aria-pressed=true]{background:var(--site-forest);border-color:var(--site-forest);color:#fff}.fit-lab-provider-note{font-size:16px;color:var(--site-muted);line-height:1.55;margin-top:20px!important;max-width:410px}.fit-lab-provider-note a{display:inline-flex;align-items:center;gap:5px;color:var(--site-forest);font-weight:750;text-decoration:underline;text-underline-offset:3px}.fit-lab-file{border-top:1px solid var(--site-line);margin-top:34px;padding-top:26px}.fit-lab-file h3{font-size:23px}.fit-lab-file>p:not(.fit-lab-source){font-size:15px;color:var(--site-muted);margin-top:10px;max-width:420px}.fit-lab-file label{position:relative;display:inline-flex;align-items:center;gap:10px;background:var(--site-citron);padding:14px 18px;margin-top:23px;min-height:51px;font-weight:750;font-size:15px;cursor:pointer}.fit-lab-file label:focus-within{outline:3px solid #729263;outline-offset:4px}.fit-lab-file label:hover{background:#dbe78b}.fit-lab-file input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fit-lab-reset{display:flex;align-items:center;gap:8px;margin-top:15px;padding:7px 0!important;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.fit-lab-source{font-size:13px;color:var(--site-muted);margin-top:16px!important;overflow-wrap:anywhere}.fit-lab-work{padding:34px 0 37px 38px;min-width:0}.fit-lab-work-top{display:flex;align-items:start;justify-content:space-between;gap:22px}.fit-lab-work-top>span{white-space:nowrap}.fit-lab-work-top p{font-size:14px;color:var(--site-muted);max-width:310px;text-align:right}.fit-lab-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:31px}.fit-lab-mapping label,.fit-lab-date{display:flex;flex-direction:column;gap:8px;min-width:0}.fit-lab-mapping label>span,.fit-lab-date>span{font-size:13px;font-weight:700}.fit-lab-mapping label b{color:#9b4732;margin-left:3px}.fit-lab-mapping label small{font-size:11px;color:var(--site-muted);font-weight:500;margin-left:7px}.fit-lab-mapping select,.fit-lab-date select{width:100%;border:1px solid #b8c6bf;border-radius:0;background:#fff;color:var(--site-ink);min-height:44px;padding:8px 11px;font-size:15px}.fit-lab-date{max-width:330px;margin-top:21px}.fit-lab-parse-error{margin-top:25px!important;padding:18px;border-left:4px solid #a64c39;background:#fff7f5;white-space:pre-line;overflow-wrap:anywhere}.fit-lab-result{padding:34px 38px 38px;background:var(--site-forest);color:#fff;min-height:255px}.fit-lab-result-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.fit-lab-result-heading>span{color:var(--site-citron);white-space:nowrap}.fit-lab-result-heading h3{font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.04em;text-align:right}.fit-lab-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:29px;border-top:1px solid #ffffff56;padding-top:23px}.fit-lab-counts>div{display:flex;flex-direction:column;gap:7px}.fit-lab-counts strong{font-size:clamp(33px,3.5vw,53px);font-weight:650;line-height:1;color:var(--site-citron);font-variant-numeric:tabular-nums}.fit-lab-counts span{font-size:13px;line-height:1.35;max-width:130px}.fit-lab-cautions{margin-top:28px!important;font-size:15px;line-height:1.55;max-width:880px;color:#e2eee9}.fit-lab-table-cue{margin-top:22px!important;font-size:12px;color:var(--site-citron)}.fit-lab-table-scroll{overflow-x:auto;max-width:100%;margin-top:8px;scrollbar-color:var(--site-citron) var(--site-forest)}.fit-lab-table-scroll:focus-visible{outline:3px solid var(--site-citron);outline-offset:3px}.fit-lab-table-scroll table{border-collapse:collapse;min-width:730px;width:100%;font-size:13px}.fit-lab-table-scroll caption{text-align:left;padding:0 0 9px;color:#e2eee9;font-size:12px}.fit-lab-table-scroll th,.fit-lab-table-scroll td{padding:11px 14px 11px 0;text-align:left;border-top:1px solid #ffffff36;vertical-align:top}.fit-lab-table-scroll thead th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--site-citron)}.fit-lab-table-scroll tbody th{font-weight:700}.fit-lab-table-scroll td:last-child,.fit-lab-table-scroll thead th:last-child{white-space:nowrap;text-align:right;padding-right:0}.fit-lab-result-message{max-width:840px;white-space:pre-line;margin-top:26px!important;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.fit-lab-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;border-bottom:1px solid var(--site-line);padding:25px 0 29px}.fit-lab-bottom>p{max-width:680px;font-size:14px;color:var(--site-muted)}.fit-lab-bottom>div{display:flex;flex-wrap:wrap;gap:12px 25px;justify-content:flex-end;min-width:260px}.fit-lab-bottom a{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:750;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}@media(max-width:940px){.fit-lab-heading{grid-template-columns:1fr;gap:18px}.fit-lab-grid{grid-template-columns:1fr}.fit-lab-controls{border-right:0;border-bottom:1px solid var(--site-line);padding-right:0}.fit-lab-work{padding:32px 0 36px}.fit-lab-bottom{align-items:start;flex-direction:column;gap:18px}.fit-lab-bottom>div{justify-content:flex-start}}@media(max-width:720px){.fit-lab{padding-block:18px 58px}.fit-lab-heading{margin-bottom:28px}.fit-lab-heading h2{font-size:43px}.fit-lab-heading p{font-size:17px}.fit-lab-controls{padding-top:27px}.fit-lab-work-top{display:block}.fit-lab-work-top p{text-align:left;margin-top:8px!important}.fit-lab-mapping{gap:14px 12px}.fit-lab-mapping label>span{font-size:12px}.fit-lab-mapping select,.fit-lab-date select{font-size:14px}.fit-lab-result{padding:28px 20px 30px;margin-inline:-20px}.fit-lab-result-heading{display:block}.fit-lab-result-heading h3{text-align:left;margin-top:9px;font-size:29px}.fit-lab-counts{grid-template-columns:repeat(2,1fr);gap:20px 16px}.fit-lab-counts strong{font-size:43px}.fit-lab-bottom>div{min-width:0}.fit-lab-bottom a{white-space:normal}.fit-lab-result-message{font-size:16px}}@media(max-width:360px){.fit-lab-mapping{grid-template-columns:1fr}.fit-lab-result{margin-inline:-20px}}@media(max-width:520px){.fit-lab-mapping{grid-template-columns:1fr}}@keyframes fit-reveal{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.fit-lab-result-heading h3,.fit-lab-counts,.fit-lab-result-message{animation:fit-reveal .32s ease-out both}@media(prefers-reduced-motion:reduce){.fit-lab-provider button{transition:none}.fit-lab-provider button:hover{transform:none}.fit-lab-result-heading h3,.fit-lab-counts,.fit-lab-result-message{animation:none}}.fit-lab-qualification{margin-top:28px;padding:24px;background:#f1f5e9;border-left:4px solid var(--site-forest)}.fit-lab-qualification[data-rule-fit=unsupported]{background:#fff5e4;border-color:#936523}.site .fit-lab-qualification h3{font-size:22px;line-height:1.25;margin:0 0 12px}.fit-lab-qualification p,.fit-lab-limits{font-size:16px;line-height:1.6;max-width:900px}.fit-lab-limits{margin-top:26px;color:var(--site-ink)}.variance-review{border-top:1px solid var(--site-line);padding-block:62px 78px}.variance-review-intro{display:grid;grid-template-columns:1.1fr .8fr;gap:8vw;align-items:end}.variance-review-intro h2{font-size:clamp(45px,4.9vw,70px);line-height:1.02;letter-spacing:-.055em;margin:0}.variance-review-intro p{font-size:19px;line-height:1.55;color:var(--site-muted);margin:0 0 5px}.variance-review-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 0;border-top:2px solid var(--site-forest);border-bottom:1px solid var(--site-line)}.variance-review-totals>div{padding:20px 20px 21px 0;min-width:0}.variance-review-totals>div+div{border-left:1px solid var(--site-line);padding-left:22px}.variance-review-totals dt{font-size:13px;line-height:1.35;color:var(--site-muted)}.variance-review-totals dd{font-size:clamp(26px,3.6vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 0}.variance-review-net{max-width:850px;margin:17px 0 43px!important;font-size:15px;line-height:1.55;color:var(--site-muted)}.variance-review-lines{display:grid;grid-template-columns:1fr .9fr;gap:5vw;align-items:start}.variance-review-list h3,.variance-review-questions h3,.variance-review-clear h3{font-size:32px;line-height:1.1;letter-spacing:-.04em;margin:0}.variance-review-list>p,.variance-review-questions>div>p,.variance-review-clear p{font-size:16px;line-height:1.55;color:var(--site-muted);max-width:560px;margin:14px 0 20px}.variance-review-list>div{border-top:1px solid var(--site-line)}.variance-review-list button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;border-bottom:1px solid var(--site-line);padding:19px 17px 19px 18px;background:#fff;text-align:left;color:var(--site-ink);font:inherit;font-size:17px;position:relative;cursor:pointer}.variance-review-list button:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;background:transparent;transition:background .2s}.variance-review-list button[aria-pressed=true]:before{background:var(--site-citron)}.variance-review-list button[aria-pressed=true]{font-weight:700}.variance-review-list button:hover{background:#f4f7ef}.variance-review-list button strong{font-size:19px;font-variant-numeric:tabular-nums;white-space:nowrap}.variance-review-evidence{background:var(--site-forest);color:#fff;padding:29px 32px 31px;animation:variance-enter .22s ease-out}.variance-review-evidence>span{font-size:13px;color:#d7e8dc}.variance-review-evidence>strong{display:block;font-size:clamp(47px,5vw,74px);line-height:1.1;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:13px 0 24px}.variance-review-evidence dl{border-top:1px solid #d4e2d580;margin:0}.variance-review-evidence dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d4e2d540;padding:11px 0;font-size:16px}.variance-review-evidence dt{color:#d7e8dc}.variance-review-evidence dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;margin:0}.variance-review-evidence p{font-size:14px;line-height:1.55;color:#d7e8dc;margin:24px 0 0}.variance-review-clear{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);padding:28px 0 10px}.variance-review-questions{display:grid;grid-template-columns:1fr .9fr;gap:5vw;margin-top:80px;padding-top:28px;border-top:1px solid var(--site-line)}.variance-review-question-list{margin-top:25px;border-top:1px solid var(--site-line)}.variance-review-question-list button{display:grid;grid-template-columns:39px minmax(0,1fr) 22px;align-items:start;gap:12px;width:100%;background:#fff;color:var(--site-ink);border:0;border-bottom:1px solid var(--site-line);padding:18px 10px 19px 0;text-align:left;font:inherit;cursor:pointer}.variance-review-question-list button>span:first-child{color:var(--site-muted);font-size:13px;font-variant-numeric:tabular-nums;padding-top:4px}.variance-review-question-list button strong{font-size:20px;line-height:1.2;letter-spacing:-.025em;display:block}.variance-review-question-list button small{display:block;color:var(--site-muted);font-size:14px;line-height:1.45;margin-top:5px}.variance-review-question-list button svg{transition:transform .2s;align-self:center}.variance-review-question-list button:hover svg,.variance-review-question-list button[aria-pressed=true] svg{transform:translate(4px)}.variance-review-question-list button[aria-pressed=true]{border-bottom:2px solid var(--site-forest)}.variance-review-question-list button[aria-pressed=true]>span:first-child{color:var(--site-forest);font-weight:700}.variance-review-question-detail{padding:28px 0 0 32px;border-left:1px solid var(--site-line);animation:variance-enter .22s ease-out}.variance-review-question-detail h4{font-size:clamp(35px,3.6vw,49px);line-height:1.08;letter-spacing:-.05em;margin:0}.variance-review-question-detail p{font-size:18px;line-height:1.6;color:var(--site-muted);margin:22px 0 32px}.variance-review-question-detail h5{font-size:15px;margin:0 0 12px}.variance-review-question-detail ul{margin:0 0 30px;padding:0;list-style:none}.variance-review-question-detail li{font-size:16px;line-height:1.45;border-top:1px solid var(--site-line);padding:12px 0}.variance-review-question-detail li:last-child{border-bottom:1px solid var(--site-line)}.variance-review-question-detail .site-text-link{font-size:15px}@keyframes variance-enter{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.variance-review-intro,.variance-review-lines,.variance-review-questions{grid-template-columns:1fr;gap:28px}.variance-review-intro p{max-width:620px}.variance-review-question-detail{border-left:0;border-top:1px solid var(--site-line);padding:30px 0 0}.variance-review-questions{margin-top:60px}}@media(max-width:600px){.variance-review{padding-block:45px 58px}.variance-review-intro h2{font-size:clamp(40px,10vw,54px)}.variance-review-intro p{font-size:17px}.variance-review-totals{grid-template-columns:1fr 1fr;margin-top:32px}.variance-review-totals>div{padding:16px 12px 16px 0}.variance-review-totals>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--site-line);padding-left:0}.variance-review-totals dd{font-size:32px}.variance-review-net{font-size:14px;margin-bottom:31px!important}.variance-review-list h3,.variance-review-questions h3{font-size:28px}.variance-review-evidence{padding:25px}.variance-review-evidence>strong{font-size:58px}.variance-review-question-list button strong{font-size:18px}.variance-review-question-list button small{font-size:13px}.variance-review-question-detail h4{font-size:38px}.variance-review-question-detail p{font-size:16px}}@media(prefers-reduced-motion:reduce){.variance-review-evidence,.variance-review-question-detail{animation:none}.variance-review-list button:before,.variance-review-question-list button svg{transition:none}}.compare-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:6vw;align-items:center;padding-block:88px 100px}.compare-hero h1{font-size:clamp(56px,6.3vw,90px);line-height:.99;letter-spacing:-.07em;margin:0}.compare-hero>div:first-child>p{max-width:540px;font-size:21px;line-height:1.5;color:var(--site-muted);margin:29px 0 31px}.compare-hero .site-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 29px}.compare-opening{display:grid;grid-template-columns:1fr 1fr;min-width:0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.compare-opening>div{padding:28px 25px 28px 0;min-width:0}.compare-opening>div+div{padding-left:25px;padding-right:0;border-left:1px solid var(--site-line)}.compare-opening svg{width:30px;height:30px;stroke-width:1.5;color:var(--site-forest)}.compare-opening>div+div svg{background:var(--site-citron);padding:4px;width:34px;height:34px;border-radius:50%}.compare-opening h2{font-size:30px;letter-spacing:-.05em;margin:26px 0 15px}.compare-opening p{font-size:16px;line-height:1.55;color:var(--site-muted);margin:0}.compare-example,.compare-fit,.compare-limits,.compare-next{border-top:1px solid var(--site-line);padding-block:95px}.compare-section-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:end;margin-bottom:50px}.compare-section-intro h2,.compare-limits h2,.compare-next h2{font-size:clamp(46px,5.2vw,73px);letter-spacing:-.065em;line-height:1.03;margin:0}.compare-section-intro p{font-size:19px;line-height:1.55;max-width:610px;color:var(--site-muted);margin:0 0 4px}.compare-example-work{border:1px solid var(--site-line);border-radius:3px;overflow:hidden}.compare-tabs{display:grid;grid-template-columns:1fr 1fr;position:relative;border-bottom:1px solid var(--site-line)}.compare-tabs button{border:0;background:#fff;text-align:left;padding:17px 25px;min-height:78px;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--site-muted)}.compare-tabs button+button{border-left:1px solid var(--site-line)}.compare-tabs button[aria-selected=true]{color:var(--site-ink);font-weight:700;background:#f9fbef}.compare-tabs button span{font-size:25px;letter-spacing:-.055em;font-weight:700;font-variant-numeric:tabular-nums}.compare-tab-rule{position:absolute;bottom:0;left:0;width:50%;height:3px;background:var(--site-forest);transition:transform .24s cubic-bezier(.2,.8,.2,1);pointer-events:none}.compare-tab-rule[data-mode=reviewed]{transform:translate(100%)}.compare-table-scroll{overflow-x:auto;scrollbar-color:#aebfb0 transparent}.compare-table-scroll table{width:100%;border-collapse:collapse;min-width:660px;font-size:15px}.compare-table-scroll caption{font-size:12px;text-align:left;color:var(--site-muted);padding:15px 25px}.compare-table-scroll th,.compare-table-scroll td{border-top:1px solid var(--site-line);padding:16px 20px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.compare-table-scroll th:first-child{text-align:left}.compare-table-scroll thead th{font-size:11px;letter-spacing:.04em;color:var(--site-muted);font-weight:650}.compare-table-scroll tbody th{font-weight:600}.compare-table-scroll tbody tr.compare-emphasis{background:#f4f8da}.compare-table-scroll tfoot{background:#ecf1e7;font-weight:700}.compare-table-scroll tfoot td{font-size:23px;letter-spacing:-.045em}.compare-table-hint{display:none;font-size:12px;color:var(--site-muted);padding:12px 14px 0;margin:0}.compare-table-scroll:focus-visible{outline:3px solid var(--site-forest);outline-offset:-3px}.compare-outcome{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:center;border-top:1px solid var(--site-line);padding:25px;animation:compare-enter .24s ease-out both}@keyframes compare-enter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compare-outcome>div{display:flex;flex-direction:column;gap:6px}.compare-outcome span{font-size:12px;color:var(--site-muted)}.compare-outcome strong{font-size:45px;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.compare-outcome p{font-size:15px;line-height:1.55;color:var(--site-muted);margin:0}.compare-bridge{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;border-bottom:1px solid var(--site-line);margin:29px 0 20px;padding-bottom:25px}.compare-bridge:before{content:"";position:absolute;top:12px;left:8px;right:8px;height:2px;background:var(--site-citron);pointer-events:none}.compare-bridge>*{position:relative;padding-top:31px;font-size:16px;font-weight:650}.compare-bridge>*:before{content:"";position:absolute;top:5px;left:0;width:16px;height:16px;border:2px solid var(--site-forest);border-radius:50%;background:#fff}.compare-bridge>*:last-child:before{background:var(--site-citron)}.compare-bridge strong{text-align:right}.compare-bridge strong:before{left:auto;right:0}.compare-example-note{font-size:15px;line-height:1.55;color:var(--site-muted);max-width:800px;margin:0 0 20px}.compare-fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.compare-fit-columns>div{border-top:2px solid var(--site-forest);padding:28px 40px 0 0}.compare-fit-columns>div+div{border-color:var(--site-citron);border-left:1px solid var(--site-line);padding:28px 0 0 40px}.compare-fit-columns h3{font-size:30px;letter-spacing:-.05em;margin:0 0 20px}.compare-fit-columns ul{list-style:none;margin:0 0 29px;padding:0}.compare-fit-columns li{padding:14px 0 14px 28px;border-bottom:1px solid var(--site-line);font-size:16px;line-height:1.45;position:relative}.compare-fit-columns li:before{content:"✓";color:var(--site-forest);position:absolute;left:2px;font-weight:700}.compare-fit-columns .site-text-link{font-size:14px}.compare-limits{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.compare-limits h2{font-size:clamp(45px,4.6vw,64px)}.compare-limits h3{font-size:30px;letter-spacing:-.05em;margin:0}.compare-limits p{font-size:17px;color:var(--site-muted);line-height:1.6;margin:20px 0 0}.compare-limits .site-text-link{font-size:14px;margin-top:24px}.compare-next{display:grid;grid-template-columns:1fr .85fr;gap:7vw}.compare-next p{font-size:18px;color:var(--site-muted);margin:0 0 20px}.compare-next a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--site-line);text-decoration:none;font-size:17px}.compare-next a:last-child{border-bottom:1px solid var(--site-line)}.compare-next a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.compare-hero{gap:30px}.compare-hero h1{font-size:58px}.compare-hero>div:first-child>p{font-size:18px}.compare-opening h2{font-size:25px}.compare-opening p{font-size:14px}.compare-section-intro{gap:25px}.compare-fit-columns>div{padding-right:25px}.compare-fit-columns>div+div{padding-left:25px}}@media(max-width:720px){.compare-hero{display:block;padding-block:50px 62px}.compare-hero h1{font-size:clamp(45px,10vw,59px)}.compare-hero>div:first-child>p{font-size:18px;margin:24px 0}.compare-opening{margin-top:42px}.compare-opening>div{padding:18px 15px 20px 0}.compare-opening>div+div{padding-left:15px}.compare-opening h2{font-size:21px;margin:15px 0 10px}.compare-opening p{font-size:13px}.compare-example,.compare-fit,.compare-limits,.compare-next{padding-block:61px}.compare-section-intro,.compare-limits,.compare-next{display:block;margin-bottom:29px}.compare-section-intro h2,.compare-limits h2,.compare-next h2{font-size:clamp(38px,9vw,52px)}.compare-section-intro p{font-size:17px;margin:22px 0 0}.compare-tabs button{padding:12px 13px;min-height:67px;font-size:12px;display:block}.compare-tabs button span{display:block;font-size:24px;margin-top:3px}.compare-table-hint{display:block}.compare-table-scroll table{font-size:13px}.compare-table-scroll th,.compare-table-scroll td{padding:12px 13px}.compare-outcome{display:block;padding:18px}.compare-outcome>div{flex-direction:row;align-items:baseline;justify-content:space-between}.compare-outcome strong{font-size:34px}.compare-outcome p{font-size:14px;margin-top:14px}.compare-bridge{grid-template-columns:1fr;padding-bottom:10px}.compare-bridge:before{inset:8px auto 28px 7px;width:2px;height:auto}.compare-bridge>*{padding:0 0 21px 30px;font-size:14px}.compare-bridge>*:before{top:1px;left:0!important;right:auto!important}.compare-bridge strong{text-align:left}.compare-example-note{font-size:14px}.compare-fit-columns{display:block}.compare-fit-columns>div{padding:21px 0 31px}.compare-fit-columns>div+div{border-left:0;padding:21px 0 0}.compare-fit-columns h3{font-size:25px}.compare-fit-columns li{font-size:15px}.compare-limits>div+div{margin-top:35px}.compare-limits h3{font-size:27px}.compare-limits p{font-size:16px}.compare-next>div{margin-top:26px}.compare-next p{font-size:16px}.compare-next a{font-size:15px}}@media(max-width:360px){.compare-hero .site-actions{gap:12px}.compare-hero .site-action,.compare-hero .site-text-link{font-size:13px}.compare-opening{display:block}.compare-opening>div,.compare-opening>div+div{border-left:0;padding:18px 0}.compare-opening>div+div{border-top:1px solid var(--site-line)}}@media(prefers-reduced-motion:reduce){.compare-tab-rule{transition:none!important}.compare-outcome{animation:none!important}}.site .compare-opening h2{font-size:30px;line-height:1.1;letter-spacing:-.05em}.site .compare-fit-columns h3,.site .compare-limits h3{font-size:30px;line-height:1.12;letter-spacing:-.05em}@media(max-width:900px){.site .compare-opening h2{font-size:25px}}@media(max-width:720px){.site .compare-opening h2{font-size:21px}.site .compare-fit-columns h3{font-size:25px}.site .compare-limits h3{font-size:27px}}
