@charset "UTF-8";.page-ipo .banner__wrapper{display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-radius:4rem;background-color:#fff}@media (min-width: 768px){.page-ipo .banner__wrapper{min-height:560rem;clip-path:polygon(calc(100% - 32rem) 0,100% 32rem,100% 100%,0 100%,0 0);padding:64rem 64rem 48rem}}@media (max-width: 767px){.page-ipo .banner__wrapper{min-height:480rem;clip-path:polygon(calc(100% - 16rem) 0,100% 16rem,100% 100%,0 100%,0 0);padding:40rem 16rem}}.page-ipo .banner video{position:absolute;-o-object-fit:cover;object-fit:cover;z-index:-1;height:auto}@media (min-width: 768px){.page-ipo .banner video{width:50%;bottom:40rem;right:0}}@media (max-width: 767px){.page-ipo .banner video{width:500rem;bottom:-40rem;left:-50px}}.page-ipo .banner .h1{font-family:Benzin-Bold,sans-serif}@media (min-width: 768px){.page-ipo .banner .h1{margin-bottom:48rem;color:#1c1c1c}}@media (max-width: 767px){.page-ipo .banner .h1{margin-bottom:16rem}}.page-ipo .banner__footer{display:flex;flex-direction:column;gap:32rem}@media (max-width: 767px){.page-ipo .banner__footer{margin-bottom:150rem}}.page-ipo .banner__text{font-weight:400;color:#e02}@media (min-width: 768px){.page-ipo .banner__text{font-size:48rem;line-height:125%;letter-spacing:-.01em;margin-bottom:80rem}}@media (max-width: 767px){.page-ipo .banner__text{font-size:18rem;line-height:130%;margin-bottom:40rem}}.page-ipo .banner__anchors{position:relative;display:inline-flex;align-items:center;gap:48rem}.page-ipo .banner__anchors:before{content:"";position:absolute;z-index:-1;width:1353rem;height:240rem;background:linear-gradient(180deg,rgba(255,255,255,0) 34.91%,#FFFFFF 100%),linear-gradient(180deg,rgba(255,255,255,0) 34.91%,#FFFFFF 100%),linear-gradient(180deg,rgba(255,255,255,0) 34.91%,#FFFFFF 100%);bottom:-48rem;right:0}.page-ipo .banner__anchors__item{font-weight:500;font-size:22rem;line-height:32rem;color:#2d313c;transition:.4s cubic-bezier(.25,.1,.25,1)}@media (hover),(min-width:0�),(min--moz-device-pixel-ratio:0),(-ms-high-contrast: none),(-ms-high-contrast: active){.page-ipo .banner__anchors__item:hover{color:#e02}}.page-ipo .banner__anchors__item:active{color:#e02}@media (min-width: 768px){.page-ipo .banner__btn{width:283rem;height:77rem;justify-content:center;padding:16rem 56rem;font-size:24rem;font-weight:500;line-height:1.4;margin-bottom:80rem}}@media (max-width: 767px){.page-ipo .banner__btn{display:flex}}@media (min-width: 768px){.page-ipo .about__wrapper{padding-bottom:40rem}}@media (max-width: 767px){.page-ipo .about__wrapper{display:flex;flex-direction:column;gap:8rem}}.page-ipo .financial-results__content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24rem}@media (max-width: 767px){.page-ipo .financial-results__content{display:flex;flex-direction:column;grid-gap:32rem}}.page-ipo .financial-results__title{font-weight:600;line-height:1.1;letter-spacing:-.02em}@media (min-width: 768px){.page-ipo .financial-results__title{font-size:40rem;width:560rem}}@media (max-width: 767px){.page-ipo .financial-results__title{font-size:30rem}}.page-ipo .financial-results__documents{display:contents}@media (max-width: 767px){.page-ipo .financial-results__documents{display:flex;flex-direction:column;gap:8rem}}.page-ipo .analysts__title{font-weight:600;line-height:1.1;letter-spacing:-.02em}@media (min-width: 768px){.page-ipo .analysts__title{font-size:64rem;padding-bottom:64rem}}@media (max-width: 767px){.page-ipo .analysts__title{font-size:30rem;padding-bottom:24rem}}.page-ipo .analysts__reports{display:grid;grid-template-columns:repeat(3,1fr);gap:24rem}@media (max-width: 767px){.page-ipo .analysts__reports{grid-template-columns:1fr}}.page-ipo .analysts__report{min-width:480rem;height:100%;border-radius:4rem;padding:48rem 48rem 32rem;background-color:#f3f3f4;clip-path:polygon(calc(100% - 32rem) 0,100% 32rem,100% 100%,0 100%,0 0);display:flex;flex-direction:column}@media (max-width: 767px){.page-ipo .analysts__report{min-width:342rem;padding:16rem}}.page-ipo .analysts__report__head{display:flex;align-items:center;gap:16rem;padding-bottom:16rem;margin-bottom:16rem;border-bottom:1px solid #D7D8DA}@media (min-width: 768px){.page-ipo .analysts__report__head-logo img{width:49rem;height:48rem}}@media (max-width: 767px){.page-ipo .analysts__report__head-logo img{width:40rem;height:40rem}}.page-ipo .analysts__report__head-organization{font-size:18rem;line-height:1.65;letter-spacing:.02em}@media (max-width: 767px){.page-ipo .analysts__report__head-organization{font-size:14rem;line-height:1.4;letter-spacing:0}}.page-ipo .analysts__report__content{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:24rem}@media (max-width: 767px){.page-ipo .analysts__report__content{gap:16rem}}.page-ipo .analysts__report__title{font-size:24rem;line-height:1.4;font-weight:500}@media (max-width: 767px){.page-ipo .analysts__report__title{font-size:18rem;line-height:1.3;font-weight:400;padding-bottom:16rem}}.page-ipo .analysts__report__link{font-size:18rem;line-height:1.65;letter-spacing:.02em;color:#e02;display:flex;align-items:center;gap:8rem}@media (max-width: 767px){.page-ipo .analysts__report__link{font-size:16rem;line-height:1.4;letter-spacing:0;font-weight:600}}.page-ipo .analysts__report__link svg{width:20rem;height:20rem}@media (max-width: 767px){.page-ipo .analysts__report__link svg{width:16rem;height:16rem}}:root{--h1-letter-spacing: .05em}@media (min-width: 768px){:root{--h1-font-size: 68rem;--h1-line-height: 80rem}}@media (max-width: 767px){:root{--h1-font-size: 28rem;--h1-line-height: 36rem}}:root{--h2-letter-spacing: -.02em}@media (min-width: 768px){:root{--h2-font-size: 46rem;--h2-line-height: 1.2}}@media (max-width: 767px){:root{--h2-font-size: 30rem;--h2-line-height: 1.1}}:root{--h3-line-height: 1.2;--h3-letter-spacing: -.02em}@media (min-width: 768px){:root{--h3-font-size: 40rem}}@media (max-width: 767px){:root{--h3-font-size: 24rem}}@media (min-width: 768px){:root{--h4-font-size: 32rem;--h4-line-height: 1.1}}@media (max-width: 767px){:root{--h4-font-size: 24rem;--h4-line-height: 1.2;--h4-letter-spacing: -.02em}}:root{--basic-text-letter-spacing: 0}@media (min-width: 768px){:root{--basic-text-font-size: 20rem;--basic-text-line-height: 1.6}}@media (max-width: 767px){:root{--basic-text-font-size: 14rem;--basic-text-line-height: 1.4}}.page-ipo .participation__content{display:flex;flex-direction:column;gap:64rem}@media (max-width: 767px){.page-ipo .participation__content{gap:32rem}}.page-ipo .participation__title{font-size:64rem;font-weight:600;line-height:1.1;letter-spacing:-.02em}@media (max-width: 767px){.page-ipo .participation__title{font-size:30rem}}
