.offerings-page .services-section[id]{scroll-margin-top:24px}.offerings-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.offerings-page .services-section>h2{max-width:820px;margin-bottom:8px}.offerings-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:44px 0 0;padding:0;list-style:none;display:grid}.offerings-promises li{border-top:1px solid var(--editorial-border);min-width:0;padding-top:22px}.offerings-promises .services-step-number{margin-bottom:18px;display:block}.offerings-promises h3{margin-bottom:12px}.offerings-promises p{margin:0;font-size:16px}.offerings-findings{gap:28px;display:grid}.offerings-findings figure{border-top:1px solid var(--primary);margin:0;padding-top:22px}.offerings-page .offerings-figure{color:var(--foreground);letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(36px,4vw,52px);line-height:1.1}.offerings-findings p{margin-bottom:10px}.offerings-findings figcaption{color:var(--editorial-secondary);font:12px/1.6 ui-monospace,monospace}.offerings-index{margin:40px 0 0;padding:0;list-style:none}.offerings-index li{border-top:1px solid var(--editorial-border)}.offerings-index li:last-child{border-bottom:1px solid var(--editorial-border)}.offerings-index a{color:var(--foreground);grid-template-columns:48px minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.9fr);align-items:baseline;gap:24px;padding-block:24px;text-decoration:none;display:grid}.offerings-index a:hover{text-decoration:none!important}.offerings-index a:hover .offerings-index-name{color:var(--primary)}.offerings-index .services-step-number{padding-top:0}.offerings-index-name{letter-spacing:-.02em;font-size:21px;line-height:1.35}.offerings-index-summary{color:var(--editorial-secondary);line-height:1.6}.offerings-index-price{color:var(--foreground);text-align:right}.offerings-detail-head{max-width:820px;margin-bottom:44px}.offerings-detail-head .services-lead{margin-top:24px;font-size:clamp(18px,1.8vw,21px)}.offerings-status{border:1px solid var(--primary);color:var(--primary);border-radius:999px;margin-left:12px;padding:2px 10px;font-size:12px;line-height:1.6;display:inline-block}.offerings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.offerings-detail-grid>*{min-width:0}.offerings-detail-grid h3{letter-spacing:.14em;text-transform:uppercase;color:var(--editorial-secondary);margin:0 0 16px;font-size:13px}.offerings-detail-grid h3~h3{margin-top:12px}.offerings-page .offerings-note{font-size:15px}.offerings-note a{color:var(--foreground);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--editorial-border-strong);text-decoration-color:var(--editorial-border-strong)}.offerings-pricing{border-top:1px solid var(--primary);margin-top:12px;padding-top:24px}.offerings-pricing .services-price{margin-bottom:6px}.offerings-option{border:1px solid var(--editorial-border-strong);border-radius:3px;margin:8px 0 22px;padding:18px 20px}.offerings-option p{margin:0}.offerings-option strong{color:var(--foreground);font-weight:400}.offerings-terms{margin:8px 0 24px}.offerings-terms p{color:var(--foreground);margin:0 0 8px;font:italic clamp(19px,2vw,24px)/1.5 Georgia,Times New Roman,serif}.offerings-terms footer{color:var(--editorial-secondary);font-size:14px}@media (max-width:900px){.offerings-promises{grid-template-columns:1fr;gap:28px}.offerings-index a{grid-template-columns:40px minmax(0,1fr);gap:6px 16px}.offerings-index-summary,.offerings-index-price{grid-column:2}.offerings-index-price{text-align:left;font-size:15px}.offerings-detail-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:700px){.offerings-status{margin:8px 0 0;display:table}}
