.brand-solve{background:#000;color:#fff;border-radius:clamp(32px,5vw,90px);padding:clamp(75px,8vw,140px) 0;margin-top:20px}.brand-stack-shell{width:70%;max-width:1400px;margin:auto}.brand-solve .web-section-title{font-weight:450;margin-bottom:clamp(55px,6vw,95px)}.brand-stack{padding-bottom:10vh}.brand-card-slot{position:relative;padding-bottom:30px}.brand-stack.is-stackable .brand-card-slot{position:sticky;top:var(--brand-sticky,15vh)}.brand-stack-card{display:grid;grid-template-columns:1.15fr 1fr;min-height:clamp(390px,32vw,600px);border-radius:20px;overflow:hidden;background:#43494c;transform-origin:50% 0;box-shadow:0 10px 35px #0003}.brand-card-copy{padding:clamp(26px,2.8vw,48px);display:flex;flex-direction:column;justify-content:space-between;gap:65px}.brand-card-heading .web-icon{width:38px;height:38px;margin-bottom:20px}.brand-card-heading h3{font-size:clamp(27px,2.6vw,43px);line-height:1.13;letter-spacing:-.025em;font-weight:450;max-width:560px}.brand-card-copy>p{font-size:clamp(18px,1.5vw,25px);line-height:1.4;letter-spacing:-.01em}.brand-card-art{display:flex;align-items:center;justify-content:center;min-width:0;background:#373c40}.brand-card-art img{width:100%;height:100%;max-height:600px;object-fit:contain;filter:url(#web-blue-art);transform:translate3d(0,var(--brand-art-y,0px),0);padding:20px}.brand-capabilities{padding-bottom:clamp(95px,10vw,160px)}
@media(max-width:1024px){.brand-stack-shell{width:84%}.brand-card-copy{padding:28px;gap:40px}.brand-card-heading h3{font-size:29px}.brand-card-copy>p{font-size:19px}}
@media(max-width:760px){.brand-stack-shell{width:calc(100% - 40px)}.brand-solve{padding:65px 0 40px;border-radius:32px}.brand-solve .web-section-title{font-size:42px;margin-bottom:40px}.brand-card-slot{padding-bottom:20px}.brand-stack-card{grid-template-columns:1fr;min-height:0;border-radius:18px}.brand-card-copy{padding:28px;gap:24px}.brand-card-heading{display:flex;align-items:flex-start;gap:16px}.brand-card-heading .web-icon{width:28px;height:28px;flex-shrink:0;margin:4px 0 0}.brand-card-heading h3{font-size:27px}.brand-card-copy>p{font-size:18px}.brand-card-art{height:210px}.brand-card-art img{padding:12px}.brand-stack{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.brand-stack.is-stackable .brand-card-slot{position:relative}.brand-stack-card,.brand-card-art img{transform:none!important;opacity:1!important}}
/* Brand-only refinements: compact proportions and one scroll rhythm. */
.brand-stack-shell,.brand-capabilities.web-detail-shell,.brand-timelines.web-detail-shell{width:76%;max-width:1160px}
.brand-solve{border-radius:clamp(28px,4vw,64px);padding:clamp(64px,7vw,110px) 0 40px}
.brand-solve .web-section-title,.brand-capabilities .web-section-title,.brand-timelines .web-section-title{font-size:clamp(36px,4.6vw,68px);line-height:1.08;font-weight:450;margin-bottom:clamp(32px,4vw,58px)}
.brand-stack-card{min-height:clamp(320px,27vw,440px);border-radius:18px;grid-template-columns:1.1fr 1fr}
.brand-card-copy{padding:clamp(24px,2.5vw,36px);gap:36px}.brand-card-heading h3{font-size:clamp(24px,2.15vw,34px)}.brand-card-copy>p{font-size:clamp(17px,1.35vw,21px);line-height:1.45}.brand-card-heading .web-icon{width:32px;height:32px}.brand-card-art img{max-height:440px;padding:14px}.brand-stack{padding-bottom:5vh}
.brand-capabilities{padding-top:clamp(75px,8vw,120px);padding-bottom:0}.brand-capabilities .web-capabilities-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.brand-capabilities .web-capability{grid-column:span 5;padding:clamp(24px,2.5vw,36px);border-radius:18px}.brand-capabilities .web-capability:nth-child(4n+2),.brand-capabilities .web-capability:nth-child(4n+3){grid-column:span 7}.brand-capabilities .web-capability h3{font-size:clamp(23px,2vw,30px)}.brand-capabilities .web-capability p{font-size:clamp(17px,1.35vw,20px);line-height:1.45;margin-top:16px}.brand-capabilities .web-icon{width:30px;height:30px;margin-bottom:24px}
.brand-timelines{padding-top:clamp(75px,8vw,120px);padding-bottom:clamp(90px,9vw,140px)}.brand-timeline-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.brand-time-card.web-timeline{grid-column:span 4;padding:clamp(24px,2.5vw,36px);border-radius:18px;min-height:0;background:#f1f2f9}.brand-time-card.web-timeline:nth-child(n+4){grid-column:span 6}.brand-time-card.web-timeline:first-child,.brand-time-card.web-timeline:last-child{background:#e4e8ff}.brand-time-card .web-icon{width:32px;height:32px;margin-bottom:20px}.brand-time-card.web-timeline h3{font-size:clamp(21px,1.9vw,29px);min-height:2.4em}.brand-time-card .web-duration{font-size:clamp(52px,5.7vw,84px);line-height:1.05;margin:22px 0 10px}.brand-time-card .web-time-unit{font-size:12px}.brand-timelines .web-timeline-note{font-size:clamp(16px,1.35vw,20px);line-height:1.5;margin-top:28px;max-width:820px}
@media(max-width:1000px){.brand-stack-shell,.brand-capabilities.web-detail-shell,.brand-timelines.web-detail-shell{width:86%}}
@media(max-width:760px){.brand-stack-shell,.brand-capabilities.web-detail-shell,.brand-timelines.web-detail-shell{width:calc(100% - 40px)}.brand-stack-card{grid-template-columns:1fr;min-height:0}.brand-card-copy{padding:24px;gap:22px}.brand-card-heading h3{font-size:24px}.brand-card-copy>p{font-size:17px}.brand-card-art{height:180px}.brand-capabilities .web-capability,.brand-capabilities .web-capability:nth-child(n),.brand-time-card.web-timeline:nth-child(n){grid-column:1/-1;padding:25px}.brand-solve .web-section-title,.brand-capabilities .web-section-title,.brand-timelines .web-section-title{font-size:36px}.brand-time-card.web-timeline h3{min-height:0}.brand-time-card .web-duration{font-size:64px}.brand-capabilities .web-capability p{font-size:17px}}
