/* Extend the existing Ember system only for the approved content structures. */
.a-hero-copy{container-type:inline-size}.a-hero-copy h1{font-size:clamp(24px,9.5cqw,75px)!important;white-space:nowrap}.definition-copy>p{color:inherit}
.price-list strong{white-space:normal;min-width:0;max-width:58%;text-align:right}.price-list>a>span{min-width:0}
.service-row{grid-template-columns:minmax(180px,1fr) minmax(0,1.6fr) 28px}.all-of-it{margin-top:32px;max-width:880px}.all-of-it .text-link{display:inline-block;margin-top:16px}.track-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:24px 0}.track-stats strong{font:500 clamp(36px,4vw,54px)/1.15 Manrope,sans-serif;letter-spacing:-.04em}.track-stats p{margin-top:14px}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.package-card{border:1px solid var(--line);padding:30px;min-width:0}.package-card h3{font-size:26px;line-height:1.3;margin-bottom:20px}.package-card>p{margin-bottom:20px}.package-card li{font-size:16px}.note{margin-top:24px}.pay-options,.other-fees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pay-options article,.other-fees article{border-top:1px solid var(--line);padding-top:22px}.pay-options h3,.other-fees h3{margin-bottom:14px}.people-inline p{font-size:14px;line-height:1.4;margin-top:7px}.people-inline strong{font-size:15px}.a-hero .actions{margin-top:28px}.button.secondary{background:transparent;border-color:currentColor;color:inherit}.service-hero .button.secondary{color:white}.approach-points article{display:block}.approach-points h3{margin-bottom:14px}.intake{max-width:1100px;padding-bottom:100px}.email-alternative{margin-bottom:32px}.intake fieldset{border:0;padding:0;margin:0 0 38px;min-width:0}.intake legend{font:500 27px/1.3 Manrope,sans-serif;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.form-field{min-width:0}.form-field.wide{grid-column:1/-1}.form-field>label{display:block;font-weight:600;margin-bottom:8px}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{width:100%;border:1px solid #8a817b;background:white;color:var(--ink);padding:13px 12px;font:inherit;border-radius:0}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--orange);outline-offset:3px}.form-field [aria-invalid=true]{border-color:#b3261e!important}.field-help{font-size:14px;margin-top:8px}.field-error{color:#a0271e;font-size:14px;margin-top:6px}.intake .matter-options{margin:0}.intake .matter-options legend{font:600 16px/1.65 'DM Sans',sans-serif;margin-bottom:14px}.matter-options label{display:flex;align-items:baseline;gap:12px;margin:10px 0}.matter-options input{accent-color:var(--orange-text);width:19px;height:19px;flex-shrink:0}.privacy-link{display:block;margin-top:14px;font-size:14px;text-decoration:underline}.intake button{cursor:pointer}.intake button:disabled{opacity:.55;cursor:wait}#form-error{color:#a0271e;margin-bottom:20px}#confirmation{padding:40px;background:var(--stone)}#confirmation p{margin-top:20px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}
@media(max-width:800px){.track-stats{grid-template-columns:1fr}.service-row{grid-template-columns:1fr 28px}.service-row p{grid-column:1;grid-row:2}.service-row .row-arrow{grid-column:2;grid-row:1}.package-card{padding:24px}.people-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.package-grid,.pay-options,.other-fees,.form-grid{grid-template-columns:1fr}.site-head nav{flex-wrap:wrap;overflow:visible;gap:12px 20px}.site-head nav a{font-size:14px}.package-card h3{font-size:24px}.a-hero-copy h1{font-size:42px}.people-inline p{font-size:13px}.people-inline strong{font-size:14px}.intake{padding-bottom:60px}.intake legend{font-size:24px}.credentials{grid-template-columns:1fr}.email-alternative a{overflow-wrap:anywhere}.price-list strong{font-size:20px}.price-list>a{gap:16px}.actions{gap:16px}.button{max-width:100%}}
