.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:56px;padding:48px 24px 96px;display:grid}.hero__copy{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.hero__eyebrow{color:var(--sy-amber)!important}.hero__h1{letter-spacing:-2px;color:#fff;font-size:clamp(44px,5vw,72px);line-height:1.02}.hero__lead{color:var(--sy-on-dark-2);max-width:520px}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__media{height:480px;position:relative}.hero__media img{object-fit:cover;border-radius:16px;width:100%;height:100%}@media (width<=760px){.hero__media{height:clamp(260px,60vw,420px)}}.who{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:72px;display:grid}.who__media{padding:0 40px 40px 0;position:relative}.who__block{background:var(--sy-amber);border-radius:16px;position:absolute;inset:56px 96px 0 -24px}.who__frame{aspect-ratio:5/6;border-radius:16px;position:relative;overflow:hidden}.who__frame img{object-fit:cover;width:100%;height:100%}.tags{flex-wrap:wrap;gap:6px;display:flex}.principles{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.principle{border:1px solid var(--sy-hairline);background:#fff;border-radius:12px;flex-direction:column;gap:16px;padding:32px;display:flex}.principle--dark{background:var(--sy-dark-card);border-color:var(--sy-dark-card)}.principle__n{letter-spacing:-1px;color:var(--sy-amber);font-size:40px;line-height:1}.principle__title{letter-spacing:-.26px;color:var(--sy-ink);font-size:24px}.principle--dark .principle__title{color:#fff}.principle__text{color:var(--sy-ink-2);line-height:1.6}.principle--dark .principle__text{color:var(--sy-on-dark-2)}.network{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:72px;display:grid}.rows{border-top:1px solid var(--sy-hairline);flex-direction:column;display:flex}.row{border-bottom:1px solid var(--sy-hairline);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.network__media{aspect-ratio:4/5;max-height:620px;position:relative}.network__media img{object-fit:cover;border-radius:16px;width:100%;height:100%}.since{background:var(--sy-amber);border-radius:12px;flex-direction:column;gap:4px;max-width:240px;padding:20px 22px;display:flex;position:absolute;bottom:32px;left:-24px}@media (width<=560px){.since{left:12px}.who__block{left:0}}.since__n{letter-spacing:-1px;color:#1c1c1c;font-size:36px;line-height:1}.numbers{background:var(--sy-dark);padding:72px 24px}.numbers__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:24px;margin:0 auto;display:grid}.number{border-top:1px solid #ffffff24;flex-direction:column;gap:6px;padding-top:16px;display:flex}.number dd{letter-spacing:-1.2px;color:#fff;margin:0;font-size:44px}.number--first{border-top-color:var(--sy-amber)}.number--first dd{color:var(--sy-amber)}.exp{padding:104px 24px 96px}.exp__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.exp-card{border:1px solid var(--sy-hairline);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.exp-card__body{flex-direction:column;gap:18px;padding:28px;display:flex}.exp-card__item{flex-direction:column;gap:4px;display:flex}.exp-card__item--line{border-top:1px solid var(--sy-hairline);padding-top:16px}.exp-card__link{color:var(--sy-ink);text-decoration:underline;text-decoration-color:var(--sy-amber);text-underline-offset:3px;font-size:15px}.exp-card__link:hover{color:var(--sy-link)}.offices{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:40px 72px;display:grid}.offices__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 32px;display:grid}
.tag{border-radius:var(--sy-radius-pill);white-space:nowrap;align-items:center;padding:5px 10px;font-size:12px;font-weight:400;line-height:1.15;display:inline-flex}.tag--light{background:var(--sy-amber-tag-bg);color:var(--sy-amber-tag-ink)}.tag--dark{background:var(--sy-on-dark-tag-bg);color:var(--sy-amber-soft)}.tag--upper{letter-spacing:.4px;text-transform:uppercase;padding:4px 8px;font-size:10px}
.thumb{background:var(--sy-thumb-bg);width:100%;position:relative;overflow:hidden}.thumb--fill{height:100%;position:absolute;inset:0}.thumb--dark{background:var(--sy-dark-raised)}.thumb__bg{object-fit:cover;filter:blur(28px)saturate(1.1);opacity:.55;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.thumb--dark .thumb__bg{opacity:.4}.thumb__img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.thumb__img--cover{object-fit:cover}

.ds-mark{flex:none;gap:3px;display:inline-flex}.ds-mark i{width:calc(var(--h) * .44);height:var(--h);background:var(--sy-amber);clip-path:polygon(60% 0,100% 0,40% 100%,0 100%);display:block}.ds-mark i+i{background:var(--sy-graphite)}.ds{pointer-events:none;position:absolute}.ds i{background:var(--sy-amber);display:block;position:absolute;top:0}.ds__b{background:var(--sy-graphite)!important}.ds--dark{background:#404040!important}.ds--corner{width:240px;height:180px}.ds--corner .ds__a{clip-path:polygon(100px 0,150px 0,50px 100%,0 100%);width:150px;height:180px;left:0}.ds--corner .ds__b{clip-path:polygon(100px 0,150px 0,50px 100%,0 100%);width:150px;height:180px;left:88px}.ds--band{width:620px;height:100%;top:0;left:max(50% + 200px,720px)}.ds--band .ds__a{clip-path:polygon(250px 0,360px 0,110px 100%,0 100%);width:380px;height:100%;left:0}.ds--band .ds__b{clip-path:polygon(250px 0,360px 0,110px 100%,0 100%);width:380px;height:100%;left:240px}.ds--card{width:200px;height:100%;top:0;right:-30px}.ds--card .ds__a{clip-path:polygon(80px 0,116px 0,36px 100%,0 100%);width:120px;height:100%;left:0}.ds--card .ds__b{clip-path:polygon(80px 0,116px 0,36px 100%,0 100%);width:120px;height:100%;left:70px}
.cta{padding:var(--sy-space-10) var(--sy-gutter);position:relative;overflow:hidden}.cta--dark{background:var(--sy-dark)}.cta--light{background:var(--sy-amber-tint)}.cta__inner{flex-direction:column;gap:28px;max-width:680px;margin-left:max(0px,50% - 600px);display:flex;position:relative}.cta--dark h2{color:var(--sy-on-dark)}.cta--light h2{color:var(--sy-ink)}.cta--dark .lead{color:#ffffffbd}.cta--light .lead{color:var(--sy-ink-2)}.cta__actions{flex-wrap:wrap;gap:12px;display:flex}
