body:has(.pg-blog-environdesk-environmental-compliance-software){--bg:#f7f9fc;--bg-2:#eef3fb;--surface:#ffffff;--surface-2:#f3f7fd;--border:#e1e7f0;--border-soft:#eef2f8;--text:#0a1628;--text-dim:#46546e;--text-muted:#6b7690;--brand-blue:#0B52B0;--accent:#0B52B0;--accent-hover:#0d5ec9;--accent-2:#0369a1;--pop:#7c3aed;--ok:#16a34a;--nav-bg:rgba(255,255,255,.92);--grid-line:rgba(11,82,176,.06);--glass:rgba(255,255,255,.72);--glass-brd:rgba(11,82,176,.1);--shadow-lg:0 30px 80px -30px rgba(10,30,70,.18);--body:"DM Sans",sans-serif;--mono:"JetBrains Mono",monospace;--ease:cubic-bezier(.22,1,.36,1)}.pg-blog-environdesk-environmental-compliance-software .stage{--head:"Sora",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body,html{transition:background-color .4s var(--ease),color .4s var(--ease)}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:none;border:none}::selection{background:var(--accent);color:#fff}.pg-blog-environdesk-environmental-compliance-software .stage{position:relative;padding:6.5rem 0 4.5rem}.pg-blog-environdesk-environmental-compliance-software .wrap{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:0 2rem}.pg-blog-environdesk-environmental-compliance-software .aurora{position:absolute;inset:-20% -10%;z-index:0;pointer-events:none;filter:blur(85px);opacity:.5;animation:auroraGlow_blog_environdesk_environmental_compliance_software 10s ease-in-out infinite}@keyframes auroraGlow_blog_environdesk_environmental_compliance_software{0%,to{filter:blur(88px) brightness(1) saturate(1)}50%{filter:blur(88px) brightness(1.3) saturate(1.2)}}.pg-blog-environdesk-environmental-compliance-software .aurora span{position:absolute;border-radius:50%;mix-blend-mode:screen}.pg-blog-environdesk-environmental-compliance-software .aurora{opacity:.34;filter:blur(95px)}.pg-blog-environdesk-environmental-compliance-software .aurora span{mix-blend-mode:multiply}.pg-blog-environdesk-environmental-compliance-software .ab1{width:44vw;height:44vw;left:-4vw;top:-12vw;background:radial-gradient(circle,var(--accent),transparent 65%);animation:float1_blog_environdesk_environmental_compliance_software 19s ease-in-out infinite}.pg-blog-environdesk-environmental-compliance-software .ab2{width:40vw;height:40vw;right:-8vw;top:-6vw;background:radial-gradient(circle,var(--pop),transparent 65%);animation:float2_blog_environdesk_environmental_compliance_software 23s ease-in-out infinite}.pg-blog-environdesk-environmental-compliance-software .ab3{width:36vw;height:36vw;left:34vw;bottom:-18vw;background:radial-gradient(circle,var(--accent-2),transparent 65%);animation:float3_blog_environdesk_environmental_compliance_software 21s ease-in-out infinite}@keyframes float1_blog_environdesk_environmental_compliance_software{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vw) scale(1.12)}}@keyframes float2_blog_environdesk_environmental_compliance_software{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5vw,5vw) scale(1.08)}}@keyframes float3_blog_environdesk_environmental_compliance_software{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3vw,-5vw) scale(1.15)}}.pg-blog-environdesk-environmental-compliance-software .stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse 80% 55% at 50% 8%,#000 35%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 8%,#000 35%,transparent 80%)}@media(prefers-reduced-motion:reduce){.pg-blog-environdesk-environmental-compliance-software .aurora span{animation:none!important}}.pg-blog-environdesk-environmental-compliance-software .eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.1rem}.pg-blog-environdesk-environmental-compliance-software .eyebrow:before{content:"";width:30px;height:1px;background:var(--accent)}.pg-blog-environdesk-environmental-compliance-software .g{background:linear-gradient(100deg,var(--accent),var(--accent-2) 40%,var(--pop) 65%,var(--accent));background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientFlow_blog_environdesk_environmental_compliance_software 5s ease-in-out infinite}@keyframes gradientFlow_blog_environdesk_environmental_compliance_software{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.pg-blog-environdesk-environmental-compliance-software .rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.pg-blog-environdesk-environmental-compliance-software .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pg-blog-environdesk-environmental-compliance-software .rv{opacity:1;transform:none;transition:none}}.pg-blog-environdesk-environmental-compliance-software .btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--head);font-weight:600;font-size:.94rem;padding:.95rem 1.65rem;border-radius:13px;transition:transform .25s var(--ease),box-shadow .25s,opacity .25s}.pg-blog-environdesk-environmental-compliance-software .btn svg{width:17px;height:17px}.pg-blog-environdesk-environmental-compliance-software .btn-primary{background:linear-gradient(120deg,var(--accent),var(--brand-blue));color:#fff;box-shadow:0 14px 34px -12px rgba(59,127,224,.7)}.pg-blog-environdesk-environmental-compliance-software .btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 46px -12px rgba(59,127,224,.85)}.pg-blog-environdesk-environmental-compliance-software .btn-ghost{background:var(--glass);border:1px solid var(--glass-brd);color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pg-blog-environdesk-environmental-compliance-software .btn-ghost:hover{transform:translateY(-2px);border-color:var(--accent)}.pg-blog-environdesk-environmental-compliance-software .cta{position:relative;margin-top:5rem;text-align:center;padding:3.4rem 2rem;border-radius:26px;overflow:hidden;background:linear-gradient(150deg,rgba(59,127,224,.16),rgba(167,139,250,.12));border:1px solid var(--glass-brd)}.pg-blog-environdesk-environmental-compliance-software .cta h2{font-family:var(--head);font-weight:700;font-size:clamp(1.8rem,3.6vw,2.8rem);letter-spacing:-.03em;line-height:1.06}.pg-blog-environdesk-environmental-compliance-software .cta p{margin:1rem auto 0;color:var(--text-dim);max-width:54ch}.pg-blog-environdesk-environmental-compliance-software .cta-actions{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:1.9rem}.pg-blog-environdesk-environmental-compliance-software .post-crumbs{max-width:760px;margin:0 auto 1.6rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.03em;color:var(--text-muted);display:flex;gap:.4rem;flex-wrap:wrap}.pg-blog-environdesk-environmental-compliance-software .post-crumbs a{color:var(--text-muted)}.pg-blog-environdesk-environmental-compliance-software .post-crumbs a:hover{color:var(--accent)}.pg-blog-environdesk-environmental-compliance-software .post-head{max-width:760px;margin:0 auto;text-align:center}.pg-blog-environdesk-environmental-compliance-software .post-head .eyebrow{justify-content:center}.pg-blog-environdesk-environmental-compliance-software .post-head h1{font-family:var(--head);font-weight:800;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.14;letter-spacing:-.035em;margin-top:1rem;text-wrap:balance}.pg-blog-environdesk-environmental-compliance-software .post-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:1.4rem;font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--text-muted)}.pg-blog-environdesk-environmental-compliance-software .post-hero{max-width:900px;margin:2.4rem auto 0;border-radius:20px;overflow:hidden;border:1px solid var(--glass-brd);box-shadow:var(--shadow-lg)}.pg-blog-environdesk-environmental-compliance-software .post-hero img{display:block;width:100%;height:auto}.pg-blog-environdesk-environmental-compliance-software .post-lead{margin:2.2rem auto 0;max-width:70ch;font-size:1.1rem;color:var(--text-dim);line-height:1.6;text-align:left}.pg-blog-environdesk-environmental-compliance-software .post-body{max-width:none;margin:0}.pg-blog-environdesk-environmental-compliance-software .post-body h2{font-family:var(--head);font-weight:700;font-size:clamp(1.4rem,2.6vw,1.85rem);letter-spacing:-.02em;line-height:1.25;margin:2.6rem 0 1rem}.pg-blog-environdesk-environmental-compliance-software .post-body h3{font-family:var(--head);font-weight:600;font-size:1.2rem;letter-spacing:-.01em;margin:1.8rem 0 .7rem}.pg-blog-environdesk-environmental-compliance-software .post-body p{color:var(--text-dim);font-size:1rem;line-height:1.75;margin-bottom:1.15rem}.pg-blog-environdesk-environmental-compliance-software .post-body strong{color:var(--text);font-weight:600}.pg-blog-environdesk-environmental-compliance-software .post-body ol,.pg-blog-environdesk-environmental-compliance-software .post-body ul{color:var(--text-dim);font-size:1rem;line-height:1.75;margin:0 0 1.3rem 1.3rem}.pg-blog-environdesk-environmental-compliance-software .post-body li{margin-bottom:.5rem}.pg-blog-environdesk-environmental-compliance-software .post-body li::marker{color:var(--accent)}.pg-blog-environdesk-environmental-compliance-software .post-body a:not(.btn){color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:rgba(59,127,224,.35);text-decoration-color:rgba(59,127,224,.35);text-underline-offset:3px}.pg-blog-environdesk-environmental-compliance-software .post-body a.btn-primary,.pg-blog-environdesk-environmental-compliance-software .post-body a.btn-primary:visited{color:#fff!important;text-decoration:none}.pg-blog-environdesk-environmental-compliance-software .post-body a.btn-ghost,.pg-blog-environdesk-environmental-compliance-software .post-body a.btn-ghost:visited{color:var(--text)!important;text-decoration:none}.pg-blog-environdesk-environmental-compliance-software .post-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pg-blog-environdesk-environmental-compliance-software .post-callout{position:relative;margin:2rem 0;padding:1.5rem 1.7rem;border-radius:16px;background:linear-gradient(150deg,rgba(59,127,224,.14),rgba(167,139,250,.1));border:1px solid var(--glass-brd)}.pg-blog-environdesk-environmental-compliance-software .post-callout p{margin:0;color:var(--text);font-size:.98rem}.pg-blog-environdesk-environmental-compliance-software .post-callout .cal-label{font-family:var(--head);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;display:block}.pg-blog-environdesk-environmental-compliance-software .post-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin:2.4rem 0;padding:1.5rem 1.7rem;border-radius:18px;background:var(--surface-2);border:1px solid var(--border)}.pg-blog-environdesk-environmental-compliance-software .post-inline-cta-text{flex:1 1;min-width:220px}.pg-blog-environdesk-environmental-compliance-software .post-inline-cta-text strong{display:block;font-family:var(--head);font-size:1.02rem;color:var(--text);margin-bottom:.25rem}.pg-blog-environdesk-environmental-compliance-software .post-inline-cta-text span{font-size:.86rem;color:var(--text-dim)}.pg-blog-environdesk-environmental-compliance-software .post-inline-cta .btn{flex-shrink:0;padding:.75rem 1.3rem;font-size:.86rem}.pg-blog-environdesk-environmental-compliance-software .post-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:2.75rem;gap:2.75rem;align-items:start;max-width:1100px;margin:2.6rem auto 0}.pg-blog-environdesk-environmental-compliance-software .post-sidebar{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:1.25rem}.pg-blog-environdesk-environmental-compliance-software .sb-card{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;padding:1.4rem}.pg-blog-environdesk-environmental-compliance-software .sb-card-label,.pg-blog-environdesk-environmental-compliance-software .sb-toc-label{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.85rem;display:block}.pg-blog-environdesk-environmental-compliance-software .sb-toc ul{list-style:none;display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem}.pg-blog-environdesk-environmental-compliance-software .sb-toc a{font-size:.85rem;color:var(--text-dim);line-height:1.4;display:block;transition:color .2s,padding-left .2s}.pg-blog-environdesk-environmental-compliance-software .sb-toc a.is-active,.pg-blog-environdesk-environmental-compliance-software .sb-toc a:hover{color:var(--accent);padding-left:4px}.pg-blog-environdesk-environmental-compliance-software .sb-cta{background:linear-gradient(150deg,rgba(59,127,224,.16),rgba(167,139,250,.12));border:1px solid var(--glass-brd);border-radius:16px;padding:1.5rem 1.4rem}.pg-blog-environdesk-environmental-compliance-software .sb-cta h4{font-family:var(--head);font-weight:700;font-size:1.02rem;letter-spacing:-.01em;margin-bottom:.5rem}.pg-blog-environdesk-environmental-compliance-software .sb-cta p{font-size:.85rem;color:var(--text-dim);line-height:1.55;margin-bottom:1.1rem}.pg-blog-environdesk-environmental-compliance-software .sb-cta .btn{width:100%;justify-content:center;padding:.75rem 1rem;font-size:.86rem}.pg-blog-environdesk-environmental-compliance-software .sb-contact{display:flex;flex-direction:column;gap:.7rem}.pg-blog-environdesk-environmental-compliance-software .sb-contact-item{display:flex;align-items:center;gap:.65rem;font-size:.84rem;color:var(--text-dim);text-decoration:none;transition:color .2s}.pg-blog-environdesk-environmental-compliance-software .sb-contact-item:hover{color:var(--accent)}.pg-blog-environdesk-environmental-compliance-software .sb-contact-ico{width:30px;height:30px;border-radius:8px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.pg-blog-environdesk-environmental-compliance-software .sb-contact-ico svg{width:14px;height:14px}.pg-blog-environdesk-environmental-compliance-software .sb-contact-ico.wa{color:#25d366}@media(max-width:1000px){.pg-blog-environdesk-environmental-compliance-software .post-layout{grid-template-columns:1fr;max-width:760px}.pg-blog-environdesk-environmental-compliance-software .post-sidebar{position:static}}.pg-blog-environdesk-environmental-compliance-software .post-faq{max-width:760px;margin:2.6rem auto 0}.pg-blog-environdesk-environmental-compliance-software .post-faq details{border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.3rem;margin-bottom:.8rem;background:var(--surface-2)}.pg-blog-environdesk-environmental-compliance-software .post-faq summary{cursor:pointer;font-family:var(--head);font-weight:600;font-size:.98rem;color:var(--text);list-style:none}.pg-blog-environdesk-environmental-compliance-software .post-faq summary::-webkit-details-marker{display:none}.pg-blog-environdesk-environmental-compliance-software .post-faq summary:before{content:"+";color:var(--accent);font-weight:700;margin-right:.7rem}.pg-blog-environdesk-environmental-compliance-software .post-faq details[open] summary:before{content:"\2212"}.pg-blog-environdesk-environmental-compliance-software .post-faq p{margin-top:.7rem;color:var(--text-dim);font-size:.94rem;line-height:1.6}.pg-blog-environdesk-environmental-compliance-software .post-author{display:flex;align-items:center;gap:1rem;max-width:760px;margin:3.4rem auto 0;padding:1.4rem 1.6rem;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.pg-blog-environdesk-environmental-compliance-software .post-author-av{width:46px;height:46px;border-radius:50%;background:linear-gradient(140deg,var(--accent),var(--brand-blue));display:flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:700;color:#fff;flex-shrink:0}.pg-blog-environdesk-environmental-compliance-software .post-author strong{display:block;font-family:var(--head);font-size:.92rem;color:var(--text)}.pg-blog-environdesk-environmental-compliance-software .post-author span{font-size:.8rem;color:var(--text-dim)}.pg-blog-environdesk-environmental-compliance-software .sec-head{text-align:center;margin:5rem auto 2.2rem;max-width:640px}.pg-blog-environdesk-environmental-compliance-software .sec-head h2{font-family:var(--head);font-weight:700;font-size:clamp(1.5rem,2.8vw,2rem);letter-spacing:-.03em}.pg-blog-environdesk-environmental-compliance-software .related-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem;max-width:760px;margin:0 auto}.pg-blog-environdesk-environmental-compliance-software .blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--glass);border:1px solid var(--glass-brd);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:1.5rem;box-shadow:var(--shadow-lg);transition:transform .35s var(--ease),border-color .35s var(--ease)}.pg-blog-environdesk-environmental-compliance-software .blog-card:hover{transform:translateY(-4px);border-color:var(--accent)}.pg-blog-environdesk-environmental-compliance-software .bc-cat{display:inline-flex;align-self:flex-start;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:.28rem .65rem;border:1px solid var(--glass-brd);border-radius:100px;background:var(--surface-2);margin-bottom:.85rem}.pg-blog-environdesk-environmental-compliance-software .blog-card h3{font-family:var(--head);font-weight:700;font-size:1.02rem;letter-spacing:-.01em;line-height:1.3}@media(max-width:640px){.pg-blog-environdesk-environmental-compliance-software .related-grid{grid-template-columns:1fr}}