.webflow-page{color:#191925;--dark:#191925;--dark-aqua:#007667;--paragraph-gray:#616161;--primary:#007667;--primary-dark:#0b1930;--primary-light:#eee;--dark-green:#013f37;--white:#fff;--midnight-blue:#0b1930;--light-sea-green:#00bda5;--grey:#c1c1c1;--dark-gray-50:#afafaf80;--white-50:#ffffff80;font-family:Nunito,Arial,sans-serif;line-height:1.5}.webflow-page h1,.webflow-page h2,.webflow-page h3,.webflow-page h4{letter-spacing:normal;font-weight:400}.webflow-page .section{width:100%}.webflow-page .base-container{width:min(1200px,100%);min-width:0}.webflow-page img{max-width:100%}.webflow-page .logos{padding:32px 0;overflow:hidden}.webflow-page .logos .loop-block{width:max-content;animation:40s linear infinite euras-marquee}.webflow-page .logos:hover .loop-block,.webflow-page .logos:focus-within .loop-block{animation-play-state:paused}.webflow-page .logo-loop img{object-fit:contain;max-height:75px}.webflow-page .logo-loop{gap:12px}.webflow-page .logo-loop h2{margin-bottom:0}.webflow-page .values-wrap svg{transition:transform .4s}.webflow-page .values-wrap:hover svg{transform:translateY(-8px)}.webflow-page .values-wrap svg path{stroke-dasharray:300;stroke-dashoffset:0;transition:stroke-dashoffset 1s}.webflow-page .number-service-2{transition:transform .4s}.webflow-page .collection-list-services-3>div:hover .number-service-2{transform:translateY(-8px)rotate(-4deg)}.webflow-page .absolute-block{display:none!important}.webflow-page .service-2-img,.webflow-page .project-img-sticky{transition:transform .7s}.webflow-page .link-service-img:hover img,.webflow-page .img-link-projects:hover img{transform:scale(1.035)}.webflow-page .layout254_image{animation:7s ease-in-out infinite gel-float}.webflow-page .layout351_column{cursor:pointer}.webflow-page .layout351_accordion{flex:0 0 8%;min-width:0;transition:flex .55s}.webflow-page .layout351_accordion.active{flex:60%}.webflow-page .layout351_column-content{display:none}.webflow-page .layout351_accordion.active .layout351_column-content{width:100%;height:auto;display:block}.webflow-page .layout351_content{width:100%}.webflow-page .layout351_column-vertical-text{writing-mode:vertical-rl}.webflow-page .curtain-film{align-self:stretch;align-items:center;width:100%;min-width:0;display:flex}.webflow-page .curtain-film video{object-fit:contain;background:#eee;width:100%;height:auto;max-height:600px}.webflow-page [data-carousel] .w-slider-mask{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.webflow-page [data-carousel] .w-slide{scroll-snap-align:start;flex-shrink:0;min-width:100%;display:block}.webflow-page [data-carousel] .w-slider-arrow-left,.webflow-page [data-carousel] .w-slider-arrow-right{border:0}.webflow-page .w-embed-youtubevideo{position:relative}.webflow-page .project-sticky{top:115px}.webflow-page .project-sticky.step-two{top:135px}.webflow-page .project-sticky.step-thre{top:155px}.webflow-page .project-sticky.step-four{top:175px}.webflow-page .content-left-project p{color:#fff}.webflow-page .get-in-touc-section{overflow:hidden}.webflow-page .get-in-touc-section .loop-block{animation:45s linear infinite euras-marquee}.webflow-page .lightbox-link-2{width:100%;min-height:360px;position:relative}.webflow-page .play-button-hover{animation:2.5s ease-out infinite play-pulse}.webflow-page .w-dyn-empty{display:none}.gel-hero{color:#191925;background:#fafbf9;grid-template-columns:1fr 1.04fr;min-height:620px;display:grid;position:relative}.gel-hero-copy{align-self:center;padding:90px 45px 90px max(40px,50vw - 585px)}.gel-kicker{letter-spacing:.1em;color:#007667;margin-bottom:25px;font:12px Nunito,sans-serif;display:block}.gel-hero h1{letter-spacing:-.045em;margin-bottom:27px}.gel-hero h1 span{color:#007667}.gel-hero-copy>p{color:#616161;max-width:420px;font-size:17px;line-height:1.6}.gel-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:35px;display:flex}.gel-cta{color:#fff;background:#007667;align-items:center;gap:35px;padding:17px 24px;font-size:14px;transition:background .2s;display:inline-flex}.gel-cta:hover{background:#013f37}.gel-secondary{color:#007667;border-bottom:1px solid #007667;gap:16px;padding:7px 0;font-size:13px;display:flex}.gel-hero-note{color:#737a75;align-items:center;gap:9px;margin-top:55px;font-size:12px;display:flex}.gel-note-dot{background:#007667;border-radius:50%;width:6px;height:6px}.gel-hero-film{background:#cbd0c8;min-width:0;position:relative;overflow:hidden}.gel-hero-film>video{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.gel-film-caption{color:#173e31;background:#ffffffdb;padding:10px 15px;font-size:14px;line-height:1.5;position:absolute;bottom:28px;left:28px}.gel-film-caption small{color:#53665a;font-size:10px;display:block}.gel-hero-film>button{color:#173e31;background:#fff9;border:1px solid #fff9;border-radius:50%;width:44px;height:44px;position:absolute;bottom:28px;right:28px}.gel-scroll{color:#007667;z-index:2;background:#fff;border:1px solid #e5e7e1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:20px;left:calc(50% - 21px)}.film-dialog{background:#102e27;border:0;width:min(1000px,92vw);padding:0;overflow:visible}.film-dialog::backdrop{background:#000b}.film-dialog iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.film-close{color:#173e31;background:#fff;border:0;margin-left:auto;padding:10px 20px;display:block}.film-dialog:not([open]){display:none}@keyframes euras-marquee{to{transform:translate(-50%)}}@keyframes gel-float{50%{transform:translateY(-12px)}}@keyframes play-pulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (max-width:1000px){.gel-hero-copy{padding:65px 30px}.gel-hero h1{font-size:48px}.gel-hero{min-height:590px}.webflow-page .base-container{padding-inline:30px}.webflow-page .project-sticky{top:100px}.webflow-page .div-block-70,.webflow-page .grid-5{gap:30px}}@media (max-width:767px){.gel-hero{grid-template-columns:1fr}.gel-hero-copy{padding:48px 24px 40px}.gel-hero h1{font-size:clamp(37px,9vw,60px)}.gel-hero-copy>p{max-width:500px;font-size:16px}.gel-hero-actions{margin-top:25px}.gel-hero-note{margin-top:28px}.gel-hero-film{height:370px}.gel-hero-film>video{object-position:center}.gel-scroll{display:none}.webflow-page .section{padding-block:60px}.webflow-page .base-container{padding-inline:22px}.webflow-page .logos{padding-block:22px}.webflow-page .div-block-70,.webflow-page .services-wrapper-3{flex-direction:column}.webflow-page .div-block-71,.webflow-page .div-block-72,.webflow-page .content-services-wrap,.webflow-page .about-services{width:100%;max-width:none}.webflow-page .div-block-72{min-height:320px}.webflow-page .values-wrapper-content-copy{grid-template-columns:1fr 1fr}.webflow-page .collection-list-service-2{grid-template-columns:1fr;display:grid}.webflow-page .collection-item-service-2{width:100%}.webflow-page .collection-list-services-3{grid-template-columns:1fr 1fr}.webflow-page .layout254_content-bottom{grid-template-columns:1fr}.webflow-page .layout254_left,.webflow-page .layout254_right{grid-template-columns:1fr 1fr}.webflow-page .layout254_image-wrapper{width:100%;max-width:400px;margin:auto;grid-area:auto!important}.webflow-page .project-sticky,.webflow-page .project-sticky.step-two,.webflow-page .project-sticky.step-thre,.webflow-page .project-sticky.step-four{height:auto;margin-bottom:22px;position:relative;top:auto}.webflow-page .collection-item-project-sticky{flex-direction:column;height:auto}.webflow-page .content-left-project,.webflow-page .img-link-projects{width:100%}.webflow-page .project-img-sticky{object-fit:cover;height:300px}.webflow-page .grid-5{grid-template-columns:1fr}.webflow-page .right-wrapper-content{width:100%}.webflow-page .layout351_content{flex-direction:column}.webflow-page .layout351_accordion,.webflow-page .layout351_accordion.active{flex-direction:column;flex:auto;width:100%;display:flex}.webflow-page .layout351_column{flex-direction:row;justify-content:start;gap:20px;width:100%;padding:20px;display:flex}.webflow-page .layout351_column-vertical-text{writing-mode:horizontal-tb;margin:0;font-size:22px;display:block}.webflow-page .layout351_column-horiztonal-text{display:none}.webflow-page .layout351_column-content{width:100%}.webflow-page .layout351_content-wrapper{padding:25px}.webflow-page .layout351_image{object-fit:contain;max-height:280px}.webflow-page .portfolio-grid-collection-item{width:100%}.webflow-page h1{overflow-wrap:anywhere}.webflow-page .w-slider{height:auto;min-height:480px}}@media (max-width:479px){.gel-hero-film{height:310px}.gel-film-caption{bottom:20px;left:20px}.gel-hero-film>button{bottom:20px;right:20px}.webflow-page .values-wrapper-content-copy,.webflow-page .collection-list-services-3,.webflow-page .layout254_left,.webflow-page .layout254_right{grid-template-columns:1fr}.webflow-page .value-title{min-height:0}.webflow-page .values-wrap{padding-block:10px}.webflow-page .values-wrap svg{height:80px}.webflow-page .logo-loop img{max-width:100px;max-height:55px}.webflow-page .collection-list-blog-flex{flex-direction:column}.webflow-page .collection-item-blog{width:100%}.webflow-page .section h2{font-size:32px;line-height:1.2}.webflow-page .content-left-project{padding:26px}.webflow-page .content-left-project h3{font-size:26px}.webflow-page .div-block-70{gap:25px}}@media (prefers-reduced-motion:reduce){.webflow-page *{transition:none!important;animation:none!important}.webflow-page .logos .loop-block{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.webflow-page .get-in-touc-section .loop-block{animation:none}}.original-header .nav{min-height:106px}.original-header .logo{width:200px}.original-header details{position:relative}.original-header summary{cursor:pointer;white-space:nowrap;padding-block:15px;list-style:none}.original-header summary::-webkit-details-marker{display:none}.original-header summary span{margin-left:3px;font-size:13px}.nav-dropdown{background:#fff;border:1px solid #eee;min-width:210px;padding:12px 20px;position:absolute;top:100%;left:-20px;box-shadow:0 14px 25px #082e2412}.nav-dropdown a{padding:9px 0;font-size:14px;display:block}.nav-dropdown a:hover{color:#007667}.nav-contact{color:#007667;border-bottom:1px solid #007667;font-size:14px}.original-header .navigation{color:#191925}@media (max-width:1150px){.original-header .navigation{gap:19px;font-size:14px}.original-header .logo{width:170px}.original-header .nav{gap:20px}}@media (max-width:850px){.original-header .nav{min-height:80px}.original-header .navigation{gap:10px}.original-header .nav-dropdown{box-shadow:none;border:0;padding:0 16px 6px;position:static}.original-header .nav-contact{align-self:start}.original-header .logo{width:160px}}.gel-hero-film>.gel-sound{border-radius:22px;width:auto;padding:0 15px;font-size:11px;right:80px}@media (max-width:479px){.gel-hero-film>.gel-sound{right:73px}.gel-film-caption{max-width:155px;font-size:11px}}@media (prefers-reduced-motion:reduce){.webflow-page [data-marquee-copy]{display:none!important}}.webflow-page .layout351_content-wrapper{width:100%}.webflow-page .layout351_column-content{min-width:0}.webflow-page .layout351_accordion.active .layout351_column-content{overflow-y:auto}@media (max-width:767px){.webflow-page .layout351_content,.webflow-page .layout351_accordion,.webflow-page .layout351_column{height:auto;min-height:0}.webflow-page .layout351_column-vertical-text{text-align:left;flex:1;transform:none!important}.webflow-page .layout351_column-text{flex:none;font-size:17px;position:static}.webflow-page .layout351_column{align-items:center}.webflow-page .layout351_content-wrapper{width:100%;padding:24px}.webflow-page .layout351_accordion{border-bottom:1px solid #ddd}.webflow-page .layout351_image-wrapper{margin-bottom:0}}.webflow-page .w-dyn-list{width:100%;min-width:0;max-width:100%}.webflow-page .project-item-wrapper{min-width:0;max-width:100%}.webflow-page .project-bottom-content-wrapper,.webflow-page .project-title-wrapper{min-width:0}@media (max-width:767px){.webflow-page .collection-list-project-home-4{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.webflow-page .project-item-wrapper{width:100%;padding:18px}.webflow-page .project-bottom-content-wrapper{flex-direction:column;align-items:flex-start;gap:20px}.webflow-page .project-bottom-content-wrapper>*{width:auto;max-width:100%}.webflow-page .link-block-2{width:100%}.webflow-page .image-16{object-fit:cover;width:100%;height:240px}.webflow-page .project-bottom-content-wrapper h2,.webflow-page .project-bottom-content-wrapper h3{white-space:normal;overflow-wrap:anywhere;font-size:25px;line-height:1.3}.webflow-page .project-item-wrapper .w-inline-block{max-width:100%}}.detail-project-photo{object-fit:cover;width:100%;max-height:480px}.page-hero{background:#f4f5f3}.page-hero h1,.prose h2,.prose h3{letter-spacing:-.015em;color:#191925}.listing-card h2{letter-spacing:-.015em}@media (max-width:767px){.webflow-page .project-details-wrapper{flex-wrap:wrap;min-width:0}.webflow-page .project-details-item{min-width:0;max-width:100%}.webflow-page .project-details-item p{overflow-wrap:anywhere;min-width:0}.webflow-page .project-icon{flex-shrink:0}}.webflow-page.restored-home .values-wrap>.w-embed{line-height:0}.webflow-page .values-wrap>.w-embed svg{width:64px;height:64px;display:block}.webflow-page .values-wrap>.value-title{margin-top:16px}@media (max-width:479px){.webflow-page .values-wrap>.w-embed svg{width:56px;height:56px}}.webflow-page .gel-features{background:#f5f7f4;padding-block:88px}.webflow-page .gel-features-heading{margin-bottom:42px}.webflow-page .gel-features-kicker{letter-spacing:.12em;color:#007667;margin-bottom:18px;font-size:11px;display:block}.webflow-page .gel-features-heading h2{letter-spacing:-.025em;margin:0;font-size:44px;line-height:1.12}.webflow-page .gel-features-heading h2 span{color:#007667}.webflow-page .gel-features-layout{align-items:start;display:grid}.webflow-page .gel-features-photo{min-width:0;margin:0;position:relative}.webflow-page .gel-features-photo img{object-fit:cover;object-position:42% center;width:100%;height:480px;display:block}.webflow-page .gel-features-photo figcaption{color:#616961;border-bottom:1px solid #ced8d1;padding:16px 0;font-size:12px;line-height:1.5}.webflow-page .gel-features-photo figcaption span{letter-spacing:.1em;color:#007667;margin-bottom:5px;font-size:10px;display:block}.webflow-page .gel-feature-group{border-top:1px solid #a9c3b7;min-width:0;padding-top:18px}.webflow-page .gel-feature-group-title{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.webflow-page .gel-feature-group-title>span{color:#007667;font-size:11px}.webflow-page .gel-feature-group-title h3{color:#153c33;margin:0;font-size:19px;line-height:1.3}.webflow-page .gel-feature-group ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.webflow-page .gel-feature-group li{color:#59615c;margin:0;padding-left:13px;font-size:14px;line-height:1.6;position:relative}.webflow-page .gel-feature-group li:before{content:"";background:#007667;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}@media (max-width:1000px){.webflow-page .gel-features-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:30px}.webflow-page .gel-feature-groups{gap:25px}}@media (max-width:767px){.webflow-page .gel-features{padding-block:56px}.webflow-page .gel-features-heading{margin-bottom:30px}.webflow-page .gel-features-heading h2{font-size:36px}.webflow-page .gel-features-layout{grid-template-columns:1fr;gap:32px}.webflow-page .gel-features-photo img{object-position:center 40%;height:260px}.webflow-page .gel-feature-groups{gap:28px 22px}}@media (max-width:479px){.webflow-page .gel-feature-groups{grid-template-columns:1fr}.webflow-page .gel-feature-group-title{margin-bottom:14px}.webflow-page .gel-feature-group-title h3{font-size:20px}.webflow-page .gel-feature-group li{font-size:15px}}.webflow-page .gel-features>.base-container{margin-inline:auto;display:block}.webflow-page .gel-features-heading{text-align:left;width:100%;max-width:none}.webflow-page .gel-features,.webflow-page .gel-features li,.webflow-page .gel-features figcaption,.webflow-page .gel-features-kicker{font-family:Nunito,Arial,sans-serif}@media (max-width:479px){.webflow-page .gel-features>.base-container{padding-inline:22px}}.designed-page{color:#191925;font-family:Nunito,Arial,sans-serif}.designed-page h1,.designed-page h2,.designed-page h3{letter-spacing:-.025em}.designed-page .container{width:min(1170px,100% - 64px)}.editorial-hero{background:#f4f6f3;border-bottom:1px solid #e0e6df}.editorial-hero-grid{grid-template-columns:1fr;padding-block:32px 42px;display:grid}.editorial-hero-copy{max-width:840px}.editorial-hero .breadcrumb{margin-bottom:24px;font-size:11px}.editorial-hero .eyebrow{margin-bottom:20px;font-weight:500}.editorial-hero h1{text-wrap:balance;color:#183c33;margin-bottom:26px;font-size:clamp(38px,4.2vw,58px);line-height:1.08}.editorial-hero p{max-width:650px;margin-bottom:0;font-size:18px;line-height:1.65}.editorial-hero.has-image .editorial-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:48px}.editorial-hero.has-image h1{font-size:clamp(38px,4.2vw,58px)}.editorial-hero-image{align-self:stretch;min-height:400px;position:relative}.editorial-hero-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-signature{color:#fff;letter-spacing:.13em;background:#013f37e6;justify-content:space-between;padding:14px 20px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.editorial-section{padding-block:80px}.editorial-section-title{max-width:610px;margin-bottom:36px}.editorial-section-title h2{margin-bottom:0;font-size:clamp(32px,3.5vw,44px);line-height:1.16}.editorial-section-title .eyebrow{margin-bottom:18px}.editorial-story{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.editorial-story p{line-height:1.8}.editorial-lead{color:#254b3f;font-size:23px;line-height:1.5!important}.editorial-tint{background:#f4f6f3}.editorial-number{color:#007667;margin-bottom:24px;font-size:12px;display:block}.principles-grid{grid-template-columns:repeat(3,1fr);gap:36px 40px;display:grid}.principles-grid article{border-top:1px solid #bacec1;padding-top:20px}.principles-grid h3{margin-bottom:16px;font-size:24px}.principles-grid p{margin:0;font-size:15px;line-height:1.75}.milestone-list{margin:30px 0}.milestone-list>div{border-top:1px solid #d9dfd8;grid-template-columns:80px 1fr;gap:20px;padding:22px 0;display:grid}.milestone-list strong{color:#007667;font-size:24px;font-weight:400}.milestone-list span{color:#616c65;font-size:15px}.editorial-link-grid{border-block:1px solid #cdd7ce;grid-template-columns:repeat(3,1fr);margin-bottom:80px;display:grid}.editorial-link-grid>a{border-right:1px solid #cdd7ce;padding:28px 25px;position:relative}.editorial-link-grid>a:last-child{border:0}.editorial-link-grid h3{max-width:220px;font-size:22px}.editorial-link-grid>a>span:last-child{color:#007667}.editorial-link-grid>a:hover{background:#f4f6f3}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 34px;display:grid}.team-portrait{background:#edf0ea;position:relative;overflow:hidden}.team-portrait img{aspect-ratio:4/4.6;object-fit:cover;object-position:center top;width:100%;transition:transform .5s}.team-profile:hover img{transform:scale(1.025)}.team-portrait>span{color:#fff;background:#007667;padding:9px 18px;font-size:11px;position:absolute;bottom:0;left:0}.team-profile-heading{border-bottom:1px solid #d6dfd6;margin-bottom:16px;padding-top:24px}.team-profile-heading .eyebrow{min-height:30px;margin-bottom:10px;font-size:10px}.team-profile h2{margin-bottom:17px;font-size:29px}.team-profile p{font-size:14px;line-height:1.8}.process-nav{border-bottom:1px solid #d6dfd6;grid-template-columns:repeat(4,1fr);display:grid}.process-nav a{border-right:1px solid #d6dfd6;flex-wrap:wrap;align-items:center;gap:10px;padding:24px 18px;font-size:13px;display:flex}.process-nav a:last-child{border-right:0}.process-nav a:hover{background:#f4f6f3}.process-nav a span{color:#007667}.process-nav a span:last-child{margin-left:auto}.process-step{border-top:1px solid #c6d4c9;grid-template-columns:75px 1fr 1.5fr;gap:35px;padding:44px 0;scroll-margin-top:130px;display:grid}.process-step h2{font-size:34px;line-height:1.2}.process-number{color:#8fb5a4;font:42px DM Sans,sans-serif}.process-step p{font-size:16px;line-height:1.8}.process-output{color:#31574a;background:#f4f6f3;border-left:2px solid #007667;padding:16px 20px;font-size:14px}.process-output span{letter-spacing:.12em;margin-bottom:8px;font-size:9px;display:block}.check-list{gap:15px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.check-list li{padding-left:27px;position:relative}.check-list li:before{content:"✓";color:#007667;position:absolute;left:0}.solution-body{grid-template-columns:255px minmax(0,1fr);gap:85px;display:grid}.solution-index{align-self:start;position:sticky;top:130px}.solution-index nav{border-top:1px solid #d6dfd6;display:grid}.solution-index nav a{border-bottom:1px solid #d6dfd6;gap:15px;padding:15px 0;font-size:13px;display:flex}.solution-index nav a span{color:#007667;font-size:11px}.solution-index nav a:hover{color:#007667}.solution-help{background:#f1f5ef;margin-top:30px;padding:24px}.solution-help h3{font-size:24px}.solution-help p{font-size:14px}.solution-help .button{gap:10px;width:100%;padding:15px}.solution-article>section{border-top:1px solid #c6d4c9;padding:32px 0 38px;scroll-margin-top:130px}.solution-article h2{margin-bottom:24px;font-size:34px;line-height:1.2}.designed-richtext h3{margin-top:28px;font-size:23px}.designed-richtext p,.designed-richtext li{color:#606b63;font-size:16px;line-height:1.8}.designed-richtext a{color:#007667;text-underline-offset:4px;text-decoration:underline}.designed-richtext ul{margin:25px 0;padding:0;list-style:none}.designed-richtext ul li{border-bottom:1px solid #e3e8e1;padding:12px 0 12px 27px;position:relative}.designed-richtext ul li:before{content:"✓";color:#007667;position:absolute;left:0}.related-solutions{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.related-solutions>a{border-top:1px solid #b6ccbd;flex-direction:column;align-items:start;padding:25px 0;display:flex}.related-solutions h3{font-size:24px;line-height:1.3}.related-solutions>a>span{color:#007667;margin-top:auto;font-size:13px}.solution-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px;display:grid}.directory-image{margin-bottom:24px;position:relative;overflow:hidden}.directory-image img{object-fit:cover;width:100%;height:230px;transition:transform .5s}.solution-directory a:hover img{transform:scale(1.035)}.directory-image span{color:#fff;background:#007667;padding:8px 20px;font-size:12px;position:absolute;bottom:0;left:0}.solution-directory h2{font-size:27px;line-height:1.2}.solution-directory p{font-size:14px}.gallery-pair{margin-bottom:65px}.gallery-pair>header{border-top:1px solid #c6d4c9;grid-template-columns:45px 1fr 1fr;align-items:start;gap:20px;margin-bottom:24px;padding-top:22px;display:grid}.gallery-pair h2{margin:0;font-size:32px}.gallery-pair header p{margin:0;font-size:14px}.gallery-comparison{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gallery-image-button{text-align:left;background:#e7ece5;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-image-button img{object-fit:cover;width:100%;height:390px;transition:transform .5s}.gallery-image-button:hover img{transform:scale(1.025)}.gallery-image-label{color:#fff;background:#163c32e8;justify-content:space-between;padding:16px 22px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery-image-label.after{background:#007667ed}.gallery-detail{border-top:1px solid #c6d4c9;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-top:40px;display:grid}.gallery-detail h2{font-size:40px}.gallery-dialog{background:#f4f6f3;border:0;width:min(1000px,94vw);max-height:94vh;padding:20px}.gallery-dialog::backdrop{background:#06281fe6}.gallery-dialog figure{margin:0}.gallery-dialog img{object-fit:contain;width:100%;max-height:76vh}.gallery-dialog figcaption{padding-top:15px;font-size:14px}.gallery-close{color:#007667;background:#fff;border:1px solid #c6d4c9;margin:0 0 15px auto;padding:8px 18px;display:block}.contact-designed{grid-template-columns:1.15fr 1fr;align-items:start;gap:70px;display:grid}.contact-primary h2,.contact-booking h2{font-size:40px;line-height:1.2}.contact-method{border-top:1px solid #c6d4c9;grid-template-columns:1fr auto;gap:10px;padding:24px 0;display:grid}.contact-method>span:first-child{letter-spacing:.1em;color:#007667;grid-column:1/-1;font-size:10px}.contact-method strong{overflow-wrap:anywhere;font-size:clamp(17px,2vw,24px);font-weight:400}.contact-method>span:last-child{color:#007667}.contact-regions{border-top:1px solid #c6d4c9;margin-top:10px;padding-top:25px}.contact-regions>span{letter-spacing:.1em;color:#007667;font-size:10px}.contact-regions p{margin-top:10px;font-size:14px}.contact-booking{color:#fff;background:#013f37;padding:42px}.contact-booking .eyebrow,.contact-booking p{color:#bed6c8}.contact-booking .button{margin:15px 0 30px}.contact-checklist{border-top:1px solid #ffffff30;padding-top:27px}.contact-checklist h3{font-size:21px}.contact-checklist li{color:#d6e6db;font-size:14px}.contact-checklist .check-list{margin-bottom:0}.contact-checklist .check-list li:before{color:#94d1b7}.webflow-page.restored-partnership ul{margin-block:22px;padding-left:0;list-style:none}.webflow-page.restored-partnership ul>li{border-bottom:1px solid #00766720;margin:0;padding:10px 0 10px 28px;line-height:1.65;position:relative}.webflow-page.restored-partnership ul>li:before{content:"✓";color:#007667;font:18px Nunito,sans-serif;position:absolute;top:10px;left:0}.webflow-page.restored-partnership ul>li div,.webflow-page.restored-partnership ul>li span{font-size:inherit;line-height:inherit}.article-layout .prose>section{border-top:1px solid #d6dfd6;margin-bottom:25px;padding-top:15px}.article-layout .prose>section h2{margin-top:20px}.article-layout .sidebar{border-top:3px solid #007667}.page-hero h1{letter-spacing:-.025em}@media (max-width:1000px){.editorial-hero.has-image .editorial-hero-grid{gap:35px}.editorial-hero-image{min-height:340px}.editorial-story{gap:45px}.solution-body{grid-template-columns:220px minmax(0,1fr);gap:40px}.contact-designed{gap:35px}.contact-booking{padding:30px}.team-grid{gap:40px 25px}.process-step{grid-template-columns:55px 1fr 1.4fr;gap:25px}}@media (max-width:767px){.designed-page .container{width:calc(100% - 44px)}.editorial-hero-grid{padding-block:30px 42px}.editorial-hero.has-image .editorial-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:30px 0}.editorial-hero-image{min-height:280px}.editorial-hero h1,.editorial-hero.has-image h1{font-size:42px}.editorial-hero p{font-size:16px}.editorial-hero .breadcrumb{margin-bottom:28px}.editorial-section{padding-block:55px}.editorial-story{grid-template-columns:1fr;gap:15px}.editorial-lead{font-size:21px}.principles-grid{grid-template-columns:1fr 1fr;gap:28px}.editorial-link-grid{grid-template-columns:1fr;margin-bottom:55px}.editorial-link-grid>a{border-bottom:1px solid #cdd7ce;border-right:0;padding-inline:0}.team-grid{grid-template-columns:1fr 1fr}.team-profile h2{font-size:25px}.process-nav{grid-template-columns:1fr 1fr}.process-nav a{border-bottom:1px solid #d6dfd6}.process-step{grid-template-columns:45px 1fr;gap:20px;padding-block:30px}.process-step>div:last-child{grid-column:2}.process-step h2{margin-bottom:0;font-size:29px}.process-number{font-size:33px}.solution-body{grid-template-columns:1fr;gap:35px}.solution-index{position:static}.solution-index nav{grid-template-columns:1fr 1fr;gap:0 20px}.solution-help{display:none}.solution-article h2{font-size:30px}.related-solutions{grid-template-columns:1fr;gap:15px}.solution-directory{grid-template-columns:1fr 1fr;gap:35px 22px}.gallery-pair>header{grid-template-columns:30px 1fr;gap:15px}.gallery-pair header p{grid-column:2}.gallery-pair h2{font-size:28px}.gallery-comparison{gap:12px}.gallery-image-button img{height:280px}.gallery-detail{grid-template-columns:1fr;gap:30px}.gallery-detail h2{font-size:34px}.contact-designed{grid-template-columns:1fr;gap:35px}.contact-primary h2,.contact-booking h2{font-size:34px}.contact-method strong{font-size:21px}}@media (max-width:479px){.team-grid,.principles-grid,.solution-directory{grid-template-columns:1fr}.team-portrait img{aspect-ratio:1/1.1}.team-profile-heading .eyebrow{min-height:0}.team-profile p{font-size:15px}.editorial-hero h1,.editorial-hero.has-image h1{font-size:38px}.editorial-hero-image{min-height:245px}.process-nav a{padding-inline:8px;font-size:11px}.process-step>div:last-child{grid-column:1/-1}.gallery-comparison{grid-template-columns:1fr;gap:20px}.gallery-image-button img{height:300px}.contact-booking{padding:28px 23px}.contact-method strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.team-profile:hover img,.solution-directory a:hover img,.gallery-image-button:hover img{transform:none}}.process-step,.solution-article>section{scroll-margin-top:20px}.delivery-title{color:#173f34;font-size:clamp(32px,3.5vw,46px);line-height:1.15}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-block:38px;display:grid}.delivery-grid article{border-top:1px solid #b5cbbd;padding-top:23px}.delivery-grid h3{font-size:24px;line-height:1.3}.delivery-grid p,.delivery-note{font-size:15px;line-height:1.75}.delivery-note{max-width:790px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.resource-card{border:1px solid #ccdbd0;flex-direction:column;gap:14px;padding:30px;display:flex}.resource-card:hover{background:#f4f6f3}.resource-card h2{margin:0;font-size:27px;line-height:1.25}.resource-card p{flex:1;font-size:15px}.resource-card small{color:#68796e}.resource-card .text-link{align-self:start}.webflow-page .product-specification .base-container,.webflow-page .product-support .base-container{max-width:1000px;margin:auto;display:block}.webflow-page .product-specification p,.webflow-page .product-support p{max-width:760px;font-family:Nunito,Arial,sans-serif}.product-table-wrap{margin-block:30px;overflow-x:auto}.product-table-wrap table{border-collapse:collapse;width:100%;font:15px Nunito,Arial,sans-serif}.product-table-wrap th,.product-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #c4d4c8;padding:16px 20px}.product-table-wrap thead{color:#fff;background:#013f37}.product-table-wrap tbody th{color:#1e4a3a;width:35%;font-weight:600}.webflow-page .product-limits{max-width:850px;padding-left:20px;font:14px/1.7 Nunito,Arial,sans-serif}.webflow-page .product-limits li{margin-bottom:10px}.gel-hero h1{white-space:normal;font-size:clamp(34px,3.7vw,54px);line-height:1.1}.original-header .navigation{gap:20px;font-size:14px}@media (max-width:1100px){.original-header .navigation{gap:13px;font-size:13px}.original-header .logo{width:160px}}@media (max-width:767px){.delivery-grid,.resource-grid{grid-template-columns:1fr}.delivery-grid{gap:20px}.resource-card{padding:24px}.gel-hero h1{font-size:38px}.product-table-wrap th,.product-table-wrap td{padding:12px 10px;font-size:13px}}.archive-context{background:#f3f6f2;border-left:2px solid #007667;margin-bottom:30px;padding:24px}.archive-context p{margin-bottom:0;font-size:14px}.enquiry-layout{grid-template-columns:1fr 1.3fr;gap:65px;display:grid}.enquiry-layout h2{font-size:40px;line-height:1.2}.enquiry-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enquiry-form label{color:#244c3e;gap:8px;font-size:13px;display:grid}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{color:#193c30;background:#fff;border:1px solid #bccfc0;border-radius:0;width:100%;min-width:0;padding:12px;font-size:16px}.enquiry-form .full-field{grid-column:1/-1}.enquiry-form .button{grid-column:1/-1;justify-self:start}.enquiry-status{font-size:12px}@media (max-width:767px){.enquiry-layout{grid-template-columns:1fr;gap:25px}}@media (max-width:479px){.enquiry-form{grid-template-columns:1fr}}:root{--site-width:1170px;--site-gutter:32px}.container,.designed-page .container,.original-header .container,.webflow-page .base-container,.webflow-page .container,.webflow-page .product-specification .base-container,.webflow-page .product-support .base-container{width:min(var(--site-width),calc(100% - var(--site-gutter)*2));max-width:var(--site-width);min-width:0;margin-inline:auto;padding-inline:0}.webflow-page .gel-features>.base-container{padding-inline:0}.webflow-page .section{padding-block:80px}.webflow-page :is(.button,.w-button,[class*=button-secondary],[class*=button-primary]){letter-spacing:0;font-family:Nunito,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.webflow-page.restored-partnership .dark ul>li:before{color:#a7ebce}.webflow-page.restored-partnership .dark ul>li{color:#edf7f1;border-color:#ffffff30}.webflow-page.restored-partnership .dark>.container{text-align:center;margin-top:32px}.webflow-page.restored-partnership .dark .services-home-5{align-items:start}.webflow-page .engineering-photo{margin:28px 0 0}.webflow-page .engineering-photo img{object-fit:cover;width:100%;height:260px;display:block}.webflow-page .engineering-photo figcaption{color:#c8e4d6;margin-top:10px;font:12px/1.5 Nunito,Arial,sans-serif}.webflow-page .gel-features-layout{grid-template-columns:1fr;gap:32px}.webflow-page .gel-features-photo{display:none}.webflow-page .gel-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.webflow-page .gel-feature-group{background:#fff;border:1px solid #d7e3da;padding:28px}.webflow-page .gel-feature-group ul{margin-bottom:0}.webflow-page .product-specification{background:#fff;border-top:1px solid #d7e3da;border-bottom:1px solid #d7e3da}.webflow-page .specification-notes{background:#eef4ef;border-left:3px solid #007667;margin-top:30px;padding:28px 32px}.webflow-page .specification-notes h3{margin:0 0 16px;font-size:23px}.webflow-page .specification-notes .product-limits{grid-template-columns:1fr 1fr;gap:12px 38px;max-width:none;margin:0 0 24px;padding-left:18px;display:grid}.webflow-page .specification-notes .button{color:#fff;background:#007667;margin:0;padding:15px 23px;display:inline-flex}.webflow-page .layout351_content,.webflow-page .layout351_accordion{height:auto;min-height:560px}.webflow-page .layout351_column{align-self:stretch;height:auto}.webflow-page .layout351_content-wrapper{height:auto;padding:32px}.webflow-page .layout351_image-wrapper{margin-bottom:0}.webflow-page .layout351_image{object-fit:contain;height:280px}.webflow-page #application-guidelines .grid-5{align-items:center;gap:48px}.webflow-page #application-guidelines .right-wrapper-content{margin:0;padding:0}.webflow-page #application-guidelines ul{margin:24px 0 0;padding:0;list-style:none}.webflow-page #application-guidelines ul li{border-bottom:1px solid #d7e3da;margin:0;padding:16px 0}.webflow-page #application-guidelines .legacy-detail-label{margin:0 0 6px;font-size:20px}.webflow-page .application-stages{margin-top:48px}.webflow-page .application-stages ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.webflow-page .application-stages li{border-top:1px solid #bcd2c6;padding-top:22px}.webflow-page .stage-number{color:#007667;border:1px solid #007667;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font:16px Nunito,Arial,sans-serif;display:inline-flex}.webflow-page .application-stages h3{margin-bottom:12px;font-size:20px}.webflow-page .application-stages p{margin:0;font:14px/1.65 Nunito,Arial,sans-serif}@media (max-width:900px){.webflow-page .application-stages ol{grid-template-columns:repeat(3,minmax(0,1fr))}.original-header .navigation{gap:11px;font-size:12px}}@media (max-width:767px){:root{--site-gutter:22px}.webflow-page .section{padding-block:55px}.webflow-page .gel-feature-groups{grid-template-columns:1fr}.webflow-page .gel-feature-group{padding:23px}.webflow-page .specification-notes{padding:24px}.webflow-page .specification-notes .product-limits{grid-template-columns:1fr;gap:8px}.webflow-page .layout351_content,.webflow-page .layout351_accordion{min-height:0}.webflow-page .layout351_content-wrapper{padding:24px}.webflow-page .layout351_image{height:220px}.webflow-page .application-stages ol{grid-template-columns:1fr 1fr}.webflow-page #application-guidelines .grid-5{gap:30px}}@media (max-width:479px){.webflow-page .application-stages ol{grid-template-columns:1fr}.webflow-page .application-stages li{grid-template-columns:42px 1fr;gap:0 16px;display:grid}.webflow-page .application-stages p{grid-column:2}.webflow-page .stage-number{grid-row:1/3;margin:0}}.webflow-page .dark :is(h6,.eyebrow,.numbers),.webflow-page .dark .title-left h6{color:#a7dfc8}@media (max-width:600px){.page-hero h1{font-size:36px;line-height:1.16}.page-hero .eyebrow{letter-spacing:.08em}.gel-hero-copy{padding-inline:var(--site-gutter)}}@media (min-width:1200px){.gel-hero-copy{padding-left:max(var(--site-gutter),calc((100vw - var(--site-width))/2))}}.webflow-page .padding-global{padding-inline:0}.webflow-page .container-large{width:min(var(--site-width),calc(100% - var(--site-gutter)*2));max-width:var(--site-width);margin-inline:auto}.webflow-page .layout351_content-wrapper{max-width:none}.webflow-page .layout351_content-wrapper .heading-style-h3{font-size:clamp(28px,3vw,38px)}.webflow-page .layout351_image-wrapper{margin-top:18px}.webflow-page .numbers{font-family:Nunito,Arial,sans-serif;font-size:54px;font-weight:400;line-height:1.1}@media (max-width:767px){.webflow-page .numbers{font-size:42px}}.webflow-page #application-guidelines .right-wrapper-content,.webflow-page #application-guidelines .right-wrapper-content :is(h2,h5,h6,li,.text-block-16){text-align:left}.original-header .nav-group summary{align-items:center;gap:7px;transition:color .2s;display:flex}.original-header .nav-group summary:hover,.original-header .nav-group[open] summary,.original-header .nav-group-current{color:var(--green)}.nav-chevron{flex:none;transition:transform .2s}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.original-header .nav-dropdown{border:1px solid #d9e4dc;border-top:3px solid var(--green);background:#fff;width:330px;min-width:0;padding:22px 14px 12px;animation:.18s ease-out nav-reveal;top:calc(100% + 12px);left:-24px;box-shadow:0 18px 45px #102e271a}.original-header .nav-group:last-of-type .nav-dropdown{left:auto;right:-24px}.nav-dropdown-label{letter-spacing:.12em;text-transform:uppercase;color:var(--green);padding:0 12px 14px;font-size:10px;display:block}.original-header .nav-dropdown a{border-top:1px solid #e5ece6;justify-content:space-between;align-items:center;gap:14px;padding:14px 12px;transition:background .2s,color .2s;display:flex}.original-header .nav-dropdown a:hover,.original-header .nav-dropdown a[aria-current=page]{color:var(--green);background:#eff5f0}.nav-dropdown strong{letter-spacing:-.02em;color:var(--deep);font:400 18px/1.35 DM Sans,Arial,sans-serif;display:block}.nav-dropdown small{color:#63776c;margin-top:4px;font:12px/1.5 Nunito,Arial,sans-serif;display:block}.nav-item-arrow{color:var(--green);font-size:19px;transition:transform .2s}.nav-dropdown a:hover .nav-item-arrow{transform:translate(2px,-2px)}.menu-lines{width:18px;height:14px;display:inline-block;position:relative}.menu-lines i{background:currentColor;width:18px;height:1px;transition:transform .2s,top .2s;position:absolute;top:3px;left:0}.menu-lines i:last-child{top:10px}.menu-lines.is-open i{top:7px;transform:rotate(45deg)}.menu-lines.is-open i:last-child{top:7px;transform:rotate(-45deg)}@keyframes nav-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.original-header .menu-toggle{border:0;align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.original-header .navigation{padding:16px var(--site-gutter) 26px;gap:0;max-height:calc(100dvh - 80px);overflow-y:auto;box-shadow:0 20px 30px #102e2712}.original-header .navigation>a,.original-header .nav-group{border-bottom:1px solid #e0e8e1;width:100%}.original-header .navigation>a:not(.nav-contact),.original-header .nav-group summary{padding-block:14px;font-size:17px}.original-header .nav-group summary{justify-content:space-between}.original-header .nav-dropdown,.original-header .nav-group:last-of-type .nav-dropdown{border:0;border-left:2px solid var(--green);width:100%;box-shadow:none;background:#f1f6f2;margin:0 0 14px;padding:16px 10px 6px;position:static}.original-header .nav-dropdown a{padding:12px 10px}.nav-dropdown-label{padding-left:10px}.original-header .navigation .nav-contact{background:var(--green);color:#fff;border:0;justify-content:center;margin-top:18px;padding:14px 18px;font-size:14px;display:flex}.original-header .navigation>a:after{display:none}}@media (prefers-reduced-motion:reduce){.original-header .nav-dropdown{animation:none}.nav-chevron,.menu-lines i,.nav-item-arrow{transition:none}}@media (min-width:851px){.original-header .nav-dropdown{top:calc(100% + 27px)}}.audience-hero .gel-hero-copy{flex-direction:column;align-self:stretch;padding-block:58px;display:flex}.hero-slide-copy>p{max-width:440px;min-height:110px;margin:0;font-size:16px;line-height:1.7}.audience-hero .gel-hero-actions{align-content:start}.hero-audience-image{object-fit:cover;width:100%;height:100%;animation:.35s ease-out audience-fade;position:absolute;inset:0}.hero-slide-copy{animation:.3s ease-out audience-fade}.hero-audience-bar{background:#fff;border-block:1px solid #d8e3da}.hero-audience-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-audience-tabs button{border:0;text-align:left;color:#53655a;background:0 0;border-top:3px solid #0000;border-right:1px solid #e0e8e1;align-items:center;gap:14px;padding:25px 20px;font-size:14px;transition:background .2s,color .2s;display:flex}.hero-audience-tabs button:first-child{border-left:1px solid #e0e8e1}.hero-audience-tabs button[aria-selected=true]{color:#013f37;background:#eef5ef;border-top-color:#007667}.hero-audience-tabs button:hover{color:#007667;background:#f3f7f3}.audience-index{color:#007667;font-size:11px}.audience-tab-arrow{color:#007667;margin-left:auto}@keyframes audience-fade{0%{opacity:.25}to{opacity:1}}@media (max-width:1100px) and (min-width:768px){.audience-hero .gel-hero h1{min-height:164px;font-size:36px}.hero-slide-copy>p{min-height:137px}.audience-hero .gel-hero-actions{min-height:112px}}@media (max-width:767px){.audience-hero .gel-hero-copy{padding:36px var(--site-gutter) 30px}.audience-hero .gel-hero h1{min-height:162px;font-size:36px}.hero-slide-copy>p{min-height:137px}.audience-hero .gel-hero-actions{min-height:103px}.audience-hero .gel-hero-film{height:300px}.hero-audience-tabs{grid-template-columns:1fr 1fr}.hero-audience-tabs button{border-bottom:1px solid #e0e8e1;gap:9px;padding:17px 12px;font-size:13px}.hero-audience-tabs button:nth-child(3){border-left:1px solid #e0e8e1}.audience-hero .gel-film-caption{bottom:76px}.audience-hero .gel-hero-note{margin-top:16px}}@media (prefers-reduced-motion:reduce){.hero-slide-copy,.hero-audience-image{animation:none}.hero-audience-tabs button{transition:none}}@media (max-width:767px){.audience-hero{flex-direction:column;display:flex}.hero-audience-bar{order:-1}.audience-hero .gel-hero h1{min-height:122px}.hero-slide-copy>p{min-height:110px}.audience-hero .gel-hero-actions{min-height:100px}.audience-hero .gel-kicker{letter-spacing:.07em;font-size:10px}}.audience-hero{background:#123e34}.audience-hero .gel-hero{color:#fff;background:#123e34;min-height:540px;display:block;overflow:hidden}.audience-hero .gel-hero-film{background:#5d7266;height:100%;position:absolute;inset:0 0 0 34%;overflow:hidden}.audience-hero .gel-hero-film:after{content:"";pointer-events:none;background:linear-gradient(90deg,#123e3480,#0000 55%);position:absolute;inset:0}.audience-hero .gel-hero-copy{z-index:2;width:min(600px,49%);min-height:540px;margin-left:max(var(--site-gutter),calc((100vw - var(--site-width))/2));justify-content:center;padding:38px 48px 38px 0;position:relative}.audience-hero .gel-hero-copy:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#123e34f2;border-right:1px solid #b7d8c54d;position:absolute;inset:32px -20px 32px -48px}.audience-hero .gel-kicker{color:#b6dcc7;letter-spacing:.13em;align-items:center;gap:12px;margin-bottom:28px;font-size:10px;display:flex}.audience-hero .gel-kicker:before{content:"";background:#a5d6b9;flex:none;width:26px;height:1px}.audience-hero .gel-hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,4.2vw,60px);line-height:1.04}.audience-hero .gel-hero h1 span{color:#b7ddc2}.audience-hero .hero-slide-copy>p{color:#d7e6dc;max-width:425px;font-size:16px;line-height:1.7}.audience-hero .gel-hero-actions{gap:19px;margin-top:28px}.audience-hero .gel-cta{color:#123e34;background:#c4e5cf;gap:24px;padding:16px 22px}.audience-hero .gel-cta:hover{background:#e5f3e8}.audience-hero .gel-secondary{color:#e0eee4;border-color:#a5c4b680}.audience-hero .gel-hero-note{color:#adc8b9;letter-spacing:.05em;font-size:11px}.audience-hero .gel-note-dot{background:#b7ddc2}.audience-hero .gel-film-caption{z-index:1;color:#fff;background:#123e34cc;border-left:2px solid #b7ddc2;padding:12px 18px;bottom:92px;left:auto;right:28px}.audience-hero .gel-film-caption small{color:#cce0d3}.audience-hero .gel-hero-film>button{z-index:1}.audience-hero .hero-audience-bar{background:#123e34;border-color:#ffffff26}.audience-hero .hero-audience-tabs button{color:#d5e6db;border-color:#0000 #ffffff26 #ffffff26;padding-block:23px}.audience-hero .hero-audience-tabs button[aria-selected=true]{color:#fff;background:#244f41;border-top-color:#b7ddc2}.audience-hero .hero-audience-tabs button:hover{color:#fff;background:#295646}.audience-hero :is(.audience-index,.audience-tab-arrow){color:#b7ddc2}@media (min-width:1440px){.audience-hero .gel-hero-copy{width:565px}.audience-hero .gel-hero-film{left:37%}}@media (max-width:1100px) and (min-width:768px){.audience-hero .gel-hero-copy{width:52%;padding-right:30px}.audience-hero .gel-hero h1{min-height:180px;font-size:43px}.audience-hero .hero-slide-copy>p{min-height:137px}.audience-hero .gel-hero-actions{min-height:112px}.audience-hero .gel-hero-film{left:38%}}@media (max-width:767px){.audience-hero .gel-hero{flex-direction:column;min-height:0;display:flex}.audience-hero .gel-hero-copy{width:auto;min-height:0;padding:30px var(--site-gutter) 30px;order:1;margin:0}.audience-hero .gel-hero-copy:before{display:none}.audience-hero .gel-hero-film{flex:none;order:0;width:100%;height:230px;position:relative;inset:auto}.audience-hero .gel-hero-film:after{background:linear-gradient(#0000 30%,#123e3455)}.audience-hero .gel-hero h1{text-wrap:initial;min-height:125px;font-size:39px}.audience-hero .gel-kicker{margin-bottom:22px;font-size:9px}.audience-hero .hero-slide-copy>p{min-height:110px;font-size:15px}.audience-hero .gel-hero-actions{min-height:100px;margin-top:22px}.audience-hero .gel-hero-note{margin-top:8px}.audience-hero .gel-film-caption{max-width:155px;padding:9px 12px;font-size:11px;bottom:18px;left:16px;right:auto}.audience-hero .gel-hero-film>button{bottom:18px}.audience-hero .hero-audience-tabs button{padding:14px 10px;font-size:12px}.audience-hero .hero-audience-bar{order:0}.audience-hero .gel-hero{order:1}}.audience-hero .gel-hero h1{min-height:0;margin-bottom:28px}.audience-hero .hero-slide-copy>p,.audience-hero .gel-hero-actions{min-height:0}.audience-hero .gel-hero-note{border-top:1px solid #ffffff26;margin-top:32px;padding-top:19px}@media (max-width:767px){.audience-hero .gel-hero-note{margin-top:25px}.audience-hero .gel-hero-copy{padding-bottom:32px}}.audience-hero .hero-audience-image{object-position:72% center}@media (max-width:767px){.audience-hero .hero-audience-image{object-position:65% 48%}}.webflow-page .euras-demo-player{background:#103e34;border:1px solid #d4e1d7;align-self:center;width:100%;margin:0}.webflow-page .euras-demo-player video{aspect-ratio:480/368;object-fit:contain;background:#102e27;width:100%;height:auto;display:block}.webflow-page .euras-demo-player figcaption{color:#dcece1;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 20px;font:12px/1.5 Nunito,Arial,sans-serif;display:flex}.webflow-page .euras-demo-player figcaption>span:first-child{letter-spacing:.1em;color:#b7ddc2;font-size:10px}.webflow-page #how-it-works .div-block-72:has(.euras-demo-player){background:0 0;align-items:center;height:auto;min-height:0;display:flex}.webflow-page .section-label{color:var(--green);letter-spacing:.06em;margin-bottom:16px;font:12px Nunito,sans-serif}.webflow-page .dark .section-label,.webflow-page .blue-home-2-background .section-label{color:#b7ddc2}.property-source{font-size:14px;padding-top:24px!important}.property-source a{text-decoration:underline}.case-breadcrumb{color:var(--green);margin-bottom:24px}.delivery-on-white{background:#fff}.webflow-page p.legacy-detail-label{margin-bottom:12px;font-size:16px}.webflow-page .property-source{color:var(--muted)}.webflow-page :is(p,li,a,button,label,input,select,textarea,figcaption,small,span){font-family:Nunito,Arial,sans-serif}.webflow-page :is(h1,h2,h3,h4,h5){font-family:DM Sans,Arial,sans-serif}.webflow-page [data-slide]{color:#007667;width:48px;height:48px;box-shadow:none;background:#fff;border:1px solid #007667;border-radius:50%;place-items:center;display:grid}.webflow-page [data-slide]:hover{color:#fff;background:#007667}.webflow-page [data-slide] svg{display:block}.case-actions{border-top:1px solid var(--line);gap:0;margin-top:24px;padding-top:20px;display:grid}.case-actions .button{justify-content:space-between;margin-bottom:16px;padding:15px 18px;font-size:14px;line-height:1.5}.case-actions>a:not(.button){min-height:48px;color:var(--green);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;font-size:14px;display:flex}.country-contacts{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:36px;display:grid}.country-contacts article{border-top:1px solid var(--line);padding-top:22px}.country-contacts h3{margin-bottom:14px;font-size:23px}.country-contacts a{color:var(--green);font-size:18px}.contact-calendar{background:var(--paper)}.contact-calendar .booking{background:#fff;min-height:850px}.contact-calendar-header{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:35px;display:grid}.contact-calendar-header p{max-width:55ch}@media (max-width:767px){.country-contacts{grid-template-columns:1fr 1fr;gap:28px 20px}.country-contacts a{font-size:16px}.contact-calendar-header{grid-template-columns:1fr;gap:8px}.contact-calendar .booking{min-height:1000px}}@media (max-width:420px){.country-contacts{grid-template-columns:1fr}}.webflow-page :is(h1,h2,h3,h4,h5) :is(span,a,strong,em){font-family:inherit}.about-people,.process-preparation{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.about-people p,.process-preparation>div p{max-width:60ch}.about-portraits{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-portraits figure{margin:0}.about-portraits img{aspect-ratio:4/5;object-fit:cover;background:var(--paper);width:100%}.about-portraits figcaption{padding-top:16px}.about-portraits strong,.about-portraits span{display:block}.about-portraits strong{color:var(--deep);font-size:19px;font-weight:500}.about-portraits span{color:var(--muted);margin-top:5px;font-size:13px}.preparation-list{margin:0;padding:0;list-style:none}.preparation-list li{border-top:1px solid var(--line);padding:20px 0}.preparation-list h3{margin:0 0 10px;font-size:22px}.preparation-list p{margin:0}.responsibility-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:48px;padding-block:24px;display:grid}.responsibility-list h3{margin:0;font-size:23px}.responsibility-list p{max-width:70ch;margin:0}.process-faq{grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.process-faq details{border-top:1px solid var(--line);padding:22px 0}.process-faq details:last-child{border-bottom:1px solid var(--line)}.process-faq summary{cursor:pointer;color:var(--deep);padding-right:12px;font-size:19px;line-height:1.5}.process-faq details p{max-width:65ch;margin:16px 0 0}@media (max-width:767px){.about-people,.process-preparation,.process-faq{grid-template-columns:1fr;gap:28px}.about-portraits{gap:18px}.about-portraits strong{font-size:17px}.responsibility-list>div{grid-template-columns:1fr;gap:12px}.process-faq summary{font-size:18px}}.partnership-dialog{width:min(760px,100% - 40px);max-height:90dvh;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:0;overflow:auto}.partnership-dialog::backdrop{background:#031c17b8}.partnership-dialog-header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}.partnership-dialog-header h2{margin:0;font-size:24px}.partnership-dialog-header button{background:var(--paper);border:1px solid var(--line);min-height:44px;color:var(--deep);align-items:center;gap:12px;padding:8px 14px;font-size:14px;display:flex}.partnership-dialog-header button span{font-size:24px;line-height:1}.partnership-dialog-body{padding:20px}.partnership-dialog-body>.text-link{margin-top:20px}@media (max-width:600px){.partnership-dialog{width:calc(100% - 20px);max-height:94dvh}.partnership-dialog-header{gap:12px;padding:12px 16px}.partnership-dialog-header h2{font-size:20px}.partnership-dialog-body{padding:8px}}
