.comparison *{box-sizing:border-box}.comparison a{color:#00645e;text-underline-offset:3px}.comparison a:hover{color:#9b4621}.comparison{max-width:1168px;margin:auto;padding:0 24px}.comparison section{padding:48px 0;border-bottom:1px solid #cddbd7}.comparison h1{font-size:clamp(38px,5.8vw,76px);letter-spacing:-.05em;line-height:1.06;max-width:1000px;margin:24px 0}.comparison h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}.comparison h3{font-size:25px;line-height:1.3}.comparison h4{margin:0;font-size:17px}.comparison p{margin:16px 0;max-width:95ch}.comparison .eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#476961}.comparison .lead{font-size:22px;max-width:820px}.comparison .notice{padding:20px 24px;background:#e2ede7;border-left:4px solid #1a7061;border-radius:5px}.comparison .toc{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0}.comparison .toc a,.comparison .pill{background:#fff;border:1px solid #cddbd7;border-radius:30px;padding:8px 16px;font-size:14px}.comparison .toc a{text-decoration:none}.comparison .scroll{overflow-x:auto;border:1px solid #cddbd7;border-radius:12px;background:#fff}.comparison table{border-collapse:collapse;width:100%;min-width:720px;text-align:left;font-size:15px}.comparison caption{padding:18px;text-align:left;font-weight:700}.comparison th,.comparison td{padding:17px 19px;border-bottom:1px solid #dce5e1;vertical-align:top}.comparison thead{background:#153d40;color:#fff}.comparison tbody th{width:20%;color:#153d40}.comparison tbody tr:nth-child(even){background:#f2f6f4}.comparison .small,.comparison figcaption{font-size:13px;color:#4e6565}.comparison .provider{background:#fff;border:1px solid #d6e0dc;border-radius:20px;padding:30px;margin:28px 0}.comparison .brandtop{display:flex;justify-content:space-between;align-items:center;gap:20px}.comparison .logo{width:180px;height:64px;object-fit:contain;object-position:left center}.comparison .kit{display:block;width:100%;height:280px;object-fit:contain}.comparison figure{margin:20px 0;background:#fff}.comparison figcaption{padding-top:10px}.comparison .two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison .plus,.comparison .minus{padding:20px;border-radius:12px;background:#edf6f0}.comparison .minus{background:#faf1e6}.comparison .plus p,.comparison .minus p{margin-bottom:0}.comparison .question{border-top:1px solid #dce5e1;padding-top:18px}.comparison .formula{padding:23px;background:#153d40;color:#fff;border-radius:12px;margin:24px 0;font-weight:650}.comparison fieldset{border:1px solid #cddbd7;border-radius:12px;padding:20px;background:white;min-width:0}.comparison legend{font-weight:750}.comparison label{display:block;font-size:14px;margin:10px 0}.comparison input{width:100%;padding:10px;border:1px solid #9dafab;border-radius:6px;font:inherit;color:inherit}.comparison button,.comparison .button{display:inline-block;padding:14px 24px;background:#00645e;color:#fff;border:0;border-radius:7px;font:700 16px system-ui;cursor:pointer;margin:20px 0;text-decoration:none}.comparison button:hover,.comparison .button:hover{background:#16413f;color:white}.comparison details{padding:16px 20px;background:white;margin:10px 0;border:1px solid #d5dfdc;border-radius:8px}.comparison summary{cursor:pointer;font-weight:700}.comparison .cta{padding:40px;background:#dbeae2;border-radius:18px;margin:40px 0}.comparison #result{padding-top:20px}.comparison li{margin:8px 0}.comparison :focus-visible{outline:3px solid #b85c25;outline-offset:3px}@media(max-width:650px){.comparison{padding:0 18px}.comparison .provider{padding:20px}.comparison .brandtop{align-items:flex-start;flex-direction:column;gap:10px}.comparison .two{grid-template-columns:1fr}.comparison .kit{height:210px}.comparison .cta{padding:24px}.comparison .lead{font-size:19px}}@media print{.comparison .toc,.comparison form,.comparison button{display:none}.comparison{max-width:none}.comparison .scroll{overflow:visible}.comparison table{min-width:0;font-size:9pt}.comparison .provider{break-inside:avoid}.comparison .kit{height:150px}.comparison section{padding:24px 0}.comparison details p{display:block}.comparison .cta{display:none}}.comparison select{display:block;width:100%;border:1px solid #9dafab;border-radius:6px;background:white;padding:12px;color:inherit;font:inherit}.comparison #guide-result{padding-top:10px}.comparison .ref{font-size:.85em;white-space:nowrap}.comparison figcaption{max-width:95ch}.comparison{font-family:inherit;color:var(--ink);background:#fff;line-height:1.7}.comparison section{scroll-margin-top:110px}.comparison .eyebrow{color:var(--red)}.comparison h1{font-family:Manrope,Arial,sans-serif;font-weight:600}.comparison .provider{display:block;white-space:normal;font-family:inherit;letter-spacing:normal}.comparison .cta{display:block}.comparison .toc{position:static;box-shadow:none;flex-wrap:wrap}.comparison .toc a{padding:8px 16px}.comparison a{color:#a51f28}.comparison .button,.comparison button{color:#fff;background:var(--red)}.comparison .button:hover,.comparison button:hover{background:#b72229}.comparison thead,.comparison .formula{background:var(--navy)}.comparison .notice{background:#f3f5f5;border-color:var(--red)}.comparison .cta{background:#f3f5f5}.comparison .breadcrumbs{margin:24px 0 0;font-size:13px}.comparison .kit{height:auto;max-height:300px;aspect-ratio:2.8/1;object-fit:contain}.comparison summary{padding-right:20px}.comparison .cta p{max-width:90ch}.comparison .cta .small{color:#4e6565}.comparison .plus,.comparison .minus{color:var(--ink)}@media(max-width:760px){.comparison .kit{aspect-ratio:1.7/1;max-height:240px}.comparison .logo{width:170px;height:60px}.comparison .toc{display:flex}}