[hidden]{display:none!important}.preview-note{padding:8px 5%;background:#e9f0e7;color:#284331;font-size:12px;text-align:center}.local header{min-height:112px;height:auto;padding:20px 0}.local header nav{font-size:14px;gap:24px;max-width:750px}.local header nav a{max-width:195px;line-height:1.4}.local .local-note{line-height:1.9}.local footer nav{grid-column:1/-1;flex-wrap:wrap}.footer-links{display:flex;gap:25px;flex-wrap:wrap;grid-column:1/-1;font-size:14px}.contact-actions{display:grid;gap:16px}.local .contact-actions .button{justify-self:stretch;font-size:14px;padding:15px 20px}.contact-alt{color:#fff;font-size:14px;text-decoration:underline;text-underline-offset:4px}.local .eyebrow{font-size:12px}.local .micro{font-size:13px}.ai-opening{padding:70px 6% 85px;display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:center}.ai-opening h1{font:clamp(3.2rem,5.2vw,5.6rem)/1.08 Georgia;letter-spacing:-.055em}.ai-opening h1 em{color:#977021}.ai-opening p{font-size:18px}.ai-opening .micro{font-size:13px;margin:20px 0 0}.ai-note{background:#edf2e8;border-radius:100px 16px 16px 16px;padding:60px 35px 40px;border:1px solid #cfdbca}.ai-note h2{font-size:36px}.ai-note p{font-size:17px}.engagements{padding:70px 6%;background:#edf2e8}.engagement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.engagement-grid article{border-top:1px solid #8ca78e;padding-top:20px}.engagement-grid article>span{font-size:13px}.engagement-grid h3{font:27px Georgia;margin-top:30px}.usecases{padding:80px 6%;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.usecases dl{margin:0}.usecases dl>div{padding:20px 0;border-top:1px solid #bdcaba}.usecases dt{font:26px Georgia}.usecases dd{margin:10px 0 0;color:#51665b}.care-note{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:60px 6%;background:#f3ecd8}.care-note p{font-size:19px}.intake-opening{padding:55px 6% 35px}.intake-opening h1{font:clamp(2.9rem,4.8vw,5rem)/1.08 Georgia;letter-spacing:-.05em}.intake-opening>p{font-size:18px;max-width:820px}.intake-opening>a{font-size:15px;text-decoration:underline;text-underline-offset:4px}.intake-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:6%;padding:20px 6% 85px;align-items:start}.intake-aside{position:sticky;top:25px;background:#e9f0e7;padding:28px;border-radius:16px}.intake-aside h2{font:29px/1.1 Georgia}.intake-aside p{font-size:15px}.form-section{border:0;margin:0 0 30px;padding:25px 28px 30px;background:#fff;border-radius:16px;box-shadow:0 0 0 1px #dbe3d5;min-width:0}.form-section>legend{float:left;width:100%;margin-bottom:26px;font:25px Georgia;display:flex;gap:13px;align-items:center}.form-section>legend>span{font:12px Arial;border:1px solid #bdcaba;border-radius:50%;width:32px;height:32px;display:inline-grid;place-items:center}.field-grid{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:22px;min-width:0}.field{min-width:0}.field label,.choice-set legend{display:block;font-size:15px;font-weight:600;margin-bottom:8px;line-height:1.5}.optional,.required{font-size:12px;font-weight:400;color:#546650;white-space:normal}.field input,.field textarea,.field select{width:100%;min-height:48px;font:16px/1.45 Arial;color:#183b29;border:1px solid #9cad98;background:#fff;border-radius:7px;padding:11px 12px}.field textarea{resize:vertical;min-height:95px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #977021;outline-offset:2px;border-color:#977021}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#a52b23}.field-hint{margin:7px 0 0;font-size:13px;color:#52634c;line-height:1.4}.full{grid-column:1/-1}.choice-set{padding:0;border:0;min-width:0}.choices{display:flex;gap:10px;flex-wrap:wrap}.choices>label{display:flex;gap:8px;border:1px solid #bdcaba;border-radius:7px;padding:10px 13px;align-items:center;font-size:14px;min-height:44px;cursor:pointer}.choices>label:has(input:checked){background:#e9f0e7;border-color:#073e31}.choices input,.check-line input{accent-color:#073e31;width:18px;height:18px;flex-shrink:0}.check-line{font-size:15px;display:flex;align-items:center;gap:10px;min-height:48px}.conditional>.field{margin-top:0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-end{padding:5px 0}.form-end p{font-size:14px}.form-end a{text-decoration:underline}.form-end button,.summary-buttons .button{border:0;cursor:pointer}.form-error{background:#fff0e9;border:1px solid #ae493b;color:#78271d;border-radius:7px;padding:16px;margin-bottom:20px;font-size:15px}.summary-panel{background:white;border:1px solid #bccbb5;border-radius:16px;padding:30px;outline-offset:4px}.summary-panel h2{font:36px Georgia}.summary-panel dl{margin:25px 0}.summary-panel dl>div{border-top:1px solid #d7e0d0;padding:14px 0}.summary-panel dt{font-size:13px;color:#53664d;margin-bottom:6px}.summary-panel dd{font-size:16px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.summary-buttons{display:flex;gap:12px;flex-wrap:wrap}.secondary-button{border:1px solid #9cad98;background:white;color:#073e31;border-radius:25px;padding:12px 18px;font-size:14px;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.privacy-copy{max-width:970px;margin:auto;padding:65px 5%}.privacy-copy h1{font:clamp(3.3rem,6vw,5.5rem)/1.04 Georgia;letter-spacing:-.05em}.privacy-copy h2{font-size:30px;margin-top:35px}.privacy-copy a{overflow-wrap:anywhere;text-decoration:underline}.form-end .button{border-radius:40px}.form-section:after{content:'';display:block;clear:both}
@media(max-width:1000px){.local header{flex-wrap:wrap;gap:22px}.local header nav{max-width:none;flex:1;font-size:13px;gap:18px}.intake-layout{grid-template-columns:210px minmax(0,1fr);gap:4%;padding-left:4%;padding-right:4%}.intake-aside{padding:22px}.form-section{padding:22px}.engagement-grid{grid-template-columns:1fr 1fr}.ai-opening{gap:4%}}
@media(max-width:760px){.local header nav{width:100%;flex:auto;font-size:12px;gap:12px}.local header nav a{max-width:32%}.intake-opening{padding:35px 5% 25px}.intake-opening h1{font-size:2.8rem}.intake-opening p{font-size:16px}.intake-layout{grid-template-columns:1fr;padding:0 5% 55px;gap:25px}.intake-aside{position:static;padding:20px}.intake-aside h2{font-size:25px;margin-bottom:10px}.intake-aside br{display:none}.intake-aside p{margin-bottom:10px;font-size:14px}.form-section{padding:20px;margin-bottom:22px}.form-section>legend{font-size:23px}.field-grid{grid-template-columns:1fr;gap:20px}.full{grid-column:1}.choices{gap:8px}.choices>label{padding:9px 11px}.summary-panel{padding:23px}.summary-panel h2{font-size:31px}.ai-opening{grid-template-columns:1fr;padding:45px 5%;gap:35px}.ai-opening h1{font-size:3.2rem}.ai-note{padding:45px 28px 25px;border-radius:70px 15px 15px 15px}.ai-note h2{font-size:31px}.engagements{padding:55px 5%}.engagement-grid{gap:25px}.engagement-grid h3{font-size:23px}.usecases,.care-note{grid-template-columns:1fr;padding:55px 5%;gap:20px}.footer-links{gap:18px}.local footer nav{flex-direction:column;gap:15px}.summary-buttons{flex-direction:column}.summary-buttons button{width:100%}}
@media print{body{background:#fff!important;color:#111!important;font:11pt/1.4 Arial!important}.preview-note,header,footer,.skip,.intake-opening,.intake-aside,#intake,.summary-buttons,.form-error,#send-status{display:none!important}.intake-layout{display:block;padding:0!important}.summary-panel{display:block!important;border:0;padding:0!important}.summary-panel h2{font:22pt Georgia!important}.summary-panel dl>div{break-inside:avoid}.summary-panel dd{font:11pt/1.4 Arial}.summary-panel dt{font:10pt Arial;color:#333}a{color:#111!important}#summary-status{font-weight:bold}@page{margin:18mm}}
/* Navigation adapts as a group rather than wrapping individual service names. */
.local header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:32px;width:auto;max-width:1440px;min-height:112px;margin:0 auto;padding:22px clamp(20px,5vw,72px);box-sizing:content-box}.local header .brand{min-width:0}.local header .desktop-navigation{min-width:0}.local header .desktop-navigation nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(20px,2.4vw,36px);max-width:none;width:auto;font-size:14px}.local header .desktop-navigation nav a{max-width:none;white-space:nowrap;line-height:1.5;padding:12px 0}.local header .mobile-navigation{display:none}.local header .mobile-navigation summary{font-size:16px;align-items:center;gap:16px;padding:12px 16px;border:1px solid #9cad98;border-radius:7px;min-height:48px}.local header .mobile-navigation summary span{font-size:20px;transform:none}.local header .mobile-navigation[open] summary{background:#e9f0e7}.local header .mobile-navigation nav{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;font-size:16px}.local header .mobile-navigation nav a{max-width:none;white-space:normal;padding:15px 18px;border-bottom:1px solid #d5dfcf;line-height:1.5}.local header .mobile-navigation nav a:last-child{border:0}
@media(max-width:1150px){.local header{position:relative;min-height:88px;gap:20px;padding:18px 5%;margin:0;box-sizing:border-box}.local header .desktop-navigation{display:none}.local header .mobile-navigation{display:block;border:0;margin:0;padding:0}.local header .mobile-navigation nav{position:absolute;left:5%;right:5%;width:90%;top:calc(100% - 1px);z-index:50;background:#fffdf7;border:1px solid #bdcaba;border-radius:0 0 12px 12px;box-shadow:0 16px 24px #073e311a}.local header .brand span{font-size:22px}}
@media(max-width:360px){.local header{gap:10px}.local header .brand img{width:38px;height:38px}.local header .brand span{font-size:20px}.local header .mobile-navigation summary{padding:10px;font-size:14px;gap:10px}}
@media print{.local header{display:none!important}}
