/* Business service: the established Plan D palette, typography and photo fades. */
.business-page .hero .display{font-size:clamp(44px,4.3vw,66px);max-width:620px}
.business-page .business-experience{padding-block:90px 65px}
.business-page .section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:44px}
.business-page .section-intro{max-width:470px;line-height:1.75}
.business-page .specialist-mini img{object-position:50% 18%}
.business-page .specialist-mini small{white-space:normal;line-height:1.5}
.business-number{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-action)}
.business-pillars{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.business-pillars article{border-top:1px solid var(--brand-line);padding-top:24px}
.business-pillars h3{font:400 30px/1.2 var(--brand-display);margin:18px 0}
.business-pillars p{font-size:15px;line-height:1.75;color:var(--brand-muted);max-width:520px}
.business-expert{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;padding-block:55px 90px}
.business-expert__photo{background:var(--brand-paper);overflow:hidden}
.business-expert__photo img{width:100%;height:auto;max-height:650px;object-fit:contain}
.business-expert__copy>p:not(.eyebrow){margin-top:22px;font-size:16px;line-height:1.75;color:var(--brand-muted);max-width:600px}
.business-expert__copy>.specialist-role{color:var(--brand-action)!important;font-weight:600}
.business-expert__tasks{padding:0 0 0 18px;margin:24px 0;color:var(--brand-muted);font-size:14px;line-height:1.8}
.business-expert__tasks li+li{margin-top:6px}
.business-expert__copy>.button{margin-top:6px}
.business-benefits{padding-block:85px;background:var(--brand-navy);color:var(--brand-paper)}
.business-benefits .eyebrow,.business-benefits .business-number{color:#a8c4e3}
.business-benefits h2 em{color:#b5cbe2}
.business-benefits .section-intro{color:#cdd6e2}
.business-benefits__list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;list-style:none;margin:0;padding:0}
.business-benefits__list>li{display:grid;grid-template-columns:30px 1fr;gap:16px;border-top:1px solid #ffffff30;padding:28px 0 32px}
.business-benefits__list h3{font-size:21px;line-height:1.35;color:#f5f6fa}
.business-benefits__list p{font-size:14px;line-height:1.75;color:#d0d8e4;margin-top:14px}
.business-benefits__list small{display:block;margin-top:20px;font-size:11px;line-height:1.6;color:#a8c4e3}
.business-route{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-block:95px}
.business-route__image{position:relative;align-self:stretch;overflow:hidden}
.business-route__image img{height:100%;min-height:540px;object-fit:cover;object-position:50% center}
.business-route__image:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,var(--brand-white),#fdfcf94d 8%,#fdfcf900 22%)}
.business-route h2+p{font-size:15px;color:var(--brand-muted);line-height:1.75;margin-top:24px}
.business-route__steps{list-style:none;padding:0;margin:28px 0 0}
.business-route__steps li{border-top:1px solid var(--brand-line);padding:13px 0;display:grid;grid-template-columns:105px 1fr;gap:20px;font-size:13px;line-height:1.6;color:var(--brand-muted)}
.business-route__steps span{font-weight:600;color:var(--brand-action)}
.business-projects{background:var(--brand-paper);padding-block:80px}
.business-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.business-project{display:flex;flex-direction:column;text-decoration:none;min-width:0}
.business-project figure{aspect-ratio:4/3;background:#e9e7e2;overflow:hidden}
.business-project img{height:100%;object-fit:contain}
.business-project>div{padding:22px 0 0;display:flex;flex-direction:column;flex:1}
.business-project h3{font:400 30px/1.2 var(--brand-display);margin:10px 0 24px}
.business-project span{font-size:13px;color:var(--brand-action);margin-top:auto}
.business-project:hover h3{text-decoration:underline;text-underline-offset:5px}
.business-projects>.wrap>.text-link{margin-top:35px}
.business-page .business-price{font-size:clamp(30px,3vw,43px);line-height:1.15;white-space:normal}
.business-page .steps h3{line-height:1.4}
.business-page .contact-row p{max-width:650px;line-height:1.7}
@media(min-width:801px){.business-expert__photo img{mask-image:linear-gradient(90deg,#000 0%,#000 87%,transparent 100%)}}
@media(max-width:1100px){.business-page .section-heading{gap:40px}.business-expert,.business-route{gap:45px}.business-benefits__list{column-gap:36px}.business-page .site-head nav{gap:16px}.business-project h3{font-size:26px}}
@media(max-width:800px){.business-page .section-heading{grid-template-columns:1fr;gap:24px}.business-page .section-intro{max-width:650px;margin-top:0}.business-expert,.business-route{grid-template-columns:1fr;gap:35px}.business-expert__photo{max-width:440px}.business-expert__photo img{max-height:600px}.business-route__image{height:400px}.business-route__image img{min-height:0}.business-route__image:after{background:linear-gradient(0deg,var(--brand-white),#fdfcf900 18%)}.business-benefits__list{grid-template-columns:1fr}.business-projects__grid{gap:16px}.business-project h3{font-size:24px}}
@media(max-width:540px){.business-page .business-experience{padding-block:55px 35px}.business-pillars{grid-template-columns:1fr;gap:30px}.business-expert{padding-block:35px 55px}.business-expert__copy>p:not(.eyebrow){font-size:15px}.business-benefits{padding-block:55px}.business-benefits__list>li{grid-template-columns:24px 1fr;gap:12px;padding-block:25px}.business-benefits__list h3{font-size:19px}.business-route{padding-block:55px}.business-route__image{height:330px}.business-route__steps li{grid-template-columns:90px 1fr;gap:12px}.business-projects{padding-block:55px}.business-projects__grid{grid-template-columns:1fr;gap:35px}.business-project h3{font-size:29px;margin-bottom:15px}.business-project>div{padding-top:18px}.business-page .contact-row p{font-size:14px}}
