/* Build Time: 12/30/2025, 10:21:59 AM */
.homeBanner{margin-bottom:var(--sectionGapSmall);display:flex;align-items:end;padding-top:var(--headerHeight);position:relative;overflow:clip;padding-bottom:0!important;--p: 4rem}@media screen and (min-width: 100rem){.homeBanner{--p: 5rem}}@media only screen and (min-width: 64.0625rem) and (max-width: 85.625rem) and (min-height: 500px) and (max-height: 670px){.homeBanner{--p: 3rem}}@media only screen and (max-width: 61.25rem){.homeBanner{--p: 2.5rem}}@media only screen and (max-width: 47.9375rem){.homeBanner{--p: 2rem}}.homeBanner .container{overflow:clip;display:grid;grid-template-columns:38% 1fr;gap:var(--gap);align-items:center;padding-inline:var(--p);position:relative;min-height:calc(100vh - var(--headerHeight) - var(--sectionGapSmall) * 2)}@media only screen and (min-width: 100rem){.homeBanner .container{grid-template-columns:40% 1fr}}@media only screen and (min-width: 64.0625rem) and (max-width: 85.625rem) and (min-height: 500px) and (max-height: 670px){.homeBanner .container{grid-template-columns:45% 1fr}}@media only screen and (max-width: 64rem){.homeBanner .container{grid-template-columns:100%;padding-top:var(--p);align-items:flex-start}}.homeBanner .container:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100% - var(--p));background:var(--bg);z-index:-1;border-radius:var(--round)}@media only screen and (min-width: 64.0625rem){.homeBanner .container:before{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}[dir=rtl] .homeBanner .container:before{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@media only screen and (max-width: 64rem){.homeBanner .container:before{height:100%;clip-path:polygon(0 0,100% 0,100% 0,0 0)}}@media only screen and (max-width: 47.9375rem){.homeBanner .container:before{left:15px;width:calc(100% - 30px)}}.homeBanner .contentBox{display:flex;flex-direction:column;gap:.5rem;padding-block:calc(var(--p) * 2) var(--p)}@media only screen and (max-width: 47.9375rem){.homeBanner .contentBox{margin-top:5vh}}@media only screen and (max-width: 64rem){.homeBanner .contentBox{padding-block:0;text-align:center;align-items:center;gap:1.5rem}}@media only screen and (max-width: 61.25rem){.homeBanner .contentBox{gap:.8rem}}.homeBanner .h2{margin:0;font-weight:300;font-size:calc(60 / var(--gfs) * 1rem);padding-inline-end:15%;line-height:105%}[dir=rtl] .homeBanner .h2{line-height:150%}.homeBanner .h2{transform:translate(-4rem)}[dir=rtl] .homeBanner .h2{transform:translate(4rem)}.homeBanner .h2{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}[dir=rtl] .homeBanner .h2{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}@media only screen and (min-width: 100rem){.homeBanner .h2{font-size:calc(75 / var(--gfs) * 1rem)}}@media only screen and (max-width: 64rem){.homeBanner .h2{font-size:calc(85 / var(--gfs) * 1rem);padding-inline-end:0}}@media only screen and (max-width: 61.25rem){.homeBanner .h2{font-size:calc(65 / var(--gfs) * 1rem)}}@media only screen and (max-width: 47.9375rem){.homeBanner .h2{font-size:calc(32 / var(--gfs) * 1rem)}}.homeBanner .h2 span{display:inline-block}.homeBanner .h1{margin:0;font-weight:500;padding-bottom:.5rem;font-size:calc(95 / var(--gfs) * 1rem);line-height:105%}[dir=rtl] .homeBanner .h1{line-height:150%}.homeBanner .h1{transform:translate(-4rem)}[dir=rtl] .homeBanner .h1{transform:translate(4rem)}.homeBanner .h1{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}[dir=rtl] .homeBanner .h1{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}@media only screen and (min-width: 100rem){.homeBanner .h1{font-size:calc(115 / var(--gfs) * 1rem)}}@media only screen and (max-width: 64rem){.homeBanner .h1{font-size:calc(145 / var(--gfs) * 1rem)}}@media only screen and (max-width: 61.25rem){.homeBanner .h1{font-size:calc(100 / var(--gfs) * 1rem)}}@media only screen and (max-width: 47.9375rem){.homeBanner .h1{font-size:calc(90 / var(--gfs) * 1rem)}}.homeBanner .h1 span{display:inline-block}.homeBanner .h1 strong,.homeBanner .h1 b{font-weight:inherit;padding-inline:.4rem;background-image:linear-gradient(to right,var(--brandColor) 50%,transparent 50%);background-size:200% auto;animation-name:gradient-animation}[dir=rtl] .homeBanner .h1 strong,[dir=rtl] .homeBanner .h1 b{animation-name:gradient-animationRTL}.homeBanner .h1 strong,.homeBanner .h1 b{animation-duration:5s;animation-timing-function:var(--ease);animation-iteration-count:infinite}.homeBanner .buttonGroup{margin-top:1rem}.homeBanner .num{color:var(--brandColor);position:absolute;display:flex;width:25vw}@media only screen and (min-width: 64.0625rem){.homeBanner .num{bottom:0;transform:translateY(-95%);right:calc(4vw + var(--p))}[dir=rtl] .homeBanner .num{right:auto;left:calc(4vw + var(--p))}}@media screen and (min-width: 100rem){.homeBanner .num{width:22.5rem;right:calc((100vw - 1500px) / 2 + var(--p))}[dir=rtl] .homeBanner .num{right:auto;left:calc((100vw - 1500px) / 2 + var(--p))}}@media only screen and (min-width: 64.0625rem) and (max-width: 85.625rem) and (min-height: 500px) and (max-height: 670px){.homeBanner .num{width:18em}}@media only screen and (max-width: 64rem){.homeBanner .num{left:50%;transform:translate(-50%);width:80vw;opacity:.4}}@media only screen and (max-width: 61.25rem){.homeBanner .num{width:73vw}}.homeBanner .num svg{width:100%;height:auto;clip-path:polygon(0 0,100% 0,100% 0,0 0)}.homeBanner .imgBox{position:relative;align-self:flex-end;display:flex;justify-content:end}.homeBanner .imgBox picture{filter:blur(10px);opacity:0}@media only screen and (min-width: 64.0625rem){.homeBanner .imgBox picture{flex-shrink:0;width:108%;transform:translateY(4rem) translate(-4rem)}[dir=rtl] .homeBanner .imgBox picture{transform:translateY(4rem) translate(4rem)}}@media only screen and (max-width: 64rem){.homeBanner .imgBox picture{transform:translateY(4rem)}[dir=rtl] .homeBanner .imgBox picture{transform:translateY(4rem)}}.homeBanner .btnAnim{transform:translateY(3rem);filter:blur(5px);opacity:0}.dom_loaded .homeBanner .container:before{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);transition:all 1.8s var(--ease) .5s}.dom_loaded .homeBanner .h1,.dom_loaded .homeBanner .h2{transform:translate(0);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);transition:all 1.2s var(--elastic)}.dom_loaded .homeBanner .h2{transition-delay:.7s}.dom_loaded .homeBanner .h1{transition-delay:.8s}.dom_loaded .homeBanner .btnAnim{opacity:1;transform:translateY(0);filter:blur(0px);transition:all 1.2s var(--elastic)}.dom_loaded .homeBanner .btnAnim:nth-child(1){transition-delay:.9s}.dom_loaded .homeBanner .btnAnim:nth-child(2){transition-delay:1s}.dom_loaded .homeBanner .imgBox picture{opacity:1;transform:translateY(0) translate(0);filter:blur(0px);transition:all 1.2s var(--elastic) 1.1s}@media only screen and (max-width: 64rem){.dom_loaded .homeBanner .imgBox picture{transition-delay:1.7s}}.dom_loaded .homeBanner .num svg{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);transition:all 1.4s var(--ease) 1.5s}@media only screen and (max-width: 64rem){.dom_loaded .homeBanner .num svg{transition-delay:1.9s}}.keyPointsWrap{display:grid;align-items:center;grid-template-columns:repeat(2,1fr);gap:var(--gapBig)}@media only screen and (max-width: 64rem){.keyPointsWrap{grid-template-columns:100%;gap:calc(var(--gap) + 1rem)}}@media only screen and (max-width: 47.9375rem){.keyPointsWrap{gap:var(--gap)}}.keyPoints{--s: 15rem;display:grid;gap:3rem var(--gap);grid-template-columns:repeat(auto-fill,minmax(var(--s),1fr))}@media only screen and (max-width: 47.9375rem){.keyPoints{--s: 10rem;gap:2rem var(--gap)}}.keItem .num{color:var(--brandColor);font-weight:700;font-size:6em;line-height:90%;margin-bottom:.5rem}@media only screen and (min-width: 100rem){.keItem .num{font-size:7em}}@media only screen and (min-width: 64.0625rem) and (max-width: 85.625rem) and (min-height: 500px) and (max-height: 670px){.keItem .num{font-size:calc(150 / var(--gfs) * 1rem)}}@media only screen and (max-width: 47.9375rem){.keItem .num{font-size:calc(100 / var(--gfs) * 1rem)}}.keItem .num sup{font-weight:400;font-size:70%}@media only screen and (max-width: 47.9375rem){.keItem .num sup{font-size:50%}}.keItem .t{font-size:calc(31 / var(--gfs) * 1rem);line-height:130%}@media only screen and (min-width: 64.0625rem) and (max-width: 85.625rem) and (min-height: 500px) and (max-height: 670px){.keItem .t{font-size:calc(30 / var(--gfs) * 1rem)}}@media only screen and (max-width: 47.9375rem){.keItem .t{font-size:calc(29 / var(--gfs) * 1rem)}}[dir=rtl] .keItem .t{line-height:150%}.keItem .t{padding-inline-end:30%}@media only screen and (max-width: 47.9375rem){.keItem .t{padding-inline-end:0}}.home_page.showHomesections .homeBanner .buttonGroup{opacity:0;visibility:hidden;pointer-events:none}.home_page:not(.showHomesections) .spBtn{opacity:0;pointer-events:none}.home_page:not(.showHomesections) main>section:not(.homeBanner){display:none}
