.hero-block-main{height:calc(100dvh - 88px);position:relative;overflow:hidden}.hero-block-main .pattern-line-left{background-image:url(/images/hero-pattern-left.svg);width:1042px;height:calc(100% - 80px);top:80px;left:10%}.hero-block-main .pattern-line-left,.hero-block-main .pattern-line-right{background-repeat:no-repeat;background-size:contain;position:absolute;transform-origin:50% 50%;animation:move 500s ease-in-out infinite;will-change:transform;pointer-events:none;z-index:1;transition:transform .1s ease-out}.hero-block-main .pattern-line-right{background-image:url(/images/hero-pattern-right.svg);width:1282px;height:155px;top:27%;right:0}.hero-block-main .hero-block-content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative;padding:80px 0 0}.hero-block-main .hero-block-header{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 60px;position:relative;z-index:99}.hero-block-main .hero-block-header .divider-line{width:40px;height:1px;background:#0A0B0C;display:block}.hero-block-main .hero-block-header .logo-title{line-height:100%;font-weight:500;font-size:24px}.hero-block-main h1{margin:0 0 45px;position:relative;z-index:99}.hero-block-main .hero-block-subtitle{font-size:24px;line-height:100%;position:relative;z-index:99}@media screen and (max-width:1700px){.hero-block-main .pattern-line-right{top:22%}}@media screen and (max-width:1600px){.hero-block-main .pattern-line-right{top:18%}.hero-block-main .pattern-line-left{left:7%}}@media screen and (max-width:1500px){.hero-block-main .pattern-line-right{top:20%;width:900px}.hero-block-main .pattern-line-left{left:5%}}@media only screen and (max-width:1024px){.hero-block-main{padding:0 2rem;box-sizing:border-box}.hero-block-main .hero-block-header{margin:0 0 40px}.hero-block-main .pattern-line-left{top:66px;background-position:0 100%;height:calc(100% - 66px);width:100%;background-size:auto 100%}.hero-block-main .pattern-line-right{width:80%}.hero-block-main .hero-block-content{padding:66px 0 0}.hero-block-main .hero-block-header .sanity-logo img{width:150px}.hero-block-main .hero-block-header .divider-line{width:30px}.hero-block-main .hero-block-header .logo-title{font-size:22px}.hero-block-main h1{margin:0 0 30px}.hero-block-main .hero-block-subtitle{font-size:22px;line-height:30px;max-width:75%}}@media only screen and (max-width:767px){.hero-block-main{height:auto;padding:130px 1.5rem 80px}.hero-block-main .pattern-line{display:none!important}.hero-block-main .hero-block-content{padding:0}.hero-block-main .hero-block-header{margin:0 0 30px;gap:15px}.hero-block-main .hero-block-header .sanity-logo img{width:120px}.hero-block-main .hero-block-header .divider-line{width:20px}.hero-block-main .hero-block-header .logo-title{font-size:20px}.hero-block-main .hero-block-subtitle{max-width:100%;font-size:20px;line-height:26px}.hero-block-main h1{margin:0 0 15px}}@media only screen and (max-width:360px){.hero-block-main .hero-block-header{gap:10px}.hero-block-main .hero-block-header .sanity-logo img{width:100px}.hero-block-main .hero-block-header .logo-title{font-size:18px}.hero-block-main h1{font-size:30px;line-height:36px}}.page-landing-page .hero-block-main{height:auto}.page-landing-page .hero-block-main .hero-block-content{padding:230px 0 135px}.page-landing-page .hero-block-main .pattern-line-right{top:15%}.page-landing-page .hero-block-main .pattern-line-left{top:180px}.page-landing-page .hero-block-main .hero-block-header .logo-title{margin:0}.page-landing-page .hero-block-main .hero-block-button{background:#FD5636;padding:27px 40px 28px;border-radius:8px;font-size:18px;line-height:22px;color:#FFFFFF;font-weight:600;text-decoration:none;display:table;transition:all .3s ease-in-out}.page-landing-page .hero-block-main .hero-block-button:hover{background:#f25638}.page-landing-page .hero-block-main .hero-block-bottom-text-container{display:flex;align-items:center;margin:54px auto 0;gap:16px}.page-landing-page .hero-block-main .hero-block-bottom-text-container p{margin:0;line-height:24px;font-size:18px}.page-landing-page .hero-block-main .hero-block-bottom-text-container figure{margin:0}.page-landing-page .hero-block-main .hero-block-header{margin:0 0 50px}.page-landing-page .hero-block-main p{font-size:24px;line-height:36px;max-width:980px;margin:0 auto 30px}@media screen and (max-width:1600px){.page-landing-page .hero-block-main .pattern-line-left{left:5%}.page-landing-page .hero-block-main .pattern-line-right{width:1000px;height:121px;top:15%}}@media screen and (max-width:1200px){.page-landing-page .hero-block-main .pattern-line-right{width:800px;height:105px;top:12%}}@media screen and (max-width:1024px){.page-landing-page .hero-block-main .pattern-line-right{width:80%;height:100px;top:11%}.page-landing-page .hero-block-main .hero-block-header{margin:0 0 40px}.page-landing-page .hero-block-main p{max-width:780px;font-size:20px;line-height:30px}.page-landing-page .hero-block-main .hero-block-button{padding:22px 30px 23px}.page-landing-page .hero-block-main .hero-block-bottom-text-container{margin:50px auto 0;gap:12px}.page-landing-page .hero-block-main .hero-block-bottom-text-container figure{width:130px}.page-landing-page .hero-block-main .hero-block-content{max-width:85%}.page-landing-page .hero-block-main .pattern-line-left{height:100%;top:100px;left:0}.page-landing-page .hero-block-main h1 br{display:none}.page-landing-page .hero-block-main h1{line-height:48px;font-size:40px}}@media screen and (max-width:991px){.page-landing-page .hero-block-main .hero-block-bottom-text-container{flex-direction:column}}@media screen and (max-width:767px){.page-landing-page .hero-block-main{padding:0 25px}.page-landing-page .hero-block-main .hero-block-content{padding:100px 0 50px;max-width:100%}.page-landing-page .hero-block-main .hero-block-header{margin:0 0 30px}.page-landing-page .hero-block-main h1{line-height:40px;font-size:34px}.page-landing-page .hero-block-main p{max-width:90%;font-size:18px;line-height:28px;margin:0 0 20px}.page-landing-page .hero-block-main .hero-block-button{font-size:16px;line-height:20px;padding:15px 20px 16px}.page-landing-page .hero-block-main .hero-block-bottom-text-container{margin:30px auto 0}.page-landing-page .hero-block-main .hero-block-bottom-text-container p{font-size:16px;line-height:20px}.page-landing-page .hero-block-main .hero-block-bottom-text-container figure{width:100px}}@media screen and (max-width:480px){.page-landing-page .hero-block-main .hero-block-button{padding:12px 15px 13px;font-size:14px;line-height:16px}}