
.business-breadcrumb{max-width:1400px;padding:22px 5% 0;margin:auto;display:flex;gap:10px;font-size:12px;color:#526879}.business-breadcrumb a{color:#1c6a80;font-weight:600}.business-hero{max-width:1400px;margin:auto;padding:55px 5%;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.business-hero h1{font-size:clamp(38px,4.4vw,62px);letter-spacing:-2.5px;line-height:1.06}.business-hero em{color:#1c6a80}.business-hero .button{margin-top:18px;background:#1c6a80}.business-art{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#081f35,#164d66,#081f35);background-size:200% 200%;animation:ambient-gradient 12s ease infinite;box-shadow:0 25px 48px #081f3518}.business-art>svg{position:relative;z-index:1;width:100%;height:auto;display:block}.business-art path{stroke-dasharray:900;animation:line-draw 7s ease-in-out infinite}.business-art rect,.business-art circle{animation:context-float 5s ease-in-out infinite}.ambient-orb{position:absolute;left:15%;top:10%;width:60%;height:70%;border-radius:45%;background:radial-gradient(#38bdd030,transparent 65%);filter:blur(20px);animation:ambient-drift 12s ease-in-out infinite alternate}.business-logo{position:absolute;right:20px;bottom:20px;width:60px;height:60px;border-radius:50%;background:#fff;display:grid;place-items:center;animation:logo-halo 4s ease-in-out infinite}.business-logo img{width:40px;height:40px;object-fit:contain}.business-section{max-width:1400px;margin:auto;padding:38px 5%}.business-section h2{font-size:clamp(29px,3.2vw,44px);letter-spacing:-1.5px;margin:0 0 24px}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-card{position:relative;padding:24px;background:#fff;border:1px solid #d5e3e9;border-radius:14px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.business-card:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#081f35,#38bdd0,#1c6a80);background-size:200% 100%;animation:section-shimmer 5s linear infinite}.business-card:hover{transform:translateY(-4px);border-color:#38bdd0;box-shadow:0 15px 30px #1c6a8015}.business-card h3{font-size:20px;margin:12px 0}.business-card p,.business-examples p,.business-story p,.business-faq p,.business-cta p{font-size:15px;line-height:1.8;color:#526879}.business-card .eyebrow{font-size:9px}.business-card .text-link{display:inline-block;margin-top:10px;color:#1c6a80}.business-offers{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-number{font-size:24px;color:#1c6a80;font-weight:700}.business-examples .business-grid{grid-template-columns:1fr 1fr}.business-story{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.business-story-heading{position:sticky;top:120px;align-self:start}.story-counter{font-size:80px;line-height:1;color:#1c6a8030;font-weight:700}.business-story ol{list-style:none;margin:0;padding:0}.business-story li{display:flex;gap:24px;border-left:2px solid #d5e3e9;padding:25px 0 25px 25px;transition:border-color .3s,background .3s}.business-story li.current{border-color:#38bdd0;background:linear-gradient(90deg,#e6f3f8,transparent)}.business-story li>span{font-size:14px;color:#1c6a80;font-weight:700;margin-top:5px}.business-story h3{margin:0;font-size:22px}.business-faq details{border-bottom:1px solid #d5e3e9;padding:18px 0}.business-faq summary{font-size:17px;font-weight:600;cursor:pointer}.business-faq details[open]{border-color:#38bdd0}.business-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e8f1f7;border-radius:18px;margin:25px auto}.business-cta h2{margin-bottom:12px}.business-cta p{max-width:700px}.business-cta .button{flex-shrink:0;background:#1c6a80}
@keyframes ambient-gradient{50%{background-position:100% 100%}}@keyframes ambient-drift{to{transform:translate(30px,20px) scale(1.2)}}@keyframes line-draw{0%{stroke-dashoffset:900}35%,80%,100%{stroke-dashoffset:0}}
@media(max-width:1000px){.business-offers{grid-template-columns:1fr 1fr}.business-hero{gap:30px}.business-story{gap:25px}.business-cta{margin-inline:5%}}
@media(max-width:700px){.business-hero{grid-template-columns:1fr;padding-block:35px}.business-hero h1{font-size:39px}.business-art{max-width:550px;width:100%}.business-section{padding-block:28px}.business-grid,.business-offers,.business-examples .business-grid,.business-story{grid-template-columns:1fr}.business-story-heading{position:static}.story-counter{font-size:50px}.business-cta{flex-direction:column;align-items:start}.business-card{padding:22px}.business-logo{width:50px;height:50px}.business-logo img{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.business-art,.business-art path,.business-art rect,.business-art circle,.ambient-orb,.business-logo,.business-card:before{animation:none!important}.business-card,.business-story li{transition:none}.business-card:hover{transform:none}}
