/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}@layer theme{:host,:root{--font-sans:Poppins,Arial,sans-serif;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-lg:.5rem;--color-brand-blue:#206687;--color-brand-green:#309a47;--color-brand-green-dark:#237c38;--color-brand-green-deep:#1b6a2e;--color-brand-sky:#2190b5;--color-ink:#16475e;--color-ink-deep:#153645;--color-ink-strong:#163f52;--color-ink-navy:#173b4b;--color-grey:#464647;--color-muted:#52646d;--color-muted-blue:#557685;--color-pale:#eff6f9;--color-mist:#f7fafb;--color-line:#dce8ed;--color-border:#d8e5e9;--color-line-strong:#c6d9e1;--font-arabic:"Noto Sans Arabic",Poppins,Arial,sans-serif}}@layer components{@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/poppins-800.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/arabic-400.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/arabic-500.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/arabic-600.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/arabic-700.woff)format("woff")}*{box-sizing:border-box}:root{--blue:var(--color-brand-blue);--green:var(--color-brand-green);--sky:var(--color-brand-sky);--ink:var(--color-ink-deep);--grey:var(--color-grey);--pale:var(--color-pale);--line:var(--color-line)}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--grey);margin:0;font-family:Poppins,Arial,sans-serif;font-size:15px}h1,h2,h3{color:var(--ink);letter-spacing:-.045em;margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5.5);line-height:1.16}h1{--tw-font-weight:var(--font-weight-bold);font-size:clamp(42px,5.5vw,76px);font-weight:var(--font-weight-bold)}h2{font-size:clamp(32px,3.5vw,48px)}h2,h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}h3{letter-spacing:-.025em}p{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 5.5)}a{color:var(--blue);text-decoration:none}a:hover{color:var(--green)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}figure{margin:0}.photo-caption,figcaption{color:#697f89;margin-top:calc(var(--spacing) * 2.5);font-size:12px;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sky)}.wrap{max-width:1200px;padding-inline:calc(var(--spacing) * 8.5);margin:auto}.narrow{max-width:880px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--green);margin-bottom:17px}.pale{background:var(--pale)}.section-heading{margin-bottom:calc(var(--spacing) * 12);justify-content:space-between;align-items:center;gap:65px;display:flex}.section-heading>div{flex:1}.section-heading>p{max-width:435px}.button{gap:calc(var(--spacing) * 7);border:1px solid var(--green);background:var(--green);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);border-radius:5px;padding:15px 24px;line-height:1.4;transition:background .2s,transform .2s}.button,.button:hover{color:var(--color-white)}.button:hover{background:#247c37;transform:translateY(-2px)}.button.small{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);font-size:11px}.button.outline{color:var(--color-white);border-color:#a5bdc5}.button.outline:hover{background:#ffffff18}.button.secondary{border-color:var(--line)}.button.secondary,.button.white{color:var(--blue);background:#fff}.button.white{border-color:var(--color-white)}.actions{gap:calc(var(--spacing) * 3.5);flex-wrap:wrap;display:flex}.text-link{align-items:center;gap:calc(var(--spacing) * 7.5);border-bottom:1px solid #bfd2db;padding-bottom:7px;font-size:13px;display:inline-flex}.small-note{color:#687b85;margin-top:calc(var(--spacing) * 5.5);font-size:12px}.skip{top:calc(var(--spacing) * -22.5);left:calc(var(--spacing) * 3.5);z-index:999;padding:calc(var(--spacing) * 3.5);background:#fff;position:fixed}.skip:focus{top:calc(var(--spacing) * 2.5)}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;position:sticky;top:0}.nav-shell{max-width:1360px;padding-inline:calc(var(--spacing) * 7.5);padding-block:calc(var(--spacing) * 4);justify-content:space-between;gap:25px;margin:auto;display:flex}.brand{width:calc(var(--spacing) * 46)}.brand img{width:100%}nav{align-items:center;gap:23px;display:flex}nav>a{color:var(--ink);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}nav>a[aria-current=page]{color:var(--green)}.menu-toggle{border:1px solid var(--line);color:var(--blue);border-radius:var(--radius-sm);background:#fff;padding:3px 11px;font-size:24px;display:none}.hero{background:var(--blue);min-height:715px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.hero:after{content:"";background:linear-gradient(90deg,#0d3347ee,#153e50bc 42%,#20668715);position:absolute;inset:0}.hero-content{z-index:1;padding-top:calc(var(--spacing) * 22);padding-bottom:calc(var(--spacing) * 8.5);color:#f4f9fb;position:relative}.hero .eyebrow{color:#b8e0ce}.hero h1{color:var(--color-white);max-width:760px;margin-bottom:calc(var(--spacing) * 6);font-size:clamp(48px,6vw,80px)}.hero h1 em{color:#a3d6b3;font-style:normal}.hero p:not(.eyebrow){max-width:490px;font-size:16px}.hero-foot{margin-top:calc(var(--spacing) * 15);letter-spacing:.09em;border-top:1px solid #ffffff35;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}.pillars{gap:calc(var(--spacing) * 12.5);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:35px;display:grid}.pillars span{color:var(--green);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.12em;margin-bottom:calc(var(--spacing) * 6);display:block}.pillars p{font-size:14px}.cards{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;transition:transform .2s,box-shadow .2s;overflow:hidden}.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #173b4510}.image-link{display:block}.card-body .eyebrow{margin-bottom:calc(var(--spacing) * 3.5);font-size:9px}.card-body h3 a{color:var(--ink)}.card-body p:not(.eyebrow){font-size:13px}.card-body .text-link{font-size:11px}.split{align-items:center;gap:calc(var(--spacing) * 17.5);grid-template-columns:1fr 1fr;display:grid}.split p{font-size:14px}.rounded{height:calc(var(--spacing) * 120);object-fit:cover;width:100%}.rounded,.video-panel{border-radius:var(--radius-lg)}.video-panel{background:var(--pale);overflow:hidden}.video-panel video{background:var(--blue);width:100%;max-height:540px;display:block}.video-panel .photo-caption{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);margin:0}.steps{counter-reset:step;margin-inline:0;margin-block:calc(var(--spacing) * 7);padding:0;list-style:none}.steps li{border-top:1px solid var(--line);counter-increment:step;gap:var(--spacing);flex-direction:column;padding:15px 0 15px 52px;display:flex;position:relative}.steps li:before{content:counter(step,decimal-leading-zero);color:var(--green);font-size:13px;position:absolute;top:15px;left:0}.steps strong{color:var(--ink);font-size:14px}.steps span{font-size:12px}.cert-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.cert-grid>div{border:1px solid var(--line);padding-inline:calc(var(--spacing) * 4.5);padding-block:calc(var(--spacing) * 6);background:#fff;border-radius:7px}.cert-grid h3{letter-spacing:-.02em;margin-bottom:calc(var(--spacing) * 2.5);font-size:16px}.cert-grid p{margin:0;font-size:11px}.seal{border:1px solid var(--green);width:29px;height:29px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:19px;display:inline-flex}.cta{background:var(--blue);padding:75px 0}.cta,.cta h2{color:var(--color-white)}.cta .eyebrow{color:#abd8b9}.cta-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 7.5);display:flex}.cta p:last-child{margin-bottom:0}.page-intro{background:var(--pale);border-bottom:1px solid var(--line);padding:70px 0 65px;position:relative;overflow:hidden}.page-intro:after{content:"";top:calc(var(--spacing) * -42.5);right:calc(var(--spacing) * -47.5);height:calc(var(--spacing) * 125);width:calc(var(--spacing) * 125);pointer-events:none;border:1px solid #2190b525;border-radius:50%;position:absolute}.page-intro .lede{max-width:700px;margin-bottom:0;font-size:17px}.filters{margin-bottom:calc(var(--spacing) * 7);display:flex}.filter{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--grey);background:#fff;padding:10px 15px;font-size:12px}.filter.active{background:var(--green);border-color:var(--green)}.service-card[hidden]{display:none}.technology-list{flex-direction:column;gap:85px;display:flex}.technology{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.technology:nth-child(2n)>img{order:2}.technology>img{height:calc(var(--spacing) * 112.5);border-radius:var(--radius-lg);object-fit:cover;width:100%}.technology h2{font-size:38px}.check-list{margin-inline:0;margin-block:calc(var(--spacing) * 6.5);padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);padding:12px 0 12px 25px;font-size:13px;position:relative}.check-list li:before{content:"✓";color:var(--green);position:absolute;left:0}.case-grid{gap:calc(var(--spacing) * 17.5);display:grid}.case{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;display:grid}.case img{height:calc(var(--spacing) * 107.5);border-radius:var(--radius-lg);object-fit:cover;width:100%}.case h2{font-size:35px}.case dt{text-transform:uppercase;letter-spacing:.12em;--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--green);margin:20px 0 7px}.case dd{margin:0;font-size:14px}.case:nth-child(2n)>figure{order:2}.articles{gap:calc(var(--spacing) * 22.5);flex-direction:column;display:flex}.article{grid-template-columns:.8fr 1.2fr;gap:65px;scroll-margin-top:110px;display:grid}.article>img{top:calc(var(--spacing) * 27.5);height:calc(var(--spacing) * 107.5);border-radius:var(--radius-lg);object-fit:cover;width:100%;position:sticky}.article h2{font-size:34px}.article h3{margin:25px 0 12px;font-size:20px}.article p{font-size:14px}.contact-layout{gap:calc(var(--spacing) * 20);grid-template-columns:.8fr 1.2fr;display:grid}.contact-email{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin-inline:0;margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 7.5);font-size:17px;display:block}.office{border-top:1px solid var(--line);margin-top:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 6)}.office h3{font-size:18px}.office p{font-size:13px}form{border:1px solid var(--line);background:var(--pale);border-radius:var(--radius-lg);padding:35px}form h2{font-size:28px}.form-row{gap:calc(var(--spacing) * 4);grid-template-columns:1fr 1fr;display:grid}label{gap:calc(var(--spacing) * 2);margin-inline:0;margin-block:calc(var(--spacing) * 4.5);--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);flex-direction:column;display:flex}input,select,textarea{border-radius:var(--radius-sm);width:100%;padding:calc(var(--spacing) * 3);color:var(--grey);background:#fff;border:1px solid #c9dbe3;font-size:13px}textarea{resize:vertical}#form-status{margin:15px 0;font-size:12px}#email-preview{border-top:1px solid var(--line);margin-top:calc(var(--spacing) * 6);padding-top:25px}#email-preview h3{font-size:20px}#email-preview .button{margin:15px 10px 0 0}footer{color:#d0dfe6;background:#153c4e;padding:65px 0 25px;font-size:12px}.footer-grid{grid-template-columns:1.6fr 1fr 1.15fr 1.3fr;gap:45px;display:grid}.footer-logo{margin-bottom:calc(var(--spacing) * 5);width:calc(var(--spacing) * 55);border-radius:var(--radius-sm);padding:calc(var(--spacing) * 3);background:#fff;display:inline-block}footer a{color:#dce9ed;margin-bottom:calc(var(--spacing) * 2.5);display:block}footer a:hover{color:#a6dbb5}footer h3{color:var(--color-white);letter-spacing:0;margin-bottom:25px;font-size:13px}footer p{font-size:12px}.footer-bottom{justify-content:space-between;gap:calc(var(--spacing) * 5);border-top:1px solid #ffffff20;margin-top:45px;padding-top:25px;font-size:10px;display:flex}.video-dialog{border-radius:var(--radius-lg);background:var(--blue);width:min(720px,92vw);color:var(--color-white);border:0;padding:0}.video-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061d2ddd}.video-dialog video{width:100%;max-height:76vh;display:block}.dialog-close{margin-top:calc(var(--spacing) * 2.5);margin-right:calc(var(--spacing) * 2.5);margin-bottom:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);color:var(--color-white);background:0 0;border:1px solid #ffffff50;margin-left:auto;display:block}.detail-hero{gap:calc(var(--spacing) * 17.5);grid-template-columns:1.05fr .95fr;display:grid}.detail-hero>img{height:calc(var(--spacing) * 102.5);border-radius:var(--radius-lg);object-fit:cover;width:100%}.breadcrumbs{margin-bottom:calc(var(--spacing) * 5);font-size:11px}.detail-content{gap:calc(var(--spacing) * 17.5);grid-template-columns:1.2fr .8fr;display:grid}.detail-box{background:var(--pale);border:1px solid var(--line);border-radius:var(--radius-lg);align-self:start;padding:35px}.detail-box h3{font-size:21px}.detail-box .button{margin-top:15px}@media (min-width:1400px){.hero{min-height:calc(var(--spacing) * 190)}}@media (max-width:1100px){nav{gap:13px}nav>a{font-size:11px}.brand{width:calc(var(--spacing) * 37.5)}.nav-shell{padding-inline:calc(var(--spacing) * 5.5);padding-block:calc(var(--spacing) * 4)}.case,.contact-layout,.detail-content,.detail-hero,.split,.technology{gap:calc(var(--spacing) * 10)}.cert-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{gap:25px}.section{padding:75px 0}.card-body{padding:calc(var(--spacing) * 5.5)}.cards{gap:calc(var(--spacing) * 4.5)}.section-heading{gap:35px}}@media (max-width:880px){.menu-toggle{display:block}nav{align-items:stretch;gap:calc(var(--spacing) * 4.5);background:#fff;flex-direction:column;padding:25px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 25px #12334012}nav.open{display:flex}nav>a{font-size:14px}.brand{width:175px}.cards{grid-template-columns:repeat(2,1fr)}.article,.case,.contact-layout,.detail-content,.detail-hero,.split,.technology{grid-template-columns:1fr}.case:nth-child(2n)>figure,.technology:nth-child(2n)>img{order:0}.article>img{height:calc(var(--spacing) * 85);position:static}.section-heading{display:block}.section-heading>p{max-width:620px}.hero{min-height:calc(var(--spacing) * 170)}.hero-content{padding-top:65px}.hero:after{background:linear-gradient(90deg,#143748ef,#143748b0)}.pillars{gap:25px}.footer-grid{grid-template-columns:repeat(2,1fr)}.detail-hero h1{font-size:44px}.detail-hero>img{height:calc(var(--spacing) * 75)}.cta-inner{gap:calc(var(--spacing) * 7.5)}.case img,.rounded,.technology>img{height:calc(var(--spacing) * 90)}.hero-foot{gap:calc(var(--spacing) * 5);font-size:10px}.contact-layout{gap:calc(var(--spacing) * 12.5)}}@media (max-width:560px){.wrap{padding-inline:calc(var(--spacing) * 5.5);padding-block:0}.nav-shell{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3)}.brand{width:calc(var(--spacing) * 40)}h1{font-size:41px}h2{font-size:32px}.hero h1{font-size:48px}.hero{min-height:calc(var(--spacing) * 175)}.hero-content{padding-top:55px}.hero p:not(.eyebrow){font-size:14px}.hero-foot{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 3);flex-direction:column}.hero .button{gap:calc(var(--spacing) * 4.5);padding:13px 18px;font-size:12px}.section{padding-inline:0;padding-block:calc(var(--spacing) * 15)}.cards,.cert-grid,.footer-grid,.pillars{grid-template-columns:1fr}.pillars{gap:calc(var(--spacing) * 5.5)}.pillars>div{border-bottom:1px solid var(--line);padding-bottom:calc(var(--spacing) * 4)}.pillars span{margin-bottom:15px}.cards{gap:calc(var(--spacing) * 6)}.service-card .image-link img{height:225px}.cert-grid{gap:calc(var(--spacing) * 2.5)}.cert-grid>div{padding:calc(var(--spacing) * 5);grid-template-columns:34px 1fr;gap:0 15px;display:grid}.cert-grid .seal{grid-row:1/3;margin:0}.cert-grid h3{margin:0 0 7px}.cert-grid p{grid-column:2}.cta-inner{flex-direction:column;align-items:flex-start}.cta{padding:55px 0}.page-intro{padding-inline:0;padding-block:calc(var(--spacing) * 12.5)}.page-intro .lede{font-size:14px}.form-row{grid-template-columns:1fr;gap:0}form{padding:calc(var(--spacing) * 6)}.footer-bottom{gap:calc(var(--spacing) * 2);flex-direction:column}.articles,.case-grid,.technology-list{gap:55px}.case img,.rounded,.technology>img{height:calc(var(--spacing) * 77.5)}.article h2,.case h2,.technology h2{font-size:30px}.contact-email{font-size:15px}.detail-hero h1{font-size:40px}.detail-box{padding:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--ink:var(--color-ink)}h1,h2,h3{letter-spacing:-.035em}.wrap{max-width:1280px}.article>img,.button,.case img,.detail-box,.detail-hero>img,.rounded,.service-card,.technology>img,form{border-radius:0}.utility{letter-spacing:.13em;font-size:10px}.utility .wrap{padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);justify-content:space-between;display:flex}.utility a{letter-spacing:.02em}.nav-shell{padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5);max-width:1440px}nav>a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:12px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.energy-hero{min-height:calc(var(--spacing) * 165);background:var(--color-brand-blue);isolation:isolate;align-items:center;display:flex;position:relative}.energy-hero>img,.hero-shade{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.energy-hero>img{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#113f54f0,#113f54ab 42%,#113f5412 80%)}.energy-content{width:100%;padding-top:calc(var(--spacing) * 22.5);padding-bottom:calc(var(--spacing) * 7.5);color:var(--color-white)}.energy-content .eyebrow{color:#b2dce9;margin-bottom:25px}.energy-content h1{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);max-width:970px;font-size:clamp(43px,5.3vw,74px);line-height:1.1}.energy-content h1 span{color:#a6dcb4}.energy-content>p:not(.eyebrow){max-width:640px;margin-top:calc(var(--spacing) * 7);margin-bottom:35px;font-size:17px;line-height:1.8}.energy-bottom{margin-top:calc(var(--spacing) * 19.5);padding-top:calc(var(--spacing) * 5.5);letter-spacing:.14em;border-top:1px solid #ffffff40;justify-content:space-between;font-size:10px;display:flex}.energy-bottom span:last-child{letter-spacing:0;color:#d3e3e9}.proof-band{background:var(--blue);color:var(--color-white)}.proof-band .wrap{padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 8);grid-template-columns:repeat(3,1fr);display:grid}.proof-band .wrap>div{padding-inline:calc(var(--spacing) * 7.5);border-right:1px solid #ffffff35;padding-block:0}.proof-band .wrap>div:first-child{padding-left:0}.proof-band .wrap>div:last-child{border:0}.proof-band strong{--tw-font-weight:var(--font-weight-semibold);font-size:27px;font-weight:var(--font-weight-semibold);line-height:1.3;display:block}.proof-band span{color:#d6e7ed;margin-top:7px;font-size:11px;display:block}.green-text{color:var(--green)}.large-copy{color:var(--blue);--tw-font-weight:var(--font-weight-medium);font-size:23px;font-weight:var(--font-weight-medium)}.company-statement{gap:calc(var(--spacing) * 25)}.solutions-section{background:var(--pale)}.solution-tiles{gap:calc(var(--spacing) * 6);grid-template-columns:1fr 1fr;display:grid}.solution-tile{min-height:calc(var(--spacing) * 100);isolation:isolate;color:var(--color-white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.solution-tile>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.solution-tile:after{content:"";z-index:-1;background:linear-gradient(#15475f38,#15475ff5);position:absolute;inset:0}.solution-tile:hover{color:var(--color-white)}.solution-tile:hover>img{transform:scale(1.035)}.solution-tile>div{width:100%;padding:calc(var(--spacing) * 9)}.equipment-card>span,.insight-links span,.solution-tile span{letter-spacing:.13em;--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold)}.solution-tile h3{color:var(--color-white);margin-top:15px;margin-bottom:calc(var(--spacing) * 3.5);font-size:30px}.solution-tile p{color:#dcecf2;margin-bottom:calc(var(--spacing) * 6);font-size:12px}.solution-tile b{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);padding-top:calc(var(--spacing) * 4.5);border-top:1px solid #fff5;display:block}.equipment-grid{gap:calc(var(--spacing) * 7);grid-template-columns:repeat(3,1fr);display:grid}.equipment-card{border:1px solid var(--line);color:var(--grey);background:#fff;padding:0 25px 26px;display:block}.equipment-card:hover{border-color:var(--green);color:var(--grey)}.equipment-card>img{width:calc(100% + 50px);max-width:none;height:calc(var(--spacing) * 65);object-fit:cover;margin-bottom:25px;margin-left:-25px}.equipment-card>span{color:var(--green)}.equipment-card h3{margin-inline:0;margin-block:calc(var(--spacing) * 3);font-size:24px}.equipment-card p{font-size:13px}.equipment-card b{color:var(--blue);font-size:12px}.standards-strip{background:var(--pale);border-left:4px solid var(--sky);align-items:center;gap:calc(var(--spacing) * 7.5);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 5.5);margin-top:35px;display:flex}.standards-strip strong{color:var(--blue);min-width:calc(var(--spacing) * 52.5);font-size:14px}.standards-strip span{font-size:12px}.field-section{background:var(--blue);color:#d5e7ed;padding-inline:0;padding-block:calc(var(--spacing) * 22.5);position:relative}.field-section h2{color:var(--color-white)}.field-section .eyebrow{color:#9ed2af}.field-section p{font-size:14px}.field-media video{background:var(--color-ink);width:100%;max-height:450px;display:block}.field-media p{margin-inline:0;margin-top:calc(var(--spacing) * 2.5);letter-spacing:.03em;margin-bottom:0;font-size:10px}.field-steps{margin-top:calc(var(--spacing) * 9.5);padding-top:calc(var(--spacing) * 5);color:var(--color-white);border-top:1px solid #ffffff40;justify-content:space-between;font-size:11px;display:flex}.maintenance-photo img{height:calc(var(--spacing) * 125);object-fit:cover;width:100%}.cert-grid>div{border-top:3px solid var(--green);border-radius:0}.insight-links{gap:calc(var(--spacing) * 7.5);grid-template-columns:repeat(3,1fr);display:grid}.insight-links>a{border-top:3px solid var(--blue);padding-inline:0;padding-block:calc(var(--spacing) * 6.5);display:block}.insight-links span{color:var(--green)}.insight-links h3{margin-inline:0;margin-top:calc(var(--spacing) * 4.5);margin-bottom:calc(var(--spacing) * 7.5)}.page-intro{color:#e8f4f8;border:0;padding:85px 0}.page-intro:after{display:none}.page-intro h1,.page-intro h2{color:var(--color-white)}.page-intro .eyebrow{color:#b0dcbf}.page-intro .breadcrumbs,.page-intro a{color:#c3e7ef}.page-intro .lede{color:#e8f4f8}.card-body h3{line-height:1.3}footer{background:var(--color-ink)}.footer-logo{border-radius:0}.section-heading h2,.section-heading>p{margin-bottom:0}.service-card:hover{box-shadow:none}.detail-hero>img{border:6px solid #ffffff25}@media (min-width:1600px){.energy-hero{min-height:calc(var(--spacing) * 185)}.energy-content{padding-top:calc(var(--spacing) * 27.5)}}@media (max-width:1100px){.brand{width:175px}nav{gap:17px}.company-statement{gap:calc(var(--spacing) * 12.5)}.energy-hero{min-height:calc(var(--spacing) * 157.5)}.solution-tile>div{padding:calc(var(--spacing) * 7)}.solution-tile h3{font-size:26px}.equipment-card>img{height:225px}}@media (max-width:880px){nav{gap:calc(var(--spacing) * 4.5)}.energy-content{padding-top:65px}.energy-hero{min-height:calc(var(--spacing) * 155)}.energy-bottom{margin-top:calc(var(--spacing) * 15)}.company-statement{gap:calc(var(--spacing) * 7.5)}.proof-band strong{font-size:23px}.proof-band .wrap>div{padding-inline:calc(var(--spacing) * 4.5);padding-block:0}.solution-tile{min-height:calc(var(--spacing) * 90)}.solution-tile h3{font-size:24px}.equipment-grid{gap:15px}.equipment-card{padding-inline:calc(var(--spacing) * 4.5);padding-top:0;padding-bottom:calc(var(--spacing) * 5)}.equipment-card>img{margin-left:calc(var(--spacing) * -4.5);width:calc(100% + 36px);height:calc(var(--spacing) * 50)}.equipment-card h3{font-size:21px}.standards-strip{flex-direction:column;align-items:flex-start;gap:15px}.field-section{padding:65px 0}.maintenance-photo img{height:calc(var(--spacing) * 105)}.insight-links{gap:calc(var(--spacing) * 5)}.insight-links h3{font-size:21px}}@media (max-width:560px){.utility .wrap{padding:7px 18px;font-size:8px}.utility .wrap span{letter-spacing:.04em}.brand{width:175px}.nav-shell{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5)}.energy-hero{min-height:calc(var(--spacing) * 152.5)}.energy-content{padding-top:calc(var(--spacing) * 12.5)}.energy-content h1{font-size:42px}.energy-content>p:not(.eyebrow){font-size:14px}.energy-content .eyebrow{letter-spacing:.09em;font-size:9px}.energy-bottom{gap:calc(var(--spacing) * 2.5);flex-direction:column;margin-top:45px;font-size:9px}.hero-shade{background:linear-gradient(90deg,#16475eed,#16475e99)}.proof-band .wrap{padding-top:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2.5);grid-template-columns:1fr}.proof-band .wrap>div,.proof-band .wrap>div:first-child{padding-inline:0;padding-block:calc(var(--spacing) * 5);border:0;border-bottom:1px solid #ffffff35}.proof-band strong{font-size:23px}.proof-band .wrap>div:last-child{border:0}.equipment-grid,.insight-links,.solution-tiles{grid-template-columns:1fr}.solution-tile{min-height:calc(var(--spacing) * 90)}.solution-tile h3{font-size:28px}.equipment-card>img{height:calc(var(--spacing) * 67.5)}.equipment-card h3{font-size:24px}.maintenance-photo img{height:calc(var(--spacing) * 90)}.field-steps{gap:calc(var(--spacing) * 2.5);font-size:10px}.page-intro{padding:55px 0}.energy-content .button{gap:calc(var(--spacing) * 3.5);padding:13px 17px;font-size:11px}.insight-links{gap:calc(var(--spacing) * 3)}.section-heading h2{margin-bottom:calc(var(--spacing) * 6)}.company-statement .large-copy{font-size:21px}}.nav-shell{position:relative}.nav-group,.nav-trigger{align-items:center;display:flex}.nav-trigger{color:var(--ink);gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);background:0 0;border:0}.mega-menu{top:100%;right:calc(var(--spacing) * 7.5);left:calc(var(--spacing) * 7.5);border-top:3px solid var(--green);padding:calc(var(--spacing) * 8);background:#fff;grid-template-columns:repeat(3,1fr);gap:35px;max-height:75vh;display:grid;position:absolute;overflow:auto;box-shadow:0 25px 40px #16475e25}.mega-menu h3{letter-spacing:.1em;color:var(--green);margin-bottom:17px;font-size:11px}.mega-menu a{--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);color:var(--ink);border-bottom:1px solid var(--line);display:block}.mega-menu a:hover,.mega-menu a[aria-current=page]{color:var(--green)}#menu-company{grid-template-columns:1fr 1fr}#menu-expertise{grid-template-columns:1fr;max-width:470px;left:auto}.solution-layout{gap:calc(var(--spacing) * 17.5);grid-template-columns:minmax(0,1fr) 310px;display:grid}.scope-grid{gap:calc(var(--spacing) * 4.5);grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.scope-grid>div{border:1px solid var(--line);padding:23px}.scope-grid h3{margin-inline:0;margin-top:calc(var(--spacing) * 2.5);margin-bottom:0;line-height:1.45}.solution-layout .standards-strip{display:block}.solution-layout .standards-strip strong{margin-bottom:calc(var(--spacing) * 3);display:block}.deliver-title{margin-top:calc(var(--spacing) * 10)}.related-nav{background:var(--pale);padding:calc(var(--spacing) * 7);border-top:3px solid var(--sky);margin-bottom:25px}.related-nav h3{font-size:20px}.related-nav a{padding:13px 0;display:block}.page-neighbours,.related-nav a{border-top:1px solid var(--line);font-size:12px}.page-neighbours{padding-top:calc(var(--spacing) * 5.5);justify-content:space-between;margin-top:45px;display:flex}.case-story{margin-top:calc(var(--spacing) * 10)}.sitemap-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.sitemap-grid section{border-top:3px solid var(--blue);padding-top:25px}.sitemap-grid h2{font-size:25px}.sitemap-grid a{border-bottom:1px solid var(--line);padding-inline:0;padding-block:calc(var(--spacing) * 3);font-size:13px;display:block}.sitemap-language{margin-top:45px}.nav-search{border:1px solid var(--line);background:#fff;padding:8px 13px;font-size:11px}.search-dialog{padding:calc(var(--spacing) * 8);border:0;border-top:4px solid var(--green);width:min(700px,92vw);max-height:80vh;color:var(--grey)}.search-dialog::backdrop{background:#16475edd}.search-dialog h2{font-size:28px}.search-dialog .dialog-close{border-color:var(--line);color:var(--blue);margin-right:0}.search-results a{padding-inline:0;padding-block:calc(var(--spacing) * 4);border-bottom:1px solid var(--line);display:block}.search-results strong{font-size:15px;display:block}.search-results span{color:var(--grey);font-size:11px}.search-dialog input{margin-inline:0;margin-block:calc(var(--spacing) * 3)}.application-card[hidden]{display:none}@media (max-width:1100px){.solution-layout{grid-template-columns:minmax(0,1fr) 270px;gap:35px}nav{gap:19px}.nav-trigger{font-size:11px}}@media (max-width:880px){nav{max-height:calc(100dvh - 110px);overflow:auto}.nav-group{display:block}.nav-trigger{justify-content:space-between;width:100%;padding:5px 0;font-size:14px}#menu-company,#menu-expertise,.mega-menu{max-width:none;padding:calc(var(--spacing) * 5);box-shadow:none;grid-template-columns:1fr;max-height:none;margin-top:15px;display:grid;position:static}.mega-menu[hidden]{display:none}.solution-layout{gap:calc(var(--spacing) * 10);grid-template-columns:1fr}.sitemap-grid{grid-template-columns:1fr 1fr}.nav-search{align-self:flex-start}.scope-grid{gap:15px}}@media (max-width:560px){.scope-grid,.sitemap-grid{grid-template-columns:1fr}.page-neighbours{gap:calc(var(--spacing) * 5)}.search-dialog{padding:calc(var(--spacing) * 5.5)}.solution-layout .large-copy{font-size:18px}}.reference-hero{isolation:isolate;min-height:calc(var(--spacing) * 180);background:var(--blue);color:var(--color-white);align-items:center;display:flex;position:relative}.reference-hero-shade,.reference-hero>img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.reference-hero>img{object-position:center}.reference-hero-copy{padding-top:calc(var(--spacing) * 20);padding-bottom:calc(var(--spacing) * 12)}.reference-hero .eyebrow{color:#b9e2ca;font-size:12px}.reference-hero h1{--tw-font-weight:var(--font-weight-bold);font-size:clamp(46px,5.8vw,82px);line-height:1.07;font-weight:var(--font-weight-bold);max-width:1050px}.reference-hero-copy>p:not(.eyebrow){max-width:540px;margin:28px 0 35px;line-height:1.8}.hero-controls{align-items:center;gap:calc(var(--spacing) * 2.5);margin-top:85px;display:flex}.hero-controls>button{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);color:var(--color-white);background:0 0;border:1px solid #ffffff50}.hero-controls>button:hover{background:#ffffff25}.hero-controls #slide-pause{letter-spacing:.05em;width:auto;padding:0 13px;font-size:10px}.slide-dots{gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 3);padding-block:0;display:flex}.slide-dots button{color:var(--color-white);text-align:left;background:0 0;border:0;border-top:3px solid #ffffff50;width:45px;padding:9px 5px;font-size:10px}.slide-dots button[aria-pressed=true]{color:#a9dfb6;border-color:#a9dfb6}.slide-position{letter-spacing:.15em;margin-left:15px;font-size:10px}.hero-media-note{color:#e3eef3;font-size:9px;position:absolute;bottom:15px;right:25px}.reference-intro-grid{align-items:center;gap:calc(var(--spacing) * 25);grid-template-columns:1.4fr .8fr;display:grid}.reference-introduction h2{font-size:clamp(32px,3.6vw,48px)}.reference-introduction p:not(.eyebrow){max-width:660px;font-size:14px}.reference-facts{border-left:1px solid var(--line);padding-left:calc(var(--spacing) * 12.5)}.reference-facts>div{padding-inline:0;padding-block:calc(var(--spacing) * 5.5);border-bottom:1px solid var(--line)}.reference-facts>div:last-child{border:0}.reference-facts strong{color:var(--blue);--tw-font-weight:var(--font-weight-semibold);font-size:62px;font-weight:var(--font-weight-semibold);line-height:1.1;display:block}.reference-facts strong span{font-size:20px}.reference-facts p{margin-inline:0;margin-top:calc(var(--spacing) * 3.5);margin-bottom:0;font-size:12px!important}.reference-capability{background:var(--pale)}.reference-capability figure img{height:calc(var(--spacing) * 125);object-fit:cover;width:100%}.reference-capability .check-list li{font-size:13px}.center-heading{text-align:center;max-width:850px;margin:0 auto 55px}.center-heading p:not(.eyebrow){max-width:740px;margin-left:auto;margin-right:auto;font-size:14px}.reference-divisions{gap:calc(var(--spacing) * 7);grid-template-columns:repeat(3,1fr);display:grid}.reference-divisions>a{background:var(--pale);color:var(--grey);border-bottom:4px solid var(--green);display:block}.reference-divisions img{height:calc(var(--spacing) * 65);object-fit:cover;width:100%}.reference-divisions>a>div{padding:calc(var(--spacing) * 7)}.reference-divisions span{letter-spacing:.12em;color:var(--green);font-size:9px}.reference-divisions h3{margin-inline:0;margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4.5);font-size:25px}.reference-divisions p{font-size:12px;line-height:1.8}.reference-divisions b{color:var(--blue);font-size:11px}.reference-solutions{background:var(--pale)}.reference-solution-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.reference-solution-grid>a{border-bottom:3px solid var(--sky);background:#fff;display:block}.reference-solution-grid>a:hover{border-color:var(--green)}.reference-solution-grid img{height:calc(var(--spacing) * 57.5);object-fit:cover;width:100%}.reference-solution-grid>a>div{padding:calc(var(--spacing) * 6.5)}.reference-solution-grid span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.reference-solution-grid h3{min-height:65px;margin:14px 0 25px;font-size:24px;line-height:1.35}.reference-solution-grid b{font-size:11px}.reference-impact{background:var(--blue);color:#e1edf2;padding-inline:0;padding-block:calc(var(--spacing) * 27.5)}.reference-impact .eyebrow{color:#b5dfc0}.reference-impact h2{color:var(--color-white);max-width:860px;font-size:clamp(36px,4.8vw,64px)}.impact-copy{gap:calc(var(--spacing) * 15);margin-top:35px;margin-bottom:calc(var(--spacing) * 3);grid-template-columns:1fr 1fr;display:grid}.impact-copy p{font-size:14px}.reference-field-video video{background:var(--blue);width:100%;max-height:450px;display:block}.reference-field-video p{margin-top:calc(var(--spacing) * 3);color:#6a7f88;font-size:10px}.reference-values{padding-top:0}.reference-value-grid{gap:calc(var(--spacing) * 7.5);border-top:1px solid var(--line);padding-top:calc(var(--spacing) * 10);grid-template-columns:repeat(4,1fr);display:grid}.reference-value-grid span{--tw-font-weight:var(--font-weight-medium);font-size:46px;font-weight:var(--font-weight-medium);color:var(--sky);line-height:1}.reference-value-grid h3{margin:20px 0 15px;font-size:24px}.reference-value-grid p{font-size:12px}.reference-ecosystem{background:var(--pale);text-align:center}.technology-names{grid-template-columns:repeat(6,1fr);gap:15px;margin:35px 0;display:grid}.technology-names span{--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);border:1px solid var(--line);min-height:95px;color:var(--blue);padding:calc(var(--spacing) * 3);background:#fff;justify-content:center;align-items:center;display:flex}.centered{max-width:750px;margin-inline:auto;margin-block:calc(var(--spacing) * 5)}.reference-closing{background:linear-gradient(90deg,var(--blue),var(--sky));color:var(--color-white);padding:75px 0}.reference-closing .wrap{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 10);display:flex}.reference-closing h2{color:var(--color-white);margin-bottom:0}.reference-closing .eyebrow{color:#bfe4c9}@media (min-width:1600px){.reference-hero{min-height:calc(var(--spacing) * 200)}}@media (max-width:1100px){nav{gap:17px}.reference-intro-grid{gap:calc(var(--spacing) * 12.5)}.reference-facts{padding-left:35px}.reference-divisions{gap:calc(var(--spacing) * 4.5)}.reference-divisions>a>div{padding:calc(var(--spacing) * 5.5)}.reference-divisions h3{font-size:22px}.reference-value-grid{gap:calc(var(--spacing) * 5.5)}.technology-names{grid-template-columns:repeat(3,1fr)}.reference-solution-grid h3{font-size:21px}}@media (max-width:880px){.reference-hero{min-height:calc(var(--spacing) * 165)}.reference-hero h1{font-size:56px}.reference-intro-grid{gap:calc(var(--spacing) * 10);grid-template-columns:1fr}.reference-facts{gap:calc(var(--spacing) * 7.5);border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-left:0;display:grid}.reference-facts>div{border:0}.reference-divisions,.reference-solution-grid{grid-template-columns:repeat(2,1fr)}.reference-divisions>a:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.reference-divisions>a:last-child img{height:100%;min-height:calc(var(--spacing) * 62.5)}.reference-value-grid{grid-template-columns:1fr 1fr}.impact-copy{gap:35px}.reference-impact{padding:75px 0}.reference-hero-copy{padding-top:calc(var(--spacing) * 15)}.hero-controls{margin-top:65px}.reference-closing .wrap{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.reference-hero{min-height:calc(var(--spacing) * 162.5)}.reference-hero h1{font-size:43px}.reference-hero-copy{padding-top:45px;padding-bottom:45px}.reference-hero-copy>p:not(.eyebrow){font-size:14px}.reference-hero .eyebrow{font-size:10px}.hero-controls{margin-top:calc(var(--spacing) * 12.5);gap:7px}.hero-controls>button{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 8)}.slide-dots{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * .5);padding-block:0}.slide-dots button{width:calc(var(--spacing) * 6.5);padding-left:calc(var(--spacing) * .5)}.slide-position{margin-left:3px;font-size:8px}.hero-controls #slide-pause{padding-inline:calc(var(--spacing) * 2);padding-block:0;font-size:9px}.reference-facts{gap:calc(var(--spacing) * 5.5)}.reference-facts strong{font-size:45px}.reference-facts strong span{font-size:13px}.impact-copy,.reference-divisions,.reference-solution-grid,.reference-value-grid{grid-template-columns:1fr}.reference-divisions>a:last-child{grid-column:auto;display:block}.reference-divisions>a:last-child img{height:calc(var(--spacing) * 65)}.reference-capability figure img{height:calc(var(--spacing) * 90)}.reference-divisions h3{font-size:26px}.reference-solution-grid h3{min-height:0;font-size:24px}.reference-solution-grid img{height:calc(var(--spacing) * 60)}.center-heading{text-align:left;margin-bottom:35px}.technology-names{gap:calc(var(--spacing) * 2.5);grid-template-columns:1fr 1fr}.technology-names span{min-height:75px;font-size:12px}.reference-ecosystem{text-align:left}.reference-value-grid>article{border-bottom:1px solid var(--line);padding-bottom:calc(var(--spacing) * 4.5)}.reference-closing{padding:55px 0}.reference-values{padding-top:0}.reference-impact{padding:65px 0}.impact-copy{gap:0}}.reference-profile-intro{gap:calc(var(--spacing) * 17.5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.reference-profile-intro h2{font-size:clamp(33px,3.4vw,49px)}.reference-profile-intro>div>p:not(.eyebrow){font-size:14px;line-height:1.9}.reference-profile-intro figure>img{height:calc(var(--spacing) * 127.5);object-fit:cover;object-position:center;border-radius:10px;width:100%}.intro-evidence{margin-top:calc(var(--spacing) * 12.5);gap:calc(var(--spacing) * 7.5);grid-template-columns:1fr 1fr;display:grid}.intro-evidence>div+div{border-left:1px solid var(--line);padding-left:calc(var(--spacing) * 7.5)}.intro-evidence strong{color:var(--blue);--tw-font-weight:var(--font-weight-semibold);font-size:60px;line-height:1.1;font-weight:var(--font-weight-semibold);display:block}.intro-evidence strong span{margin-top:calc(var(--spacing) * 3);font-size:14px;display:block}.intro-evidence p{margin-inline:0;margin-top:calc(var(--spacing) * 3.5);margin-bottom:0;font-size:12px}.project-numbers{margin-inline:0;margin-top:calc(var(--spacing) * 12.5);margin-bottom:calc(var(--spacing) * 7.5);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.project-numbers>div{text-align:center;border-right:1px solid var(--line);padding-inline:calc(var(--spacing) * 5.5);padding-block:0}.project-numbers>div:last-child{border:0}.project-numbers strong{color:var(--blue);--tw-font-weight:var(--font-weight-semibold);font-size:53px;font-weight:var(--font-weight-semibold);margin-bottom:calc(var(--spacing) * 5);line-height:1.15;display:block}.project-numbers span{color:var(--ink);font-size:12px;line-height:1.9;display:block}.project-grid{gap:calc(var(--spacing) * 7.5);grid-template-columns:repeat(3,1fr);display:grid}.project-card{border-bottom:3px solid var(--sky)}.project-card[hidden]{display:none}.project-card>a{color:var(--grey);display:block}.project-image{background:var(--pale)}.project-image>img{height:calc(var(--spacing) * 77.5);object-fit:cover;width:100%}.project-image>span{background:var(--blue);padding-inline:calc(var(--spacing) * 4.5);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);position:absolute;bottom:0;left:0}.project-copy>p:not(.eyebrow){font-size:12px}.project-copy b{color:var(--blue);font-size:11px}.project-card:hover{border-color:var(--green)}.customer-logo-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin:30px 0 45px;display:grid}.customer-logo-grid>a{border:1px solid var(--line);text-align:center;background:#fff;padding:25px;display:block}.customer-logo-grid img{height:calc(var(--spacing) * 25);object-fit:contain;width:100%;margin-bottom:25px}.customer-logo-grid h3{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 2.5);font-size:17px;line-height:1.4}.customer-logo-grid p{color:var(--grey);margin:0;font-size:11px}.partner-logo-grid{grid-template-columns:repeat(5,1fr);gap:25px;display:grid}.partner-logo-grid>div{border:1px solid var(--line);text-align:center;padding:25px}.partner-logo-grid img{width:100%;height:105px;margin-bottom:calc(var(--spacing) * 5);object-fit:contain}.partner-logo-grid h3{letter-spacing:0;margin:0;font-size:14px}.project-detail-media img{object-fit:contain;background:var(--pale);max-height:620px}.project-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:35px;margin:35px 0;padding:25px 0;display:flex}.project-summary strong{color:var(--blue);font-size:35px}.project-summary span{color:var(--green);font-size:15px}.lifecycle-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.lifecycle-grid article{border-top:3px solid var(--sky);background:var(--pale);padding:25px 15px}.lifecycle-grid span{color:var(--green);font-size:14px}.lifecycle-grid h3{margin-inline:0;margin-block:calc(var(--spacing) * 4.5);font-size:20px}.lifecycle-grid p{font-size:12px}.nav-shell{padding-left:25px;padding-right:25px}nav{gap:calc(var(--spacing) * 4.5)}.nav-trigger,nav>a{font-size:11px}.brand{width:calc(var(--spacing) * 47.5)}@media (max-width:1100px){.project-numbers strong{font-size:42px}.project-numbers>div{padding-inline:calc(var(--spacing) * 3.5);padding-block:0}.customer-logo-grid{grid-template-columns:repeat(3,1fr)}.partner-logo-grid{grid-template-columns:repeat(4,1fr)}.lifecycle-grid{grid-template-columns:repeat(3,1fr)}.reference-profile-intro{gap:calc(var(--spacing) * 10)}.intro-evidence strong{font-size:48px}.project-grid{gap:calc(var(--spacing) * 5)}.project-copy{padding:calc(var(--spacing) * 5.5)}.brand{width:calc(var(--spacing) * 42.5)}nav{gap:calc(var(--spacing) * 3)}}@media (max-width:880px){.reference-profile-intro{grid-template-columns:1fr}.reference-profile-intro figure>img{height:calc(var(--spacing) * 112.5)}.project-grid{grid-template-columns:1fr 1fr}.project-numbers{gap:30px 0}.customer-logo-grid,.partner-logo-grid,.project-numbers{grid-template-columns:repeat(3,1fr)}.lifecycle-grid{grid-template-columns:1fr 1fr}.nav-trigger,nav>a{font-size:14px}nav{gap:calc(var(--spacing) * 4.5)}}@media (max-width:560px){.project-grid{grid-template-columns:1fr}.project-image>img{height:calc(var(--spacing) * 82.5)}.project-numbers{grid-template-columns:1fr 1fr;gap:35px 0}.project-numbers strong{margin-bottom:15px;font-size:43px}.project-numbers span{font-size:11px}.customer-logo-grid,.partner-logo-grid{gap:calc(var(--spacing) * 3);grid-template-columns:1fr 1fr}.customer-logo-grid>a,.partner-logo-grid>div{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 5)}.customer-logo-grid img,.partner-logo-grid img{height:75px}.customer-logo-grid h3{font-size:13px}.intro-evidence{gap:calc(var(--spacing) * 5)}.intro-evidence>div+div{padding-left:calc(var(--spacing) * 5)}.intro-evidence strong{font-size:48px}.intro-evidence strong span{font-size:12px}.lifecycle-grid{grid-template-columns:1fr}.reference-profile-intro figure>img{height:calc(var(--spacing) * 107.5)}.project-summary{gap:calc(var(--spacing) * 5)}.project-summary strong{font-size:27px}.project-summary span{font-size:13px}}.partner-logo-grid>a{border:1px solid var(--line);padding:calc(var(--spacing) * 5.5);background:#fff;display:block}.partner-logo-grid>a img{margin:0}:root{--ux-ink:var(--color-ink-strong);--ux-muted:var(--color-muted);--ux-border:var(--color-border);--ux-dark-green:var(--color-brand-green-dark)}html{scroll-padding-top:116px}body{color:var(--color-grey);font-size:16px;line-height:1.75}h1,h2,h3{color:var(--ux-ink);text-wrap:balance}h1{font-size:clamp(38px,4.6vw,68px)}h2{letter-spacing:-.035em;font-size:clamp(29px,3vw,44px)}h3{font-size:22px}.section{padding-inline:0;padding-block:calc(var(--spacing) * 22)}.wrap{max-width:1240px;padding-inline:calc(var(--spacing) * 8);padding-block:0}.eyebrow{letter-spacing:.13em;color:var(--ux-dark-green);font-size:12px}.photo-caption,.small-note,figcaption{color:var(--ux-muted);font-size:13px;line-height:1.65}.text-link{min-height:calc(var(--spacing) * 11);gap:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold)}.button{background:var(--ux-dark-green);border-color:var(--ux-dark-green);gap:calc(var(--spacing) * 4.5);font-size:14px}.button:hover{background:#1c632c}.button.secondary,.button.white{background:#fff}.button.outline{background:0 0}a,button{transition:color .18s,background .18s,border-color .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:4px}.reference-hero a:focus-visible,.reference-hero button:focus-visible{outline-color:#fff}img{height:auto}.utility{background:var(--color-brand-blue);font-size:11px}.utility,.utility a{color:var(--color-white)}.nav-shell{align-items:center;gap:calc(var(--spacing) * 9.5);max-width:1376px;padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 4.5)}.brand{flex-shrink:0}.brand img{height:auto;width:calc(var(--spacing) * 48.5)}#nav{align-items:center;gap:calc(var(--spacing) * 5.5)}#nav>a,.nav-search,.nav-trigger{min-height:calc(var(--spacing) * 11);font-size:14px;line-height:1.4}.nav-trigger{padding-inline:0;padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}#nav a[aria-current],.nav-trigger[data-current]{color:var(--color-brand-green-dark)}#nav>a[href^=contact\.html]{background:var(--color-brand-green-dark);border-radius:var(--radius-sm);color:var(--color-white);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);padding:12px 17px}.nav-search{border:1px solid var(--ux-border);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);color:var(--blue);border-radius:var(--radius-sm)}.mega-menu{border-top:3px solid var(--color-brand-green);padding:calc(var(--spacing) * 7.5);max-height:calc(100vh - 150px);overflow-y:auto;box-shadow:0 16px 40px #1335431c}.mega-menu h3{letter-spacing:.08em;color:var(--color-brand-green-dark);text-transform:uppercase;font-size:12px}.mega-menu a{min-height:calc(var(--spacing) * 9.5);padding:9px 0;font-size:14px;line-height:1.45}.mega-menu[hidden]{display:none!important}.mega-menu:not([hidden]){gap:calc(var(--spacing) * 7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nav-group:first-child .mega-menu:not([hidden]),.nav-group:nth-child(3) .mega-menu:not([hidden]),.nav-group:nth-child(4) .mega-menu:not([hidden]){grid-template-columns:1fr;max-width:370px}.site-header{background:#fff;border-bottom:1px solid #e5edef}.reference-hero{height:auto;min-height:calc(var(--spacing) * 145);max-height:none;padding-inline:0;padding-top:calc(var(--spacing) * 20);padding-bottom:calc(var(--spacing) * 12)}.reference-hero>img{object-fit:cover;width:100%;height:100%}.reference-hero-shade{background:linear-gradient(90deg,#092432e0,#092432ab 45%,#0924321f)}.reference-hero-copy{z-index:2;width:100%;max-width:1240px;padding-top:0;padding-bottom:0;position:relative}.reference-hero h1{letter-spacing:-.04em;max-width:900px;color:var(--color-white);font-size:clamp(42px,4.8vw,70px);line-height:1.12}.reference-hero h1 em{color:#a9dfb4;font-style:normal}.reference-hero-copy>p:not(.eyebrow){color:#f0f5f7;max-width:620px;font-size:17px;line-height:1.65}.reference-hero .eyebrow{color:#b5e4be}.hero-secondary{color:var(--color-white);min-height:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 3);padding-right:0;padding-bottom:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-size:14px;font-weight:var(--font-weight-medium);display:inline-flex}.hero-secondary:hover{color:#b5e4be}.hero-controls{margin-top:calc(var(--spacing) * 9.5);gap:9px}.hero-controls button{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11)}.hero-media-note{right:calc(var(--spacing) * 4.5);bottom:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);background:#163f52d9;font-size:11px}.hero-controls .slide-position,.hero-media-note{color:var(--color-white)}.reference-hero #slide-photo{position:absolute;inset:0}.ux-finder{padding-inline:0;padding-top:calc(var(--spacing) * 13);padding-bottom:calc(var(--spacing) * 15);border-bottom:1px solid var(--ux-border);background:#fff}.ux-finder .section-heading{margin-bottom:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 6)}.ux-finder h2{font-size:32px}.ux-objectives{border:1px solid var(--ux-border);border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ux-objectives>a{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6.5);border-right:1px solid var(--ux-border);color:var(--grey);background:#fff;flex-direction:column;display:flex}.ux-objectives>a:last-child{border-right:0}.ux-objectives>a:hover{background:var(--color-pale)}.ux-objectives span{margin-bottom:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-brand-green-dark)}.ux-objectives h3{letter-spacing:-.02em;margin-bottom:calc(var(--spacing) * 3.5);font-size:19px;line-height:1.35}.ux-objectives p{margin-bottom:calc(var(--spacing) * 5.5);font-size:13px;line-height:1.65}.ux-objectives b{color:var(--blue);margin-top:auto;font-size:12px}.reference-profile-intro{gap:calc(var(--spacing) * 16);grid-template-columns:1.2fr .8fr;align-items:center}.reference-profile-intro figure img{height:calc(var(--spacing) * 122.5);border-radius:var(--radius-sm);object-fit:cover}.reference-profile-intro h2{font-size:40px;line-height:1.2}.intro-evidence{margin-top:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 6.5);border-top:1px solid var(--ux-border)}.intro-evidence strong{color:var(--color-brand-blue);font-size:46px}.intro-evidence p,.intro-evidence strong span{color:var(--ux-muted);font-size:13px}.reference-introduction{background:#fff}.section-heading{gap:calc(var(--spacing) * 7.5)}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:calc(var(--spacing) * 3.5)}.section-heading>a{flex-shrink:0}.project-grid{gap:calc(var(--spacing) * 6.5)}.project-card{border:1px solid var(--ux-border);box-shadow:none;background:#fff}.project-card:hover{box-shadow:0 7px 24px #163f520d}.project-image{height:calc(var(--spacing) * 62.5);background:#edf4f7;position:relative}.project-image.diagram img{object-fit:contain;padding:calc(var(--spacing) * 3)}.project-image>span{background:var(--color-brand-blue);color:var(--color-white);bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);padding:8px 13px;font-size:22px}.project-image small{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);color:var(--color-ink-strong);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);background:#fffef5ed;padding:5px 8px;line-height:1.3;position:absolute}.project-copy{padding:27px}.project-copy p{font-size:14px;line-height:1.6}.project-copy .eyebrow{font-size:11px}.project-copy b{font-size:13px}.project-detail-media.diagram img{object-fit:contain;height:auto;max-height:650px;padding:calc(var(--spacing) * 5);background:#f1f6f8}.project-detail-media img{width:100%;height:auto}.project-summary strong{color:var(--color-brand-blue)}.project-detail-media figcaption{margin-top:calc(var(--spacing) * 3)}.ux-delivery video{object-fit:contain;background:var(--color-ink-strong);border-radius:var(--radius-sm);width:100%;height:auto;max-height:490px}.ux-process{counter-reset:steps;margin:25px 0;padding:0;list-style:none}.ux-process li{counter-increment:steps;gap:calc(var(--spacing) * 3.5);padding-inline:0;padding-block:calc(var(--spacing) * 4);border-bottom:1px solid var(--ux-border);grid-template-columns:38px 90px 1fr;font-size:14px;line-height:1.6;display:grid}.ux-process li:before{content:"0" counter(steps);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand-green-dark)}.ux-process strong{color:var(--color-ink-strong)}.ux-delivery .split{align-items:center;gap:calc(var(--spacing) * 16)}.ux-quality{background:var(--color-pale)}.ux-quality .split{align-items:start;gap:calc(var(--spacing) * 20)}.ux-standard-list>a{padding-inline:0;padding-block:calc(var(--spacing) * 5);border-bottom:1px solid #cfdfe4;flex-direction:column;display:flex}.ux-standard-list>a:first-child{padding-top:0}.ux-standard-list strong{font-size:19px}.ux-standard-list span{color:var(--ux-muted);font-size:14px}.ux-standard-list .small-note{margin-inline:0;margin-top:calc(var(--spacing) * 5);margin-bottom:0}.reference-ecosystem{padding-top:calc(var(--spacing) * 12);border-top:1px solid var(--ux-border)}.center-heading{margin-inline:auto;max-width:750px;margin-top:0;margin-bottom:calc(var(--spacing) * 9)}.customer-logo-grid,.partner-logo-grid{gap:calc(var(--spacing) * 4)}.customer-logo-grid img,.partner-logo-grid img{height:calc(var(--spacing) * 21);object-fit:contain;max-width:100%}.reference-ecosystem h2{font-size:34px}.logo-group{background:#fff}.insight-links{gap:calc(var(--spacing) * 6)}.insight-links a{padding:calc(var(--spacing) * 7);border:1px solid var(--ux-border);background:#fff}.insight-links h3{font-size:23px;line-height:1.35}.insight-links span{color:var(--color-brand-green-dark);font-size:12px}.insight-links b{font-size:13px}.cta{background:var(--color-brand-blue)}.cta .eyebrow,.cta h2,.cta p{color:var(--color-white)}.cta h2{font-size:40px}.cta p{font-size:16px}.page-intro{padding-inline:0;padding-top:calc(var(--spacing) * 17);padding-bottom:calc(var(--spacing) * 15);background:var(--color-pale)}.page-intro .lede{max-width:780px;font-size:18px}.breadcrumbs{font-size:13px;line-height:1.6}.detail-hero{align-items:center;gap:calc(var(--spacing) * 12)}.detail-hero h1{font-size:clamp(34px,3.6vw,56px)}.detail-hero img{height:calc(var(--spacing) * 77.5);border-radius:var(--radius-sm);object-fit:cover;width:100%}.ux-subnav{border-bottom:1px solid var(--ux-border);background:#fff}.ux-subnav .wrap{gap:calc(var(--spacing) * 7.5);padding-top:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.ux-subnav a{min-height:calc(var(--spacing) * 11);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.ux-subnav a:last-child{color:var(--color-brand-green-dark);margin-left:auto}.solution-layout{gap:calc(var(--spacing) * 13.5)}.solution-layout .large-copy{font-size:18px}.scope-grid>div{padding:calc(var(--spacing) * 6);border:1px solid var(--ux-border);background:var(--color-mist)}.scope-grid h3{font-size:18px;line-height:1.4}.scope-grid span{color:var(--color-brand-green-dark);font-size:13px}.standards-strip{padding:calc(var(--spacing) * 6);font-size:14px;line-height:1.7}.standards-strip strong{font-size:15px}.related-nav a{min-height:calc(var(--spacing) * 11);font-size:14px;line-height:1.6}.detail-box p{font-size:14px}.service-card{border:1px solid var(--ux-border);box-shadow:none;border-radius:5px}.card-body{padding:calc(var(--spacing) * 6.5)}.card-body p{font-size:14px;line-height:1.7}.card-body h3{font-size:23px}.image-link img{height:calc(var(--spacing) * 57.5);object-fit:cover;width:100%}.filters{gap:calc(var(--spacing) * 2.5);flex-wrap:wrap}.filter{min-height:calc(var(--spacing) * 11);padding:11px 18px;font-size:13px}.filter.active{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:var(--color-white)}.number-grid{gap:calc(var(--spacing) * 4.5)}.number-card{border:1px solid var(--ux-border)}.form-help,.number-card p{font-size:14px}.form-help{color:var(--ux-muted)}.contact-layout{gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-email{overflow-wrap:anywhere;font-size:clamp(15px,1.55vw,20px)}.form-row{gap:calc(var(--spacing) * 5)}form label{color:var(--color-ink-strong);font-size:14px}form input,form select,form textarea{width:100%;min-width:0;min-height:calc(var(--spacing) * 12);border-radius:var(--radius-sm);padding:calc(var(--spacing) * 3);background:#fff;border:1px solid #9bafb8;font-size:16px}form .small-note{color:var(--color-muted)}#form-status{font-size:14px}.search-dialog{width:calc(100% - 32px);max-width:740px}.search-results a{min-height:calc(var(--spacing) * 15)}.search-dialog input{min-height:calc(var(--spacing) * 12);font-size:16px}.dialog-close{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11)}.footer-grid{gap:calc(var(--spacing) * 9)}footer a,footer p{font-size:13px}footer h3{font-size:17px}.footer-logo img{height:auto}@media (min-width:1101px){.nav-shell{position:relative}.mega-menu{right:calc(var(--spacing) * 8);left:calc(var(--spacing) * 8);width:auto}.nav-group:first-child .mega-menu,.nav-group:nth-child(3) .mega-menu,.nav-group:nth-child(4) .mega-menu{right:calc(var(--spacing) * 8);width:calc(var(--spacing) * 87.5);left:auto}}@media (max-width:1100px){.nav-shell{gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4)}.brand img{width:175px}.menu-toggle{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11);display:block}.nav-shell #nav{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);background:#fff;flex-direction:column;align-items:stretch;gap:7px;max-height:calc(100dvh - 100px);display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 16px 22px #163f5218}.nav-shell #nav.open{display:flex}.nav-group{width:100%}.nav-trigger{text-align:left;justify-content:space-between;width:100%;display:flex}.mega-menu,.nav-group:first-child .mega-menu:not([hidden]),.nav-group:nth-child(3) .mega-menu:not([hidden]),.nav-group:nth-child(4) .mega-menu:not([hidden]){width:100%;max-width:none;box-shadow:none;max-height:none;margin-inline:0;margin-block:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);border:1px solid var(--ux-border);grid-template-columns:repeat(2,minmax(0,1fr));position:static}#nav>a,.nav-search{width:100%;padding:calc(var(--spacing) * 3);text-align:left}.ux-objectives{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-objectives>a{border-bottom:1px solid var(--ux-border)}.ux-objectives>a:nth-child(3){border-right:0}.ux-objectives>a:nth-child(4),.ux-objectives>a:nth-child(5){border-bottom:0}.reference-profile-intro{gap:calc(var(--spacing) * 9)}.reference-profile-intro h2{font-size:34px}.project-image{height:calc(var(--spacing) * 52.5)}.project-copy{padding:21px}.project-copy h3{font-size:20px}.contact-layout{gap:calc(var(--spacing) * 8)}.utility .wrap{padding-inline:calc(var(--spacing) * 6);padding-block:0}}@media (max-width:760px){html{scroll-padding-top:96px}.wrap{padding-inline:calc(var(--spacing) * 5.5);padding-block:0}.section{padding-inline:0;padding-block:calc(var(--spacing) * 14.5)}h1{font-size:38px}h2{font-size:31px}.utility{font-size:9px}.utility .wrap{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 1.5)}.utility a{display:none}.nav-shell{padding:13px 20px}.brand img{width:calc(var(--spacing) * 41.5)}.reference-hero{min-height:calc(var(--spacing) * 132.5);padding:52px 0 45px}.reference-hero h1{font-size:42px}.reference-hero-shade{background:linear-gradient(90deg,#092432e8,#09243275)}.reference-hero-copy>p:not(.eyebrow){font-size:16px}.hero-secondary{padding-inline:0;padding-top:calc(var(--spacing) * 3.5);padding-bottom:0;display:block}.hero-controls{margin-top:calc(var(--spacing) * 7);flex-wrap:wrap;gap:5px}.hero-controls button{font-size:12px}.hero-media-note{font-size:9px}.section-heading{margin-bottom:calc(var(--spacing) * 7);display:block}.section-heading>a{margin-top:15px}.ux-finder{padding:35px 0}.ux-finder h2{font-size:29px}.ux-objectives{grid-template-columns:1fr}.ux-objectives>a{padding:calc(var(--spacing) * 5);grid-template-columns:28px 1fr;gap:0 14px;display:grid;border-right:0!important;border-bottom:1px solid var(--ux-border)!important}.ux-objectives>a:last-child{border-bottom:0!important}.ux-objectives span{grid-row:1/4;margin:0}.ux-objectives h3{margin-bottom:calc(var(--spacing) * 2);font-size:20px}.ux-objectives p{margin-bottom:calc(var(--spacing) * 2.5);font-size:14px}.ux-objectives b{font-size:12px}.contact-layout,.reference-profile-intro,.ux-delivery .split,.ux-quality .split{gap:calc(var(--spacing) * 8);grid-template-columns:1fr}.reference-profile-intro h2{font-size:31px}.reference-profile-intro figure img{height:calc(var(--spacing) * 90)}.intro-evidence{gap:calc(var(--spacing) * 5.5)}.intro-evidence strong{font-size:39px}.project-grid{grid-template-columns:1fr}.project-image{height:calc(var(--spacing) * 65)}.project-copy{padding:calc(var(--spacing) * 6)}.project-copy h3{font-size:24px}.ux-process li{gap:calc(var(--spacing) * 2.5);grid-template-columns:30px 76px 1fr;font-size:13px}.ux-quality .split{gap:calc(var(--spacing) * 7.5)}.customer-logo-grid,.partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-logo-grid img,.partner-logo-grid img{height:calc(var(--spacing) * 17.5)}.reference-ecosystem h2{font-size:29px}.insight-links{grid-template-columns:1fr}.cta h2{font-size:32px}.cta .button{margin-top:calc(var(--spacing) * 2)}.page-intro{padding-inline:0;padding-block:calc(var(--spacing) * 10)}.page-intro .lede{font-size:16px}.detail-hero{gap:calc(var(--spacing) * 7);grid-template-columns:1fr}.detail-hero h1{font-size:38px}.detail-hero img{height:calc(var(--spacing) * 60)}.ux-subnav .wrap{gap:5px 20px}.ux-subnav a{font-size:12px}.ux-subnav a:last-child{margin-left:0}.solution-layout{gap:calc(var(--spacing) * 8)}.scope-grid,.solution-layout{grid-template-columns:1fr}.scope-grid>div{padding:calc(var(--spacing) * 5)}.scope-grid h3{font-size:18px}.contact-layout{gap:calc(var(--spacing) * 10)}.contact-layout form{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6)}.form-row{grid-template-columns:1fr;gap:0}.contact-email{font-size:18px}.footer-grid{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}.mega-menu:not([hidden]){grid-template-columns:1fr!important}.search-dialog{padding:25px}.search-dialog h2{padding-right:calc(var(--spacing) * 15);font-size:25px}.number-grid{grid-template-columns:1fr 1fr}.number-card strong{font-size:36px}.page-neighbours{gap:calc(var(--spacing) * 4.5);flex-wrap:wrap}}.project-image>img{height:100%}.reference-profile-intro figure>img{height:calc(var(--spacing) * 122.5)}.mega-menu a:focus-visible,.mega-menu a:hover{background:var(--color-pale)}.nav-trigger[aria-expanded=true]{color:var(--color-brand-green-dark)}.scope-grid h3,.ux-objectives h3{-webkit-hyphens:none;hyphens:none}.contact-layout>*,.customer-logo-grid>a,.partner-logo-grid>a,.solution-layout>*,.split>*,.ux-process span{min-width:0}@media (min-width:1101px){#menu-company{display:none;position:absolute}#menu-company:not([hidden]){right:auto;left:calc(var(--spacing) * 57.5);width:calc(var(--spacing) * 87.5);max-width:350px;display:grid;box-shadow:0 16px 40px #1335431c}}@media (max-width:760px){.reference-profile-intro figure>img{height:calc(var(--spacing) * 90)}.project-image>img{height:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.language-switch{min-height:calc(var(--spacing) * 11);padding-inline:0;padding-block:calc(var(--spacing) * 2.5);white-space:nowrap;color:var(--color-brand-blue);align-items:center;display:inline-flex;font-size:13px!important}.nav-shell{gap:calc(var(--spacing) * 6)}#nav{gap:17px}.seo-guide-grid{margin-inline:0;margin-top:calc(var(--spacing) * 7.5);margin-bottom:calc(var(--spacing) * 11);gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-guide-card,.seo-region-card{border:1px solid var(--color-border);padding:calc(var(--spacing) * 7);color:var(--color-grey);background:#fff;border-radius:5px;flex-direction:column;display:flex}.seo-guide-card:hover,.seo-region-card:hover{border-color:var(--color-brand-green);background:var(--color-mist)}.seo-guide-card span,.seo-region-card span{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;margin-bottom:calc(var(--spacing) * 4.5);color:var(--color-brand-green-dark)}.seo-guide-card h3,.seo-region-card h3{margin-bottom:calc(var(--spacing) * 4);font-size:23px;line-height:1.35}.seo-guide-card p,.seo-region-card p{font-size:14px;line-height:1.7}.seo-guide-card b,.seo-region-card b{color:var(--color-brand-blue);margin-top:auto;font-size:13px}.seo-region-grid{gap:calc(var(--spacing) * 5.5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-region-card{padding:25px}.seo-region-card h3{font-size:24px}.seo-article-layout{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:65px;display:grid}.seo-article-layout article>section{margin-bottom:calc(var(--spacing) * 11);scroll-margin-top:130px}.seo-article-layout article h2{font-size:30px;line-height:1.25}.seo-article-layout article p{font-size:16px;line-height:1.85}.seo-editorial{margin-bottom:calc(var(--spacing) * 7);color:var(--color-muted);font-size:12px!important}.seo-contents{padding:calc(var(--spacing) * 6);border:1px solid var(--color-border);background:var(--color-pale);margin-bottom:calc(var(--spacing) * 9)}.seo-contents strong{margin-bottom:calc(var(--spacing) * 2.5);color:var(--color-ink-strong);display:block}.seo-contents a{padding-inline:0;padding-block:calc(var(--spacing) * 2);font-size:14px;display:block}.seo-guide-aside{background:var(--color-pale);border:1px solid var(--color-border);top:calc(var(--spacing) * 32.5);padding:calc(var(--spacing) * 6);border-radius:5px;position:sticky}.seo-guide-aside>img{margin-bottom:calc(var(--spacing) * 6);height:calc(var(--spacing) * 52.5);object-fit:cover;width:100%}.seo-guide-aside h3{font-size:23px}.seo-guide-aside p{font-size:14px}.seo-guide-aside>.text-link{margin-top:15px;display:flex}.seo-guide-aside>.button{margin-bottom:calc(var(--spacing) * 3)}.seo-faq{border:1px solid var(--color-border);margin-inline:0;margin-block:calc(var(--spacing) * 3);border-radius:var(--radius-sm);background:#fff}.seo-faq summary{padding-block:calc(var(--spacing) * 4.5);cursor:pointer;--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-ink-strong);min-height:calc(var(--spacing) * 12);line-height:1.6}.seo-faq p,.seo-faq summary{padding-inline:calc(var(--spacing) * 5)}.seo-faq p{padding-top:0;padding-bottom:calc(var(--spacing) * 4.5);margin:0;font-size:14px!important}.seo-service-brief{background:var(--color-mist)}.seo-service-brief .split{align-items:start;gap:calc(var(--spacing) * 15)}.seo-service-brief .button{margin-top:calc(var(--spacing) * 4.5)}.seo-service-brief .text-link{margin-top:calc(var(--spacing) * 3.5);display:flex}.seo-phone{margin-bottom:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-size:16px;font-weight:var(--font-weight-semibold);display:block}.seo-enquiry-check{background:var(--color-pale);margin-inline:0;margin-block:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 5);border-left:3px solid var(--color-brand-green)}.seo-enquiry-check span,.seo-enquiry-check strong{display:block}.seo-enquiry-check span{margin-top:calc(var(--spacing) * 2);font-size:13px}.seo-compat-title{padding:25px 32px;font-size:28px}.seo-ar-hero{background:var(--color-ink-strong);min-height:calc(var(--spacing) * 140);padding-inline:0;padding-top:calc(var(--spacing) * 22.5);padding-bottom:calc(var(--spacing) * 15);color:var(--color-white);position:relative;overflow:hidden}.seo-ar-hero>img{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.seo-ar-hero>.wrap{z-index:1;position:relative}.seo-ar-hero h1{color:var(--color-white);font-size:58px;line-height:1.4}.seo-ar-hero p{max-width:700px;font-size:19px;line-height:1.9}.seo-ar-hero .eyebrow{color:#b5e4be}.seo-ar-hero small{margin-top:calc(var(--spacing) * 7.5);font-size:11px;display:block}html[dir=rtl] body{font-family:Noto Sans Arabic,Poppins,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.6}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .seo-guide-card,html[dir=rtl] .seo-region-card{text-align:right}html[dir=rtl] .check-list{padding-right:calc(var(--spacing) * 6);padding-left:0}html[dir=rtl] .nav-shell{max-width:1376px}html[dir=rtl] .contact-email{font-size:17px}html[dir=rtl] .actions{gap:calc(var(--spacing) * 4)}html[dir=rtl] .footer-grid p{line-height:1.9}html[dir=rtl] .seo-article-layout article p{line-height:2}html[dir=rtl] .split>figure img{object-fit:cover;width:100%;max-height:470px}html[dir=rtl] .seo-editorial{margin-top:0}html[dir=rtl] .seo-guide-grid>section{min-width:0}.seo-guide-card p,.seo-region-card p{margin-bottom:calc(var(--spacing) * 6)}@media (max-width:1150px){#nav{gap:calc(var(--spacing) * 3)}.brand img{width:calc(var(--spacing) * 42.5)}.nav-shell{padding-right:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 6)}#nav>a,.nav-search,.nav-trigger{font-size:13px}.seo-guide-grid,.seo-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.seo-article-layout,.seo-guide-grid,.seo-region-grid{gap:calc(var(--spacing) * 5.5);grid-template-columns:1fr}.seo-article-layout article h2{font-size:27px}.seo-article-layout article p{font-size:15px}.seo-guide-aside{position:static}.seo-service-brief .split{gap:calc(var(--spacing) * 8)}.seo-guide-card,.seo-region-card{padding:23px}.seo-ar-hero{min-height:calc(var(--spacing) * 130);padding-inline:0;padding-top:calc(var(--spacing) * 15);padding-bottom:calc(var(--spacing) * 10)}.seo-ar-hero h1{font-size:42px}.seo-ar-hero p{font-size:17px}html[dir=rtl] .nav-shell{padding:13px 20px}.seo-contents{padding:calc(var(--spacing) * 5)}.seo-contents a{min-height:calc(var(--spacing) * 11)}.seo-faq summary{font-size:14px}}.b2b-team-links{border-top:1px solid var(--color-line);margin-top:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 7)}.b2b-team-links h3{letter-spacing:-.02em;font-size:17px}.b2b-team-links>div{flex-wrap:wrap;gap:10px 30px;display:flex}.b2b-role-services a,.b2b-team-links a{min-height:calc(var(--spacing) * 11);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);border-bottom:1px solid var(--color-line);align-items:center;display:inline-flex}.b2b-role-services{gap:calc(var(--spacing) * 2.5);flex-direction:column;margin:25px 0;display:flex}.b2b-spec{margin:45px 0}.b2b-spec h2{font-size:30px}.b2b-table{border:1px solid var(--color-border);margin-inline:0;margin-block:calc(var(--spacing) * 6.5);border-radius:5px;overflow-x:auto}.b2b-table table{border-collapse:collapse;width:100%;font-size:13px}.b2b-table caption{background:var(--color-brand-blue);text-align:start;color:var(--color-white);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);padding:17px 20px}.b2b-table td,.b2b-table th{text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border);padding:17px 20px;line-height:1.8}.b2b-table thead th{background:var(--color-pale);color:var(--color-ink-navy)}.b2b-table tbody th{--tw-font-weight:var(--font-weight-medium);width:28%;font-weight:var(--font-weight-medium);color:var(--color-ink-navy)}.b2b-proof-links{border-top:1px solid var(--color-line-strong);margin-top:calc(var(--spacing) * 6);padding-top:23px}.b2b-proof-links strong{color:var(--color-ink-navy);font-size:13px;display:block}.b2b-proof-links a{min-height:calc(var(--spacing) * 11);--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);align-items:center;display:flex}.detail-box>.text-link{margin-top:calc(var(--spacing) * 5);display:flex}.detail-box>button{margin-top:calc(var(--spacing) * 5.5)}.b2b-resource-controls{margin-top:calc(var(--spacing) * 7.5);grid-template-columns:1.5fr 1fr;gap:0 24px;display:grid}.b2b-resource-controls label{font-size:13px}.b2b-resource-controls input,.b2b-resource-controls select{min-height:calc(var(--spacing) * 12);font-size:14px}.b2b-resource-controls>p{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:12px}.b2b-brief-strip{border-inline-start:3px solid var(--color-brand-green);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fff;padding:27px 30px}.b2b-brief-strip strong{color:var(--color-ink-navy);font-size:22px}.b2b-brief-strip p{margin-inline:0;margin-block:calc(var(--spacing) * 3);font-size:14px}.b2b-contact-evidence{border-inline-start:3px solid var(--color-brand-green);padding:calc(var(--spacing) * 6);background:var(--color-pale);margin-bottom:calc(var(--spacing) * 8)}.b2b-contact-evidence strong{color:var(--color-ink-navy);margin-bottom:calc(var(--spacing) * 3);font-size:17px;line-height:1.5;display:block}.b2b-contact-evidence a{min-height:calc(var(--spacing) * 11);--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);align-items:center;display:flex}.b2b-step-status{--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-brand-blue);border-bottom:1px solid var(--color-line-strong);margin-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 4.5)}.b2b-consent{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:row;line-height:1.8;display:flex;font-size:12px!important}.b2b-consent input{margin-top:var(--spacing);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);flex-shrink:0;padding:0}.b2b-back{margin-inline-end:calc(var(--spacing) * 3)}.b2b-system-faq .actions{margin-top:calc(var(--spacing) * 7)}.b2b-ar-entry{background:var(--color-pale);padding-inline:0;padding-block:calc(var(--spacing) * 7)}.b2b-ar-entry h2{font-size:24px}.b2b-ar-entry a{min-height:calc(var(--spacing) * 11);align-items:center;margin-inline-end:calc(var(--spacing) * 6);font-size:13px;display:inline-flex}[hidden]{display:none!important}.no-script-nav{background:var(--color-pale);justify-content:center;gap:calc(var(--spacing) * 4.5);padding:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.no-script-nav a{min-height:calc(var(--spacing) * 11);align-items:center;font-size:12px;display:inline-flex}html[dir=rtl] .b2b-table td,html[dir=rtl] .b2b-table th{text-align:start}@media (max-width:760px){.b2b-team-links>div{gap:4px 20px}.b2b-table td,.b2b-table th{padding:calc(var(--spacing) * 3.5);font-size:12px}.b2b-resource-controls{grid-template-columns:1fr;gap:0}.b2b-resource-controls label{margin-inline:0;margin-block:calc(var(--spacing) * 2.5)}.b2b-resource-controls>p{margin-top:calc(var(--spacing) * 2.5)}.b2b-brief-strip{padding:23px}.b2b-back{margin-bottom:calc(var(--spacing) * 3)}.b2b-spec h2{font-size:27px}.b2b-team-links h3{font-size:18px}.b2b-team-links{padding-top:25px}.b2b-role-services{gap:7px}}@media print{.b2b-back,.cta,.hero-controls,.site-header,[data-print],footer{display:none!important}.page-intro,.section{padding:25px 0}.solution-layout,.split{display:block}.b2b-table{overflow:visible}.b2b-table td,.b2b-table th{padding:calc(var(--spacing) * 2.5);font-size:11px}.wrap{padding:0 15px}.detail-box{break-inside:avoid}a{color:var(--color-ink-navy)}}.cro-layout{gap:calc(var(--spacing) * 12.5);grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;display:grid}.cro-layout .detail-box{top:calc(var(--spacing) * 27.5);position:sticky}.cro-layout h2{font-size:30px}.cro-layout fieldset{border:1px solid var(--color-line-strong);padding:calc(var(--spacing) * 5.5);border-radius:var(--radius-sm);margin:25px 0}.cro-layout legend{padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-ink-navy);padding-block:0}.cro-inputs{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.cro-inputs label{gap:calc(var(--spacing) * 2);flex-direction:column;font-size:13px;display:flex}.cro-inputs input,.cro-inputs select{font:inherit;box-sizing:border-box;min-height:calc(var(--spacing) * 12);width:100%;padding:calc(var(--spacing) * 2.5);color:var(--color-ink-navy);background:#fff;border:1px solid #748b96;border-radius:3px}.cro-results{margin-inline:0;margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cro-results article{border-top:3px solid var(--color-brand-green);background:var(--color-pale);padding:calc(var(--spacing) * 5);overflow-wrap:anywhere}.cro-results h3{--tw-font-weight:var(--font-weight-medium);font-size:14px;font-weight:var(--font-weight-medium)}.cro-results strong{color:var(--color-ink-navy);font-size:24px}.cro-results p{font-size:12px}.cro-trust{margin-top:calc(var(--spacing) * 7);border-top:1px solid var(--color-line-strong);flex-wrap:wrap;gap:12px 30px;padding-top:15px;display:flex}.cro-trust a{min-height:calc(var(--spacing) * 11);align-items:center;font-size:13px;display:flex}.cro-next{background:var(--color-pale)}.cro-next h2{font-size:38px}.cro-summary{padding:calc(var(--spacing) * 4);background:var(--color-pale);border-inline-start:3px solid var(--color-brand-green);font-size:13px}.cro-process h2{font-size:23px}.cro-process ol{padding-inline-start:calc(var(--spacing) * 5.5);font-size:14px;line-height:1.8}.cro-process li{margin-bottom:calc(var(--spacing) * 3)}.cro-scenario-context{padding:calc(var(--spacing) * 4.5);border:1px solid var(--color-line-strong);margin-inline:0;margin-block:calc(var(--spacing) * 5);font-size:13px}.cro-scenario-context pre{white-space:pre-wrap;font:inherit;max-height:190px;overflow:auto}#calculator-results:focus{outline:2px solid var(--color-brand-blue);outline-offset:8px}#campaign-calculator :focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:3px}@media (max-width:900px){.cro-layout{gap:calc(var(--spacing) * 8);grid-template-columns:1fr}.cro-layout .detail-box{position:static}}@media (max-width:600px){.cro-inputs,.cro-results{grid-template-columns:1fr}.cro-layout fieldset{padding:17px}.cro-next h2{font-size:29px}.cro-layout h2{font-size:26px}.cro-layout .actions{flex-direction:column;align-items:stretch}.cro-results strong{font-size:27px}}.coverage-highlight{border-block:1px solid var(--color-line);background:var(--color-mist)}.coverage-highlight h2{margin-inline:0;margin-block:calc(var(--spacing) * 4.5);align-items:baseline;gap:calc(var(--spacing) * 3);color:var(--color-brand-blue);flex-wrap:wrap;display:flex}.coverage-highlight h2>span{--tw-font-weight:var(--font-weight-semibold);font-size:clamp(54px,10vw,124px);font-weight:var(--font-weight-semibold);letter-spacing:-.055em;line-height:1.08}.coverage-highlight h2>small{--tw-font-weight:var(--font-weight-medium);font-size:clamp(25px,5vw,58px);font-weight:var(--font-weight-medium)}.coverage-highlight sup{font-size:.6em}.coverage-highlight p:not(.eyebrow){--tw-font-weight:var(--font-weight-medium);font-size:clamp(20px,3vw,34px);font-weight:var(--font-weight-medium);color:var(--color-ink-navy);max-width:880px;line-height:1.5}.intro-evidence strong span{max-width:300px;line-height:1.5}.reference-profile-intro figure img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.customer-logo-grid .logo-only{border:1px solid var(--color-line);justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 7.5);box-sizing:border-box;background:#fff;flex-direction:column;min-height:175px;display:flex}.customer-logo-grid .logo-only img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:105px}.customer-logo-grid .logo-only img.joint-logo{max-height:70px}.customer-logo-grid{align-items:stretch}@media (max-width:600px){.customer-logo-grid .logo-only{padding:calc(var(--spacing) * 5);min-height:145px}.coverage-highlight h2{gap:calc(var(--spacing) * 2)}.intro-evidence strong span{font-size:14px}.reference-profile-intro figure img{aspect-ratio:3/2}}#wind-coverage{scroll-margin-top:120px}main>.section{padding-block:calc(var(--spacing) * 18)}.refine-authority{background:var(--color-ink-strong);color:var(--color-white);border-bottom:4px solid var(--color-brand-green)}.refine-authority>.wrap{padding-block:calc(var(--spacing) * 7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.refine-authority a{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 2);color:var(--color-white);border-inline-end:1px solid #6e8b97;flex-direction:column;justify-content:center;display:flex}.refine-authority a:first-child{padding-inline-start:0}.refine-authority a:last-child{border:0}.refine-authority strong{--tw-font-weight:var(--font-weight-semibold);font-size:clamp(28px,3.5vw,47px);line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.035em;white-space:nowrap}.refine-authority strong small{font-size:.44em}.refine-authority span,.refine-authority strong small{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.refine-authority span{margin-top:calc(var(--spacing) * 2.5);font-size:14px}.refine-authority a>small{color:#d5e6ed;margin-top:5px;font-size:12px}.refine-capability-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.refine-capability{border:1px solid var(--color-border);color:var(--color-ink-navy);background:#fff;border-radius:5px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.refine-capability figure{aspect-ratio:16/10;margin:0;overflow:hidden}.refine-capability img{object-fit:cover;width:100%;height:100%;display:block}.refine-capability>div{padding:calc(var(--spacing) * 6.5);flex-direction:column;flex:1;display:flex}.refine-capability h3{margin-inline:0;margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);font-size:25px;line-height:1.25}.refine-capability p:not(.eyebrow){color:var(--color-muted);font-size:14px;line-height:1.75}.refine-capability span{min-height:calc(var(--spacing) * 11);padding-top:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-brand-blue);align-items:center;margin-top:auto;display:flex}.refine-capability:hover{box-shadow:0 10px 28px #173b4b18}.refine-support{margin-top:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 6);border-top:1px solid var(--color-border);padding-top:calc(var(--spacing) * 6);grid-template-columns:1fr 1fr;display:grid}.refine-support a{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);border-inline-start:3px solid var(--color-brand-green);background:var(--color-pale);flex-direction:column;display:flex}.refine-support strong{font-size:20px}.refine-support span{color:var(--color-muted);font-size:13px}.refine-case-facts{margin-inline:0;margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 4.5);border-top:1px solid var(--color-border)}.refine-case-facts>div{gap:calc(var(--spacing) * 3);padding-inline:0;padding-block:calc(var(--spacing) * 3);border-bottom:1px solid var(--color-border);grid-template-columns:90px minmax(0,1fr);font-size:12px;line-height:1.6;display:grid}.refine-case-facts dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ink-navy)}.refine-case-facts dd{color:var(--color-muted);margin:0}.project-grid{align-items:stretch}.project-card{border-radius:5px;overflow:hidden}.project-card>a{height:100%}.project-card>a,.project-copy{flex-direction:column;display:flex}.project-copy{flex:1}.project-copy>b{min-height:calc(var(--spacing) * 11);align-items:center;margin-top:auto;display:flex}.project-copy h3{font-size:23px;line-height:1.3}.project-image{aspect-ratio:16/10}.project-image img{object-fit:cover;width:100%;height:100%}.refine-case-overview{padding-inline:0;padding-block:calc(var(--spacing) * 7);border-bottom:1px solid var(--color-border);margin-bottom:calc(var(--spacing) * 7.5)}.refine-case-overview h2{font-size:28px}.refine-case-overview p{font-size:15px}.refine-customers{background:#fff}.refine-customers,.refine-customers .center-heading h2{color:var(--color-ink-navy)}.customer-logo-grid,.refine-partners{gap:calc(var(--spacing) * 5.5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-logo-grid .logo-only,.refine-partners>a,.refine-partners>div{min-height:calc(var(--spacing) * 37.5);padding:calc(var(--spacing) * 6);border:1px solid var(--color-border);box-sizing:border-box;border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;display:flex}.customer-logo-grid .logo-only img,.refine-partners img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px}.refine-planning{background:var(--color-pale)}.refine-planning h2{font-size:38px}.refine-planning .actions{flex-wrap:wrap;gap:14px 24px}.refine-planning-proof{border-top:3px solid var(--color-brand-green);padding:calc(var(--spacing) * 7);background:#fff}.refine-planning-proof h3{font-size:22px}.refine-planning-proof .text-link{min-height:calc(var(--spacing) * 11);align-items:center;display:flex}.button{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.text-link{line-height:1.5}.page-intro h1{max-width:1050px}a:focus-visible,button:focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:4px}.refine-authority a:focus-visible{outline-color:#fff}@media (max-width:1000px){.refine-capability h3{font-size:22px}.refine-capability>div{padding:calc(var(--spacing) * 5.5)}.refine-authority a{padding-inline:calc(var(--spacing) * 5)}.customer-logo-grid,.refine-partners{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){main>.section{padding-block:calc(var(--spacing) * 12)}.refine-capability-grid{gap:calc(var(--spacing) * 6);grid-template-columns:1fr}.refine-capability figure{aspect-ratio:16/9}.refine-capability h3{font-size:27px}.refine-support{gap:calc(var(--spacing) * 4);grid-template-columns:1fr}.refine-authority>.wrap{padding-block:calc(var(--spacing) * 5.5);grid-template-columns:1fr}.refine-authority a,.refine-authority a:first-child{padding-inline:0;padding-block:calc(var(--spacing) * 4.5);border-inline-end:0;border-bottom:1px solid #6e8b97;grid-template-columns:1.05fr 1fr;align-items:center;gap:8px 16px;display:grid}.refine-authority strong{white-space:normal;grid-row:1/3;font-size:35px}.refine-authority span{margin:0;font-size:13px}.refine-authority a>small{margin:0;font-size:11px}.customer-logo-grid,.refine-partners{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.customer-logo-grid .logo-only,.refine-partners>a,.refine-partners>div{min-height:calc(var(--spacing) * 33);padding:calc(var(--spacing) * 4.5)}.refine-planning h2{font-size:30px}.refine-case-facts>div{grid-template-columns:84px minmax(0,1fr)}.project-copy h3{font-size:25px}.refine-planning-proof{padding:23px}}@media (prefers-reduced-motion:reduce){.refine-capability{transition:none}}@media print{.refine-authority{background:#fff}.refine-authority,.refine-authority a{color:var(--color-ink-navy)}.refine-capability-grid{display:block}.refine-capability{break-inside:avoid;margin-bottom:calc(var(--spacing) * 4)}}@media (max-width:760px){.reference-hero.dual-logger-hero{background:var(--color-ink-strong)}.reference-hero.dual-logger-hero #slide-photo{object-fit:contain;object-position:center 25%}}.field-team figure,.refine-support article{margin:0}#system-integration figure img,.field-team figure img{border-radius:var(--radius-lg);width:100%;height:auto}.refine-support article{padding:calc(var(--spacing) * 7);border-radius:var(--radius-lg);background:#fff;border:1px solid #d4e0e4}.refine-support article .text-link{display:block}#field-delivery .ux-process li{grid-template-columns:32px 100px 1fr}#safe-field-work .small-note{margin-top:calc(var(--spacing) * 6)}@media (max-width:760px){#field-delivery .ux-process li{grid-template-columns:24px 70px 1fr}.refine-support article{padding:calc(var(--spacing) * 5.5)}}#nav>a.nav-cta{background:var(--color-brand-green-dark);border-radius:var(--radius-sm);color:var(--color-white);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);padding:12px 17px}.page-intro{background:linear-gradient(90deg,#206687f5,#206687dd),url(/assets/energy-hero.webp) 50%/cover}form .form-choices{border:0;margin:18px 0;padding:0}form .form-choices legend{margin-bottom:4px;font-size:14px;font-weight:500}form .form-choices .b2b-consent{margin:8px 0}.sf,.sh{--c-ink:var(--color-ink-deep);--c-blue:var(--color-brand-blue);--c-sky:var(--color-brand-sky);--c-green:var(--color-brand-green-dark);--c-green-dark:var(--color-brand-green-deep);--c-leaf:var(--color-brand-green);--c-line:var(--color-line);--c-pale:var(--color-pale);--c-muted:var(--color-muted-blue);--f-ui:"Poppins","Noto Sans Arabic",system-ui,sans-serif}html[dir=rtl] .sf,html[dir=rtl] .sh{--f-ui:"Noto Sans Arabic","Poppins",system-ui,sans-serif}.site-header.sh{z-index:50;border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:sticky;top:0}.sh-shell{align-items:center;gap:calc(var(--spacing) * 7);max-width:1376px;height:calc(var(--spacing) * 21);padding-inline:calc(var(--spacing) * 8);margin-block:0;margin-inline:auto;padding-block:0;display:flex;position:relative}.sh-brand{width:calc(var(--spacing) * 47);flex-shrink:0;display:block}.sh-brand img{width:100%;height:auto;display:block}.sh-toggle{display:none}.sh-panel{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 5);flex:1}.sh .sh-nav,.sh-panel{height:100%;display:flex}.sh .sh-nav{box-shadow:none;background:0 0;flex-direction:row;align-items:stretch;gap:0;padding:0;position:static}.sh-link,.sh-trigger{height:100%;color:var(--c-ink);font-family:var(--f-ui);--tw-font-weight:var(--font-weight-medium);font-size:15px;font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0 13px;line-height:1;text-decoration:none;display:inline-flex;position:relative}html[dir=rtl] .sh-link,html[dir=rtl] .sh-trigger{font-size:16px}.sh-link,.sh-trigger{isolation:isolate}.sh-link:after,.sh-trigger:after{content:"";z-index:-1;margin-top:calc(var(--spacing) * -5);height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);inset-inline:3px;background:0 0;position:absolute;top:50%}.sh-link:hover,.sh-trigger:hover,.sh-trigger[aria-expanded=true]{color:var(--c-ink)}.sh-link:hover:after,.sh-trigger:hover:after,.sh-trigger[aria-expanded=true]:after{background:var(--c-pale)}.sh-link[aria-current=page],.sh-trigger[data-current]{color:var(--c-green-dark)}.sh-link[aria-current=page]:after,.sh-trigger[data-current]:after{background:#e5f3e9}.sh-chevron{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-top:-3px;transition:transform .16s,margin .16s;transform:rotate(45deg)}.sh-trigger[aria-expanded=true] .sh-chevron{margin-top:var(--spacing);transform:rotate(-135deg)}.sh-group{display:flex}.sh-group[data-cols="1"],.sh-group[data-cols="2"]{position:relative}.sh-menu{z-index:60;border-top:2px solid var(--c-leaf);background:#fff;margin-top:1px;position:absolute;top:100%;box-shadow:0 22px 44px #15364529}.sh-menu[hidden]{display:none}.sh-group[data-cols="1"] .sh-menu{width:calc(var(--spacing) * 75);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3.5);inset-inline-start:calc(var(--spacing) * 0)}.sh-group:not([data-cols="1"]) .sh-menu{padding-inline:calc(var(--spacing) * 7);padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 6);inset-inline:32px}.sh-group[data-cols="2"] .sh-menu{width:calc(var(--spacing) * 155);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 5.5);padding-bottom:calc(var(--spacing) * 4.5);inset-inline:auto 0}.sh-group:not([data-cols="1"]) .sh-menu:not([hidden]){gap:8px 36px;display:grid}.sh-group[data-cols="2"] .sh-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-group[data-cols="3"] .sh-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-menu-heading{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);font-family:var(--f-ui);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--c-muted);padding-block:0}.sh-menu ul{margin:0;padding:0;list-style:none}.sh-menu a{border-radius:var(--radius-sm);font-family:var(--f-ui);--tw-font-weight:var(--font-weight-medium);font-size:14.5px;font-weight:var(--font-weight-medium);color:var(--c-ink);padding:9px 12px;line-height:1.4;text-decoration:none;display:block}.sh-menu a:hover{background:var(--c-pale);color:var(--c-ink)}.sh-menu a[aria-current=page]{color:var(--c-green);box-shadow:inset 3px 0 0 var(--c-green)}html[dir=rtl] .sh-menu a[aria-current=page]{box-shadow:inset -3px 0 0 var(--c-green)}.sh-tools{height:calc(var(--spacing) * 9);align-items:center;gap:var(--spacing);border-inline-start:1px solid var(--c-line);padding-inline-start:calc(var(--spacing) * 4.5);display:flex}.sh-lang,.sh-search{height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);color:var(--c-blue);font-family:var(--f-ui);--tw-font-weight:var(--font-weight-medium);font-size:15px;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:none;display:inline-flex}.sh-search{width:calc(var(--spacing) * 10);padding:0}.sh-search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sh-lang{padding-inline:calc(var(--spacing) * 2.5);padding-block:0}.sh-lang[lang=ar]{font-family:"Noto Sans Arabic",var(--f-ui);font-size:16px}.sh-lang[lang=en]{font-family:"Poppins",var(--f-ui)}.sh-lang:hover,.sh-search:hover{background:var(--c-pale);color:var(--c-ink)}.sh-cta{height:calc(var(--spacing) * 11.5);padding-inline:calc(var(--spacing) * 5);background:var(--c-green);color:var(--color-white);font-family:var(--f-ui);--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;margin-inline-start:calc(var(--spacing) * 2.5);padding-block:0;text-decoration:none;display:inline-flex}.sh-cta:hover,.sh-cta[aria-current=page]{background:var(--c-green-dark);color:var(--color-white)}.sh a:focus-visible,.sh button:focus-visible{outline:2px solid var(--c-sky);outline-offset:-2px}@media (max-width:1280px){.sh-shell{gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 6);padding-block:0}.sh-brand{width:calc(var(--spacing) * 42)}.sh-link,.sh-trigger{padding:0 9px;font-size:14.5px}.sh-link:after,.sh-trigger:after{inset-inline:1px}.sh-tools{padding-inline-start:calc(var(--spacing) * 3)}.sh-cta{padding-inline:calc(var(--spacing) * 4);padding-block:0;font-size:14.5px}.sh-group:not([data-cols="1"]) .sh-menu{inset-inline:24px}}@media (max-width:1100px){.sh-shell{height:calc(var(--spacing) * 18);padding-inline:calc(var(--spacing) * 5);padding-block:0}.sh-brand{width:calc(var(--spacing) * 41)}.sh-toggle{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border:1px solid var(--c-line);border-radius:var(--radius-sm);color:var(--c-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.sh-toggle-bars,.sh-toggle-bars:after,.sh-toggle-bars:before{height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4.5);background:currentColor;border-radius:1px;transition:transform .18s,background .18s;display:block}.sh-toggle-bars{position:relative}.sh-toggle-bars:after,.sh-toggle-bars:before{content:"";position:absolute;left:0}.sh-toggle-bars:before{transform:translateY(-6px)}.sh-toggle-bars:after{transform:translateY(6px)}.sh-toggle[aria-expanded=true] .sh-toggle-bars{background:0 0}.sh-toggle[aria-expanded=true] .sh-toggle-bars:before{transform:rotate(45deg)}.sh-toggle[aria-expanded=true] .sh-toggle-bars:after{transform:rotate(-45deg)}.sh-panel{height:auto;max-height:calc(100dvh - 72px);padding-inline:calc(var(--spacing) * 5);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 6);background:#fff;flex-direction:column;align-items:stretch;gap:0;margin-top:1px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #15364529}.sh-panel.is-open{display:flex}.sh .sh-nav{flex-direction:column;height:auto}.sh-link,.sh-trigger{height:auto;min-height:calc(var(--spacing) * 13.5);width:100%;padding-inline:calc(var(--spacing) * .5);border-bottom:1px solid var(--c-line);justify-content:space-between;padding-block:0;font-size:16px}.sh-link:after,.sh-trigger:after{display:none}.sh-link[aria-current=page],.sh-trigger[data-current]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);box-shadow:inset 3px 0 0 var(--c-green);background:#f1f8f3;padding-inline-start:calc(var(--spacing) * 3.5)}html[dir=rtl] .sh-link[aria-current=page],html[dir=rtl] .sh-trigger[data-current]{box-shadow:inset -3px 0 0 var(--c-green)}.sh-group,.sh-group[data-cols="1"],.sh-group[data-cols="2"]{flex-direction:column;position:static}.sh-group .sh-menu,.sh-group:not([data-cols="1"]) .sh-menu,.sh-group[data-cols="1"] .sh-menu,.sh-group[data-cols="2"] .sh-menu{width:auto;padding-inline:0;padding-top:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 3.5);border-top:0;border-bottom:1px solid var(--c-line);box-shadow:none;margin:0;position:static}.sh-group:not([data-cols="1"]) .sh-menu:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.sh-menu-heading{padding-inline:calc(var(--spacing) * 2.5);padding-block:0}.sh-menu a{padding:9px 10px;font-size:15px}.sh-tools{gap:calc(var(--spacing) * 2.5);height:auto;padding-inline:0;padding-top:calc(var(--spacing) * 4.5);border:0;flex-wrap:wrap;padding-bottom:0}.sh-search{width:auto;padding-inline:calc(var(--spacing) * 3.5);border:1px solid var(--c-line);padding-block:0}.sh-search-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.sh-lang{border:1px solid var(--c-line);padding-inline:calc(var(--spacing) * 3.5);padding-block:0}.sh-cta{margin-inline:0;margin-top:0;margin-bottom:var(--spacing);height:calc(var(--spacing) * 12.5);flex-basis:100%;order:-1;justify-content:center}}@media (max-width:560px){.sh-group:not([data-cols="1"]) .sh-menu:not([hidden]){grid-template-columns:minmax(0,1fr)}}footer.sf{padding-inline:0;padding-top:0;padding-bottom:calc(var(--spacing) * 7);color:#c4d7df;font-family:var(--f-ui);background:#133b4d;font-size:14px;line-height:1.6}.sf-rule{height:var(--spacing);background:linear-gradient(90deg,var(--c-leaf),var(--c-sky))}html[dir=rtl] .sf-rule{background:linear-gradient(270deg,var(--c-leaf),var(--c-sky))}footer.sf .sf-wrap{max-width:1312px;padding-inline:calc(var(--spacing) * 8);margin-block:0;margin-inline:auto;padding-block:0}footer.sf .sf-top{gap:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 14);grid-template-columns:minmax(230px,.9fr) minmax(0,2.6fr);display:grid}.sf-logo{background:0 0;width:auto;margin:0;padding:0;display:inline-block}.sf-logo img{height:auto;width:calc(var(--spacing) * 49);display:block}.sf .sf-tagline{max-width:34ch;margin-inline:0;margin-top:calc(var(--spacing) * 5.5);color:var(--color-white);--tw-font-weight:var(--font-weight-medium);font-size:17px;font-weight:var(--font-weight-medium);margin-bottom:0;line-height:1.5}html[dir=rtl] .sf .sf-tagline{line-height:1.8}.sf-cols{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1.1fr);display:grid}.sf .sf-heading{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing) * 4);color:#8fb4c4;font-family:var(--f-ui);--tw-font-weight:var(--font-weight-semibold);font-size:13.5px;font-weight:var(--font-weight-semibold);letter-spacing:0}.sf ul{margin:0;padding:0;list-style:none}.sf li{break-inside:avoid;margin:0 0 11px}.sf-col[data-many] ul{column-count:2;column-gap:calc(var(--spacing) * 6)}.sf a{color:#e6f0f4;margin:0;font-size:14px;text-decoration:none;display:inline}.sf a:hover{color:var(--color-white);text-underline-offset:3px;text-decoration:underline}.sf a.sf-social{margin-top:calc(var(--spacing) * 5);color:#a6dbb5;display:inline-block}.sf a.sf-email{color:var(--color-white);--tw-font-weight:var(--font-weight-medium);font-size:17px;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;display:inline-block}.sf .sf-locations{margin-inline:0;margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 5);color:#c4d7df;font-size:14px}.sf a.sf-enquiry{height:calc(var(--spacing) * 10.5);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);border:1px solid #fff6;align-items:center;padding-block:0;display:inline-flex}.sf a.sf-enquiry:hover{border-color:var(--color-white);background:#ffffff0f;text-decoration:none}footer.sf .sf-bottom{padding-top:calc(var(--spacing) * 5.5);color:#94b1be;border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:10px 28px;font-size:13px;display:flex}.sf .sf-copy{margin:0;font-size:13px}.sf-legal{flex-wrap:wrap;gap:6px 24px;display:flex}.sf-legal li{margin:0}.sf-bottom a{color:#c4d7df;font-size:13px}.sf a.sf-totop{margin-inline-start:auto}.sf a:focus-visible{outline-offset:3px;outline:2px solid #a6dbb5}@media (max-width:1000px){footer.sf .sf-top{gap:calc(var(--spacing) * 11);padding-top:calc(var(--spacing) * 13);padding-bottom:calc(var(--spacing) * 11);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){footer.sf .sf-wrap{padding-right:calc(var(--spacing) * 5.5);padding-left:calc(var(--spacing) * 5.5)}.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.sf-col[data-many],.sf-contact{grid-column:1/-1}.sf a.sf-totop{margin-inline-start:0}footer.sf .sf-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.sf-cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sh-chevron,.sh-toggle-bars,.sh-toggle-bars:after,.sh-toggle-bars:before{transition:none}}}@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}}@property --tw-font-weight{syntax:"*";inherits:false}