html body[data-home-layout="calm"] .hero{min-height:0!important;padding:64px 0 56px!important}html body[data-home-layout="calm"] .hero::before{display:none!important}html body[data-home-layout="calm"] .hero .hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(32px,5vw,76px)!important;max-width:1240px!important;width:calc(100% - 64px)!important;margin:auto!important;padding:0!important}html body[data-home-layout="calm"] .hero .hero-grid>div{grid-column:auto!important;min-width:0!important;width:100%!important}html body[data-home-layout="calm"] .hero .eyebrow{display:block;margin:0 0 24px!important;font-size:10px!important;line-height:1.6!important;letter-spacing:.09em!important}html body[data-home-layout="calm"] .hero h1{font-size:clamp(36px,4.3vw,60px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:0!important;max-width:620px!important;text-transform:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}html body[data-home-layout="calm"] .hero h1 em{display:block!important;width:auto!important;margin:.13em 0 0!important;padding:0!important;transform:none!important;background:none!important;color:#345d44!important;font-style:normal!important}html body[data-home-layout="calm"] .hero h1 em::after{display:none!important}html body[data-home-layout="calm"] .hero .hero-sub{font-size:17px!important;line-height:1.65!important;margin:24px 0 0!important;max-width:490px!important;width:auto!important;color:#53615a!important}html body[data-home-layout="calm"] .hero .hero-actions{margin:28px 0 0!important;width:auto!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important}html body[data-home-layout="calm"] .hero .btn{font-size:14px!important;padding:13px 18px!important;min-height:46px!important}html body[data-home-layout="calm"] .hero .btn-secondary{border:0!important;background:none!important;padding:12px 0!important;box-shadow:none!important}html body[data-home-layout="calm"] .home-personal{font-size:12px;line-height:1.6;color:#637269;margin:22px 0 0;max-width:440px}html body[data-home-layout="calm"] .cw-cosmos{aspect-ratio:1.45!important;max-height:420px}html body[data-home-layout="calm"] .cw-cosmos-controls{margin-top:5px}html body[data-home-layout="calm"] .cw-cosmos-controls button{font-size:11px;color:#5c6a62}html body[data-home-layout="calm"] #home-services,html body[data-home-layout="calm"] #home-projects{padding:64px 0!important}html body[data-home-layout="calm"] .cta-final h2{font-size:clamp(30px,3.5vw,46px)!important;line-height:1.15!important;max-width:680px!important}html body[data-home-layout="calm"] .section-head h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important}html body[data-home-layout="calm"] .cta-final{padding:60px 0!important}
@media(max-width:820px){html body[data-home-layout="calm"] .hero{padding:36px 0 40px!important}html body[data-home-layout="calm"] .hero .hero-grid{grid-template-columns:1fr!important;width:calc(100% - 40px)!important;gap:30px!important;max-width:620px!important}html body[data-home-layout="calm"] .hero h1{font-size:clamp(34px,7.5vw,49px)!important;letter-spacing:-.04em!important}html body[data-home-layout="calm"] .hero .hero-sub{font-size:16px!important;margin-top:20px!important}html body[data-home-layout="calm"] .hero .hero-actions{flex-direction:row!important;margin-top:22px!important}html body[data-home-layout="calm"] .hero .hero-actions .btn{flex:0 1 auto!important}html body[data-home-layout="calm"] .hero .eyebrow{font-size:9px!important;margin-bottom:18px!important}html body[data-home-layout="calm"] .cw-cosmos{aspect-ratio:1.65!important}html body[data-home-layout="calm"] #home-services,html body[data-home-layout="calm"] #home-projects{padding:44px 0!important}}
