.compare-layout{display:grid;grid-template-columns:.85fr 1.4fr;border:1px solid #cad5e5;border-radius:7px;overflow:hidden}.compare-options{background:#f1f4f8;display:flex;flex-direction:column}.compare-options button{flex:1;display:flex;align-items:center;gap:20px;text-align:left;padding:26px;border:0;border-bottom:1px solid #cad5e5;background:transparent;color:var(--ink);cursor:pointer;min-height:105px}.compare-options button:last-child{border-bottom:0}.compare-options button[aria-pressed=true]{background:var(--ink);color:#fff}.compare-options button:hover:not([aria-pressed=true]){background:#e3e9f2}.compare-options button>span{font:16px var(--serif);opacity:.7}.compare-options strong{display:block;font:25px var(--serif)}.compare-options small{display:block;font-size:12px;margin-top:7px}.compare-options b{font-size:22px;font-weight:400;margin-left:auto}.compare-detail{padding:38px 45px;background:#ffffff}.compare-detail h3{font:38px/1.1 var(--serif);letter-spacing:-1px;max-width:490px;margin:0 0 20px}.compare-detail>p:not(.eyebrow){font-size:15px}.compare-detail ul{padding-left:20px;font-size:14px;margin:20px 0}.compare-detail li{padding:5px 0}.compare-boundary{border-top:1px solid var(--line);padding-top:17px;margin:24px 0}.compare-boundary strong{font-size:12px}.compare-boundary p{font-size:12px;margin:6px 0 0}.compare-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.compare-actions .button{font-size:13px}.plan-teaser{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center;padding:70px 9%;background:#f1f4f8}.plan-teaser h2{font-size:45px;margin-bottom:25px}.plan-teaser>div>p:not(.eyebrow){font-size:15px}.plan-preview{display:block;background:#ffffff;padding:30px 35px;box-shadow:9px 11px 0 #e3e9f2;transform:rotate(1.5deg);transition:transform .2s}.plan-preview:hover{transform:rotate(0)}.plan-preview-top{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:20px}.plan-preview h3{font:38px/1.08 var(--serif);margin:26px 0 18px}.plan-preview>p{font-size:8px;letter-spacing:1.5px}.plan-preview>div:not(.plan-preview-top){padding:13px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px}.plan-preview>div>strong{font-weight:500}.plan-preview-bottom{display:block;font-size:11px;margin-top:18px}.plan-tools{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.sample-plan{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.sample-plan aside h2{font-size:37px;margin-bottom:23px}.sample-plan aside p{font-size:15px}.sample-note{padding:20px;background:#e3e9f2;font-size:13px}.sample-plan article{border-top:1px solid var(--line);padding:25px 0}.sample-plan article .eyebrow{margin-bottom:15px}.sample-plan article h3{font:30px var(--serif);margin-bottom:20px}.sample-plan article li{margin-bottom:10px;font-size:15px}.sample-plan article p{font-size:14px}.sample-checklist{padding-top:0}.guide-edit{padding:2px 0;border:0;background:none;color:var(--ink);font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px;display:block}.guide-download{background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--ink);font-size:12px;min-height:44px;padding:12px 0;cursor:pointer;display:block}.guide-selected-service{font-size:11px;padding:8px 12px;background:#e3e9f2;border-radius:3px;margin:0 0 15px}.guide-result-help{font-size:12px;background:#f1f4f8;padding:13px;margin-top:20px}
@media(max-width:820px){.compare-layout{grid-template-columns:1fr}.compare-options{display:grid;grid-template-columns:1fr 1fr}.compare-options button{padding:20px;gap:13px;border-bottom:1px solid #cad5e5;min-height:100px}.compare-options button:nth-child(odd){border-right:1px solid #cad5e5}.compare-options strong{font-size:23px}.compare-options small{font-size:11px}.compare-options button>b{display:none}.compare-detail{padding:30px}.plan-teaser{gap:40px;padding:55px 6%}.plan-teaser h2{font-size:36px}.plan-preview{padding:25px}.sample-plan{gap:35px}.sample-plan aside h2{font-size:32px}}
@media(max-width:560px){.service-comparison h2{font-size:35px}.compare-options button{padding:15px 12px;gap:9px;min-height:100px}.compare-options button>span{display:none}.compare-options strong{font-size:22px}.compare-options small{font-size:11px;line-height:1.5}.compare-detail{padding:25px 22px}.compare-detail h3{font-size:32px}.compare-detail .eyebrow{font-size:9px}.compare-actions{gap:12px;align-items:start;flex-direction:column}.compare-actions .button{width:100%}.plan-teaser{grid-template-columns:1fr;gap:30px;padding:45px 6%}.plan-teaser h2{font-size:36px}.plan-preview{transform:none;margin-right:8px}.sample-plan{grid-template-columns:1fr;gap:25px}.plan-tools{gap:15px}.plan-tools .button{font-size:13px}.guide-edit{min-height:38px}.sample-checklist h2{font-size:33px}}
@media print{header,footer,.guide-launcher,dialog,.plan-tools,.skip,.sample-checklist>.button{display:none!important}body{background:#fff;color:#111;font-size:11pt}.page-intro{padding:0 0 20px}.page-intro h1{font-size:30pt}.page-intro .intro{font-size:12pt}.sample-plan{display:block;padding:0}.sample-plan aside{margin-bottom:20px}.sample-plan article{break-inside:avoid;padding:15px 0}.sample-plan aside h2{font-size:21pt}.sample-plan article h3{font-size:20pt}.sample-checklist{padding:20px 0}.sample-checklist h2{font-size:23pt}.sample-checklist .three-grid{display:block}.sample-checklist article{break-inside:avoid}.sample-note,.scope-note{border:1px solid #aaa;background:#fff}@page{margin:18mm}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.page-intro+.service-comparison{padding-top:15px}
