@font-face{font-family:Handel Gothic;src:url(/_astro/handel-gothic-bt.DHGbICWu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OEG Arial;src:url(/_astro/arial-regular.DPui0uA3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--oeg-blue:#243c7c;--oeg-orange:#f18000;--oeg-white:#fff;--oeg-blue-50:#f2f4f9;--oeg-blue-100:#e4e8f2;--oeg-blue-300:#a9b8d9;--oeg-blue-500:#243c7c;--oeg-blue-600:#1c3066;--oeg-orange-100:#ffefd9;--oeg-orange-200:#ffe3c2;--oeg-orange-500:#f18000;--oeg-orange-600:#d96f00;--oeg-orange-700:#a85200;--oeg-n0:#fff;--oeg-n50:#f5f7fa;--oeg-n100:#ebeff4;--oeg-n200:#d6dce5;--oeg-n300:#b3bccb;--oeg-n500:#5c6679;--oeg-n600:#454e61;--oeg-n700:#313949;--oeg-n800:#1f2633;--oeg-n900:#121722;--oeg-success:#1e7a4c;--oeg-success-bg:#e6f3ec;--oeg-warning:#8a5a00;--oeg-warning-bg:#fbf0dd;--oeg-error:#b42318;--oeg-error-bg:#fbe9e7;--oeg-info:var(--oeg-blue);--color-bg:var(--oeg-n0);--color-bg-subtle:var(--oeg-n50);--color-bg-blue:var(--oeg-blue-500);--color-bg-orange:var(--oeg-orange-500);--color-heading:var(--oeg-blue-500);--color-text:var(--oeg-n800);--color-text-body:var(--oeg-n700);--color-text-muted:var(--oeg-n500);--color-link:var(--oeg-blue-500);--color-accent-text:var(--oeg-orange-700);--color-border:var(--oeg-n200);--color-border-strong:var(--oeg-n300);--color-focus:var(--oeg-orange-500);--color-on-blue:var(--oeg-white);--color-on-blue-muted:var(--oeg-blue-100);--color-on-blue-accent:var(--oeg-orange-500);--color-on-blue-border:#ffffff29;--color-on-orange:var(--oeg-white);--color-on-orange-small:var(--oeg-blue-600);--duo-shadow:var(--oeg-blue-500);--duo-highlight:var(--oeg-orange-200);--overlay-hero:linear-gradient(180deg, #1c306659 0%, #1c306673 40%, #1c3066eb 100%);--overlay-flat:#243c7cb8;--overlay-hero-mobile:linear-gradient(180deg, #1c306673 0%, #1c306699 40%, #1c3066eb 100%);--overlay-band:linear-gradient(90deg, #1c3066c7 0%, #1c306680 55%, #1c306600 85%), var(--overlay-hero);--font-display:"Handel Gothic", "Arial Black", Arial, sans-serif;--font-body:"OEG Arial", Arial, Helvetica, "Liberation Sans", Arimo, sans-serif;--fw-regular:400;--fs-h1:clamp(2.375rem, 1.5rem + 4.4vw, 5.5rem);--fs-h2:clamp(2rem, 1.2rem + 4vw, 4.75rem);--fs-h3:clamp(1.25rem, 1.11rem + .71vw, 1.75rem);--fs-h4:clamp(1.0625rem, 1.03rem + .18vw, 1.1875rem);--fs-button:.9375rem;--fs-nav:.875rem;--fs-lead:clamp(1.0625rem, 1.02rem + .22vw, 1.25rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--fs-stat:clamp(2.5rem, 1.96rem + 2.68vw, 4rem);--fs-tagline:clamp(.875rem, .83rem + .22vw, 1rem);--lh-display:.98;--lh-heading:1.15;--lh-body:1.6;--lh-body-on-blue:1.68;--ls-display:.01em;--ls-tagline:.12em;--ls-label:.06em;--ls-button:.04em;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--section-y:clamp(4rem, 2.86rem + 5.71vw, 8rem);--section-y-lg:clamp(5rem, 3.21rem + 8.93vw, 10rem);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--shadow-1:0 1px 2px #1c306614;--shadow-2:0 2px 6px #1c30660f, 0 10px 28px #1c30661a;--shadow-3:0 6px 12px #1c306614, 0 28px 56px #1c306629;--focus-ring:0 0 0 2px var(--oeg-white), 0 0 0 4px var(--oeg-orange-500);--container-max:1320px;--container-text:760px;--gutter:clamp(1rem, .64rem + 1.79vw, 2rem);--grid-gap:clamp(1rem, .82rem + .89vw, 1.5rem);--nav-h:76px;--nav-h-mobile:64px;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-cookie:450;--z-toast:500;--z-tooltip:600;--ease-oeg-out:cubic-bezier(.16, 1, .3, 1);--ease-oeg-in-out:cubic-bezier(.65, 0, .35, 1);--ease-oeg-in:cubic-bezier(.55, 0, 1, .45);--ease-oeg-soft:cubic-bezier(.33, 1, .68, 1);--dur-fast:.15s;--dur-base:.25s;--dur-photo:.4s;--dur-reveal:.7s;--dur-image:1.1s;--dur-count:1.6s;--move-sm:4px;--move-md:16px;--move-lg:32px;--wm-size:clamp(20px, 3%, 32px);--wm-inset:clamp(12px, 1.5vw, 20px);--wm-opacity:.55}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-photo:0s;--dur-reveal:0s;--dur-image:0s;--dur-count:0s;--move-sm:0px;--move-md:0px;--move-lg:0px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h);font-synthesis:none}body{background:var(--color-bg);color:var(--color-text-body);font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}b,strong{color:var(--oeg-n800);font-weight:400}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oeg-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.oeg-h1,.oeg-h2,.oeg-h3,.oeg-h4,.oeg-label,.oeg-tagline,.oeg-btn,.oeg-nav,.oeg-stat{font-family:var(--font-display);font-weight:400}.oeg-h1,.oeg-h2{text-transform:uppercase;letter-spacing:var(--ls-display);line-height:var(--lh-display);text-wrap:balance}.oeg-h1{font-size:var(--fs-h1)}.oeg-h2{font-size:var(--fs-h2);color:var(--color-heading)}.oeg-h3{font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--color-heading)}.oeg-h4{font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--oeg-n800)}.oeg-accent{color:var(--oeg-orange)}:is(.oeg-hero,.oeg-ve) .oeg-accent{color:var(--oeg-white);text-decoration:underline;text-decoration-color:var(--oeg-orange);text-underline-offset:.08em;text-decoration-skip-ink:none;text-decoration-thickness:.07em}.oeg-label{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase}.oeg-lead{font-size:var(--fs-lead);max-width:58ch}.oeg-tagline{font-size:var(--fs-tagline);letter-spacing:var(--ls-tagline);text-transform:uppercase}.oeg-icon{flex:none;width:24px;height:24px}.oeg-icon--16{width:16px;height:16px}.oeg-icon--20{width:20px;height:20px}.oeg-icon--28{width:28px;height:28px}.oeg-btn{justify-content:center;align-items:center;gap:var(--space-3);white-space:nowrap;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--fs-button);letter-spacing:var(--ls-button);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-oeg-out), color var(--dur-fast) var(--ease-oeg-out), border-color var(--dur-fast) var(--ease-oeg-out);background:0 0;border:1.5px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.oeg-btn--lg{min-height:58px;padding-inline:var(--space-6)}.oeg-btn--sm{min-height:40px;padding-inline:var(--space-4);font-size:.8125rem}.oeg-btn--primary{background:var(--oeg-orange);color:var(--color-on-orange)}.oeg-btn--primary:hover{background:var(--oeg-orange-600)}.oeg-btn--secondary{color:var(--oeg-blue);border-color:var(--oeg-blue)}.oeg-btn--secondary:hover{background:var(--oeg-blue);color:var(--oeg-white)}.oeg-btn--on-dark{color:var(--oeg-white);border-color:#ffffffbf}.oeg-btn--on-dark:hover{background:var(--oeg-white);color:var(--oeg-blue)}.oeg-btn--on-orange{background:var(--oeg-blue);color:var(--oeg-white)}.oeg-btn--on-orange:hover{background:var(--oeg-blue-600)}.oeg-btn--whatsapp{background:var(--oeg-white);color:var(--oeg-blue);border-color:var(--oeg-white)}.oeg-btn--whatsapp:hover{border-color:var(--oeg-blue)}.oeg-btn__arrow{transition:transform var(--dur-fast) var(--ease-oeg-out)}.oeg-btn:hover .oeg-btn__arrow,.oeg-link:hover .oeg-btn__arrow,a:hover>.oeg-btn__arrow{transform:translateX(var(--move-sm))}.oeg-link{align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--font-display);font-size:var(--fs-button);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--oeg-blue);text-underline-offset:6px;text-decoration:underline 1px;display:inline-flex}.oeg-link--on-dark{color:var(--oeg-white)}@media (hover:none){.oeg-btn:hover .oeg-btn__arrow,.oeg-link:hover .oeg-btn__arrow{transform:none}}.oeg-code{border:1px solid var(--oeg-orange);border-radius:var(--radius-sm);font:400 var(--fs-xs)/1.2 var(--font-display);letter-spacing:var(--ls-label);color:var(--oeg-orange-700);justify-self:start;padding:4px 8px;display:inline-block}.on-blue .oeg-code{color:var(--oeg-white)}.oeg-photo{border-radius:var(--radius-md);background:var(--oeg-blue);position:relative;overflow:hidden}.oeg-photo picture{display:contents}.oeg-photo img{object-fit:cover;width:100%;height:100%}.oeg-photo--bleed{border-radius:0}.oeg-photo--real.is-wm-aligned img{object-position:100% 100%;transform-origin:100% 100%}.oeg-photo--real:after{content:"";z-index:3;pointer-events:none;right:var(--wm-i,var(--wm-inset));bottom:var(--wm-i,var(--wm-inset));width:var(--wm-w,var(--wm-size));aspect-ratio:155/160;opacity:var(--wm-opacity);filter:drop-shadow(0 1px 1px #1c30664d);background:url(/logos/oeg-marca-agua-blanco.png) 50%/contain no-repeat;position:absolute}.oeg-photo--real.is-wm-file:after{content:none}.oeg-tile .oeg-photo--real:after{top:var(--wm-inset);bottom:auto}.oeg-photo__shutter{z-index:2;background:var(--oeg-blue);position:absolute;inset:0}.oeg-duo-css img{filter:url(#oeg-duotone)}.oeg-header{z-index:var(--z-sticky);height:var(--nav-h);color:var(--oeg-white);transition:background-color var(--dur-base) var(--ease-oeg-out), border-color var(--dur-base) var(--ease-oeg-out), color var(--dur-base) var(--ease-oeg-out);background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.oeg-header.is-solid{background:var(--oeg-white);color:var(--oeg-blue);border-bottom-color:var(--oeg-n200)}.oeg-header__inner{align-items:center;gap:var(--space-6);height:100%;display:flex}.oeg-header__logo{flex:none;width:46px;height:48px;display:block;position:relative}.oeg-header__logo img{object-fit:contain;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-oeg-out);position:absolute;inset:0}.oeg-header__logo .is-color{opacity:0}.oeg-header.is-solid .oeg-header__logo .is-color{opacity:1}.oeg-header.is-solid .oeg-header__logo .is-light{opacity:0}.oeg-nav{align-items:center;gap:var(--space-6);margin-inline:auto;display:flex}.oeg-nav a,.oeg-nav button{white-space:nowrap;min-height:44px;font:400 var(--fs-nav)/1 var(--font-display);letter-spacing:var(--ls-button);text-transform:uppercase;color:inherit;cursor:pointer;text-underline-offset:10px;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.oeg-nav a:hover,.oeg-nav button:hover{text-decoration:underline 2px var(--oeg-orange)}.oeg-header__actions{align-items:center;gap:var(--space-4);display:flex}.oeg-iconbtn{border-radius:var(--radius-sm);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.oeg-lang{font:400 var(--fs-nav)/1 var(--font-display);letter-spacing:var(--ls-button);white-space:nowrap}.oeg-lang a{padding:12px 2px;text-decoration:none}.oeg-lang a:not([aria-current]){opacity:.7}.oeg-menu-btn{display:none}.oeg-mega{left:0;right:0;top:var(--nav-h);z-index:var(--z-dropdown);visibility:hidden;opacity:0;transition:opacity .15s var(--ease-oeg-in), transform .15s var(--ease-oeg-in), visibility 0s .15s;position:absolute;transform:translateY(-8px)}.oeg-mega.is-open{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-oeg-out), transform var(--dur-base) var(--ease-oeg-out);transform:none}.oeg-mega__panel{gap:var(--space-6);padding:var(--space-6);background:var(--oeg-white);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-2);color:var(--oeg-n800);grid-template-columns:repeat(3,1fr) 1.2fr;display:grid}.oeg-mega__title{color:var(--oeg-n500);margin-bottom:var(--space-3)}.oeg-mega__list a{align-items:center;gap:var(--space-3);min-height:44px;font-size:.9375rem;text-decoration:none;display:flex}.oeg-mega__list a .oeg-icon,.oeg-mega__list a:hover{color:var(--oeg-blue)}.oeg-mega__feature{gap:var(--space-3);text-decoration:none;display:grid}.oeg-mega__feature .oeg-photo{aspect-ratio:4/3}.oeg-pop{position:relative}.oeg-pop__panel{z-index:var(--z-dropdown);width:240px;padding:var(--space-2);background:var(--oeg-white);color:var(--oeg-n800);border-radius:var(--radius-md);box-shadow:var(--shadow-2);visibility:hidden;opacity:0;transition:opacity .15s var(--ease-oeg-in), transform .15s var(--ease-oeg-in), visibility 0s .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px)}.oeg-pop.is-open .oeg-pop__panel{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-oeg-out), transform var(--dur-base) var(--ease-oeg-out);transform:none}.oeg-pop__panel a{padding:var(--space-3);border-radius:var(--radius-sm);gap:2px;text-decoration:none;display:grid}.oeg-pop__panel a:hover{background:var(--oeg-n50)}.oeg-pop__panel span{font-size:var(--fs-sm);color:var(--oeg-n500)}.oeg-hero{min-height:max(640px,100svh);color:var(--oeg-white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.oeg-hero__media{border-radius:0;position:absolute;inset:0}.oeg-hero__media:before{content:"";z-index:1;background:var(--overlay-hero);position:absolute;inset:0}.oeg-hero__content{z-index:2;padding-block:calc(var(--nav-h) + var(--space-8)) var(--space-8);position:relative}.oeg-hero .oeg-h1{max-width:15ch}.oeg-hero__row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid #ffffff40;flex-wrap:wrap;display:flex}.oeg-hero .oeg-lead{color:var(--oeg-white);max-width:46ch}.oeg-hero__ctas{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.oeg-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:92svh;display:grid}.oeg-intro__text{justify-content:center;gap:var(--space-6);padding:var(--section-y) var(--space-8) var(--section-y) max(var(--gutter), calc((100vw - var(--container-max)) / 2 + var(--gutter)));flex-direction:column;display:flex}.oeg-intro__text,.oeg-project__text{container-type:inline-size}.oeg-intro .oeg-h2,.oeg-project .oeg-h2{font-size:clamp(1.5rem,8.4cqi,4rem)}.oeg-intro__body{gap:var(--space-4);font-size:var(--fs-lead);max-width:52ch;display:grid}.oeg-intro__stat{align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--oeg-n200);display:flex}.oeg-stat{font-size:var(--fs-stat);color:var(--oeg-blue);font-variant-numeric:tabular-nums;line-height:1}.oeg-intro__stat span:last-child{color:var(--oeg-n800);max-width:22ch}.oeg-intro__media{border-radius:0;min-height:520px;position:relative}.oeg-intro__media img{position:absolute;inset:0}.oeg-route{background:var(--oeg-blue);color:var(--oeg-white);padding-block:var(--section-y);position:relative;overflow:hidden}.oeg-route .oeg-h2{color:var(--oeg-white)}.oeg-route__intro{margin-top:var(--space-5);color:var(--oeg-blue-100);max-width:56ch}.oeg-route__track{margin-top:var(--space-8);position:relative}.oeg-route__rail{display:none}.oeg-route__steps{gap:var(--space-7);display:grid;position:relative}.oeg-route__steps:before{content:"";background:var(--oeg-orange);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.oeg-route__step{padding-left:var(--space-7);position:relative}.oeg-route__node{border-radius:var(--radius-full);background:var(--oeg-blue);border:2px solid var(--oeg-orange);place-items:center;width:16px;height:16px;display:grid;position:absolute;top:2px;left:0}.oeg-route__node:after{content:"";border-radius:var(--radius-full);background:var(--oeg-orange);opacity:0;width:6px;height:6px;transition:transform var(--dur-base) var(--ease-oeg-out), opacity var(--dur-base) var(--ease-oeg-out);transform:scale(.5)}.oeg-route__step.is-active .oeg-route__node:after{opacity:1;transform:scale(1)}.oeg-route__num{font:400 var(--fs-xs)/1 var(--font-display);letter-spacing:var(--ls-label);color:var(--oeg-orange-200)}.oeg-route__name{margin-top:var(--space-2);font:400 1.0625rem/1.2 var(--font-display);display:block}.oeg-route__desc{margin-top:var(--space-2);color:var(--oeg-blue-100);max-width:52ch}.oeg-route__thumb{margin-top:var(--space-4);aspect-ratio:16/9}.oeg-route__panel{display:none}.oeg-route.is-pinned{height:100svh;padding:calc(var(--nav-h) + var(--space-5)) 0 0;flex-direction:column;display:flex}.oeg-route.is-pinned .oeg-route__rail{background:#ffffff38;height:2px;display:block;position:absolute;top:7px;left:0;right:0}.oeg-route.is-pinned .oeg-route__line{background:var(--oeg-orange);transform-origin:0;position:absolute;inset:-1px 0}.oeg-route.is-pinned .oeg-route__intro{display:none}.oeg-route.is-pinned .oeg-route__track{margin-top:var(--space-6)}.oeg-route.is-pinned .oeg-route__steps{gap:var(--space-5);grid-template-columns:repeat(8,1fr)}.oeg-route .oeg-container{max-width:none;padding-inline:clamp(1rem,3.5vw,4rem)}.oeg-route.is-pinned .oeg-route__steps:before{display:none}.oeg-route.is-pinned .oeg-route__step{padding:var(--space-5) 0 0}.oeg-route.is-pinned .oeg-route__node{top:0}.oeg-route.is-pinned .oeg-route__name{color:var(--oeg-blue-300);transition:color var(--dur-base) var(--ease-oeg-out);font-size:clamp(.875rem,.6rem + .55vw,1.25rem);line-height:1.2}.oeg-route.is-pinned .oeg-route__step.is-current .oeg-route__name{color:var(--oeg-white)}.oeg-route.is-pinned .oeg-route__desc,.oeg-route.is-pinned .oeg-route__thumb{display:none}.oeg-route.is-pinned .oeg-route__panel{min-height:0;margin-top:var(--space-9);flex:1;grid-template-columns:62vw 1fr;display:grid}.oeg-route__media{height:100%;position:relative}.oeg-route__media>[data-step-panel]{border-radius:0;position:absolute;inset:0}.oeg-route__texts{background:var(--oeg-orange);align-self:stretch;position:relative}.oeg-route__texts>[data-step-panel]{padding:var(--space-7) var(--gutter) var(--space-7) var(--space-8);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.oeg-route__bignum{font:400 clamp(4rem, 2rem + 5vw, 7rem)/1 var(--font-display);color:var(--oeg-white);display:block}.oeg-route__texts h3{margin-top:var(--space-4);font:400 var(--fs-h3)/1.15 var(--font-display);color:var(--oeg-white)}.oeg-route__texts p{margin-top:var(--space-3);color:var(--color-on-orange-small);line-height:var(--lh-body);max-width:36ch}.oeg-services{background:var(--oeg-white);padding-top:var(--section-y)}.oeg-services__head{gap:var(--space-5);display:grid}.oeg-services__strip{margin-top:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.oeg-tile{aspect-ratio:3/4;color:var(--oeg-white);text-decoration:none;display:block;position:relative;overflow:hidden}.oeg-tile>.oeg-photo{border-radius:0;position:absolute;inset:0}.oeg-tile>.oeg-photo img{position:absolute;inset:0}.oeg-tile__duo{z-index:1;transition:opacity var(--dur-photo) var(--ease-oeg-out);position:absolute;inset:0}.oeg-tile__duo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.oeg-tile:is(:hover,:focus-visible) .oeg-tile__duo{opacity:0}@media (hover:none){.oeg-tile__duo{opacity:0}}.oeg-tile__body{z-index:4;gap:var(--space-3);padding:var(--space-9) var(--space-5) var(--space-6);background:linear-gradient(#1c306600 0%,#1c3066e6 55%);display:grid;position:absolute;inset:auto 0 0}.oeg-tile__title{font:400 var(--fs-h3)/1.1 var(--font-display);text-transform:uppercase}.oeg-tile__text{color:var(--oeg-blue-100);max-width:30ch;font-size:.9375rem}.oeg-tile__go{align-items:center;gap:var(--space-2);font:400 var(--fs-xs)/1 var(--font-display);letter-spacing:var(--ls-button);text-transform:uppercase;display:inline-flex}.oeg-tile+.oeg-tile{border-left:1px solid #ffffff59}.oeg-services__groups{gap:var(--space-7);padding-block:var(--section-y) var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.oeg-services__allwrap{padding-bottom:var(--section-y)}.oeg-services__group-title{color:var(--oeg-n500);padding-bottom:var(--space-3);border-bottom:2px solid var(--oeg-orange)}.oeg-services__list a{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--oeg-n200);min-height:60px;color:var(--oeg-n800);transition:color var(--dur-fast) var(--ease-oeg-out);font-size:1.0625rem;text-decoration:none;display:flex}.oeg-services__list a .oeg-icon{color:var(--oeg-blue)}.oeg-services__list a .oeg-btn__arrow{color:var(--oeg-blue);margin-left:auto}.oeg-services__list a:hover{color:var(--oeg-blue)}.oeg-project{background:var(--oeg-orange);grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:90svh;display:grid}.oeg-project .oeg-h2{color:var(--oeg-white)}.oeg-project .oeg-lead{color:var(--color-on-orange-small)}.oeg-project__media{border-radius:0;min-height:540px;position:relative}.oeg-project__media img{position:absolute;inset:0}.oeg-project__text{justify-content:center;gap:var(--space-6);padding:var(--section-y) max(var(--gutter), calc((100vw - var(--container-max)) / 2 + var(--gutter))) var(--section-y) var(--space-8);flex-direction:column;display:flex}.oeg-project__list{gap:var(--space-3) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.oeg-project__list li{gap:var(--space-2);color:var(--oeg-white);align-items:flex-start;display:flex}.oeg-project__list li .oeg-icon{color:var(--oeg-white);margin-top:3px}.oeg-project__ctas{gap:var(--space-4);flex-wrap:wrap;display:flex}.oeg-ve{color:var(--oeg-white);padding-block:var(--section-y-lg);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.oeg-ve__bg{border-radius:0;position:absolute;inset:0}.oeg-ve__bg:before{content:"";z-index:1;background:var(--overlay-flat);position:absolute;inset:0}.oeg-ve__content{z-index:2;position:relative}.oeg-ve .oeg-h2{color:var(--oeg-white);max-width:14ch}.oeg-ve__text{margin-top:var(--space-6);max-width:58ch;color:var(--oeg-white);font-size:var(--fs-lead);line-height:var(--lh-body-on-blue)}.oeg-ve__origin{align-items:center;gap:var(--space-3);margin-top:var(--space-8);font:400 var(--fs-h4)/1.2 var(--font-display);flex-wrap:wrap;display:flex}.oeg-ve__origin .oeg-icon{color:var(--oeg-orange)}.oeg-ve__ports{margin-top:var(--space-5);border-top:1px solid var(--color-on-blue-border);grid-template-columns:repeat(4,1fr);display:grid}.oeg-ve__port{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5) 0;align-content:start;display:grid}.oeg-ve__port+.oeg-ve__port{padding-left:var(--space-5);border-left:1px solid var(--color-on-blue-border)}.oeg-ve__port strong{font:400 var(--fs-h3)/1.1 var(--font-display);color:var(--oeg-white)}.oeg-ve__port span:last-child{font-size:var(--fs-sm);color:var(--oeg-white)}.oeg-ve__cta{margin-top:var(--space-7)}.oeg-cta{background:var(--oeg-orange);padding-block:var(--section-y-lg);position:relative;overflow:hidden}.oeg-cta .oeg-h2{color:var(--oeg-white);max-width:13ch}.oeg-cta p{margin-top:var(--space-5);color:var(--color-on-orange-small);font-size:var(--fs-lead);max-width:44ch}.oeg-cta__ctas{gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.oeg-cta .oeg-tagline{margin-top:var(--space-8);color:var(--color-on-orange-small);display:block}.oeg-cta__arrow{color:#fff9;pointer-events:none;width:min(36vw,460px);height:auto;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.oeg-cta__arrow path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:square;stroke-linejoin:miter}.oeg-footer{background:var(--oeg-blue);color:var(--oeg-blue-100);padding-top:var(--section-y);font-size:.9375rem}.oeg-footer a{text-decoration:none}.oeg-footer a:hover{color:var(--oeg-orange)}.oeg-footer__brand{align-items:center;gap:var(--space-6);padding-bottom:var(--space-7);border-bottom:1px solid var(--color-on-blue-border);flex-wrap:wrap;display:flex}.oeg-footer__brand img{width:min(340px,100%);height:auto}.oeg-footer__brand .oeg-tagline{color:var(--oeg-white);padding-left:var(--space-6);border-left:1px solid var(--color-on-blue-border)}.oeg-footer__cols{gap:var(--space-7);padding-block:var(--space-7);grid-template-columns:2fr 1fr 1.3fr 1fr;display:grid}.oeg-footer__title{color:var(--oeg-white);margin-bottom:var(--space-4)}.oeg-footer__list{gap:0;display:grid}.oeg-footer__list a,.oeg-footer__legal nav a,.oeg-footer__cookie{align-items:center;gap:var(--space-2);min-height:32px;display:inline-flex}.oeg-footer__list--2col{column-gap:var(--space-5);grid-template-columns:1fr 1fr}.oeg-footer address{gap:var(--space-1);font-style:normal;display:grid}.oeg-footer address+address{margin-top:var(--space-5)}.oeg-footer address strong{font-family:var(--font-display);color:var(--oeg-white)}.oeg-footer__connect a{align-items:center;gap:var(--space-2);min-height:32px;display:inline-flex}.oeg-footer__legal{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-on-blue-border);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.oeg-footer__legal nav{gap:var(--space-5);flex-wrap:wrap;display:flex}.oeg-js:not(.oeg-motion-ready) [data-oeg-hero] [data-oeg],.oeg-js:not(.oeg-motion-ready) [data-header]{opacity:0;animation:0s 3s forwards oeg-failsafe}@keyframes oeg-failsafe{to{opacity:1}}@media (width<=1279px){.oeg-mega__panel{grid-template-columns:repeat(3,1fr)}.oeg-mega__feature{display:none}.oeg-nav{gap:var(--space-5)}}@media (width<=1199px){.oeg-nav,.oeg-header__actions .oeg-btn{display:none}.oeg-lang a{padding:12px 6px;display:inline-block}.oeg-header__actions{margin-left:auto}.oeg-menu-btn{display:inline-grid}}@media (width<=1023px){:root{--nav-h:var(--nav-h-mobile)}.oeg-header__logo{width:40px;height:42px}.oeg-intro,.oeg-project{grid-template-columns:1fr;min-height:0}.oeg-intro__text,.oeg-project__text{padding:var(--section-y) var(--gutter)}.oeg-intro__media,.oeg-project__media{aspect-ratio:4/3;min-height:0}.oeg-project__media{order:-1}.oeg-services__strip{grid-template-columns:repeat(2,1fr)}.oeg-tile:nth-child(3){border-left:0}.oeg-services__groups{gap:var(--space-6);grid-template-columns:1fr}.oeg-ve__ports{grid-template-columns:repeat(2,1fr)}.oeg-ve__port:nth-child(3){border-left:0;padding-left:0}.oeg-ve__port:nth-child(n+3){border-top:1px solid var(--color-on-blue-border)}.oeg-footer__cols{grid-template-columns:1fr 1fr}.oeg-cta__arrow{opacity:.35;right:-10%}}@media (width<=767px){.oeg-hero__content{padding-bottom:var(--space-7)}.oeg-hero__row{margin-top:var(--space-6)}.oeg-services__strip{grid-template-columns:1fr}.oeg-tile{aspect-ratio:4/3}.oeg-tile+.oeg-tile{border-top:1px solid #ffffff59;border-left:0}.oeg-project__list,.oeg-footer__cols{grid-template-columns:1fr}.oeg-footer__brand .oeg-tagline{border-left:0;padding-left:0}.oeg-cta__arrow{display:none}.oeg-ve__ports{grid-template-columns:1fr}.oeg-ve__port{border-left:0!important;padding-left:0!important}.oeg-ve__port+.oeg-ve__port{border-top:1px solid var(--color-on-blue-border)}}.oeg-mobile{z-index:var(--z-overlay);padding:calc(var(--nav-h) + var(--space-5)) var(--gutter) var(--space-6);background:var(--oeg-blue);color:var(--oeg-white);visibility:hidden;opacity:0;transition:opacity .15s var(--ease-oeg-in), transform .15s var(--ease-oeg-in), visibility 0s .15s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.oeg-mobile.is-open{visibility:visible;opacity:1;transition:opacity var(--dur-base) var(--ease-oeg-out), transform var(--dur-base) var(--ease-oeg-out);transform:none}.oeg-mobile__nav{gap:var(--space-2);display:grid}.oeg-mobile__nav>a,.oeg-mobile__nav summary{border-bottom:1px solid var(--color-on-blue-border);min-height:56px;font:400 var(--fs-h3)/1.1 var(--font-display);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;text-decoration:none;list-style:none;display:flex}.oeg-mobile__nav summary::-webkit-details-marker{display:none}.oeg-mobile__nav details[open] summary .oeg-icon{transform:rotate(180deg)}.oeg-mobile__sub{padding:var(--space-3) 0 var(--space-4);display:grid}.oeg-mobile__sub a{align-items:center;gap:var(--space-3);min-height:44px;color:var(--oeg-blue-100);text-decoration:none;display:flex}.oeg-mobile__foot{gap:var(--space-4);padding-top:var(--space-7);margin-top:auto;display:grid}.oeg-mobile__foot .oeg-btn{width:100%}.oeg-header.is-menu{z-index:calc(var(--z-overlay) + 1);color:var(--oeg-white);background:var(--oeg-blue);border-bottom-color:#0000}.oeg-header.is-menu .oeg-header__logo .is-light{opacity:1}.oeg-header.is-menu .oeg-header__logo .is-color{opacity:0}@media (width>=1200px){.oeg-mobile{display:none}}.oeg-langbar{z-index:var(--z-toast);justify-content:center;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-2) var(--gutter);background:var(--oeg-blue-50);color:var(--oeg-n800);font-size:var(--fs-sm);box-shadow:var(--shadow-2);display:flex;position:fixed;bottom:0;left:0;right:0}.oeg-langbar[hidden]{display:none}.oeg-langbar a{font:400 var(--fs-xs)/1 var(--font-display);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--oeg-blue)}.oeg-langbar button{width:44px;height:44px;color:var(--oeg-n600);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.oeg-menu-btn .is-opened,.oeg-menu-btn[aria-expanded=true] .is-closed{display:none}.oeg-menu-btn[aria-expanded=true] .is-opened{display:block}.oeg-hero--service{min-height:max(560px,80svh)}.oeg-crumb{align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-4);color:var(--oeg-blue-100);text-decoration:none;display:inline-flex}.oeg-crumb:hover{color:var(--oeg-white)}.oeg-hero--service .oeg-hero__content{container-type:inline-size}.oeg-hero--service .oeg-h1{max-width:18ch;font-size:min(var(--fs-h1), 8.6cqi)}.oeg-sintro{padding-block:var(--section-y)}.oeg-sintro__grid{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.oeg-sintro__lead{color:var(--oeg-blue);max-width:30ch;font-size:clamp(1.375rem,1.1rem + 1.1vw,2.125rem);line-height:1.35}.oeg-sintro__body{gap:var(--space-4);font-size:var(--fs-lead);display:grid}.oeg-note{gap:var(--space-3);padding:var(--space-5);background:var(--oeg-blue-50);border-radius:var(--radius-md);color:var(--oeg-n800);font-size:var(--fs-body);align-items:flex-start;display:flex}.oeg-note .oeg-icon{color:var(--oeg-blue);flex:none;margin-top:2px}.oeg-note .oeg-label{color:var(--oeg-blue);margin-right:var(--space-2)}.oeg-caps{background:var(--oeg-blue);color:var(--oeg-white);padding-block:var(--section-y)}.oeg-caps .oeg-h2{color:var(--oeg-white)}.oeg-caps__list{gap:0 var(--space-7);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.oeg-caps__list li{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-on-blue-border);color:var(--oeg-blue-100);align-items:flex-start;font-size:1.0625rem;display:flex}.oeg-caps__list li .oeg-icon{color:var(--oeg-orange);margin-top:3px}.oeg-gallery{grid-template-columns:1fr 1fr;display:grid}.oeg-gallery .oeg-photo{aspect-ratio:16/10}.oeg-gallery .oeg-photo img{position:absolute;inset:0}.oeg-equip{padding-block:var(--section-y);background:var(--oeg-white)}.oeg-equip__grid{gap:var(--space-6) var(--space-7);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.oeg-equip__grid li{gap:var(--space-2);padding-top:var(--space-5);border-top:2px solid var(--oeg-orange);display:grid}.oeg-equip__grid p{color:var(--oeg-n600)}.oeg-how{padding-block:var(--section-y);background:var(--oeg-n50)}.oeg-how__steps{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.oeg-how__steps:before{content:"";left:0;right:0;top:calc(var(--fs-stat) / 2);background:var(--oeg-n200);z-index:0;height:2px;position:absolute}.oeg-how__steps li{gap:var(--space-3);align-content:start;display:grid;position:relative}.oeg-how__num{padding-right:var(--space-4);background:var(--oeg-n50);font:400 var(--fs-stat)/1 var(--font-display);color:var(--oeg-blue);z-index:1;justify-self:start;position:relative}.oeg-how__steps p{color:var(--oeg-n600);max-width:30ch}.oeg-relate{padding-block:var(--section-y)}.oeg-relate__grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.oeg-chips{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.oeg-chips a{min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--oeg-n200);border-radius:var(--radius-sm);font:400 var(--fs-nav)/1 var(--font-display);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--oeg-blue);transition:border-color var(--dur-fast) var(--ease-oeg-out), background-color var(--dur-fast) var(--ease-oeg-out), color var(--dur-fast) var(--ease-oeg-out);align-items:center;text-decoration:none;display:inline-flex}.oeg-chips a:hover{border-color:var(--oeg-blue);background:var(--oeg-blue);color:var(--oeg-white)}.oeg-pagehead{background:var(--oeg-blue);color:var(--oeg-white);padding:calc(var(--nav-h) + var(--section-y)) 0 var(--section-y)}.oeg-pagehead .oeg-lead{margin-top:var(--space-6);color:var(--oeg-blue-100)}.oeg-sgroup{padding-top:var(--space-8)}.oeg-sgroup:last-of-type{padding-bottom:var(--section-y)}.oeg-sgroup .oeg-services__group-title{margin-bottom:var(--space-8);letter-spacing:var(--ls-display);color:var(--oeg-blue);padding-bottom:var(--space-4);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);line-height:1.1}.oeg-sgrid{grid-template-columns:repeat(3,1fr);display:grid}.oeg-sgrid .oeg-tile{aspect-ratio:4/3}.oeg-sgrid .oeg-tile:nth-child(3n+1){border-left:0}@media (width<=1023px){.oeg-sintro__grid,.oeg-relate__grid{gap:var(--space-6);grid-template-columns:1fr}.oeg-caps__list,.oeg-equip__grid,.oeg-how__steps{grid-template-columns:1fr 1fr}.oeg-how__steps:before{display:none}.oeg-sgrid{grid-template-columns:1fr 1fr}.oeg-sgrid .oeg-tile:nth-child(3n+1){border-left:1px solid #ffffff59}.oeg-sgrid .oeg-tile:nth-child(odd){border-left:0}}@media (width<=767px){.oeg-caps__list,.oeg-equip__grid,.oeg-how__steps,.oeg-gallery,.oeg-sgrid{grid-template-columns:1fr}.oeg-sgrid .oeg-tile{border-left:0!important}.oeg-btn{white-space:normal;text-align:center;padding-block:var(--space-3);max-width:100%;line-height:1.25}}@media (width<=1199px){.oeg-mega{display:none}}.oeg-ports{padding-block:var(--section-y);background:var(--oeg-n50)}.oeg-ports__origin{align-items:center;gap:var(--space-3);margin-top:var(--space-7);font:400 var(--fs-h4)/1.2 var(--font-display);color:var(--oeg-blue);flex-wrap:wrap;display:flex}.oeg-ports__origin .oeg-icon{color:var(--oeg-orange-700)}.oeg-ports__list{border-top-color:var(--oeg-n200)}.oeg-ports__list .oeg-ve__port+.oeg-ve__port{border-left-color:var(--oeg-n200)}.oeg-ports__list .oeg-ve__port strong{color:var(--oeg-blue)}.oeg-ports__list .oeg-ve__port span:last-child{color:var(--oeg-n600)}.oeg-ports__note{margin-top:var(--space-5);color:var(--oeg-n500);font-size:var(--fs-sm)}.oeg-note--on-blue{margin-top:var(--space-8);max-width:72ch}.oeg-relate__cols{column-gap:var(--space-7);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.oeg-chips--on-dark a{color:var(--oeg-white);border-color:#ffffff80}.oeg-chips--on-dark a:hover{background:var(--oeg-white);color:var(--oeg-blue);border-color:var(--oeg-white)}.oeg-pagehead .oeg-chips{margin-top:var(--space-7)}.oeg-ind{scroll-margin-top:var(--nav-h)}.oeg-ind__text{gap:var(--space-6);align-content:center;display:grid;container-type:inline-size}.oeg-ind__text .oeg-h2{font-size:clamp(1.5rem,8.4cqi,4rem)}.oeg-ind__label{color:var(--oeg-n500);margin-bottom:var(--space-3)}.oeg-ind__cargo{gap:var(--space-3) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.oeg-ind__cargo li{gap:var(--space-2);color:var(--oeg-n800);align-items:flex-start;display:flex}.oeg-ind__cargo .oeg-icon{color:var(--oeg-orange-700);margin-top:3px}.oeg-ind--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:86svh;display:grid}.oeg-ind--split .oeg-ind__media{min-height:520px;position:relative}.oeg-ind--split .oeg-ind__media img{position:absolute;inset:0}.oeg-ind--split .oeg-ind__text{padding:var(--section-y) max(var(--gutter), calc((100vw - var(--container-max)) / 2 + var(--gutter))) var(--section-y) var(--space-8)}.oeg-ind--split.is-flip .oeg-ind__media{order:2}.oeg-ind--split.is-flip{background:var(--oeg-n50)}.oeg-ind--split.is-flip .oeg-ind__text{padding:var(--section-y) var(--space-8) var(--section-y) max(var(--gutter), calc((100vw - var(--container-max)) / 2 + var(--gutter)))}.oeg-ind--band{min-height:92svh;padding-block:var(--section-y);color:var(--oeg-white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.oeg-ind__bg,.oeg-ind__bg img{position:absolute;inset:0}.oeg-ind__bg:before{content:"";z-index:1;background:var(--overlay-band);position:absolute;inset:0}.oeg-ind--band .oeg-container{z-index:2;position:relative}.oeg-ind--band .oeg-ind__text{max-width:720px}.oeg-ind--band .oeg-h2,.oeg-ind--band .oeg-lead,.oeg-ind--band .oeg-ind__label,.oeg-ind--band .oeg-ind__cargo li{color:var(--oeg-white)}.oeg-ind--band .oeg-ind__cargo .oeg-icon{color:var(--oeg-orange)}@media (width<=1023px){.oeg-relate__cols{grid-template-columns:1fr}.oeg-ind--split{grid-template-columns:1fr;min-height:0}.oeg-ind--split .oeg-ind__media{aspect-ratio:4/3;min-height:0;order:-1!important}.oeg-ind--split .oeg-ind__text,.oeg-ind--split.is-flip .oeg-ind__text{padding:var(--section-y) var(--gutter)}}@media (width<=767px){.oeg-ind__cargo{grid-template-columns:1fr}}.oeg-sintro__lead{font-family:var(--font-display);font-size:clamp(1.5rem,1.15rem + 1.3vw,2.375rem);line-height:1.2}.oeg-relate .oeg-services__group-title{letter-spacing:var(--ls-display);color:var(--oeg-blue);padding-bottom:var(--space-4);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);line-height:1.1}.oeg-on-orange{background:var(--oeg-orange)}.oeg-on-orange .oeg-h2,.oeg-on-orange .oeg-h3{color:var(--oeg-white)}.oeg-on-orange p,.oeg-on-orange .oeg-ports__note,.oeg-on-orange .oeg-ports__origin,.oeg-on-orange .oeg-ports__origin .oeg-icon{color:var(--color-on-orange-small)}.oeg-on-orange .oeg-code{color:var(--color-on-orange-small);border-color:var(--color-on-orange-small)}.oeg-on-orange .oeg-ports__list{border-top-color:#1c30664d}.oeg-on-orange .oeg-ports__list .oeg-ve__port+.oeg-ve__port{border-left-color:#1c30664d}.oeg-on-orange .oeg-ports__list .oeg-ve__port strong{color:var(--oeg-white)}.oeg-on-orange .oeg-ports__list .oeg-ve__port span:last-child{color:var(--color-on-orange-small)}.oeg-on-orange .oeg-how__num{background:var(--oeg-orange);color:var(--oeg-white)}.oeg-on-orange .oeg-how__steps:before{background:#1c30664d}.oeg-on-orange .oeg-how__steps p{color:var(--color-on-orange-small)}@media (width<=1023px){.oeg-on-orange .oeg-ports__list .oeg-ve__port:nth-child(n+3){border-top-color:#1c30664d}}.oeg-pagehead--compact{padding-bottom:var(--space-8)}.oeg-quote{padding-block:var(--space-8) var(--section-y);background:var(--oeg-n50)}.oeg-quote__wrap{max-width:960px}.oeg-form,.oeg-done{background:var(--oeg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:clamp(1.5rem,1rem + 2.5vw,3.5rem)}.oeg-progress{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.oeg-progress__seg{gap:var(--space-2);color:var(--oeg-n500);display:grid}.oeg-progress__bar{background:var(--oeg-n200);transform-origin:0;height:4px;transition:background-color var(--dur-base) var(--ease-oeg-out);border-radius:2px}.oeg-progress__seg.is-done{color:var(--oeg-blue)}.oeg-progress__seg.is-done .oeg-progress__bar{background:var(--oeg-orange)}.oeg-form__stepof{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--oeg-n500)}.oeg-form__summary{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--oeg-error-bg);color:var(--oeg-error)}.oeg-step{margin:var(--space-6) 0 0;border:0;min-width:0;padding:0}.oeg-step legend{margin-bottom:var(--space-5);outline:none;padding:0}.oeg-form__grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.oeg-field{gap:var(--space-2);align-content:start;min-width:0;display:grid}.oeg-field--full{grid-column:1/-1}.oeg-field__label{font:400 var(--fs-sm)/1.3 var(--font-display);color:var(--oeg-n800)}.oeg-field__opt{color:var(--oeg-n500)}.oeg-field__help{font-size:var(--fs-sm);color:var(--oeg-n500)}.oeg-field__err{font-size:var(--fs-sm);color:var(--oeg-error)}.oeg-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.oeg-field textarea,.oeg-field select{border:1px solid var(--oeg-n300);border-radius:var(--radius-sm);background:var(--oeg-white);width:100%;min-height:48px;color:var(--oeg-n800);font:400 1rem/1.4 var(--font-body);transition:border-color var(--dur-fast) var(--ease-oeg-out);padding:12px 14px}.oeg-field textarea{resize:vertical}.oeg-field input:hover,.oeg-field textarea:hover,.oeg-field select:hover{border-color:var(--oeg-n500)}.oeg-field input:focus-visible,.oeg-field textarea:focus-visible,.oeg-field select:focus-visible{border-color:var(--oeg-blue);box-shadow:var(--focus-ring);outline:none}.oeg-field.has-error input,.oeg-field.has-error textarea,.oeg-field.has-error select{border-color:var(--oeg-error)}.oeg-svcpick{gap:var(--space-5);margin-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.oeg-svcpick__group{gap:var(--space-2);align-content:start;display:grid}.oeg-svcpick__title{color:var(--oeg-n500);margin-bottom:var(--space-1)}.oeg-check{gap:var(--space-3);cursor:pointer;min-height:44px;padding-block:var(--space-2);align-items:flex-start;display:flex;position:relative}.oeg-check input{width:20px;height:20px;accent-color:var(--oeg-blue);flex:none;margin:2px 0 0}.oeg-check--chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.oeg-check__box{align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--oeg-n200);border-radius:var(--radius-sm);color:var(--oeg-n800);transition:border-color var(--dur-fast) var(--ease-oeg-out), background-color var(--dur-fast) var(--ease-oeg-out);font-size:.9375rem;display:flex}.oeg-check__box .oeg-icon:first-child{color:var(--oeg-blue)}.oeg-check__tick{opacity:0;color:var(--oeg-white);margin-left:auto}.oeg-check--chip:hover .oeg-check__box{border-color:var(--oeg-blue)}.oeg-check--chip input:checked+.oeg-check__box{background:var(--oeg-blue);border-color:var(--oeg-blue);color:var(--oeg-white)}.oeg-check--chip input:checked+.oeg-check__box .oeg-icon{color:var(--oeg-white)}.oeg-check--chip input:checked+.oeg-check__box .oeg-check__tick{opacity:1}.oeg-check--chip input:focus-visible+.oeg-check__box{box-shadow:var(--focus-ring)}.oeg-check--consent{font-size:var(--fs-sm);color:var(--oeg-n700)}.oeg-check--consent a{color:var(--oeg-blue)}.oeg-radios{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.oeg-block{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-md);background:var(--oeg-blue-50)}.oeg-block__title{font:400 var(--fs-h4)/1.2 var(--font-display);color:var(--oeg-blue)}.oeg-block .oeg-form__grid{margin-top:var(--space-4)}.oeg-drop{justify-content:center;align-items:center;gap:var(--space-3);min-height:112px;padding:var(--space-5);border:1.5px dashed var(--oeg-n300);border-radius:var(--radius-md);color:var(--oeg-n600);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-oeg-out), background-color var(--dur-fast) var(--ease-oeg-out);display:flex;position:relative}.oeg-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.oeg-drop .oeg-icon{color:var(--oeg-blue)}.oeg-drop__cta{font-family:var(--font-display);color:var(--oeg-blue);text-underline-offset:4px;text-decoration:underline}.oeg-drop:hover,.oeg-drop.is-over{border-color:var(--oeg-blue);background:var(--oeg-blue-50)}.oeg-drop:focus-within{box-shadow:var(--focus-ring)}.oeg-files{gap:var(--space-2);display:grid}.oeg-files li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--oeg-n50);font-size:var(--fs-sm);overflow-wrap:anywhere;display:flex}.oeg-files__remove{min-height:44px;color:var(--oeg-error);font:400 var(--fs-xs)/1 var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-button);cursor:pointer;background:0 0;border:0}.oeg-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.oeg-form__nav{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--oeg-n200);display:flex}.oeg-form__nav [data-next]{margin-left:auto}.oeg-form__nav .oeg-link{cursor:pointer;background:0 0;border:0;padding:0}.oeg-form__nav [disabled]{opacity:.6;cursor:progress}.oeg-done{outline:none}.oeg-done__icon{width:48px;height:48px;color:var(--oeg-success);margin-bottom:var(--space-4)}.oeg-done .oeg-lead{margin-top:var(--space-4)}.oeg-done__demo{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--oeg-warning-bg);color:var(--oeg-warning);font-size:var(--fs-sm)}.oeg-done__sumtitle{margin-top:var(--space-7);color:var(--oeg-n500)}.oeg-done__summary{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;padding-top:var(--space-4);border-top:1px solid var(--oeg-n200);grid-template-columns:minmax(0,14rem) 1fr;display:grid}.oeg-done__summary dt{font:400 var(--fs-sm)/1.4 var(--font-display);color:var(--oeg-n500)}.oeg-done__summary dd{color:var(--oeg-n800);overflow-wrap:anywhere;margin:0}.oeg-done__ctas{align-items:center;gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.oeg-contact{padding-block:var(--section-y)}.oeg-contact__grid{gap:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.oeg-contact__list{margin-top:var(--space-5);border-top:1px solid var(--oeg-n200)}.oeg-contact__item{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--oeg-n200);min-height:88px;color:var(--oeg-n800);text-decoration:none;display:flex}.oeg-contact__item>.oeg-icon:first-child{color:var(--oeg-orange-700);flex:none}.oeg-contact__item>span{gap:var(--space-1);display:grid}.oeg-contact__item .oeg-label{color:var(--oeg-n500)}.oeg-contact__value{font:400 clamp(1.125rem, .95rem + .8vw, 1.625rem)/1.2 var(--font-display);color:var(--oeg-blue);overflow-wrap:anywhere}.oeg-contact__item .oeg-btn__arrow{color:var(--oeg-blue);margin-left:auto}.oeg-contact__item:hover .oeg-btn__arrow{transform:translate(2px,-2px)}.oeg-contact__follow{margin-top:var(--space-6);color:var(--oeg-n500)}.oeg-contact__channels .oeg-chips{margin-top:var(--space-3)}.oeg-contact__offices{gap:var(--space-5);align-content:start;display:grid}.oeg-office{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-md);background:var(--oeg-n50);font-style:normal;display:grid}.oeg-office span:not(.oeg-h4),.oeg-office a{gap:var(--space-2);color:var(--oeg-n700);align-items:flex-start;text-decoration:none;display:flex}.oeg-office .oeg-icon{color:var(--oeg-blue);flex:none;margin-top:2px}.oeg-office a:hover{color:var(--oeg-blue)}.oeg-team{padding-block:var(--section-y);background:var(--oeg-blue);color:var(--oeg-white)}.oeg-team .oeg-h2{color:var(--oeg-white)}.oeg-team .oeg-lead{margin-top:var(--space-4);color:var(--oeg-blue-100)}.oeg-team__list{gap:0 var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.oeg-team__item{gap:var(--space-2);padding:var(--space-6) 0;border-top:1px solid var(--color-on-blue-border);align-content:start;display:grid}.oeg-team__item .oeg-h3{color:var(--oeg-white)}.oeg-team__role{color:var(--oeg-orange-200);margin-bottom:var(--space-2)}.oeg-team__item a{gap:var(--space-2);min-height:32px;color:var(--oeg-blue-100);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}.oeg-team__item a:hover{color:var(--oeg-white);text-underline-offset:4px;text-decoration:underline}.oeg-contact-cta{grid-template-columns:1fr 1fr;min-height:70svh;display:grid}.oeg-contact-cta .oeg-photo{min-height:420px;position:relative}.oeg-contact-cta .oeg-photo img{position:absolute;inset:0}.oeg-contact-cta__text{justify-content:center;align-items:flex-start;gap:var(--space-6);padding:var(--section-y) max(var(--gutter), calc((100vw - var(--container-max)) / 2 + var(--gutter))) var(--section-y) var(--space-8);background:var(--oeg-orange);flex-direction:column;display:flex;container-type:inline-size}.oeg-contact-cta__text .oeg-h2{color:var(--oeg-white);font-size:clamp(1.5rem,8.4cqi,4rem)}.oeg-contact-cta__text .oeg-lead{color:var(--color-on-orange-small)}@media (width<=1023px){.oeg-svcpick{grid-template-columns:1fr 1fr}.oeg-contact__grid,.oeg-contact-cta{gap:var(--space-7);grid-template-columns:1fr}.oeg-contact-cta .oeg-photo{aspect-ratio:16/9;min-height:0}.oeg-contact-cta__text{padding:var(--section-y) var(--gutter)}}@media (width<=767px){.oeg-form__grid,.oeg-svcpick,.oeg-done__summary{grid-template-columns:1fr}.oeg-done__summary dd{margin-bottom:var(--space-3)}.oeg-progress .oeg-label{font-size:.625rem}}.oeg-mv{padding-block:var(--section-y);background:var(--oeg-blue);color:var(--oeg-white)}.oeg-mv__grid{gap:var(--space-9);grid-template-columns:1fr 1fr;display:grid}.oeg-mv__item{gap:var(--space-5);padding-top:var(--space-6);border-top:2px solid var(--oeg-orange);align-content:start;display:grid}.oeg-mv__label{font-size:var(--fs-h3);color:var(--oeg-orange-200)}.oeg-mv__text{font:400 clamp(1.375rem, 1.1rem + 1.1vw, 2.125rem)/1.3 var(--font-display);color:var(--oeg-white);max-width:30ch}.oeg-ind--split .oeg-note{margin-top:var(--space-2)}.oeg-ind--band .oeg-about-exp{max-width:880px}.oeg-cover{padding-block:var(--section-y)}.oeg-cover__grid{gap:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.oeg-cover__text{gap:var(--space-6);display:grid;container-type:inline-size}.oeg-cover__text .oeg-h2{font-size:clamp(1.5rem,8.4cqi,4rem)}.oeg-cover__text .oeg-lead{max-width:56ch}.oeg-cover__list{column-gap:var(--space-7);border-top:1px solid var(--oeg-n200);grid-template-columns:1fr 1fr;display:grid}.oeg-cover__list li{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--oeg-n200);min-height:72px;font:400 var(--fs-h3)/1.15 var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);color:var(--oeg-blue);display:flex}.oeg-cover__label{color:var(--oeg-n500)}@media (width<=1023px){.oeg-mv__grid,.oeg-cover__grid{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=767px){.oeg-cover__list{grid-template-columns:1fr}}.oeg-tile__cat{font:400 var(--fs-xs)/1.3 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--oeg-orange-200)}.oeg-tile--guide .oeg-tile__title{max-width:22ch;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);line-height:1.15}.oeg-restools{padding-block:var(--space-8) var(--section-y)}.oeg-restools .oeg-services__group-title{margin-bottom:var(--space-8);letter-spacing:var(--ls-display);color:var(--oeg-blue);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);line-height:1.1}.oeg-restools__grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.oeg-restool{gap:var(--space-3);padding:var(--space-7);border-radius:var(--radius-md);background:var(--oeg-n50);color:var(--oeg-n700);transition:background-color var(--dur-base) var(--ease-oeg-out);align-content:start;text-decoration:none;display:grid;position:relative}.oeg-restool .oeg-icon:first-child{color:var(--oeg-orange-700)}.oeg-restool .oeg-h3{color:var(--oeg-blue)}.oeg-restool .oeg-btn__arrow{top:var(--space-7);right:var(--space-7);color:var(--oeg-blue);position:absolute}.oeg-restool:hover{background:var(--oeg-blue-50)}.oeg-pagehead--article{padding-bottom:var(--space-9);container-type:inline-size}.oeg-article__h1{font-size:min(var(--fs-h1), 7.4cqi);max-width:18ch;margin-top:var(--space-3)}.oeg-article__back{align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-5);color:var(--oeg-blue-100);text-decoration:none;display:inline-flex}.oeg-article__back:hover{color:var(--oeg-white)}.oeg-article__cat{color:var(--oeg-orange-200)}.oeg-article__meta{gap:var(--space-3) var(--space-6);margin-top:var(--space-6);color:var(--oeg-blue-100);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.oeg-article__meta span{align-items:center;gap:var(--space-2);display:inline-flex}.oeg-article__draft{padding:var(--space-1) var(--space-3);border:1px solid var(--color-on-blue-border);border-radius:var(--radius-sm)}.oeg-article__photo{aspect-ratio:21/8;border-radius:0;position:relative}.oeg-article__photo img{position:absolute;inset:0}.oeg-article{padding-block:var(--section-y)}.oeg-article__grid{gap:var(--space-9);grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;display:grid}.oeg-article__side{top:calc(var(--nav-h) + var(--space-6));position:sticky}.oeg-toc .oeg-label{color:var(--oeg-n500);margin-bottom:var(--space-4)}.oeg-toc ol{border-top:1px solid var(--oeg-n200);counter-reset:toc;display:grid}.oeg-toc li{counter-increment:toc}.oeg-toc a{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--oeg-n200);min-height:44px;color:var(--oeg-n700);font-size:var(--fs-sm);line-height:1.4;text-decoration:none;display:flex}.oeg-toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-display);color:var(--oeg-orange-700)}.oeg-toc a:hover,.oeg-toc a.is-current{color:var(--oeg-blue)}.oeg-article__body{gap:var(--space-8);grid-template-columns:minmax(0,1fr);max-width:72ch;display:grid}.oeg-prose{font-size:var(--fs-lead);color:var(--oeg-n700);line-height:1.7}.oeg-prose>*+*{margin-top:var(--space-5)}.oeg-prose h2{margin-top:var(--space-9);font:400 clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem)/1.1 var(--font-display);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--oeg-blue);scroll-margin-top:calc(var(--nav-h) + var(--space-6))}.oeg-prose h2:first-child{margin-top:0}.oeg-prose strong{color:var(--oeg-blue)}.oeg-prose a{color:var(--oeg-blue);text-underline-offset:4px}.oeg-prose ul,.oeg-prose ol{gap:var(--space-3);padding-left:var(--space-6);display:grid}.oeg-prose ul{padding-left:0;list-style:none}.oeg-prose ul li{padding-left:var(--space-6);position:relative}.oeg-prose ul li:before{content:"";background:var(--oeg-orange);width:12px;height:2px;position:absolute;top:.8em;left:0}.oeg-prose ol{list-style:decimal-leading-zero}.oeg-prose ol li::marker{font-family:var(--font-display);color:var(--oeg-orange-700)}.oeg-prose table{border-collapse:collapse;width:100%;font-size:var(--fs-body);line-height:1.5;display:block;overflow-x:auto}.oeg-prose th{font:400 var(--fs-xs)/1.3 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--oeg-blue);text-align:left;background:var(--oeg-blue-50)}.oeg-prose th,.oeg-prose td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--oeg-n200);vertical-align:top;min-width:140px}.oeg-prose td:first-child{color:var(--oeg-n800)}.oeg-article__cta{gap:var(--space-4);padding:var(--space-7);border-radius:var(--radius-md);background:var(--oeg-blue);justify-items:start;display:grid}.oeg-prose .oeg-article__cta{margin-block:var(--space-8)}.oeg-article__cta .oeg-h3{color:var(--oeg-white)}.oeg-article__cta p:not(.oeg-h3){font-size:var(--fs-body);color:var(--oeg-blue-100)}.oeg-article__related .oeg-label{color:var(--oeg-n500)}.oeg-article__more{background:var(--oeg-blue)}.oeg-article__more .oeg-services__group-title{color:var(--oeg-white)}.oeg-article__more .oeg-services__list a{color:var(--oeg-white);border-bottom-color:var(--color-on-blue-border)}.oeg-article__more .oeg-services__list a .oeg-icon{color:var(--oeg-orange)}.oeg-article__more .oeg-services__list a .oeg-btn__arrow{color:var(--oeg-white)}.oeg-article__more .oeg-services__list a:hover{color:var(--oeg-orange-200)}.oeg-glossary__az{gap:var(--space-2)}.oeg-glossary__az a{min-width:44px;padding:0 var(--space-3);justify-content:center}.oeg-glossary{padding-block:var(--section-y)}.oeg-glossary__group{gap:var(--space-7);padding-block:var(--space-7);border-top:1px solid var(--oeg-n200);scroll-margin-top:var(--nav-h);grid-template-columns:minmax(0,2fr) minmax(0,10fr);display:grid}.oeg-glossary__letter{font:400 var(--fs-stat)/1 var(--font-display);color:var(--oeg-orange-700)}.oeg-glossary__item{gap:var(--space-3) var(--space-7);padding-block:var(--space-4);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.oeg-glossary__item+.oeg-glossary__item{border-top:1px solid var(--oeg-n100)}.oeg-glossary__item dt{font:400 var(--fs-h4)/1.3 var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);color:var(--oeg-blue)}.oeg-glossary__item dd{color:var(--oeg-n700)}.oeg-faq{padding-block:var(--section-y)}.oeg-faq__grid{gap:var(--space-9);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.oeg-faq__list{border-top:1px solid var(--oeg-n200)}.oeg-faq__item{border-bottom:1px solid var(--oeg-n200)}.oeg-faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:76px;padding-block:var(--space-4);cursor:pointer;font:400 var(--fs-h4)/1.3 var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);color:var(--oeg-blue);list-style:none;display:flex}.oeg-faq__item summary::-webkit-details-marker{display:none}.oeg-faq__item summary .oeg-icon{color:var(--oeg-orange-700);transition:transform var(--dur-base) var(--ease-oeg-out);flex:none}.oeg-faq__item[open] summary .oeg-icon{transform:rotate(45deg)}.oeg-faq__item p{padding-bottom:var(--space-6);max-width:64ch;font-size:var(--fs-lead);color:var(--oeg-n700)}.oeg-faq__side{top:calc(var(--nav-h) + var(--space-6));gap:var(--space-5);padding:var(--space-7);border-radius:var(--radius-md);background:var(--oeg-n50);justify-items:start;display:grid;position:sticky}.oeg-faq__side .oeg-h3{color:var(--oeg-blue)}@media (width<=1023px){.oeg-article__grid,.oeg-faq__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.oeg-article__side,.oeg-faq__side{position:static}.oeg-article__photo{aspect-ratio:16/9}}@media (width<=767px){.oeg-restools__grid,.oeg-glossary__group,.oeg-glossary__item{grid-template-columns:1fr}.oeg-glossary__group{gap:var(--space-3)}.oeg-restool,.oeg-article__cta,.oeg-faq__side{padding:var(--space-6)}.oeg-restool .oeg-btn__arrow{top:var(--space-6);right:var(--space-6)}}.oeg-home-res__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.oeg-home-res__list{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.oeg-home-res__list a{gap:var(--space-4);height:100%;padding:var(--space-6) 0;border-top:2px solid var(--oeg-blue);color:var(--oeg-n800);align-content:start;text-decoration:none;display:grid}.oeg-home-res__list .oeg-label{color:var(--oeg-orange-700)}.oeg-home-res__list .oeg-h3{color:var(--oeg-blue)}.oeg-home-res__go{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font:400 var(--fs-xs)/1 var(--font-display);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--oeg-blue);display:inline-flex}.oeg-home-res__list a:hover{border-top-color:var(--oeg-orange)}.oeg-home-res__list a:hover .oeg-btn__arrow{transform:translate(3px)}@media (width<=1023px){.oeg-home-res__list{grid-template-columns:1fr;gap:0}}.oeg-cookie{z-index:var(--z-cookie);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4) max(var(--gutter), calc((100vw - var(--container-max)) / 2 + var(--gutter)));background:var(--oeg-white);border-top:1px solid var(--oeg-n200);box-shadow:var(--shadow-3);color:var(--oeg-n700);font-size:var(--fs-sm);flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0}.oeg-cookie p{max-width:70ch}.oeg-cookie a{color:var(--oeg-blue);text-underline-offset:3px}.oeg-cookie__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.oeg-cookie__link,.oeg-footer__cookie{min-height:44px;padding:0 var(--space-2);cursor:pointer;font:400 var(--fs-xs)/1 var(--font-display);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--oeg-blue);background:0 0;border:0}.oeg-cookie__link:hover{text-underline-offset:4px;text-decoration:underline}.oeg-cookie .oeg-btn{min-width:120px}.oeg-footer__cookie{min-height:0;font:inherit;text-transform:none;letter-spacing:0;color:inherit;padding:0}.oeg-footer__cookie:hover{color:var(--oeg-orange)}.oeg-cookie-dialog{width:min(560px, calc(100vw - 2 * var(--gutter)));padding:var(--space-7);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);color:var(--oeg-n700);border:0}.oeg-cookie-dialog::backdrop{background:#1c30668c}.oeg-cookie-dialog form{gap:var(--space-5);display:grid}.oeg-cookie-dialog__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.oeg-cookie-dialog .oeg-h3{color:var(--oeg-blue)}.oeg-cookie-dialog__close{width:44px;height:44px;margin-right:calc(-1 * var(--space-3));color:var(--oeg-n600);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.oeg-cookie-dialog__row{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--oeg-n200);font-size:var(--fs-sm);cursor:default;display:flex}label.oeg-cookie-dialog__row{cursor:pointer}.oeg-cookie-dialog__row .oeg-label{margin-bottom:var(--space-2);color:var(--oeg-blue);display:block}.oeg-cookie-dialog__desc{display:block}.oeg-cookie-dialog__always{font:400 var(--fs-xs)/1 var(--font-display);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--oeg-n500);flex:none}.oeg-cookie-dialog__actions{padding-top:var(--space-2);justify-content:flex-end}.oeg-switch{appearance:none;border-radius:var(--radius-full);background:var(--oeg-n300);cursor:pointer;width:48px;height:28px;transition:background-color var(--dur-base) var(--ease-oeg-out);flex:none;margin:0;position:relative}.oeg-switch:after{content:"";background:var(--oeg-white);width:22px;height:22px;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-oeg-out);border-radius:50%;position:absolute;top:3px;left:3px}.oeg-switch:checked{background:var(--oeg-blue)}.oeg-switch:checked:after{transform:translate(20px)}.oeg-switch:focus-visible{box-shadow:var(--focus-ring)}.oeg-prose h3{margin-top:var(--space-7);font:400 var(--fs-h4)/1.3 var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);color:var(--oeg-blue)}.oeg-prose code{color:var(--oeg-blue);font-family:ui-monospace,Menlo,monospace;font-size:.875em}.oeg-404{min-height:100svh;padding:calc(var(--nav-h) + var(--section-y)) 0 var(--section-y);color:var(--oeg-white);background:var(--oeg-blue);align-items:center;display:flex;position:relative;overflow:hidden}.oeg-404__bg{margin:0;position:absolute;inset:0}.oeg-404__bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.oeg-404__bg:after{content:"";background:var(--overlay-flat);position:absolute;inset:0}.oeg-404__content{z-index:1;gap:var(--space-5);justify-items:start;display:grid;position:relative;container-type:inline-size}.oeg-404__code{font:400 clamp(5rem, 3rem + 10vw, 11rem)/.9 var(--font-display);color:var(--oeg-orange)}.oeg-404 .oeg-h1{max-width:16ch;font-size:min(var(--fs-h1), 9cqi)}.oeg-404__es{font:400 var(--fs-h4)/1.3 var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);color:var(--oeg-white)}.oeg-404 .oeg-lead{max-width:60ch;color:var(--oeg-white)}.oeg-404__links{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.oeg-404__alt{gap:var(--space-2) var(--space-5);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.oeg-404__alt a{color:var(--oeg-white);text-underline-offset:4px}.oeg-404__alt a:hover{color:var(--oeg-white)}@media (width<=767px){.oeg-cookie{padding-block:var(--space-4)}.oeg-cookie__actions{width:100%}.oeg-cookie .oeg-btn{min-width:0;padding-inline:var(--space-3);flex:1}.oeg-cookie__link{padding-inline:0}.oeg-cookie-dialog{padding:var(--space-6)}.oeg-cookie-dialog__actions .oeg-btn{flex:40%}}.oeg-prose a.oeg-btn{text-decoration:none}.oeg-prose a.oeg-btn--primary{color:var(--color-on-orange)}@media (width<=767px){.oeg-hero__media:before{background:var(--overlay-hero-mobile)}}.oeg-home-res .oeg-services__group-title{font-size:var(--fs-h2);line-height:var(--lh-display);border-bottom:0;padding-bottom:0}
