.footer-company-identity{flex:1 1 32rem;min-width:0;line-height:1.65}
.footer-company-identity p{margin:.3rem 0 0;max-width:44rem;font-size:.82rem;line-height:1.6;color:inherit;opacity:.85}
.about-story-copy .about-company-identity{margin-top:1.5rem;padding:1rem 1.2rem;border-left:2px solid #b99a56;background:rgba(185,154,86,.06);border-radius:0 .75rem .75rem 0;font-size:1rem;line-height:1.75}
.footer .footer-brand-endorsement{width:100%;max-width:220px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(224,193,138,.22)}
.footer .footer-brand{--stelini-footer-logo-width:180px}
.footer .footer-legal-brand{display:inline-flex;max-width:100%;border-radius:4px}
.footer .footer-legal-logo{display:block;position:relative;overflow:hidden;aspect-ratio:1076/922;mix-blend-mode:screen}
.footer .footer-unified .footer-brand .brand-image-frame,.footer .footer-legal-logo{width:var(--stelini-footer-logo-width);max-width:100%}
.footer .footer-legal-logo img{position:absolute;top:-6.07375%;left:-21.3755%;width:142.751%;max-width:none;height:auto}
.footer .footer-brand-endorsement .footer-dba-note{margin:10px 0 0;max-width:220px;color:#c1ccbd;font-size:12px;line-height:1.65}
@media(max-width:1100px){.footer .footer-brand{--stelini-footer-logo-width:160px}}
@media(max-width:560px){.footer .footer-brand{--stelini-footer-logo-width:145px}.footer .footer-unified .footer-brand .footer-brand-endorsement{grid-column:1/-1;display:grid;grid-template-columns:var(--stelini-footer-logo-width) minmax(0,1fr);align-items:center;gap:18px;max-width:100%;margin-top:22px;padding-top:18px}.footer .footer-brand-endorsement .footer-dba-note{margin:0;max-width:24rem}.footer .footer-unified .footer-brand .footer-social{grid-column:1/-1;margin-top:20px}}
@media(max-width:360px){.footer .footer-brand{--stelini-footer-logo-width:120px}}
.stelini-subcontracting{margin-top:1.25rem;margin-bottom:1.25rem;padding:clamp(1.5rem,4vw,3rem);background:#f8f7f2;border:1px solid #e5dfcf;border-radius:1.5rem;scroll-margin-top:8rem}
.stelini-subcontracting h1{font-family:"Cormorant Garamond",Georgia,serif;color:#203b2d;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.12;max-width:48rem;margin:.5rem 0 1rem}
.stelini-subcontracting p:not(.eyebrow){max-width:65rem;line-height:1.75;color:#435447;margin:0 0 1rem}
.stelini-subcontracting .text-link{display:inline-flex;min-height:44px;align-items:center;font-weight:600;color:#203b2d;text-decoration:underline;text-decoration-color:#b99a56;text-underline-offset:6px}
@media(max-width:600px){.footer-company-identity{flex-basis:100%}.footer-company-identity p{font-size:.8rem}}
