#main{color:#fff;background:#000;padding-top:80vh}body:has(#main) .header{height:80vh}.htt-section{width:100%;height:100vh;position:relative;overflow:hidden}.htt-title01,.htt-title02,.htt-title03,.htt-title04{text-align:center;opacity:0;z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:0 20px;display:flex;position:absolute;inset:0}.htt-cover{z-index:-1;opacity:0;z-index:1;justify-content:space-between;width:100%;height:100%;display:flex;position:absolute;inset:0}.htt-cover-left,.htt-cover-right{background:#000;width:50%}.htt-image{text-align:center;z-index:-1;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;transform:scale(2)}.htt-image video,.htt-image img{object-fit:cover;width:100%;height:100%}.htt-image .grid-center{opacity:.8;aspect-ratio:1.6;width:min(160%,981px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.htt-section .typo{opacity:0;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.advertiser-section{color:#fff;background:#000;width:100%;height:100vh;padding:clamp(100px,12.5vw,240px) 60% 0 clamp(20px,3.13vw,60px);position:relative;overflow:hidden}.advertiser-cards{width:clamp(320px,45.57vw,875px);height:clamp(400px,31.25vw,600px);position:absolute;top:50%;left:50%;overflow:visible;transform:translateY(-40%)}.advertiser-card{width:clamp(320px,45.57vw,875px);height:clamp(400px,31.25vw,600px);position:absolute;top:0;left:0}.advertiser-card-inner{color:#000;box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;width:100%;height:100%;padding:16px;display:flex;position:relative}.advertiser-card-head{z-index:2;aspect-ratio:140/42;background:#fff;border-radius:0 0 8px;width:clamp(100px,7.29vw,140px);position:absolute;top:14px;left:14px}.advertiser-card-head img{object-fit:cover;width:100%;height:100%}.advertiser-card-image{border-radius:12px;width:100%;overflow:hidden}.advertiser-card-image img{object-fit:cover;width:100%;height:100%;display:block}.advertiser-card-content{padding:20px clamp(8px,.83vw,16px) clamp(8px,.83vw,16px)}.advertiser-card-content h3{letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(20px,1.88vw,36px);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.advertiser-card-content p{margin:40px 0 0;font-size:clamp(17px,.94vw,18px);font-weight:600}.advertiser-cards.swiper{overflow:visible}.advertiser-cards .swiper-wrapper{height:100%}.advertiser-cards .swiper-slide{flex-shrink:0}.advertiser-pagination{display:none}.htw-section{padding:clamp(90px,10.42vw,200px) clamp(20px,3.13vw,60px)}.htw-section .content-heading{margin-top:clamp(50px,6.25vw,120px)}.solution-section{color:#fff;background:#000;width:100%;height:100vh;position:relative;overflow:hidden}.solution-slides{width:100%;height:100%;position:relative}.solution-slide{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.solution-slide-media{z-index:0;position:absolute;inset:0;overflow:hidden}.solution-slide-media video,.solution-slide-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.solution-slide-media:before{content:"";mix-blend-mode:color;z-index:2;background:#8f0500;position:absolute;inset:0}.solution-slide-media.media-ai:before{mix-blend-mode:color}.solution-slide-media.media-ai:after{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.solution-slide-media.media-performance:before{mix-blend-mode:hard-light;background:#7c0000}.solution-slide-media.media-branding:after{content:"";z-index:1;background:#00000080;position:absolute;inset:0}.solution-slide-content{z-index:2;flex-direction:column;width:100%;height:100%;padding:clamp(80px,9.38vw,180px) clamp(20px,3.13vw,60px);display:flex;position:relative}.solution-slide-chapter{font-size:clamp(17px,1.04vw,20px);font-weight:600}.solution-slide-title{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(40px,4.17vw,80px);font-weight:600}.solution-slide-description{letter-spacing:-.035em;width:100%;max-width:740px;margin-top:auto;margin-left:auto;font-size:clamp(20px,1.88vw,36px);font-weight:600}.solution-dim{z-index:3;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.solution-nav{z-index:20;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:50%;left:clamp(20px,3.13vw,60px);transform:translateY(-50%)}.solution-nav-item{color:#ffffff80;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff1a;border:0;align-items:center;height:34px;margin:0;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.solution-nav-progress{z-index:2;white-space:nowrap;background:#e9161e;width:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.solution-nav-progress:before{content:attr(data-text);color:#000;white-space:nowrap;align-items:center;height:34px;display:flex;position:absolute;top:0;left:12px}.solution-nav-item.is-active .solution-nav-progress{width:100%}.solution-nav-text{z-index:1;position:relative}.prove-section{color:#fff;background:#000;min-height:100vh;position:relative;overflow:hidden}.prove-section .typo{text-align:left;padding:clamp(80px,7.81vw,150px) clamp(20px,3.13vw,60px);line-height:.9}.prove-section .content-heading{padding:0 clamp(20px,3.13vw,60px)}.prove-inner{position:relative}.prove-chart{aspect-ratio:1920/848;width:100%;position:absolute;bottom:clamp(100px,220px - 5.208vw,220px);left:0}.prove-chart-svg{width:100%;height:100%;display:block;overflow:visible}.prove-chart-fill{fill:url(#proofGradient);opacity:0}.prove-chart-line{fill:none;stroke:#e9161e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.prove-point{width:20px;height:20px;position:absolute;top:15%;left:78%;transform:translate(-50%,-50%)}.prove-point-ring{background:#e9161e21;border-radius:50%;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prove-point-ring-one{width:40px;height:40px}.prove-point-ring-two{width:96px;height:96px}.prove-point-ring-three{width:180px;height:180px}.prove-point-dot{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ffffffb3}.prove-point-line{background:repeating-linear-gradient(#ffffff4d 0 2px,#0000 2px 7px);width:1px;height:480px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.prove-value{z-index:5;text-align:center;position:absolute;top:50%;right:clamp(20px,15.63vw,300px)}.prove-value strong{letter-spacing:-.06em;justify-content:center;align-items:flex-end;font-size:clamp(40px,5vw,96px);font-weight:600;line-height:1;display:flex}.prove-value small{margin-bottom:clamp(3px,.36vw,7px);font-size:clamp(20px,2.6vw,50px)}.prove-value p{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(16px,1.25vw,24px);font-weight:600;line-height:1.35}.prove-marquee{flex-direction:column;gap:clamp(16px,1.25vw,24px);width:100%;margin-top:clamp(250px,20.83vw,400px);display:flex}.prove-marquee-row{width:100%;overflow:hidden}.prove-marquee-track{gap:clamp(10px,.83vw,16px);width:max-content;display:flex}.prove-marquee-row-forward .prove-marquee-track{animation:28s linear infinite proofMarqueeForward}.prove-marquee-row-reverse .prove-marquee-track{animation:28s linear infinite proofMarqueeReverse}.prove-logo{aspect-ratio:240/100;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:clamp(120px,12.5vw,240px);display:flex}.prove-logo img{object-fit:contain;width:100%;height:100%;display:block}@keyframes proofMarqueeForward{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes proofMarqueeReverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.insight-section{width:100%;padding:clamp(120px,11.46vw,220px) 0 0;position:relative;overflow:hidden}.insight-section .typo{text-align:left}.insight-section .content-heading{padding:0 clamp(20px,3.13vw,60px)}.insight-section .content-heading .typo{margin-bottom:clamp(30px,5.21vw,100px)}.insight-cards-pin{width:100%;height:100vh;position:relative;overflow:hidden}.insight-cards-pin .typo{position:absolute;top:5vh;right:clamp(20px,3.13vw,60px)}.insight-cards{z-index:5;aspect-ratio:480/622;width:80%;max-width:480px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.insight-card{will-change:transform,opacity;background:#e9161e;border-radius:20px;flex-direction:column;gap:clamp(20px,1.67vw,32px);width:100%;height:100%;padding:16px;display:flex;position:absolute;top:0;left:0}.insight-card-image{aspect-ratio:448/320;border-radius:12px;width:100%;position:relative;overflow:hidden}.insight-card-image img{object-fit:cover;width:100%;height:100%;display:block}.insight-card-label{color:#fff;background:#e9161e;border-radius:0 0 8px;justify-content:center;align-items:center;height:clamp(30px,2.19vw,42px);padding:0 12px;font-size:clamp(15px,.94vw,18px);font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0}.insight-card-info{color:#fff;flex-direction:column;flex:1;padding:0 8px 20px;display:flex}.insight-card-info>span{font-size:clamp(16px,1.04vw,20px);font-weight:600}.insight-card-info h3{letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:clamp(10px,1.04vw,20px);font-size:clamp(22px,1.4vw,28px);font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.insight-card-info time{margin-top:auto;font-size:clamp(15px,.94vw,18px);font-weight:600}@media screen and (width<=1500px){.content-heading-title br{display:none}}@media screen and (width<=969px){body:has(#main) .header{height:40vh}#main{padding-top:40vh}.advertiser-section{height:auto;padding-right:clamp(20px,3.13vw,60px)}.advertiser-cards,.advertiser-card{width:100%;height:auto;position:relative;top:auto;left:auto;right:auto;transform:none}.advertiser-cards{flex-direction:column;gap:20px;display:flex}.advertiser-cards .swiper-wrapper{height:auto}.advertiser-pagination{justify-content:center;gap:8px;margin-top:10px;display:flex}.advertiser-pagination .swiper-pagination-bullet{opacity:.35;background:#fff;width:8px;height:8px}.advertiser-pagination .swiper-pagination-bullet-active{opacity:1}.content-heading{margin-bottom:40px}.htw-section .content-heading{margin-bottom:0}.htw-section .typo{white-space:wrap;text-align:left;line-height:1}.prove-section .typo{line-height:1}.prove-value{right:15px}.common-title-heading br,.section-title br{display:block}.insight-cards{aspect-ratio:auto;min-height:65vh}.insight-card-info h3{-webkit-line-clamp:4}.advertiser-card-content h3{-webkit-line-clamp:none}}
