.bridge{background:#f4f5f8;color:#01063b}.bridge-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end;margin-top:90px}.bridge h2,.who h2,.simple-head h2{font-size:clamp(52px,7.5vw,122px);line-height:.9;letter-spacing:-.065em;margin:0}.bridge-grid>div:last-child,.who-copy,.simple-head>p{font-size:18px;line-height:1.75}.bridge-lead{font-size:clamp(23px,2.3vw,36px);line-height:1.35}.jp{font-size:14px;line-height:1.8;color:#74778f;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);background:#01063b;color:#fff}.numbers article{min-height:330px;padding:55px var(--pad);display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.18)}.numbers strong{font-size:clamp(80px,10vw,170px);line-height:.8;letter-spacing:-.08em}.numbers sup{font-size:.35em;color:#ff5a1f}.numbers span{margin-top:auto;font-size:15px;text-transform:uppercase;letter-spacing:.1em}.numbers small{margin-top:8px;color:#8e92ad}.who{background:#fff}.who-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;margin-top:90px;align-items:end}.who-copy p:first-child{font-size:clamp(22px,2.2vw,34px);line-height:1.4}.creator-network{background:#f4f5f8}.simple-head{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end}.simple-head h2{margin-top:75px}.simple-head>p{margin:0}.creator-collage{display:grid;grid-template-columns:1.45fr .72fr .72fr;gap:14px;margin-top:80px}.creator-collage figure{margin:0;position:relative;overflow:hidden;background:#ddd;aspect-ratio:.72}.creator-collage .wide{aspect-ratio:1.45}.creator-collage figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 24px 22px;color:#fff;background:linear-gradient(transparent,rgba(1,6,59,.82));display:flex;justify-content:space-between;align-items:end}.creator-collage figcaption strong{font-size:14px}.creator-collage figcaption span{font-size:11px}.work-showcase{background:#01063b;color:#fff}.simple-head.light>p{color:#aeb0c2}.work-image{height:min(76vh,780px);min-height:560px;margin-top:85px;position:relative;overflow:hidden}.work-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,6,59,.8),transparent 60%)}.work-image>div{position:absolute;z-index:2;left:38px;bottom:35px;color:#fff}.work-image span{font-size:11px;letter-spacing:.14em;color:#ff5a1f}.work-image strong{display:block;font-size:clamp(46px,7vw,110px);line-height:.86;letter-spacing:-.06em;margin-top:18px}.service-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.25);margin-top:34px}.service-row span{padding:18px 0;font-size:12px;letter-spacing:.12em;border-right:1px solid rgba(255,255,255,.18)}.business-info{border-top:1px solid rgba(255,255,255,.45);margin-top:28px;padding-top:24px;font-size:11px;line-height:1.7;letter-spacing:.04em}.business-info strong{letter-spacing:.12em}.business-info p{margin:6px 0;color:rgba(255,255,255,.82)}
.capabilities{background:#e9ebf2;color:#01063b}.capability-intro{display:grid;grid-template-columns:.55fr 1.15fr .7fr;gap:5vw;align-items:start}.capability-intro h2{font-size:clamp(48px,6.5vw,105px);line-height:.9;letter-spacing:-.06em;margin:0}.capability-intro>p{font-size:17px;line-height:1.75;margin:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-grid article{min-height:300px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-grid article>span{font:11px monospace;color:#ff5a1f}.capability-grid h3{font-size:clamp(25px,2.5vw,40px);letter-spacing:-.04em;margin:50px 0 16px}.capability-grid p{font-size:15px;line-height:1.7;color:#484d6a}.capability-grid small{margin-top:auto;color:#777b93;font-size:12px}
.partner-roles{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:90px;border:1px solid var(--line);background:rgba(255,255,255,.55)}.partner-roles article{padding:34px}.partner-roles article:last-child{text-align:right}.partner-roles span,.index-intro>span,.creator-index article>span,.campaign-head>div>p,.measurement>div>span{font-size:10px;letter-spacing:.16em;color:#ff5a1f}.partner-roles h3{font-size:clamp(26px,3vw,46px);letter-spacing:-.05em;margin:14px 0}.partner-roles p{font-size:14px;line-height:1.7;margin:0;color:#555b78}.role-link{padding:15px 22px;border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:12px;font-weight:800;letter-spacing:.12em;white-space:nowrap}
.creator-index{display:grid;grid-template-columns:1.2fr repeat(3,1fr);margin-top:18px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.creator-index>*{min-height:330px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.index-intro{background:#01063b;color:#fff}.index-intro strong{display:block;font-size:clamp(26px,2.8vw,44px);line-height:1.05;letter-spacing:-.05em;margin:48px 0 24px}.index-intro p{font-size:13px;line-height:1.75;color:#afb3cd}.creator-index article{display:flex;flex-direction:column;background:#fff}.creator-index article h3{font-size:clamp(26px,2.4vw,38px);line-height:1.02;letter-spacing:-.05em;margin:50px 0}.creator-index dl{margin:auto 0 0}.creator-index dl div{border-top:1px solid var(--line);padding:10px 0;display:flex;justify-content:space-between;gap:16px}.creator-index dt{font-size:9px;letter-spacing:.12em;color:#80849b}.creator-index dd{font-size:11px;margin:0;text-align:right}
.campaign-model{background:#f4f5f8;color:#01063b}.campaign-head{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin-top:80px}.campaign-head h2{font-size:clamp(64px,10vw,158px);line-height:.78;letter-spacing:-.075em;margin:24px 0 0}.campaign-head>p{font-size:18px;line-height:1.75;margin:0}.campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.campaign-stats article{min-height:260px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.campaign-stats strong{font-size:clamp(70px,8vw,130px);line-height:.85;letter-spacing:-.07em}.campaign-stats span{margin-top:auto;font-size:11px;letter-spacing:.13em}.campaign-stats small{margin-top:8px;color:#777b93}.measurement{display:grid;grid-template-columns:.72fr 1.28fr;margin-top:18px;background:#01063b;color:#fff}.measurement>div{padding:36px}.measurement h3{font-size:clamp(34px,4vw,66px);letter-spacing:-.055em;margin:65px 0 0}.measurement ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.measurement li{padding:32px;border-left:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;min-height:140px}.measurement li strong{font-size:26px}.measurement li span{margin-top:auto;color:#aeb2cc;font-size:12px}
@media(max-width:900px){.campaign-head{grid-template-columns:1fr}.campaign-head>p{margin-top:50px}.creator-index{grid-template-columns:1fr 1fr}.measurement{grid-template-columns:1fr}}
@media(max-width:600px){.creator-index,.campaign-stats{grid-template-columns:1fr}.partner-roles{grid-template-columns:1fr}.partner-roles article:last-child{text-align:left}.role-link{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.creator-index>*{min-height:280px}.measurement ul{grid-template-columns:1fr}}
@media(max-width:900px){.bridge-grid,.who-grid,.simple-head,.capability-intro{grid-template-columns:1fr}.bridge-grid>div:last-child,.who-copy,.simple-head>p,.capability-intro h2,.capability-intro>p{margin-top:50px}.numbers{grid-template-columns:1fr}.numbers article{min-height:250px}.capability-grid{grid-template-columns:1fr 1fr}.creator-collage{grid-template-columns:1fr 1fr}.creator-collage .wide{grid-column:1/-1}.service-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.capability-grid,.creator-collage{grid-template-columns:1fr}.capability-grid article{min-height:270px}.creator-collage .wide{grid-column:auto;aspect-ratio:.9}.creator-collage figure{aspect-ratio:.82}.work-image{min-height:520px;margin-inline:-20px}.work-image>div{left:20px}.service-row{grid-template-columns:1fr 1fr}.numbers article{padding-left:20px;padding-right:20px}.contact-meta{display:none}}
