.fusion{--pink:#f3a6cf;--ink:#080808;--paper:#fff;--rule:#dedede;--gutter:clamp(24px,5vw,80px);--section-space:clamp(72px,10vw,144px);--title:clamp(46px,7.1vw,108px);color:var(--ink);background:var(--paper);font-family:Arial,PingFang SC,sans-serif}.fusion *{box-sizing:border-box}.fusion h1,.fusion h2,.fusion h3,.fusion p{margin:0}.fusion a{color:inherit}.fusion-wrap{width:100%;max-width:1600px;padding-inline:var(--gutter);margin:auto}.fusion-label{font:12px/1.5 var(--font-mono);letter-spacing:.07em}.fusion-hero{--progress:0;background:var(--pink);height:150vh}.fusion-stage{background:var(--pink) url(/assets/265f49b24ba4a314.avif) center/cover;height:100vh;min-height:660px;position:sticky;top:0;overflow:hidden}.fusion-intro{z-index:4;padding:28px var(--gutter);font:12px/1.5 var(--font-mono);justify-content:space-between;display:flex;position:relative}.fusion-white{width:38%;height:68%;transform:scale(calc(1 - var(--progress)*.24));background:#fff;position:absolute;top:17%;left:31%}.fusion-hero-copy{z-index:3;text-align:center;width:100%;transform:translateY(calc(var(--progress)*-75px));position:absolute;top:25%}.fusion-hero-copy>p:first-child{font:12px var(--font-mono);letter-spacing:.18em}.fusion-hero-copy h1{letter-spacing:-.07em;margin:22px 0;font-size:clamp(70px,14vw,220px);font-weight:700;line-height:1.3}.fusion-hero-copy h1 span{font-weight:400}.fusion-manifesto{font-size:clamp(15px,1.5vw,22px)}.fusion-collage{z-index:2;pointer-events:none;position:absolute;inset:0}.fusion-collage>div{width:26%;height:40%;bottom:-13%;left:calc(5% + var(--tile)*32%);transform:translateY(calc(var(--progress)*-155px)) rotate(calc((var(--tile) - 1)*-7deg));position:absolute;box-shadow:0 12px 40px #0001}.fusion-collage img{object-fit:cover;width:100%;height:100%}.fusion-scroll{z-index:5;bottom:25px;left:var(--gutter);gap:40px;font-size:12px;text-decoration:none;display:flex;position:absolute}.fusion-statement{padding-block:var(--section-space);border-bottom:1px solid var(--rule);grid-template-columns:1fr 2fr;gap:40px;display:grid}.fusion-statement h2{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(32px,4.1vw,60px);line-height:1.3}.fusion-statement p:not(.fusion-label){color:#555;max-width:600px;line-height:1.8}.fusion-tags{flex-wrap:wrap;gap:12px;margin-top:30px;font-size:12px;display:flex}.fusion-tags span{border-bottom:1px solid #aaa;padding-bottom:8px}.fusion-section{padding-block:var(--section-space);border-bottom:1px solid var(--rule);scroll-margin-top:80px}.fusion-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:64px;display:flex}.fusion h2{font-weight:600}.fusion-section h2{font-size:var(--title);letter-spacing:-.065em;margin-top:24px;line-height:.98}.fusion-dot{color:var(--pink)}.fusion-section-head>div:last-child>p,.fusion-section-head>p{max-width:340px;font-size:15px;line-height:1.8}.fusion-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:48px;margin-top:20px;padding:18px 0 12px;font-size:14px;text-decoration:none;display:inline-flex}.fusion-link span{font-size:24px;transition:transform .25s;display:inline-block}.fusion-contact .fusion-link span{animation:1.4s ease-in-out infinite fusion-arrow-down}.fusion-link:hover span{transform:translateY(3px)}@keyframes fusion-arrow-down{0%,to{transform:translateY(-2px)}50%{transform:translateY(5px)}}.fusion a:focus-visible,.fusion button:focus-visible,.fusion-track:focus-visible{outline-offset:6px;outline:3px solid #963268}.fusion a:active{opacity:.7}.fusion-work{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.fusion .card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.fusion .card:hover{box-shadow:none;border:0;transform:none}.fusion-thinking{background:#f7f7f5;overflow:hidden}.fusion-track{scroll-snap-type:x mandatory;padding:0 var(--gutter) 30px;scrollbar-width:thin;scrollbar-color:#aaa transparent;gap:32px;display:flex;overflow-x:auto}.fusion-track>.card{scroll-snap-align:start;flex:0 0 min(420px,80vw)}.fusion-controls{gap:12px;margin-top:28px;display:flex}.fusion-controls button{cursor:pointer;color:#111;background:0 0;border:1px solid #aaa;border-radius:50%;width:46px;height:46px;font-size:20px}.fusion-controls button:hover{background:var(--pink)}.fusion-controls button:active{transform:scale(.94)}.fusion-controls button:disabled{opacity:.25;cursor:default}.fusion-journey{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.fusion-journey h2{font-size:clamp(42px,5vw,76px)}.fusion-sticky{position:sticky;top:110px}.fusion-sticky>p:not(.fusion-label){color:#666;margin-top:30px;line-height:1.9}.fusion-milestone{border-bottom:1px solid var(--rule);margin-bottom:45px;padding:0 0 45px}.fusion-company{font-size:14px;margin-top:24px!important}.fusion-milestone h3{margin:12px 0 20px;font-size:28px}.fusion-milestone>p:not(.fusion-label):not(.fusion-company){color:#666;font-size:14px;line-height:1.9}.fusion-milestone small{color:#777;margin-top:28px;font-size:11px;display:block}.fusion-brands{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 32px;display:grid}.fusion-brands>div{flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;min-height:120px;display:flex}.brand-logo-placeholder{aspect-ratio:3.5;background:var(--paper);color:#aaa;border:1px solid #d8d8d8;justify-content:center;align-items:center;width:100%;display:flex}.brand-logo-placeholder span{color:#aaa;letter-spacing:-.03em;font-size:clamp(14px,1.4vw,24px)}.fusion-brand>span{color:#777;font-size:11px}.fusion-contact{padding-block:var(--section-space);background:var(--pink) url(/assets/265f49b24ba4a314.avif) center/cover}.fusion-contact h2{letter-spacing:-.065em;margin:40px 0;font-size:clamp(50px,10vw,150px);line-height:.95}.fusion-contact h2 span{font-weight:400}.fusion-contact .fusion-wrap>div{justify-content:space-between;align-items:end;display:flex}.fusion-contact p{font-size:14px;line-height:1.8}.will-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(25px)}.will-reveal.is-visible{opacity:1;transform:none}@media (width<=767px){.fusion-stage{height:85svh;min-height:570px}.fusion-hero{height:115svh}.fusion-hero-copy{top:27%}.fusion-white{width:56%;height:60%;top:22%;left:22%}.fusion-collage>div{width:40%;left:calc(-18% + var(--tile)*47%);height:28%;bottom:-2%}.fusion-intro{font-size:10px}.fusion-hero-copy h1{margin:30px 0}.fusion-statement{grid-template-columns:1fr;gap:28px}.fusion-section-head{margin-bottom:40px;display:block}.fusion-section-head>div:last-child,.fusion-section-head>p{margin-top:30px}.fusion-work{grid-template-columns:1fr;gap:48px}.fusion-journey{grid-template-columns:1fr;gap:50px}.fusion-sticky{position:static}.fusion-brands{grid-template-columns:repeat(2,1fr)}.fusion-contact .fusion-wrap>div{display:block}.fusion-controls{justify-content:flex-end}.fusion-track{gap:24px}.fusion-scroll{bottom:16px}}@media (prefers-reduced-motion:reduce){.fusion-hero{height:auto}.fusion-stage{position:relative}.fusion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}.eico-opening{--opening-top-space:96px;height:max(calc(68vw + var(--opening-top-space)),calc(44.444vw + var(--opening-top-space) + 448px));--photo-scale:1.4;clip-path:inset(0);background:#000;min-height:0;position:relative;overflow:clip}.eico-photos{left:0;top:calc(var(--header-height) + var(--opening-top-space));aspect-ratio:9/4;width:100%;transform:translateY(var(--photo-exit-offset,0px)) scale(var(--photo-scale));transform-origin:top;--photo-gap:4px;--photo-pitch:calc((100% + var(--photo-gap)) / 9);--photo-stagger:var(--photo-pitch);position:fixed}.eico-photos :is(img,video,.photo-color-tile){width:calc(var(--photo-pitch) - var(--photo-gap));height:calc(var(--photo-pitch) - var(--photo-gap));left:calc(var(--column)*var(--photo-pitch));top:calc(var(--row)*var(--photo-pitch));margin-top:calc(var(--step)*var(--photo-stagger));position:absolute}.eico-photos :is(img,video){object-fit:cover}.eico-photos .photo-color-tile{background:var(--tile-fill,#000)}.eico-photos video.opening-video{aspect-ratio:4/3;object-fit:cover;height:auto}.eico-photos .l3.t2,.eico-photos .l4.t2,.eico-photos .l5.t2{top:calc(2.25*var(--photo-pitch))}.eico-photos .full{width:calc(3*var(--photo-pitch) - var(--photo-gap));height:calc(2*var(--photo-pitch) - var(--photo-gap))}.eico-photos .l0{--column:0;--step:3}.eico-photos .l1{--column:1;--step:2}.eico-photos .l2{--column:2;--step:1}.eico-photos .l3{--column:3;--step:0}.eico-photos .l4{--column:4;--step:0}.eico-photos .l5{--column:5;--step:0}.eico-photos .l6{--column:6;--step:1}.eico-photos .l7{--column:7;--step:2}.eico-photos .l8{--column:8;--step:3}.eico-photos .t0{--row:0}.eico-photos .t1{--row:1}.eico-photos .t2{--row:2}.eico-photos .t3{--row:3}.eico-photos .t4{--row:4}.eico-insight{z-index:1;background:#fff;padding:90px max(24px,50% - 500px);position:relative}.fusion-title-row{align-items:baseline;gap:22px;display:flex}.fusion-title-row h2{font-size:var(--title);letter-spacing:-.065em;font-weight:600;line-height:.98}.fusion-title-row span{color:#999;white-space:nowrap;font-size:14px}.eico-insight h2{margin-bottom:40px}.eico-insight p{font-size:16px;line-height:2}.journey-image{width:100%;height:auto;margin-top:56px;display:block}@media (width<=767px){.fusion-title-row{gap:12px}.fusion-title-row span{font-size:12px}.journey-image{margin-top:36px}.eico-opening{height:100svh;min-height:650px}.eico-photos{width:180%;left:-40%}.eico-insight{padding:64px 24px}.eico-insight h2{margin-bottom:40px}}.brand-logo-placeholder img{object-fit:contain;width:100%;height:100%;display:block}.eico-insight{width:100%;max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.insight-visual{aspect-ratio:16/9;width:100%;margin:48px 0 0;overflow:hidden}.insight-visual img{object-fit:cover;width:100%;height:100%;display:block}.fusion-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;display:grid;overflow:hidden}.fusion-track>.card{min-width:0}.card__media-link{color:inherit;text-decoration:none;display:block}.card__media-link:focus-visible{outline-offset:6px;outline:3px solid #963268}@media (width<=767px){.fusion-track{grid-template-columns:1fr;gap:48px}.insight-visual{margin-top:36px}}.fusion-thinking{background:#fff}.fusion-thinking .article-card .card__visual{margin-left:0}.fusion-thinking .article-card .card__visual-kicker,.fusion-thinking .article-card .card__index{display:none}.fusion-thinking .fusion-track{width:100%;max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}
