:root{--green:#14deaa;--deep:#075a47;--ink:#123d33;--muted:#60736e;--pale:#f0faf6;--line:#dcebe5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Poppins,sans-serif;color:var(--ink);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}img{max-width:100%;display:block}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #077c62;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.2;letter-spacing:-.035em}h2{font-size:clamp(28px,3vw,44px)}h2 span{color:#098367}p{color:var(--muted);margin-top:20px}button{border:0;background:none}.wrap{max-width:1240px;width:calc(100% - 96px);margin:auto}.section{padding-top:104px;padding-bottom:104px}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700;display:block;color:#367965}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:var(--ink);padding:16px 24px;border-radius:7px;font-size:14px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#0dc798;transform:translateY(-2px)}.outline{border:1px solid #438775;background:transparent}.outline:hover{background:var(--pale)}.text-link{font-size:14px;font-weight:700;display:inline-block;margin-top:26px;border-bottom:1px solid #64b9a1;padding-bottom:5px}.skip{position:fixed;top:-100px;background:white;z-index:99}.skip:focus{top:10px}header{position:sticky;top:0;background:rgba(255,255,255,.97);z-index:30;border-bottom:1px solid var(--line)}.nav{height:92px;display:flex;align-items:center;gap:30px}.brand{margin-right:auto}.brand img{width:170px;height:auto}.nav nav{display:flex;align-items:center;gap:25px;font-size:13px}.nav nav button{font-size:13px;padding:0}.nav-contact{padding:12px 20px}.mobile-toggle{display:none}#mega{position:absolute;width:100%;background:white;border-bottom:1px solid var(--line);box-shadow:0 22px 35px #083c3310;padding:40px 0}.mega-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:34px}.mega-grid h2{font-size:25px;margin-top:15px}.mega-grid p{font-size:14px}.mega-grid>a{padding:20px 10px;border-left:1px solid var(--line)}.mega-grid strong{display:block;font-size:17px}.mega-grid span:not(.eyebrow){display:block;font-size:14px;line-height:1.7;color:var(--muted);margin-top:14px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:68px;padding-bottom:58px;align-items:center}.hero h1{font-size:clamp(40px,4.5vw,66px);line-height:1.08;margin:24px 0}.hero h1 span{color:#088564}.hero-copy>p{max-width:460px;font-size:17px}.hero-copy>.button{margin-top:30px}.hero-meta{font-size:12px;color:var(--muted);margin-top:24px}.presence{background:linear-gradient(135deg,#f3faf7,#e2f4ec);border-radius:28px;padding:25px 27px 17px;overflow:hidden;position:relative}.map-top .eyebrow{font-size:10px}.map-label{display:block;font-size:22px;letter-spacing:-.03em;font-weight:700;margin-top:8px}.map-area{height:352px;position:relative;overflow:hidden;margin-top:4px}.map-geometry{position:absolute;top:0;left:5%;width:95%;height:580px;transform-origin:34% 12%;transition:transform .7s}.map-geometry>img{width:100%;height:100%;object-fit:fill}.pin{position:absolute;width:15px;height:15px;background:#078f6b;border:3px solid white;border-radius:50%;padding:0;box-shadow:0 0 0 5px #0ebc8d22;transform:translate(-50%,-50%);z-index:2}.pin:hover,.pin.active{background:#075440;box-shadow:0 0 0 7px #0ebc8d44;z-index:3}.map-card{position:absolute;right:0;bottom:22px;width:205px;padding:19px;background:#ffffffed;border-radius:12px;box-shadow:0 9px 28px #145e4310}.map-card .eyebrow{font-size:10px}.map-card strong{font-size:20px;display:block;margin-top:4px}.map-card p{font-size:12px;line-height:1.7;margin-top:8px}.ocean{position:absolute;left:8px;top:160px;font-size:9px;letter-spacing:.18em;color:#65867c;writing-mode:vertical-rl}.location-list{display:flex;gap:6px;flex-wrap:wrap;position:relative}.location-list button{font-size:11px;padding:5px 9px;border:1px solid #bedbce;border-radius:20px;background:#ffffff77}.location-list button.selected{background:var(--deep);color:white;border-color:var(--deep)}.text-button{font-size:11px;margin-top:9px;text-decoration:underline}.clients{text-align:center;border-top:1px solid var(--line);padding:32px 0 38px}.clients .eyebrow{font-size:10px;color:var(--muted)}.client-logos{display:flex;justify-content:space-around;align-items:center;gap:40px;margin-top:30px}.client-logos img{width:140px;max-height:47px;object-fit:contain;filter:grayscale(1);opacity:.6;transition:filter .3s,opacity .3s}.client-logos img:hover{filter:none;opacity:1}.intro{display:grid;grid-template-columns:1fr 1fr;gap:45px 90px}.intro h2{margin-top:17px}.lead{font-size:19px;margin-top:0;color:var(--ink)}.capability-strip{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:30px;gap:20px;font-size:13px}.why{background:var(--pale)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.why h2{margin-top:20px}.why-grid>div>p{max-width:400px}.reasons article{display:flex;gap:24px;padding:24px 0;border-top:1px solid #c5ddd2}.reasons article:first-child{padding-top:0;border:0}.reasons article>span{font-size:13px;color:#378f75}.reasons h3{font-size:19px}.reasons p{font-size:14px;margin-top:10px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-top h2{margin-top:18px}.carousel-controls{display:flex;gap:10px}.carousel-controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font-size:28px}.team-row{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;margin-top:38px;padding-bottom:20px}.team-row article{min-width:calc((100% - 72px)/4);scroll-snap-align:start}.photo-slot{height:230px;background:linear-gradient(145deg,#edf6f0,#dceee3);border-radius:12px;display:grid;place-items:center;border:1px solid #d2e6d9}.photo-slot span{font-size:13px;color:#6c8779}.team h3{font-size:15px;margin-top:17px;letter-spacing:0}.team article p{font-size:13px;margin-top:5px}.solutions{background:#fbfdfb}.section-heading{text-align:center}.section-heading h2{margin-top:20px}.section-heading p{font-size:15px;margin-top:16px}.product{display:grid;grid-template-columns:.85fr 1.25fr;gap:70px;align-items:center;padding:70px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.product:last-child{border-bottom:0;padding-bottom:0}.product-number{font-size:11px;font-weight:700;letter-spacing:.12em;color:#5b8877}.product h3{font-size:33px;margin-top:20px}.product p{font-size:15px}.product .button{margin-top:27px}.product-image{padding:26px 0 26px 26px;border-radius:20px;overflow:hidden}.orange{background:#fff0e6}.mint{background:#def8ee}.blue{background:#e9effd}.product-image img{width:100%;border-radius:8px 0 0 8px;box-shadow:0 10px 30px #143c3318}.ai{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:center}.ai h2{margin-top:20px}.ai-visual{background:#edf6f1;border-radius:40px 40px 160px 40px;padding:46px 35px 30px;text-align:center}.phone{width:238px;min-height:430px;padding:30px 9px 17px;border:7px solid #153a32;border-radius:35px;background:#fff;margin:auto;position:relative;box-shadow:20px 22px 0 #d1e9dd}.phone-camera{position:absolute;width:75px;height:10px;top:9px;left:74px;background:#153a32;border-radius:8px}.phone img{height:328px;object-fit:cover;object-position:top}.phone-query{font-size:10px;border:1px solid #c3d2e5;padding:8px;border-radius:16px;margin-top:12px;text-align:left}.ai-caption{font-size:11px;display:block;margin-top:34px}.ai-features{margin-top:25px;border-top:1px solid var(--line)}.ai-features h3{font-size:16px;letter-spacing:0;margin-top:22px}.ai-features p{font-size:14px;margin-top:8px}.consult{background:var(--deep);color:white;border-radius:24px;padding:55px 60px;display:flex;align-items:center;gap:45px;justify-content:space-between;position:relative;overflow:hidden}.consult .eyebrow{color:var(--green)}.consult h2{font-size:36px;margin-top:18px}.consult p{color:#cce5dc;max-width:620px;font-size:15px}.consult .button{flex-shrink:0}.light{background:var(--green)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.news-grid>a{border-bottom:1px solid var(--line);padding-bottom:25px}.news-grid img{height:220px;object-fit:cover;width:100%;border-radius:10px}.news-grid .eyebrow{font-size:10px;margin-top:22px}.news-grid h3{font-size:21px;margin-top:12px;min-height:50px}.read{font-size:13px;display:block;margin-top:20px;color:#098367}.news-grid a:hover h3{text-decoration:underline}footer{background:#edf6f1;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:35px}.footer-logo{width:185px}.footer-grid h3{font-size:14px;letter-spacing:0;margin-bottom:18px}.footer-grid a{display:block;font-size:12px;margin-bottom:9px}.footer-grid p{font-size:12px}.footer-bottom{border-top:1px solid #cfe0d6;margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:20px;padding:45px;max-width:540px;color:var(--ink)}dialog::backdrop{background:#063b3290}dialog h2{font-size:32px;margin-top:18px}dialog .button{margin-top:25px}.dialog-close{position:absolute;right:14px;top:8px;font-size:30px}
@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:90px}}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.nav{gap:18px}.nav nav{gap:16px;font-size:12px}.nav nav button{font-size:12px}.brand img{width:140px}.hero{gap:30px}.hero h1{font-size:52px}.product{gap:40px}.consult{padding:45px 35px}.consult h2{font-size:30px}.ai{gap:50px}}@media(max-width:850px){.nav{height:78px}.mobile-toggle{display:block;font-size:13px}.nav-contact{display:none}.nav nav{display:none;position:absolute;top:78px;left:0;width:100%;background:white;padding:20px 24px;border-bottom:1px solid var(--line);font-size:15px}.nav nav.open{display:flex;align-items:start;flex-direction:column;gap:18px}.nav nav button{font-size:15px}#mega{top:275px;padding:24px 0}.mega-grid{grid-template-columns:1fr;gap:12px}.mega-grid>div{display:none}.mega-grid>a{padding:10px 15px}.mega-grid strong{font-size:15px}.mega-grid span:not(.eyebrow){font-size:12px;margin-top:5px}.hero{grid-template-columns:1fr;gap:40px;padding-top:45px}.hero h1{font-size:clamp(43px,8vw,65px)}.hero-copy>p{max-width:550px}.presence{max-width:580px;width:100%;margin:auto}.map-area{height:330px}.map-geometry{height:650px}.clients .client-logos{flex-wrap:wrap;gap:25px}.client-logos img{width:100px;max-height:40px}.section{padding-top:70px;padding-bottom:70px}.intro,.why-grid{grid-template-columns:1fr;gap:30px}.capability-strip{flex-wrap:wrap;gap:18px}.capability-strip span{width:calc(50% - 18px)}.team-row article{min-width:calc((100% - 24px)/2)}.product{grid-template-columns:1fr;gap:30px;padding:50px 0}.product h3{font-size:30px}.product p{max-width:600px}.product-image{padding:20px 0 20px 20px}.ai{grid-template-columns:1fr;gap:40px}.ai-visual{order:2;max-width:450px;width:100%;margin:auto}.consult{display:block;padding:40px 30px}.consult .button{margin-top:30px}.news-grid{gap:20px}.news-grid img{height:160px}.news-grid h3{font-size:17px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}}@media(max-width:540px){.wrap{width:calc(100% - 36px)}.eyebrow{font-size:10px}.hero h1{font-size:43px}.hero-copy>p{font-size:16px}.presence{padding:20px 18px}.map-area{height:320px}.map-geometry{height:520px;width:110%;left:-5%}.map-card{width:180px;bottom:15px}.location-list button{font-size:10px}.section-top{align-items:start}.section-top h2{font-size:27px}.team-row article{min-width:75%}.photo-slot{height:255px}.section-heading h2{font-size:29px}.news .section-top{display:block}.news-grid{grid-template-columns:1fr;gap:30px}.news-grid img{height:220px}.news-grid h3{min-height:0;font-size:22px}.consult h2{font-size:28px}.consult .button{width:100%;font-size:12px;padding:15px 10px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 14px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid a{overflow-wrap:anywhere}.footer-bottom{gap:20px}.ai-visual{border-radius:25px 25px 100px 25px}.product h3{font-size:28px}dialog{max-width:calc(100% - 30px);padding:35px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

[hidden]{display:none!important}.capability-strip{justify-content:flex-start;gap:14px}.capability-strip button{padding:12px 20px;border:1px solid #0d9877;border-radius:999px;background:#14deaa;color:#07513e;font-size:13px;transition:background .2s}.capability-strip button:hover,.capability-strip button:focus-visible,.capability-strip button[aria-pressed=true]{background:#d1f8e9}.auto-carousel{overflow:hidden;position:relative}.carousel-track{display:flex;width:max-content;animation:marquee 45s linear infinite}.auto-carousel:hover .carousel-track,.auto-carousel:focus-within .carousel-track,.auto-carousel.paused .carousel-track{animation-play-state:paused}.clients-carousel{margin-top:28px}.clients-carousel .carousel-track{animation-duration:65s}.client-item{width:220px;padding:15px 28px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.client-item img{width:164px;height:72px;object-fit:contain;filter:grayscale(1);opacity:.68;transition:filter .25s,opacity .25s}.client-item:hover img,.client-item:focus img{filter:none;opacity:1}.client-item span{font-size:10px;max-width:170px;line-height:1.5;color:#668077;min-height:30px}.client-item img.white-logo{background:#145947;border-radius:8px;padding:8px}.team-carousel{margin-top:35px}.team-carousel .carousel-track{animation-duration:35s}.team-carousel article{width:300px;flex-shrink:0;padding-right:24px}.team-carousel .photo-slot{height:260px}.team-carousel h3{font-size:15px;margin-top:17px;letter-spacing:0}.team-carousel p{font-size:13px;margin-top:5px}@keyframes marquee{to{transform:translateX(-50%)}}.ai{grid-template-columns:1.2fr 1fr;gap:55px}.ai-visual{background:white;padding:0;border-radius:0}.lia-composition{display:flex;align-items:center;justify-content:center;gap:0;min-height:470px}.lia-phone{width:42%;max-width:215px;position:relative;z-index:2}.lia-character{width:58%;max-width:305px;object-fit:contain}.ai-switcher{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.ai-caption{margin:0;font-size:11px}.ai-switcher button{border:1px solid #b9d8cb;border-radius:30px;padding:9px 14px;font-size:12px;background:#eff8f3}.devia-phone{min-height:430px;box-shadow:none}.blank-chat{height:360px;background:white}.solution-content{padding-top:65px;padding-bottom:85px}.solution-content h1{font-size:clamp(35px,5vw,60px);margin-top:20px}.solution-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:35px}.solution-hero img{border-radius:12px;border:1px solid var(--line)}.solution-sections{margin-top:75px}.solution-sections article{padding:35px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.solution-sections h2{font-size:28px}.solution-sections p{margin-top:0}.solution-sections ul{padding-left:20px;color:var(--muted);font-size:15px;margin-top:18px}.internal-contact{margin-top:45px}.breadcrumb{font-size:13px;color:#0c8265}.solution-content .lead{margin-top:18px}.inner-header .nav{justify-content:space-between}.inner-header .brand{margin-right:0}
@media(max-width:850px){.ai{grid-template-columns:1fr;gap:35px}.ai-visual{max-width:550px;order:2}.lia-composition{min-height:360px}.team-carousel article{width:280px}.solution-hero,.solution-sections article{grid-template-columns:1fr;gap:25px}.solution-sections{margin-top:45px}.capability-strip button{font-size:12px;padding:10px 15px}}@media(max-width:540px){.lia-composition{min-height:310px}.ai-switcher{gap:10px}.ai-caption{font-size:10px}.ai-switcher button{font-size:11px;white-space:nowrap}.client-item{width:180px;padding:15px}.team-carousel article{width:260px}.capability-strip{gap:10px}.capability-strip button{width:auto}.solution-content{padding-top:35px}.inner-header .button{font-size:12px;padding:10px}}
@media(prefers-reduced-motion:reduce){.carousel-track{animation:none}.auto-carousel{overflow-x:auto}}

/* Refined sector labels, balanced capabilities and original screenshot proportions. */
.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:14px;color:var(--deep)}.hero-meta span{border-left:3px solid var(--green);padding:7px 14px;background:#eaf8f1;border-radius:0 7px 7px 0}.capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;justify-content:center;align-items:stretch}.capability-strip button{width:100%;padding:14px 10px;font-size:13px;line-height:1.5;text-align:center;min-height:52px}.product-image img{display:block;width:100%;height:auto;object-fit:contain;max-height:none}.product-image.blue{padding:25px;background:#e9effd;overflow:visible}.product-image.blue img{height:auto;aspect-ratio:auto;border-radius:8px;object-fit:contain}.ai-visual{position:relative;background:radial-gradient(ellipse at 40% 45%,#d4f8e9 0%,#f1fbf6 48%,transparent 72%);padding:24px 15px;border-radius:28px;isolation:isolate}.ai-visual::before,.ai-visual::after{content:"";position:absolute;z-index:-1;border:1px solid #a5e8d2;border-radius:50%;pointer-events:none}.ai-visual::before{width:78%;height:75%;top:8%;left:7%;transform:rotate(-20deg)}.ai-visual::after{width:66%;height:61%;top:15%;left:15%;border-color:#c8eddf}.lia-composition{position:relative;display:block;width:100%;min-height:0;aspect-ratio:1 / 1.25;max-height:620px}.lia-phone{position:absolute;width:57%;max-width:none;height:auto;left:15%;top:1%;z-index:1;clip-path:inset(0 2.1% 0 1.1% round 12% / 6.8%);filter:drop-shadow(0 12px 17px #14493820)}.lia-character{position:absolute;width:45%;max-width:none;height:auto;right:0;bottom:0;z-index:3;filter:drop-shadow(0 12px 9px #11413514)}.ai-switcher{position:relative;z-index:4;margin-top:14px}.devia-phone{width:57%;min-height:0;aspect-ratio:720 / 1279;margin:0 auto;padding:28px 10px 18px;border:7px solid #173b34;border-radius:38px;box-shadow:0 15px 30px #14493820;background:#fff}.devia-phone .phone-camera{left:50%;transform:translateX(-50%);width:32%;height:10px}.devia-phone .blank-chat{height:100%;border-radius:15px;background:#fff}#ai-devia-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1.25;max-height:620px}.solution-hero img{height:auto;object-fit:contain}
@media(max-width:1100px){.capability-strip{gap:10px}.capability-strip button{font-size:12px}}@media(max-width:850px){.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-visual{width:100%;max-width:520px}.lia-composition,#ai-devia-visual{aspect-ratio:1 / 1.22}.hero-meta{font-size:13px}.product-image.blue{padding:18px}}@media(max-width:540px){.capability-strip button{padding:13px 8px;font-size:11px}.hero-meta span{padding:7px 10px}.ai-visual{padding:20px 8px}.lia-phone{width:59%;left:12%}.lia-character{width:47%;right:0}.devia-phone{width:59%;border-width:6px;border-radius:32px}.product-image.blue{padding:12px}}

/* Location photographs span the complete hero, including the copy. */
.hero-stage{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#dcf8e9 0%,#b6ecd4 55%,#77dcb7 100%)}
.hero-background,.hero-veil{position:absolute;inset:0;pointer-events:none}
.hero-background{z-index:0;opacity:0;transition:opacity .7s ease}
.hero-stage.has-photos .hero-background{opacity:1}
.hero-photo{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.1s ease}
.hero-photo.visible{opacity:1}
.hero-veil{z-index:1;background:linear-gradient(90deg,rgba(225,249,236,.96) 0%,rgba(225,249,236,.91) 35%,rgba(196,239,217,.55) 65%,rgba(50,142,105,.22) 100%)}
.hero-stage .hero{position:relative;z-index:2}
.hero-stage .presence{background:rgba(242,255,248,.64);border:1px solid rgba(255,255,255,.65);backdrop-filter:blur(4px)}
.hero-stage .hero-copy>p{color:#274a3d}
.hero-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px}
.hero-gallery-controls[hidden]{display:none}
.photo-dots{display:flex;gap:8px}
.photo-dots button{width:12px;height:12px;padding:0;border:1px solid #17684e;border-radius:50%;background:transparent;cursor:pointer}
.photo-dots button[aria-pressed="true"]{background:#17684e}
.photo-dots button:focus-visible{outline:2px solid #17684e;outline-offset:4px}
#hero-pause{font-size:12px}
@media(max-width:850px){.hero-veil{background:linear-gradient(180deg,rgba(225,249,236,.96),rgba(225,249,236,.88) 48%,rgba(196,239,217,.48) 100%)}.hero-photo{object-position:center}}
@media(prefers-reduced-motion:reduce){.hero-photo,.hero-background{transition:none}}
/* Sector selector within the existing mega menu. */
.digital-menu{padding:20px 10px;border-left:1px solid var(--line)}
.digital-toggle{text-align:left;position:relative;width:100%;padding:0 18px 0 0}
.digital-toggle i{position:absolute;right:0;top:0;font-style:normal}
#digital-sectors{margin-top:18px;border-top:1px solid var(--line);padding-top:8px}
#digital-sectors>a,.sector-pending{display:flex!important;align-items:center;justify-content:space-between;padding:10px;border-radius:7px;font-size:13px!important;margin-top:0!important}
#digital-sectors>a:hover{background:var(--pale)}
#digital-sectors>a span{margin:0!important;color:var(--deep)!important}
.sector-pending{color:var(--muted)}.sector-pending small{font-size:10px;background:#eef5f1;border-radius:12px;padding:3px 7px}
@media(max-width:850px){.digital-menu{border-left:0;border-top:1px solid var(--line);padding:15px 0}#mega{max-height:calc(100dvh - 78px);overflow:auto}}
@media(max-width:850px){.mega-grid>.digital-menu{display:block}#mega{max-height:calc(100dvh - 275px)}}
.efficiency-menu{padding:20px 10px;border-left:1px solid var(--line)}.efficiency-toggle{position:relative;text-align:left;width:100%;padding:0 20px 0 0}.efficiency-toggle i{position:absolute;right:0;top:0;font-style:normal}.efficiency-toggle:hover strong{color:#098367}#efficiency-pages{margin-top:20px;display:grid;gap:7px}#efficiency-pages[hidden]{display:none}#efficiency-pages>a{font-size:13px;padding:10px 12px;border-radius:8px;background:#f0faf6;display:flex;align-items:center;justify-content:space-between;gap:8px}#efficiency-pages>a:hover{background:#cff4e5}#efficiency-pages>a span{margin:0;color:#098367}@media(max-width:650px){.efficiency-menu{padding:15px 0;border-left:0;border-top:1px solid var(--line)}}
/* Matching, immediate category options in the mega menu. */
#digital-sectors{margin-top:20px;border-top:0;padding-top:0;display:grid;gap:7px}#digital-sectors[hidden]{display:none}#digital-sectors>a{background:#f0faf6;padding:10px 12px;border-radius:8px;gap:8px}#digital-sectors>a:hover{background:#cff4e5}#digital-sectors,#efficiency-pages{animation:none;transition:none}@media(max-width:850px){.efficiency-menu{border-left:0;border-top:1px solid var(--line);padding:15px 0}}
