:root{--home-red:#e72b22;--home-black:#090909;--home-white:#f4f3ef;--home-muted:#aaa9a4}
.home-new{background:var(--home-black);overflow-x:hidden}.home-new section{padding:0}.home-shell{width:min(1320px,calc(100% - 64px));margin:auto}
.home-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#777770;font-weight:700}.home-link{display:inline-block;margin-top:24px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.home-dot{color:var(--home-red)}
.home-new .hero{min-height:720px;padding:0;background:#080808}.home-new .hero .wrap{width:min(1320px,calc(100% - 64px));max-width:none;padding:0;display:grid;grid-template-columns:minmax(420px,.8fr) 1.2fr;align-items:center;gap:40px;min-height:640px}.home-new .hero h1{font-size:clamp(54px,5.7vw,88px);max-width:690px;line-height:.96}.home-new .hero p{font-size:15px;max-width:500px;line-height:1.55;margin-top:26px}.home-hero-copy{position:relative;z-index:2}.home-hero-visual{height:550px;position:relative;background:url('/assets/home-hero-desktop-v2.webp') center/cover no-repeat}.home-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080808 0,transparent 28%),linear-gradient(0deg,#080808 0,transparent 22%)}.home-hero-micro{position:absolute;right:20px;top:50%;z-index:2;color:#a9a9a5;font-size:9px;line-height:1.55;letter-spacing:.18em;text-transform:uppercase}.home-new .hero-logos-marquee{margin:0!important;padding:22px 0!important;border-top:1px solid #292929;border-bottom:1px solid #292929;background:#090909}.home-new .hero-logos-track{gap:58px}.home-new .hero-logos-track img{height:42px;opacity:.62}
.home-process{background:var(--home-white);color:#080808}.home-process-grid{min-height:470px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.home-process h2,.home-services h2,.home-people h2,.home-ai h2,.home-final h2{font-size:clamp(38px,4.2vw,62px);line-height:.98;text-transform:none;max-width:700px}.home-process p{margin-top:20px;max-width:490px;color:#4d4d49}.home-process-art{height:390px;background:url('/assets/home-process-desktop-v2.webp') center/contain no-repeat;position:relative}.home-process-art:after{content:'';position:absolute;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff5048,#a90702 70%);right:11%;top:19%;box-shadow:0 15px 25px #0003}.process-axis{display:flex;justify-content:space-between;border-top:1px solid #bbb9b2;padding-top:12px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}
.home-services{background:var(--home-black);color:#f8f8f6;padding:78px 0 84px!important}.home-services-head{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end;margin-bottom:54px}.home-services-head p{color:#aaa;max-width:420px;font-size:14px}.home-service-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #292929;border-bottom:1px solid #292929}.home-service{min-height:330px;padding:24px 18px;border-left:1px solid #292929;display:flex;flex-direction:column}.home-service:first-child{border-left:0}.home-service-num{font-size:10px;color:#888}.home-service h3{font-size:16px;text-transform:none;min-height:50px;margin-top:8px}.home-service img{height:130px;width:100%;object-fit:contain;margin:18px 0;filter:saturate(.9)}.home-service p{font-size:11px;line-height:1.45;color:#999;margin-top:auto}.home-service-arrow{margin-top:15px}
.home-projects-carousel{background:var(--home-white)!important;color:#080808!important;border:0!important;padding:76px 0 88px!important}.home-projects-subtitle{color:#666!important}.home-projects-stage{height:clamp(300px,43vw,520px)}.home-projects-controls button{border-color:#aaa}.home-projects-head h2{font-size:clamp(38px,4.4vw,62px)}
.home-showcase-combo{padding:70px 0!important;background:#080808!important;border-top:1px solid #252525}.home-showcase-combo .wrap{width:min(1320px,calc(100% - 64px));max-width:none;padding:0;grid-template-columns:.68fr 1.32fr;gap:58px}.home-showcase-combo .showcase-video-box{max-width:440px!important}.home-showcase-info:before{content:'branding is';white-space:pre-line;font-size:clamp(48px,6vw,86px);line-height:.8;font-weight:800;letter-spacing:-.06em;color:#fff}.home-showcase-info{display:grid!important;grid-template-columns:.65fr 1fr;align-items:center;gap:30px!important}.home-services-cta{font-size:18px;color:#8e8e89}.home-services-cta a{color:#fff}
.home-people{background:var(--home-white);color:#080808;padding:72px 0!important}.home-people-grid{display:grid;grid-template-columns:1fr 1fr}.home-people-card{min-height:360px;padding:36px 46px;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:20px}.home-people-card+ .home-people-card{border-left:1px solid #cccac4}.home-people h2{font-size:clamp(28px,3vw,42px)}.home-people p,.home-ai p{margin-top:18px;color:#555;font-size:13px}.home-people img{height:260px;width:100%;object-fit:contain}
.home-ai{background:#ecebe7;color:#080808}.home-ai-grid{min-height:330px;display:grid;grid-template-columns:1fr .55fr 1fr;align-items:center;gap:44px}.home-ai h2{font-size:clamp(36px,4vw,56px)}.home-ai img{height:300px;width:100%;object-fit:contain}
.home-final{background:#080808;color:#fff;position:relative}.home-final-grid{min-height:470px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#080808 0,#080808 43%,transparent 74%),url('/assets/home-cta-desktop-v2.webp') right center/62% 100% no-repeat}.home-final h2{font-size:clamp(44px,5.5vw,76px);max-width:720px}.home-final .home-link{color:#fff}
@media(max-width:860px){.home-shell,.home-new .hero .wrap,.home-showcase-combo .wrap{width:calc(100% - 40px)}.home-new .hero{min-height:auto}.home-new .hero .wrap{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-height:auto;padding-top:54px}.home-new .hero h1{font-size:44px;max-width:340px}.home-new .hero p{font-size:14px;margin-top:20px}.home-hero-visual{height:340px;margin:0 -20px;background-position:center}.home-hero-micro{right:20px;top:30px}.home-new .hero-logos-marquee{padding:16px 0!important}.home-new .hero-logos-track{gap:34px}.home-new .hero-logos-track img{width:150px;height:34px}.home-process-grid{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:56px 0 44px}.home-process h2,.home-services h2{font-size:38px}.home-process-art{height:250px}.home-services{padding:56px 0 62px!important}.home-services-head{display:block;margin-bottom:34px}.home-services-head p{margin-top:22px}.home-service-grid{grid-template-columns:1fr 1fr}.home-service{min-height:270px;border-bottom:1px solid #292929}.home-service:nth-child(odd){border-left:0}.home-service img{height:105px}.home-projects-carousel{padding:54px 0 62px!important}.home-projects-stage{height:min(78vw,430px)}.home-showcase-combo{padding:48px 0!important}.home-showcase-combo .wrap{gap:30px}.home-showcase-combo .showcase-video-box{width:100%!important;max-width:none!important}.home-showcase-info{display:block!important}.home-showcase-info:before{display:block;margin-bottom:28px;font-size:58px}.home-people{padding:0!important}.home-people-grid{display:block}.home-people-card{min-height:auto;padding:48px 20px;grid-template-columns:1fr .75fr}.home-people-card+ .home-people-card{border-left:0;border-top:1px solid #cccac4}.home-people h2{font-size:30px}.home-people img{height:190px}.home-ai-grid{grid-template-columns:1fr .65fr;gap:16px;padding:52px 0}.home-ai-grid>div:nth-child(2){display:none}.home-ai h2{font-size:34px}.home-ai img{height:220px}.home-final-grid{min-height:470px;background:linear-gradient(180deg,#080808 0,#080808 46%,transparent 82%),url('/assets/home-cta-desktop-v2.webp') center bottom/cover no-repeat;justify-content:flex-start;padding-top:62px}.home-final h2{font-size:44px;max-width:340px}}
@media(max-width:480px){.home-service{padding:20px 13px}.home-service h3{font-size:14px}.home-people-card{grid-template-columns:1fr}.home-people img{height:180px}.home-ai-grid{grid-template-columns:1fr}.home-ai img{height:210px}}

/* Bespoke Home art — separate compositions for desktop and mobile. */
.home-new .hero{background:#080808}.home-new .hero .wrap{display:block;background:url('/assets/home-hero-desktop-v2.webp') center/cover no-repeat;padding-top:112px}.home-hero-copy{width:46%}.home-hero-visual{position:absolute;inset:0;background:none;pointer-events:none}.home-hero-micro{display:none}
.home-showcase-combo{color:#fdfdfc}
.home-process{background:var(--home-white) url('/assets/home-process-desktop-v2.webp') center/cover no-repeat}.home-process-grid{grid-template-columns:43% 57%}.home-process-art{background:none}.process-axis{position:absolute;width:45%;right:2.5%;bottom:48px}
.home-services{background:linear-gradient(180deg,#070707 0%,#070707 29%,rgba(7,7,7,.98) 38%,rgba(7,7,7,.78) 47%,rgba(7,7,7,0) 60%),url('/assets/home-services-desktop-v2.webp') center bottom/100% auto no-repeat,#070707}.home-service-grid{margin-top:120px}.home-service img{visibility:hidden}.home-service{background:linear-gradient(180deg,#08080800 34%,#08080822 60%,#080808b8 100%)}
.home-people{background:var(--home-white) url('/assets/home-people-desktop-v2.webp') center/cover no-repeat}.home-people-card img{visibility:hidden}.home-people-card>div{position:relative;z-index:2}.home-people-card:first-child{padding-right:34%}.home-people-card:last-child{padding-right:32%}
.home-ai{background:#f4f3ef url('/assets/home-ai-desktop-v2.webp') center/cover no-repeat}.home-ai img{visibility:hidden}
.home-final-grid{background-image:url('/assets/home-cta-desktop-v2.webp');background-position:center;background-size:cover}
@media(max-width:860px){.home-new .hero .wrap{background-image:url('/assets/home-hero-mobile-v2.webp');background-position:center bottom;background-size:cover;padding-top:54px;min-height:750px}.home-hero-copy{width:100%;max-width:350px}.home-hero-visual{display:none}.home-process{background-image:url('/assets/home-process-mobile-v2.webp');background-position:center;background-size:cover}.home-process-grid{min-height:720px}.home-process-grid>div:first-child{position:relative;z-index:2}.home-process-art{flex:1}.process-axis{position:absolute;left:20px;right:20px;bottom:34px;width:auto}.home-services{background-image:url('/assets/home-services-mobile-v2.webp');background-position:center bottom;background-size:cover;min-height:1280px}.home-service-grid{margin-top:210px}.home-service{min-height:290px;background:linear-gradient(180deg,#08080800 20%,#08080866 100%)}.home-people{background-image:url('/assets/home-people-mobile-v2.webp');background-position:center;background-size:cover}.home-people-card{min-height:610px;display:block;padding:48px 20px!important}.home-people-card>div{width:65%}.home-people-card img{display:none}.home-ai{background-image:url('/assets/home-ai-mobile-v2.webp');background-position:center bottom;background-size:cover}.home-ai-grid{min-height:680px;display:block;padding-top:54px}.home-ai-grid>div:first-child{max-width:92%}.home-ai-grid>img{display:none}.home-final-grid{background-image:url('/assets/home-cta-mobile-v2.webp');background-position:center bottom;background-size:cover;min-height:660px}}

/* Final positioning refinements from desktop/mobile visual review. */
.home-process-grid{width:min(1680px,calc(100% - 80px));grid-template-columns:36% 64%;gap:20px}.home-process-grid>div:first-child{max-width:560px}.home-process h2{font-size:clamp(42px,3.45vw,58px);max-width:560px}.process-axis{bottom:20px}
.home-showcase-combo .wrap{grid-template-columns:1fr 1fr;gap:72px}.home-showcase-combo .showcase-video-box{display:block!important;grid-column:1;grid-row:1;position:relative;z-index:1}.home-showcase-info:before{display:none}.home-showcase-info{display:flex!important;grid-column:2;grid-row:1;flex-direction:column;align-items:center;justify-content:center;gap:10px!important;min-height:440px;position:relative;z-index:1}.home-showcase-logo{display:block;width:min(61.2%,400px);height:auto;object-fit:contain;margin:0 auto}.home-showcase-link{align-self:center;color:#fff;font-size:15px;font-weight:700;padding-bottom:10px;position:relative}.home-showcase-link:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#fff 0 62%,transparent 100%)}
.home-final .home-link{border:0;width:220px;padding-bottom:10px;position:relative}.home-final .home-link:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:linear-gradient(90deg,#fff 0 58%,rgba(255,255,255,0) 100%)}
@media(max-width:860px){.home-process-grid{width:calc(100% - 40px);grid-template-columns:1fr}.home-process-grid>div:first-child{max-width:335px}.home-process h2{font-size:38px;max-width:335px}.process-axis{bottom:20px}.home-showcase-combo .wrap{display:flex;flex-direction:column;gap:26px}.home-showcase-combo .showcase-video-box{display:block!important;width:100%!important;max-width:none!important;order:1}.home-showcase-info{min-height:300px;width:100%;order:2;justify-content:flex-start;gap:4px!important}.home-showcase-logo{width:64.6%;max-width:306px;margin:0 auto}.home-showcase-link{margin-top:0;align-self:center;max-width:290px;text-align:center;font-size:14px}.home-people-card:first-child>div{width:58%}.home-people-card:nth-child(2)>div{width:50%;max-width:178px}.home-people-card:nth-child(2) h2{font-size:27px}.home-people-card:nth-child(2) p{font-size:12.5px;line-height:1.55}.home-people-card:nth-child(2) .home-link{max-width:165px;line-height:1.45}.home-final .home-link{width:170px}}

/* Keep both desktop copy areas inside the clear zones of the shared artwork. */
@media(min-width:861px){
  .home-people-card{display:block;box-sizing:border-box;padding:48px 46px!important}
  .home-people-card:first-child>div{width:min(38%,290px)}
  .home-people-card:last-child>div{width:min(37%,280px)}
  .home-people h2{font-size:clamp(28px,2.2vw,38px);overflow-wrap:normal;word-break:normal}
  .home-people p{font-size:clamp(12px,.9vw,14px);line-height:1.55}
  .home-people .home-link{max-width:100%;line-height:1.35}
}
@media(min-width:861px) and (max-width:1180px){
  .home-people-card{padding-inline:30px!important}
  .home-people-card:first-child>div{width:36%;max-width:220px}
  .home-people-card:last-child>div{width:35%;max-width:210px}
  .home-people h2{font-size:clamp(25px,2.65vw,31px)}
  .home-people p{font-size:12px;line-height:1.45}
  .home-people .home-link{font-size:10px}
}

/* Selected projects — dark editorial gallery. */
.home-projects-carousel{position:relative;background:linear-gradient(180deg,rgba(5,5,5,.99) 0%,rgba(5,5,5,.94) 40%,rgba(5,5,5,.62) 58%,rgba(5,5,5,.12) 100%),url('/assets/home-projects-atmosphere-desktop.webp') center bottom/100% auto no-repeat,#050505!important;color:#f7f7f5!important;padding:96px 0 0!important;border:0!important;overflow:hidden}
.home-projects-carousel>.wrap{width:100%!important;max-width:none!important;padding:0!important}
.home-projects-head{display:grid!important;grid-template-columns:minmax(360px,1.05fr) minmax(310px,.75fr) 180px;gap:70px;align-items:end;width:min(1320px,calc(100% - 96px));margin:0 auto 48px!important}
.home-projects-kicker{margin:0 0 24px;color:#8d8d89;font-size:11px!important;letter-spacing:.3em;text-transform:uppercase}
.home-projects-head h2{max-width:600px;margin:0;color:#fff;font-size:clamp(58px,6vw,92px)!important;line-height:.88;letter-spacing:-.065em}.home-projects-head h2:after{content:'';display:inline-block;width:.2em;height:.2em;margin-left:.1em;border-radius:50%;background:#ed2821}
.home-projects-intro{padding-bottom:4px}.home-projects-subtitle{max-width:430px;margin:0 0 28px!important;color:#d3d3cf!important;font-size:18px!important;line-height:1.45!important}
.home-projects-all{display:inline-block;color:#fff;font-size:11px!important;letter-spacing:.19em;padding:0 0 9px;border-bottom:1px solid #b9b9b5!important;text-transform:uppercase}
.home-projects-manifesto{align-self:center;margin:0;padding-left:22px;border-left:1px solid #777;color:#8b8b87;font-size:11px!important;line-height:1.65!important;letter-spacing:.24em;text-transform:uppercase}
.home-projects-stage{display:flex!important;position:relative!important;width:100%;max-width:none!important;height:auto!important;gap:18px;padding:0 6vw 12px;margin:0!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:6vw;perspective:none!important;cursor:grab;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;user-select:none;-webkit-user-select:none}.home-projects-stage.is-dragging{cursor:grabbing;scroll-snap-type:none}
.home-projects-stage::-webkit-scrollbar{display:none}.home-projects-stage:active{cursor:grabbing}
.home-project-card,.home-project-card[data-position]{position:relative!important;inset:auto!important;flex:0 0 clamp(260px,22vw,340px);width:auto!important;max-width:none!important;height:500px!important;max-height:none!important;margin:0!important;aspect-ratio:auto!important;opacity:1!important;filter:none!important;transform:none!important;pointer-events:auto!important;scroll-snap-align:start;background:#111;border:1px solid #323232!important;transition:border-color .25s ease!important;-webkit-user-drag:none}
.home-new .hero-logos-marquee,.home-new .hero-logos-track,.home-new .hero-logos-track a{-webkit-user-drag:none}.home-new .hero-logos-marquee.is-dragging{cursor:grabbing}.home-new .hero-logos-marquee.is-dragging a{pointer-events:none}

/* Slightly fuller client-logo reel. */
.home-new .hero-logos-marquee{padding:27px 0!important}.home-new .hero-logos-track{gap:62px}.home-new .hero-logos-track img{width:226px;height:48px;opacity:.7}
@media(max-width:860px){.home-new .hero-logos-marquee{padding:20px 0!important}.home-new .hero-logos-track{gap:38px}.home-new .hero-logos-track img{width:172px;height:39px}}

/* Equal logo cells and optical-size correction for the compact LAMI lockup. */
.home-new .hero-logos-track a{
  width:226px;
  height:72px;
  flex:0 0 226px;
  box-sizing:border-box;
  padding:12px 0;
  overflow:visible;
}
.home-new .hero-logos-track img{
  display:block;
  width:226px;
  height:48px;
  object-fit:contain;
  object-position:center;
  transform-origin:center;
}
.home-new .hero-logos-track img[src*="lami-ing-eur-logo-white"]{
  transform:scale(1.48);
}
@media(max-width:860px){
  .home-new .hero-logos-track a{
    width:172px;
    height:59px;
    flex-basis:172px;
    padding:10px 0;
  }
  .home-new .hero-logos-track img{
    width:172px;
    height:39px;
  }
}
.home-project-card:hover{border-color:#777!important}.home-project-card img{width:100%;height:100%;object-fit:cover}.home-project-card::after{inset:42% 0 0!important;background:linear-gradient(transparent,rgba(0,0,0,.94))!important}
.home-project-card-copy{left:20px!important;right:18px!important;bottom:20px!important;display:grid!important;grid-template-columns:1fr auto;align-items:end;gap:6px 12px}
.home-project-card-meta{display:contents}.home-project-card-meta>span{grid-column:1;color:#ddd;font-size:11px;letter-spacing:.16em}.home-project-card-meta small{grid-column:1;grid-row:3;color:#ddd;font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.home-project-card-title{grid-column:1;grid-row:2;color:#fff;font-size:17px!important;line-height:1.1!important}.home-project-card-arrow{grid-column:2;grid-row:1/4;align-self:end;color:#fff;font-size:27px!important}
.home-projects-navigation{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;width:min(1320px,calc(100% - 96px));margin:34px auto 0}.home-projects-progress{display:block;height:1px;background:#3b3b3b}.home-projects-progress i{display:block;width:12%;height:2px;background:#fff;transform:translateY(-.5px);transition:width .2s}.home-projects-navigation>div{display:flex;gap:22px}.home-projects-navigation button{width:50px;height:44px;color:#fff;border:0!important;font-size:35px;line-height:1}
.home-projects-atmosphere{position:relative;height:82px;margin-top:-8px;background:transparent}
.home-projects-atmosphere:after{content:'';position:absolute;left:8%;right:8%;top:42px;height:1px;background:linear-gradient(90deg,#555,transparent)}.home-projects-atmosphere span{position:absolute;z-index:1;left:8%;top:28px;padding-right:28px;background:#070707;color:#8d8d89;font-size:10px;letter-spacing:.28em;text-transform:uppercase}
@media(max-width:700px){.home-projects-carousel{padding-top:64px!important;background:linear-gradient(180deg,rgba(5,5,5,.99) 0%,rgba(5,5,5,.94) 45%,rgba(5,5,5,.55) 62%,rgba(5,5,5,.08) 100%),url('/assets/home-projects-atmosphere-mobile.webp') center bottom/100% auto no-repeat,#050505!important}.home-projects-head{display:block!important;width:calc(100% - 40px);margin-bottom:40px!important}.home-projects-kicker{margin-bottom:18px}.home-projects-head h2{max-width:360px;font-size:55px!important;line-height:.9}.home-projects-intro{margin-top:32px}.home-projects-subtitle{max-width:350px;font-size:16px!important}.home-projects-manifesto{display:none}.home-projects-stage{gap:16px;padding:0 20px 10px;scroll-padding-left:20px}.home-project-card,.home-project-card[data-position]{flex-basis:78vw;height:min(126vw,540px)!important}.home-projects-navigation{width:calc(100% - 40px);gap:24px;margin-top:26px}.home-projects-navigation>div{gap:8px}.home-projects-navigation button{width:42px;font-size:30px}.home-projects-atmosphere{height:86px;margin-top:-8px;background:transparent}.home-projects-atmosphere span{left:20px}.home-projects-atmosphere:after{left:20px;right:20px}}

/* Keep the mobile copy inside the clear upper-left area of the artwork. */
@media(max-width:860px){
  .home-new .hero .wrap{padding-top:38px}
  .home-hero-copy{width:76%;max-width:300px}
  .home-new .hero h1{max-width:300px;font-size:clamp(35px,9.7vw,40px);line-height:.94}
  .home-new .hero p{max-width:292px;margin-top:16px;font-size:13px;line-height:1.46}
  .home-new .hero .home-link{margin-top:22px}
}
@media(max-width:390px){
  .home-hero-copy{width:78%;max-width:282px}
  .home-new .hero h1{max-width:282px;font-size:35px}
  .home-new .hero p{max-width:278px;font-size:12.5px}
}

/* Stable copy zones for the three illustrated Home panels. */
.home-people h2,.home-ai h2{margin-top:0;text-wrap:balance}
@media(min-width:861px){
  .home-people-card>div{box-sizing:border-box}
  .home-people-card:first-child>div{width:min(34vw,245px)}
  .home-people-card:last-child>div{width:min(31vw,225px)}
  .home-people h2{font-size:clamp(25px,2.15vw,36px);line-height:1}
  .home-people p{font-size:clamp(11.5px,.86vw,13px);line-height:1.5}
  .home-ai-grid>div:first-child{max-width:520px}
  .home-ai h2{font-size:clamp(34px,3.55vw,54px);line-height:.98}
}
@media(min-width:861px) and (max-width:1180px){
  .home-people-card{padding-inline:clamp(24px,3vw,34px)!important}
  .home-people-card:first-child>div{width:clamp(164px,19vw,205px)}
  .home-people-card:last-child>div{width:clamp(154px,18vw,190px)}
  .home-people h2{font-size:clamp(22px,2.35vw,28px);line-height:1.02}
  .home-people p{font-size:11.5px;line-height:1.42}
  .home-people .home-link{margin-top:18px;font-size:9px;line-height:1.3}
}
@media(max-width:860px){
  .home-people-card>div,.home-ai-grid>div:first-child{padding-top:0}
}
