/* AVARIS 3.1 – third business area and distinctly editorial digital pages */
.site-header nav .nav-group>summary{font-size:clamp(.7rem,.76vw,.86rem);letter-spacing:0;font-weight:750}
.site-header nav .nav-submenu a{font-size:.87rem!important;letter-spacing:0!important}
.site-header .nav-group[open]>summary{color:#c9f35a}
.av-services .av-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.av-services .av-service-card{min-width:0;padding:0!important;min-height:0!important;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;border-radius:7px}
.av-services .av-service-visual{height:clamp(180px,19vw,255px)!important;max-height:255px!important;min-height:0!important;overflow:hidden}
.av-services .av-service-visual img{width:100%;height:100%!important;max-height:none!important;object-fit:cover!important}
.av-services .av-service-inner{padding:clamp(22px,2.5vw,32px)!important;display:flex;flex-direction:column;flex:1}
.av-services .av-service-card h3{font-size:clamp(1.4rem,1.9vw,2rem)!important;line-height:1.14}
.av-services .av-service-inner>.av-number{margin-bottom:12px}
.av-services .av-service-inner>.av-service-proof{margin-top:auto}
.av-services .av-service-digital{background:#d1e8a4;color:#14251a}
.av-services .av-service-digital .av-service-visual{position:relative;background:radial-gradient(circle at 76% 0%,#54694a 0%,#1c3329 50%,#0a1816 100%);display:flex;align-items:center;justify-content:center}
.av-digital-visual{text-align:center;font-family:Arial,sans-serif;color:#dbff96;letter-spacing:-.08em;font-size:clamp(4rem,7vw,7.5rem);font-weight:900;line-height:1}
.av-digital-visual span{color:#ff9467}
.av-services .av-service-digital .av-service-inner p{color:#20392a}
.dig-site{--dig-ink:#142820;--dig-muted:#41594b;--dig-dark:#0e2019;--dig-lime:#dcff96;--dig-line:#cbd5c5;--dig-paper:#f6f7ef;background:var(--dig-paper);color:var(--dig-ink)}
.dig-site *{box-sizing:border-box}
.dig-site h1,.dig-site h2,.dig-site h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.047em;line-height:1.1;margin:0;color:inherit}
.dig-site p{line-height:1.7}
.dig-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);background:#10271e;min-height:520px}
.dig-hero-copy{padding:clamp(46px,6.5vw,100px) clamp(24px,5vw,85px);display:flex;flex-direction:column;justify-content:center;color:#fff}
.dig-eyebrow,.dig-index,.dig-tag{font-size:.73rem;letter-spacing:.15em;font-weight:850;line-height:1.5}
.dig-eyebrow{color:var(--dig-lime)}
.dig-hero h1{font-size:clamp(2.85rem,4.55vw,5.75rem)!important;max-width:16ch;margin:19px 0 23px;color:#fff}
.dig-lead{font-size:clamp(1.12rem,1.55vw,1.38rem);line-height:1.64;color:#e0eae0;max-width:700px}
.dig-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:29px}
.dig-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#cafa69;color:#14241a;padding:14px 20px;text-decoration:none;border-radius:4px;font-weight:850;line-height:1.3;min-height:49px;border:0}
.dig-button:hover{background:#e3ffa5;color:#0e1a12}
.dig-link{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;font-weight:800}
.dig-hero .dig-link{color:#e7f5e7}
.dig-hero-art{min-width:0;min-height:410px;background:#213c2e;display:grid;grid-template-rows:auto 1fr auto;color:#e5f5d9;overflow:hidden;border-left:1px solid #4e6a57}
.dig-art-header,.dig-art-bottom{display:flex;justify-content:space-between;align-items:center;padding:25px clamp(22px,3vw,45px);font-size:.72rem;letter-spacing:.14em;font-weight:800}
.dig-art-header b{font-size:1.1rem;letter-spacing:-.03em;color:#cafa69}
.dig-art-signal{letter-spacing:.38em;color:#8aa794}
.dig-art-bottom{border-top:1px solid #597c67;opacity:.78}
.dig-art-body{position:relative;display:grid;place-items:center;padding:22px;isolation:isolate}
.dig-art-body:before{content:"";position:absolute;width:360px;height:360px;border:1px solid #80987c44;border-radius:50%;box-shadow:0 0 0 65px #74936f14,0 0 0 135px #74936f0e;z-index:-1}
.dig-art-panel{width:min(300px,74%);aspect-ratio:1/1.12;transform:rotate(-9deg);background:linear-gradient(155deg,#dcff96,#97cb67);box-shadow:27px 34px 0 #07130d66;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;border:8px solid #253a2b;border-radius:38px}
.dig-art-icon{font-size:clamp(6rem,11vw,10rem);font-weight:900;color:#183721;line-height:1;letter-spacing:-.14em}
.dig-art-icon span{color:#ff8258}
.dig-art-pills{display:flex;gap:8px}.dig-art-pills i{display:block;width:44px;height:7px;border-radius:10px;background:#285239}.dig-art-pills i:nth-child(2){width:18px}.dig-art-pills i:nth-child(3){width:30px}
.dig-art-lines{position:absolute;right:10%;bottom:10%;display:grid;gap:9px;transform:rotate(5deg)}.dig-art-lines span{display:block;width:75px;height:3px;background:#8bb69b66}
.dig-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 45px;background:#dfffad;padding:17px 22px;color:#193226;font-weight:850;font-size:.8rem;text-transform:uppercase;letter-spacing:.035em}
.dig-intro,.dig-feature,.dig-heading,.dig-apps,.dig-two-features,.dig-process,.dig-cta{max-width:1270px;width:calc(100% - 2*clamp(20px,4vw,65px));margin-inline:auto}
.dig-intro{padding:clamp(60px,7.5vw,106px) 0;display:grid;grid-template-columns:230px 1fr;gap:clamp(20px,5vw,70px);border-bottom:1px solid var(--dig-line)}
.dig-index{color:#42624b}
.dig-intro h2,.dig-heading h2,.dig-feature h2{font-size:clamp(2.15rem,3.2vw,3.6rem);max-width:20ch;margin-bottom:25px}
.dig-prose{font-size:1.075rem;color:#395246;max-width:760px}
.dig-prose p:first-child{margin-top:0}.dig-prose p:last-child{margin-bottom:0}
.dig-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1270px;width:calc(100% - 2*clamp(20px,4vw,65px));margin:clamp(50px,6vw,80px) auto}
.dig-offer{padding:clamp(27px,4vw,56px);text-decoration:none;color:#fff;display:flex;flex-direction:column;min-height:355px;border-radius:8px}
.dig-offer-dark{background:#173629}.dig-offer-lime{background:#d9f8a3;color:#14271d}
.dig-offer h2{font-size:clamp(2rem,2.75vw,3rem);max-width:16ch;margin:24px 0 18px}
.dig-offer .dig-prose{font-size:1rem;color:inherit;opacity:.89}
.dig-more{display:block;margin-top:auto;padding-top:30px;font-weight:850;border-bottom:2px solid currentColor;width:max-content;max-width:100%}
.dig-feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:45px 0 85px}
.dig-feature p{color:var(--dig-muted);font-size:1.075rem;max-width:560px}
.dig-product-teaser{min-height:330px;background:#14291e;border-radius:13px;padding:40px;color:#dafaac;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;box-shadow:15px 15px 0 #dce9cf}
.dig-mini-icon{display:grid;place-items:center;width:104px;height:104px;background:#d3f38e;color:#193425;font-size:4.4rem;line-height:1;font-weight:950;border-radius:22px;box-shadow:11px 11px 0 #203e2a}
.dig-product-teaser>span{font-weight:850;letter-spacing:.12em;font-size:.74rem;margin-top:24px}
.dig-product-teaser strong{font-size:2.6rem;letter-spacing:-.055em;line-height:1.1}.dig-product-teaser small{color:#dcebcf}
.dig-apps{padding:clamp(55px,7vw,95px) 0}
.dig-heading{width:auto;margin:0 0 40px}.dig-heading p{color:var(--dig-muted);max-width:690px}
.dig-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.dig-app-card{padding:clamp(25px,3vw,44px);background:white;border:1px solid #dce5d6;border-radius:9px;display:flex;flex-direction:column;min-height:360px}
.dig-app-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}
.dig-app-icon{width:92px;height:92px;border-radius:19px;object-fit:cover;box-shadow:0 8px 16px #08241722}
.dig-icon-blank{display:grid;place-items:center;background:#143526;color:#d7f3ab;font-size:3.8rem;font-weight:900}
.dig-app-category{font-size:.73rem;font-weight:800;letter-spacing:.08em;color:#527251;text-align:right;text-transform:uppercase}
.dig-app-card h3{font-size:clamp(1.7rem,2.6vw,2.7rem);margin:0 0 11px}
.dig-app-teaser{font-size:1.08rem;font-weight:700;line-height:1.5;color:#273b2d}
.dig-app-card .dig-prose{font-size:.99rem}
.dig-app-specs{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:27px}
.dig-app-specs span{padding:8px 11px;border:1px solid #d0dccd;border-radius:4px;font-size:.8rem;font-weight:750;color:#36503c}
.dig-app-links{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px}
.dig-two-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:65px 0}
.dig-feature-cell{padding:clamp(28px,4vw,54px);background:#edf1e5;border-top:4px solid #8bb475}
.dig-feature-cell:nth-child(even){background:#e8efda;border-top-color:#ed8a63}
.dig-feature-cell h2{font-size:clamp(1.8rem,2.7vw,2.85rem);margin:17px 0 18px}
.dig-process{padding:55px 0 90px}.dig-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.dig-process-grid article{background:#fff;padding:30px;border:1px solid #d7e2d2;border-radius:5px}.dig-process-grid article>b{color:#3b6542;font-size:1.45rem}.dig-process-grid h3{font-size:1.6rem;margin:18px 0 8px}.dig-process-grid p{color:#476250}
.dig-cta{background:#12271b;color:#fff;padding:clamp(32px,5vw,68px);display:flex;align-items:center;justify-content:space-between;gap:35px;margin:20px auto 90px;border-radius:8px}
.dig-cta .dig-index{color:#c7f38e}.dig-cta h2{font-size:clamp(2rem,3vw,3.3rem);margin:14px 0}.dig-cta p{color:#e5f0e2;max-width:630px}.dig-cta .dig-button{flex-shrink:0}
@media(max-width:1100px){.dig-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.dig-hero-copy{padding:45px 30px}.dig-hero h1{font-size:clamp(2.6rem,5vw,4.2rem)}.av-services .av-service-card h3{font-size:1.65rem!important}.site-header nav .nav-group>summary{font-size:.92rem}}
@media(max-width:900px){.av-services .av-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av-services .av-service-digital{grid-column:span 2}.dig-intro{grid-template-columns:1fr;gap:15px}.dig-hero{grid-template-columns:1fr}.dig-hero-art{min-height:275px;max-height:330px}.dig-art-panel{height:185px;width:170px;aspect-ratio:auto;border-radius:23px}.dig-art-icon{font-size:6rem}.dig-art-pills i{width:22px;height:5px}.dig-art-bottom,.dig-art-header{padding:12px 26px}.dig-offers,.dig-feature,.dig-two-features{gap:13px}}
@media(max-width:690px){.av-services .av-service-grid{grid-template-columns:1fr}.av-services .av-service-digital{grid-column:auto}.dig-hero-copy{padding:52px 22px 44px}.dig-hero h1{font-size:clamp(2.45rem,9vw,3.45rem)!important}.dig-hero-art{min-height:245px;max-height:290px}.dig-art-body{padding:8px}.dig-art-panel{width:150px;height:162px}.dig-art-icon{font-size:5rem}.dig-strip{gap:8px 16px;font-size:.65rem}.dig-intro,.dig-apps,.dig-process{padding:48px 0}.dig-offers,.dig-two-features,.dig-feature,.dig-process-grid,.dig-app-grid{grid-template-columns:1fr}.dig-offer{min-height:0}.dig-feature{padding:22px 0 65px}.dig-product-teaser{min-height:280px;box-shadow:none}.dig-two-features{padding:32px 0}.dig-cta{margin:10px auto 50px;flex-direction:column;align-items:stretch;padding:30px 23px}.dig-cta .dig-button{width:100%}.site-header .nav-group{width:100%}.site-header .nav-group summary{padding:13px!important}}
