.home-wrap{margin-inline:auto;width:100%;max-width:min(1900px,max(1360px,68vw));padding-inline:clamp(16px,4vw,56px)}.hero-photo{position:relative;height:230px;overflow:hidden;border-radius:24px}@media (min-width:900px){.hero-photo{position:absolute;inset-block:0;right:0;height:auto;width:min(54%,780px);border-radius:0;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 20%,#000 52%),linear-gradient(180deg,#000,#000 62%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,transparent 20%,#000 52%),linear-gradient(180deg,#000,#000 62%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}}.h1-underline{box-shadow:inset 0 -.2em 0 var(--accent)}.platform-card{isolation:isolate;container-type:inline-size;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1)}.platform-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px rgba(64,52,20,.16)}.platform-card__name{font-size:min(36px,calc(100cqw / 8.8));white-space:nowrap}.platform-card__photo{position:absolute;inset:0;z-index:-1;-webkit-mask-image:linear-gradient(135deg,transparent 30%,#000);mask-image:linear-gradient(135deg,transparent 30%,#000)}.growth-name{font-size:min(68px,calc(100cqw / 9));white-space:nowrap}.growth-layer{clip-path:inset(100% 0 0 0);transition:clip-path 1s cubic-bezier(.22,.61,.36,1)}.growth-layer[data-open=true]{clip-path:inset(0)}@keyframes growth-in{0%{opacity:0;transform:translateY(var(--dy,24px))}to{opacity:1;transform:translateY(0)}}.growth-text{animation:growth-in .7s cubic-bezier(.22,.61,.36,1) both}@media (max-width:899px){.growth-desc{display:none}}@media (max-height:780px){.growth-desc{display:none}}@media (max-width:899px) and (max-height:760px){.growth-meta{display:none}}.partner-step{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,.61,.36,1)}.partner-step[data-open=true]{grid-template-rows:1fr}.partner-node{transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.partner-node[data-active=true]{transform:scale(1.12)}.scene-static{display:none}@media (prefers-reduced-motion:reduce){.scene-animated{display:none}.scene-static{display:block}.platform-card,.platform-card:hover{transition:none;transform:none}.why-card{position:static!important}.growth-text{animation:none}}