.hero-section{overflow:hidden;position:relative;height:100svh}.hero-section .pattern{position:absolute;top:var(--header-height);left:50%;transform:translateX(-50%);max-width:100%}.hero-section .hero-item{position:relative;height:100%;padding-top:var(--header-height)}.hero-section .hero-item .cover{position:absolute;inset:0;z-index:-1}.hero-section .hero-item .cover:before,.hero-section .hero-item .cover:after{content:"";position:absolute}.hero-section .hero-item .cover:before{inset:0;background:linear-gradient(180deg, black, transparent)}.hero-section .hero-item .cover:after{left:0;bottom:0;width:100%;height:30svh;background:linear-gradient(0deg, var(--body-background), transparent)}.hero-section .hero-item .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.15}.hero-section .hero-item .item-inner{display:flex;flex-direction:column;justify-content:center;gap:5svh;height:100%}.hero-section .hero-item .item-inner>*{zoom:.85}@media(max-width:1024px){.hero-section .hero-item .item-inner>*{zoom:.7}}@media(max-width:768px){.hero-section .hero-item .item-inner{display:grid;align-items:center;justify-content:stretch}}.hero-section .hero-item .item-inner .item-content{font-size:5.4375rem;text-align:center;line-height:1.1}.hero-section .hero-item .item-inner .item-content strong{font-size:1.09195402em}@media(max-width:768px){.hero-section .hero-item .item-inner .item-content{font-size:4.375rem;align-self:center}}@media(max-width:520px){.hero-section .hero-item .item-inner .item-content{font-size:3.125rem}}.hero-section .hero-item .item-inner .cover-item-wrapper{--gap: 2rem;display:grid;align-items:end;gap:var(--gap);grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width:768px){.hero-section .hero-item .item-inner .cover-item-wrapper{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center}}.hero-section .hero-item .item-inner .cover-item-wrapper .cover-item{display:flex;flex-direction:column;gap:1.75rem;padding:.9375rem;border-block:1px solid #606060;border-radius:2.1875rem;background-color:hsla(0,0%,100%,.1)}@media(max-width:1499px){.hero-section .hero-item .item-inner .cover-item-wrapper .cover-item>*{zoom:.85}}@media(min-width:769px){.hero-section .hero-item .item-inner .cover-item-wrapper .cover-item:not(:has(.cover-title)){margin-bottom:calc(var(--spacing)*-1)}}.hero-section .hero-item .item-inner .cover-item-wrapper .cover-item .cover-title{text-align:center;color:var(--primary-color);font-size:1.625rem}.hero-section .hero-item .item-inner .cover-item-wrapper .cover-item .cover-title strong{font-size:2.34615385em}@media(max-width:768px){.hero-section .hero-item .item-inner .cover-item-wrapper .cover-item .cover-title{font-size:1.375rem}}.hero-section .hero-item .item-inner .cover-item-wrapper .cover-item img{border-radius:.9375rem}@media(max-width:768px){.hero-section .hero-item .item-inner .cover-item-wrapper .cover-item img{max-width:140px;margin:0 auto}}.features-section{padding-block:3.125rem}@media(max-width:768px){.features-section{padding-block:1.5625rem}}.features-section .feature-item-wrapper{--gap: 1.25rem;display:flex;flex-wrap:wrap;justify-content:center}.features-section .feature-item-wrapper>*{width:calc(20% - var(--gap) + var(--gap)/5)}.features-section .feature-item-wrapper{gap:var(--gap)}@media(max-width:1199px){.features-section .feature-item-wrapper>*{width:calc(33.3333333333% - var(--gap) + var(--gap)/3)}}@media(max-width:520px){.features-section .feature-item-wrapper{--gap: 8px}.features-section .feature-item-wrapper>*{width:calc(50% - var(--gap) + var(--gap)/2)}}.features-section .feature-item-wrapper .feature-item{--icon-size: 3.375rem;overflow:hidden;display:grid;grid-template-rows:var(--icon-size) auto;justify-items:center;gap:1.25rem;padding:1.75rem .9375rem 1.25rem;border-radius:1.25rem;border-block:1px solid #606060;background-color:hsla(0,0%,100%,.03);color:var(--primary-color);font-size:1.25rem}@media(max-width:1024px){.features-section .feature-item-wrapper .feature-item{--icon-size: 2.8125rem;padding:1.375rem .75rem .9375rem}}@media(max-width:520px){.features-section .feature-item-wrapper .feature-item{--icon-size: 2.1875rem;font-size:.9375rem}}.features-section .feature-item-wrapper .feature-item i{font-size:var(--icon-size)}.features-section .feature-item-wrapper .feature-item .item-title{text-align:center}.widget-section{padding-block:3.125rem}@media(max-width:768px){.widget-section{padding-block:1.5625rem}}.widget-section .area-wrapper{overflow:hidden;position:relative;border-radius:.9375rem;padding:6.25rem 3.125rem 11.25rem}@media(max-width:768px){.widget-section .area-wrapper{padding-block:2.1875rem 8.75rem}}@media(max-width:520px){.widget-section .area-wrapper{padding-inline:1.25rem}}.widget-section .area-wrapper .cover{pointer-events:none;position:absolute;inset:0;z-index:-1}.widget-section .area-wrapper .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.widget-section .area-wrapper .content-area{width:100%;max-width:45.625rem;margin:0 auto}.services-section{padding-block:3.125rem}@media(max-width:768px){.services-section{padding-block:1.5625rem}}.services-section.backgrounded{background:linear-gradient(180deg, #141414, var(--body-background))}.services-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.8125rem}@media(max-width:768px){.services-section .section-header{margin-bottom:1.5625rem}}.services-section .services-slider{width:100%}.services-section .swiper-slide{height:auto;overflow:hidden}.services-section .right-wrapper{display:flex;align-items:center;gap:2.1875rem}.services-section .right-wrapper .link{color:var(--primary-color);font-weight:700;font-size:1.125rem}.services-section .buttons-wrapper{display:flex;justify-content:center;align-items:center;gap:.75rem}@media(max-width:1024px){.services-section .buttons-wrapper{margin-top:1.875rem}}.services-section .buttons-wrapper button{--size: 3.5em;display:flex;justify-content:center;align-items:center;width:var(--size);height:var(--size);max-width:var(--size);max-height:var(--size);border-radius:999px;background-color:var(--primary-color);color:#fff;font-size:1.25rem}@media(max-width:768px){.services-section .buttons-wrapper button{font-size:.9375rem}}.slider-section{--default-spacing: 3.125rem}.slider-section[data-slider-type=blog]{padding-block:var(--default-spacing)}@media(max-width:768px){.slider-section[data-slider-type=blog]{--default-spacing: 1.5625rem}}.slider-section[data-slider-type=blog]:has(.section-inner){--extra-spacing: 4.0625rem;padding-block:calc(var(--default-spacing) + var(--extra-spacing))}@media(max-width:1024px){.slider-section[data-slider-type=blog]:has(.section-inner){--extra-spacing: 1.875rem}}.slider-section[data-slider-type=blog] .section-inner{position:relative}.slider-section[data-slider-type=blog] .section-inner:before{--inline-spacing: 8.125rem;content:"";position:absolute;inset-block:calc(var(--extra-spacing)*-1);width:calc(100% + var(--inline-spacing)*2);background-color:rgba(25,25,23,.6);z-index:-1;border-radius:.9375rem;border:1px solid rgba(95,95,95,.3);max-width:100vw;transform:translateX(-50%);left:50%}@media(max-width:1499px){.slider-section[data-slider-type=blog] .section-inner:before{--inline-spacing: 4.0625rem;max-width:95vw}}@media(max-width:320px){.slider-section[data-slider-type=blog] .section-inner:before{border-radius:0;border-inline:none;max-width:100vw}}.slider-section .swiper-slide{height:auto}.slider-section .buttons-wrapper{display:flex;justify-content:center;align-items:center;gap:.75rem}@media(max-width:1024px){.slider-section .buttons-wrapper{margin-top:1.875rem}}.service-card{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;height:100%;padding:6.25rem 3.75rem 7.5rem;border-radius:1.5625rem}@media(max-width:768px){.service-card{padding-top:5rem;padding-inline:1.25rem}}.service-card .cover{position:absolute;inset:0;pointer-events:none}.service-card .cover img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:.15}.service-card .cover:before{content:"";position:absolute;inset:0;background-color:var(--secondary-color)}.service-card .card-content{position:relative;z-index:1;font-weight:700;font-size:2.1875rem;text-align:center}@media(max-width:1199px){.service-card .card-content{font-size:1.875rem}}@media(max-width:768px){.service-card .card-content{font-size:1.25rem}}.service-card .card-link{--size: 4.0625rem;position:absolute;bottom:2.1875rem;display:flex;justify-content:center;align-items:center;width:var(--size);height:var(--size);max-width:var(--size);max-height:var(--size);border-radius:1.25rem;background-color:hsla(0,0%,100%,.15);color:var(--primary-color);font-size:1.25rem;box-shadow:inset 0px 0px 3px -1px #fff;transition:.3s ease}.service-card .card-link:hover{box-shadow:inset 0px 0px 13px -1px #fff}@media(max-width:768px){.service-card .card-link{zoom:.85}}@media(min-width:1025px){.service-card:not(:hover) .card-link{transform:translateY(50%);opacity:0}}.blog-card{display:flex;flex-direction:column;height:100%;font-family:"Inter",sans-serif}.blog-card .cover{position:relative;overflow:hidden;border-radius:.75rem;margin-bottom:1.25rem}@media(max-width:520px){.blog-card .cover{margin-bottom:.9375rem}}.blog-card .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card .cover:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg, #141414, transparent 40%);pointer-events:none}.blog-card .card-content-area{flex:1;display:flex;flex-direction:column;gap:.5rem;line-height:1.3}@media(max-width:520px){.blog-card .card-content-area{zoom:.85}}.blog-card .card-content-area .card-tags{font-size:.875rem;color:#98989a;font-weight:400}.blog-card .card-content-area .card-title{flex:1;font-size:1.125rem;font-weight:600}.blog-card .card-content-area .card-title *{font-weight:inherit}.blog-card .card-content-area .card-content{font-size:1rem;color:#98989a}.blog-card .card-link{display:inline-flex;align-items:center;gap:.5rem;width:-moz-max-content;width:max-content;padding:.75rem 1.25rem;margin-top:1.875rem;border-radius:.625rem;font-size:1rem;background-color:hsla(0,0%,100%,.03);border-block:1px solid rgba(95,95,95,.6)}@media(max-width:520px){.blog-card .card-link{zoom:.85;margin-top:1.25rem}}.blog-card .card-link span{color:#98989a}.blog-card .card-link i{display:inline-block;color:var(--primary-color);font-size:1.25rem;transition:.2s ease}.blog-card .card-link:hover i{transform:rotate(45deg)}