@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-body:"Montserrat","Montserrat Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-display:"Inter","Inter Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist:"Geist","Geist Fallback"}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.5;white-space:nowrap;border-radius:.5rem;transition:transform var(--transition-smooth);cursor:pointer;position:relative;overflow:hidden}.button:hover{transform:scale(.97)}.button-primary{background-color:var(--color-white);color:var(--color-accent)}.button-hero{background-color:var(--color-accent);color:var(--color-white)}.button-secondary{background-color:var(--color-bg-primary);color:var(--color-text-on-dark)}.button-tertiary{background-color:transparent;border:1px solid var(--color-border-light);color:var(--color-text-on-dark)}.button-tertiary:hover{background-color:hsla(0,0%,100%,.05)}.button-small{padding:.5rem 1.5rem}.button_content{display:flex;align-items:center;justify-content:center}.buttons-wrapper{display:flex;gap:1rem;flex-wrap:wrap}.navbar.is-dark .nav_container,.navbar.is-light .nav_container{background-color:var(--color-accent)}.navbar.is-white .nav_container{background-color:var(--color-white);border-color:rgba(0,0,0,.08)}.navbar.is-white .nav_svg,.navbar.is-white .navbar_list{color:var(--color-accent)}.navbar.is-white .button-primary{color:var(--color-white)}.navbar.is-white .button-primary,.navbar.is-white .nav-button_line{background-color:var(--color-accent)}.page-home .navbar .nav_container{background-color:var(--color-accent)!important}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000}.navbar .padding-global{padding-top:0;padding-bottom:0}.nav_container{max-width:60rem;margin:0 auto;background-color:var(--color-accent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border-light);border-top:none;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;transition:background-color var(--transition-default)}.navbar_content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .75rem .75rem 1.25rem}.navbar_logo-link{display:flex;align-items:center;justify-content:center}.nav_svg{width:2.8rem;color:var(--color-white)}.nav_wrap,.navbar_list{display:flex;align-items:center;justify-content:center;gap:3rem}.navbar_list{color:var(--color-text-on-dark)}.nav_links{opacity:.9;transition:opacity var(--transition-default)}.nav_links:hover{opacity:1}.nav_links.nav-hide{display:none}.nav_dropdown{position:relative}.nav_links.is-dropdown{display:flex;align-items:center;gap:.5rem;cursor:pointer}.nav_link-icon{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid;transition:transform var(--transition-default)}.nav_dropdown:hover .nav_link-icon{transform:rotate(180deg)}.nav_link-dropdown{position:absolute;top:160%;left:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-default)}.nav_dropdown:hover .nav_link-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav_dropdown-wrap{background-color:var(--color-bg-body);border:1px solid var(--color-border-dark);border-radius:.5rem;overflow:hidden}.nav_dropdown-content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;padding:1.5rem}.nav_dropdown-column{display:flex;flex-direction:column;gap:1rem}.nav_dropdown-column.is-mobile{display:none}.nav_dropdown-link{color:var(--color-text-subtle);padding:.75rem;transition:color var(--transition-default)}.nav_dropdown-link:hover{color:var(--color-bg-primary)}.login-wrap{display:flex;align-items:center;justify-content:center;gap:1rem}.menu-button,.mobile-menu,.navbar-light .mobile-menu{display:none}@media screen and (max-width:991px){.navbar-light .navbar_list-light{display:none}.navbar-light .menu-button,.navbar-light .mobile-menu{display:block}.navbar-light .nav-button_component{background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}.navbar-light .nav-button_line{background-color:var(--color-black)}.navbar-light .menu-button.is-open .nav-button_component{background-color:var(--color-black);border-color:transparent}.navbar-light .menu-button.is-open .nav-button_line{background-color:var(--color-white)}.navbar-light .mobile-menu_link{color:var(--color-text-primary)}.menu-button{display:block;padding:0;background:none;border:none}.nav-button_component{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background-color:var(--color-white);border-radius:.38rem;width:2.5rem;height:2.5rem;padding:.62rem}.nav-button_line{background-color:var(--color-accent);border-radius:2px;width:100%;height:2px;transition:transform .3s ease,opacity .3s ease}.menu-button.is-open .nav-button_line.is-first{transform:translateY(7px) rotate(45deg)}.menu-button.is-open .nav-button_line.is-second{opacity:0}.menu-button.is-open .nav-button_line.is-third{transform:translateY(-7px) rotate(-45deg)}.navbar_list{display:none}.nav_wrap{flex:1 1;justify-content:flex-end}.mobile-menu{display:block;max-height:0;overflow:hidden;transition:max-height .4s ease}.mobile-menu.is-open{max-height:400px}.mobile-menu_links{display:flex;flex-direction:column;gap:0;padding:1.5rem .5rem}.mobile-menu_link{color:var(--color-white);font-size:1rem;font-weight:500;padding:.75rem;transition:opacity .2s ease}.mobile-menu_link:hover{opacity:.7}.navbar_content{padding:.75rem .75rem .75rem 1rem}}.section_footer{position:relative;z-index:10;background-color:var(--color-accent);padding-top:4rem;padding-bottom:3rem}.section_footer.bg-primary{background-color:var(--color-accent);color:var(--color-text-on-dark)}.footer_spacer{height:100vh;width:100%}.footer_scroll-space{height:150vh;position:relative;z-index:0}.footer_layout{display:flex;flex-direction:column;gap:3rem;padding-top:3.75rem}.footer_top{display:flex;justify-content:center;align-items:flex-start;gap:0;width:100%}.footer_tagline{flex-shrink:0;min-width:200px;font-size:2.25rem}.footer_links-layout{display:flex;justify-content:space-between;width:100%;gap:3rem}.footer_links{gap:2rem}.footer_link,.footer_links{display:flex;flex-direction:column;align-items:center}.footer_link{gap:.25rem;opacity:.7;transition:opacity var(--transition-default)}.footer_link:hover{opacity:1}.footer_link-text,.footer_link:hover{color:var(--color-text-on-dark)}.footer_link-line{display:block;width:100%;height:1px;background-color:var(--color-white);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-default)}.footer_link:hover .footer_link-line{transform:scaleX(1)}.footer_logo-wrapper{width:100%;margin-top:5rem}.footer_logo{width:100%;height:auto}.footer_business-info{text-align:center;margin-top:2rem;font-size:.8rem;color:var(--color-text-on-dark);opacity:.45}.footer_business-divider{margin:0 .75rem}@media screen and (max-width:991px){.footer_top{flex-direction:column;gap:3rem}.footer_links-layout{max-width:none}.footer_tagline{min-width:auto}}@media screen and (max-width:767px){.footer_links-layout{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;justify-items:center}.section_footer{min-height:auto;margin-top:0}.footer_spacer{height:auto}}@media screen and (max-width:479px){.footer_links-layout{grid-template-columns:repeat(2,1fr)}}.section_faq{position:relative;z-index:10;background-color:var(--color-bg-body)}.container-faq{width:100%;max-width:54.5rem;margin:0 auto}.faq_layout{gap:4rem}.faq_layout,.faq_list{display:flex;flex-direction:column}.faq_list{gap:2.5rem}.accordion{display:flex;flex-direction:column;gap:.75rem;width:100%;border-bottom:.0625rem solid var(--color-text-subtle);cursor:pointer;transition:border-color var(--transition-default)}.accordion:hover{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.accordion_top{justify-content:space-between}.accordion_icon,.accordion_top{display:flex;align-items:center}.accordion_icon{justify-content:center;width:2.125rem;height:2.125rem;border-radius:6rem;padding:10px;position:relative}.line-horizontal{width:100%;height:2px}.line-horizontal,.line-vertical{background-color:var(--color-text-primary);border-radius:1rem}.line-vertical{width:2px;height:100%;max-height:14px;position:absolute;transition:transform var(--transition-default)}.accordion.active .line-vertical{transform:rotate(90deg)}.accordion_bottom{overflow:hidden;max-height:0;transition:max-height var(--transition-default)}.accordion.active .accordion_bottom{max-height:600px}.accordion_content{padding-bottom:1.5rem}.section_contact{position:relative;z-index:10;background-image:url(https://cdn.prod.website-files.com/68de9f894df3c35c556330f6/68e561f52962eee635fa4d1d_contact-bg.avif)}.contact_layout{grid-template-columns:repeat(2,1fr);height:100vh}.glass-card{background-color:var(--color-glass-dark);border:1px solid var(--color-border-light)}.testimonial-card{background-color:rgba(0,0,0,.19)!important}@media screen and (max-width:767px){.contact_layout{grid-template-columns:1fr;height:auto;padding:6rem 2rem}}@media screen and (max-width:479px){.contact_layout{padding:2rem 1rem}.glass-card{padding:1rem}}.section_testimonial{position:relative;z-index:10}.testimonial_bg-image{object-fit:cover;z-index:-1}.testimonial_layout{position:relative;display:flex;justify-content:center;align-items:center;min-height:100vh;max-height:70rem;padding:10% 5rem}.testimonial-card{width:100%;max-width:56rem;min-height:24rem;padding:3rem 4rem;display:flex;flex-direction:column;gap:2rem}.testimonial_quote-icon{color:var(--color-text-on-dark);opacity:.5}.testimonial_content{display:flex;flex-direction:column;gap:1.5rem;flex:1 1;transition:opacity .4s ease,transform .4s ease}.testimonial_content.fade-out{opacity:0;transform:translateY(10px)}.testimonial_content.fade-in{opacity:1;transform:translateY(0)}.testimonial_text{color:var(--color-text-on-dark);font-style:italic;line-height:1.6;max-width:48rem}.testimonial_read-more{background:none;border:none;color:hsla(0,0%,100%,.7);font-size:.875rem;padding:0;cursor:pointer;text-align:left;transition:color .3s ease;width:-moz-fit-content;width:fit-content}.testimonial_read-more:hover{color:var(--color-white)}.testimonial_author{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}.testimonial_avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.3)}.testimonial_avatar-img{width:100%;height:100%;object-fit:cover}.testimonial_author-info{display:flex;flex-direction:column;gap:.25rem}.testimonial_name{color:var(--color-text-on-dark);font-weight:500}.testimonial_project{opacity:.7}.testimonial_dots{display:flex;gap:.75rem;margin-top:auto}.testimonial_dot{width:8px;height:8px;border-radius:50%;background-color:hsla(0,0%,100%,.3);border:none;padding:0;cursor:pointer;transition:all .3s ease}.testimonial_dot:hover{background-color:hsla(0,0%,100%,.5)}.testimonial_dot.active{background-color:var(--color-accent);width:24px;border-radius:4px}.testimonial_modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:2rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.testimonial_modal{background-color:var(--color-bg-body);border-radius:1rem;max-width:40rem;width:100%;max-height:80vh;overflow-y:auto;position:relative;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.testimonial_modal-close{position:absolute;top:1.25rem;right:1.25rem;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s ease,color .2s ease}.testimonial_modal-close:hover{background-color:rgba(0,0,0,.05);color:var(--color-text-primary)}.testimonial_modal-content{padding:2.5rem;display:flex;flex-direction:column;gap:2rem}.testimonial_modal-header{display:flex;align-items:center;gap:1.25rem}.testimonial_avatar--modal{width:80px;height:80px;border-color:rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.testimonial_modal-header .testimonial_name,.testimonial_modal-text{color:var(--color-text-primary)}.testimonial_modal-text{font-size:1.125rem;line-height:1.8;font-style:italic}@media screen and (max-width:991px){.testimonial_layout{padding:8% 3rem}.testimonial-card{padding:2.5rem 3rem;min-height:22rem}.testimonial_text{font-size:1.35rem}.testimonial_avatar{width:100px;height:100px}}@media screen and (max-width:767px){.testimonial_layout{min-height:auto;padding:4rem 1.5rem}.testimonial-card{padding:2rem;min-height:20rem}.testimonial_text{font-size:1.125rem}.testimonial_quote-icon svg{width:36px;height:36px}.testimonial_avatar{width:88px;height:88px}.testimonial_author{gap:1rem}.testimonial_modal-overlay{padding:1rem}.testimonial_modal-content{padding:2rem 1.5rem}.testimonial_avatar--modal{width:64px;height:64px}.testimonial_modal-text{font-size:1rem}}@media screen and (max-width:479px){.testimonial_layout{padding:3rem 1rem}.testimonial-card{padding:1.5rem;min-height:18rem}.testimonial_text{font-size:1rem}.testimonial_avatar{width:72px;height:72px}.testimonial_modal-content{padding:1.5rem 1.25rem}}.navbar-light{position:fixed;top:0;left:0;right:0;z-index:1000}.navbar-light .padding-global{padding-top:0;padding-bottom:0}.nav_container-light{max-width:60rem;margin:0 auto;background-color:hsla(0,0%,92%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.06);border-top:none;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.navbar_list-light{display:flex;align-items:center;justify-content:center;gap:3rem;color:var(--color-text-primary)}.nav_link-light{color:var(--color-text-secondary);opacity:1;transition:color var(--transition-default)}.nav_link-light:hover{color:var(--color-text-primary)}.section_home-two{position:-webkit-sticky;position:sticky;top:0;z-index:0;color:var(--color-text-on-dark)}.home-two_layout{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;min-height:100vh;padding-bottom:3.75rem;gap:9%}.home-svg{width:67%;position:relative}.home-svg img{width:100%;height:auto;filter:drop-shadow(0 4px 30px rgba(0,0,0,1.7))}.home-two_text{display:flex;flex-direction:column;font-size:1.05rem;justify-content:flex-start;align-items:flex-start;gap:2rem;max-width:20rem}.home-two_buttons{display:flex;gap:1rem}.home_two-bg-wrapper{position:absolute;inset:0;z-index:-999;overflow:hidden}.home_two-bg-wrapper:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.6) 10%,rgba(0,0,0,.3) 35%,transparent 60%);pointer-events:none}.section_about{position:relative;z-index:1}.about_layout-two{display:flex;justify-content:center;align-items:flex-start;gap:15%}.about_img-two{min-width:25%;padding-top:16%;position:relative;overflow:hidden;border-radius:.5rem}.about_info{display:flex;flex-direction:column;gap:8.5vw;width:47.5rem;margin-left:auto;margin-right:auto;text-align:center}.about_stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.stats_data{justify-content:flex-start}.about_visuals{display:flex;justify-content:center;align-items:flex-start;margin-top:6.625rem;padding-top:3.75rem;position:relative}.svg-animation{display:flex;justify-content:flex-start;align-items:center;gap:10rem;width:100%}.about-svg{width:auto;height:380px;opacity:.4;flex-shrink:0;margin-bottom:11.25rem}.about_visual{width:49%;padding-top:32%;position:absolute;inset:0 auto auto;overflow:hidden;border-radius:.5rem}.service_grid{align-items:stretch;gap:8%}.service_grid,.service_grid-left{display:flex;justify-content:space-between}.service_grid-left{flex-direction:column;min-width:16rem}.service_grid-right{width:100%;max-width:48.75rem}.services_img{padding-top:120%;position:relative;overflow:hidden;border-radius:.5rem}.service_list{display:flex;flex-direction:column;gap:3.5vw;color:var(--color-text-secondary);font-size:3.75rem;line-height:1;letter-spacing:-.2rem}.services_hover{display:flex;justify-content:space-between;align-items:center;position:relative;cursor:pointer}.services_hover:hover .clamp-text{opacity:1}.clamp-text{font-size:clamp(1rem,4.3vw,3.75rem);color:var(--color-white);opacity:.7}.clamp-text,.serv_hover{transition:all var(--transition-default)}.serv_hover{width:22%;padding-top:18%;position:absolute;top:-50%;right:0;opacity:0;transform:scale(.8);pointer-events:none}.services_hover:hover .serv_hover{opacity:1;transform:scale(1)}.service_cta{display:flex;flex-direction:column;gap:3rem;color:var(--color-text-secondary)}.projects_heading,.service_cta{justify-content:flex-start;align-items:flex-start}.projects_heading{gap:2rem}.projects_grid{grid-gap:1.5rem;gap:1.5rem}.project-wrapper{display:flex;flex-direction:column}.project_blog-img{width:100%;aspect-ratio:4/3}.project_info{align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-accent-subtle)}.portfolio_see-all{color:var(--color-text-secondary);font-size:1rem;transition:color var(--transition-default)}.portfolio_see-all:hover{color:var(--color-text-primary)}.section_portfolio.bg-beige .h3,.section_portfolio.bg-beige .project_title,.section_portfolio.bg-beige .text-color-primary{color:var(--color-text-on-dark)}.section_portfolio.bg-beige .text-color-secondary{color:var(--color-text-on-dark-secondary)}.section_portfolio.bg-beige .project_info{border-bottom-color:hsla(0,0%,100%,.2)}.section_portfolio.bg-beige .portfolio_see-all{color:var(--color-text-on-dark-secondary)}.section_portfolio.bg-beige .portfolio_see-all:hover{color:var(--color-text-on-dark)}.section_portfolio.bg-beige p{color:var(--color-text-on-dark-secondary)}@media screen and (max-width:991px){.home-two_text{max-width:none}.about_layout-two{flex-direction:column;gap:3.5rem}.about_img-two{min-width:35%;padding-top:22%}.about_info{width:auto;gap:5rem;text-align:center}.about_visuals{margin-top:4rem;padding-top:2rem}.about-svg{height:280px;margin-bottom:8rem}.about_visual{width:70%;padding-top:45%}.service_grid{gap:5.2rem}.service_list{gap:1.75rem}}@media screen and (max-width:767px){.home-two_layout{flex-direction:column;justify-content:flex-end;align-items:center;min-height:100vh;min-height:100svh;padding-top:0;padding-bottom:calc(3rem + env(safe-area-inset-bottom, 0px));gap:1.5rem}.home-svg{width:100%;margin-top:auto}.home-svg img{filter:drop-shadow(0 2px 20px rgba(0,0,0,1.5))}.home-two_text{margin-top:0;text-align:center;align-items:center;max-width:none}.home-two_buttons{justify-content:center;width:100%}.home_two-bg-wrapper:after{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.4) 28%,transparent 45%)}.about_stats{grid-template-columns:1fr}.about_visuals{margin-top:3rem;padding-top:0;overflow:visible}.svg-animation{gap:3rem;overflow:visible}.about-svg{height:220px;margin-bottom:5rem}.about_visual{width:85%;padding-top:60%;inset:auto;left:7.5%}.service_grid{flex-direction:column;gap:3rem}.service_grid-left{flex-direction:row;gap:3rem}.services_img{width:49%;padding-top:48%;display:none}.projects_grid{grid-template-columns:1fr;row-gap:2.5rem}}@media screen and (max-width:479px){.clamp-text{font-size:1.625rem;letter-spacing:-.1rem}}.home_two-bg-video-test{position:absolute;inset:0;width:100vw;height:100vh;object-fit:cover;transform:scale(1);transform-origin:center center;will-change:transform}.section_services{position:relative;z-index:1;padding-top:3rem;background-color:var(--color-accent);color:var(--color-text-on-dark)}.section_services.bg-accent{background:linear-gradient(to bottom,rgba(0,0,0,.15) 0,transparent 35%),var(--color-accent)}.section_services .section-heading{font-size:5.5rem;letter-spacing:-.3rem}.section_services.bg-primary{background-color:var(--color-bg-primary);color:var(--color-text-on-dark)}.heading.is-services{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;color:var(--color-text-on-dark)}.heading_number{gap:1rem;color:var(--color-text-on-dark)}.heading_number .text-6xl{font-size:3rem}.tjenester_hero-title{font-family:var(--font-display);font-size:5.5rem;line-height:1;letter-spacing:-.3rem;color:var(--color-text-on-dark);margin-top:.5rem}.tjenester_hero-desc{color:var(--color-text-on-dark);opacity:.7;max-width:28rem;line-height:1.6}.tjenester_grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.tjenester_grid .tjenester_card:first-child{margin-top:0}.tjenester_grid .tjenester_card:nth-child(2){margin-top:4rem}.tjenester_grid .tjenester_card:nth-child(3){margin-top:1.5rem}.tjenester_grid .tjenester_card:nth-child(4){margin-top:5.5rem}.tjenester_card{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:.5rem}.tjenester_card-img{position:absolute;inset:0;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.tjenester_card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tjenester_card:hover .tjenester_card-img{transform:scale(1.05)}.tjenester_card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.15) 40%,transparent 65%);z-index:1;transition:background .4s ease}.tjenester_card:hover .tjenester_card-overlay{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 45%,transparent 70%)}.tjenester_card-content{position:absolute;bottom:0;left:0;right:0;top:0;z-index:2;display:flex;flex-direction:column;padding:1.5rem}.tjenester_card-number{font-family:var(--font-display);font-size:1rem;color:var(--color-white);opacity:.5}.tjenester_card-text{margin-top:auto;display:flex;flex-direction:column}.tjenester_card-title{font-family:var(--font-display);font-size:1.75rem;line-height:1.15;letter-spacing:-.04rem;color:var(--color-white)}.tjenester_card-sub{font-size:.85rem;line-height:1.5;color:var(--color-white);opacity:0;max-height:0;margin-top:0;overflow:hidden;transition:opacity .35s ease,max-height .35s ease,margin-top .35s ease}.tjenester_card:hover .tjenester_card-sub{opacity:.8;max-height:4rem;margin-top:.5rem}@media screen and (max-width:991px){.tjenester_hero-title{font-size:4.5rem}.tjenester_grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.tjenester_grid .tjenester_card:first-child{margin-top:0}.tjenester_grid .tjenester_card:nth-child(2){margin-top:3rem}.tjenester_grid .tjenester_card:nth-child(3){margin-top:0}.tjenester_grid .tjenester_card:nth-child(4){margin-top:3rem}}@media screen and (max-width:767px){.tjenester_hero-title{font-size:3.25rem;letter-spacing:-.2rem}.section_services>.padding-section-large:first-child{padding-top:0}.tjenester_grid{grid-template-columns:1fr;gap:1.5rem}.tjenester_grid .tjenester_card:first-child,.tjenester_grid .tjenester_card:nth-child(2),.tjenester_grid .tjenester_card:nth-child(3),.tjenester_grid .tjenester_card:nth-child(4){margin-top:0}.tjenester_card{aspect-ratio:4/3}.tjenester_card-overlay{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,transparent 75%)}.tjenester_card-number,.tjenester_card-title{text-shadow:0 1px 6px rgba(0,0,0,.4)}.tjenester_card-sub{opacity:.8;max-height:4rem;margin-top:.5rem;text-shadow:0 1px 4px rgba(0,0,0,.3)}}@media screen and (max-width:479px){.tjenester_hero-title{font-size:2.5rem;letter-spacing:-.15rem}.tjenester_card-title{font-size:1.35rem}}.section_process{position:relative;z-index:1}.process_layout{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}.process_grid-left{display:flex;flex-direction:column;gap:3rem;max-width:50%;padding:2rem 0}.process_step{display:flex;align-items:flex-start;gap:1.25rem}.process_icon{width:2.25rem;height:2.25rem;flex-shrink:0}.process_img{width:50%;padding-top:35%;position:relative;overflow:hidden;border-radius:.5rem}.process_img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section_serv-projects{position:relative;z-index:1}.projects_container{display:flex;flex-direction:column;min-height:85rem;position:relative}.services_projects{width:100%;max-width:26.5rem;position:relative;z-index:1}.services_projects.is-two{position:absolute;top:17%;right:0;z-index:2}.services_projects.is-three{position:absolute;bottom:0;left:26%;z-index:3}.project_card{display:flex;flex-direction:column;gap:1rem;color:var(--color-text-primary)}.project_image{position:relative;width:100%;padding-top:120%;overflow:hidden;border-radius:.5rem}.project_image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project_title{display:flex;justify-content:space-between;align-items:center}.project_title,.project_title span{color:var(--color-text-primary)}.project_link{color:var(--color-text-secondary);font-size:.875rem;transition:color .3s ease}.project_link:hover{color:var(--color-text-primary)}.section_serv-projects>.image{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);width:100%;opacity:.5;pointer-events:none;z-index:0}@media screen and (max-width:991px){.heading.is-services,.process_layout{flex-direction:column}.process_layout{gap:2.5rem}.process_grid-left{max-width:100%;padding:0}.process_img{width:100%;padding-top:60%}.projects_container{min-height:70vh}.services_projects{max-width:18rem}}@media screen and (max-width:767px){.process_step{gap:1rem}.process_icon{width:1.5rem;height:1.5rem}.projects_container{min-height:auto;gap:2rem}.services_projects{max-width:none}.services_projects.is-three,.services_projects.is-two{position:static}.section_serv-projects>.image{display:none}.section_projects-main .text-6xl{font-size:3.25rem;letter-spacing:-.2rem}.section_services{padding-top:6rem}}@media screen and (max-width:479px){.section_projects-main .text-6xl{font-size:2.5rem;letter-spacing:-.15rem}}.section_biography{position:relative;background-color:var(--color-accent);padding-top:10rem}.section_biography,.section_biography .text-color-subtle,.section_locations .text-color-subtle,.section_mission .text-color-subtle{color:var(--color-text-on-dark)}.biography_hero{display:flex;justify-content:space-between;align-items:stretch;gap:4rem}.biography_content{display:flex;flex-direction:column;justify-content:flex-start;flex:1 1;max-width:32rem}.biography_content .text-6xl{font-family:var(--font-display);font-size:5rem;line-height:1;letter-spacing:-.275rem}.bio_img,.overflow-hidden{overflow:hidden}.bio_img{width:50%;min-width:400px;aspect-ratio:3/4;position:relative;border-radius:.5rem}.bio_img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.button-wrapper{display:flex;gap:1rem;flex-wrap:wrap}.section_success{position:relative;z-index:1}.heading-success{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}.success_list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.success_img{width:100%;padding-top:40%;position:relative;overflow:hidden;border-radius:.5rem}.success_img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section_mission{position:relative;z-index:1;background-color:var(--color-bg-primary);color:var(--color-text-on-dark)}.heading.is-mission{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}.mission_grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.mission_card{gap:1.5rem;padding:2rem;border:1px solid var(--color-border-light);border-radius:.5rem}.mission_icon{width:2.5rem;height:2.5rem}.mission_text{gap:.5rem}.mission_text div{opacity:.7}.section_journey{position:relative;z-index:1}.heading.is-journey{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}.journey_paragraph{font-family:var(--font-display);font-size:2rem;line-height:1.4;letter-spacing:-.05rem}.journey_timeline{position:relative;padding:0 var(--padding-global)}.journey_timeline-track{position:absolute;left:var(--padding-global);right:var(--padding-global);top:calc(3rem + 1.5rem + 7px);height:1px;border-top:1px dashed rgba(0,0,0,.3)}.journey_timeline-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.timeline-step{display:flex;flex-direction:column;align-items:center;text-align:center}.timeline-step .text-5xl,.timeline_point{margin-bottom:1.5rem}.timeline_point{position:relative;display:flex;justify-content:center;align-items:center}.timeline_point:before{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background-color:rgba(0,0,0,.08)}.timeline_circle{width:14px;height:14px;background-color:var(--color-bg-primary);border-radius:50%;position:relative}.timeline-info{gap:.5rem;max-width:220px}.timeline_path,.timeline_path-container{display:none}.timeline-info{display:flex;flex-direction:column;gap:.75rem;text-align:center;max-width:280px;margin-top:2rem;padding:0 1rem}.timeline-info .text-2xl{font-weight:500}.section_team{position:relative;z-index:1}.members_grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.team_location h3{padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.team_card{padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.team_card,.team_card a{display:flex;flex-direction:column;gap:1rem}.team_card-img{width:100%;padding-top:120%;position:relative;overflow:hidden;border-radius:.5rem}.team_card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section_locations{position:relative;z-index:1;color:var(--color-text-on-dark);background-color:var(--color-accent)}.heading.is-locations{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}.locations_grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.location_city-name{font-size:2.75rem}.location_card{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;background-color:hsla(0,0%,100%,.05);border:1px solid var(--color-border-light);border-radius:.5rem}.location_header{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border-light)}.location_details{display:flex;flex-direction:column}.location_info{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.location_info a{transition:opacity var(--transition-default)}.location_info a:hover{opacity:.7}@media screen and (max-width:991px){.section_biography{padding-top:8rem}.biography_hero{flex-direction:column;gap:3rem}.biography_content{max-width:none}.biography_content .text-6xl{font-size:4rem}.bio_img{width:100%;min-width:auto;aspect-ratio:4/3}.heading-success,.heading.is-journey,.heading.is-mission{flex-direction:column;gap:2rem}.members_grid,.mission_grid,.success_list{grid-template-columns:repeat(2,1fr)}.journey_timeline-steps{grid-template-columns:repeat(4,1fr);gap:.5rem}.timeline-info{max-width:180px}.heading.is-locations{flex-direction:column;gap:2rem}}@media screen and (max-width:767px){.section_biography{padding-top:6rem}.biography_hero{gap:1.5rem}.biography_content .text-6xl{font-size:3.25rem;letter-spacing:-.2rem}.success_list{gap:2rem}.members_grid,.mission_grid,.success_list{grid-template-columns:1fr}.members_grid{gap:2rem}.journey_paragraph{font-size:1.5rem}.journey_timeline-track{display:none}.journey_timeline-steps{grid-template-columns:1fr;gap:2rem}.timeline-step{flex-direction:row;align-items:flex-start;text-align:left;gap:1.5rem}.timeline-step .text-5xl{margin-bottom:0;min-width:4rem}.timeline_point{margin-bottom:0}.timeline-info{text-align:left;max-width:none;padding:0}.location_info,.locations_grid{grid-template-columns:1fr}.location_info{gap:1.5rem}}@media screen and (max-width:479px){.biography_content .text-6xl{font-size:2.5rem;letter-spacing:-.15rem}}.section_form{padding-top:10rem}.section_form .text-6xl{font-family:var(--font-display);font-size:5.5rem;line-height:1.05;letter-spacing:-.3rem}.section_form .max-description p{font-size:1rem;line-height:1.6}.max-description.is-44rem,.max-heading.is-44rem,.max_form{max-width:44rem}.max_form{margin-left:auto;margin-right:auto}.form_element{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.form_input{font-family:var(--font-body);font-size:1rem;padding:1rem 0;border:none;border-bottom:1px solid rgba(0,0,0,.15);background-color:transparent;color:var(--color-text-primary);transition:border-color var(--transition-default);outline:none}.form_input::placeholder{color:var(--color-text-primary)}.form_input:focus{border-bottom-color:var(--color-accent)}.form_input.is-full-width{grid-column:1/-1}.form_input.is-text-area{grid-column:1/-1;min-height:8rem;resize:vertical}.form_field-with-label{display:flex;flex-direction:column;gap:.25rem}.form_label{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.form_field-full{grid-column:1/-1}input[type=date].form_input{color:var(--color-text-primary)}input[type=date].form_input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}input[type=date].form_input::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=number].form_input{-moz-appearance:textfield}input[type=number].form_input::-webkit-inner-spin-button,input[type=number].form_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.button.is-form-submit{padding:1rem 2rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.02em;border:none;border-radius:.25rem;cursor:pointer;transition:opacity var(--transition-default);text-transform:none}.button.is-form-submit.is-dark{background-color:var(--color-accent);color:var(--color-white)}.button.is-form-submit.is-dark:hover{opacity:.9}.dropdown{position:relative;width:100%}.dropdown_trigger{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dropdown_trigger,.dropdown_trigger.is-placeholder span{color:var(--color-text-primary)}.dropdown_icon{transition:transform .2s ease;color:var(--color-text-secondary)}.dropdown_icon.is-open{transform:rotate(180deg)}.dropdown_menu{position:absolute;top:100%;left:0;right:0;background-color:var(--color-white);border:1px solid rgba(0,0,0,.1);border-radius:.5rem;margin-top:.5rem;padding:.5rem 0;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,.08)}.dropdown_option{display:block;width:100%;padding:.75rem 1rem;text-align:left;font-size:1rem;color:var(--color-text-primary);background:none;border:none;cursor:pointer;transition:background-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dropdown_option:hover{background-color:var(--color-bg-secondary)}.dropdown_option.is-selected{font-weight:500}.category_grid{display:flex;flex-direction:column;gap:1rem}.category_card{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:.5rem;cursor:pointer;transition:all .2s ease;text-align:left;color:var(--color-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none}.category_card:hover{background-color:var(--color-accent);color:var(--color-white)}.category_title{font-family:var(--font-display);font-size:1.5rem;line-height:1.3}.category_arrow{font-size:1.5rem;transition:transform .2s ease}.category_card:hover .category_arrow{transform:translateX(4px)}.back_button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;background:none;border:none;font-size:1rem;color:var(--color-text-secondary);cursor:pointer;transition:color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.back_button:hover{color:var(--color-text-primary)}.form_section-title{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.75rem}.radio_group{display:flex;gap:2rem}.radio_wrapper{display:flex;align-items:center;gap:.75rem;cursor:pointer}.radio_input{position:absolute;opacity:0;width:0;height:0}.radio_box{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;border:2px solid var(--color-text-subtle);border-radius:50%;background-color:#fff;transition:all .15s ease}.radio_wrapper:hover .radio_box{border-color:var(--color-text-secondary)}.radio_input:checked+.radio_box{border-color:var(--color-accent)}.radio_dot{width:.5rem;height:.5rem;background-color:var(--color-accent);border-radius:50%}.radio_label{font-size:1rem;color:var(--color-text-primary)}.checkbox_group{display:flex;gap:2rem}.checkbox_wrapper{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox_input{position:absolute;opacity:0;width:0;height:0}.checkbox_box{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;border:2px solid var(--color-text-subtle);border-radius:.25rem;background-color:#fff;transition:all .15s ease}.checkbox_wrapper:hover .checkbox_box{border-color:var(--color-text-secondary)}.checkbox_input:checked+.checkbox_box{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.checkbox_label{font-size:1rem;color:var(--color-text-primary)}.spacer-large{height:2rem}.spacer-medium{height:1.5rem}@media screen and (max-width:991px){.section_form{padding-top:8rem}.section_form .text-6xl{font-size:4.5rem}}@media screen and (max-width:767px){.section_form .text-6xl{font-size:3.25rem;letter-spacing:-.2rem}.form_element{grid-template-columns:1fr}.category_card{padding:1.25rem 1.5rem}.category_title{font-size:1.25rem}.checkbox_group,.radio_group{flex-direction:column;gap:1rem}}.contact_info-subtle{text-align:center;color:var(--color-text-secondary);font-size:.9rem}.contact_info-subtle a{color:var(--color-text-secondary);transition:color var(--transition-default)}.contact_info-subtle a:hover{color:var(--color-text-primary)}.contact_info-divider{margin:0 1rem;opacity:.4}.form_required-indicator{color:var(--color-text-secondary);font-weight:400;font-size:.85em;opacity:.6}.form_field-wrapper{display:flex;flex-direction:column}.form_helper-text{font-size:.75rem;color:var(--color-accent);margin-top:.5rem;line-height:1.4}.email-warning_overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.email-warning_card{background-color:var(--color-white);border-radius:.75rem;padding:2.5rem;max-width:28rem;width:100%;text-align:center}.email-warning_icon{font-size:2rem;margin-bottom:1rem}.email-warning_title{font-family:var(--font-display);font-size:1.5rem;margin-bottom:.75rem;color:var(--color-text-primary)}.email-warning_text{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:1.5rem}.email-warning_emails{background-color:var(--color-bg-secondary);border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem;text-align:left}.email-warning_email-row{display:flex;flex-direction:column;gap:.15rem}.email-warning_email-row+.email-warning_email-row{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border-light)}.email-warning_label{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.email-warning_value{font-size:.95rem;color:var(--color-text-primary);font-weight:500;word-break:break-all}.email-warning_actions{display:flex;flex-direction:column;gap:.75rem;align-items:center}.email-warning_actions .button.is-form-submit{width:100%}.email-warning_actions .back_button{font-size:.9rem}.section_projects-main{z-index:1;padding-top:9rem;position:relative}.section_projects-main.bg-secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.section_projects-main .text-6xl{font-family:var(--font-display);font-size:5.5rem;line-height:1.05;letter-spacing:-.3rem}.project_hero-img{padding-top:53%;position:relative;overflow:hidden;border-radius:.5rem}.project_hero-img img{position:absolute;inset:auto 0 0;width:100%;height:120%;object-fit:cover;transform-origin:50% 100%}.project_meta{color:var(--color-text-secondary);margin-top:.5rem}.section_gallery{z-index:1;position:relative}.section_gallery.bg-default{background-color:var(--color-bg-body)}.gallery_row{margin-bottom:2rem}.gallery_img-large{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;margin-bottom:2rem;border-radius:.5rem}.gallery_img-large img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery_row-small{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.gallery_img-small{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:.5rem}.gallery_img-small img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section_jobs{z-index:1;position:relative}.section_jobs.bg-secondary{background-color:var(--color-bg-secondary)}.projects_heading{display:flex;flex-direction:column;gap:1.5rem}.projects_grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;grid-row-gap:4.5rem;row-gap:4.5rem}.project-wrapper{display:block;color:var(--color-text-primary)}.project_blog-img{padding-top:75%;position:relative;overflow:hidden;border-radius:.5rem}.project_blog-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.project-wrapper:hover .project_blog-img img{transform:scale(1.05)}.project_info{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-dark)}.max-heading.is-52rem{max-width:52rem}.max-description.is-37rem{max-width:37rem}.max-description.is-32rem{max-width:32rem}.align-center{margin-left:auto;margin-right:auto}@media screen and (max-width:991px){.section_projects-main .text-6xl{font-size:4.5rem}.projects_grid{row-gap:3.5rem}}@media screen and (max-width:767px){.section_projects-main{padding-top:6rem}.section_projects-main .text-6xl{font-size:3.25rem;letter-spacing:-.2rem}.gallery_row-small{grid-template-columns:1fr;gap:1rem}.gallery_img-large,.gallery_row{margin-bottom:1rem}.projects_grid{grid-template-columns:1fr;row-gap:2.5rem}.project_info{flex-direction:column;gap:.25rem;align-items:flex-start}}.project_meta-line{font-size:1.1rem;color:var(--color-text-secondary)}.project_meta-divider{margin:0 .75rem;font-size:1.5rem;vertical-align:middle}.portfolio-section{z-index:1;padding-top:9rem;position:relative;background-color:var(--color-bg-primary)}.portfolio-heading,.portfolio-section{color:var(--color-text-on-dark)}.portfolio-description{color:hsla(0,0%,100%,.7)}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;grid-row-gap:4.5rem;row-gap:4.5rem}.portfolio-card{display:block}.portfolio-link{display:block;color:var(--color-text-on-dark);transition:opacity .3s ease}.portfolio-link:hover{opacity:.9}.portfolio-link:hover .portfolio-img img{transform:scale(1.05)}.portfolio-img{padding-top:75%;position:relative;overflow:hidden;border-radius:.5rem}.portfolio-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.portfolio-title{font-size:1rem;font-weight:400;color:var(--color-text-on-dark)}.portfolio-details{display:flex;flex-direction:column}.portfolio-info{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.portfolio-info-label{color:hsla(0,0%,100%,.5)}.portfolio-info-value{color:var(--color-text-on-dark)}@media screen and (max-width:991px){.portfolio-grid{row-gap:3.5rem}}@media screen and (max-width:767px){.portfolio-section{padding-top:6rem}.portfolio-grid{grid-template-columns:1fr;row-gap:2.5rem}.portfolio-info{flex-direction:column;gap:.25rem;align-items:flex-start}}.section_portfolio{padding-top:3rem;position:relative;z-index:10}@media screen and (max-width:767px){.section_portfolio{padding-top:6rem}.section_portfolio>.padding-section-large:first-child:not(.portfolio-page-spacer){padding-top:0}}.section_portfolio .project_info{border-bottom:1px solid hsla(0,0%,100%,.2)}.section_portfolio .h3{font-family:var(--font-display);font-size:5.5rem;line-height:1.05;letter-spacing:-.3rem}@media screen and (max-width:991px){.section_portfolio .h3{font-size:4.5rem}}@media screen and (max-width:767px){.section_portfolio .h3{font-size:3.25rem;letter-spacing:-.2rem}.portfolio-page-spacer{display:none}}.button-primary-tjeneste{background-color:var(--color-white);color:var(--color-text-primary)}.section_service{background-color:var(--color-accent);color:var(--color-text-on-dark);padding-top:10rem;padding-bottom:5rem}.service_hero{align-items:stretch}.service_hero,.service_hero-left{display:flex;justify-content:space-between;gap:3rem}.service_hero-left{flex-direction:column;max-width:50%}.services-hero_content{display:flex;flex-direction:column;gap:1rem}.services-hero_content .section-eyebrow{margin-bottom:0}.services-hero_content .section-accent-line{margin:.25rem 0}.section_service .text-6xl{font-family:var(--font-display);font-size:5rem;line-height:1;letter-spacing:-.275rem}.service-subtitle{font-size:1rem;line-height:1.6;color:var(--color-text-on-dark);opacity:.8}.service_img{width:100%;max-width:40.5rem;padding-top:53%;position:relative;overflow:hidden;border-radius:.5rem}.service_stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.stats-item{flex-direction:column;max-width:14.8125rem}.stats-item,.stats_data{display:flex;gap:.625rem}.stats_data{align-items:flex-start}.stats_data .text-5xl{font-family:var(--font-display);font-size:3rem;line-height:1;letter-spacing:-.165rem}.stats_data .text-2xl{font-size:1.5rem;line-height:1.5}.text-color-subtle{color:var(--color-text-secondary)}.section_benefits{background-color:var(--color-bg-default);color:var(--color-text-primary)}.heading.is-benefits{display:flex;justify-content:space-between;align-items:start;gap:3rem}.heading_number{display:flex;align-items:flex-start;gap:.5rem;color:var(--color-text-primary)}.heading_number .text-6xl{font-family:var(--font-display);font-size:5rem;line-height:1;letter-spacing:-.275rem;color:var(--color-text-primary)}.heading_number>div:last-child{font-size:.875rem;padding-top:.25rem}.section_benefits .text-5xl{font-family:var(--font-display);font-size:3rem;line-height:1.1;letter-spacing:-.165rem}.benefits_grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.mission_card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:7.5rem;padding:1.5rem;background-color:hsla(0,0%,100%,.05)}.mission_card.is-beige{background-color:var(--color-bg-secondary)}.mission_icon-wrapper{width:2rem;height:2rem;color:var(--color-accent)}.mission_text{display:flex;flex-direction:column;gap:.75rem}.mission_text .text-2xl{font-size:1.5rem;line-height:1.5}.section_contact{background-image:url(/images/projects/1L7A1408-HDR.webp);background-position:50%;background-size:cover}.contact_layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;padding:13.3% 5rem;max-height:70rem}.glass-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:2rem;background-color:rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12);color:var(--color-text-on-dark)}.glass-card .h3{font-family:var(--font-display);font-size:4rem;line-height:1;letter-spacing:-.22rem}@media screen and (max-width:991px){.section_service{padding-top:8rem}.section_service .text-6xl{font-size:4rem}.service_hero{flex-direction:column}.service_hero-left,.service_img{max-width:none}.service_img{padding-top:104%}.service_stats{grid-template-columns:repeat(3,1fr)}.benefits_grid{grid-template-columns:repeat(2,1fr);gap:1rem}.mission_card{gap:2rem}.heading.is-benefits{flex-direction:column;gap:2rem}.contact_layout{padding:4rem;gap:1rem}.glass-card{gap:10rem;padding:1.5rem}.glass-card .h3{font-size:3.5rem}}@media screen and (max-width:767px){.section_service{padding-top:6rem;padding-bottom:3rem}.service_hero{gap:1.5rem}.section_service .text-6xl{font-size:3.25rem;letter-spacing:-.2rem}.service_stats{display:none}.benefits_grid{grid-template-columns:1fr}.heading_number .text-6xl{font-size:3rem}.section_benefits .text-5xl{font-size:2rem;letter-spacing:-.12rem}.contact_layout{grid-template-columns:1fr;padding:2rem 1rem}.glass-card{gap:3rem;padding:1rem}.glass-card .h3{font-size:2.75rem}}@media screen and (max-width:479px){.section_service .text-6xl{font-size:2.5rem;letter-spacing:-.15rem}}.clickable-image{cursor:pointer;transition:opacity .3s ease}.clickable-image:hover{opacity:.92}.image-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.image-modal-close{position:absolute;top:1.5rem;right:1.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10000}.image-modal-close:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.6)}.image-modal-content{position:relative;width:90vw;height:85vh;max-width:1400px;animation:modalScaleIn .3s ease}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.image-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10000}.image-modal-nav:hover{background:rgba(0,0,0,.6);border-color:hsla(0,0%,100%,.5)}.image-modal-prev{left:1.5rem}.image-modal-next{right:1.5rem}.image-modal-counter{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:500;letter-spacing:.05em;z-index:10000}@media screen and (max-width:767px){.image-modal-overlay{padding:1rem}.image-modal-close{top:1rem;right:1rem;width:2.5rem;height:2.5rem}.image-modal-content{width:95vw;height:80vh}.image-modal-nav{width:2.75rem;height:2.75rem}.image-modal-nav svg{width:24px;height:24px}.image-modal-prev{left:.75rem}.image-modal-next{right:.75rem}.image-modal-counter{bottom:1rem;font-size:.75rem}}.legal_content{max-width:48rem;margin:0 auto}.legal_content h1{margin-bottom:.5rem}.legal_updated{font-size:.875rem;margin-bottom:3rem}.legal_section{margin-bottom:2.5rem}.legal_heading{font-size:1.125rem;margin-bottom:.75rem}.legal_heading,.legal_subheading{font-family:var(--font-body);font-weight:600;color:var(--color-text-primary)}.legal_subheading{font-size:1rem;margin-bottom:.5rem}.legal_subsection{margin-bottom:1.5rem}.legal_content p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7;margin-bottom:.75rem}.legal_content a{color:var(--color-accent,#93845d);text-decoration:underline;text-underline-offset:2px}.legal_content a:hover{opacity:.8}@media screen and (max-width:767px){.legal_content{max-width:100%}.legal_heading{font-size:1rem}.section_legal>.padding-section-large:first-child{padding-top:6.5rem}}:root{--color-bg-primary:#0e0e0e;--color-bg-beige:#93845d;--color-bg-body:#eae1ce;--color-bg-secondary:#ddd1b9;--color-bg-dark:#1a1714;--color-white:#fff;--color-black:#000;--color-primary:#0e0e0e;--color-cream:#eae1ce;--color-accent:#93845d;--color-accent-subtle:rgba(147,132,93,.2);--color-text-primary:#4a3f2a;--color-text-secondary:#6b5f45;--color-text-subtle:#b5a894;--color-text-on-dark:#fff;--color-text-on-dark-secondary:hsla(0,0%,100%,.7);--color-border-light:hsla(0,0%,100%,.12);--color-border-dark:rgba(100,82,50,.12);--color-glass:hsla(0,0%,100%,.08);--color-glass-dark:rgba(100,82,50,.06);--font-body:"Montserrat",sans-serif;--font-display:var(--font-geist),"Inter",sans-serif;--container-max:82.5rem;--padding-global:3.75rem;--section-padding-lg:6.25rem;--section-padding-md:5rem;--section-padding-sm:3.75rem;--transition-default:0.3s ease;--transition-smooth:0.35s cubic-bezier(0.165,0.84,0.44,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}body{font-family:var(--font-body);font-size:1rem;line-height:1.5;font-weight:400;letter-spacing:-.01rem;color:var(--color-text-primary);background-color:var(--color-bg-body)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}p{margin:0}.h1{font-family:var(--font-display);font-size:5.5rem;line-height:1.1;letter-spacing:-.3rem}.h2{font-size:4.5rem;letter-spacing:-.25rem}.h2,.h3{font-family:var(--font-display);line-height:1}.h3{font-size:4rem;letter-spacing:-.22rem}.h4{font-size:3rem;line-height:1.1}.h4,.h5{font-family:var(--font-display)}.h5{font-size:2.75rem;line-height:1.15}.h6{font-family:var(--font-display);font-size:2.5rem;line-height:1.2}.text-6xl{font-family:var(--font-display)}.text-5xl,.text-6xl{font-size:3rem;line-height:1}.text-5xl{letter-spacing:-.165rem}.text-4xl{font-size:2.25rem;line-height:1.2}.text-2xl{font-size:1.5rem;line-height:1.5}.text-xl{font-size:1.25rem;line-height:1;letter-spacing:-.08rem}.text-lg{font-size:1.125rem;line-height:1.5}.text-sm{font-size:.875rem;line-height:1.5}.text-xs{font-size:.75rem;line-height:1.5}.page-wrapper{overflow:clip}.padding-global{padding-left:var(--padding-global);padding-right:var(--padding-global)}.container-large{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto}.padding-section-large{padding-top:var(--section-padding-lg)}.padding-section-medium{padding-top:var(--section-padding-md)}.padding-section-small{padding-top:var(--section-padding-sm)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-beige{background-color:var(--color-accent)}.text-color-primary{color:var(--color-text-primary)}.text-color-secondary{color:var(--color-text-secondary)}.text-color-subtle{color:var(--color-text-subtle)}.text-color-on-dark{color:var(--color-text-on-dark)}.is-dark-text{color:var(--color-text-primary)}.spacer{opacity:0}.spacer-desktop{display:block}.spacer-mobile,.spacer-tablet{display:none}.spacer-xlarge{height:2rem}.spacer-xhuge{height:3rem}.spacer-small{height:.5rem}.spacer-medium{padding-top:1rem;width:100%}.spacer-large{padding-top:1.25rem}.img{height:100%;inset:0}.img,.img-parallax{object-fit:cover;width:100%;position:absolute}.img-parallax{transform-origin:50% 100%;height:120%;margin:0 auto;display:block;inset:auto 0 0}.img-appear{overflow:hidden}.img-wrap{position:absolute;inset:0;pointer-events:none}.img-wrap.is-dark{background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.3))}.img-wrap.is-secondary{background:linear-gradient(180deg,transparent 60%,hsla(40,35%,80%,.3))}.text-align-center{text-align:center}.max-heading,.max-heading.is-40rem{max-width:40rem}.max-heading.is-49rem{max-width:49rem}.max-description.is-40rem{max-width:40rem}.hide-tablet{display:block}.scroll-into-view{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.scroll-into-view.is-visible{opacity:1;transform:translateY(0)}.scroll-into-view:first-child{transition-delay:0s}.scroll-into-view:nth-child(2){transition-delay:.1s}.scroll-into-view:nth-child(3){transition-delay:.2s}.scroll-into-view:nth-child(4){transition-delay:.3s}.scroll-into-view:nth-child(5){transition-delay:.4s}.scroll-into-view:nth-child(6){transition-delay:.5s}@media screen and (max-width:991px){:root{--padding-global:2rem;--section-padding-lg:5rem;--section-padding-md:4rem;--section-padding-sm:3rem}.h1{font-size:4.5rem}.h2{font-size:4rem}.h3{font-size:3.5rem}.h4{font-size:2.75rem}.h5{font-size:2.5rem}.h6{font-size:2.25rem}.hide-tablet{display:none}}@media screen and (max-width:767px){:root{--padding-global:1rem;--section-padding-lg:3rem;--section-padding-md:3rem;--section-padding-sm:2rem}.h1{font-size:3.25rem}.h2{font-size:3rem}.h3{font-size:2.75rem}.h4{font-size:2.5rem}.h5{font-size:2.25rem}.h6,.text-5xl{font-size:2rem}.text-5xl{letter-spacing:-.12rem}.text-6xl{font-size:2.5rem}.spacer-desktop{display:none}.spacer-tablet{display:block}}@media screen and (max-width:479px){.h1{font-size:2.75rem}.h2{font-size:2.5rem}.h3{font-size:2.25rem}.h4,.text-6xl{font-size:2rem}.spacer-tablet{display:none}.spacer-mobile{display:block}}.section_notfound{min-height:80vh;display:flex;align-items:center;justify-content:center;padding-top:9rem}.section-heading-group{display:flex;flex-direction:column;align-items:center}.section-heading-group.is-left{align-items:flex-start}.section-eyebrow{display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;opacity:.5;margin-bottom:1.5rem}.section_biography .section-eyebrow,.section_service .section-eyebrow,.section_services .section-eyebrow{opacity:.7}.section-accent-line{width:0;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.25;margin:1.75rem 0;transition:width .8s cubic-bezier(.22,1,.36,1),opacity .6s ease}.section-accent-line.is-left{background:linear-gradient(90deg,currentColor,transparent)}.section-accent-line.is-visible{width:6rem;opacity:.25}.section-heading-group .scroll-into-view:first-child{transition-delay:0s}.section-heading-group .scroll-into-view:nth-child(2){transition-delay:.15s}.section-heading-group .scroll-into-view:nth-child(3){transition-delay:.3s}.section-heading-group .scroll-into-view:nth-child(4){transition-delay:.45s}.stat-number{color:var(--color-accent)}.hidemobileforfan{visibility:hidden}