@charset "UTF-8";*,::after,::before{box-sizing:border-box}html{font-size:16px;letter-spacing:.02rem}body{margin:0}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}h1{margin:.67em 0}pre{white-space:pre-wrap}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}img{display:inline-block;vertical-align:middle;max-width:100%}audio,canvas,embed,iframe,object,svg,video{display:block;vertical-align:middle;max-width:100%}canvas,img,svg,video{height:auto}audio{width:100%}img{border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}h1,h2,h3,p{margin:0;padding:0}dd,ul{margin:0;padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}button{border-radius:0}template{display:none!important}.button{display:block;max-width:200px;padding:1em;border-radius:99px;background-color:#007aff;color:#fff;text-decoration:none;text-align:center}.loader{border:5px solid #f3f3f3;border-top:5px solid gray;border-radius:50%;width:32px;height:32px;animation:spin 2.5s linear infinite;position:absolute;top:calc(50% - (32px / 2));right:calc(50% - (32px / 2))}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hero{margin:0 auto;padding-bottom:3em;padding-top:5%}@media (orientation:landscape){.hero{max-width:1200px;padding-top:2vh}}@media (orientation:landscape) and (max-height:calc(640px - 1px)){.hero{padding-top:2%}}.hero .title{display:flex;margin:0 auto}@media (orientation:portrait){.hero .title{width:100%;margin-left:-3%}}@media (orientation:landscape){.hero .title{width:90%}.hero .title .title-img{max-height:45vh;width:auto;margin:auto}}@media all and (orientation:landscape) and (min-width:1920px){.hero .title .title-img{max-height:none}}@media (orientation:landscape) and (max-height:calc(640px - 1px)){.hero .title{width:60%}}.hero .description{text-align:center;font-weight:700;line-height:1.5}.hero .description p:not(last-child){margin-bottom:.5em}@media all and (max-width:639px){.hero .description{font-size:14px;margin:auto 1em}}@media (orientation:landscape){.hero .description{font-size:16px}}@media (orientation:landscape) and (max-height:calc(640px - 1px)){.hero .description{font-size:14px}}@media all and (min-width:640px){.hero .description{margin-top:1em}}@media all and (max-width:639px){.hero .description .heading{margin:3em auto 3.25em}}@media (orientation:landscape){.hero .description .heading{margin:2.7vw auto}}@media (orientation:landscape) and (max-height:calc(640px - 1px)){.hero .description .heading{margin:4vh auto}}.buttons{display:flex;margin:0 auto}@media all and (min-width:640px){.buttons{flex-direction:row;gap:14%;max-width:80%}}@media all and (max-width:639px){.buttons{flex-direction:column;gap:2em}}@media (orientation:landscape) and (max-width:932px){.buttons{max-width:53%}}.buttons .button-img{align-self:flex-end;align-content:flex-end;position:relative;margin:0 auto;height:100%}@media all and (min-width:640px){.buttons .button-img{max-width:325px}}@media all and (max-width:639px){.buttons .button-img{max-width:68%}}.buttons .button-img .entry,.buttons .button-img .review{position:absolute;width:auto;z-index:2;transform:translateX(-50%)}.buttons .button-img .review{height:120%;bottom:12%;left:5%}.buttons .button-img .entry{height:100%;bottom:12%;right:-20%}.logo-ribbon{display:flex;justify-content:center;max-width:100%;margin:3em 1em 2em;align-items:center;gap:1em}@media all and (min-width:640px){.logo-ribbon{max-width:800px}}.logo-ribbon a{width:30%}@media all and (min-width:640px){.logo-ribbon a{width:15%}}.copyright{margin:0 auto;text-align:center;font-size:12px}.main{background-size:cover;background-repeat:no-repeat;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;height:-moz-min-content;height:min-content;min-height:100vh;min-height:100dvh}@media (orientation:landscape){.main{background:url(../img/bg_toppc_left.webp) left center,url(../img/bg_toppc_right.webp) right center,url(../img/bg_toppc_white.webp) bottom center,url(../img/bg_toppc_back.webp) top center;background-repeat:no-repeat;background-size:contain,contain,cover,cover;justify-content:start}}@media (orientation:portrait){.main{background-image:url(../img/bg_topsp.webp);background-position:center center}}@media (orientation:portrait){section{margin:0 1em}}