.zimdesk-site{--bg:#080909;--text:#f4f6f2;--muted:#939b98;--lime:#c8fa80;--line:#272c29}
.zimdesk-site *{box-sizing:border-box}
.zimdesk-site{scroll-behavior:smooth;scroll-padding-top:100px}
.zimdesk-site{margin:0;background:var(--bg);color:var(--text);font-family:Montserrat,Arial,sans-serif}
.zimdesk-site a{color:inherit;text-decoration:none}
.zimdesk-site button,.zimdesk-site input,.zimdesk-site textarea{font:inherit}
.zimdesk-site a:focus-visible,.zimdesk-site button:focus-visible{outline:2px solid var(--lime);outline-offset:6px}
.zimdesk-site header{height:104px;display:flex;align-items:center;justify-content:space-between;margin:0 5%;border-bottom:1px solid var(--line);position:relative;z-index:10}
.zimdesk-site .logo{font-size:33px;font-weight:800;letter-spacing:-2px}
.zimdesk-site .logo i{color:var(--lime);font-style:normal}
.zimdesk-site nav{display:flex;gap:35px;font-size:12px;color:#b4bcb6}
.zimdesk-site .nav-cta{border:1px solid #56604f;border-radius:30px;padding:13px 20px;font-size:12px}
.zimdesk-site nav a:hover{color:var(--lime)}
.zimdesk-site .hero{min-height:720px;position:relative;overflow:hidden;padding:95px 5% 32px}
.zimdesk-site .eyebrow{font-size:10px;letter-spacing:2.4px;text-transform:uppercase;display:flex;align-items:center;gap:10px;color:#bdc6be}
.zimdesk-site .dot{height:6px;width:6px;background:var(--lime);border-radius:100%;box-shadow:0 0 15px #baf67c}
.zimdesk-site h1{font-size:clamp(64px,7.9vw,118px);line-height:1.02;letter-spacing:-7px;font-weight:500;margin:34px 0;position:relative;z-index:2;max-width:850px}
.zimdesk-site h1 span{color:var(--lime)}
.zimdesk-site .hero-copy{color:#a5ada6;font-size:14px;line-height:1.9;max-width:360px;position:relative;z-index:2}
.zimdesk-site .buttons{display:flex;gap:25px;align-items:center;margin-top:30px;position:relative;z-index:2}
.zimdesk-site .button{border:0;display:inline-flex;justify-content:space-between;gap:42px;background:var(--lime);color:#141b10;padding:17px 23px;border-radius:30px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}
.zimdesk-site .button:hover{background:#e2ffbd;transform:translateY(-2px)}
.zimdesk-site .text-link{font-size:12px;border-bottom:1px solid #666;padding:8px 0}
.zimdesk-site .orbital{position:absolute;right:-3%;top:32px;width:58%;height:620px;perspective:850px;pointer-events:none}
.zimdesk-site .orbital:before{content:"";position:absolute;inset:9%;border-radius:50%;background:radial-gradient(ellipse,#9eff5620,transparent 68%);filter:blur(40px)}
.zimdesk-site .sphere{position:absolute;width:450px;height:450px;top:100px;left:15%;border-radius:50%;background:radial-gradient(circle at 34% 30%,#343c32 0,#181d17 28%,#070a07 66%);box-shadow:inset 1px 1px 2px #b4d39f55,15px 20px 90px #000;overflow:hidden}
.zimdesk-site .sphere:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(ellipse at 30% 28%,transparent 0 6px,#b4d39f14 7px 8px);transform:rotate(-25deg)}
.zimdesk-site .ring{position:absolute;left:0;top:190px;width:100%;height:240px;border:1px solid #d2ff9b80;border-radius:50%;transform:rotate(-32deg);box-shadow:0 0 15px #c8ff7e0d,inset 0 0 12px #c8ff7e18}
.zimdesk-site .ring.two{transform:rotate(-32deg) scale(1.05);border-color:#8daa6c35}
.zimdesk-site .ring.three{transform:rotate(55deg) scale(.9);border-color:#b4d39f35}
.zimdesk-site .orb-label{position:absolute;right:16%;bottom:56px;color:#9aa68f;font:9px monospace;letter-spacing:2px}
.zimdesk-site .hero-bottom{margin-top:70px;display:flex;align-items:center;justify-content:space-between;font:10px monospace;color:#858e86;letter-spacing:1px}
.zimdesk-site .scroll{display:flex;gap:20px;align-items:center}
.zimdesk-site .scroll b{font-size:21px;color:var(--lime);font-weight:400}
.zimdesk-site .strip{margin:0 5%;padding:26px 0;border-block:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;align-items:center;color:#9ea69e;font-size:11px}
.zimdesk-site .strip span:first-child{color:#69736b;font-size:9px;letter-spacing:1px}
.zimdesk-site .strip b{font-size:16px;color:#d8ddd7;font-weight:500;letter-spacing:-.5px}
.zimdesk-site section{padding:100px 5%}
.zimdesk-site .section-head{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:55px}
.zimdesk-site .kicker{font:10px monospace;letter-spacing:2px;color:#a1ac9f}
.zimdesk-site .kicker em{font-style:normal;color:var(--lime);margin-right:15px}
.zimdesk-site h2{font-size:clamp(32px,4.1vw,60px);font-weight:500;line-height:1.15;letter-spacing:-2.4px;margin:0}
.zimdesk-site h2 span{color:#707a70}
.zimdesk-site .services{border-top:1px solid var(--line)}
.zimdesk-site details{border-bottom:1px solid var(--line)}
.zimdesk-site summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:7% 43% 1fr 30px;gap:20px;align-items:center;padding:30px 0}
.zimdesk-site summary::-webkit-details-marker{display:none}
.zimdesk-site .num{font:11px monospace;color:#717b70}
.zimdesk-site summary h3{margin:0;font-size:27px;letter-spacing:-1px;font-weight:500}
.zimdesk-site summary p{color:#8e998d;font-size:12px;line-height:1.7;margin:0;max-width:330px}
.zimdesk-site .plus{font-size:24px;font-weight:400;color:var(--lime)}
.zimdesk-site details[open] .plus{transform:rotate(45deg)}
.zimdesk-site .detail{margin-left:calc(7% + 20px);padding:0 0 28px;color:#aab4a5;font-size:13px;line-height:1.8;max-width:700px}
.zimdesk-site .detail a{color:var(--lime);display:block;margin-top:12px}
.zimdesk-site .approach{background:#10130f;display:grid;grid-template-columns:1fr 1fr;gap:80px}
.zimdesk-site .approach h2{margin-top:32px}
.zimdesk-site .approach p{color:#9ca695;font-size:14px;line-height:1.9;max-width:420px}
.zimdesk-site .steps{display:flex;flex-direction:column}
.zimdesk-site .step{display:grid;grid-template-columns:40px 1fr;border-bottom:1px solid #30372a;padding:24px 0;gap:15px}
.zimdesk-site .step:first-child{padding-top:0}
.zimdesk-site .step span{font:11px monospace;color:var(--lime)}
.zimdesk-site .step h3{margin:0 0 8px;font-size:18px;font-weight:500}
.zimdesk-site .step p{margin:0;font-size:12px}
.zimdesk-site .audit{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.zimdesk-site .scanner{height:340px;position:relative;border:1px solid #30362b;border-radius:4px;background:linear-gradient(#151a1280,#080909),repeating-linear-gradient(0deg,transparent 0 35px,#baff7410 36px 37px);overflow:hidden;padding:25px}
.zimdesk-site .scan-top{display:flex;justify-content:space-between;color:#909b89;font:9px monospace;letter-spacing:1px}
.zimdesk-site .scan-window{width:70%;height:190px;border:1px solid #546344;margin:38px auto;padding:15px;transform:perspective(600px) rotateY(-12deg) rotateX(8deg);box-shadow:15px 20px 50px #000}
.zimdesk-site .scan-nav{height:6px;width:30%;background:var(--lime);margin-bottom:23px}
.zimdesk-site .scan-title{height:13px;width:70%;background:#879a73;margin-bottom:9px}
.zimdesk-site .scan-title.short{width:45%}
.zimdesk-site .scan-blocks{display:flex;gap:10px;margin-top:24px}
.zimdesk-site .scan-blocks i{width:33%;height:60px;background:#a5cd6e12;border:1px solid #465536}
.zimdesk-site .scan-line{position:absolute;left:0;right:0;top:55%;height:1px;background:var(--lime);box-shadow:0 0 30px 5px #b5f77c40;animation:scan 7s ease-in-out infinite}
.zimdesk-site .audit h2{margin:28px 0}
.zimdesk-site .audit p{font-size:14px;line-height:1.9;color:#969f91;max-width:400px}
.zimdesk-site .contact{border-top:1px solid var(--line);padding-bottom:75px}
.zimdesk-site .contact-top{display:flex;justify-content:space-between;align-items:end;gap:30px}
.zimdesk-site .contact h2{font-size:clamp(50px,7vw,100px);letter-spacing:-5px;margin-top:35px}
.zimdesk-site .contact .button{width:160px;height:160px;border-radius:50%;align-items:center;justify-content:center;gap:15px;font-size:13px}
.zimdesk-site .email{display:inline-block;font-size:18px;color:#b4c0aa;margin-top:35px;border-bottom:1px solid #46513c;padding-bottom:8px}
.zimdesk-site footer{padding:30px 5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#788370;font-size:10px}
.zimdesk-site footer .logo{color:#e1e7dc;font-size:26px}
.zimdesk-site footer div{display:flex;gap:23px}
@keyframes  scan{50%{top:83%}0%,100%{top:25%}}
@media (prefers-reduced-motion:reduce){.zimdesk-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media (min-width:1500px){.zimdesk-site{max-width:1800px;margin:auto}}
@media (max-width:800px){.zimdesk-site header{height:80px}
.zimdesk-site nav{gap:18px}
.zimdesk-site nav a:last-child{display:none}
.zimdesk-site .nav-cta{display:none}
.zimdesk-site .hero{padding-top:55px;min-height:790px}
.zimdesk-site h1{font-size:72px;letter-spacing:-4.5px;max-width:550px}
.zimdesk-site .orbital{opacity:.6;width:500px;right:-210px;top:210px;z-index:0}
.zimdesk-site .sphere{width:330px;height:330px}
.zimdesk-site .hero-copy{max-width:280px}
.zimdesk-site .hero-bottom{margin-top:145px}
.zimdesk-site .orb-label{display:none}
.zimdesk-site .strip{flex-wrap:wrap;justify-content:flex-start;gap:20px}
.zimdesk-site .strip span:first-child{width:100%}
.zimdesk-site .strip b{font-size:13px}
.zimdesk-site section{padding:70px 6%}
.zimdesk-site .section-head{grid-template-columns:1fr;gap:25px}
.zimdesk-site .section-head h2{max-width:520px}
.zimdesk-site .approach,.zimdesk-site .audit{grid-template-columns:1fr;gap:40px}
.zimdesk-site summary{grid-template-columns:25px 1fr 25px;gap:10px}
.zimdesk-site summary p{display:none}
.zimdesk-site summary h3{font-size:22px}
.zimdesk-site .detail{margin-left:35px}
.zimdesk-site .contact-top{align-items:center}
.zimdesk-site .contact h2{letter-spacing:-3px}
.zimdesk-site .contact .button{width:100px;height:100px;flex-shrink:0;font-size:11px}
.zimdesk-site footer{flex-wrap:wrap}
.zimdesk-site footer div{gap:15px}}
@media (max-width:420px){.zimdesk-site h1{font-size:61px}
.zimdesk-site .hero{min-height:770px}
.zimdesk-site nav{font-size:11px}
.zimdesk-site .hero-bottom{font-size:8px}
.zimdesk-site .buttons{gap:18px}
.zimdesk-site .button{gap:20px}
.zimdesk-site .contact .button{width:82px;height:82px}
.zimdesk-site .contact h2{font-size:44px}
.zimdesk-site .strip b{font-size:12px}}
.zimdesk-site nav [aria-current=page]{color:var(--lime)}
.zimdesk-site .expert-hero{padding:70px 5% 65px;position:relative;overflow:hidden}
.zimdesk-site .breadcrumb{font:10px monospace;letter-spacing:1px;color:#818c7b;margin-bottom:55px}
.zimdesk-site .breadcrumb a{color:#c5cebe}
.zimdesk-site .expert-hero h1{font-size:clamp(62px,7.6vw,112px);max-width:1000px;margin:28px 0 35px}
.zimdesk-site .hero-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}
.zimdesk-site .hero-intro p{max-width:430px;margin:0;color:#a5afa0;font-size:14px;line-height:1.9}
.zimdesk-site .hero-code{font:10px monospace;color:#7e8d73;text-align:right;letter-spacing:2px}
.zimdesk-site .expert-hero:after{content:"+";position:absolute;right:6%;top:70px;font-size:170px;color:#baf87b08;font-weight:400}
.zimdesk-site .service-index{display:flex;gap:28px;flex-wrap:wrap;border-block:1px solid var(--line);margin:0 5%;padding:23px 0;font-size:11px;color:#a8b2a0}
.zimdesk-site .service-index a:hover{color:var(--lime)}
.zimdesk-site .service-index span{font:9px monospace;color:var(--lime);margin-right:7px}
.zimdesk-site .service-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-bottom:1px solid var(--line);padding-block:85px}
.zimdesk-site .service-section:nth-of-type(even){background:#0d100c}
.zimdesk-site .service-content h2{margin:28px 0 24px;font-size:clamp(32px,3.6vw,53px)}
.zimdesk-site .service-content>p{font-size:14px;color:#a5af9e;line-height:1.9;max-width:460px}
.zimdesk-site .capabilities{list-style:none;padding:0;margin:27px 0}
.zimdesk-site .capabilities li{border-top:1px solid #282f23;padding:12px 0;display:flex;justify-content:space-between;color:#c9d2c2;font-size:12px}
.zimdesk-site .capabilities li:after{content:"↗";color:#7c8b70}
.zimdesk-site .service-art{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center;border:1px solid #273020;background:radial-gradient(ellipse at center,#a2dc5810,transparent 65%);overflow:hidden}
.zimdesk-site .art-label{position:absolute;top:20px;left:20px;font:9px monospace;letter-spacing:2px;color:#859478}
.zimdesk-site .art-foot{position:absolute;bottom:18px;right:20px;font:9px monospace;color:#859478;letter-spacing:1px}
.zimdesk-site .browser-art{width:75%;height:210px;border:1px solid #72865b;transform:perspective(800px) rotateY(-14deg) rotateX(8deg);padding:18px;background:#10150d;box-shadow:20px 30px 50px #0008}
.zimdesk-site .browser-top{border-bottom:1px solid #34402c;padding-bottom:12px;display:flex;gap:5px}
.zimdesk-site .browser-top i{height:4px;width:4px;border-radius:50%;background:#a0b28d}
.zimdesk-site .browser-art b{font-size:31px;line-height:1.1;font-weight:500;letter-spacing:-1.6px;display:block;margin-top:24px}
.zimdesk-site .browser-art b span{color:var(--lime)}
.zimdesk-site .browser-art small{display:block;width:60%;height:4px;background:#58684a;margin-top:17px}
.zimdesk-site .browser-art:after{content:"↗";position:absolute;right:20px;bottom:22px;border-radius:50%;background:var(--lime);color:black;padding:8px 13px}
.zimdesk-site .mobile-art{position:absolute;right:10%;bottom:44px;background:#1c2515;width:78px;height:145px;border:1px solid #98b57a;border-radius:13px;padding:28px 10px;color:var(--lime);font-size:19px;line-height:1.15;box-shadow:10px 10px 30px #0009}
.zimdesk-site .search-orbit{width:230px;height:230px;border:1px solid #5e744a;border-radius:50%;position:relative;box-shadow:0 0 0 34px #b6e58006,0 0 0 35px #738c4b25,0 0 0 69px #b6e58004,0 0 0 70px #738c4b18}
.zimdesk-site .search-orbit:before,.zimdesk-site .search-orbit:after{content:"";position:absolute;inset:45px;border:1px solid #7b9859;border-radius:50%}
.zimdesk-site .search-orbit:after{inset:91px;background:var(--lime);box-shadow:0 0 45px #b6e58066}
.zimdesk-site .search-point{position:absolute;background:#131a0e;border:1px solid #536a3d;padding:9px 14px;font:10px monospace;color:#c2d5ab;z-index:2}
.zimdesk-site .search-point.one{top:88px;left:24%}
.zimdesk-site .search-point.two{right:10%;bottom:85px}
.zimdesk-site .search-point.three{left:12%;bottom:95px}
.zimdesk-site .mail-art{width:260px;height:170px;border:1px solid #7d985b;position:relative;transform:rotate(-9deg);background:#151f10;box-shadow:20px 30px 60px #0008;display:flex;align-items:center;justify-content:center}
.zimdesk-site .mail-art:before{content:"";position:absolute;inset:0;background:linear-gradient(33deg,transparent 49.6%,#647c4b 50%,transparent 50.4%),linear-gradient(-33deg,transparent 49.6%,#647c4b 50%,transparent 50.4%)}
.zimdesk-site .mail-art span{width:58px;height:58px;background:var(--lime);border-radius:50%;display:grid;place-items:center;color:#14200b;font-size:24px;z-index:1}
.zimdesk-site .floating-note{position:absolute;right:10%;bottom:65px;font:11px monospace;border:1px solid #536a3d;padding:13px 18px;background:#11190d;color:#c6daae;transform:rotate(5deg)}
.zimdesk-site .care-orbit{width:235px;height:235px;border:1px solid #475d32;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 17px #7b9e4a0c,0 0 0 18px #475d3222}
.zimdesk-site .care-orbit span{font-size:105px;line-height:1;color:var(--lime);font-weight:400}
.zimdesk-site .care-status{position:absolute;bottom:60px;display:flex;gap:8px;align-items:center;font:9px monospace;color:#a0b18b;letter-spacing:2px}
.zimdesk-site .choose{background:#10130f}
.zimdesk-site .choose .section-head{margin-bottom:40px}
.zimdesk-site .route-list{border-top:1px solid #30382a}
.zimdesk-site .route-list a{display:grid;grid-template-columns:1fr 1fr 30px;padding:23px 0;border-bottom:1px solid #30382a;gap:25px;align-items:center}
.zimdesk-site .route-list a:hover strong{color:var(--lime)}
.zimdesk-site .route-list strong{font-size:20px;font-weight:500;letter-spacing:-.5px}
.zimdesk-site .route-list span{font-size:12px;color:#93a087}
.zimdesk-site .route-list b{color:var(--lime);font-weight:400}
.zimdesk-site .expert-faq{max-width:1000px;margin:auto}
.zimdesk-site .expert-faq h2{margin-bottom:40px}
.zimdesk-site .expert-faq summary{display:flex;justify-content:space-between;font-size:16px;line-height:1.6}
.zimdesk-site .expert-faq .detail{margin-left:0;max-width:800px}
.zimdesk-site .expert-faq .plus{margin-left:20px}
.zimdesk-site .contact h2 span{color:#707a70}
@media (max-width:800px){.zimdesk-site .expert-hero{padding:45px 6%}
.zimdesk-site .expert-hero h1{font-size:65px}
.zimdesk-site .breadcrumb{margin-bottom:35px}
.zimdesk-site .hero-intro{grid-template-columns:1fr;gap:25px}
.zimdesk-site .hero-code{text-align:left}
.zimdesk-site .service-index{gap:18px}
.zimdesk-site .service-section{grid-template-columns:1fr;gap:40px;padding-block:60px}
.zimdesk-site .service-art{min-height:330px;order:2}
.zimdesk-site .route-list a{grid-template-columns:1fr 25px;gap:12px}
.zimdesk-site .route-list span{grid-column:1;grid-row:2}
.zimdesk-site .route-list b{grid-column:2;grid-row:1/3}
.zimdesk-site .expert-faq summary{font-size:15px}
.zimdesk-site .expert-hero:after{display:none}}
@media (max-width:420px){.zimdesk-site .expert-hero h1{font-size:54px;letter-spacing:-3px}
.zimdesk-site .service-index{font-size:10px;gap:15px}
.zimdesk-site .service-art{min-height:300px}
.zimdesk-site .mobile-art{bottom:30px}
.zimdesk-site .service-content h2{font-size:37px}}
.zimdesk-site .audit-hero{padding:70px 5% 75px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}
.zimdesk-site .audit-hero h1{font-size:clamp(60px,6.5vw,96px);letter-spacing:-5px;margin:28px 0}
.zimdesk-site .audit-hero .hero-copy{max-width:430px}
.zimdesk-site .audit-hero .scanner{height:410px}
.zimdesk-site .audit-hero .scan-window{height:230px;margin-top:60px}
.zimdesk-site .audit-hero .breadcrumb{margin-bottom:45px}
.zimdesk-site .audit-strip{margin:0 5%;padding:25px 0;border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font:10px monospace;letter-spacing:1px;color:#9fae92}
.zimdesk-site .audit-strip b{color:var(--lime);font-weight:400;margin-right:10px}
.zimdesk-site .coverage{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px}
.zimdesk-site .coverage article{border-top:1px solid #30382a;padding:30px 0}
.zimdesk-site .coverage .mark{font:11px monospace;color:var(--lime)}
.zimdesk-site .coverage h3{font-size:27px;font-weight:500;letter-spacing:-1px;margin:23px 0 15px}
.zimdesk-site .coverage p{color:#a0ac96;font-size:13px;line-height:1.9;max-width:470px}
.zimdesk-site .coverage ul{padding:0;list-style:none;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.zimdesk-site .coverage li{border:1px solid #303b27;padding:7px 10px;font:9px monospace;color:#a8b99a}
.zimdesk-site .report-section{background:#10130f;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}
.zimdesk-site .report-section h2{margin:30px 0}
.zimdesk-site .report-section p{color:#a0ac96;font-size:14px;line-height:1.9;max-width:420px}
.zimdesk-site .report{border:1px solid #455438;background:#0b0e09;padding:30px;transform:rotate(-3deg);box-shadow:20px 20px 60px #0005}
.zimdesk-site .report-top{display:flex;justify-content:space-between;font:9px monospace;color:#99ae84;letter-spacing:1px;padding-bottom:25px;border-bottom:1px solid #303b27}
.zimdesk-site .report h3{font-size:29px;letter-spacing:-1px;font-weight:500;margin:28px 0 12px}
.zimdesk-site .report .report-note{font:9px monospace;color:#7d8f6b;margin-bottom:25px}
.zimdesk-site .report-row{padding:16px 0;border-top:1px solid #303b27;display:grid;grid-template-columns:65px 1fr;gap:20px;align-items:center}
.zimdesk-site .report-row span{font:9px monospace;color:var(--lime)}
.zimdesk-site .report-row p{margin:0;font-size:12px}
.zimdesk-site .deliverables{padding-left:0;list-style:none;margin-top:25px}
.zimdesk-site .deliverables li{padding:13px 0;border-top:1px solid #30382a;font-size:12px;color:#cad5bf}
.zimdesk-site .deliverables li:before{content:"↗";color:var(--lime);margin-right:14px}
.zimdesk-site .audit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.zimdesk-site .audit-step{border-top:1px solid #39452f;padding-top:25px}
.zimdesk-site .audit-step>span{font:11px monospace;color:var(--lime)}
.zimdesk-site .audit-step h3{font-size:22px;font-weight:500;letter-spacing:-.7px;margin:25px 0 15px}
.zimdesk-site .audit-step p{color:#9eac94;font-size:13px;line-height:1.9}
.zimdesk-site .enquire{background:#10130f;display:grid;grid-template-columns:1fr 1fr;gap:9%}
.zimdesk-site .enquire h2{margin:30px 0}
.zimdesk-site .enquire p{font-size:14px;line-height:1.9;color:#9eac94;max-width:400px}
.zimdesk-site .enquire .small{font-size:11px}
.zimdesk-site .enquire form{border-top:1px solid #425036;padding-top:25px}
.zimdesk-site .field{display:block;font-size:11px;color:#c4d2b7;margin-bottom:25px}
.zimdesk-site .field input,.zimdesk-site .field textarea{display:block;width:100%;margin-top:12px;background:#0b0e09;border:1px solid #38462c;border-radius:0;color:#eef5e7;padding:15px;outline-offset:3px;font-size:13px}
.zimdesk-site .field input:focus,.zimdesk-site .field textarea:focus{outline:1px solid var(--lime)}
.zimdesk-site .field textarea{min-height:125px;resize:vertical}
.zimdesk-site .form-note{font-size:11px!important;line-height:1.8!important;margin:18px 0 0!important;max-width:none!important}
.zimdesk-site .enquire .button{width:100%}
.zimdesk-site .faq-section{max-width:1000px;margin:auto}
.zimdesk-site .faq-section h2{margin:25px 0 40px}
.zimdesk-site .faq-section summary{display:flex;justify-content:space-between;font-size:16px;line-height:1.6}
.zimdesk-site .faq-section .detail{margin-left:0}
.zimdesk-site .faq-section .plus{margin-left:20px}
.zimdesk-site .audit-hero .scan-title{height:18px}
.zimdesk-site .audit-hero .scan-blocks i{height:75px}
.zimdesk-site input::placeholder,.zimdesk-site textarea::placeholder{color:#6f7e62}
@media (max-width:800px){.zimdesk-site .audit-hero{grid-template-columns:1fr;padding:45px 6% 55px;gap:40px}
.zimdesk-site .audit-hero h1{font-size:67px;letter-spacing:-4px}
.zimdesk-site .audit-hero .scanner{height:340px}
.zimdesk-site .audit-hero .scan-window{margin-top:35px;height:200px}
.zimdesk-site .audit-strip{flex-wrap:wrap;font-size:9px}
.zimdesk-site .coverage{grid-template-columns:1fr;gap:0}
.zimdesk-site .report-section,.zimdesk-site .enquire{grid-template-columns:1fr;gap:40px}
.zimdesk-site .report{transform:rotate(-1deg);padding:25px}
.zimdesk-site .audit-steps{grid-template-columns:1fr;gap:25px}
.zimdesk-site .audit-step h3{margin-top:18px}
.zimdesk-site .faq-section summary{font-size:15px}}
@media (max-width:420px){.zimdesk-site .audit-hero h1{font-size:55px;letter-spacing:-3px}
.zimdesk-site .audit-hero .buttons{flex-wrap:wrap}
.zimdesk-site .report-row{grid-template-columns:55px 1fr;gap:12px}
.zimdesk-site .coverage h3{font-size:25px}}
.zimdesk-site .logo.logo-approved{display:block;position:relative;width:173px;height:32px;overflow:hidden;flex-shrink:0;letter-spacing:normal;line-height:1}
.zimdesk-site .logo-approved img{position:absolute;width:141.7%;max-width:none;height:auto;left:-22.1%;top:-133.3%;display:block}
.zimdesk-site footer .logo.logo-approved{width:145px;height:26px}
@media (max-width:420px){.zimdesk-site header .logo.logo-approved{width:145px;height:26px}}
.zimdesk-site header{gap:25px}
.zimdesk-site nav{gap:25px}
.zimdesk-site .page-intro{padding:70px 5% 65px}
.zimdesk-site .page-intro h1{font-size:clamp(62px,7.2vw,106px);letter-spacing:-5px;max-width:1100px;margin:30px 0}
.zimdesk-site .page-intro .hero-intro p{max-width:470px}
.zimdesk-site .about-lead{background:#10130f;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}
.zimdesk-site .about-lead h2{margin-top:30px}
.zimdesk-site .body-copy p{color:#a7b19f;font-size:15px;line-height:1.95;margin:0 0 23px}
.zimdesk-site .body-copy strong{color:#d6dfcf;font-weight:500}
.zimdesk-site .signature{font-size:23px;letter-spacing:-1px;color:var(--lime);margin-top:30px}
.zimdesk-site .signature small{display:block;font:9px monospace;letter-spacing:1.7px;color:#8b9b7c;margin-top:10px}
.zimdesk-site .about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.zimdesk-site .about-principles article{border-top:1px solid #34422a;padding-top:25px}
.zimdesk-site .about-principles span{font:11px monospace;color:var(--lime)}
.zimdesk-site .about-principles h3{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:28px 0 16px}
.zimdesk-site .about-principles p{color:#9eac94;font-size:13px;line-height:1.9}
.zimdesk-site .about-band{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#10130f}
.zimdesk-site .about-band h2{margin:30px 0}
.zimdesk-site .about-band p{font-size:14px;line-height:1.9;color:#a2af96;max-width:440px}
.zimdesk-site .capability-rows{border-top:1px solid #34422a}
.zimdesk-site .capability-rows a{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #34422a;padding:24px 0;font-size:19px;letter-spacing:-.5px}
.zimdesk-site .capability-rows a span{color:var(--lime)}
.zimdesk-site .about-location{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}
.zimdesk-site .location-art{height:310px;border:1px solid #34422a;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse,#bedf8210,transparent 65%)}
.zimdesk-site .location-art svg{width:85%;height:85%}
.zimdesk-site .location-art small{position:absolute;bottom:22px;font:9px monospace;letter-spacing:2px;color:#8ea07b}
.zimdesk-site .about-location h2{margin:28px 0}
.zimdesk-site .about-location p{font-size:14px;line-height:1.9;color:#a2af96}
.zimdesk-site .work-index{display:flex;flex-wrap:wrap;gap:25px;margin:0 5%;padding:24px 0;border-block:1px solid var(--line);font-size:11px;color:#b6c4aa}
.zimdesk-site .work-index span{color:var(--lime);font:9px monospace;margin-right:8px}
.zimdesk-site .project{border-bottom:1px solid var(--line);padding-top:75px;padding-bottom:85px}
.zimdesk-site .project-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}
.zimdesk-site .project-title h2{margin-top:20px;font-size:clamp(38px,5vw,68px)}
.zimdesk-site .project-tags{font:9px monospace;color:#97a58b;letter-spacing:1.5px;max-width:300px;line-height:1.9;text-align:right}
.zimdesk-site .project-art{height:380px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.zimdesk-site .project-art .art-note{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;gap:20px;font:8px monospace;letter-spacing:1.4px}
.zimdesk-site .statex-art{background:#e7e6df;color:#161a16}
.zimdesk-site .paper-sheet{position:absolute;width:225px;height:280px;background:#f3f2ed;box-shadow:15px 20px 45px #1c28112b;transform:rotate(-13deg);left:23%;top:55px;padding:25px}
.zimdesk-site .paper-sheet:before{content:"";position:absolute;inset:40px 15px 80px;background:repeating-linear-gradient(135deg,#c8fa80 0 15px,#152015 16px 29px)}
.zimdesk-site .paper-sheet:after{content:"PRINT. WITH POSSIBILITY.";font:8px monospace;position:absolute;bottom:27px}
.zimdesk-site .statex-word{font-size:clamp(60px,9vw,140px);letter-spacing:-8px;font-weight:700;position:relative;left:10%;z-index:1}
.zimdesk-site .statex-word i{font-style:normal;color:#4f653c}
.zimdesk-site .fund-art{background:#212b43;color:#fff}
.zimdesk-site .fund-art:before{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:#e5a6b4;left:-120px;top:-180px}
.zimdesk-site .fund-art:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid #d3dcb044;right:5%;top:70px}
.zimdesk-site .journey-art{display:flex;gap:28px;align-items:center;width:82%;position:relative;z-index:1}
.zimdesk-site .journey-art:before{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:#c7d4ad80;z-index:-1}
.zimdesk-site .journey-item{background:#2b3752;border:1px solid #aebf9766;width:33%;padding:30px 24px;min-height:160px;box-shadow:0 12px 35px #10152544}
.zimdesk-site .journey-item span{font:9px monospace;letter-spacing:1px;color:#c8fa80}
.zimdesk-site .journey-item b{font-size:24px;letter-spacing:-.7px;font-weight:500;display:block;margin-top:28px}
.zimdesk-site .miriam-art{background:#1b1212;color:#eee7dc}
.zimdesk-site .miriam-art:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 80% 90%,transparent 0 16px,#8b514722 17px 18px)}
.zimdesk-site .sleeve{position:absolute;width:260px;height:260px;background:linear-gradient(145deg,#a35740,#3c2827 65%,#141316);transform:rotate(-9deg);left:20%;box-shadow:20px 25px 50px #0008;border:1px solid #a1796433}
.zimdesk-site .sleeve:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;border:1px solid #d2b7a233;left:28px;top:28px;box-shadow:0 0 0 15px #d2b7a207,0 0 0 30px #d2b7a205}
.zimdesk-site .miriam-word{font-size:clamp(35px,5vw,76px);font-weight:400;letter-spacing:4px;text-transform:uppercase;position:relative;left:9%;line-height:1.15}
.zimdesk-site .miriam-word span{display:block;font-size:.55em;letter-spacing:8px;margin-top:12px}
.zimdesk-site .case-copy{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:40px}
.zimdesk-site .case-copy h3{font:10px monospace;letter-spacing:1.8px;color:#bccdad;margin:0 0 17px}
.zimdesk-site .case-copy p{font-size:14px;line-height:1.95;color:#a0af94;margin:0 0 23px}
.zimdesk-site .case-copy ul{list-style:none;padding:0;margin:0 0 24px}
.zimdesk-site .case-copy li{font-size:12px;padding:11px 0;border-top:1px solid #303b27;color:#bdcbb1}
.zimdesk-site .work-footnote{font-size:10px;line-height:1.8;color:#76866a;margin:25px 0 0;max-width:720px}
.zimdesk-site .work-close{background:#10130f;display:flex;justify-content:space-between;gap:40px;align-items:center}
.zimdesk-site .work-close h2{max-width:700px}
.zimdesk-site .work-close .button{flex-shrink:0}
.zimdesk-site .footer-pages{display:flex;gap:20px;flex-wrap:wrap}
.zimdesk-site .about-photo{height:330px;margin-bottom:0}
@media (max-width:1050px){.zimdesk-site header{flex-wrap:wrap;height:auto;min-height:100px;padding:25px 0;gap:20px}
.zimdesk-site nav{gap:22px}
.zimdesk-site header .nav-cta{display:none}}
@media (max-width:800px){.zimdesk-site header{padding:22px 0}
.zimdesk-site nav{flex-wrap:wrap;gap:15px;font-size:11px}
.zimdesk-site nav a:last-child{display:block}
.zimdesk-site .page-intro{padding:45px 6%}
.zimdesk-site .page-intro h1{font-size:64px;letter-spacing:-4px}
.zimdesk-site .about-lead,.zimdesk-site .about-band,.zimdesk-site .about-location,.zimdesk-site .case-copy{grid-template-columns:1fr;gap:35px}
.zimdesk-site .about-principles{grid-template-columns:1fr;gap:25px}
.zimdesk-site .project-title{align-items:start;flex-direction:column;gap:18px}
.zimdesk-site .project-tags{text-align:left}
.zimdesk-site .project-art{height:300px}
.zimdesk-site .paper-sheet{width:170px;height:220px;left:15%;top:35px}
.zimdesk-site .statex-word{letter-spacing:-4px}
.zimdesk-site .journey-art{gap:12px;width:90%}
.zimdesk-site .journey-item{padding:20px 12px;min-height:130px}
.zimdesk-site .journey-item b{font-size:18px}
.zimdesk-site .journey-item span{font-size:7px}
.zimdesk-site .sleeve{width:210px;height:210px;left:8%}
.zimdesk-site .sleeve:before{width:150px;height:150px}
.zimdesk-site .miriam-word{left:5%;letter-spacing:2px}
.zimdesk-site .miriam-word span{letter-spacing:4px}
.zimdesk-site .work-close{flex-direction:column;align-items:start;gap:30px}
.zimdesk-site .project-art .art-note{font-size:7px}
.zimdesk-site .about-photo{margin-bottom:0}
.zimdesk-site .footer-pages{gap:15px}}
@media (max-width:420px){.zimdesk-site .page-intro h1{font-size:53px;letter-spacing:-3px}
.zimdesk-site header .logo.logo-approved{width:145px}
.zimdesk-site nav{gap:12px;font-size:10px}
.zimdesk-site .journey-item b{font-size:15px}
.zimdesk-site .miriam-word{font-size:30px}
.zimdesk-site .statex-word{font-size:67px}
.zimdesk-site .project-art .art-note{letter-spacing:.7px}
.zimdesk-site .location-art{height:260px}}
.zimdesk-site header{gap:22px}
.zimdesk-site nav{gap:21px;font-size:11px}
.zimdesk-site nav [aria-current=page]{color:var(--lime)}
.zimdesk-site .insights-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:end;padding:65px 5% 60px}
.zimdesk-site .insights-hero h1{font-size:clamp(60px,7vw,102px);letter-spacing:-5px;margin:25px 0 0}
.zimdesk-site .insights-hero p{color:#a8b39e;font-size:14px;line-height:1.9;max-width:430px;margin-bottom:8px}
.zimdesk-site .journal-meta{font:9px monospace;letter-spacing:1.5px;color:#96a58a;display:flex;gap:20px;flex-wrap:wrap;margin:0 0 22px}
.zimdesk-site .journal-meta span:first-child{color:var(--lime)}
.zimdesk-site .journal-body{padding-top:30px}
.zimdesk-site .featured-insight{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;border-block:1px solid #303b27;padding:40px 0;margin-bottom:65px}
.zimdesk-site .insight-image{position:relative;height:340px;overflow:hidden;background:#13190e;border:1px solid #303b27;display:grid;place-items:center}
.zimdesk-site .insight-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.5) saturate(.5);position:absolute;inset:0}
.zimdesk-site .insight-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080909b0,transparent 80%)}
.zimdesk-site .insight-art-type{font-size:45px;letter-spacing:-2px;line-height:1.2;position:relative;z-index:1;font-weight:500}
.zimdesk-site .insight-art-type span{color:var(--lime)}
.zimdesk-site .featured-insight h2{font-size:clamp(30px,3.4vw,48px);line-height:1.2;margin:0 0 24px;letter-spacing:-1.8px}
.zimdesk-site .featured-insight p{font-size:13px;color:#9eac94;line-height:1.9;margin-bottom:24px}
.zimdesk-site .insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.zimdesk-site .insight-card{border-top:1px solid #34422a;padding-top:25px}
.zimdesk-site .insight-card h3{font-size:28px;line-height:1.3;letter-spacing:-1px;font-weight:500;margin:0 0 20px}
.zimdesk-site .insight-card p{font-size:13px;color:#9eac94;line-height:1.8;margin-bottom:24px}
.zimdesk-site .insight-card a:hover,.zimdesk-site .featured-insight h2 a:hover{color:var(--lime)}
.zimdesk-site .journal-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#10130f}
.zimdesk-site .journal-cta h2{max-width:680px}
.zimdesk-site .journal-cta .button{flex-shrink:0}
.zimdesk-site .article-hero{padding:55px 5% 45px;border-bottom:1px solid #303b27}
.zimdesk-site .article-hero h1{font-size:clamp(42px,5.3vw,76px);max-width:1120px;letter-spacing:-3.4px;line-height:1.13;margin:22px 0 28px}
.zimdesk-site .article-hero .breadcrumb{margin-bottom:35px}
.zimdesk-site .article-hero .journal-meta{margin-bottom:0}
.zimdesk-site .article-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:65px;justify-content:center;align-items:start;padding:65px 5% 85px}
.zimdesk-site .article-toc{position:sticky;top:30px;border-top:1px solid #34422a;padding-top:22px}
.zimdesk-site .article-toc h2{font:10px monospace;letter-spacing:2px;color:#b9cba7;margin-bottom:20px}
.zimdesk-site .article-toc a{display:block;color:#8f9f81;font-size:11px;line-height:1.6;margin-bottom:14px}
.zimdesk-site .article-toc a:hover{color:var(--lime)}
.zimdesk-site .article-copy{min-width:0}
.zimdesk-site .article-copy p{font-size:15px;line-height:1.95;color:#b5bfab;margin:0 0 25px}
.zimdesk-site .article-copy .article-lede{font-size:21px;line-height:1.7;color:#e0e9d8;margin-bottom:30px}
.zimdesk-site .article-copy strong{font-weight:600;color:#e0e9d8}
.zimdesk-site .article-copy h2{font-size:29px;letter-spacing:-.8px;line-height:1.3;margin:48px 0 22px;font-weight:500;scroll-margin-top:30px}
.zimdesk-site .article-copy h3{font-size:21px;font-weight:500;margin:30px 0 18px;letter-spacing:-.5px}
.zimdesk-site .article-copy ul,.zimdesk-site .article-copy ol{padding-left:23px;color:#b5bfab;font-size:14px;line-height:1.95;margin-bottom:25px}
.zimdesk-site .article-copy li{margin-bottom:13px}
.zimdesk-site .article-copy a{color:#c8fa80;border-bottom:1px solid #62764b}
.zimdesk-site .article-copy a:hover{color:#e3ffc3}
.zimdesk-site .archive-note{border:1px solid #435132;border-left:3px solid var(--lime);padding:22px 25px;background:#11170d;margin-bottom:35px;font-size:12px;line-height:1.9;color:#adbda0}
.zimdesk-site .archive-note strong{color:#e0e9d8}
.zimdesk-site .article-sources{padding-top:15px;border-top:1px solid #34422a;margin-top:45px}
.zimdesk-site .article-sources h2{font-size:23px;margin-top:20px}
.zimdesk-site .article-sources ol{font-size:11px;overflow-wrap:anywhere}
.zimdesk-site .article-byline{border-top:1px solid #34422a;margin-top:40px;padding-top:25px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:11px;color:#99ad88}
.zimdesk-site .related-articles{background:#10130f}
.zimdesk-site .related-articles>.kicker{margin-bottom:30px}
.zimdesk-site .mini-art{height:170px;position:relative;overflow:hidden;border:1px solid #2e3a24;margin-bottom:25px;background:radial-gradient(ellipse,#98cd4e14,transparent 70%);display:flex;align-items:center;justify-content:center}
.zimdesk-site .mini-art.seo:before{content:"";width:80px;height:80px;border-radius:50%;border:1px solid #8ba869;box-shadow:0 0 0 25px #82a64d0a,0 0 0 26px #526c3633}
.zimdesk-site .mini-art.seo:after{content:"";position:absolute;width:105px;height:1px;transform:rotate(-35deg);background:#c8fa80}
.zimdesk-site .mini-art.links:before,.zimdesk-site .mini-art.links:after{content:"";width:95px;height:45px;border:1px solid #9fc279;border-radius:25px;transform:rotate(-30deg);position:absolute;left:calc(50% - 75px)}
.zimdesk-site .mini-art.links:after{left:calc(50% - 15px)}
@media (max-width:1150px){.zimdesk-site header{flex-wrap:wrap;height:auto;padding:23px 0;gap:20px}
.zimdesk-site header .nav-cta{display:none}
.zimdesk-site nav{gap:18px}}
@media (max-width:800px){.zimdesk-site .insights-hero{grid-template-columns:1fr;gap:25px;padding:45px 6%}
.zimdesk-site .insights-hero h1{font-size:63px;letter-spacing:-4px}
.zimdesk-site nav{gap:14px;font-size:10px;flex-wrap:wrap}
.zimdesk-site nav a:last-child{display:block}
.zimdesk-site .featured-insight{grid-template-columns:1fr;gap:30px}
.zimdesk-site .insight-image{height:270px}
.zimdesk-site .insight-art-type{font-size:36px}
.zimdesk-site .insight-grid{grid-template-columns:1fr;gap:40px}
.zimdesk-site .journal-cta{flex-direction:column;align-items:start}
.zimdesk-site .article-hero{padding:40px 6%}
.zimdesk-site .article-hero h1{font-size:43px;letter-spacing:-2px}
.zimdesk-site .article-layout{grid-template-columns:1fr;gap:35px;padding:40px 6% 65px}
.zimdesk-site .article-toc{position:static}
.zimdesk-site .article-toc nav{display:flex;gap:10px 20px}
.zimdesk-site .article-toc a{margin:0;font-size:10px}
.zimdesk-site .article-copy p{font-size:14px;line-height:1.95}
.zimdesk-site .article-copy .article-lede{font-size:19px}
.zimdesk-site .article-copy h2{font-size:25px}
.zimdesk-site .article-copy h3{font-size:20px}}
@media (max-width:420px){.zimdesk-site .insights-hero h1{font-size:53px;letter-spacing:-3px}
.zimdesk-site .article-hero h1{font-size:36px;letter-spacing:-1.6px}
.zimdesk-site .insight-image{height:240px}}
.zimdesk-site .insights-hero{grid-template-columns:1.5fr 1fr}
.zimdesk-site .insights-hero h1{font-size:clamp(48px,5.3vw,76px);letter-spacing:-3px}
.zimdesk-site .article-toc nav{display:block}
.zimdesk-site .article-sources{padding:20px 0 0}
@media (max-width:800px){.zimdesk-site .insights-hero{grid-template-columns:1fr}
.zimdesk-site .insights-hero h1{font-size:clamp(43px,7vw,63px);letter-spacing:-2px}
.zimdesk-site .article-toc nav{display:flex;flex-wrap:wrap}}
.zimdesk-site .mobile-menu{display:none}
.zimdesk-site header>.mobile-menu summary{list-style:none;cursor:pointer;padding:12px 0 12px 15px;display:flex;align-items:center;gap:12px;color:#eaf1e4;font-size:11px;font-weight:500;line-height:1;border:0}
.zimdesk-site header>.mobile-menu summary::-webkit-details-marker{display:none}
.zimdesk-site .menu-bars{width:24px;height:16px;position:relative;display:block}
.zimdesk-site .menu-bars:before,.zimdesk-site .menu-bars:after{content:"";position:absolute;left:0;width:24px;height:1px;background:var(--lime);transition:transform .2s,top .2s}
.zimdesk-site .menu-bars:before{top:4px}
.zimdesk-site .menu-bars:after{top:12px}
.zimdesk-site .mobile-menu[open] .menu-bars:before{top:8px;transform:rotate(45deg)}
.zimdesk-site .mobile-menu[open] .menu-bars:after{top:8px;transform:rotate(-45deg)}
.zimdesk-site .mobile-menu .mobile-panel{position:absolute;top:calc(100% + 1px);left:-5.56%;right:-5.56%;background:#0b0e09;border-bottom:1px solid #3c4c2d;box-shadow:0 24px 40px #0008;padding:24px 5% 30px;max-height:calc(100dvh - 85px);overflow-y:auto;z-index:30}
.zimdesk-site .mobile-panel nav{display:flex;flex-direction:column;gap:0}
.zimdesk-site .mobile-panel nav>a{display:flex!important;justify-content:space-between;align-items:center;border-bottom:1px solid #273020;padding:16px 0;font-size:18px;font-weight:500;letter-spacing:-.4px;line-height:1.4;color:#d4dfc9}
.zimdesk-site .mobile-panel nav>a span{font:11px monospace;color:#839774}
.zimdesk-site .mobile-panel nav>a[aria-current=page]{color:var(--lime)}
.zimdesk-site .mobile-panel .mobile-talk{display:flex;margin-top:25px;width:100%;justify-content:space-between;padding:17px 22px;font-size:12px}
.zimdesk-site .mobile-panel .mobile-menu-note{font:8px monospace;letter-spacing:1.5px;color:#7e906e;margin:22px 0 0}
.zimdesk-site .mobile-menu summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}
@media (max-width:1000px){.zimdesk-site>header{height:82px;min-height:82px;padding:0;flex-wrap:nowrap;gap:20px;position:relative;z-index:40}
.zimdesk-site>header>nav,.zimdesk-site>header>.nav-cta{display:none!important}
.zimdesk-site>header>.mobile-menu{display:block;margin-left:auto;border:0}
.zimdesk-site>header>.mobile-menu[open]{border:0}
.zimdesk-site>header .logo.logo-approved{width:156px;height:29px}}
@media (prefers-reduced-motion:reduce){.zimdesk-site .menu-bars:before,.zimdesk-site .menu-bars:after{transition:none}}
.zimdesk-site .logo.logo-approved{display:inline-flex!important;align-items:baseline;width:auto!important;height:38px!important;overflow:visible;font-family:Montserrat,sans-serif;font-size:34px;font-weight:600;letter-spacing:-1.6px;line-height:1;gap:0}
.zimdesk-site .wordmark-zim{color:#c8fa80}
.zimdesk-site .wordmark-desk{color:#f4f6ef}
.zimdesk-site .wordmark-period{display:inline-block;position:relative;flex:none;width:7px;height:7px;margin-left:5px;border-radius:50%;background:#c8fa80;transform:translateY(-1px)}
.zimdesk-site .wordmark-period:after{content:"";position:absolute;width:17px;height:9px;left:-5px;top:-2px;border:1px solid #c8fa80;border-radius:50%;transform:rotate(-42deg);opacity:.65}
.zimdesk-site footer .logo.logo-approved{font-size:28px;height:32px!important}
@media (max-width:1000px){.zimdesk-site>header .logo.logo-approved{font-size:31px;height:34px!important}}
.zimdesk-site .wordmark-period{background:transparent;margin-left:9px;isolation:isolate}
.zimdesk-site .wordmark-period:before{content:"";position:absolute;inset:0;border-radius:50%;background:#c8fa80;z-index:2}
.zimdesk-site .wordmark-period:after{box-sizing:border-box;width:27px;height:11px;left:-10px;top:-2px;border-width:1.8px;opacity:1;transform:rotate(-35deg);z-index:1}
.zimdesk-site .hero-bottom{justify-content:flex-end}
.zimdesk-site .wordmark-period{margin-left:5px;background:transparent}
.zimdesk-site .wordmark-period:before,.zimdesk-site .wordmark-period:after{display:none}
.zimdesk-site .wordmark-orbit{position:absolute;width:32px;height:24px;left:-12.5px;top:-8.5px;overflow:visible}
.zimdesk-site .journal-cta{background:linear-gradient(90deg,rgba(8,10,8,.94) 0%,rgba(8,10,8,.62) 52%,rgba(8,10,8,.42) 100%),url("/image/insight-glass-fibres.png") center center/cover no-repeat}
.zimdesk-site .wordmark-i{display:inline-block;position:relative;font-style:normal}
.zimdesk-site .wordmark-star{position:absolute;width:.27em;height:.27em;left:50%;top:.015em;transform:translateX(-50%);overflow:visible;color:#c8fa80}
.zimdesk-site .wordmark-i{letter-spacing:0;margin-right:-.047em}
.zimdesk-site .wordmark-star{width:.30em;height:.34em;left:50%;top:-.055em;transform:translateX(-50%)}
.zimdesk-site a.talk-accent{background:#ff927f!important;color:#19120f!important;border-color:#ff927f!important}
.zimdesk-site a.talk-accent:hover{background:#ffaf9e!important;border-color:#ffaf9e!important}
.zimdesk-site a.talk-accent:focus-visible{outline:2px solid #ff927f;outline-offset:5px}
.zimdesk-site>header>nav{font-size:14px}
.zimdesk-site>header>.mobile-menu .mobile-panel nav>a{font-size:20px}
.zimdesk-site .wordmark-star{width:.38em;height:.42em;top:-.12em}
.zimdesk-site a.talk-accent{background:#c8fa80!important;color:#10130d!important;border-color:#c8fa80!important}
.zimdesk-site a.talk-accent:hover{background:#b5eb6b!important;border-color:#b5eb6b!important}
.zimdesk-site a.talk-accent:focus-visible{outline-color:#c8fa80}
.zimdesk-site a.talk-accent{font-weight:600}
