/* Commercial clarity and compact mobile layout. */
.heroBottom{flex-direction:column;align-items:flex-start;gap:24px}.heroCopy .lead{max-width:470px;font-size:18px;line-height:1.7}.heroActions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 22px}
.contactQuickLinks{display:block}.contactQuickLinks a{overflow-wrap:anywhere}.contactQuickLinks p,.planConditions p,.projectCase p{color:var(--muted);font-size:15px;line-height:1.8}
.planConditions{margin-top:32px;padding:24px;border:1px solid var(--border);border-radius:12px}.planConditions h3{margin-top:0}.planConditions p:last-child{margin-bottom:0}
.projectCase{border-top:1px solid var(--border);padding:14px 0;margin-bottom:16px}.projectCase summary{cursor:pointer;font-size:14px;color:var(--green);min-height:32px}.projectCase p{margin:10px 0}.projectCase p:last-child{font-size:13px}
.formTrap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.briefResult pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px}.briefActions{flex-wrap:wrap}.formNote a{text-decoration:underline;text-underline-offset:3px}.leadForm[aria-busy="true"]{opacity:.85}.briefResult h3:focus{outline:none}
.legalPage{max-width:800px;padding-block:64px}.legalPage h1{font-size:clamp(36px,7vw,64px);line-height:1.15}.legalPage h2{font-size:24px;margin-top:36px}.legalPage p{color:var(--muted)}.legalPage a{color:var(--green);text-decoration:underline}.legalPage .eyebrow{color:var(--green)}
@media(max-width:800px){.heroGrid{padding-top:40px}.heroSculpture{width:210px;max-height:210px;justify-self:center;margin-block:10px}.heroSculpture .orbitLabel,.heroSculpture .orbitalCaption{display:none}.heroCopy .lead{font-size:16px}.heroMeta{padding-block:12px}.heroBottom{gap:20px}.heroActions{width:100%}.heroActions .button{width:auto}.planConditions{padding:20px}.contactQuickLinks .textLink{font-size:14px}.briefActions .button{width:100%}}
