/* Business support copy with a sculptural, interlinked visual. */
.hero .hero-grid{grid-template-columns:1.13fr 1fr;gap:48px;min-height:0;padding:44px 0 50px;align-items:center}
.hero .hero-copy{padding:0;min-width:0}
.hero h1{font-size:clamp(38px,4.1vw,62px);line-height:1.25;letter-spacing:-.065em;margin:24px 0 25px;font-weight:750}
.hero h1>span,.hero h1>em{display:block;white-space:nowrap}
.hero .eyebrow{font-size:14px;letter-spacing:.03em}
.hero-intro{font-size:17px;font-weight:700;line-height:1.9}
.hero-support{font-size:16px;line-height:1.95;color:var(--muted);margin-top:15px}
.hero-actions{display:flex;flex-wrap:wrap;gap:20px 25px;align-items:center;margin-top:28px}
.hero-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:9px 9px 9px 22px;border-radius:40px;background:var(--red);color:#fff;font-size:16px;font-weight:700;border:1px solid var(--red);transition:background .2s}
.hero-primary>span{width:38px;height:38px;display:grid;place-items:center;background:var(--paper);color:var(--red);border-radius:50%;font-size:23px;font-weight:400}
.hero-primary:hover{background:#1541a7}
.hero-secondary{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:17px;border-bottom:1px solid #aaa;padding:12px 0}
.hero-secondary>span{color:var(--red);font-size:18px}
.hero-consultation{font-size:14px;margin-top:12px;color:var(--muted);line-height:1.9}
.hero-consultation strong{font-weight:700;color:var(--ink);margin-left:7px}
.hero-consultation>span{display:block;font-size:14px;color:var(--muted)}
.hero-start{font-size:14px;margin-top:19px;line-height:1.8}

.hero-sculpture{position:relative;min-width:0;width:100%;height:640px;isolation:isolate}
.hero-sculpture-image{position:absolute;left:50%;top:50%;translate:-50% -50%;width:124%;max-width:790px;height:auto;display:block;animation:hero-object-drift 9s ease-in-out infinite}
.hero-sculpture-top,.hero-sculpture-bottom{position:absolute;z-index:1;font-size:14px;letter-spacing:.06em;color:var(--muted);line-height:1.8}
.hero-sculpture-top{right:0;top:10px}.hero-sculpture-bottom{right:0;bottom:9px;letter-spacing:.08em}
.hero-sculpture-cross{position:absolute;font-size:21px;color:#929292;line-height:1;z-index:1}
.sculpture-cross-a{top:25%;left:1%}.sculpture-cross-b{right:4%;bottom:18%}
@keyframes hero-object-drift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}
@media(min-width:1600px){.hero .hero-grid{padding-top:48px;padding-bottom:58px}.hero h1{font-size:62px}}
@media(max-width:1100px) and (min-width:961px){.hero .hero-grid{gap:30px}.hero h1{font-size:41px}.hero .eyebrow{font-size:14px}.hero-support{font-size:16px}.hero-sculpture{height:540px}.hero-sculpture-top{max-width:245px;text-align:right}}
@media(max-width:960px){.hero .hero-grid{grid-template-columns:1fr;gap:25px;padding:35px 0 40px}.hero h1{font-size:clamp(38px,6.1vw,57px);margin-top:21px}.hero .hero-copy{padding:0}.hero-consultation>span{display:inline-block;margin-left:18px}.hero-actions{gap:24px}.hero .hero-location{max-width:260px}.hero-sculpture{max-width:650px;height:560px;justify-self:center;overflow:clip}.hero-sculpture-image{width:112%;max-width:740px}}
@media(max-width:760px){.hero .eyebrow{font-size:14px;letter-spacing:0}.hero h1{font-size:clamp(29px,7.8vw,44px);line-height:1.25;letter-spacing:-.065em;margin:20px 0 22px}.hero-intro{font-size:16px;line-height:1.9}.hero-support{font-size:16px;line-height:1.95;margin-top:13px}.hero-desktop-break{display:none}.hero-actions{margin-top:23px;gap:16px 23px}.hero-primary{font-size:14px;gap:16px;padding-left:20px}.hero-primary>span{width:35px;height:35px;font-size:21px}.hero-secondary{font-size:14px}.hero-consultation{font-size:14px;margin-top:12px}.hero-consultation>span{display:block;margin-left:0}.hero-start{font-size:14px;margin-top:15px}.hero .hero-grid{gap:22px;padding:30px 0 30px}.hero .hero-bottom>span{max-width:190px;font-size:14px}.hero .hero-bottom a{white-space:nowrap;font-size:14px;max-width:none;gap:12px}.hero-sculpture{height:350px;max-width:420px}.hero-sculpture-image{width:118%;max-width:500px}.hero-sculpture-top{top:0;right:1px;font-size:14px;letter-spacing:.015em;max-width:210px;text-align:right;line-height:1.7}.hero-sculpture-bottom{bottom:0;font-size:14px}.sculpture-cross-a{left:0;top:31%;font-size:19px}.sculpture-cross-b{right:0;bottom:14%;font-size:19px}}
@media(max-width:360px){.hero h1{font-size:27px}.hero .eyebrow{letter-spacing:-.03em}.hero-actions{gap:14px}.hero-primary{font-size:14px;padding-left:16px;gap:12px}.hero-primary>span{width:31px;height:31px}.hero-secondary{font-size:14px}.hero .hero-bottom{gap:14px}.hero .hero-bottom>span{max-width:155px}.hero-sculpture{height:305px}}
@media(prefers-reduced-motion:reduce){.hero-sculpture-image{animation:none}}
#hero-title{margin:12px 0}
