/* Acuria: refine the established green/gold design, shorten the route to inquiry. */
.home .section-space{padding-block:clamp(64px,7vw,104px)}
.home .hero-layout{min-height:clamp(650px,calc(100svh - 84px),820px);padding-top:40px;padding-bottom:44px}
.home .hero-media{min-height:580px}
.home .hero h1{margin-top:24px}
.home .hero-copy,.home .hero-media,.anim-hero .hero-copy>*,.anim-hero .hero h1 em,.anim-hero .hero-media img,.anim-hero .media-caption,.anim-hero .hero-bottom{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;scale:1!important}
.home .status-inner{padding-block:22px}
.home .intro h2{font-size:clamp(41px,4.6vw,65px)}
.home .intro-grid{gap:6%;grid-template-columns:.65fr 1.35fr}
.home .intro-side-note{color:#556454!important}
.sales-work{background:#e8e0d2;color:#203a2f;overflow:hidden}
.sales-work-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:end;margin-bottom:46px}
.sales-work h2{font:400 clamp(40px,4.5vw,65px)/1.08 Georgia,serif;letter-spacing:-.045em;margin-top:22px}
.sales-work h2 em{color:#86603d}
.sales-work-heading>p{font-size:16px;line-height:1.8;color:#506153;max-width:400px}
.sales-work-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}
.work-options{display:grid;gap:0;border-top:1px solid #b9bca9}
.work-options button{position:relative;display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #b9bca9;background:transparent;color:#274335;padding:26px 40px 26px 20px;font-family:inherit;cursor:pointer;border-left:3px solid transparent;transition:background .2s,border-color .2s}
.work-options button[aria-selected=true]{background:#f9f5eb;border-left-color:#997044}
.work-options button>span{font-size:10px;letter-spacing:.15em;font-weight:700;color:#73502e}
.work-options strong{display:block;font:400 clamp(23px,2.35vw,32px)/1.2 Georgia,serif;margin-top:12px;letter-spacing:-.02em}
.work-options small{display:block;margin-top:13px;font-size:13px;line-height:1.65;max-width:330px;color:#566759}
.work-options b{position:absolute;right:18px;top:24px;font-size:20px;font-weight:400;color:#82603f}
.work-document{position:relative;background:#fffcf5;padding:clamp(28px,3.5vw,48px);border:1px solid #d1c8b6;border-radius:3px;box-shadow:14px 16px 0 #c9c9b9,0 28px 55px #35433217;min-height:610px}
.document-brand{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #cbc9b9;font-size:9px;font-weight:650;letter-spacing:.12em}
.document-brand span:last-child{color:#6b705f;font-size:8px;text-align:right}
.document-label{font-size:9px;letter-spacing:.13em;color:#84613f;margin-top:30px}
.work-document h3{font:400 clamp(28px,3vw,41px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:13px 0 18px}
.work-document [role=tabpanel]>p:not(.document-label){font-size:13px;line-height:1.7;color:#556555;max-width:440px;margin-bottom:24px}
.document-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;padding:15px 0;border-top:1px solid #d5d5c6;font-size:12px;line-height:1.6}
.document-row span{color:#5b695b}.document-row strong{font-weight:550}
.document-result{border-left:2px solid #af8553;padding:4px 0 4px 16px;margin-top:26px}
.document-result>span{font-size:9px;letter-spacing:.13em;font-weight:650;color:#78522e}
.document-result p{font:400 18px/1.5 Georgia,serif;margin-top:8px}
.document-note{font-size:10px;line-height:1.65;color:#6a7160;border-top:1px solid #d5d5c6;padding-top:16px;margin-top:26px}
.sales-work-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #bdc2b1;margin-top:55px;padding-top:24px;font-size:14px}
.sales-company{background:#f6f0e6}
.company-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center}
.company-grid h2{font:400 clamp(38px,4vw,58px)/1.12 Georgia,serif;letter-spacing:-.035em;margin-top:22px}
.company-grid h2 em{color:#88623e}
.company-grid>div>p:not(.eyebrow){max-width:590px;font-size:16px;line-height:1.8;margin-top:24px;color:#526353}
.company-card{padding:36px;border:1px solid #c4c5b3;border-radius:16px;background:#e8e0d2;box-shadow:12px 14px 0 #d8cfbd55}
.company-overline{font-size:10px;letter-spacing:.12em;font-weight:650;color:#785635}
.company-card h3{font:400 clamp(25px,2.3vw,34px)/1.2 Georgia,serif;margin-top:22px}
.company-card p{font-size:13px!important;margin-top:14px!important}.company-card .text-link{margin-top:24px}
.company-location{font-size:11px;color:#576655;border-top:1px solid #c2c3b0;padding-top:20px;margin-top:26px;line-height:1.7}
.company-transparency{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;margin-top:50px;padding-top:23px;border-top:1px solid #c9c9b7;font-size:12px;line-height:1.8;color:#586755}
.company-transparency strong{font-weight:550;color:#294334}
.sales-check{background:#f6f0e6;border-top:1px solid #c7c5b3;border-bottom:1px solid #c7c5b3}
.sales-check>summary{padding:28px 0;width:min(100% - 88px,1320px);margin:auto;font:400 clamp(23px,2.4vw,32px)/1.3 Georgia,serif;cursor:pointer}
.sales-check>summary span{display:block;font:500 11px/1.6 var(--sans);letter-spacing:.06em;color:#7d5a35;margin-top:8px}
.sales-check .check{padding-top:40px!important}
.sales-reading{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center;padding-block:26px;border-bottom:1px solid #c7c5b3}
.sales-reading>span{font-size:10px;letter-spacing:.12em;color:#76522f;margin-right:auto}
.sales-reading a{font-size:12px;line-height:1.8;text-underline-offset:5px;padding-block:10px}
.home .fruitly{padding-block:64px}.home .fruitly-visual{min-height:360px}
.home .contact-grid{grid-template-columns:1fr 1.05fr;gap:8%;align-items:start}
.home .contact h2{font-size:clamp(42px,4.6vw,66px)}
.sales-contact-copy>p:not(.eyebrow){max-width:500px;font-size:16px;line-height:1.8}
.contact-next{list-style:none;padding:0;margin:30px 0}
.contact-next li{display:flex;gap:17px;padding:17px 0;border-top:1px solid #cad5c12b}
.contact-next li>span{font-size:11px;letter-spacing:.1em;color:#e4bd8c;padding-top:4px}
.contact-next strong{font-size:15px;color:#f8f3e7;font-weight:550}
.contact-next p{font-size:12px;line-height:1.7;color:#c0d0be;margin:5px 0 0}
.home .contact .contact-promise{font-size:12px;line-height:1.7;color:#d1dbc8;max-width:420px}
.home .contact .email-link{font-size:clamp(19px,2.1vw,28px);margin-top:23px;overflow-wrap:anywhere}
.contact-composer h3{font:400 clamp(24px,2.4vw,33px)/1.18 Georgia,serif;letter-spacing:-.025em;color:#223b2d;margin:14px 0}
.home .contact-composer .required-note{font-size:11px;line-height:1.65;margin-bottom:22px}
.home .contact-composer input,.home .contact-composer select,.home .contact-composer textarea{font-size:16px;min-height:47px}
.home .contact-composer label{font-size:12px;margin-top:16px}.home .contact-composer label small{font-size:10px;font-weight:400}
.form-extra{margin-top:16px}.form-extra summary{font-size:12px;color:#4b614d;cursor:pointer;padding:8px 0;min-height:35px}
.home .contact-composer .request-privacy{font-size:11px;line-height:1.65;margin-top:19px}
.home .contact-composer .composer-submit{width:100%;justify-content:space-between;margin-top:21px;cursor:pointer}
.home .contact-composer .composer-submit:disabled{opacity:.65;cursor:wait}
.home .contact-composer .direct-note{text-align:center;font-size:11px;margin-top:10px;color:#52644e}
.home .contact-composer .request-status{font-size:13px;line-height:1.65;margin-top:16px;padding:14px 16px;border-radius:7px}
.request-status:empty{display:none}.request-status.success{background:#dce8d5;border-left:3px solid #3a6547;color:#23472e!important}.request-status.error{background:#fae9dd;color:#8d3727!important;border-left:3px solid #a24d36}
.sales-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-composer input:user-invalid{border-color:#a5523b!important}
[hidden]{display:none!important}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #bc945c;outline-offset:4px}
@media(max-width:1150px){.home .hero-layout{grid-template-columns:1.05fr .95fr;gap:32px;min-height:630px}.home .hero h1{font-size:clamp(50px,6.2vw,70px)}.home .hero-media{min-height:540px;height:540px}.home .hero-lead{font-size:16px}.home .hero-actions{flex-wrap:wrap;gap:20px}.home .hero-actions .button{min-width:220px}.sales-work-grid{gap:5%}.home .contact-grid{gap:5%}}
@media(max-width:800px){.home .hero-layout{grid-template-columns:1fr;padding-top:36px}.home .hero h1{font-size:clamp(52px,8vw,68px)}.home .hero-copy{padding-top:0}.home .hero-lead{max-width:620px}.home .hero-media{height:420px;min-height:420px;max-width:620px;margin:8px auto 0}.sales-work-heading{grid-template-columns:1fr;gap:24px}.sales-work-heading>p{max-width:600px}.sales-work-grid{grid-template-columns:1fr;gap:35px}.work-options{grid-template-columns:1fr 1fr 1fr;border-top:0;gap:10px}.work-options button{padding:18px 12px;border:1px solid #b9bca9;border-bottom:3px solid transparent;border-radius:8px}.work-options button[aria-selected=true]{border-left-color:#b9bca9;border-bottom-color:#997044}.work-options strong{font-size:22px}.work-options small{display:none}.work-options b{display:none}.work-options button>span{font-size:8px;letter-spacing:.08em}.work-document{min-height:0;max-width:690px;width:100%;margin:auto}.company-grid{grid-template-columns:1fr;gap:35px}.company-transparency{grid-template-columns:1fr;gap:12px}.home .contact-grid{grid-template-columns:1fr;gap:40px}.sales-contact-copy{max-width:650px}.contact-next{display:none}.sales-check>summary{width:calc(100% - 40px)}.sales-work-bottom{flex-direction:column;align-items:start}.sales-reading{gap:10px 22px}.sales-reading>span{flex-basis:100%}.home .intro-grid{grid-template-columns:1fr}.home .fruitly-visual{min-height:300px}}
@media(max-width:480px){.home .hero h1{font-size:48px}.home .hero-media{height:360px;min-height:360px}.home .hero-actions{display:flex;align-items:start}.home .hero-actions .button{width:100%}.home .hero-layout{padding-bottom:34px}.work-options{gap:7px}.work-options button{padding:14px 9px}.work-options strong{font-size:18px;line-height:1.25}.work-options strong br{display:none}.work-options button>span{font-size:7px;letter-spacing:0}.work-document{padding:25px 21px;box-shadow:8px 10px 0 #c9c9b9}.document-brand{font-size:8px;letter-spacing:.05em}.document-brand span:last-child{font-size:7px}.document-row{font-size:11px;gap:12px}.document-result p{font-size:17px}.company-card{padding:26px}.home .contact-composer{padding:26px 21px}.home .composer-row{grid-template-columns:1fr}.home .contact h2{font-size:43px}.home .service-card{border-radius:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.motion-pending{opacity:1!important;transform:none!important}.anim-ready .motion-pending h2 em,.anim-ready .motion-pending em{opacity:1!important;transform:none!important}}

.sales-work-grid>*{min-width:0}.work-options button{min-width:0;overflow-wrap:break-word}
@media(max-width:800px){.work-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){.work-options strong br{display:block}.work-options strong{font-size:16px}.document-brand{flex-wrap:wrap}}
