
.alternative-note{max-width:940px;border-left:3px solid var(--line);padding:5px 0 5px 25px}.alternative-note h2{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin:0 0 12px}.alternative-note p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 17px}.alternative-note .related-links a{font-size:12px;padding:8px 11px;background:transparent}
.brand-name{font-size:25px}.navlinks{gap:20px}.hero h1{font-size:clamp(43px,4.5vw,60px)}.hero-copy>p{max-width:560px}.options-section{background:#edf2e8}.options-feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.options-feature figure{margin:0;min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.options-feature img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}.options-feature figcaption{padding:12px 18px;font-size:11px;color:var(--muted);line-height:1.6}.options-feature h3{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:0 0 17px}.options-feature p,.options-prose p{font-size:15px;line-height:1.85;color:var(--muted)}.plain-list{padding-left:20px;line-height:1.9;font-size:14px;color:var(--muted)}.text-link{font-weight:600;color:var(--orange);text-decoration:underline;text-underline-offset:4px;font-size:14px}.choice-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.choice-pair article{padding:30px;border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0}.choice-pair h3,.choice-pair h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:14px 0}.choice-pair p{font-size:15px;line-height:1.85;color:var(--muted)}.compare-section{padding-bottom:55px}.comparison-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:25px;background:#eaf0e5;border:1px solid var(--line);border-radius:7px}.comparison-callout p{font-size:15px;line-height:1.7;max-width:650px;margin:0}.comparison-callout .btn{flex-shrink:0}.options-prose{max-width:940px}.options-prose h2{font-size:29px;line-height:1.3;letter-spacing:-.6px;margin:35px 0 16px}.options-prose h2:first-child{margin-top:0}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.compare-table{width:100%;border-collapse:collapse;min-width:620px;font-size:14px;line-height:1.7}.compare-table caption{padding:20px;text-align:left;font-size:16px;font-weight:600;background:#edf2e8}.compare-table th,.compare-table td{padding:20px 22px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare-table thead{background:#1b2922;color:white}.compare-table tbody th{width:22%;font-weight:600}.compare-table td{color:var(--muted);width:39%}.directory-heading .actions{margin:25px 0 0}.options-integrations{padding-top:55px}.photo-credit{font-size:11px!important;line-height:1.7}.photo-credit a{text-decoration:underline}.options-prose+.contact{margin-top:30px}.video-photo{margin:0 0 32px;max-width:400px;background:#edf2e8;border:1px solid var(--line);border-radius:7px;overflow:hidden}.video-photo img{display:block;width:100%;height:auto;object-fit:contain}.video-photo figcaption{font-size:11px;color:var(--muted);padding:12px 18px}
@media(max-width:1100px){.navlinks{gap:15px}.brand-name{font-size:24px}.options-feature{gap:30px}}
@media(max-width:800px){.options-feature,.choice-pair{grid-template-columns:1fr}.comparison-callout{align-items:flex-start;flex-direction:column}.options-feature h3{font-size:26px}.brand-name{font-size:25px}.options-feature{gap:25px}.options-prose h2{font-size:26px}.table-scroll{margin-right:0}.choice-pair article{padding:25px}}
@media(max-width:520px){.brand-name{font-size:23px}.brand-service small{font-size:7px}.hero h1{font-size:41px}.comparison-callout{padding:22px}.compare-table th,.compare-table td{padding:16px}.contact h2{font-size:34px}}
