:root{--cls-hdr-h:77px;--cls-hero-gap:clamp(10px,2.6vh,28px)}html body .csl-wrap-all section#hero#hero#hero#hero{height:auto!important;max-height:none!important;min-height:100vh!important;min-height:100svh!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding-top:calc(var(--cls-hdr-h,77px) + var(--cls-hero-gap))!important;padding-bottom:max(clamp(14px,3.2vh,30px),env(safe-area-inset-bottom,0px))!important;padding-left:max(0px,env(safe-area-inset-left,0px))!important;padding-right:max(0px,env(safe-area-inset-right,0px))!important}html body .csl-wrap-all #hero#hero .hero-content{flex:0 0 auto!important;min-height:0!important;width:100%!important;margin-inline:auto!important;text-align:center!important;padding-bottom:clamp(20px,5.3vh,60px)!important}html body .csl-wrap-all #hero#hero .cls-hero-card-deck{flex:0 0 auto!important;margin-inline:auto!important}html body .csl-wrap-all #hero#hero .hero-title{font-size:clamp(1.75rem,min(4.6vw,8.2vh),4.125rem)!important;line-height:1.04!important;margin-bottom:clamp(6px,1.4vh,12px)!important;text-wrap:balance;-webkit-hyphens:none;hyphens:none}html body .csl-wrap-all #hero#hero .hero-cartouche{font-size:clamp(.8rem,min(1.55vw,2.6vh),1.375rem)!important;padding:clamp(4px,.7vh,6px) clamp(12px,1.4vw,20px)!important;margin-bottom:clamp(10px,3.5vh,32px)!important;max-width:calc(100% - 24px)!important;text-align:center!important}html body .csl-wrap-all #hero#hero .hero-sub{font-size:clamp(.88rem,min(1.32vw,2.3vh),1.18rem)!important;line-height:1.5!important;margin-bottom:clamp(6px,1.4vh,12px)!important;max-width:min(760px,100%)!important;margin-inline:auto!important;text-align:center!important;text-wrap:pretty}html body .csl-wrap-all #hero#hero .cls-hero-deck-head{margin:0 auto clamp(14px,5.5vh,52px)!important;text-align:center!important}html body .csl-wrap-all #hero#hero .cls-hero-deck-title{font-size:clamp(1rem,min(1.56vw,2.6vh),1.4rem)!important;text-wrap:balance}html body .csl-wrap-all #hero#hero .cls-hero-card-deck{display:grid!important;gap:clamp(10px,1.9vh,24px)!important;justify-items:stretch!important;align-items:stretch!important}@media(min-width:901px){html body .csl-wrap-all #hero#hero .cls-hero-card-deck{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(920px,calc(100% - 36px))!important}}@media(max-width:900px){html body .csl-wrap-all #hero#hero .cls-hero-card-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(680px,calc(100% - 32px))!important}}html body .csl-wrap-all #hero#hero .cls-hero-color-card.cls-hero-casier{height:auto!important;max-height:none!important;min-height:clamp(148px,min(13.5vw,24vh),194px)!important;border-radius:clamp(14px,1.4vw,20px)!important}html body .csl-wrap-all #hero#hero .cls-hero-card-back{height:100%!important;padding:clamp(12px,1.9vh,20px) clamp(9px,1vw,14px)!important;border-radius:inherit!important;justify-content:center!important;align-items:center!important;text-align:center!important}html body .csl-wrap-all #hero#hero .cls-hero-card-back-icon{width:clamp(74px,min(7.8vw,13.5vh),112px)!important;height:auto!important;aspect-ratio:112/66;margin-bottom:clamp(4px,1vh,8px)!important}html body .csl-wrap-all #hero#hero .cls-hero-card-back-icon .cls-profile-art-icon{width:100%!important;height:100%!important;object-fit:contain!important}html body .csl-wrap-all #hero#hero .cls-hero-card-back-icon svg{width:auto;height:100%;max-width:100%}html body .csl-wrap-all #hero#hero .cls-hero-card-back-title{font-size:clamp(.9rem,min(1.18vw,2vh),1.05rem)!important;line-height:1.2!important;margin-bottom:clamp(3px,.7vh,6px)!important;text-wrap:balance}html body .csl-wrap-all #hero#hero .cls-hero-card-text{font-size:clamp(.7rem,min(.92vw,1.55vh),.8rem)!important;line-height:1.42!important;-webkit-line-clamp:3!important;max-width:24ch!important;margin-inline:auto!important;text-wrap:pretty}@media(max-width:640px){html body .csl-wrap-all #hero#hero .hero-content{padding-inline:max(16px,env(safe-area-inset-left,0px))!important;align-items:center!important}html body .csl-wrap-all #hero#hero .hero-title,html body .csl-wrap-all #hero#hero .hero-sub,html body .csl-wrap-all #hero#hero .hero-cartouche{margin-inline:auto!important;text-align:center!important}html body .csl-wrap-all #hero#hero .hero-title{font-size:clamp(1.6rem,min(7.4vw,5.6vh),2.35rem)!important}html body .csl-wrap-all #hero#hero .hero-sub{font-size:clamp(.85rem,min(3.9vw,2.1vh),1rem)!important}html body .csl-wrap-all #hero#hero .cls-hero-card-deck{width:calc(100% - 32px)!important}}@media(max-width:359px){html body .csl-wrap-all #hero#hero .cls-hero-card-deck{grid-template-columns:minmax(0,1fr)!important}html body .csl-wrap-all #hero#hero .cls-hero-color-card.cls-hero-casier{min-height:0!important}html body .csl-wrap-all #hero#hero .cls-hero-card-back{flex-direction:row!important;gap:12px!important;text-align:left!important;justify-content:flex-start!important}html body .csl-wrap-all #hero#hero .cls-hero-card-back-icon{width:64px!important;flex:0 0 64px!important;margin-bottom:0!important}html body .csl-wrap-all #hero#hero .cls-hero-card-text{max-width:none!important;margin-inline:0!important}}@media(orientation:landscape) and (max-height:560px){html body .csl-wrap-all section#hero#hero#hero#hero{min-height:100svh!important;padding-top:calc(var(--cls-hdr-h,77px) + 8px)!important;padding-bottom:10px!important}html body .csl-wrap-all #hero#hero .hero-content{padding-bottom:clamp(10px,2.6vh,20px)!important}html body .csl-wrap-all #hero#hero .hero-title{font-size:clamp(1.35rem,min(3.4vw,7.4vh),2.1rem)!important}html body .csl-wrap-all #hero#hero .hero-sub{font-size:clamp(.78rem,min(1.1vw,2.4vh),.95rem)!important}html body .csl-wrap-all #hero#hero .cls-hero-deck-head{margin-bottom:clamp(8px,2.6vh,18px)!important}html body .csl-wrap-all #hero#hero .cls-hero-card-deck{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(920px,calc(100% - 24px))!important;gap:clamp(8px,1.4vw,14px)!important}html body .csl-wrap-all #hero#hero .cls-hero-color-card.cls-hero-casier{min-height:clamp(104px,26vh,150px)!important}html body .csl-wrap-all #hero#hero .cls-hero-card-back-icon{width:clamp(52px,11vh,80px)!important}html body .csl-wrap-all #hero#hero .cls-hero-card-text{-webkit-line-clamp:2!important}}html body .cls-concept3d-sticky{top:var(--cls-hdr-h,77px)!important;height:calc(100vh - var(--cls-hdr-h,77px))!important;height:calc(100svh - var(--cls-hdr-h,77px))!important}html body .cls-concept3d-header-shield{height:var(--cls-hdr-h,77px)!important}