.professional-hero{border-bottom:1px solid var(--line)}.professional-comparison-section{background:#fff}.professional-comparison-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}.professional-builder,.professional-results{border:1px solid var(--line);border-radius:13px;padding:30px;background:var(--paper)}.professional-results{background:var(--green);color:#fff}.professional-builder fieldset{margin:28px 0 0;padding:0;border:0}.professional-builder legend{margin-bottom:10px;font-size:14px;font-weight:700}.choice-grid{display:grid;gap:8px}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice-card{position:relative;display:flex;min-height:54px;align-items:center;justify-content:center;text-align:center;padding:11px;border:1px solid #bdcac6;border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.choice-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice-card:has(input:checked){border-color:var(--green);background:var(--mint);box-shadow:inset 0 0 0 1px var(--green)}.choice-card:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:2px}.professional-builder .share-link{display:inline-flex;margin-top:28px}.professional-results .panel-heading p{color:#c5d7d2}.professional-results h3{margin:30px 0 9px;color:#fff;font-size:16px}.professional-results ul,.professional-results ol{margin:0;padding-left:1.25rem;color:#e2ece9}.professional-results li{margin:.5rem 0;padding-left:.25rem}.survey-start{display:grid;gap:5px;margin-top:24px;padding:20px;border-radius:9px;background:var(--lime);color:var(--green)}.survey-start span{text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:700}.survey-start strong{font-size:19px;line-height:1.25}.survey-start small{color:#395b54}.warning-list li::marker{color:#f2a27f}.comparison-privacy{margin:30px 0 0;padding-top:23px;border-top:1px solid rgba(255,255,255,.18);color:#bed1cc;font-size:13px}.comparison-privacy strong{display:block;color:#fff}.professional-results .panel-heading.light{border-bottom-color:rgba(255,255,255,.16)}
.comparison-privacy a{color:var(--lime);text-decoration:underline}.partner-status{display:grid;gap:6px;margin-bottom:42px;padding:25px 27px;border-left:5px solid var(--green);background:var(--mint)}.partner-status span{text-transform:uppercase;letter-spacing:1.4px;color:var(--green-2);font-size:10px;font-weight:700}.partner-status strong{font-size:20px}.partner-status p{margin:0}.audit-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.audit-field-grid span{padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--cream);font-size:13px;font-weight:700}.comparison-policy .button{text-decoration:none;margin-top:12px}
@media(max-width:900px){.professional-comparison-grid{grid-template-columns:1fr}.professional-builder,.professional-results{padding:25px}}
@media(max-width:600px){.choice-grid.three,.choice-grid.two,.audit-field-grid{grid-template-columns:1fr}.choice-card{justify-content:flex-start;min-height:50px;padding-inline:16px}.professional-builder,.professional-results{padding:21px 18px}.professional-comparison-section{padding-top:55px;padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){.choice-card{scroll-behavior:auto}}
