:root{--tt4b-revamped-breakpoint-mobile:320px;--tt4b-revamped-breakpoint-tablet:768px;--tt4b-revamped-breakpoint-desktop-sm:1024px;--tt4b-revamped-breakpoint-desktop-md:1200px;--tt4b-revamped-breakpoint-desktop-lg:1440px;--tt4b-revamped-font-size-h0:36px;--tt4b-revamped-font-size-h1:38px;--tt4b-revamped-font-size-h2:40px;--tt4b-revamped-font-size-h3:32px;--tt4b-revamped-font-size-h4:24px;--tt4b-revamped-font-size-h5:20px;--tt4b-revamped-font-size-b0:16px;--tt4b-revamped-font-size-b1:16px;--tt4b-revamped-font-size-b2:14px;--tt4b-revamped-font-size-b3:14px;--tt4b-revamped-font-size-b4:12px;--tt4b-revamped-font-size-b5:10px;--tt4b-revamped-font-size-b6:12px;--tt4b-revamped-font-size-b7:11px;--tt4b-revamped-font-size-large-stat:24px;--tt4b-revamped-color-glint-200:#075b4f;--tt4b-revamped-color-glint-100:#0faa9b;--tt4b-revamped-color-glint:#2dccd3;--tt4b-revamped-color-glint-50:#61f2ee;--tt4b-revamped-color-blaze-200:#7f0001;--tt4b-revamped-color-blaze-100:#c10a31;--tt4b-revamped-color-blaze:#f1204a;--tt4b-revamped-color-blaze-50:#f9648f;--tt4b-revamped-color-thrive:#033624;--tt4b-revamped-color-shimmer:#baf6f0;--tt4b-revamped-color-dawn:#edbbe8;--tt4b-revamped-color-glow:#fbeb35;--tt4b-revamped-color-ember:#4a0505;--tt4b-revamped-color-muse:#edd4b2;--tt4b-revamped-color-black:#000;--tt4b-revamped-color-black-70:rgba(0,0,0,.7);--tt4b-revamped-color-black-50:rgba(0,0,0,.5);--tt4b-revamped-color-black-30:rgba(0,0,0,.3);--tt4b-revamped-color-black-20:rgba(0,0,0,.2);--tt4b-revamped-color-black-10:rgba(0,0,0,.1);--tt4b-revamped-color-deep-grey:#232323;--tt4b-revamped-color-dark-grey:#333;--tt4b-revamped-color-grey:#888;--tt4b-revamped-color-medium-grey:#b1b3b3;--tt4b-revamped-color-soft-grey:#e3e3e3;--tt4b-revamped-color-light-grey:#eee;--tt4b-revamped-color-subtle-grey:#f5f4f4;--tt4b-revamped-color-white:#fff;--tt4b-revamped-color-white-60:hsla(0,0%,100%,.6);--tt4b-revamped-color-white-40:hsla(0,0%,100%,.4);--tt4b-revamped-color-white-20:hsla(0,0%,100%,.2);--tt4b-revamped-color-white-10:hsla(0,0%,100%,.1);--tt4b-revamped-animation-curve:cubic-bezier(0.8,0,0.2,1);--tt4b-revamped-button-transition-curve:cubic-bezier(0.215,0.61,0.355,1);--tt4b-revamped-header-height:0px}@media (min-width:768px){:root{--tt4b-revamped-font-size-h0:72px;--tt4b-revamped-font-size-h1:54px;--tt4b-revamped-font-size-h2:48px;--tt4b-revamped-font-size-h3:32px;--tt4b-revamped-font-size-h4:28px;--tt4b-revamped-font-size-h5:24px;--tt4b-revamped-font-size-b0:18px;--tt4b-revamped-font-size-b2:14px;--tt4b-revamped-font-size-b4:13px;--tt4b-revamped-font-size-b5:12px;--tt4b-revamped-font-size-large-stat:36px}}@media (min-width:1024px){:root{--tt4b-revamped-font-size-h0:96px;--tt4b-revamped-font-size-h1:72px;--tt4b-revamped-font-size-h2:56px;--tt4b-revamped-font-size-h3:40px;--tt4b-revamped-font-size-h4:32px;--tt4b-revamped-font-size-h5:28px;--tt4b-revamped-font-size-b0:20px;--tt4b-revamped-font-size-b4:13px;--tt4b-revamped-font-size-b5:12px;--tt4b-revamped-font-size-large-stat:48px}}.tt4b-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;background:#000}.tt4b-page a,.tt4b-page button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tt4b-page a:active,.tt4b-page button:active{transition:transform .08s ease}.hero-loader{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;display:flex;align-items:center;justify-content:center;z-index:15;pointer-events:none;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.04) 0,transparent 55%);animation:heroLoaderIn .25s ease-out}.hero-loader-spinner{width:32px;height:32px;border:2.5px solid hsla(0,0%,100%,.12);border-top-color:hsla(0,0%,100%,.85);border-radius:50%;animation:heroLoaderSpin .8s linear infinite}@keyframes heroLoaderIn{0%{opacity:0}to{opacity:1}}@keyframes heroLoaderSpin{to{transform:rotate(1turn)}}.hero-content-fadein{animation:none}.hero-skeleton-block{background:transparent;background-image:none;animation:none;border-radius:8px}.hero-skeleton-fadeout{animation:none}.mobile-hero-skeleton{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;padding:0 16px;box-sizing:border-box}.mobile-hero-skeleton .skel-slogan{width:min(70%,280px);height:36px;border-radius:6px}.mobile-hero-skeleton .skel-btn-row{display:flex;gap:8px;width:100%;max-width:320px;justify-content:center}.mobile-hero-skeleton .skel-btn{flex:1;height:clamp(38px,11vw,44px);max-width:96px;border-radius:100px}.mobile-hero-skeleton-logo{width:72px;height:28px;border-radius:4px}.pc-hero-skeleton{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}.pc-hero-skeleton .skel-slogan{width:min(70%,680px);height:88px}.pc-hero-skeleton .skel-btn-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.pc-hero-skeleton .skel-btn{width:200px;height:50px;border-radius:12px}.pc-hero-skeleton-logo{width:120px;height:48px;border-radius:6px}@media (max-width:767px){.tt4b-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.tt4bRevampedLayout{position:relative}.tt4bRevampedContainer{margin:40px 0;position:relative}.tt4bRevampedNoMarginBottom{margin-bottom:0!important}.tt4bRevampedNoMarginTop{margin-top:0!important}.tt4bRevampedTypography{margin:0;padding:0;white-space:pre-line}.tt4bRevampedTypography.variant-h0{font-size:var(--tt4b-revamped-font-size-h0)}.tt4bRevampedTypography.variant-h1{font-size:var(--tt4b-revamped-font-size-h1)}.tt4bRevampedTypography.variant-h2{font-size:var(--tt4b-revamped-font-size-h2)}.tt4bRevampedTypography.variant-h3{font-size:var(--tt4b-revamped-font-size-h3)}.tt4bRevampedTypography.variant-h4{font-size:var(--tt4b-revamped-font-size-h4)}.tt4bRevampedTypography.variant-h5{font-size:var(--tt4b-revamped-font-size-h5)}.tt4bRevampedTypography.variant-b1{font-size:var(--tt4b-revamped-font-size-b1)}.tt4bRevampedTypography.variant-b2{font-size:var(--tt4b-revamped-font-size-b2)}.tt4bRevampedTypography.variant-b3{font-size:var(--tt4b-revamped-font-size-b3)}.tt4bRevampedTypography.variant-b4{font-size:var(--tt4b-revamped-font-size-b4)}.tt4bRevampedTypography.variant-b5{font-size:var(--tt4b-revamped-font-size-b5)}.tt4bRevampedTypography.variant-h0,.tt4bRevampedTypography.variant-h1,.tt4bRevampedTypography.variant-h2,.tt4bRevampedTypography.variant-h3,.tt4bRevampedTypography.variant-h4,.tt4bRevampedTypography.variant-h5{font-weight:700;line-height:1}.tt4bRevampedTypography.variant-b1,.tt4bRevampedTypography.variant-b2,.tt4bRevampedTypography.variant-b3,.tt4bRevampedTypography.variant-b4,.tt4bRevampedTypography.variant-b5{font-weight:400;line-height:1.4}.tt4bRevampedTypography.bold{font-weight:700}.tt4bRevampedTypography.tone-dark{color:var(--tt4b-revamped-color-black)}.tt4bRevampedTypography.tone-dark-secondary{color:var(--tt4b-revamped-color-black-70)}.tt4bRevampedTypography.tone-light{color:var(--tt4b-revamped-color-white)}.tt4bRevampedTypography.tone-light-secondary{color:var(--tt4b-revamped-color-white-60)}.tt4bRevampedButton{display:inline-flex;align-items:center;justify-content:center;appearance:none;border:none;border-radius:100px;cursor:pointer;font:inherit;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s var(--tt4b-revamped-button-transition-curve)}.tt4bRevampedButton .text{white-space:nowrap}.tt4bRevampedButton.variant-primary{background-color:var(--tt4b-revamped-color-blaze);color:var(--tt4b-revamped-color-white)}.tt4bRevampedButton.variant-primary:hover{background-color:var(--tt4b-revamped-color-blaze-100)}.tt4bRevampedButton.variant-secondary-black{background-color:var(--tt4b-revamped-color-black);color:var(--tt4b-revamped-color-white)}.tt4bRevampedButton.variant-secondary-black:hover{background-color:var(--tt4b-revamped-color-deep-grey)}.tt4bRevampedButton.variant-secondary-grey{background-color:var(--tt4b-revamped-color-light-grey);color:var(--tt4b-revamped-color-black)}.tt4bRevampedButton.variant-secondary-grey:hover{background-color:var(--tt4b-revamped-color-soft-grey)}.tt4bRevampedButton.variant-outline-dark{background-color:transparent;border:1.5px solid var(--tt4b-revamped-color-black);color:var(--tt4b-revamped-color-black)}.tt4bRevampedButton.variant-outline-dark:hover{border-color:var(--tt4b-revamped-color-black-50)}.tt4bRevampedButton.variant-outline-light{background-color:transparent;border:1.5px solid var(--tt4b-revamped-color-white);color:var(--tt4b-revamped-color-white)}.tt4bRevampedSmallCta{appearance:none;cursor:pointer;display:inline-flex;font:inherit;position:relative;align-items:center;background:var(--tt4b-revamped-color-light-grey);border:none;border-radius:30px;height:24px;overflow:hidden;padding:0 12px;text-decoration:none;transition:.3s var(--tt4b-revamped-animation-curve);transition-property:background-color}.tt4bRevampedSmallCta .text{color:var(--tt4b-revamped-color-white);font-size:var(--tt4b-revamped-font-size-b7);font-weight:500;height:100%;line-height:24px;max-width:0;opacity:0;overflow:hidden;padding-right:0;transition:.3s var(--tt4b-revamped-animation-curve);transition-property:max-width,opacity,padding-right;white-space:nowrap}.tt4bRevampedSmallCta .icon{height:12px;width:12px}.tt4bRevampedSmallCta .iconPath{fill:var(--tt4b-revamped-color-black);transition:.3s var(--tt4b-revamped-animation-curve);transition-property:fill}.tt4bRevampedSmallCta:hover{background-color:var(--tt4b-revamped-color-blaze)}.tt4bRevampedSmallCta:hover .text{max-width:200px;opacity:1;padding-right:6px}.tt4bRevampedSmallCta:hover .iconPath{fill:var(--tt4b-revamped-color-white)}.tt4bRevampedTextCta{appearance:none;cursor:pointer;display:inline-flex;font:inherit;height:20px;align-items:center;background:transparent;border:none;padding:0;text-decoration:none;transition:all .3s var(--tt4b-revamped-button-transition-curve)}.tt4bRevampedTextCta .text{margin-right:4px;white-space:nowrap}.tt4bRevampedTextCta .icon{height:16px;width:16px}.tt4bRevampedTextCta.variant-dark{color:var(--tt4b-revamped-color-black)}.tt4bRevampedTextCta.variant-dark:hover{opacity:.7}.tt4bRevampedTabNavButton{appearance:none;border:none;border-radius:4px;cursor:pointer;font:inherit;margin:0;padding:8px 16px;position:relative;transition:all .3s var(--tt4b-revamped-button-transition-curve)}.tt4bRevampedTabNavButton .text{display:block;font:inherit;white-space:nowrap}.tt4bRevampedTabNavButton.variant-light{background:var(--tt4b-revamped-color-light-grey)}.tt4bRevampedTabNavButton.variant-light .text{color:var(--tt4b-revamped-color-black)}.tt4bRevampedTabNavButton.variant-light.active{background:var(--tt4b-revamped-color-black)}.tt4bRevampedTabNavButton.variant-light.active .text{color:var(--tt4b-revamped-color-white)}.tt4bRevampedTabNavButton.variant-light:not(.active):hover{background:var(--tt4b-revamped-color-soft-grey)}.tt4bRevampedStyleSpace{display:block}.tt4bRevampedStyleSpace.homepageHeroAnimated{--tt4b-revamped-ticker-row-height:50px;--slide-height:var(--tt4b-revamped-ticker-row-height);background:#000}.tt4bRevampedStyleSpace.homepageHeroAnimated .tt4bRevampedContainer{padding:0 8px;margin:0}.tt4bRevampedStyleSpace.homepageHeroAnimated .tt4bRevampedModule{aspect-ratio:16/9;border-radius:16px;overflow:hidden;position:relative;background:#000}.mainContent{height:100%;position:absolute;inset:0;width:100%;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.mainContent a{pointer-events:all}.mainContentText{text-align:center;padding:0 48px;max-width:800px;width:100%}.titleTicker{height:var(--tt4b-revamped-ticker-row-height);overflow:hidden;position:relative;width:100%;margin-bottom:12px}.tickerContainer{display:flex;flex-direction:column}.tickerRowText{height:var(--tt4b-revamped-ticker-row-height);line-height:var(--tt4b-revamped-ticker-row-height);user-select:none;cursor:default}.actions{position:absolute;bottom:64px;left:0;right:0;display:flex;justify-content:center;gap:8px}.mediaContent{height:100%;position:absolute;inset:0;width:100%;z-index:9}.mainImageWrap{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);z-index:7}.mainImageMask{background:#000;bottom:0;left:0;right:0;top:0;position:absolute;z-index:2;pointer-events:none}.mainImage{height:100%;object-fit:cover;object-position:center;width:100%;display:block;position:relative;z-index:1}.tt4bRevampedStyleSpace.homepageHeroAnimated .tickerAnimated{animation:tickerSlide 3s step-end infinite}@keyframes tickerSlide{0%{transform:translateY(0)}33%{transform:translateY(calc(-1 * var(--tt4b-revamped-ticker-row-height)))}66%{transform:translateY(calc(-2 * var(--tt4b-revamped-ticker-row-height)))}to{transform:translateY(0)}}.burstImagePivot{display:none;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);overflow:visible;pointer-events:none;z-index:9}.burstImageItemWrap{height:100%;position:absolute;transform-origin:center;width:100%;overflow:visible}.burstImageItem{height:100%;object-fit:contain;transform-origin:bottom;width:100%;will-change:transform;display:block}@media (min-width:768px){.burstImagePivot{display:block}.tt4bRevampedStyleSpace.homepageHeroAnimated{--tt4b-revamped-ticker-row-height:90px}}@media (min-width:1024px){.tt4bRevampedStyleSpace.homepageHeroAnimated{--tt4b-revamped-ticker-row-height:120px}}.tt4bRevampedStyleSpace.contentSpotlight .tt4bRevampedContainer{margin:40px 0;padding:0 8px}.tt4bRevampedStyleSpace.contentSpotlight .tt4bRevampedModule{background:var(--tt4b-revamped-color-dawn);border-radius:16px;display:flex;gap:16px;overflow:hidden;padding:40px 24px;position:relative;width:100%;box-sizing:border-box}.tt4bRevampedStyleSpace.contentSpotlight .sectionList{flex:1;display:flex;flex-direction:column;position:relative}.tt4bRevampedStyleSpace.contentSpotlight .item{display:flex;flex-direction:column;position:relative;background:var(--tt4b-revamped-color-dawn);transition:flex-grow .5s var(--tt4b-revamped-animation-curve)}.tt4bRevampedStyleSpace.contentSpotlight .sectionLabel{border-bottom:1px solid var(--tt4b-revamped-color-black-10);cursor:pointer;font-weight:500;padding:16px 0;user-select:none}.tt4bRevampedStyleSpace.contentSpotlight .sectionContent{flex-grow:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--tt4b-revamped-animation-curve),opacity .3s}.tt4bRevampedStyleSpace.contentSpotlight .activeItem .sectionContent{flex-grow:1;max-height:500px;opacity:1}.tt4bRevampedStyleSpace.contentSpotlight .sectionContentText{padding:16px 0}.tt4bRevampedStyleSpace.contentSpotlight .title{margin-bottom:12px}.tt4bRevampedStyleSpace.contentSpotlight .description{margin-bottom:16px}.tt4bRevampedStyleSpace.contentSpotlight .imageWrap{flex-shrink:0;width:280px;border-radius:12px;overflow:hidden;position:relative}.tt4bRevampedStyleSpace.contentSpotlight .primaryImage{width:100%;height:100%;object-fit:cover;border-radius:12px}@media (max-width:767px){.tt4bRevampedStyleSpace.contentSpotlight .imageWrap{display:none}.tt4bRevampedStyleSpace.contentSpotlight .tt4bRevampedModule{flex-direction:column}}@media (min-width:1440px){.tt4bRevampedStyleSpace.contentSpotlight .tt4bRevampedContainer{margin:40px auto;max-width:calc(var(--tt4b-revamped-breakpoint-desktop-lg) + 16px)}}.tt4bRevampedStyleSpace.tabbedMedia .tt4bRevampedLayout{position:relative}.tt4bRevampedStyleSpace.tabbedMedia .tt4bRevampedContainer{margin:16px 0 40px;position:relative}.tt4bRevampedStyleSpace.tabbedMedia .containerGsapCover{background-color:var(--tt4b-revamped-color-black);bottom:0;left:0;position:absolute;right:0;top:0;transform-origin:center;will-change:transform;pointer-events:none}.tt4bRevampedStyleSpace.tabbedMedia .tt4bRevampedModule{padding:50px 32px;position:relative}.tt4bRevampedStyleSpace.tabbedMedia .sectionHeaderWrap{position:relative;z-index:1}.tt4bRevampedStyleSpace.tabbedMedia .sectionHeader{width:100%}.tt4bRevampedStyleSpace.tabbedMedia .sectionContent{display:flex;margin-top:32px;position:relative;align-items:center;gap:7%;z-index:1}.tt4bRevampedStyleSpace.tabbedMedia .tabList{position:relative;width:100%;flex:1}.tt4bRevampedStyleSpace.tabbedMedia .tabItem{position:relative}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabLabel{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:24px;padding:23px 0;user-select:none;transition:color .5s var(--tt4b-revamped-animation-curve);position:relative}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabLabel .tabLabelText{line-height:24px}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabLabel .tabLabelIcon{display:block;flex-shrink:0}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabLabel:before{background-color:var(--tt4b-revamped-color-white-20);bottom:0;content:"";display:block;height:1px;position:absolute;width:100%}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabLabel:after{background-color:var(--tt4b-revamped-color-blaze);bottom:0;content:"";display:block;height:1px;position:absolute;transition:.5s width var(--tt4b-revamped-animation-curve);width:0}.tt4bRevampedStyleSpace.tabbedMedia .tabItem.activeTabItem .tabLabel:after{width:100%}.tt4bRevampedStyleSpace.tabbedMedia .tabItem.activeTabItem .tabLabel .tabLabelText{color:var(--tt4b-revamped-color-white)}.tt4bRevampedStyleSpace.tabbedMedia .tabLabelText{font-size:var(--tt4b-revamped-font-size-b2);color:var(--tt4b-revamped-color-white-60);font-weight:700;line-height:24px;transition:color .5s var(--tt4b-revamped-animation-curve)}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent{display:none;border-bottom:1px solid var(--tt4b-revamped-color-white-20);padding:24px 0 40px}.tt4bRevampedStyleSpace.tabbedMedia .tabItem.activeTabItem .tabContent{display:block}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabMediaWrap{aspect-ratio:9/16;display:none;position:relative;width:315px;flex-shrink:0}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabMediaWrap .media{border-radius:16px;height:100%;object-fit:contain;position:absolute;inset:0;width:100%}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabMediaWrap .media,.tt4bRevampedStyleSpace.tabbedMedia .outOfTabMediaWrap div.media,div.tt4bRevampedStyleSpace.tabbedMedia .outOfTabMediaWrap .media{opacity:0;transition:opacity .4s var(--tt4b-revamped-animation-curve)}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabMediaWrap .media.activeMedia{opacity:1}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap{align-self:stretch;display:none;position:relative;flex:1;flex-direction:column;justify-content:center}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap .item{position:absolute;z-index:1}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap .item.activeSectionText{z-index:2}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap .item .itemTitle{opacity:0;transform:translateY(20px);line-height:1.15;transition:.4s var(--tt4b-revamped-animation-curve);transition-property:opacity,transform;transition-delay:0s;background:linear-gradient(135deg,#2dccd3,#f1204a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:-.02em}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap .item .itemDescription{margin-top:20px;opacity:0;transform:translateY(20px);transition:.4s var(--tt4b-revamped-animation-curve);transition-property:opacity,transform;transition-delay:.2s;color:hsla(0,0%,100%,.88)!important;font-size:15px;line-height:1.7;letter-spacing:.01em;border-left:2px solid var(--tt4b-revamped-color-glint);padding-left:14px}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap .item .itemCta{margin-top:28px;opacity:0;transform:translateY(20px);transition:.4s var(--tt4b-revamped-animation-curve);transition-property:opacity,transform;transition-delay:.4s;display:inline-flex;align-items:center;gap:6px;color:var(--tt4b-revamped-color-glint)!important;font-weight:700;font-size:13px;letter-spacing:.05em;text-transform:uppercase;position:relative}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap .item .itemCta:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--tt4b-revamped-color-glint);transition:width .4s var(--tt4b-revamped-animation-curve)}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap .item .itemCta:hover:after{width:100%}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap .item.activeSectionText .itemTitle{opacity:1;transform:translateY(0);transition-delay:.2s}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap .item.activeSectionText .itemDescription{opacity:1;transform:translateY(0);transition-delay:.4s}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap .item.activeSectionText .itemCta{opacity:1;transform:translateY(0);transition-delay:.6s}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent .tabContentImage{width:200px;height:auto;border-radius:12px;display:block;flex-shrink:0;object-fit:contain;margin:0 auto}@media (max-width:767px){.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent .tt4bRevampedButton{display:none}}@media (min-width:1024px){.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent .tabContentImage{display:none}}@media (min-width:768px){.tt4bRevampedStyleSpace.tabbedMedia .containerGsapCover{border-radius:16px}.tt4bRevampedStyleSpace.tabbedMedia .tt4bRevampedContainer{margin:24px 0 60px}.tt4bRevampedStyleSpace.tabbedMedia .tt4bRevampedModule{margin:0 42px}.tt4bRevampedStyleSpace.tabbedMedia .tabItem.activeTabItem .tabContent{display:flex;gap:24px;align-items:flex-start;flex-direction:row-reverse}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent .tabContentImage{width:200px}}@media (min-width:1024px){.tt4bRevampedStyleSpace.tabbedMedia .tt4bRevampedModule{margin:0 64px 64px}.tt4bRevampedStyleSpace.tabbedMedia .sectionHeader{text-align:left}.tt4bRevampedStyleSpace.tabbedMedia .sectionContent{margin-top:56px}.tt4bRevampedStyleSpace.tabbedMedia .tabList{max-height:560px}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabLabel .tabLabelIcon,.tt4bRevampedStyleSpace.tabbedMedia .tabItem.activeTabItem .tabContent{display:none}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabMediaWrap{display:block;max-height:560px}.tt4bRevampedStyleSpace.tabbedMedia .outOfTabSectionTextWrap{display:flex;max-height:560px}}@media (min-width:1440px){.tt4bRevampedStyleSpace.tabbedMedia .tt4bRevampedContainer{margin:24px auto 60px;width:var(--tt4b-revamped-breakpoint-desktop-lg)}}.tt4bRevampedStyleSpace.scrollNarrative .tt4bRevampedTypography.variant-h3{color:#fff;text-shadow:0 0 20px hsla(0,0%,100%,.3)}.tt4bRevampedStyleSpace.scrollNarrative .tt4bRevampedTypography.variant-b5{color:hsla(0,0%,100%,.5);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tt4bRevampedStyleSpace.scrollNarrative .tt4bRevampedTypography.variant-b2{color:hsla(0,0%,100%,.75)}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenPaginationItem{background-color:hsla(0,0%,100%,.25)!important}.tt4bRevampedStyleSpace.scrollNarrative .activeDesktopPaginationItem,.tt4bRevampedStyleSpace.scrollNarrative .largeScreenPaginationItem.active{background-color:hsla(0,0%,100%,.9)!important}.tt4bRevampedStyleSpace.scrollNarrative{background:var(--tt4b-revamped-color-white)}.tt4bRevampedStyleSpace.scrollNarrative .tt4bRevampedContainer{padding:0 32px}.tt4bRevampedStyleSpace.scrollNarrative .tt4bRevampedModule{padding:40px 0}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenWrap{display:flex;gap:48px;align-items:flex-start;position:relative}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenSectionItems{flex:1;position:relative}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenSectionItem{display:flex;gap:32px;align-items:flex-start;padding:0 0 48px;position:relative}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenSectionItemText{flex:1;padding-top:8px}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenSectionItemImageWrap{flex-shrink:0;width:280px;border-radius:12px;overflow:hidden}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenSectionItemImage{width:100%;display:block;border-radius:12px}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenTitle{margin:12px 0}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenDescription{margin-bottom:20px}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenPagination{display:flex;flex-direction:column;gap:8px;position:sticky;top:40px;padding-top:8px}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenPaginationItem{background-color:var(--tt4b-revamped-color-black-20);border-radius:3px;cursor:pointer;height:6px;width:6px;transition:background-color .4s linear}.tt4bRevampedStyleSpace.scrollNarrative .largeScreenPaginationItem.active{background-color:var(--tt4b-revamped-color-black)}@media (min-width:1024px){.tt4bRevampedStyleSpace.scrollNarrative .largeScreenSectionItemImageWrap{width:360px}.tt4bRevampedStyleSpace.scrollNarrative .tt4bRevampedContainer{padding:0 64px}}@media (min-width:1440px){.tt4bRevampedStyleSpace.scrollNarrative .tt4bRevampedContainer{margin:40px auto;max-width:var(--tt4b-revamped-breakpoint-desktop-lg)}}.tt4bRevampedStyleSpace.caseStudiesCarousel{--gap-between-case-text-and-media:24px;--case-slide-container-width:420px;--case-slide-width:190px;--case-slide-height:340px;--case-slide-spacing:14px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;background:#fff}.tt4bRevampedStyleSpace.caseStudiesCarousel .tt4bRevampedLayout{flex:1;display:flex;flex-direction:column;justify-content:center}.tt4bRevampedStyleSpace.caseStudiesCarousel .tt4bRevampedContainer{margin:40px 0}.tt4bRevampedStyleSpace.caseStudiesCarousel .sectionHeader{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--tt4b-revamped-color-black-10);gap:16px;margin:0 32px;padding-bottom:24px}@media (min-width:768px){.tt4bRevampedStyleSpace.caseStudiesCarousel .sectionHeader{flex-direction:row;align-items:center;justify-content:space-between}}.tt4bRevampedStyleSpace.caseStudiesCarousel .industryList{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:24px 32px;-ms-overflow-style:none;scrollbar-width:none}.tt4bRevampedStyleSpace.caseStudiesCarousel .industryList::-webkit-scrollbar{display:none}.tt4bRevampedStyleSpace.caseStudiesCarousel .industryItem{flex:0 0 auto}.tt4bRevampedStyleSpace.caseStudiesCarousel .caseStudy{display:flex;gap:var(--gap-between-case-text-and-media);margin-top:24px;flex:1;flex-direction:column-reverse}.tt4bRevampedStyleSpace.caseStudiesCarousel .textContent{min-height:300px;overflow:hidden;position:relative;padding-left:32px;padding-right:32px}.tt4bRevampedStyleSpace.caseStudiesCarousel .textContentItem{display:none}.tt4bRevampedStyleSpace.caseStudiesCarousel .activeTextContentItem{display:block}.tt4bRevampedStyleSpace.caseStudiesCarousel .statList{display:flex;gap:24px;margin-top:16px;margin-bottom:20px;flex-wrap:wrap}.tt4bRevampedStyleSpace.caseStudiesCarousel .statItemText{margin-bottom:4px}.tt4bRevampedStyleSpace.caseStudiesCarousel .textDesc{margin:8px 0}.tt4bRevampedStyleSpace.caseStudiesCarousel .slideContainer{position:relative;width:var(--case-slide-container-width);height:480px;flex-shrink:0;padding:0;overflow:visible}.tt4bRevampedStyleSpace.caseStudiesCarousel .slide{position:absolute;border-radius:16px;overflow:hidden;cursor:pointer}.tt4bRevampedStyleSpace.caseStudiesCarousel .slide:first-child{left:0;top:0;width:62%;height:92%;z-index:2}.tt4bRevampedStyleSpace.caseStudiesCarousel .slide:nth-child(2){right:0;bottom:0;width:54%;height:76%;z-index:1}.tt4bRevampedStyleSpace.caseStudiesCarousel .slide:nth-child(n+3){display:none}.tt4bRevampedStyleSpace.caseStudiesCarousel .slideImage{width:100%;height:100%;object-fit:contain;display:block}@keyframes caseSlideInLeft{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes caseSlideInRight{0%{opacity:0;transform:translateY(-28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.tt4bRevampedStyleSpace.caseStudiesCarousel .slide:first-child{animation:caseSlideInRight .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.05s}.tt4bRevampedStyleSpace.caseStudiesCarousel .slide:nth-child(2){animation:caseSlideInLeft .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.18s}.tt4bRevampedStyleSpace.caseStudiesCarousel .slideLogo{position:absolute;bottom:12px;left:12px;height:24px;object-fit:contain;background:#fff;padding:4px 8px;border-radius:6px}@media (min-width:768px){.tt4bRevampedStyleSpace.caseStudiesCarousel{--case-slide-width:200px;--case-slide-height:420px;--case-slide-container-width:460px}.tt4bRevampedStyleSpace.caseStudiesCarousel .tt4bRevampedLayout{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.tt4bRevampedStyleSpace.caseStudiesCarousel .tt4bRevampedContainer{margin:0 auto;max-width:1000px;padding:60px 48px;box-sizing:border-box;width:100%}.tt4bRevampedStyleSpace.caseStudiesCarousel .sectionHeader{margin:0}.tt4bRevampedStyleSpace.caseStudiesCarousel .industryList{padding:20px 0}.tt4bRevampedStyleSpace.caseStudiesCarousel .textContent{flex:1;min-height:unset;padding-left:0;padding-right:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:0}.tt4bRevampedStyleSpace.caseStudiesCarousel .caseStudy{flex-direction:row;align-items:flex-start;margin-top:16px}.tt4bRevampedStyleSpace.caseStudiesCarousel .slideContainer{width:var(--case-slide-container-width);height:480px}}@media (min-width:1440px){.tt4bRevampedStyleSpace.caseStudiesCarousel{--case-slide-width:220px;--case-slide-height:460px;--case-slide-container-width:500px}.tt4bRevampedStyleSpace.caseStudiesCarousel .tt4bRevampedContainer{max-width:1200px;padding:60px 80px}}.tt4bRevampedStyleSpace.featuredContentGrid .tt4bRevampedContainer{margin:40px 0;padding:0 32px}.tt4bRevampedStyleSpace.featuredContentGrid .header{padding-bottom:24px}.tt4bRevampedStyleSpace.featuredContentGrid .cardGrid{border-top:1px solid var(--tt4b-revamped-color-light-grey);display:grid;grid-template-columns:1fr}.tt4bRevampedStyleSpace.featuredContentGrid .card{padding:24px 0;border-bottom:1px solid var(--tt4b-revamped-color-light-grey)}.tt4bRevampedStyleSpace.featuredContentGrid .card.hasCta:hover{cursor:pointer}.tt4bRevampedStyleSpace.featuredContentGrid .imageWrap{aspect-ratio:16/9;border-radius:8px;overflow:hidden;position:relative}.tt4bRevampedStyleSpace.featuredContentGrid .cardImage{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) scale(1);transition:all .5s var(--tt4b-revamped-animation-curve);width:100%}.tt4bRevampedStyleSpace.featuredContentGrid .card:hover .cardImage{transform:translateX(-50%) translateY(-50%) scale(1.12)}.tt4bRevampedStyleSpace.featuredContentGrid .cardInfo{margin-top:16px}.tt4bRevampedStyleSpace.featuredContentGrid .cardTitle{margin-bottom:6px}.tt4bRevampedStyleSpace.featuredContentGrid .cardDescription{margin-bottom:24px}@media (min-width:768px){.tt4bRevampedStyleSpace.featuredContentGrid .cardGrid.fourCards{grid-template-columns:repeat(2,1fr);gap:24px}.tt4bRevampedStyleSpace.featuredContentGrid .card{border-bottom:none}}@media (min-width:1024px){.tt4bRevampedStyleSpace.featuredContentGrid .tt4bRevampedContainer{padding:0 64px}.tt4bRevampedStyleSpace.featuredContentGrid .cardGrid.fourCards{grid-template-columns:repeat(4,1fr);gap:30px}}@media (min-width:1440px){.tt4bRevampedStyleSpace.featuredContentGrid .tt4bRevampedContainer{margin:40px auto;max-width:var(--tt4b-revamped-breakpoint-desktop-lg)}}@media (max-width:767px){.tt4bRevampedStyleSpace.tabbedMedia .tt4bRevampedContainer{margin:0}.tt4bRevampedStyleSpace.tabbedMedia .tt4bRevampedModule{padding:36px 20px 40px;margin:0}.tt4bRevampedStyleSpace.tabbedMedia .sectionHeader{text-align:center;font-size:24px;line-height:1.25;letter-spacing:-.01em}.tt4bRevampedStyleSpace.tabbedMedia .sectionContent{margin-top:24px}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent{display:block;text-align:center;padding:8px 0 28px;border-bottom:1px solid var(--tt4b-revamped-color-white-20)}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabLabel .tabLabelIcon{display:none}.tt4bRevampedStyleSpace.tabbedMedia .tabItem.activeTabItem .tabLabel:after{width:0}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabLabel{display:none}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent .tabContentImage{width:56%;max-width:180px;margin-bottom:14px}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent{opacity:0;transform:translateY(48px) scale(.92);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent.in-view{opacity:1;transform:translateY(0) scale(1)}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent .tabContentImage,.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent .tt4bRevampedButton,.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent .tt4bRevampedTypography.variant-b2,.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent .tt4bRevampedTypography.variant-h5{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent.in-view .tabContentImage{opacity:1;transform:translateY(0);transition-delay:.15s}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent.in-view .tt4bRevampedTypography.variant-h5{opacity:1;transform:translateY(0);transition-delay:.32s}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent.in-view .tt4bRevampedTypography.variant-b2{opacity:1;transform:translateY(0);transition-delay:.46s}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent.in-view .tt4bRevampedButton{opacity:1;transform:translateY(0);transition-delay:.6s}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent .tt4bRevampedTypography.variant-h5{font-size:18px!important;margin-bottom:10px!important;background:linear-gradient(135deg,#2dccd3,#f1204a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-weight:800;letter-spacing:-.02em;line-height:1.15}.tt4bRevampedStyleSpace.tabbedMedia .tabItem .tabContent .tt4bRevampedTypography.variant-b2{font-size:13px;line-height:1.7;padding:0 4px}.tt4bRevampedStyleSpace.caseStudiesCarousel{min-height:0}.tt4bRevampedStyleSpace.caseStudiesCarousel .tt4bRevampedContainer{margin:0}.tt4bRevampedStyleSpace.caseStudiesCarousel .tt4bRevampedModule{padding-top:16px;padding-bottom:16px}.tt4bRevampedStyleSpace.caseStudiesCarousel .sectionHeader{margin:0 20px;padding-bottom:18px}.tt4bRevampedStyleSpace.caseStudiesCarousel .sectionHeader .tt4bRevampedTypography.variant-h3{font-size:24px;line-height:1.25}.tt4bRevampedStyleSpace.caseStudiesCarousel .industryList{padding:14px 20px;gap:6px}.tt4bRevampedStyleSpace.caseStudiesCarousel .industryItem{padding:7px 14px;font-size:12px}.tt4bRevampedStyleSpace.caseStudiesCarousel .industryItem .text{font-size:12px}.tt4bRevampedStyleSpace.caseStudiesCarousel .industryItem:active{transform:scale(.96)}.tt4bRevampedStyleSpace.caseStudiesCarousel .caseStudy{flex-direction:column-reverse;margin-top:16px;gap:18px}.tt4bRevampedStyleSpace.caseStudiesCarousel .textContent{min-height:0;padding:0 20px}.tt4bRevampedStyleSpace.caseStudiesCarousel .textContent .tt4bRevampedTypography.variant-h5{font-size:18px}.tt4bRevampedStyleSpace.caseStudiesCarousel .textContent .tt4bRevampedTypography.variant-b2{font-size:13px!important;margin-top:12px!important;line-height:1.7!important}.tt4bRevampedStyleSpace.caseStudiesCarousel .slideContainer{width:calc(100% - 40px);margin:0 20px;height:clamp(360px,92vw,480px);padding:0;overflow:visible}}.steps-mobile-dots{display:flex;justify-content:center;gap:8px;padding:10px 0 20px;flex-shrink:0}.step-mobile-text-fade{animation:stepMobileTextIn .14s ease-out both;will-change:opacity,transform}@keyframes stepMobileTextIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mobile-download-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:auto;min-width:200px;padding:0;background:transparent;border:none;z-index:100;display:none}@media (max-width:767px){.mobile-download-bar{bottom:0;left:0;right:0;transform:none;width:auto;min-width:unset;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(10,10,12,.96);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-top:1px solid hsla(0,0%,100%,.06);box-shadow:0 -10px 30px rgba(0,0,0,.35)}}.mobile-download-bar a{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background:var(--tt4b-revamped-color-blaze);color:#fff;font-weight:700;font-size:16px;padding:14px 48px;border-radius:100px;text-decoration:none;text-align:center;white-space:nowrap;box-shadow:0 4px 20px rgba(241,32,74,.4);transition:transform .18s ease,box-shadow .18s ease}.mobile-download-bar a:active{transform:scale(.98);box-shadow:0 2px 10px rgba(241,32,74,.3)}@media (max-width:767px){.mobile-download-bar a{padding:13px;border-radius:100px;box-shadow:0 6px 18px rgba(241,32,74,.45);background:linear-gradient(135deg,#ff2d63,#f1204a)}}.hero-bizbtn{position:absolute;top:16px;right:16px;z-index:20;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.3);color:hsla(0,0%,100%,.9);text-decoration:none;transition:all .2s;-webkit-tap-highlight-color:transparent}.hero-bizbtn:hover{background-color:hsla(0,0%,100%,.9);color:rgba(0,0,0,.8);transform:scale(1.1)}.hero-bizbtn svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}@media (max-width:767px){.hero-bizbtn{top:max(16px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.hero-pc-spacer{height:0!important}.hero-pc-spacer,.steps-pc-block{display:none!important}.mobile-hero-root{position:relative;overflow:hidden;background-color:#0b0b12;background-image:radial-gradient(120% 90% at 20% 18%,rgba(241,32,74,.28) 0,rgba(241,32,74,0) 60%),radial-gradient(120% 100% at 80% 92%,rgba(112,0,255,.28) 0,rgba(112,0,255,0) 60%),linear-gradient(180deg,#1a1320,#0a0a14);height:100vh;height:calc(var(--app-vh, 1vh) * 100);height:100dvh;min-height:100vh;min-height:calc(var(--app-vh, 1vh) * 100);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate}.mobile-hero-root:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 22%,transparent 38%,rgba(0,0,0,.55) 78%,rgba(0,0,0,.85))}.mobile-hero-media{background:transparent;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:paint}.mobile-hero-imgwrap{left:0!important;top:0!important;width:100%!important;height:100%!important;background:transparent!important;border-radius:0!important;overflow:hidden;-webkit-transform:none!important;transform:none!important}.mobile-hero-imgwrap .mainImage,.mobile-hero-imgwrap>video{background:transparent!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-hero-logo{position:absolute;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));z-index:20;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.mobile-hero-content{z-index:10;justify-content:center}.mobile-hero-stack{display:flex;flex-direction:column;align-items:center;padding:0 16px;width:100%;box-sizing:border-box}.mobile-hero-stack>*+*{margin-top:22px}.mobile-hero-slogan{max-width:86%;width:320px;height:auto;filter:drop-shadow(0 4px 16px rgba(0,0,0,.45))}.mobile-hero-slogan-fallback{text-align:center}.mobile-hero-slogan-fallback .title{color:#fff;font-size:clamp(20px,5.6vw,26px);font-weight:800;line-height:1.25;margin-bottom:8px;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.5)}.mobile-hero-slogan-fallback .subtitle{color:hsla(0,0%,100%,.78);font-size:13px;letter-spacing:.04em}.mobile-hero-buttons{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;max-width:100%}.mobile-hero-buttons>*+*{margin-left:8px}.mobile-hero-buttons a{display:inline-flex;flex-shrink:1;min-width:0;transition:transform .18s ease,opacity .18s ease}.mobile-hero-buttons a:active{transform:scale(.96);opacity:.85}.mobile-hero-btn-img{height:clamp(38px,11vw,48px);width:auto;max-width:100%;display:block;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35))}.mobile-hero-btn-fallback{display:inline-flex;align-items:center;gap:8px;background:#f1204a;color:#fff;font-weight:700;font-size:15px;padding:14px 40px;border-radius:100px;text-decoration:none;box-shadow:0 6px 20px rgba(241,32,74,.45)}.mobile-hero-root:before{content:"";position:absolute;bottom:calc(54px + env(safe-area-inset-bottom));left:50%;width:24px;height:24px;margin-left:-12px;pointer-events:none;z-index:11;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-size:contain;background-repeat:no-repeat;animation:heroScrollHint 1.6s ease-in-out infinite}}@keyframes heroScrollHint{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(6px);opacity:.85}}.pc-hero-module:before{content:"";position:absolute;bottom:28px;left:50%;width:28px;height:28px;margin-left:-14px;pointer-events:none;z-index:11;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-size:contain;background-repeat:no-repeat;animation:heroScrollHint 1.6s ease-in-out infinite}.dl-btn{text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.dl-btn,.dl-text-btn{display:inline-flex;align-items:center;justify-content:center}.dl-text-btn{gap:8px;height:clamp(40px,11vw,48px);padding:0 20px;border-radius:100px;background:#fff;color:#111;font-weight:700;font-size:clamp(13px,3.6vw,15px);letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.dl-text-btn svg{width:1.15em;height:1.15em;flex-shrink:0;display:block}.dl-text-btn__label{display:inline-block}.dl-text-btn--ios{background:#111;color:#fff;border-color:hsla(0,0%,100%,.15)}.dl-text-btn--android{background:#00d26a;color:#fff;border-color:hsla(0,0%,100%,.18)}a.dl-btn:active .dl-text-btn{transform:scale(.96);opacity:.9}@media (min-width:768px){.dl-btn--pc .dl-text-btn{height:50px;padding:0 26px;font-size:16px;border-radius:100px}.dl-btn--pc .dl-text-btn svg{width:20px;height:20px}}.pc-hero-slogan-fallback{text-align:center;max-width:70%;width:680px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.45)}.pc-hero-slogan-fallback .title{font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.1;margin-bottom:12px;letter-spacing:.01em}.pc-hero-slogan-fallback .subtitle{font-size:clamp(14px,1.4vw,18px);color:hsla(0,0%,100%,.82);letter-spacing:.06em}