:root{--font-heading:Avenir,sans-serif;--font-heading-color:var(--base-text-primary);--font-heading-weight:900;--font-heading-tracking:.5rem;--font-heading-transform:uppercase;--font-body:"DM Sans",sans-serif;--font-body-size:var(--text-m);--font-body-color:var(--base-text-secondary);--font-body-weight:400;--focus-color:var(--primary);--focus-outline-width:1px;--focus-outline-style:solid;--focus-outline-offset:1px;--global-radius:var(--radius-m);--global-transition:var(--transition-property) var(--transition-duration) var(--transition-curve);--global-section-padding:var(--space-2xl) var(--space-l);--global-section-gap:var(--space-l);--global-site-width:var(--screen-desktop)}H1,H2,H3,H4,H5,H6{font-family:var(--font-heading);color:var(--font-heading-color);font-weight:var(--font-heading-weight)}H1,H2{text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-tracking)}H1{font-size:var(--text-4xl);line-height:1.1}H2{font-size:var(--text-3xl);line-height:1.2}H3{font-size:var(--text-2xl);line-height:1.3}H4{font-size:var(--text-xl);line-height:1.3}H5{font-size:var(--text-l);line-height:1.3}H6{font-size:var(--text-m);line-height:1.4}body{font-family:var(--font-body);font-size:var(--font-body-size);color:var(--font-body-color);font-weight:var(--font-body-weight);line-height:1.6}:where(button,input,textarea,.bricks-button){border-radius:var(--global-radius);transition:var(--global-transition)}:where(H1,H2,H3,H4,H5,H6,a,figure,span,img,i),:where(.brxe-div,.brxe-block){transition:var(--global-transition)}body.bricks-is-frontend :focus{outline:0;box-shadow:none}body.bricks-is-frontend :focus-visible{outline-width:var(--focus-outline-width);outline-style:var(--focus-outline-style);outline-offset:var(--focus-outline-offset);outline-color:var(--focus-color)}:where(.brxe-section){padding:var(--global-section-padding);gap:var(--global-section-gap)}:where(.brxe-container).brxe-container{width:var(--global-site-width)}:where(div :is(ul:not(.brxe-post-content ul),ol:not(.brxe-post-content ol))){margin-block:0;padding-left:0}.heading-hero{font-size:var(--text-5xl)}.heading-primary{font-size:var(--text-heading-primary);line-height:1.1}.heading-secondary{font-size:var(--text-2xl)}.subheading{font-size:var(--text-m);color:var(--base-light);font-weight:500}.lead-text{font-size:var(--text-m);font-weight:400;color:var(--base-text-secondary)}.body-description{font-size:var(--font-body-size);font-weight:var(--font-body-weight);letter-spacing:1}.description--small{font-size:var(--text-s)}.description--large{font-size:var(--text-l)}.title-label{font-size:var(--text-l);font-weight:500;line-height:1.3;text-transform:none}.label--extra-small{font-size:var(--text-s);line-height:1.6}.label--small{font-size:var(--text-m);line-height:1.4}.label--large{font-size:var(--text-xl)!Important;line-height:1.3}.grid-auto-col-2{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}@media (max-width:568px){.grid-auto-col-2{grid-template-columns:repeat(1,minmax(0,1fr))}}.grid-auto-col-3{display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m)}@media (max-width:1024px){.grid-auto-col-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:568px){.grid-auto-col-3{grid-template-columns:repeat(1,minmax(0,1fr))}}.grid-auto-col-4{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-m)}@media (max-width:1024px){.grid-auto-col-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:568px){.grid-auto-col-4{grid-template-columns:repeat(1,minmax(0,1fr))}}.section-base{background-color:var(--base-background)}.heading__btn-block{width:100%;height:100%;justify-content:end;align-items:end}@media (max-width:568px){.heading__btn-block{align-items:start}}.btn-primary,.btn-secondary,.btn-outline{font-family:var(--font-body);font-size:1.6rem;font-weight:700;transition:var(--global-transition);border-radius:var(--global-radius);padding:1.25rem 2rem;min-width:18rem;letter-spacing:1px}.btn-primary{color:var(--base-text-primary);background-color:var(--primary);border:1px solid var(--primary)}.btn-primary:hover,.btn-primary:focus-visible{color:var(--base-text-primary);background-color:#fff0;border:1px solid var(--base-light)}.btn-secondary{color:var(--base-background);background-color:var(--base-background-white);border:1px solid var(--base-light)}.btn-secondary:hover,.btn-secondary:focus-visible{color:var(--base-light);background-color:#fff0;border:1px solid var(--base-light)}.btn-outline{color:var(--base-light);background-color:#fff0;border:1px solid var(--base-light)}.btn-outline:hover,.btn-outline:focus-visible{color:var(--base-text-primary);background-color:var(--primary);border:1px solid var(--primary)}.btn--large{padding:1.5rem 3rem;font-size:calc(var(--text-m) * 1.10)}.project-card{position:relative;background-color:var(--base-dark);border-radius:var(--global-radius);padding:var(--space-s);isolation:isolate}.project-card:hover img{transform:var(--transform-scale-up) rotateZ(3deg)}.project-card h3 a::before{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:10}.project-card .project-card__img-wrapper{position:relative;isolation:isolate;width:100%;height:45rem}.project-card .project-card__img-wrapper .project-card__img{position:relative;overflow:clip;width:100%;height:100%;border-radius:var(--radius-s);z-index:-1}.project-card .project-card__img-wrapper .project-card__img img{position:absolute;object-fit:cover;object-position:50%;width:100%;height:100%;inset:0}.project-card .project-card__img-wrapper .project-card__info-container{position:absolute;bottom:0;padding:var(--space-2xs)}.project-card .project-card__img-wrapper .project-card__info-container .project-card__info{background-color:var(--base-background);border-radius:var(--radius-full);padding:var(--space-4xs) var(--space-xs)}@media (max-width:768px){.project-card .project-card__img-wrapper{height:40rem}}.project-card .project-card__content-container{padding:var(--space-s)}.project-card .project-card__content-container .project-card__content-title{font-size:var(--text-l);text-transform:none}.project-card .project-card__content-container .project-card__content-term{font-size:var(--text-m);font-weight:500;order:-1}.testimonial-card{height:100%;min-height:40rem;background-color:var(--base-dark);border:1px solid var(--base-light);border-radius:var(--radius-m);margin-block:0;padding:var(--space-m)}.testimonial-card .testimonial-card_blockquote{font-family:inherit;margin-block:0;padding:0;border:0}.testimonial-card .testimonial-card_blockquote p{font-size:1.6rem}.testimonial-card .testimonial-card__title{color:var(--base-text-primary);align-self:start}.testimonial-card .testimonial-card__info-container{flex-wrap:nowrap;margin-block:0;position:absolute;bottom:var(--space-m);left:var(--space-m)}.testimonial-card .testimonial-card__info-container .testimonial-card__avatar{width:6rem;height:auto;position:relative;border-radius:var(--radius-full);overflow:clip}.testimonial-card .testimonial-card__info-container .testimonial-card__avatar img{position:absolute;object-fit:cover;object-position:50%;width:100%;height:100%;inset:0}.service-column-card{padding-bottom:var(--space-xl);border-bottom:2px solid var(--base-dark)}.service-column-card:hover img{transform:var(--transform-scale-up) rotateZ(3deg)}.service-column-card:hover .service-column-card__icon-wrapper{background-color:var(--primary)!important}.service-column-card .service-column-card__content-container .service-column-card__title{letter-spacing:3px;text-transform:uppercase}.service-column-card .service-column-card__content-container .service-column-card__title a::before{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:10}.service-column-card .service-column-card__content-container .service-column-card__icon-wrapper{width:6rem;height:6rem;order:-1;padding:var(--space-2xs);background-color:var(--base-dark);border:1px solid var(--base-dark);border-radius:var(--radius-s)}.service-column-card .service-column-card__content-container .service-column-card__icon-wrapper .service-column-card__icon{font-size:4rem;color:var(--base-text-secondary)}@media (max-width:768px){.service-column-card .service-column-card__content-container .service-column-card__icon-wrapper{order:inherit}}@media (max-width:568px){.service-column-card .service-column-card__content-container .service-column-card__icon-wrapper{width:5rem;height:5rem;order:-1}}@media (max-width:768px){.service-column-card .service-column-card__content-container{justify-content:space-between}}@media (max-width:568px){.service-column-card .service-column-card__content-container{justify-content:start}}.service-column-card .service-column-card__img{width:calc(100% - (var(--space-m) + 6rem));height:30rem;border-radius:var(--radius-l)}.service-column-card .service-column-card__img img{object-fit:cover;object-position:50%;width:100%;height:100%;inset:0}@media (max-width:768px){.service-column-card .service-column-card__img{width:100%}}.service-card{background-color:var(--base-dark);min-height:50rem;border-radius:var(--global-radius)}.service-card:hover img{transform:var(--transform-scale-up) rotateZ(3deg)}.service-card h3 a::before{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:10}.service-card::before{content:"";position:absolute;inset:0;width:100;height:100;background-image:linear-gradient(#fff0,rgb(0 0 0 / .5))}.service-card .service-card__content-container{padding:var(--space-m);z-index:10}.service-card .service-card__content-container .service-card__title{font-size:var(--text-l);font-weight:700}.service-card .service-card__content-container .service-card__term{font-size:var(--text-m);font-weight:500;order:-1}.service-card .service-card__img{width:100%;height:100%;z-index:-1}.service-card .service-card__img img{object-fit:cover;object-position:50%;position:absolute;width:100%;height:100%;inset:0}@media (max-width:768px){.service-card{min-height:45rem}}.social-pill{border-radius:var(--radius-full);width:100%;max-width:fit-content;padding-left:var(--space-2xs);padding-right:var(--space-s);padding-block:var(--space-3xs)}.social-pill h3 a::before{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:10}.social-pill .social-pill__content-container .social-pill__social-label{font-size:var(--text-xl)}.social-pill .social-pill__content-container .social-pill__social-link{color:var(--base-text-primary);font-size:1.4rem;font-weight:500}.social-pill .social-pill__icon-wrapper{display:flex;flex-direction:row;background-color:var(--neutral-white);padding:var(--space-xs);border-radius:var(--radius-full);width:6rem;height:auto;aspect-ratio:1;order:-1}.social-pill .social-pill__icon-wrapper .social-pill__icon{width:var(--text-xl);height:var(--text-xl)}@media (max-width:568px){.social-pill{max-width:inherit}}.blog-card{background-color:var(--base-dark);min-height:50rem;border-radius:var(--global-radius)}.blog-card:hover img{transform:var(--transform-scale-up) rotateZ(3deg)}.blog-card h3 a::before{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:10}.blog-card::after{content:"";position:absolute;z-index:-1;width:100%;height:100%;transform:scaleY(0%);transform-origin:50% bottom;background-image:linear-gradient(rgb(0 0 0 / .05),rgb(219 20 60 / .5));inset:0;transition:.25s}.blog-card:hover::after{transform:scaleY(100%)}.blog-card::before{content:"";position:absolute;inset:0;width:100;height:100;background-image:linear-gradient(#fff0,rgb(0 0 0 / .5))}.blog-card .blog-card__content-container{padding:var(--space-m);z-index:10}.blog-card .blog-card__content-container .blog-card__title{font-size:var(--text-l);font-weight:700}.blog-card .blog-card__content-container .blog-card__term{font-size:var(--text-m);font-weight:500;order:-1}.blog-card .blog-card__img{width:100%;height:100%;z-index:-1}.blog-card .blog-card__img img{object-fit:cover;object-position:50%;position:absolute;width:100%;height:100%;inset:0}@media (max-width:768px){.blog-card{min-height:45rem}}.subheading{display:flex;flex-direction:row;gap:var(--space-2xs);align-items:center;order:-1}.subheading .subheading_text{font-size:1.6rem;text-transform:uppercase;color:var(--primary);font-weight:700;letter-spacing:2px}.subheading .subheading_line{width:4rem;height:.2rem}.subheading .subheading_line--left{background-image:linear-gradient(to left,#fff0,var(--primary))}.subheading .subheading_line--right{background-image:linear-gradient(to right,#fff0,var(--primary))}.bg-image-hero{position:absolute;object-fit:cover;object-position:50%;width:100%;height:auto;top:0;left:0;right:0;z-index:-1}.bg-image-hero::after{content:"";position:absolute;width:100%;height:100%;inset:0;background-image:linear-gradient(rgb(0 0 1 / .05) 50%,var(--base-background-black));z-index:10}header.scrolling{background-color:rgb(0 0 0 / .8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}header .nav-header{padding:var(--space-s) var(--space-m);background-color:#fff0}@media (max-width:568px){header .nav-header{padding:var(--space-l) var(--space-m)}}header .nav-header .nav-header__container{column-gap:unset}@media (max-width:768px){header .nav-header .nav-header__container{column-gap:var(--space-l)}}header .nav-header .nav-header__container .nav-header__logo img{width:12rem;height:auto}header .nav-header .nav-header__container .nav-header__menu{margin-left:auto}header .nav-header .nav-header__container .nav-header__menu .bricks-nav-menu{gap:var(--space-m);flex-direction:row}header .nav-header .nav-header__container .nav-header__menu .bricks-nav-menu li{margin-block:auto;margin-left:0;transition:.25s}header .nav-header .nav-header__container .nav-header__menu .bricks-nav-menu li a{text-transform:capitalize;font-size:calc(1.05 * var(--text-s));font-weight:600;color:var(--base-text-primary)}header .nav-header .nav-header__container .nav-header__menu .bricks-nav-menu li a:hover{color:var(--primary)}header .nav-header .nav-header__container .nav-header__menu .bricks-nav-menu .sub-menu{display:flex;flex-direction:column;gap:var(--space-m);background-color:var(--base-dark);border:1px solid var(--base-dark);border-radius:var(--radius-s);padding-block:var(--space-m);padding-inline:var(--space-4xs);transform:translateY(var(--space-xs))}header .nav-header .nav-header__container .nav-header__menu .bricks-nav-menu .sub-menu li{line-height:120%}header .nav-header .nav-header__container .nav-header__menu .bricks-nav-menu .sub-menu li a{font-size:1.6rem}header .nav-header .nav-header__container .nav-header__menu .bricks-nav-menu .sub-menu li a:hover{color:var(--primary);padding-block:var(--space-xs);background-color:var(--base-background)}header .nav-header .nav-header__container .nav-header__menu .brx-submenu-toggle{align-items:center;cursor:pointer;display:flex}header .nav-header .nav-header__container .nav-header__menu .brx-submenu-toggle button{margin-left:.8rem}header .nav-header .nav-header__container .nav-header__menu .bricks-mobile-menu-toggle{color:var(--neutral-white);width:5rem}header .nav-header .nav-header__container .nav-header__menu .bricks-mobile-menu-toggle span{width:100%}header .nav-header .nav-header__container .nav-header__menu .bricks-mobile-menu-wrapper{padding-top:var(--space-2xl)}header .nav-header .nav-header__container .nav-header__menu .bricks-mobile-menu-overlay{background-color:rgb(0 0 0 / .5)}@media (max-width:1024px){header .nav-header .nav-header__container .nav-header__menu{order:4;margin-left:var(--space-m)}}@media (max-width:768px){header .nav-header .nav-header__container .nav-header__menu{margin-left:0}}header .nav-header .nav-header__container .nav-header__btn{margin-left:var(--space-m);padding-block:var(--space-2xs);padding-inline:var(--space-2xs)}@media (max-width:568px){header .nav-header .nav-header__container .nav-header__btn{display:none}}header .nav-header .nav-header__container .nav-header__icon-container{width:auto;margin-left:auto;margin-right:var(--space-xs)}@media (max-width:768px){header .nav-header .nav-header__container .nav-header__icon-container{margin-right:0}}@media (max-width:568px){header .nav-header .nav-header__container .nav-header__icon-container{display:none}}header .nav-header .nav-header__container .nav-header__icon-container .nav-header__icon-link-wrapper{line-height:0}header .nav-header .nav-header__container .nav-header__icon-container .nav-header__icon-link-wrapper:hover{translate:0 -.25rem}header .nav-header .nav-header__container .nav-header__icon-container .nav-header__icon-link-wrapper:hover .nav-header__icon{filter:saturate(0) brightness(0) invert(1)}header .nav-header .nav-header__container .nav-header__icon-container .nav-header__icon-link-wrapper .nav-header__icon{width:var(--text-m);height:var(--text-m);filter:saturate(0) brightness(0) invert(.75);transition:.25s}footer .nav-footer__icon-container{width:auto;margin-left:0;margin-right:auto}@media (max-width:768px){footer .nav-footer__icon-container{margin-right:0}}footer .nav-footer__icon-container .nav-footer__icon-link-wrapper{line-height:0}footer .nav-footer__icon-container .nav-footer__icon-link-wrapper:hover{translate:0 -.25rem}footer .nav-footer__icon-container .nav-footer__icon-link-wrapper:hover .nav-footer__icon{filter:saturate(0) brightness(0) invert(1)}footer .nav-footer__icon-container .nav-footer__icon-link-wrapper .nav-footer__icon{width:var(--text-m);height:var(--text-m);filter:saturate(0) brightness(0) invert(.75);transition:.25s}.single-post .single-post__head-container .single-post__heading{text-align:center;width:35ch}.single-post .single-post__head-container .single-post__excerpt{text-align:center;width:55ch}.single-post .single-post__head-container .single-post__meta-container{order:-1}.single-post .single-post__head-container .single-post__meta-container .single-post__term-name{font-size:var(--text-m);color:--base-text-primary;font-weight:600;padding-inline:var(--space-xs);padding-block:0;background-color:#fff0;border:1px solid var(--primary);border-radius:var(--radius-s)}.single-post .single-post__head-container .single-post__meta-container .single-post__term-name:hover{background-color:var(--primary);color:var(--base-dark)}.single-post .single-post__head-container .single-post__meta-container .single-post__date-wrapper{color:var(--base-text-primary)}.single-post .single-post__head-container .single-post__meta-container .single-post__date-wrapper .single-post__date-icon{font-size:var(--text-l)}.single-post .single-post__head-container .single-post__meta-container .single-post__date-wrapper .single-post__date{font-size:var(--text-m);font-weight:600}.single-post .single-post__img{width:100%;height:60rem;border-radius:var(--radius-l)}@media (max-width:768px){.single-post .single-post__img{height:40rem}}@media (max-width:415px){.single-post .single-post__img{height:25rem}}.single-post .single-post__img img{position:absolute;object-fit:cover;object-position:50%;width:100%;height:100%;inset:0}.single-post .single-post__body-container{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,4fr) minmax(0,2fr)}@media (max-width:768px){.single-post .single-post__body-container{grid-template-columns:repeat(1,minmax(0,1fr))}}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content h2,.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content h3,.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content h4,.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content h5,.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content h6{font-weight:700;color:var(--base-text-primary);margin-bottom:var(--space-s)}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content h2{font-size:var(--text-xl)}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content h3{font-size:var(--text-l)}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content h4,.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content h5,.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content h6{font-size:var(--text-m)}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content p strong{color:var(--base-text-primary)}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content p a{color:var(--primary);text-decoration:underline;font-weight:500;transition:color .2s ease}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content p a:hover,.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content p a:focus{color:var(--base-text-primary)}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content ul,.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content ol{margin:var(--space-m) 0}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content ul li:not(:last-child),.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content ol li:not(:last-child){margin-bottom:8px}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content figure{margin-bottom:var(--space-l)}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content figure:has(figcaption) figcaption{margin-top:var(--space-xs);color:var(--base-text-primary)}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content blockquote.wp-block-quote{font-family:inherit;font-size:var(--text-l);text-align:center;font-weight:600;color:var(--base-light);border:0;background-color:var(--base-dark);padding:var(--space-3xl) var(--space-xl);margin-bottom:var(--space-l)}@media (max-width:767px){.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content blockquote.wp-block-quote{padding:var(--space-3xl) var(--space-l)}}.single-post .single-post__body-container .single-post__body-content-wrapper .single-post__body-content blockquote.wp-block-quote cite{margin:0;color:var(--base-dark);opacity:1;text-align:center;text-transform:inherit}.single-post .single-post__body-container .single-post__author-container{border-radius:var(--radius-m);padding:var(--space-xl) var(--space-l);position:sticky;top:var(--space-2xl)}@media (max-width:768px){.single-post .single-post__body-container .single-post__author-container{position:relative;top:unset}}.single-post .single-post__body-container .single-post__author-container .single-post__author-name{font-size:var(--text-l);color:var(--base-text-primary);text-align:center}.single-post .single-post__body-container .single-post__author-container .single-post__author-img{width:12rem;height:auto;aspect-ratio:1;position:relative;overflow:clip;border:2px solid #cecece;border-radius:var(--radius-full);order:-1}.single-post .single-post__body-container .single-post__author-container .single-post__author-img img{object-fit:cover;object-position:50%;width:100%;height:100%;inset:0}.single-post .single-post__body-container .single-post__author-container .single-post__author-bio{font-size:var(--text-m);color:var(--base-text-secondary);text-align:center;width:40ch}.single-post .single-post__body-container .single-post__author-container .single-post__author-social-wrapper .single-post__author-social-icon-wrapper{padding:var(--space-xs);width:fit-content;height:auto;aspect-ratio:1;background-color:var(--base-background);border-radius:var(--radius-full)}.single-post .single-post__body-container .single-post__author-container .single-post__author-social-wrapper .single-post__author-social-icon-wrapper:hover{background-color:var(--primary);translate:0 -.25rem}.single-post .single-post__body-container .single-post__author-container .single-post__author-social-wrapper .single-post__author-social-icon-wrapper:hover .single-post__author-social-icon{filter:saturate(0) brightness(0) invert(0)}.single-post .single-post__body-container .single-post__author-container .single-post__author-social-wrapper .single-post__author-social-icon-wrapper .single-post__author-social-icon{filter:saturate(0) brightness(0) invert(1);width:var(--text-m);height:var(--text-m)}.single-project .single-project__head-container .single-project__term-name{font-size:var(--text-m);color:--base-text-primary;font-weight:600;order:-1}.single-project .single-project__head-container .single-project__term-name:hover{color:var(--primary)}.single-project .single-project__head-container .single-project__meta-container{padding:var(--space-2xs)}.single-project .single-project__head-container .single-project__meta-container .project-card__info{background-color:var(--base-background);border-radius:var(--radius-full);padding:var(--space-4xs) var(--space-xs)}.single-project .single-project__img{width:100%;height:60rem;border-radius:var(--radius-l)}@media (max-width:768px){.single-project .single-project__img{height:40rem}}@media (max-width:415px){.single-project .single-project__img{height:25rem}}.single-project .single-project__img img{position:absolute;object-fit:cover;object-position:50%;width:100%;height:100%;inset:0}.single-project .single-project__body-container{width:70ch}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content h2,.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content h3,.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content h4,.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content h5,.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content h6{font-weight:700;color:var(--dark);margin-bottom:var(--space-s)}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content h2{font-size:var(--text-xl)}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content h3{font-size:var(--text-l)}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content h4,.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content h5,.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content h6{font-size:var(--text-m)}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content p strong{color:var(--base-dark)}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content p a{color:var(--base-dark);text-decoration:underline;font-weight:500;transition:color .2s ease}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content p a:hover,.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content p a:focus{color:var(--primary)}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content ul,.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content ol{margin:var(--space-m) 0}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content ul li:not(:last-child),.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content ol li:not(:last-child){margin-bottom:8px}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content figure{margin-bottom:var(--space-l)}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content figure:has(figcaption) figcaption{margin-top:var(--space-xs);color:var(--base-dark)}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content blockquote.wp-block-quote{font-family:inherit;font-size:var(--text-l);text-align:center;font-weight:600;color:var(--base-light);border:0;background-color:var(--base-dark);padding:var(--space-3xl) var(--space-xl);margin-bottom:var(--space-l)}@media (max-width:767px){.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content blockquote.wp-block-quote{padding:var(--space-3xl) var(--space-l)}}.single-project .single-project__body-container .single-project__body-content-wrapper .single-project__body-content blockquote.wp-block-quote cite{margin:0;color:var(--base-dark);opacity:1;text-align:center;text-transform:inherit}.social-pill__grid{width:890px;display:grid;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-m)}@media (max-width:568px){.social-pill__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.home-hero{height:100svh}@media (max-width:1024px){.home-hero{height:unset}}.home-about__container{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}@media (max-width:768px){.home-about__container{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-4xl)}}.home-about__blockL{width:40.63rem;position:relative}.home-about__img-container{position:relative;isolation:isolate}.home-about__img{position:relative;overflow:visible;border-radius:var(--radius-m);isolation:isolate;height:55rem}.home-about__img img{object-fit:cover;object-position:50%;width:100%;height:100%;inset:0}.home-about__img::before{content:"";position:absolute;width:100%;height:100%;top:-2rem;left:-2rem;background-color:#fff0;border:2px solid var(--primary);z-index:-1}@media (max-width:415px){.home-about__img::before{top:-.8rem;left:-.8rem}}.home-about__floater{position:absolute;background-color:var(--primary);border-radius:var(--radius-l);gap:var(--space-xs);color:var(--base-text-primary);width:25rem;height:fit-content;padding:var(--space-l) var(--space-m);right:-7rem;bottom:-4rem}.home-about__floater .home-about__floater-title{font-family:Kumbh Sans,sans-serif;font-size:6rem;font-weight:700;line-height:1}.home-about__floater .home-about__floater-description{font-family:Kumbh Sans,sans-serif;font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:var(--space-m)}.home-about__floater .home-about__floater-border{width:10rem;height:3px;background-image:linear-gradient(to right,#202327,#fff0 100%,#fff 100%,#fff)}@media (max-width:1200px){.home-about__floater{right:-1rem;bottom:-1rem}}@media (max-width:415px){.home-about__floater{right:-.8rem;bottom:-.8rem}}.home-about__blockR{gap:var(--space-xs)}.home-about__info-block,.home-about__info-phone-wrapper{display:flex;flex-direction:row;align-items:center;gap:var(--space-m)}.home-about__info-block .home-about__info-phone-wrapper,.home-about__info-phone-wrapper .home-about__info-phone-wrapper{gap:var(--space-xs);position:relative;isolation:isolate}.home-about__info-block .home-about__info-phone-wrapper:hover a,.home-about__info-phone-wrapper .home-about__info-phone-wrapper:hover a{color:var(--primary)}.home-about__info-block .home-about__info-phone-wrapper:hover .home-about__info-phone-icon-wrapper,.home-about__info-phone-wrapper .home-about__info-phone-wrapper:hover .home-about__info-phone-icon-wrapper{transform:translateY(-.5rem)}.home-about__info-block .home-about__info-phone-icon-wrapper,.home-about__info-phone-wrapper .home-about__info-phone-icon-wrapper{width:6rem;height:6rem;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--primary)}.home-about__info-block .home-about__info-phone-icon-wrapper .home-about__info-phone-icon,.home-about__info-phone-wrapper .home-about__info-phone-icon-wrapper .home-about__info-phone-icon{width:50%;height:auto}.home-about__info-block .home-about__info-phone-link-wrapper,.home-about__info-phone-wrapper .home-about__info-phone-link-wrapper{display:flex;flex-direction:column;gap:0}.home-about__info-block .home-about__info-phone-link-wrapper span,.home-about__info-phone-wrapper .home-about__info-phone-link-wrapper span{font-weight:700}.home-about__info-block .home-about__info-phone-link-wrapper .home-about__info-phone-link,.home-about__info-phone-wrapper .home-about__info-phone-link-wrapper .home-about__info-phone-link{color:var(--base-text-primary);font-weight:900}.home-about__info-block .home-about__info-phone-link-wrapper .home-about__info-phone-link::before,.home-about__info-phone-wrapper .home-about__info-phone-link-wrapper .home-about__info-phone-link::before{content:"";position:absolute;inset:0}@media (max-width:415px){.home-about__info-block{gap:var(--space-l)}}.home-portfolio__grid{width:1772px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}@media (max-width:1024px){.home-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:568px){.home-portfolio__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.home-testimonial__blockR{justify-content:end;align-items:end}@media (max-width:568px){.home-testimonial__blockR{align-items:start}}.home-testimonial__blockR .home-testimonial__arrow{padding:var(--space-xs);background-color:#fff0;touch-action:manipulation;border:1px solid var(--base-text-primary);border-radius:var(--radius-full)}.home-testimonial__blockR .home-testimonial__arrow .home-testimonial__arow-icon{color:var(--base-text-primary);width:var(--text-l);height:var(--text-l)}.home-testimonial__blockR .home-testimonial__arrow:hover{background-color:var(--primary);border-color:var(--primary)}.home-testimonial__slider .splide__track{overflow:visible}.home-services__container{position:relative;display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}@media (max-width:768px){.home-services__container{grid-template-columns:repeat(1,minmax(0,1fr))}}.home-services__container .home-services__head-container{position:sticky;top:var(--space-4xl)}@media (max-width:768px){.home-services__container .home-services__head-container{position:static;top:unset}}.about-process__about-process{overflow:hidden}.about-process__about-process .about-process__row{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);grid-template-rows:repeat(1,minmax(0,1fr));gap:var(--space-xl) var(--space-m);isolation:isolate}@media (max-width:568px){.about-process__about-process .about-process__row{grid-template-columns:max-content minmax(0,10fr)}}.about-process__about-process .about-process__row:nth-child(even) .about-process__img-wrapper{order:3}.about-process__about-process .about-process__row:nth-child(even) .about-process__content{order:1;text-align:end;align-items:end}.about-process__about-process .about-process__row:nth-child(even) .about-process__content .about-process__content-container{align-items:end}@media (max-width:767px){.about-process__about-process .about-process__row:nth-child(even) .about-process__content{text-align:start}.about-process__about-process .about-process__row:nth-child(even) .about-process__content .about-process__content-container{align-items:inherit}}@media (max-width:568px){.about-process__about-process .about-process__row:nth-child(even) .about-process__content{align-items:inherit}}.about-process__about-process .about-process__row:last-child .about-process__line{display:none}.about-process__about-process .about-process__row .about-process__img-wrapper{order:1}@media (max-width:568px){.about-process__about-process .about-process__row .about-process__img-wrapper{order:3}}.about-process__about-process .about-process__row .about-process__img-wrapper .about-process__img{position:relative;overflow:clip;aspect-ratio:1.3333333333;border-radius:var(--radius-l)}.about-process__about-process .about-process__row .about-process__img-wrapper .about-process__img img{object-fit:cover;object-position:50%;position:absolute;inset:0;width:100%;height:100%}.about-process__about-process .about-process__row .about-process__line-wrapper{height:100%;width:100%;order:2}@media (max-width:568px){.about-process__about-process .about-process__row .about-process__line-wrapper{grid-row:span 2;order:-1}}.about-process__about-process .about-process__row .about-process__line-wrapper .about-process__line{position:absolute;width:2px;height:calc(100% + var(--space-3xl));background-color:var(--base-text-secondary);top:0;left:50%;z-index:-1;transform:translateX(-50%)}@media (max-width:568px){.about-process__about-process .about-process__row .about-process__line-wrapper .about-process__line{order:0}}.about-process__about-process .about-process__row .about-process__line-wrapper .about-process__icon-wrapper{margin-inline:auto;padding:var(--space-xs);width:fit-content;height:fit-content;border-radius:var(--radius-full)}.about-process__about-process .about-process__row .about-process__line-wrapper .about-process__icon-wrapper .about-process__icon{color:var(--primary);font-size:var(--text-l)}.about-process__about-process .about-process__row .about-process__content{order:3}@media (max-width:568px){.about-process__about-process .about-process__row .about-process__content{order:1}}.about-process__about-process .about-process__row .about-process__content .about-process__content-container{padding-top:var(--space-xs)}.about-process__about-process .about-process__row .about-process__content .about-process__content-container .about-process__content-step{color:var(--base-text-secondary);font-weight:600;line-height:1.2}.about-process__about-process .about-process__row .about-process__content .about-process__content-container .about-process__content-heading{font-size:var(--text-xl)}.about-process__about-process .about-process__row .about-process__content .about-process__content-description ul{list-style:none}.linear-text-gradient{-webkit-text-fill-color:#fff0;background-image:linear-gradient(to right,#DC143C,#FFBAC8);-webkit-background-clip:text;background-clip:text}.linear-text-gradient--hero{-webkit-text-fill-color:#fff0;background-image:linear-gradient(to right,#DC143C,#FFF);-webkit-background-clip:text;background-clip:text}.align-items-left{justify-items:start}.align-content-left{justify-content:start}.align-items-center{justify-items:center}.align-content-center{justify-content:center}.align-items-right{justify-items:end}.align-content-right{justify-content:end}.align-items-top{align-items:start}.align-content-top{align-content:start}.align-items-middle{align-items:center}.align-content-middle{align-content:center}.align-items-bottom{align-items:end}.align-content-bottom{align-content:end}.align-items-stretch{align-items:stretch}.align-content-stretch{justify-content:stretch}.align-space-between{justify-content:space-between}.align-space-around{justify-content:space-around}.screen-height-full{min-height:100svh}.screen-height-half{min-height:50svh}.aspect-1-1{aspect-ratio:1}.container-relative{position:relative;overflow:clip;isolation:isolate}.position-relative{position:relative}.position-absolute{position:absolute}.image-background{position:absolute;object-fit:cover;object-position:center;width:100%;height:100%;inset:0;z-index:-1}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.grid-row{display:grid;grid-auto-flow:row}.grid-column{display:grid;grid-auto-flow:column}.gap-4xs{gap:.52rem;gap:var(--space-4xs)}.gap-3xs{gap:.66rem;gap:var(--space-3xs)}.gap-2xs{gap:.82rem;gap:var(--space-2xs)}.gap-xs{gap:1.02rem;gap:var(--space-xs)}.gap-s{gap:1.28rem;gap:var(--space-s)}.gap-m{gap:1.6rem;gap:var(--space-m)}.gap-l{gap:2rem;gap:var(--space-l)}.gap-xl{gap:2.5rem;gap:var(--space-xl)}.gap-2xl{gap:3.13rem;gap:var(--space-2xl)}.gap-3xl{gap:3.91rem;gap:var(--space-3xl)}.gap-4xl{gap:4.88rem;gap:var(--space-4xl)}.gap-5xl{gap:6.1rem;gap:var(--space-5xl)}.margin-bottom-4xs{margin-bottom:.52rem;margin-bottom:var(--space-4xs)}.margin-bottom-3xs{margin-bottom:.66rem;margin-bottom:var(--space-3xs)}.margin-bottom-2xs{margin-bottom:.82rem;margin-bottom:var(--space-2xs)}.margin-bottom-xs{margin-bottom:1.02rem;margin-bottom:var(--space-xs)}.margin-bottom-s{margin-bottom:1.28rem;margin-bottom:var(--space-s)}.margin-bottom-m{margin-bottom:1.6rem;margin-bottom:var(--space-m)}.margin-bottom-l{margin-bottom:2rem;margin-bottom:var(--space-l)}.margin-bottom-xl{margin-bottom:2.5rem;margin-bottom:var(--space-xl)}.margin-bottom-2xl{margin-bottom:3.13rem;margin-bottom:var(--space-2xl)}.margin-bottom-3xl{margin-bottom:3.91rem;margin-bottom:var(--space-3xl)}.margin-bottom-4xl{margin-bottom:4.88rem;margin-bottom:var(--space-4xl)}.margin-bottom-5xl{margin-bottom:6.1rem;margin-bottom:var(--space-5xl)}.margin-top-m{margin-top:1.6rem;margin-top:var(--space-m)}.padding-hero{padding-top:calc(8rem + var(--space-3xl))}.bg-base{background-color:var(--base-background)}.bg-dark{background-color:var(--base-dark)}.bg-dark-lighter{background-color:#0C0C0D}.bg-black{background-color:var(--base-background-black)}.bg-white{background-color:var(--base-background-white)}.bg-primary{background-color:var(--primary)}.text-primary{color:var(--base-text-primary)}.cursor-pointer{cursor:pointer}.hidden{display:none}