.pim-hero{position:relative;height:100vh;min-height:750px;overflow:hidden;background:#111124}.pim-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pim-hero__overlay{position:absolute;inset:0;background:#0003}.pim-hero__fade{position:absolute;left:0;right:0;bottom:0;height:100px;background:linear-gradient(0deg,#001,#0010);pointer-events:none}.pim-hero__content{position:absolute;inset:0;z-index:1}.pim-hero__logo{position:absolute;bottom:calc(50% - 245px);left:calc(50% - 600px);width:760px;height:auto}.pim-hero__tagline{position:absolute;bottom:calc(50% - 315px);left:calc(50% - 580px);width:710px;font-size:28px;font-weight:300;color:var(--c-white)}.pim-hero__note{position:absolute;bottom:calc(50% - 355px);left:calc(50% - 580px);width:428px;font-size:20px;font-weight:400;color:var(--c-white)}.pim-about{padding:63px 20px 54px}.pim-about__title{max-width:918px;margin:0 auto;font-size:40px;font-weight:300;text-align:center;text-transform:uppercase;color:var(--c-white)}.pim-about__text{max-width:924px;margin:12px auto 0;font-size:22px;font-weight:400;color:#fffc}.pim-about__text p+p{margin-top:1.5em}.pim-about__art{margin-top:40px;text-align:center;pointer-events:none}.pim-about__art img{display:inline-block;width:340px;height:auto;margin:-95px 0 -87px}.pim-gain{padding:90px 0 73px;overflow:hidden}.pim-gain__title{width:1160px;max-width:100%;margin-left:max(0px,calc(50% - 599px));font-size:40px;font-weight:400;text-align:center;color:var(--c-white)}.pim-gain__grid{display:grid;grid-template-columns:339px 388px 422px;column-gap:24px;width:1197px;margin:48px 0 0 max(0px,min(calc(50% - 592px),calc(100% - 1197px)))}.pim-gain__card{--hw: 290px;--dw: 311px;--is: 170px;--dna: 80px;display:flex;flex-direction:column;align-items:center;padding:30px 14px;border-radius:16px;background:var(--c-card);text-align:center}.pim-gain__card:nth-child(2){--hw: 315px;--dw: 360px}.pim-gain__card:nth-child(3){--hw: 394px;--dw: 392px}.pim-gain__icon{display:grid;place-items:center;height:var(--is)}.pim-gain__icon>img{grid-area:1 / 1;width:var(--is);height:auto}.pim-gain__glow{filter:blur(20px)}.pim-gain__icon--dna>img{width:var(--dna);transform:rotate(317deg)}.pim-gain__icon--dna .pim-gain__glow{filter:blur(25px)}.pim-gain__card h3{width:100%;max-width:var(--hw);min-height:2.6em;margin-top:38px;font-size:20px;font-weight:300;color:var(--c-white)}.pim-gain__card p{width:100%;max-width:var(--dw);margin-top:7px;font-size:15px;font-weight:300;color:#ffffffb3}@media(max-width:1199px){.pim-hero{min-height:500px}.pim-hero__logo{bottom:calc(50% - 110px);left:calc(50% - 479px);width:532px}.pim-hero__tagline{bottom:calc(50% - 170px);left:calc(50% - 460px);width:398px;font-size:20px}.pim-hero__note{bottom:calc(50% - 220px);left:calc(50% - 460px);font-size:18px}.pim-about{padding-top:75px}.pim-about__text{max-width:970px;margin-top:58px}.pim-gain__title{width:1055px;margin-left:max(0px,calc(50% - 527px));font-size:30px}.pim-gain__grid{grid-template-columns:273px 312px 339px;column-gap:18px;width:960px;margin:62px 0 0 max(0px,calc(50% - 480px))}.pim-gain__card{--hw: 232px;--dw: 249px;--is: 136px;--dna: 64px;padding:24px 12px}.pim-gain__card:nth-child(2){--hw: 252px;--dw: 288px}.pim-gain__card:nth-child(3){--hw: 315px;--dw: 314px}.pim-gain__card h3{min-height:calc(3 * 1.3em);margin-top:29px}.pim-gain__card p{margin-top:18px}}@media(max-width:959px){.pim-hero{min-height:640px}.pim-hero__logo{bottom:calc(50% - 185px);left:calc(50% - 302px);width:467px}.pim-hero__tagline{bottom:calc(50% - 255px);left:calc(50% - 290px);width:567px}.pim-hero__note{bottom:calc(50% - 300px);left:calc(50% - 290px);font-size:19px}.pim-about{padding-top:40px}.pim-about__title{font-size:25px}.pim-about__text{max-width:580px;margin-top:17px;font-size:16px}.pim-gain{padding-top:63px}.pim-gain__grid{grid-template-columns:184px 209px 228px;column-gap:7px;width:635px;margin:74px 0 0 max(0px,calc(50% - 320px))}.pim-gain__card{--hw: 156px;--dw: 168px;--is: 91px;--dna: 43px;padding:18px 8px}.pim-gain__card:nth-child(2){--hw: 170px;--dw: 193px}.pim-gain__card:nth-child(3){--hw: 212px;--dw: 211px}.pim-gain__card h3{min-height:5.2em;margin-top:20px;font-size:18px}.pim-gain__card p{margin-top:10px}}@media(max-width:639px){.pim-hero__logo{bottom:calc(50% - 218px);left:calc(50% - 148px);width:296px}.pim-hero__tagline{bottom:calc(50% - 262px);left:calc(50% - 183px);width:366px;text-align:center}.pim-hero__note{bottom:calc(50% - 300px);left:calc(50% - 159px);width:317px;font-size:15px;text-align:center}.pim-about__title{font-size:19px}.pim-about__text{max-width:430px;margin-top:27px}.pim-gain{padding-top:45px}.pim-gain__grid{grid-template-columns:136px 145px 174px;column-gap:10px;width:475px;margin:74px 0 0 max(0px,calc(50% - 238px))}.pim-gain__card{--hw: 128px;--dw: 119px;--is: 64px;--dna: 31px;padding:18px 4px}.pim-gain__card:nth-child(2){--hw: 134px;--dw: 137px}.pim-gain__card:nth-child(3){--hw: 166px;--dw: 150px}.pim-gain__card h3{min-height:calc(6 * 1.3em);margin-top:14px;font-size:16px}.pim-gain__card p{margin-top:19px}}@media(max-width:479px){.pim-about{padding:35px 18px 40px}.pim-about__title{max-width:228px;font-size:20px}.pim-about__text{max-width:353px;margin-top:27px;font-size:15px}.pim-about__art{margin-top:30px}.pim-about__art img{width:300px;margin:-84px 0 -77px}.pim-gain{padding:32px 0 91px}.pim-gain__title{width:369px;margin-left:max(0px,calc(50% - 184px));font-size:20px}.pim-gain__grid{grid-template-columns:1fr;row-gap:10px;width:352px;max-width:calc(100% - 20px);margin:51px auto 0}.pim-gain__card,.pim-gain__card:nth-child(2),.pim-gain__card:nth-child(3){--hw: 272px;--dw: 320px;--is: 90px;--dna: 42px;padding:16px 16px 12px}.pim-gain__card:nth-child(2){--hw: 260px}.pim-gain__card:nth-child(3){--hw: 320px;padding-top:28px}.pim-gain__icon--dna{height:111px}.pim-gain__card h3{min-height:0;margin-top:19px;font-size:20px}.pim-gain__card p{margin-top:12px}.pim-gain__card:nth-child(2) h3{margin-top:26px}.pim-gain__card:nth-child(2) p{margin-top:23px}.pim-gain__card:nth-child(3) h3{margin-top:14px}.pim-gain__card:nth-child(3) p{margin-top:22px}}@media(min-width:960px){html:not([lang=en]) .pim-hero__note{width:auto;white-space:nowrap}}@media(max-width:639px){html:not([lang=en]) .pim-hero__tagline{font-size:15px}html:not([lang=en]) .pim-hero__note{bottom:calc(50% - 310px);left:calc(50% - 183px);width:366px;font-size:13px}}
