.home-hero{height:calc(100vh - 70px);position:relative;display:flex;align-items:center;justify-content:center}.home-hero video,.home-hero>img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:0}.home-hero:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1;background:#0000004D}.home-hero__body{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.home-hero__body h1{color:#FFFFFF;font-weight:600;font-size:56px;line-height:130%;letter-spacing:-3%;margin-bottom:8px;text-align:center}@media (max-width:992px){.home-hero__body h1{font-size:32px}}.home-hero__body p{color:#FFFFFF;font-weight:500;font-size:28px;line-height:130%;letter-spacing:-3%;margin-bottom:16px;text-align:center}@media (max-width:992px){.home-hero__body p{font-size:18px}}.home-hero__body span,.home-hero__body a{display:flex;justify-content:center;align-items:center;gap:4px;color:#FFFFFF;font-weight:400;font-size:20px;line-height:140%;letter-spacing:-3%}@media (max-width:992px){.home-hero__body span,.home-hero__body a{font-size:16px}.home-hero__body span svg,.home-hero__body a svg{width:22px;height:22px}}.home-advantages{padding:80px 0 40px 0;position:relative;background-position:top left;background-repeat:no-repeat}.home-advantages h4{color:#2F3CDA;font-weight:400;font-size:20px;line-height:140%;letter-spacing:-3%;margin-bottom:16px}.home-advantages h2{color:#000000;font-weight:600;font-size:32px;line-height:130%;letter-spacing:-3%;margin-bottom:32px}@media (max-width:992px){.home-advantages h2{font-size:28px}}.home-advantages__body{display:flex;flex-wrap:wrap;gap:24px}.home-advantages__body .item{width:calc(33.33% - 16px);background:var(--on-surface, #FFFFFF);box-shadow:0px 4px 60px 0px #A5C2D633;border-radius:14px;padding:32px}@media (max-width:992px){.home-advantages__body .item{width:100%}}.home-advantages__body .item:hover{background:#1245AD}.home-advantages__body .item:hover h3,.home-advantages__body .item:hover p{color:#fff}.home-advantages__body .item:hover svg path{stroke:#fff}.home-advantages__body .item h3{color:#000000;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-3%;text-align:left;margin:16px 0 14px 0}.home-advantages__body .item p{color:#5E5E5E;font-weight:400;font-size:18px;line-height:130%;letter-spacing:-3%}.home-about{padding:40px 0;background-position:right bottom;background-repeat:no-repeat;background-size:contain}.home-about__body{display:flex;gap:32px}@media (max-width:992px){.home-about__body{flex-direction:column}}.home-about__body>div:first-child{width:33.33%}@media (max-width:992px){.home-about__body>div:first-child{width:100%}}.home-about__body>div:first-child h2{color:#2F3CDA;font-weight:400;font-size:28px;line-height:130%;letter-spacing:-3%;text-align:left}.home-about__body>div:last-child{width:66.66%;display:flex;flex-direction:column;gap:32px}@media (max-width:992px){.home-about__body>div:last-child{width:100%}}.home-about__body>div:last-child p{color:#000000;font-weight:400;font-size:24px;line-height:130%;letter-spacing:-3%}.home-about__body>div:last-child p b,.home-about__body>div:last-child p strong{font-weight:400;color:#2F3CDA}@media (max-width:992px){.home-about__body>div:last-child p{font-size:20px}}.home-services{padding:40px 0}.home-services h2{color:#2F3CDA;font-weight:600;font-size:32px;line-height:130%;letter-spacing:-3%;text-align:center;margin-bottom:32px}@media (max-width:992px){.home-services h2{font-size:28px}}.home-services__body{display:flex;flex-wrap:wrap;gap:24px}.home-services__body .item{width:calc(33.33% - 16px);background:var(--on-surface, #FFFFFF);box-shadow:0px 4px 60px 0px #A5C2D633;border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:64px;position:relative}@media (max-width:992px){.home-services__body .item{width:100%;gap:32px}}.home-services__body .item:hover{background:#2F3CDA}.home-services__body .item:hover h3,.home-services__body .item:hover p{color:#fff}.home-services__body .item:hover svg{transform:rotate(180deg)}.home-services__body .item:hover svg path{stroke:#fff}.home-services__body .item:first-child h3{width:70%}@media (max-width:992px){.home-services__body .item:first-child h3{width:70%}}.home-services__body .item svg{position:absolute;right:0;top:0;transform:rotate(0);transition:all 0.5s}.home-services__body .item h3{color:#000000;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-3%;text-align:left;margin:16px 0 14px 0}.home-services__body .item p{color:#5E5E5E;font-weight:400;font-size:18px;line-height:130%;letter-spacing:-3%}.home-cases{padding:40px 0}.home-cases ._container{display:flex;align-items:center;justify-content:space-between}@media (max-width:992px){.home-cases ._container{flex-direction:column;gap:8px}}.home-cases ._container h2{color:#000000;font-weight:600;font-size:32px;line-height:130%;letter-spacing:-3%}@media (max-width:992px){.home-cases ._container h2{font-size:28px}}.home-cases ._container a{color:#2F3CDA;font-weight:400;font-size:20px;line-height:140%;letter-spacing:-3%;text-align:center;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;text-decoration-skip-ink:auto}@media (max-width:992px){.home-cases ._container a{font-size:16px}}.home-cases__slider .slick-list .slick-track{padding:30px 0}.home-cases__slider .slick-list .slick-track .case-slide{padding:0 7px}.home-cases__slider .slick-list .slick-track .case-slide .case-card{background:var(--on-surface, #FFFFFF);box-shadow:0px 0px 18px 0px #2F3CDA1A;border-radius:14px;overflow:hidden}.home-cases__slider .slick-list .slick-track .case-slide .case-card:hover{background:#1245AD}.home-cases__slider .slick-list .slick-track .case-slide .case-card:hover .case-card__thumb .arrow{transform:rotate(180deg)}.home-cases__slider .slick-list .slick-track .case-slide .case-card:hover .case-card__thumb .arrow rect{fill:#fff}.home-cases__slider .slick-list .slick-track .case-slide .case-card:hover .case-card__thumb .arrow path{stroke:#505CE8}.home-cases__slider .slick-list .slick-track .case-slide .case-card:hover .case-card__body>a{color:#fff}.home-cases__slider .slick-list .slick-track .case-slide .case-card:hover .case-card__body .case-card__excerpt{color:#fff}.home-cases__slider .slick-list .slick-track .case-slide .case-card__thumb{display:flex;position:relative;height:200px;border-radius:14px;overflow:hidden}.home-cases__slider .slick-list .slick-track .case-slide .case-card__thumb .wp-post-image{width:100%;height:100%;object-fit:cover;clip-path:polygon(100% 66.832%, 100% 66.832%, 99.95% 67.956%, 99.806% 69.022%, 99.575% 70.017%, 99.266% 70.925%, 98.886% 71.732%, 98.442% 72.425%, 97.944% 72.989%, 97.398% 73.409%, 96.813% 73.672%, 96.196% 73.762%, 94.419% 73.762%, 94.419% 73.762%, 93.009% 73.97%, 91.671% 74.57%, 90.423% 75.531%, 89.283% 76.819%, 88.27% 78.402%, 87.401% 80.248%, 86.694% 82.324%, 86.167% 84.597%, 85.837% 87.034%, 85.723% 89.604%, 85.723% 93.069%, 85.723% 93.069%, 85.674% 94.194%, 85.529% 95.26%, 85.299% 96.254%, 84.989% 97.162%, 84.609% 97.97%, 84.166% 98.663%, 83.667% 99.226%, 83.121% 99.647%, 82.536% 99.909%, 81.919% 100%, 3.804% 100%, 3.804% 100%, 3.187% 99.909%, 2.602% 99.647%, 2.056% 99.226%, 1.558% 98.663%, 1.114% 97.97%, 0.734% 97.162%, 0.425% 96.254%, 0.194% 95.26%, 0.05% 94.194%, 0% 93.069%, 0% 6.931%, 0% 6.931%, 0.05% 5.806%, 0.194% 4.74%, 0.425% 3.746%, 0.734% 2.838%, 1.114% 2.03%, 1.558% 1.337%, 2.056% 0.774%, 2.602% 0.353%, 3.187% 0.091%, 3.804% 0%, 96.196% 0%, 96.196% 0%, 96.813% 0.091%, 97.398% 0.353%, 97.944% 0.774%, 98.442% 1.337%, 98.886% 2.03%, 99.266% 2.838%, 99.575% 3.746%, 99.806% 4.74%, 99.95% 5.806%, 100% 6.931%, 100% 66.832%)}.home-cases__slider .slick-list .slick-track .case-slide .case-card__thumb .arrow{transform:rotate(0);transition:all 0.5s;position:absolute;right:5px;bottom:4px;width:38px;height:38px;z-index:1}.home-cases__slider .slick-list .slick-track .case-slide .case-card__body{display:flex;flex-direction:column;gap:18px;padding:18px 16px}.home-cases__slider .slick-list .slick-track .case-slide .case-card__body>a{color:#000000;font-weight:600;font-size:20px;line-height:130%;letter-spacing:-3%}.home-cases__slider .slick-list .slick-track .case-slide .case-card__body .case-card__excerpt{color:#5E5E5E;font-weight:400;font-size:14px;line-height:140%;letter-spacing:-3%}.home-cases__slider .slick-list .slick-track .case-slide .case-card__body ul{display:flex;gap:8px;flex-wrap:wrap}.home-cases__slider .slick-list .slick-track .case-slide .case-card__body ul li a{color:#000000;font-weight:400;font-size:14px;line-height:140%;letter-spacing:-3%;padding:8px 12px;background:var(--secondary, #A3D9FF);border-radius:14px}.home-banner{padding:80px 0}@media (max-width:992px){.home-banner{padding:40px 0}}.home-banner ._container{padding-top:32px;padding-bottom:32px;position:relative}.home-banner ._container:before{content:"";display:block;width:calc(100% - 140px);height:100%;left:50%;top:0;transform:translateX(-50%);background:#A3D9FF;position:absolute;border-radius:14px}@media (max-width:992px){.home-banner ._container:before{width:calc(100% - 90px)}}.home-banner__body{height:465px;background-position:center;background-size:cover;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:0 22px}.home-banner__body:before{content:"";display:block;width:100%;height:100%;left:0;top:0;background:#00000075;position:absolute}.home-banner__body h2{color:#FFFFFF;font-weight:600;font-size:32px;line-height:130%;letter-spacing:-3%;text-align:center;margin-bottom:16px;position:relative;z-index:1}@media (max-width:992px){.home-banner__body h2{font-size:28px}}.home-banner__body p{color:#FFFFFF;font-weight:500;font-size:18px;line-height:130%;letter-spacing:-3%;text-align:center;width:586px;max-width:100%;margin:0 auto 24px auto;position:relative;z-index:1}@media (max-width:992px){.home-banner__body p{font-size:16px}}.home-banner__body a{background:var(--on-surface, #FFFFFF);padding:10px 30px;border-radius:14px;color:#2F3CDA;font-weight:600;font-size:14px;line-height:140%;letter-spacing:-3%;position:relative;z-index:1}.home-banner__body a:hover{color:#fff;background:#2F3CDA}.home-trusted{padding:40px 0}.home-trusted h2{color:#000000;font-weight:600;font-size:32px;line-height:130%;letter-spacing:-3%;text-align:center;margin-bottom:32px}.home-trusted h2 strong{color:#2F3CDA;font-weight:600}@media (max-width:992px){.home-trusted h2{font-size:26px}}.home-trusted .slick-slider.home-trusted__row-2{transform:rotate(180deg)}.home-trusted .slick-slider.home-trusted__row-2 .slick-slide{transform:rotate(180deg)}.home-trusted .slick-slider .slick-slide{padding:14px}.home-trusted .slick-slider .slick-slide>div{height:120px;border-radius:8px;border:1px solid var(--secondary-container, #C4E5FC);display:flex;align-items:center;justify-content:center;padding:20px}.home-trusted .slick-slider .slick-slide>div:hover{background:#fff;box-shadow:0px 0px 18px 0px #2F3CDA1A}.home-trusted .slick-slider .slick-slide>div img{width:auto;height:auto;max-height:100%;max-width:100%}.home-blog{padding:40px 0;position:relative;z-index:1}.home-blog h2{color:#000000;font-weight:600;font-size:32px;line-height:130%;letter-spacing:-3%;text-align:center;margin-bottom:8px}@media (max-width:992px){.home-blog h2{font-size:28px}}.home-blog a{color:#2F3CDA;font-weight:400;font-size:20px;line-height:140%;letter-spacing:-3%;text-align:center;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;text-decoration-skip-ink:auto;display:flex;justify-content:center;margin-bottom:32px}@media (max-width:992px){.home-blog a{font-size:16px}}.home-blog .posts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}@media (max-width:992px){.home-blog .posts-header{flex-direction:column;gap:8px}}.home-blog .posts-header h2,.home-blog .posts-header a{margin:0}.home-blog .posts-row{display:flex;gap:24px;flex-wrap:wrap}@media (max-width:992px){.home-blog .posts-row{gap:18px}.home-blog .posts-row .slick-slide{margin:0 8px;justify-content:flex-start !important;gap:0 !important}.home-blog .posts-row .slick-track{display:flex !important}.home-blog .posts-row .slick-slide{height:inherit !important}}.home-blog .posts-row .article{width:calc(50% - 12px);box-shadow:0px 0px 18px 0px #2F3CDA1A;background:#fff;border-radius:14px;text-align:left;text-decoration:none;display:flex}@media (max-width:992px){.home-blog .posts-row .article{width:100%;flex-direction:column;gap:14px}}.home-blog .posts-row .article:hover{background:#2F3CDA}.home-blog .posts-row .article:hover .entry-content h2{color:#fff !important}.home-blog .posts-row .article:hover .entry-content p,.home-blog .posts-row .article:hover .entry-content span{color:rgba(255, 255, 255, 0.6) !important}.home-blog .posts-row .article:hover .entry-content svg path{stroke:rgba(255, 255, 255, 0.6) !important}.home-blog .posts-row .article .post-thumbnail{width:40%;padding:10px}@media (max-width:992px){.home-blog .posts-row .article .post-thumbnail{width:100%;padding:8px;height:190px}}.home-blog .posts-row .article .post-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:6px 0 0 6px}@media (max-width:992px){.home-blog .posts-row .article .post-thumbnail img{border-radius:14px 14px 0 0}}.home-blog .posts-row .article .entry-content{padding:24px;width:60%;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:space-between}@media (max-width:992px){.home-blog .posts-row .article .entry-content{width:100%;padding:16px}}.home-blog .posts-row .article .entry-content .top{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%}.home-blog .posts-row .article .entry-content .top h2{color:#000000;font-weight:600;font-size:24px;line-height:130%;letter-spacing:-3%;text-align:left;margin:0}@media (max-width:992px){.home-blog .posts-row .article .entry-content .top h2{font-size:18px}}.home-blog .posts-row .article .entry-content .top .excerpt{color:#5E5E5E;font-weight:400;font-size:14px;line-height:140%;letter-spacing:-3%}@media (max-width:992px){.home-blog .posts-row .article .entry-content .top .excerpt{font-size:14px}}.home-blog .posts-row .article .entry-content .bottom{width:100%;display:flex;justify-content:space-between;align-items:center}.home-blog .posts-row .article .entry-content .bottom>div{display:flex;align-items:center;gap:6px;color:#5E5E5E;font-weight:500;font-size:12px;line-height:140%;letter-spacing:-3%}