
/* v15.3 homepage — executive product theatre, not a stretched article page. */
body[data-v15-page="home"]{--home-black:#080808;--home-paper:#f4f1e8;--home-line:rgba(10,10,10,.18);background:var(--home-paper)}
body[data-v15-page="home"] main{background:var(--home-paper)}
body[data-v15-page="home"] main>.sect{position:relative;padding:clamp(82px,7vw,112px) 0;overflow:hidden}
body[data-v15-page="home"] main>.sect::before{content:none}
body[data-v15-page="home"] main>.sect>.wrap{max-width:1440px}
body[data-v15-page="home"] main>.sect .head{grid-template-columns:170px minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(34px,5vw,74px);row-gap:16px;margin-bottom:clamp(42px,5vw,68px)}
body[data-v15-page="home"] main>.sect .head>.tag{grid-column:1;grid-row:1 / 3;align-self:start}
body[data-v15-page="home"] main>.sect .head>h2{grid-column:2;grid-row:1;margin:0}
body[data-v15-page="home"] main>.sect .head>p{grid-column:2;grid-row:2;margin:0}
body[data-v15-page="home"] main>.sect .head h2{font-size:clamp(2.65rem,4.4vw,4.9rem);line-height:.94;max-width:14ch}
body[data-v15-page="home"] main>.sect .head p{max-width:56ch;font-size:1rem}
body[data-v15-page="home"] main>.sect .head>.tag{padding-top:8px;border-top:3px solid var(--v15-orange);color:var(--ink)}

/* Hero: a full-bleed motion field with one decisive editorial plate. */
body[data-v15-page="home"] .home-hero{height:max(760px,100svh);min-height:760px;background:var(--home-black);border-bottom:1px solid #303030}
body[data-v15-page="home"] .home-hero .hero__media{inset:78px 0 0;width:auto;height:auto;clip-path:none;border:0}
body[data-v15-page="home"] .home-hero .hero__media::after{background:rgba(8,8,8,.28);mix-blend-mode:normal}
body[data-v15-page="home"] .home-hero .hero__media video{object-position:center;filter:grayscale(.28) sepia(.1) saturate(.72) contrast(1.13)}
body[data-v15-page="home"] .home-hero .hero__veil{inset:78px 0 0;width:auto;height:auto;background:rgba(8,8,8,.18);border:0}
body[data-v15-page="home"] .home-hero .hero__in{align-self:stretch;padding:112px 0 34px;display:flex}
body[data-v15-page="home"] .home-hero .hero__in>.wrap{width:min(58%,880px);max-width:none;margin:0;padding:clamp(34px,4.4vw,68px);display:flex;flex-direction:column;justify-content:center;background:rgba(8,8,8,.88);border-right:1px solid rgba(255,255,255,.2)}
body[data-v15-page="home"] .home-hero .tag{font-size:9px;letter-spacing:.18em;color:#b8b8b3}
body[data-v15-page="home"] .home-hero h1{font:800 clamp(3.15rem,5.3vw,5.45rem)/.91 var(--display);letter-spacing:-.06em;max-width:9.8ch;margin:22px 0 0}
body[data-v15-page="home"] .home-hero h1 em{display:block;margin-top:16px;padding-left:18px;border-left:4px solid var(--v15-orange);font:700 .48em/1.02 var(--display);font-style:normal;letter-spacing:-.035em;color:#ff6424;max-width:17ch}
body[data-v15-page="home"] .home-hero .lede{font-size:.95rem;line-height:1.55;max-width:56ch;margin-top:22px;color:#aaa9a4}
body[data-v15-page="home"] .home-hero .hero__cta{margin-top:22px}
body[data-v15-page="home"] .home-hero .hero__cta .btn{min-height:46px;padding:14px 18px;font-size:9px}
body[data-v15-page="home"] .home-hero .hero__facts{position:static;width:100%;max-width:none;margin-top:24px;padding-top:16px;gap:12px}
body[data-v15-page="home"] .home-hero .hero__facts b{font-size:1.12rem}
body[data-v15-page="home"] .home-hero .hero__facts span{font-size:7.5px}
body[data-v15-page="home"] .home-hero::after{content:'DELIVERY / PRODUCT / CAPITAL';position:absolute;right:24px;bottom:24px;z-index:3;color:rgba(255,255,255,.82);font:600 12px/1 var(--mono);letter-spacing:.15em;writing-mode:vertical-rl;rotate:180deg}
body[data-v15-page="home"] .v15-rail__page{font-size:12px;letter-spacing:.11em;color:#c8c8c4}

/* Client proof becomes a quiet institutional ribbon. */
body[data-v15-page="home"] .home-clients{padding:0!important;background:#f8f6f0;border-bottom:1px solid var(--home-line)}
body[data-v15-page="home"] .home-clients>.wrap{max-width:none!important;padding:0!important}
body[data-v15-page="home"] .home-clients .marks{height:132px;border:0;display:flex;align-items:center;overflow:hidden}
body[data-v15-page="home"] .home-clients .marks__t{height:100%}
body[data-v15-page="home"] .home-clients .marks__i{width:158px;border-right:1px solid rgba(10,10,10,.08)}
body[data-v15-page="home"] .home-clients .marks__i img{max-width:92px;max-height:34px;filter:grayscale(1);opacity:.48}

/* Company dossier: thesis and evidence share a single viewport. */
body[data-v15-page="home"] .home-about{background:#dedbd1}
body[data-v15-page="home"] .home-about>.wrap{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(56px,8vw,120px);align-items:end}
body[data-v15-page="home"] .home-about .head{display:block!important;margin:0!important}
body[data-v15-page="home"] .home-about .head>.tag{display:inline-flex;border-top:3px solid var(--v15-orange)}
body[data-v15-page="home"] .home-about .head h2{font-size:clamp(3rem,5vw,5.8rem)!important;max-width:11ch!important;margin-top:30px}
body[data-v15-page="home"] .home-about .head p{max-width:56ch;font-size:1rem}
body[data-v15-page="home"] .home-about .nums{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
body[data-v15-page="home"] .home-about .nums>div{min-height:146px;padding:24px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:rgba(255,255,255,.2)}
body[data-v15-page="home"] .home-about .nums b{font-size:clamp(2rem,3vw,3.25rem);line-height:1;color:var(--ink)}
body[data-v15-page="home"] .home-about .nums span{margin-top:8px;font:500 9px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}

/* Full-width proof reels use one cinematic field with a compact evidence plate. */
body[data-v15-page="home"] .home-scale,body[data-v15-page="home"] .home-proof{padding:0!important;background:var(--home-black)}
body[data-v15-page="home"] .home-scale>.wrap,body[data-v15-page="home"] .home-proof>.wrap{max-width:none!important;padding:0!important}
body[data-v15-page="home"] .home-scale .reel,body[data-v15-page="home"] .home-proof .reel{min-height:470px!important}
body[data-v15-page="home"] .home-scale .reel__veil,body[data-v15-page="home"] .home-proof .reel__veil{background:rgba(8,8,8,.42)}
body[data-v15-page="home"] .home-scale .reel__in,body[data-v15-page="home"] .home-proof .reel__in{max-width:1440px!important;padding:70px clamp(28px,6vw,92px)!important;display:flex;flex-direction:column;justify-content:flex-end}
body[data-v15-page="home"] .home-scale blockquote,body[data-v15-page="home"] .home-proof blockquote{font-size:clamp(2.1rem,4.1vw,4.6rem);line-height:.95;letter-spacing:-.05em;max-width:18ch!important;margin:18px 0 0}

/* Service architecture is a four-column capability matrix. */
body[data-v15-page="home"] .home-services{background:var(--home-paper)}
body[data-v15-page="home"] .home-services .grid--2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--ink)}
body[data-v15-page="home"] .home-services .svc{position:relative;min-height:470px;padding:30px 26px;border:0;border-right:1px solid var(--ink);background:transparent}
body[data-v15-page="home"] .home-services .svc:last-child{border-right:0}
body[data-v15-page="home"] .home-services .svc::before{content:counter(home-service,decimal-leading-zero);counter-increment:home-service;position:absolute;right:22px;top:20px;font:600 10px/1 var(--mono);color:#777}
body[data-v15-page="home"] .home-services .grid{counter-reset:home-service}
body[data-v15-page="home"] .home-services .svc h3{font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1;max-width:9ch}
body[data-v15-page="home"] .home-services .svc p{font-size:.88rem;line-height:1.55}
body[data-v15-page="home"] .home-services .svc:hover{background:var(--v15-orange);color:#fff;box-shadow:none;transform:none}
body[data-v15-page="home"] .home-services .svc:hover p,body[data-v15-page="home"] .home-services .svc:hover span{color:#fff!important}

/* Ecosystem reads as a brand operating model rather than four generic cards. */
body[data-v15-page="home"] .home-ecosystem{background:var(--home-black);color:#fff}
body[data-v15-page="home"] .home-ecosystem .head h2{color:#fff}
body[data-v15-page="home"] .home-ecosystem .head p{color:#9c9c98}
body[data-v15-page="home"] .home-ecosystem .head>.tag{color:#fff;border-color:var(--v15-orange)}
body[data-v15-page="home"] .home-ecosystem .grid--4{grid-template-columns:repeat(4,1fr);gap:1px;background:#333;border:1px solid #333}
body[data-v15-page="home"] .home-ecosystem .svc{min-height:330px;padding:30px!important;background:#111!important;border:0!important}
body[data-v15-page="home"] .home-ecosystem .svc h3{font-size:2rem;line-height:1}
body[data-v15-page="home"] .home-ecosystem .svc:hover{background:var(--v15-orange)!important;box-shadow:none;transform:none}

/* Cases: one flagship proof and three compact dossiers. */
body[data-v15-page="home"] .home-cases{background:#dedbd1}
body[data-v15-page="home"] .home-cases .grid--2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
body[data-v15-page="home"] .home-cases .item{min-width:0;border:1px solid var(--home-line);background:#f5f2ea}
body[data-v15-page="home"] .home-cases .item:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);min-height:540px;background:var(--home-black);color:#fff;border:0}
body[data-v15-page="home"] .home-cases .item:first-child .item__img{height:100%;aspect-ratio:auto!important}
body[data-v15-page="home"] .home-cases .item:first-child .item__img img{object-position:center}
body[data-v15-page="home"] .home-cases .item:first-child .item__body{display:flex;flex-direction:column;justify-content:flex-end;padding:38px}
body[data-v15-page="home"] .home-cases .item:first-child .item__body h3{font-size:clamp(2.3rem,4vw,4.6rem);color:#fff}
body[data-v15-page="home"] .home-cases .item:first-child .item__body p{color:#aaa}
body[data-v15-page="home"] .home-cases .item:not(:first-child) .item__img{aspect-ratio:16/10}
body[data-v15-page="home"] .home-cases .item:not(:first-child) .item__body h3{font-size:1.75rem}
body[data-v15-page="home"] .home-cases .item:hover{box-shadow:inset 5px 0 0 var(--v15-orange);transform:translateY(-3px)}

/* Technology and market readiness become concise executive data grids. */
body[data-v15-page="home"] .home-tech .marks{border-top:0!important;border-bottom:0!important;box-shadow:none!important}
body[data-v15-page="home"] .home-tech .marks::before,body[data-v15-page="home"] .home-tech .marks::after{content:none!important}
body[data-v15-page="home"] .home-tech .grid--4,body[data-v15-page="home"] .home-markets .grid--4{grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--ink)}
body[data-v15-page="home"] .home-tech .card,body[data-v15-page="home"] .home-markets .card{min-height:300px;padding:28px;border:0;border-right:1px solid var(--ink);background:transparent}
body[data-v15-page="home"] .home-tech .card:last-child,body[data-v15-page="home"] .home-markets .card:last-child{border-right:0}
body[data-v15-page="home"] .home-tech .card:hover,body[data-v15-page="home"] .home-markets .card:hover{background:#fff;box-shadow:inset 0 -5px 0 var(--v15-orange);transform:none}
body[data-v15-page="home"] .home-markets{background:#dedbd1}

/* Five steps are broad work packages, not a row of cramped squares. */
body[data-v15-page="home"] .home-process .steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;max-width:none!important;gap:0;border:1px solid var(--ink)}
body[data-v15-page="home"] .home-process .step{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:26px;min-width:0;min-height:250px;padding:34px 32px;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}
body[data-v15-page="home"] .home-process .step:nth-child(2n){border-right:0}
body[data-v15-page="home"] .home-process .step:nth-child(5){grid-column:1 / -1;min-height:220px;border-right:0;border-bottom:0}
body[data-v15-page="home"] .home-process .step__n{grid-row:1 / 3;margin:0;font-size:1rem}
body[data-v15-page="home"] .home-process .step h4{font-size:clamp(1.35rem,2vw,2rem);line-height:1.04;margin:0}
body[data-v15-page="home"] .home-process .step p{font-size:.92rem;line-height:1.6;margin-top:18px;max-width:54ch}

/* Leadership and delivery stories use one full-width motion language. */
body[data-v15-page="home"] .home-founder{min-height:650px}
body[data-v15-page="home"] .home-founder .founder__scrim{background:rgba(8,8,8,.42)}
body[data-v15-page="home"] .home-founder .founder__in{justify-content:flex-end;align-items:flex-end;padding-bottom:44px}
body[data-v15-page="home"] .home-founder .founder__body{max-width:680px;padding:34px 0 34px 38px;background:transparent;border-left:5px solid var(--v15-orange);text-shadow:0 2px 24px rgba(0,0,0,.7)}
body[data-v15-page="home"] .home-founder .founder__body h2,body[data-v15-page="home"] .home-founder .founder__body blockquote{color:#fff}
body[data-v15-page="home"] .home-people{min-height:650px}
body[data-v15-page="home"] .home-people .faceband__body{width:min(60%,760px);max-width:760px}
body[data-v15-page="home"] .home-people .faceband__body h2{max-width:13ch!important}

/* Geography and contracts: compact facts, generous reading space. */
body[data-v15-page="home"] .home-presence .nums{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ink)}
body[data-v15-page="home"] .home-presence .nums>div{min-height:150px;padding:26px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}
body[data-v15-page="home"] .home-presence .nums>div:nth-child(3n){border-right:0}
body[data-v15-page="home"] .home-presence .nums>div:nth-last-child(-n+3){border-bottom:0}
body[data-v15-page="home"] .home-legal{background:var(--home-paper)}
body[data-v15-page="home"] .home-legal .legal{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ink)}
body[data-v15-page="home"] .home-legal .legal article{padding:28px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent}
body[data-v15-page="home"] .home-legal .legal article:nth-child(3n){border-right:0}
body[data-v15-page="home"] .home-legal .legal article:nth-last-child(-n+3){border-bottom:0}
body[data-v15-page="home"] .home-legal .legal article h3{font-size:1.3rem;line-height:1.08}
body[data-v15-page="home"] .home-legal .legal article p{font-size:.86rem;line-height:1.58}
body[data-v15-page="home"] .home-legal .legal__note{margin-top:22px;padding:18px 22px;border-left:4px solid var(--v15-orange);background:#e4e0d6}

/* Team is one consistent staff directory, independent of source portrait crop. */
body[data-v15-page="home"] .home-team{background:#dedbd1}
body[data-v15-page="home"] .home-team .grid--4{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;background:transparent;border:0;counter-reset:home-team}
body[data-v15-page="home"] .home-team .grid--4>div{position:relative;display:grid!important;grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr auto;align-items:end;column-gap:20px;min-width:0;min-height:154px;padding:20px!important;background:#f7f5ef;border:1px solid rgba(10,10,10,.2);counter-increment:home-team;transition:border-color .2s ease,transform .2s ease}
body[data-v15-page="home"] .home-team .grid--4>div::after{content:counter(home-team,decimal-leading-zero);position:absolute;right:14px;top:13px;font:600 9px/1 var(--mono);letter-spacing:.08em;color:#8a857a}
body[data-v15-page="home"] .home-team .grid--4>div:hover{border-color:var(--v15-orange);transform:translateY(-2px)}
body[data-v15-page="home"] .home-team .grid--4 img{grid-row:1 / 3;width:112px!important;height:112px!important;object-fit:cover;object-position:center;border-radius:0!important;filter:grayscale(1) contrast(1.08)}
body[data-v15-page="home"] .home-team .grid--4 b{align-self:end;padding-right:28px;font-size:1.02rem!important;line-height:1.12}
body[data-v15-page="home"] .home-team .grid--4 span{align-self:start;margin-top:9px;font-size:8.5px!important;line-height:1.45;color:#716c62!important}

/* Final CTA: copy lives directly on the full-width video field. */
body[data-v15-page="home"] .home-contact{min-height:560px;background:var(--home-black);text-align:left!important}
body[data-v15-page="home"] .home-contact .hero__media{inset:0;width:100%;height:100%;clip-path:none;border:0}
body[data-v15-page="home"] .home-contact .hero__media::after{content:none}
body[data-v15-page="home"] .home-contact .hero__veil{display:block;inset:0!important;width:auto!important;background:rgba(8,8,8,.46)!important}
body[data-v15-page="home"] .home-contact>.wrap{position:relative;z-index:2;text-align:left!important;margin:auto!important;width:100%;max-width:1440px!important;padding:86px clamp(28px,6vw,92px)!important;background:transparent!important;border:0;text-shadow:0 2px 24px rgba(0,0,0,.72)}
body[data-v15-page="home"] .home-contact .tag{color:#ff7135!important}
body[data-v15-page="home"] .home-contact h2{margin:18px 0 0!important;font-size:clamp(3.3rem,6vw,6.8rem);line-height:.88;max-width:9ch!important;text-wrap:balance}
body[data-v15-page="home"] .home-contact p{margin:20px 0 0!important;max-width:48ch!important}
body[data-v15-page="home"] .home-contact .hero__cta{justify-content:flex-start!important}

@media(max-width:1180px){
  body[data-v15-page="home"] .home-hero .hero__media{left:0}
  body[data-v15-page="home"] .home-hero .hero__veil{right:0}
  body[data-v15-page="home"] .home-hero .hero__in>.wrap{width:min(64%,760px)}
  body[data-v15-page="home"] .home-services .grid--2,body[data-v15-page="home"] .home-ecosystem .grid--4{grid-template-columns:repeat(2,1fr)}
  body[data-v15-page="home"] .home-services .svc:nth-child(2),body[data-v15-page="home"] .home-ecosystem .svc:nth-child(2){border-right:0}
  body[data-v15-page="home"] .home-services .svc:nth-child(-n+2){border-bottom:1px solid var(--ink)}
  body[data-v15-page="home"] .home-team .grid--4{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  body[data-v15-page="home"] main>.sect .head{grid-template-columns:1fr;gap:18px}
  body[data-v15-page="home"] main>.sect .head>.tag,body[data-v15-page="home"] main>.sect .head>h2,body[data-v15-page="home"] main>.sect .head>p{grid-column:1;grid-row:auto}
  body[data-v15-page="home"] .home-about>.wrap{grid-template-columns:1fr;align-items:start}
  body[data-v15-page="home"] .home-about .head h2{max-width:14ch!important}
  body[data-v15-page="home"] .home-cases .item:first-child{grid-template-columns:1fr;min-height:0}
  body[data-v15-page="home"] .home-cases .item:first-child .item__img{aspect-ratio:16/10}
  body[data-v15-page="home"] .home-tech .grid--4,body[data-v15-page="home"] .home-markets .grid--4{grid-template-columns:repeat(2,1fr)}
  body[data-v15-page="home"] .home-tech .card:nth-child(2),body[data-v15-page="home"] .home-markets .card:nth-child(2){border-right:0}
  body[data-v15-page="home"] .home-tech .card:nth-child(-n+2),body[data-v15-page="home"] .home-markets .card:nth-child(-n+2){border-bottom:1px solid var(--ink)}
  body[data-v15-page="home"] .home-legal .legal{grid-template-columns:repeat(2,1fr)}
  body[data-v15-page="home"] .home-legal .legal article:nth-child(3n){border-right:1px solid var(--ink)}
  body[data-v15-page="home"] .home-legal .legal article:nth-child(2n){border-right:0}
  body[data-v15-page="home"] .home-legal .legal article:nth-last-child(-n+3){border-bottom:1px solid var(--ink)}
  body[data-v15-page="home"] .home-legal .legal article:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:760px){
  body[data-v15-page="home"] main>.sect{padding:66px 0}
  body[data-v15-page="home"] .home-hero{height:auto;min-height:0;padding-top:78px;display:block}
  body[data-v15-page="home"] .home-hero .hero__media{position:relative;inset:auto;width:100%;height:42vh;min-height:320px;border:0;border-bottom:1px solid #333;order:0}
  body[data-v15-page="home"] .home-hero .hero__veil{display:none}
  body[data-v15-page="home"] .home-hero .hero__in{position:relative;padding:0;background:#090909}
  body[data-v15-page="home"] .home-hero .hero__in>.wrap{width:100%;padding-top:40px;padding-bottom:42px}
  body[data-v15-page="home"] .home-hero h1{font-size:clamp(2.75rem,12vw,4.2rem);max-width:10ch}
  body[data-v15-page="home"] .home-hero h1 em{font-size:.45em;padding-left:13px}
  body[data-v15-page="home"] .home-hero .hero__facts{grid-template-columns:repeat(2,1fr)}
  body[data-v15-page="home"] .home-hero::after{display:none}
  body[data-v15-page="home"] .home-about .nums,body[data-v15-page="home"] .home-presence .nums{grid-template-columns:repeat(2,1fr)}
  body[data-v15-page="home"] .home-presence .nums>div:nth-child(3n){border-right:1px solid var(--ink)}
  body[data-v15-page="home"] .home-presence .nums>div:nth-child(2n){border-right:0}
  body[data-v15-page="home"] .home-presence .nums>div:nth-last-child(-n+3){border-bottom:1px solid var(--ink)}
  body[data-v15-page="home"] .home-presence .nums>div:nth-last-child(-n+2){border-bottom:0}
  body[data-v15-page="home"] .home-scale .reel,body[data-v15-page="home"] .home-proof .reel{min-height:560px!important}
  body[data-v15-page="home"] .home-scale .reel__in,body[data-v15-page="home"] .home-proof .reel__in{padding:46px 24px!important}
  body[data-v15-page="home"] .home-services .grid--2,body[data-v15-page="home"] .home-ecosystem .grid--4,body[data-v15-page="home"] .home-cases .grid--2,body[data-v15-page="home"] .home-tech .grid--4,body[data-v15-page="home"] .home-markets .grid--4,body[data-v15-page="home"] .home-process .steps,body[data-v15-page="home"] .home-legal .legal{grid-template-columns:1fr}
  body[data-v15-page="home"] .home-services .svc,body[data-v15-page="home"] .home-ecosystem .svc,body[data-v15-page="home"] .home-tech .card,body[data-v15-page="home"] .home-markets .card,body[data-v15-page="home"] .home-process .step,body[data-v15-page="home"] .home-legal .legal article{min-height:0;border-right:0!important;border-bottom:1px solid var(--ink)!important}
  body[data-v15-page="home"] .home-services .svc{padding:28px;min-height:340px}
  body[data-v15-page="home"] .home-cases .item:first-child{grid-column:auto}
  body[data-v15-page="home"] .home-process .step__n{margin-bottom:26px}
  body[data-v15-page="home"] .home-team .grid--4{grid-template-columns:1fr}
  body[data-v15-page="home"] .home-team .grid--4>div{grid-template-columns:96px minmax(0,1fr);min-height:136px;padding:18px!important}
  body[data-v15-page="home"] .home-team .grid--4 img{width:96px!important;height:96px!important}
  body[data-v15-page="home"] .home-people .faceband__body{width:calc(100% - 48px)}
  body[data-v15-page="home"] .home-contact{display:flex;min-height:560px}
  body[data-v15-page="home"] .home-contact .hero__media{position:absolute;inset:0;width:100%;height:100%;border:0}
  body[data-v15-page="home"] .home-contact .hero__veil{display:block}
  body[data-v15-page="home"] .home-contact>.wrap{position:relative;width:100%;padding:64px 24px!important;border:0}
}
