/* One company, two equally visible business areas. */
.landing{min-height:100svh;padding:132px var(--pad) 30px;background-color:var(--eq-white);background-image:linear-gradient(180deg,rgba(255,255,255,.84) 0%,rgba(255,255,255,.8) 40%,rgba(255,255,255,.8) 74%,rgba(255,255,255,.84) 100%),url('/assets/equitiez-vienna-landing.webp');background-size:cover;background-position:center,center 58%;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;gap:30px;scroll-margin-top:0}
.landing-intro{display:grid;grid-template-columns:1.8fr .85fr;gap:55px;align-items:end}
#landing-heading{font-size:var(--section-heading-size);font-weight:400;line-height:1.1;letter-spacing:var(--section-heading-tracking);color:var(--eq-deep);margin:0}
#landing-heading em{display:block;font-family:var(--serif);font-size:.7em;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:var(--eq-violet);margin-top:clamp(14px,1.35vw,20px)}
.landing-summary{font-size:13px;font-weight:700;line-height:1.85;color:var(--eq-muted);max-width:340px;margin:0 0 5px}
.business-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:0;background:transparent}
.business-choice{display:flex;flex-direction:column;min-width:0;padding:28px clamp(24px,3vw,48px) 26px}
.business-choice-consulting,.business-choice-trade{background:transparent;color:var(--eq-deep);border:0}
.business-choice-brand{height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.landing-equitiez-logo{display:block;width:180px;height:auto;mix-blend-mode:multiply}
.landing-nuriwa-logo{display:block;width:164px;height:auto;overflow:hidden}
.business-choice-number{font-size:10px;letter-spacing:1.5px;color:var(--eq-muted)}
.business-choice h2{font-size:clamp(27px,2.5vw,40px);font-weight:400;line-height:1.2;letter-spacing:-1px;color:inherit;margin:20px 0 12px;overflow-wrap:break-word}
.business-choice-description{font-size:13px;line-height:1.85;color:var(--eq-muted);max-width:450px;margin:0 0 24px}
.business-choice-link{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:10px 0 8px;border:0;font-size:12px;font-weight:600;line-height:1.5;color:var(--eq-violet);min-height:44px}
.business-choice-link>span:last-child{font-size:24px;font-weight:400;line-height:1;transition:transform .2s}
.business-choice-link:hover>span:last-child{transform:translate(3px,-3px)}
@media(max-width:1100px){.landing-intro{grid-template-columns:1.7fr 1fr;gap:32px}.landing-summary{font-size:12px}.business-choice{padding:25px 26px}.business-choice h2{font-size:28px}}
@media(max-width:900px){.landing{padding-top:114px;gap:26px}.landing-intro{grid-template-columns:1.5fr 1fr;gap:28px}.business-choice-brand{height:46px}.landing-equitiez-logo{width:150px}.landing-nuriwa-logo{width:140px}.business-choice h2{font-size:26px}.business-choice-description{font-size:12px}.business-choice-link{font-size:11px}}
@media(max-width:680px){.landing{min-height:0;padding:110px 24px 30px;gap:25px}.landing-intro{display:block}.landing-summary{display:none}.business-choices{grid-template-columns:minmax(0,1fr)}.business-choice{padding:23px}.business-choice-brand{height:40px}.landing-equitiez-logo{width:145px}.landing-nuriwa-logo{width:128px}.business-choice h2{margin-top:16px;font-size:27px}.business-choice-description{margin-bottom:14px}.business-choice-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.business-choice-link>span:last-child{transition:none}.business-choice-link:hover>span:last-child{transform:none}}
/* Keep the cathedral in the portrait crop and a readable, continuous photo background. */
@media(max-width:680px){.landing{background-image:linear-gradient(180deg,rgba(255,255,255,.84) 0%,rgba(255,255,255,.8) 25%,rgba(255,255,255,.8) 64%,rgba(255,255,255,.84) 100%),url('/assets/equitiez-vienna-landing-mobile.webp');background-position:center,78% center}}

/* Invisible diagonal hit areas preserve the established hover and opening transitions. */
.business-choice-content{display:flex;flex-direction:column;flex:1;min-width:0}
@supports(width:1cqw){
 @media(min-width:901px){
  .business-choices{display:flex;container-type:inline-size;background:transparent;--split-slant:clamp(24px,5cqw,72px);--split-inset:clamp(24px,3vw,48px)}
  .business-choice{flex:0 0 calc(50% + var(--split-slant));transition:flex-basis .65s cubic-bezier(.22,1,.36,1)}
  .business-choice-content{width:calc(45cqw - var(--split-slant) - var(--split-inset) - var(--split-inset));max-width:100%}
  .business-choice-consulting{border-right:0;clip-path:polygon(0 0,100% 0,calc(100% - var(--split-slant) - var(--split-slant)) 100%,0 100%)}
  .business-choice-trade{margin-left:calc(0px - var(--split-slant) - var(--split-slant));clip-path:polygon(calc(var(--split-slant) + var(--split-slant)) 0,100% 0,100% 100%,0 100%)}
  .business-choice-trade .business-choice-content{align-self:flex-end}
 }
 @media(min-width:901px) and (max-width:1100px){.business-choices{--split-inset:26px}}
 @media(min-width:901px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .business-choices:has(.business-choice-consulting:hover) .business-choice-consulting{flex-basis:calc(55% + var(--split-slant))}
  .business-choices:has(.business-choice-consulting:hover) .business-choice-trade{flex-basis:calc(45% + var(--split-slant))}
  .business-choices:has(.business-choice-trade:hover) .business-choice-consulting{flex-basis:calc(45% + var(--split-slant))}
  .business-choices:has(.business-choice-trade:hover) .business-choice-trade{flex-basis:calc(55% + var(--split-slant))}
 }
 @media(min-width:901px) and (prefers-reduced-motion:no-preference){
  .business-choices:has(.business-choice-consulting:focus-within) .business-choice-consulting{flex-basis:calc(55% + var(--split-slant))}
  .business-choices:has(.business-choice-consulting:focus-within) .business-choice-trade{flex-basis:calc(45% + var(--split-slant))}
  .business-choices:has(.business-choice-trade:focus-within) .business-choice-consulting{flex-basis:calc(45% + var(--split-slant))}
  .business-choices:has(.business-choice-trade:focus-within) .business-choice-trade{flex-basis:calc(55% + var(--split-slant))}
 }
 @media(prefers-reduced-motion:reduce){.business-choice{transition:none}}
}
