:root {
    --dg-primary: #0b4ea2;
    --dg-primary-dark: #073b7d;
    --dg-navy: #08264c;
    --dg-cyan: #2d8fc5;
    --dg-accent: #f2a900;
    --dg-surface: #f8f6f1;
    --dg-border: #d9e1ea;
    --bs-primary: var(--dg-primary);
    --bs-primary-rgb: 7, 93, 204;
    --bs-link-color: var(--dg-primary);
    --bs-link-hover-color: var(--dg-primary-dark);
}

/* DeskGate SEO help guides */
.seo-help-hero { position: relative; overflow: hidden; background: linear-gradient(120deg,#07327c 0%,#0b5fc8 58%,#48a6e8 100%); }
.seo-help-hero::after { content:""; position:absolute; width:28rem; height:28rem; right:-8rem; top:-12rem; border:1px solid rgba(255,255,255,.25); border-radius:50%; box-shadow:0 0 0 4rem rgba(255,255,255,.04),0 0 0 8rem rgba(255,255,255,.035); }
.seo-help-hero .container { position:relative; z-index:1; }
.seo-help-orbit { width:18rem; height:18rem; margin:auto; border-radius:50%; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; border:1px solid rgba(255,255,255,.3); background:rgba(255,255,255,.12); box-shadow:0 1.5rem 4rem rgba(0,20,70,.28); backdrop-filter:blur(12px); }
.seo-help-orbit .bi { width:5rem; height:5rem; margin-bottom:1rem; color:#ffd86a; }
.seo-help-orbit strong { font-size:1.7rem; }.seo-help-orbit span { opacity:.85; }
.seo-help-dark { color:#dce9fb; background:linear-gradient(135deg,#071d46,#0c397e); }
.seo-help-dark article { height:100%; padding:1.6rem; border:1px solid rgba(255,255,255,.12); border-radius:1.25rem; background:rgba(255,255,255,.07); }
.seo-help-dark article .bi { width:2.4rem; height:2.4rem; color:#62b6ff; margin-bottom:1rem; }.seo-help-dark h3 { color:#fff; }
.seo-help-soft { background:linear-gradient(180deg,#f3f8ff,#e9f3ff); }
.seo-help-card { height:100%; padding:1.75rem; border:1px solid #cfe2f8; border-radius:1.25rem; background:#fff; box-shadow:0 .75rem 2.2rem rgba(8,61,126,.09); }
.seo-help-card h3 { color:#0a4ea3; }
.seo-help-steps { display:grid; grid-template-columns:repeat(5,1fr); gap:1rem; }
.seo-help-steps article b { display:inline-grid; place-items:center; width:2.6rem; height:2.6rem; margin-bottom:1rem; border-radius:50%; color:#08275c; background:#ffd86a; }
.seo-help-mobile { background:radial-gradient(circle at 80% 20%,#d7edff 0,transparent 36%),#f6faff; }
.seo-help-cta { background:linear-gradient(110deg,#05265c,#0b66cf); }
@media (max-width:1199.98px) { .seo-help-steps { grid-template-columns:repeat(3,1fr); } }
@media (max-width:767.98px) { .seo-help-orbit { width:14rem; height:14rem; }.seo-help-steps { grid-template-columns:1fr; }.seo-help-hero .display-3 { font-size:2.5rem; } }

/* Turkish content library */
.dg-tr-page{background:#fff;color:#263d56;overflow:hidden}.dg-tr-page p,.dg-tr-page li,.dg-tr-page td{line-height:1.78}.dg-tr-page a:not(.btn){color:#075fc5;font-weight:600;text-underline-offset:3px}.dg-tr-page img{display:block;max-width:100%;height:auto;margin:1.5rem auto}.dg-tr-content{max-width:1120px!important}.dg-tr-intro{background:linear-gradient(145deg,#eaf5ff,#fff);border:1px solid #d4e6f7;box-shadow:0 18px 45px rgba(7,62,126,.08)}.dg-tr-intro>p:first-child{font-size:1.16rem;color:#173f70}.dg-tr-hero{position:relative;overflow:hidden}.dg-tr-hero:before{content:"";position:absolute;width:470px;height:470px;right:-150px;top:-280px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 75px rgba(255,255,255,.04),0 0 0 150px rgba(255,255,255,.025)}.dg-tr-hero .container{position:relative;z-index:1}.dg-tr-hero-help{background:linear-gradient(125deg,#07356f,#0879c8 66%,#18a1d9)}.dg-tr-hero-product{background:linear-gradient(125deg,#082f6b,#075fc9 62%,#178fd4)}.dg-tr-hero-security{background:linear-gradient(125deg,#102d5b,#087b9d)}.dg-tr-hero-solution{background:linear-gradient(125deg,#062d69,#0769cc 62%,#159dde)}.dg-tr-section{position:relative;padding:2.2rem 0;border-bottom:1px solid #dbe8f4}.dg-tr-section:last-child{border-bottom:0}.dg-tr-section>h2{display:flex;align-items:flex-start;margin-top:0!important;color:#073d7b}.dg-tr-section .dg-section-icon{width:1.5rem;height:1.5rem;margin:.25rem .75rem 0 0;color:#0d86d0;flex:0 0 auto}.dg-tr-section>h3{color:#0a5197}.dg-tr-section>ul,.dg-tr-section>ol{padding:1.25rem 1.25rem 1.25rem 2.8rem;border-radius:1rem;background:#f1f7fd}.dg-tr-section li{margin:.5rem 0}.dg-tr-page .table-responsive{border:1px solid #d5e4f3}.dg-tr-page .table th{background:#073c79;color:#fff}.dg-tr-page .badge{white-space:normal;text-align:left;line-height:1.4}
.dg-tr-layout-1 .dg-tr-hero .container{border-left:5px solid #ffd45a;padding-left:2rem}.dg-tr-layout-2 .dg-tr-hero{text-align:center}.dg-tr-layout-2 .dg-library-hero-icon{margin-inline:auto}.dg-tr-layout-2 .dg-tr-hero h1{margin-inline:auto}.dg-tr-layout-3 .dg-library-hero-icon{padding:.8rem;width:4.4rem;height:4.4rem;border-radius:1.1rem;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22)}.dg-tr-layout-4 .dg-tr-hero .container:after{content:"";display:block;width:90px;height:5px;margin-top:1.5rem;border-radius:999px;background:#ffd45a}.dg-tr-flow-1 .dg-tr-section{padding:2rem;margin-bottom:1.2rem;border:1px solid #d8e6f4;border-radius:1.2rem;background:#fff;box-shadow:0 12px 32px rgba(8,62,124,.07)}.dg-tr-flow-2{counter-reset:tr-step}.dg-tr-flow-2 .dg-tr-section{padding-left:4rem}.dg-tr-flow-2 .dg-tr-section:before{counter-increment:tr-step;content:counter(tr-step,decimal-leading-zero);position:absolute;left:0;top:2rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:#075fc8;color:#fff;font-weight:800}.dg-tr-flow-3 .dg-tr-section{padding:2.1rem;margin-bottom:1.3rem;border:1px solid #d9e7f4;border-radius:1.3rem;background:linear-gradient(145deg,#f2f8fe,#fff)}.dg-tr-flow-4 .dg-tr-section:nth-child(even){margin-inline:-1.5rem;padding-inline:3.5rem;border-radius:1.2rem;background:#eef6fd}.dg-tr-single{min-height:260px;padding:2rem;border:1px solid #d7e5f3;border-radius:1.3rem;background:#f7fbff}
@media(max-width:767.98px){.dg-tr-hero h1{font-size:2.2rem}.dg-tr-layout-1 .dg-tr-hero .container{border-left:0;padding-left:calc(var(--bs-gutter-x)*.5)}.dg-tr-section{padding:1.5rem 0}.dg-tr-section>h2{display:block}.dg-tr-section .dg-section-icon{display:block;margin-bottom:.75rem}.dg-tr-flow-1 .dg-tr-section,.dg-tr-flow-3 .dg-tr-section{padding:1.25rem}.dg-tr-flow-2 .dg-tr-section{padding-left:0;padding-top:5rem}.dg-tr-flow-2 .dg-tr-section:before{top:1rem}.dg-tr-flow-4 .dg-tr-section:nth-child(even){margin-inline:-.6rem;padding-inline:1.2rem}.dg-tr-intro{padding:1.25rem!important}}

.dg-library-pretitle{padding:.75rem 1rem;text-align:center;background:#eaf4ff;color:#0a4b8f;font-weight:700;border-bottom:1px solid #cfe2f5}

/* Help center test layouts */
.dg-help-content{max-width:1100px!important}.dg-help-intro{background:linear-gradient(145deg,#eaf5ff,#fff);border:1px solid #d3e5f6;box-shadow:0 16px 42px rgba(9,66,129,.08)}.dg-help-intro>p:first-child{font-size:1.17rem;color:#173e6b}.dg-help-section{position:relative;padding:2.25rem 0;border-bottom:1px solid #dbe8f4}.dg-help-section:last-child{border-bottom:0}.dg-help-section>h2{display:flex;align-items:flex-start;margin-top:0!important;color:#073d7d}.dg-help-section .dg-section-icon{width:1.55rem;height:1.55rem;color:#0b82ce;margin:.25rem .75rem 0 0;flex:0 0 auto}.dg-help-section>ul,.dg-help-section>ol{padding:1.25rem 1.25rem 1.25rem 2.7rem;border-radius:1rem;background:#f2f8fd}.dg-help-section li{margin:.55rem 0}.dg-help-section blockquote{padding:1.25rem;border-left:4px solid #0b82ce;background:#edf6ff}
.dg-help-flow-1 .dg-help-section{padding:2rem;margin-bottom:1.25rem;border:1px solid #d8e6f3;border-radius:1.25rem;background:#fff;box-shadow:0 12px 32px rgba(10,61,120,.07)}.dg-help-flow-1 .dg-help-section:nth-child(odd){background:#f5faff}.dg-help-flow-2{counter-reset:help-step}.dg-help-flow-2 .dg-help-section{padding-left:4.2rem}.dg-help-flow-2 .dg-help-section:before{counter-increment:help-step;content:counter(help-step,decimal-leading-zero);position:absolute;left:0;top:2.15rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:#075fc8;color:#fff;font-weight:800;box-shadow:0 8px 20px rgba(7,95,200,.22)}.dg-help-flow-3 .dg-help-section{padding:2.2rem;margin-bottom:1.4rem;border-radius:0 1.4rem 1.4rem 0;border-left:6px solid #0b86d2;background:linear-gradient(90deg,#eef7ff,#fff)}.dg-help-flow-4 .dg-help-section{padding:2rem;border-bottom:0}.dg-help-flow-4 .dg-help-section:nth-child(even){margin-inline:-1.5rem;padding-inline:3.5rem;border-radius:1.3rem;background:#eef6fd}.dg-help-flow-4 .dg-help-section>h2:after{content:"";height:2px;flex:1;background:#d7e5f3;margin:.9rem 0 0 1rem}
@media(max-width:767.98px){.dg-help-section{padding:1.6rem 0}.dg-help-flow-1 .dg-help-section,.dg-help-flow-3 .dg-help-section{padding:1.25rem}.dg-help-flow-2 .dg-help-section{padding-left:0;padding-top:5rem}.dg-help-flow-2 .dg-help-section:before{top:1rem}.dg-help-flow-4 .dg-help-section:nth-child(even){margin-inline:-.6rem;padding-inline:1.2rem}.dg-help-section>h2{display:block}.dg-help-section .dg-section-icon{display:block;margin-bottom:.7rem}}

/* Solution article variants */
.dg-solution-content{max-width:1120px!important}.dg-solution-section .dg-section-icon{width:1.45rem;height:1.45rem;color:#1188d2;margin-right:.7rem;vertical-align:-.15rem}.dg-solution-section>h2{display:flex;align-items:flex-start}.dg-solution-section>div:has(>img){padding:1rem;border-radius:1.25rem;background:#edf6ff}.dg-solution-flow-1 .dg-solution-section{padding-left:2rem;border-left:1px solid #cfe1f3;border-bottom:0}.dg-solution-flow-1 .dg-solution-section:before{content:"";position:absolute;left:-.45rem;top:3.2rem;width:.85rem;height:.85rem;border-radius:50%;background:#138bd4;box-shadow:0 0 0 6px #e0f1fd}.dg-solution-flow-2 .dg-solution-section{margin-bottom:1.5rem;padding:2rem;border:1px solid #d8e6f4;border-radius:1.3rem;background:#fff;box-shadow:0 12px 35px rgba(8,61,122,.07)}.dg-solution-flow-2 .dg-solution-section:nth-of-type(even){margin-inline:0;background:#f2f8fd}.dg-solution-flow-3{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.dg-solution-flow-3 .dg-guide-intro{margin-bottom:1rem!important}.dg-solution-flow-3 .dg-solution-section{padding:2.2rem;border-bottom:0;border-radius:1.3rem;background:linear-gradient(145deg,#f5faff,#fff);border:1px solid #dbe8f4}.dg-solution-flow-3 .dg-solution-section:nth-of-type(even){margin-inline:0;background:linear-gradient(145deg,#eaf5ff,#fff)}
@media(max-width:767.98px){.dg-solution-flow-1 .dg-solution-section{padding-left:1.2rem}.dg-solution-flow-2 .dg-solution-section,.dg-solution-flow-3 .dg-solution-section{padding:1.3rem}.dg-solution-section>h2{display:block}.dg-solution-section .dg-section-icon{display:block;margin-bottom:.75rem}}

/* Long-form solution guide layout */
.dg-article-content{max-width:1120px!important}.dg-guide-intro{background:linear-gradient(145deg,#edf6ff,#fff);border:1px solid #d6e7f7;box-shadow:0 18px 48px rgba(8,62,126,.09)}.dg-guide-intro>p:first-child{font-size:1.2rem;color:#173f6f}.dg-guide-toc{margin-top:2rem;padding:1.5rem;border-radius:1.2rem;background:#082f6a}.dg-guide-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem}.dg-guide-toc li{border:0!important;padding:.6rem .5rem .6rem 1.7rem!important}.dg-guide-toc li:before{background:#ffd45a!important;box-shadow:none!important}.dg-guide-toc a{color:#fff!important;text-decoration:none}.dg-guide-toc a:hover{text-decoration:underline}.dg-guide-section{position:relative;padding:2.5rem 0;border-bottom:1px solid #dce8f4}.dg-guide-section:last-child{border-bottom:0}.dg-guide-section>h2{margin-top:0!important;padding-left:1.15rem;border-left:5px solid #158ed6}.dg-guide-section>h3{display:flex;align-items:center;gap:.7rem}.dg-guide-section>h3:before{content:"";width:.65rem;height:.65rem;border-radius:50%;background:#158ed6;box-shadow:0 0 0 5px #e2f2ff;flex:0 0 auto}.dg-guide-section>p,.dg-guide-section>ul,.dg-guide-section>ol,.dg-guide-section>div{max-width:1000px}.dg-guide-section>ul,.dg-guide-section>ol{padding:1.3rem 1.3rem 1.3rem 2.8rem;border-radius:1rem;background:#f3f8fd}.dg-guide-section>ul li,.dg-guide-section>ol li{margin:.5rem 0}.dg-guide-section img{display:block;margin:1.5rem auto;max-height:560px;object-fit:contain}.dg-guide-section:nth-of-type(even){margin-inline:-1.5rem;padding-inline:1.5rem;border-radius:1.25rem;background:#f7fbff}
@media(max-width:767.98px){.dg-guide-toc ul{grid-template-columns:1fr}.dg-guide-intro{padding:1.25rem!important}.dg-guide-section{padding:1.8rem 0}.dg-guide-section:nth-of-type(even){margin-inline:-.6rem;padding-inline:.6rem}.dg-guide-section>h2{font-size:1.65rem}}

/* Bootstrap content library: help, solution, and comparison pages */
.dg-library-page{background:#fff;color:#263b52;overflow:hidden}.dg-library-page .dg-library-body{background:#f4f8fc}.dg-library-page .container{max-width:1180px}.dg-library-page p,.dg-library-page li,.dg-library-page td{line-height:1.78}.dg-library-page h2{color:#073b78}.dg-library-page h3{color:#0a4c94}.dg-library-page a:not(.btn){color:#075fc4;font-weight:600;text-underline-offset:3px}.dg-library-page img{max-width:100%;height:auto}.dg-library-page .row{--bs-gutter-y:1.5rem}.dg-library-page .card{border-radius:1.15rem!important;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.dg-library-page .card:hover{transform:translateY(-4px);box-shadow:0 1.1rem 2.6rem rgba(7,61,124,.13)!important}.dg-library-page .card-header{padding:1rem 1.25rem;background:linear-gradient(125deg,#0759b7,#0b82d1)!important}.dg-library-page .list-unstyled>li{position:relative;padding:.7rem 0 .7rem 1.65rem;border-bottom:1px solid #e2ebf4}.dg-library-page .list-unstyled>li:before{content:"";position:absolute;left:.15rem;top:1.18rem;width:.55rem;height:.55rem;border-radius:50%;background:#168ed8;box-shadow:0 0 0 4px #dff1ff}.dg-library-page .table-responsive{border:1px solid #d7e5f3}.dg-library-page .table{--bs-table-striped-bg:#eef6ff}.dg-library-page .table th{background:#073c79;color:#fff;border-color:#285d94}.dg-library-page blockquote{background:#edf6ff;border-radius:0 1rem 1rem 0}
.dg-library-hero{position:relative;overflow:hidden}.dg-library-hero:before,.dg-library-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.dg-library-hero:before{width:430px;height:430px;right:-130px;top:-250px;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 65px rgba(255,255,255,.035),0 0 0 130px rgba(255,255,255,.025)}.dg-library-hero:after{width:170px;height:170px;left:-80px;bottom:-100px;background:rgba(255,212,90,.13)}.dg-library-hero .container{position:relative;z-index:1}.dg-library-hero-compare{background:linear-gradient(125deg,#082b63,#075fc8 64%,#0d90d5)}.dg-library-hero-help{background:linear-gradient(125deg,#07366f,#0878c5 66%,#17a2d8)}.dg-library-hero-solution{background:linear-gradient(125deg,#062c67,#0667ca 60%,#139bdc)}.dg-library-hero-icon{display:block;width:3.2rem;height:3.2rem;color:#ffd45a;margin-bottom:1.3rem}.dg-library-hero h1{max-width:950px}
.dg-library-help .dg-library-body>.container,.dg-library-help>.container{position:relative}.dg-library-help .box-body,.dg-library-help .card-body{background:#fff}.dg-library-solution .dg-library-body{background:linear-gradient(180deg,#eef6ff,#fff)}.dg-library-compare .table-responsive{margin-top:2rem!important}.dg-library-compare .table td:first-child{font-weight:700;color:#073b78}.dg-library-compare .bg-success,.dg-library-compare .bg-primary{color:#fff}.dg-library-page .progress-bar{min-height:.65rem;border-radius:999px;background:linear-gradient(90deg,#075fc8,#14a0da)}
.dg-layout-1 .dg-library-hero .container{border-left:5px solid #ffd45a;padding-left:2rem}.dg-layout-2 .dg-library-hero{text-align:center}.dg-layout-2 .dg-library-hero h1{margin-inline:auto}.dg-layout-2 .dg-library-hero-icon{margin-inline:auto}.dg-layout-3 .dg-library-hero .container{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.dg-layout-3 .dg-library-hero-icon{padding:.8rem;width:4.4rem;height:4.4rem;border-radius:1.2rem;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2)}.dg-layout-4 .dg-library-hero:after{left:auto;right:16%;bottom:-70px;width:220px;height:220px}.dg-layout-4 .dg-library-hero h1{max-width:780px}.dg-layout-4 .dg-library-hero .container:after{content:"";display:block;width:90px;height:5px;background:#ffd45a;border-radius:99px;margin-top:1.5rem}
@media(max-width:991.98px){.dg-library-page .p-5{padding:2rem!important}.dg-library-hero h1{font-size:2.7rem}.dg-layout-1 .dg-library-hero .container{border-left:0;padding-left:calc(var(--bs-gutter-x)*.5)}}@media(max-width:575.98px){.dg-library-page .p-4,.dg-library-page .p-5{padding:1.25rem!important}.dg-library-page .fs-2{font-size:1.55rem!important}.dg-library-page .fs-3{font-size:1.35rem!important}.dg-library-hero h1{font-size:2.15rem}.dg-library-hero-icon{width:2.6rem;height:2.6rem}.dg-library-page .table{font-size:.9rem}}

/* Employee Monitoring Guide - Bootstrap solution layout */
.guide-hero{position:relative;background:linear-gradient(125deg,#062b69 0%,#086bd6 62%,#16a0df 100%)}.guide-hero:after{content:"";position:absolute;right:-12%;top:-55%;width:600px;height:600px;border-radius:50%;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 70px rgba(255,255,255,.04),0 0 0 140px rgba(255,255,255,.025)}.guide-hero .container{position:relative;z-index:1}.guide-visual{position:relative;padding:1rem}.guide-visual:before{content:"";position:absolute;inset:0;border-radius:2rem;background:#ffd45a;transform:rotate(4deg)}.guide-visual img{position:relative;width:100%}
.guide-number{font-size:5rem;font-weight:800;line-height:1;color:#d7e9fb}.guide-importance{background:#edf6ff}.guide-checks{border-radius:1rem;overflow:hidden}.guide-checks .list-group-item{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border-color:#dce9f6}.guide-checks .bi{width:1.2rem;height:1.2rem;color:#0875d1;flex:0 0 auto}.guide-copy{max-width:760px}.guide-card{border-radius:1.25rem!important;transition:transform .25s ease,box-shadow .25s ease}.guide-card:hover{transform:translateY(-6px);box-shadow:0 1.25rem 3rem rgba(7,68,138,.14)!important}.guide-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:#e7f2ff;color:#0868c7;margin-bottom:1.25rem}.guide-icon .bi{width:1.8rem;height:1.8rem}
.guide-benefits{background:linear-gradient(125deg,#072b63,#075fc8)}.guide-benefit-item{display:flex;align-items:center;min-height:100%;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:rgba(255,255,255,.1);font-weight:700}.guide-topic{padding:2rem;border:1px solid #d6e5f4;border-radius:1.5rem;background:#f3f8fd}.guide-topic-alt{background:#e8f3ff}.guide-topic>.bi{width:2.5rem;height:2.5rem;color:#096bc6;margin-bottom:1.25rem}.guide-topic h2{font-size:1.7rem;color:#073b78}.guide-topic li{margin-bottom:.75rem}.guide-privacy{background:linear-gradient(180deg,#e9f5ff,#f7fbff)}.guide-lock{display:grid;place-items:center;width:min(260px,70vw);aspect-ratio:1;margin:auto;border-radius:50%;background:linear-gradient(145deg,#075fc8,#17a1df);box-shadow:0 0 0 1rem #d8ebfd,0 25px 55px rgba(8,93,180,.25)}.guide-lock .bi{width:7rem;height:7rem;color:white}.guide-practices{counter-reset:guide-step}.guide-practices .list-group-item{counter-increment:guide-step;display:flex;align-items:center;gap:1rem;padding:1.15rem 0;font-weight:700}.guide-practices .list-group-item:before{content:counter(guide-step,decimal-leading-zero);display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:#e6f2ff;color:#0762bd;font-weight:800;flex:0 0 auto}.guide-conclusion{background:#082f6a;color:#e7f3ff}.guide-conclusion .lead{color:white}
@media(max-width:991.98px){.guide-hero:after{display:none}.guide-visual{max-width:680px}.guide-lock{margin-bottom:1rem}}@media(max-width:575.98px){.guide-hero .display-3{font-size:2.65rem}.guide-topic{padding:1.4rem}.guide-lock .bi{width:5rem;height:5rem}}

/* About, compliance, and legal policy pages */
.about-story,.about-final,.policy-callout{background:linear-gradient(125deg,#062a67 0%,#075fd2 62%,#149de2 100%)}
.about-story{position:relative;overflow:hidden}.about-story:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-180px;top:-230px;box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 140px rgba(255,255,255,.025)}
.about-year{position:relative;z-index:1;padding:2rem;border:1px solid rgba(255,255,255,.3);border-radius:2rem;background:rgba(255,255,255,.11);backdrop-filter:blur(12px);box-shadow:0 30px 70px rgba(0,24,75,.35)}
.about-year b{display:block;font-size:clamp(5rem,10vw,8rem);line-height:.9;color:#ffd45a}.about-year span{display:block;font-size:1.35rem;font-weight:700;margin:1rem 0}.about-year div{padding-top:1rem;border-top:1px solid rgba(255,255,255,.25)}
.about-products{background:#082b66}.about-products article{height:100%;padding:2rem;border-radius:1.5rem;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.14);color:#fff}.about-products article .bi{width:2.5rem;height:2.5rem;color:#ffd45a;margin-bottom:1.25rem}.about-products article h3{color:#fff}.about-products article p{color:#dceaff}
.about-principles{background:#eef6ff}.about-orbit{width:min(430px,100%);aspect-ratio:1;position:relative;margin:auto;border:1px dashed #80b7f5;border-radius:50%;display:grid;place-items:center}.about-orbit:before{content:"";position:absolute;inset:18%;border-radius:50%;background:linear-gradient(145deg,#075fd2,#19a3e5);box-shadow:0 25px 55px rgba(7,95,210,.3)}.about-orbit strong{position:relative;color:white;font-size:1.7rem}.about-orbit span{position:absolute;background:white;padding:.65rem 1rem;border-radius:999px;color:#073474;font-weight:700;box-shadow:0 12px 30px rgba(15,67,132,.16)}.about-orbit span:nth-child(1){top:2%;left:37%}.about-orbit span:nth-child(2){right:-2%;top:45%}.about-orbit span:nth-child(3){bottom:3%;left:36%}.about-orbit span:nth-child(4){left:-3%;top:45%}.about-commitment{background:#fff}

.policy-hero{position:relative;overflow:hidden}.policy-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.2),transparent 30%)}
.gdpr-hero{background:linear-gradient(125deg,#053b72,#0787a8)}.audit-hero{background:linear-gradient(125deg,#072e68,#075fd2)}.consent-hero{background:linear-gradient(125deg,#16356f,#3668d8)}.privacy-hero{background:linear-gradient(125deg,#07356f,#087fba)}.terms-hero{background:linear-gradient(125deg,#102d5d,#1a61b5)}.eula-hero{background:linear-gradient(125deg,#082d63,#174c9d)}.aup-hero{background:linear-gradient(125deg,#123360,#106faf)}.dpa-hero{background:linear-gradient(125deg,#073767,#087b9c)}
.policy-seal{position:relative;padding:2rem;text-align:center;border-radius:50% 50% 1.5rem 1.5rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(12px)}.policy-seal .bi{display:block;width:4rem;height:4rem;margin:0 auto 1rem;color:#ffd45a}.policy-seal strong,.policy-seal span,.policy-seal small{display:block}.policy-seal strong{font-size:1.8rem}.policy-seal span{font-weight:700}.policy-seal small{color:#dceaff;margin-top:.7rem}
.policy-meta{background:#e8f3ff;color:#0a376f;border-bottom:1px solid #c7dff8}.policy-meta a{font-weight:700;color:#075fc3}.policy-content{background:#f4f8fc}.policy-content article,.terms-grid article{height:100%;padding:1.7rem;border-radius:1.1rem;background:#fff;border:1px solid #dbe8f5;box-shadow:0 12px 35px rgba(15,63,119,.07)}.policy-content h2{color:#073c7c;font-size:1.45rem;margin-top:2.25rem}.policy-content article h2{margin-top:0}.policy-content p{color:#42566e;line-height:1.8}.policy-dark,.audit-ledger{background:#082b62}.policy-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.policy-steps article,.audit-chain article{padding:1.5rem;color:#fff;border-radius:1.2rem;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)}.policy-steps b,.audit-chain span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#ffd45a;color:#082b62;margin-bottom:1rem}.policy-steps h3,.audit-chain h3{color:#fff;font-size:1.15rem}.policy-steps p,.audit-chain p{color:#d8e8fa}.policy-callout{text-align:center;color:#fff}.policy-callout h2{color:#fff}.policy-faq{background:#eaf4ff}.policy-faq .container{max-width:1020px}.policy-faq p{line-height:1.8}.audit-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.audit-chain article{position:relative}.consent-map{background:linear-gradient(180deg,#eef5ff,#fff)}.consent-map article{height:100%;padding:2rem;border-radius:1.5rem;background:#fff;border:1px solid #cfe0f5;box-shadow:0 18px 45px rgba(22,74,140,.1)}.consent-map span{font-size:2.5rem;font-weight:800;color:#bdd3ef}.privacy-stream,.license-scope,.dpa-matrix{background:#082f68}.privacy-stream article,.license-scope article{height:100%;padding:1.6rem;border-radius:1.2rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#dceaff}.privacy-stream h3,.license-scope h3{color:#fff}.terms-grid{background:#eef5fc}.terms-grid article h2{font-size:1.35rem;color:#083d7b}.aup-red{background:linear-gradient(125deg,#713141,#a94252)}.aup-red article{height:100%;padding:1.6rem;border-radius:1.2rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff}.aup-red h3{color:#fff}.dpa-matrix .table{margin:0;background:#fff;border-radius:1rem;overflow:hidden}.dpa-matrix th{width:22%;color:#073d79;background:#e8f3ff}.dpa-matrix th,.dpa-matrix td{padding:1.15rem;border-color:#d8e5f3;vertical-align:top}

@media (max-width:991.98px){.policy-steps{grid-template-columns:repeat(2,1fr)}.audit-chain{grid-template-columns:repeat(2,1fr)}.policy-seal{max-width:420px}.about-orbit{margin-bottom:1rem}}
@media (max-width:575.98px){.policy-steps,.audit-chain{grid-template-columns:1fr}.about-orbit span{font-size:.78rem;padding:.5rem .7rem}.dpa-matrix th,.dpa-matrix td{display:block;width:100%}.policy-hero .display-2,.about-story .display-2{font-size:2.8rem}}

body {
    color: #15233a;
    background: #fff;
    font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;
    line-height: 1.7;
}

.min-vh-75 { min-height: 75vh; }

.dg-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: linear-gradient(90deg, rgba(5, 31, 67, .97) 0%, rgba(7, 59, 125, .91) 52%, rgba(11, 78, 162, .58) 100%), url('/download/showcase/employee-monitoring-workplace.webp') center/cover no-repeat;
}

.dg-hero::after {
    position: absolute;
    z-index: -1;
    right: -10rem;
    bottom: -14rem;
    width: 38rem;
    height: 38rem;
    content: "";
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 50%;
    box-shadow: 0 0 0 5rem rgba(255, 255, 255, .035), 0 0 0 10rem rgba(255, 255, 255, .025);
}

.dg-product-hero {
    overflow: hidden;
    background: radial-gradient(circle at 85% 18%, rgba(45, 143, 197, .34), transparent 27%), linear-gradient(125deg, #051f43 0%, #0b4ea2 70%, #166abd 100%);
}

.dg-product-float {
    box-shadow: 0 2rem 5rem rgba(0, 0, 0, .3);
    transform: perspective(1200px) rotateY(-4deg) rotateX(1deg);
}

.dg-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: .6rem;
    padding: .55rem .9rem;
    border: 1px solid rgba(255, 255, 255, .25);
    border-radius: 999px;
    background: rgba(255, 255, 255, .1);
    font-size: .8rem;
    font-weight: 800;
    letter-spacing: .09em;
}

.btn-warning {
    color: #18202b;
    border-color: var(--dg-accent);
    background: var(--dg-accent);
}

.btn-warning:hover,
.btn-warning:focus {
    color: #18202b;
    border-color: #ffc23c;
    background: #ffc23c;
}

.dg-intro { background: var(--dg-surface); }

.dg-screen-frame {
    padding: .65rem;
    border: 1px solid rgba(8, 38, 76, .14);
    border-radius: 1.25rem;
    background: #fff;
    box-shadow: 0 1.5rem 4rem rgba(8, 38, 76, .18);
    transform: rotate(.4deg);
}

.dg-screen-frame img {
    display: block;
    width: 100%;
    border-radius: .8rem;
}

.dg-screen-blue { background: #dcecff; }

.dg-feature-stage {
    background: radial-gradient(circle at 85% 15%, rgba(45, 143, 197, .28), transparent 28%), linear-gradient(135deg, #061d3b, #0b4ea2);
}

.dg-feature-tile {
    height: 100%;
    padding: 2rem;
    border: 1px solid rgba(255, 255, 255, .17);
    border-radius: 1rem;
    color: rgba(255, 255, 255, .78);
    background: rgba(255, 255, 255, .08);
    transition: transform .25s ease, background .25s ease;
}

.dg-feature-tile:hover {
    background: rgba(255, 255, 255, .13);
    transform: translateY(-6px);
}

.dg-feature-tile > .bi { color: #ffc23c; }

.dg-dashboard-showcase { background: #f1f4f7; }
.dg-monitoring-mosaic { background: #f1f4f7; }
.dg-section-copy { max-width: 780px; }

.dg-report-card {
    overflow: hidden;
    margin: 0;
    border: 1px solid var(--dg-border);
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 1rem 2.5rem rgba(8, 38, 76, .1);
}

.dg-report-card img {
    display: block;
    width: 100%;
}

.dg-report-card figcaption {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    padding: 1rem 1.25rem;
}

.dg-report-card figcaption span { color: #64748b; }

.dg-story-panel {
    padding: clamp(1.75rem, 4vw, 3rem);
    border-radius: 1rem;
    color: #26374a;
    background: #fff;
    box-shadow: 0 1rem 2.5rem rgba(8, 38, 76, .1);
}

.dg-check-list { display: grid; gap: 1rem; }
.dg-check-list > div { display: flex; gap: .85rem; padding: 1rem; border-left: 4px solid var(--dg-primary); background: var(--dg-surface); }
.dg-check-list .bi { width: 22px; height: 22px; color: var(--dg-primary); }

.dg-workflow { background: #fbf8f1; }
.dg-steps { display: grid; gap: 1rem; }
.dg-steps article { display: flex; gap: 1.25rem; padding: 1.5rem; border: 1px solid #e3ded3; border-radius: 1rem; background: #fff; box-shadow: 0 .8rem 2rem rgba(8, 38, 76, .07); }
.dg-steps article > span { display: grid; flex: 0 0 3.25rem; width: 3.25rem; height: 3.25rem; place-items: center; border-radius: 50%; color: #fff; background: var(--dg-primary); font-weight: 800; }
.dg-steps h3 { margin-bottom: .35rem; }
.dg-steps p { margin-bottom: 0; color: #586779; }

.dg-final-cta {
    background: linear-gradient(120deg, #061d3b, #0b4ea2 65%, #1269c7);
}

.dg-final-cta .lead { max-width: 820px; }

/* Remote Desktop page */
.rd-hero { overflow: hidden; background: radial-gradient(circle at 78% 25%, rgba(46, 144, 198, .42), transparent 24%), linear-gradient(118deg, #061d3b, #0b4ea2 68%, #1670c9); }
.rd-device-collage { position: relative; min-height: 32rem; }
.rd-desktop-shot { position: absolute; top: 1rem; right: 0; width: 88%; padding: .55rem; border-radius: 1.2rem; background: #dcecff; box-shadow: 0 2rem 5rem rgba(0,0,0,.3); transform: rotate(2deg); }
.rd-desktop-shot img, .rd-mobile-shot img { display: block; width: 100%; border-radius: .8rem; }
.rd-mobile-shot { position: absolute; bottom: 0; left: 0; z-index: 2; width: 34%; max-height: 27rem; overflow: hidden; border: .5rem solid #fff; border-radius: 1.5rem; background: #fff; box-shadow: 0 1.8rem 4rem rgba(0,0,0,.35); }
.rd-status-pill { position: absolute; right: 2rem; bottom: 1rem; z-index: 3; padding: .75rem 1rem; border-radius: 999px; color: #17304c; background: #fff; box-shadow: 0 .8rem 2rem rgba(0,0,0,.2); font-weight: 700; }
.rd-status-pill span { display: inline-block; width: .7rem; height: .7rem; margin-right: .5rem; border-radius: 50%; background: #36a72d; box-shadow: 0 0 0 .3rem rgba(54,167,45,.15); }
.rd-connection-bar { position: relative; z-index: 4; margin-top: -1.4rem; }
.rd-connection-flow { display: flex; align-items: center; justify-content: space-between; padding: 1.5rem 2rem; border-radius: 1rem; background: #fff; box-shadow: 0 1rem 3rem rgba(8,38,76,.16); }
.rd-connection-flow > div { display: grid; grid-template-columns: auto auto 1fr; column-gap: .75rem; align-items: center; }
.rd-connection-flow > div > span { grid-row: 1 / 3; display: grid; width: 2.7rem; height: 2.7rem; place-items: center; border-radius: 50%; color: #fff; background: var(--dg-primary); font-weight: 800; }
.rd-connection-flow .bi { width: 22px; height: 22px; color: var(--dg-primary); }
.rd-connection-flow strong { color: var(--dg-navy); }
.rd-connection-flow small { grid-column: 2 / 4; color: #64748b; }
.rd-connection-flow > i { width: 3rem; height: 1px; background: var(--dg-border); }
.rd-gomyid-bridge { border-bottom: 1px solid var(--dg-border); background: #fbf8f1; }
.rd-brand-orbit { display: inline-grid; width: 7rem; height: 7rem; place-items: center; border: 1px solid rgba(11,78,162,.2); border-radius: 50%; color: var(--dg-primary); background: #fff; box-shadow: 0 0 0 1rem rgba(11,78,162,.05), 0 1rem 2.5rem rgba(8,38,76,.1); }
.rd-window-stage { padding: .65rem; border: 1px solid var(--dg-border); border-radius: 1rem; background: #eaf2fb; box-shadow: 0 1.5rem 4rem rgba(8,38,76,.16); }
.rd-window-stage img { display: block; width: 100%; border-radius: .65rem; }
.rd-window-dots { display: flex; gap: .35rem; padding: 0 0 .55rem .2rem; }
.rd-window-dots span { width: .7rem; height: .7rem; border-radius: 50%; background: #b8c5d5; }
.rd-window-dots span:first-child { background: #ef6a5b; }.rd-window-dots span:nth-child(2) { background: #f2b84b; }.rd-window-dots span:last-child { background: #4ab87c; }
.rd-mode-list { display: grid; gap: .85rem; }
.rd-mode-list article { display: flex; gap: 1rem; padding: 1rem; border-bottom: 1px solid var(--dg-border); }
.rd-mode-list .bi { flex: 0 0 28px; width: 28px; height: 28px; color: var(--dg-primary); }
.rd-mode-list h3 { margin-bottom: .25rem; font-size: 1.15rem; }.rd-mode-list p { margin: 0; color: #64748b; }
.rd-mobile-section { overflow: hidden; background: linear-gradient(125deg, #061d3b, #0b4ea2); }
.rd-mobile-gallery { position: relative; min-height: 34rem; }
.rd-mobile-gallery img { position: absolute; border-radius: 1rem; box-shadow: 0 1.8rem 4rem rgba(0,0,0,.3); }
.rd-mobile-main { top: 0; left: 0; width: 83%; transform: rotate(-2deg); }.rd-mobile-detail { right: 0; bottom: 0; width: 36%; max-height: 29rem; object-fit: cover; object-position: top; border: .45rem solid #fff; }
.rd-admin-section { background: #fbf8f1; }
.rd-admin-frame { overflow: hidden; border-radius: 1rem; background: var(--dg-navy); box-shadow: 0 1.5rem 4rem rgba(8,38,76,.18); }
.rd-admin-frame img { display: block; width: 100%; }.rd-admin-label { padding: .8rem 1rem; color: #fff; font-weight: 700; }.rd-admin-label .bi { width: 20px; height: 20px; margin-right: .5rem; color: #ffc23c; }
.rd-security-band { background: linear-gradient(100deg, #071d3d, #0a3e79); }.rd-security-band p { color: rgba(255,255,255,.7); }
.rd-outcome-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }.rd-outcome-grid article { padding: 1.4rem; border: 1px solid var(--dg-border); border-radius: .8rem; background: #fff; }.rd-outcome-grid strong { display: block; margin-bottom: .4rem; color: var(--dg-primary); font-size: 1.05rem; }.rd-outcome-grid p { margin: 0; color: #64748b; }
.rd-final-cta { background: linear-gradient(110deg, #0b4ea2, #073b7d); }
.rd-deployment { background: #f5f7fa; }
.rd-deployment-notes { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; }
.rd-deployment-notes article { display: flex; gap: 1rem; padding: 1.4rem; border-top: 4px solid var(--dg-primary); background: #fff; box-shadow: 0 .7rem 1.8rem rgba(8,38,76,.07); }
.rd-deployment-notes article > span { display: grid; flex: 0 0 2.5rem; height: 2.5rem; place-items: center; border-radius: .5rem; color: #fff; background: var(--dg-primary); font-weight: 800; }
.rd-deployment-notes h3 { font-size: 1.1rem; }.rd-deployment-notes p { margin: 0; color: #64748b; }

/* Remote Monitoring and Management Software page */
.rmm-hero { overflow: hidden; background: linear-gradient(115deg, #061d3b, #0b4ea2 58%, #1680bd); }
.rmm-command-visual { position: relative; padding: .55rem; border-radius: 1rem; background: #102b49; box-shadow: 0 2rem 5rem rgba(0,0,0,.32); transform: perspective(1200px) rotateY(-3deg); }
.rmm-command-visual img { display: block; width: 100%; border-radius: .55rem; }.rmm-command-top { display: flex; align-items: center; gap: .4rem; padding: .25rem .3rem .75rem; }.rmm-command-top span { width: .65rem; height: .65rem; border-radius: 50%; background: #4d7395; }.rmm-command-top strong { margin-left: .5rem; color: #fff; font-size: .78rem; }.rmm-live-stat { position: absolute; right: -1.5rem; bottom: -1.5rem; display: flex; flex-direction: column; padding: 1rem 1.3rem; border-radius: .8rem; color: var(--dg-navy); background: #ffc23c; box-shadow: 0 1rem 2rem rgba(0,0,0,.24); }.rmm-live-stat b { font-size: 1.5rem; }.rmm-live-stat span { font-size: .8rem; }
.rmm-metrics { position: relative; z-index: 3; margin-top: -1.2rem; }.rmm-metrics .container { overflow: hidden; border-radius: 1rem; background: #fff; box-shadow: 0 1rem 3rem rgba(8,38,76,.16); }.rmm-metrics .col-6 > div { height: 100%; padding: 1.25rem; border-right: 1px solid var(--dg-border); }.rmm-metrics strong,.rmm-metrics span { display: block; }.rmm-metrics strong { color: var(--dg-primary); }.rmm-metrics span { color: #64748b; font-size: .85rem; }
.rmm-metrics-note { margin: 0; padding: .85rem 1.25rem; border-top: 1px solid var(--dg-border); color: #64748b; text-align: center; font-size: .9rem; }
.rmm-customer-map { position: relative; min-height: 28rem; border: 1px dashed #9bb8d9; border-radius: 50%; background: radial-gradient(circle, #eef5fc, #fff 67%); }.rmm-hub,.rmm-node { position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; box-shadow: 0 1rem 2rem rgba(8,38,76,.13); }.rmm-hub { top: 50%; left: 50%; width: 9rem; height: 9rem; border-radius: 50%; color: #fff; background: var(--dg-primary); transform: translate(-50%,-50%); }.rmm-hub .bi { width: 32px; height: 32px; margin-bottom: .4rem; }.rmm-hub span { font-size: .8rem; color: rgba(255,255,255,.7); }.rmm-node { width: 7.5rem; min-height: 4.5rem; padding: .6rem; border-radius: .8rem; background: #fff; }.rmm-node small { color: #64748b; }.rmm-node-a { top: 1rem; left: 50%; transform: translateX(-50%); }.rmm-node-b { right: 1rem; top: 50%; transform: translateY(-50%); }.rmm-node-c { bottom: 1rem; left: 50%; transform: translateX(-50%); }.rmm-node-d { left: 1rem; top: 50%; transform: translateY(-50%); }
.rmm-onboarding { background: linear-gradient(120deg,#071d3d,#0b4ea2); }.rmm-setup-stack { display: grid; gap: 1rem; }.rmm-setup-stack > div { position: relative; padding: 1.4rem 1.4rem 1.4rem 5rem; border-radius: .8rem; background: #fff; box-shadow: 0 1rem 2.5rem rgba(0,0,0,.18); }.rmm-setup-stack span { position: absolute; left: 1.3rem; top: 1.3rem; display: grid; width: 2.7rem; height: 2.7rem; place-items: center; border-radius: .6rem; color: #fff; background: var(--dg-primary); font-weight: 800; }.rmm-setup-stack h3 { font-size: 1.1rem; }.rmm-setup-stack p { margin: 0; color: #64748b; }
.rmm-operations { background: #f4f7fa; }.rmm-operation-wheel { display: grid; grid-template-columns: repeat(3,1fr); gap: 1rem; }.rmm-operation-wheel article { padding: 1.5rem; border-bottom: 4px solid var(--dg-primary); border-radius: .8rem; background: #fff; box-shadow: 0 .8rem 2rem rgba(8,38,76,.08); }.rmm-operation-wheel .bi { width: 30px; height: 30px; color: var(--dg-primary); }.rmm-operation-wheel h3 { margin-top: 1rem; font-size: 1.15rem; }.rmm-operation-wheel p { margin: 0; color: #64748b; }
.rmm-cross-platform { background: #fbf8f1; }.rmm-direction-board { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: .7rem; }.rmm-direction-device { overflow: hidden; border-radius: 1rem; background: #fff; box-shadow: 0 1rem 2.5rem rgba(8,38,76,.15); }.rmm-direction-device > span { display: block; padding: .7rem 1rem; color: #fff; background: var(--dg-primary); font-weight: 800; }.rmm-direction-device img { display: block; width: 100%; height: 24rem; object-fit: cover; object-position: top; }.rmm-direction-arrows { display: flex; flex-direction: column; align-items: center; color: var(--dg-primary); }.rmm-direction-arrows b { font-size: 2.4rem; }.rmm-direction-arrows span { writing-mode: vertical-rl; color: #64748b; font-size: .75rem; text-transform: uppercase; letter-spacing: .08em; }
.rmm-report-pair { display: grid; grid-template-columns: 1.2fr .8fr; gap: 1rem; align-items: center; }.rmm-report-pair figure { overflow: hidden; margin: 0; border-radius: .8rem; background: #fff; box-shadow: 0 1rem 2.5rem rgba(8,38,76,.13); }.rmm-report-pair img { display: block; width: 100%; }.rmm-report-pair figcaption { padding: .8rem 1rem; color: #64748b; font-size: .85rem; }.rmm-final { background: linear-gradient(110deg,#08264c,#0b4ea2); }

header .navbar {
    background: rgba(255, 255, 255, .96);
    backdrop-filter: blur(12px);
}

.navbar-brand img {
    display: block;
    object-fit: contain;
}

.dg-main-navigation > .nav-item > .nav-link {
    padding-inline: .7rem;
    white-space: nowrap;
}

.dg-product-menu {
    width: min(24rem, calc(100vw - 2rem));
    padding: .55rem;
    border-color: var(--dg-border);
    border-radius: .9rem;
    box-shadow: 0 1rem 2.5rem rgba(7, 29, 61, .14);
}

.dg-product-menu .dropdown-item {
    padding: .7rem .85rem;
    border-radius: .55rem;
    color: var(--dg-navy);
    font-weight: 600;
    white-space: normal;
}

.dg-content-card .card-img-top {
    aspect-ratio: 364 / 205;
    object-fit: cover;
}

@media (max-width: 1199.98px) {
    .dg-main-navigation {
        align-items: stretch;
        padding-block: 1rem;
    }

    .dg-main-navigation > .nav-item {
        margin: .15rem 0 !important;
    }

    .dg-main-navigation .btn {
        display: block;
        width: 100%;
        margin-top: .35rem;
    }

    .dg-product-menu {
        width: 100%;
        border: 0;
        box-shadow: none;
    }
}

.contact-hero {
    min-height: calc(100vh - 5rem);
    background: radial-gradient(circle at 12% 18%, rgba(37, 132, 219, .34), transparent 30%), linear-gradient(125deg, #061d3b, #0b4ea2 72%, #1473bf);
}

.letter-spacing-wide {
    letter-spacing: .08em;
}

.contact-address {
    padding: 1.25rem;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 1rem;
    color: rgba(255, 255, 255, .78);
    background: rgba(255, 255, 255, .08);
}

.contact-phone-link {
    color: var(--bs-white);
    font-size: clamp(1.3rem, 1.15rem + 0.5vw, 1.65rem);
    font-weight: 700;
    text-decoration: none;
}

.contact-phone-link:hover,
.contact-phone-link:focus-visible {
    color: var(--bs-warning);
    text-decoration: underline;
}

.dg-language-flag {
    width: 22px;
    height: 16px;
    margin-inline-end: 0.5rem;
    border-radius: 0.125rem;
    object-fit: cover;
    vertical-align: -0.15em;
}

.dg-language-menu .dropdown-item {
    display: flex;
    align-items: center;
}

.contact-form-card {
    overflow: hidden;
    border-radius: 1.35rem;
}

.contact-form-card .form-control,
.contact-form-card .form-select {
    min-height: 3rem;
    border-color: #cfdbea;
    border-radius: .7rem;
}

.contact-form-card textarea.form-control {
    min-height: 8rem;
}

.contact-form-card .form-control:focus,
.contact-form-card .form-select:focus {
    border-color: var(--dg-primary);
    box-shadow: 0 0 0 .25rem rgba(11, 78, 162, .13);
}

.contact-captcha-panel {
    margin-inline: 0;
    padding: 1rem;
    border: 1px solid var(--dg-border);
    border-radius: .9rem;
    background: var(--dg-surface);
}

.contact-captcha {
    width: 150px;
    height: 60px;
    border: 1px solid var(--dg-border);
    border-radius: .55rem;
    object-fit: cover;
}

.help-category-card {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
    transition: transform .2s ease, box-shadow .2s ease;
}

.help-category-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.help-category-grid > * {
    min-width: 0;
}

@media (max-width: 767.98px) {
    .help-category-grid {
        grid-template-columns: 1fr;
    }
}

.help-category-card:hover,
.help-category-card:focus {
    transform: translateY(-3px);
    box-shadow: 0 1rem 2.5rem rgba(7, 29, 61, .13) !important;
}

.help-category-icon-wrap {
    display: grid;
    flex: 0 0 3.5rem;
    width: 3.5rem;
    height: 3.5rem;
    place-items: center;
    border-radius: .9rem;
    color: var(--dg-primary);
    background: var(--bs-primary-bg-subtle, #e7f1ff);
}

.nav-link {
    color: var(--dg-navy);
    font-weight: 600;
}

.nav-link:hover,
.nav-link:focus {
    color: var(--dg-primary);
}

.btn {
    border-radius: .7rem;
    font-weight: 700;
    text-decoration: none !important;
}

.btn-primary {
    background: var(--dg-primary);
    border-color: var(--dg-primary);
    box-shadow: 0 .45rem 1.15rem rgba(7, 93, 204, .18);
}

.btn-primary:hover,
.btn-primary:focus {
    background: var(--dg-primary-dark);
    border-color: var(--dg-primary-dark);
}

.bg-primary-subtle {
    background: linear-gradient(135deg, #eef6ff 0%, #f8fbff 55%, #e7f3ff 100%) !important;
}

.display-2,
.display-4,
.display-5,
.display-6,
h1,
h2,
h3 {
    color: var(--dg-navy);
    letter-spacing: -.025em;
}

.card {
    border-color: var(--dg-border);
    border-radius: 1rem;
}

.shadow-sm {
    box-shadow: 0 .7rem 2rem rgba(7, 29, 61, .07) !important;
}

.shadow-lg {
    box-shadow: 0 1.3rem 3rem rgba(7, 29, 61, .14) !important;
}

.bi {
    display: inline-block;
    flex: 0 0 auto;
    fill: currentColor;
    vertical-align: -.125em;
}

.customer-logo-marquee {
    position: relative;
    overflow: hidden;
    border-block: 1px solid var(--dg-border);
    background: #fff;
}

.customer-logo-track {
    display: flex;
    width: max-content;
    animation: dg-logo-scroll 34s linear infinite;
}

.customer-logo-track img {
    width: auto;
    max-width: none;
    height: 92px;
    margin-right: 4rem;
    object-fit: contain;
    filter: saturate(.82);
}

.customer-logo-marquee:hover .customer-logo-track {
    animation-play-state: paused;
}

.product-showcase img {
    width: 100%;
    border: 1px solid var(--dg-border);
    border-radius: 1rem;
    box-shadow: 0 1.25rem 3.25rem rgba(7, 29, 61, .18);
}

.office-hero {
    position: relative;
    min-height: 32rem;
    background-position: center;
    background-size: cover;
}

.office-hero::before {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(90deg, rgba(4, 20, 44, .94), rgba(4, 35, 75, .75) 55%, rgba(4, 35, 75, .35));
}

.office-hero > .container {
    position: relative;
}

.footer-links a {
    display: inline-block;
    padding-block: .25rem;
    color: rgba(255, 255, 255, .72) !important;
    text-decoration: none;
}

.footer-links a:hover,
.footer-links a:focus {
    color: #fff !important;
}

@keyframes dg-logo-scroll {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
    .customer-logo-track { animation: none; }
}

/* Pricing page */
.pr-hero { overflow: hidden; background: radial-gradient(circle at 82% 20%,rgba(242,169,0,.22),transparent 23%),linear-gradient(120deg,#061d3b,#0b4ea2); }
.pr-choice-orbit { position: relative; min-height: 27rem; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; box-shadow: 0 0 0 3rem rgba(255,255,255,.025),0 0 0 6rem rgba(255,255,255,.018); }.pr-choice-center,.pr-choice-node { position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }.pr-choice-center { top: 50%; left: 50%; width: 10rem; height: 10rem; border-radius: 50%; color: var(--dg-navy); background: #ffc23c; transform: translate(-50%,-50%); }.pr-choice-center strong { font-size: 1.35rem; }.pr-choice-center span { font-size: .8rem; }.pr-choice-node { width: 7rem; height: 7rem; border-radius: 50%; color: #fff; background: rgba(255,255,255,.12); backdrop-filter: blur(8px); }.pr-choice-node .bi { width: 28px; height: 28px; margin-bottom: .35rem; }.pr-choice-one { top: 0; left: 50%; transform: translateX(-50%); }.pr-choice-two { left: 0; bottom: 1rem; }.pr-choice-three { right: 0; bottom: 1rem; }
.pr-context { border-bottom: 1px solid var(--dg-border); background: #fbf8f1; }
.pr-product-deck { display: grid; grid-template-columns: repeat(3,1fr); gap: 1.25rem; align-items: stretch; }.pr-product { position: relative; overflow: hidden; display: flex; flex-direction: column; padding: 2rem; border: 1px solid var(--dg-border); border-radius: 1rem; background: #fff; box-shadow: 0 1rem 2.5rem rgba(8,38,76,.1); }.pr-product::before { position: absolute; inset: 0 0 auto; height: .45rem; content: ""; background: var(--dg-primary); }.pr-product-remote::before { background: #1680bd; }.pr-product-rmm::before { background: var(--dg-accent); }.pr-product-number { position: absolute; top: 1.1rem; right: 1.4rem; color: #dfe7f0; font-size: 3rem; font-weight: 900; }.pr-product-icon { display: grid; width: 3.5rem; height: 3.5rem; place-items: center; border-radius: .8rem; color: #fff; background: var(--dg-primary); }.pr-product-icon .bi { width: 28px; height: 28px; }.pr-product .pr-label { margin: 1.4rem 0 .3rem; color: var(--dg-primary); font-size: .72rem; font-weight: 800; letter-spacing: .08em; }.pr-product h3 { font-size: 1.55rem; }.pr-product ul { flex: 1; padding-left: 1.2rem; color: #586779; }.pr-product li { margin-bottom: .55rem; }.pr-product-actions { display: grid; gap: .75rem; margin-top: 1rem; }.pr-product-actions > a:not(.btn) { text-align: center; font-weight: 700; }
.pr-compare { background: linear-gradient(120deg,#071d3d,#0a3e79); }.pr-table { overflow: hidden; margin: 0; border-radius: .8rem; background: #fff; }.pr-table th { color: #fff; background: var(--dg-primary); }.pr-table td,.pr-table th { padding: .9rem; border-color: #dfe7ef; font-size: .88rem; }.pr-table td:first-child { color: var(--dg-navy); font-weight: 700; }
.pr-purchase-path { display: grid; gap: 1rem; }.pr-purchase-path article { display: flex; gap: 1rem; padding: 1.35rem; border-left: 4px solid var(--dg-primary); background: #f4f7fa; }.pr-purchase-path article > span { display: grid; flex: 0 0 2.7rem; height: 2.7rem; place-items: center; border-radius: 50%; color: #fff; background: var(--dg-primary); font-weight: 800; }.pr-purchase-path h3 { font-size: 1.1rem; }.pr-purchase-path p { margin: 0; color: #64748b; }.pr-final { background: linear-gradient(110deg,#0b4ea2,#073b7d); }
.pr-buying-guide { background: #fbf8f1; }.pr-guide-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 1rem; }.pr-guide-grid article { padding: 1.4rem; border-top: 4px solid var(--dg-primary); background: #fff; box-shadow: 0 .8rem 2rem rgba(8,38,76,.08); }.pr-guide-grid h3 { font-size: 1.1rem; }.pr-guide-grid p { margin: 0; color: #64748b; }

/* Deployment, Why DeskGate, and Business Use Cases */
.dp-hero,.why-hero,.uc-hero { overflow: hidden; background: radial-gradient(circle at 83% 18%,rgba(242,169,0,.2),transparent 24%),linear-gradient(120deg,#061d3b,#0b4ea2); }
.dp-blueprint { padding: .8rem; border: 1px solid rgba(255,255,255,.2); border-radius: 1rem; background: rgba(255,255,255,.09); box-shadow: 0 2rem 5rem rgba(0,0,0,.25); }.dp-blueprint-head { padding: .5rem .8rem 1rem; font-weight: 800; }.dp-blueprint-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: .8rem; }.dp-blueprint-grid > div { display: flex; flex-direction: column; padding: 1.3rem; border-radius: .7rem; color: #fff; background: rgba(255,255,255,.1); }.dp-blueprint-grid .bi { width: 30px; height: 30px; margin-bottom: 1rem; color: #ffc23c; }.dp-blueprint-grid span { color: rgba(255,255,255,.65); font-size: .85rem; }
.dp-readiness,.dp-ownership,.dp-detail { background: #fbf8f1; }.dp-readiness-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 1rem; }.dp-readiness-grid article,.dp-detail article { padding: 1.4rem; border-top: 4px solid var(--dg-primary); background: #fff; box-shadow: 0 .8rem 2rem rgba(8,38,76,.08); }.dp-readiness-grid span { color: var(--dg-primary); font-size: 1.7rem; font-weight: 900; }.dp-readiness-grid h3,.dp-detail h3 { font-size: 1.12rem; }.dp-readiness-grid p,.dp-detail p { margin: 0; color: #64748b; }
.dp-path { background: linear-gradient(115deg,#071d3d,#0a3e79); }.dp-path-line { display: grid; grid-template-columns: repeat(5,1fr); gap: .7rem; }.dp-path-line article { position: relative; padding: 1.3rem; border-radius: .7rem; color: rgba(255,255,255,.68); background: rgba(255,255,255,.08); }.dp-path-line b { display: grid; width: 2.3rem; height: 2.3rem; place-items: center; border-radius: 50%; color: #17202b; background: #ffc23c; }.dp-path-line h3 { margin-top: 1rem; color: #fff; font-size: 1.1rem; }.dp-path-line p { margin: 0; }
.dp-panel-stack { position: relative; padding: .7rem; border-radius: 1rem; background: #dfeeff; box-shadow: 0 1.5rem 4rem rgba(8,38,76,.16); }.dp-panel-stack > img { display: block; width: 100%; border-radius: .6rem; }.dp-panel-mini { position: absolute; right: -1rem; bottom: -2rem; width: 45%; padding: .4rem; border-radius: .7rem; background: #fff; box-shadow: 0 1rem 2.5rem rgba(8,38,76,.2); }.dp-panel-mini img { display: block; width: 100%; }.dp-owner-list { display: grid; gap: .7rem; }.dp-owner-list article { display: grid; grid-template-columns: 10rem 1fr; gap: 1rem; padding: 1rem; border-bottom: 1px solid #d9e1ea; }.dp-owner-list strong { color: var(--dg-primary); }.dp-final { background: linear-gradient(110deg,#0b4ea2,#073b7d); }
.why-layers { display: grid; gap: .8rem; }.why-layers > div { display: grid; grid-template-columns: 3rem 8rem 1fr; align-items: center; gap: .8rem; padding: 1rem; border-radius: .7rem; background: rgba(255,255,255,.1); }.why-layers span { display: grid; height: 3rem; place-items: center; border-radius: .5rem; color: #17202b; background: #ffc23c; font-weight: 800; }.why-layers small { color: rgba(255,255,255,.65); }.why-control,.why-reasons,.why-detail { background: #fbf8f1; }.why-data-vault { display: flex; flex-direction: column; align-items: center; padding: 3rem; border: 1px solid #d5e2f1; border-radius: 50%; background: #fff; box-shadow: 0 1.5rem 4rem rgba(8,38,76,.13); }.why-data-vault > .bi { width: 60px; height: 60px; color: var(--dg-primary); }.why-data-vault > strong { margin: 1rem; font-size: 1.4rem; }.why-data-vault > div { display: flex; flex-wrap: wrap; justify-content: center; gap: .5rem; }.why-data-vault span { padding: .4rem .7rem; border-radius: 999px; color: var(--dg-primary); background: #edf5ff; font-size: .8rem; }
.why-unified { background: linear-gradient(120deg,#071d3d,#0b4ea2); }.why-triad { display: grid; grid-template-columns: repeat(3,1fr); gap: 1rem; }.why-triad article { padding: 1.7rem; border: 1px solid rgba(255,255,255,.15); border-radius: .8rem; color: rgba(255,255,255,.68); background: rgba(255,255,255,.08); }.why-triad .bi { width: 34px; height: 34px; color: #ffc23c; }.why-triad h3 { margin-top: 1rem; color: #fff; }.why-triad p { margin: 0; }.why-screen-wall { position: relative; min-height: 28rem; }.why-screen-wall img { position: absolute; border: .4rem solid #fff; border-radius: .8rem; box-shadow: 0 1rem 2.5rem rgba(8,38,76,.18); }.why-screen-wall img:first-child { top: 0; left: 0; width: 78%; }.why-screen-wall img:nth-child(2) { right: 0; top: 4rem; width: 45%; }.why-screen-wall img:last-child { left: 3rem; bottom: 0; width: 43%; }.why-reason-grid,.why-question-list { display: grid; grid-template-columns: repeat(2,1fr); gap: 1rem; }.why-reason-grid article,.why-question-list article { padding: 1.3rem; background: #fff; box-shadow: 0 .7rem 1.8rem rgba(8,38,76,.07); }.why-reason-grid b { color: var(--dg-primary); }.why-reason-grid h3,.why-question-list h3 { font-size: 1.08rem; }.why-reason-grid p,.why-question-list p { margin: 0; color: #64748b; }.why-final { background: linear-gradient(110deg,#0b4ea2,#073b7d); }
.uc-selector { padding: .8rem; border: 1px solid rgba(255,255,255,.18); border-radius: 1rem; background: rgba(255,255,255,.08); }.uc-selector-title { padding: .6rem .7rem 1rem; font-weight: 800; }.uc-selector button { display: block; width: 100%; margin-bottom: .55rem; padding: .85rem 1rem; border: 0; border-radius: .55rem; color: rgba(255,255,255,.75); background: rgba(255,255,255,.08); text-align: left; }.uc-selector button.active { color: #17202b; background: #ffc23c; font-weight: 800; }
.uc-lanes,.uc-msps,.uc-detail { background: #fbf8f1; }.uc-lane { height: 100%; padding: 1.7rem; border-top: 5px solid var(--dg-primary); background: #fff; box-shadow: 0 1rem 2.5rem rgba(8,38,76,.09); }.uc-lane > span { color: var(--dg-primary); font-size: .72rem; font-weight: 800; letter-spacing: .08em; }.uc-lane h2 { margin-top: .7rem; font-size: 1.45rem; }.uc-story { background: linear-gradient(120deg,#071d3d,#0a3e79); }.uc-day { display: grid; gap: .6rem; }.uc-day > div { display: grid; grid-template-columns: 4.5rem 1fr; gap: 1rem; padding: 1rem; border-left: 4px solid #ffc23c; color: rgba(255,255,255,.75); background: rgba(255,255,255,.08); }.uc-day time { color: #ffc23c; font-weight: 800; }
.uc-image-band { position: relative; min-height: 30rem; }.uc-image-band img { position: absolute; border-radius: .9rem; box-shadow: 0 1.3rem 3rem rgba(8,38,76,.18); }.uc-image-band img:first-child { top: 0; left: 0; width: 67%; }.uc-image-band img:last-child { right: 0; bottom: 0; width: 66%; border: .45rem solid #fff; }.uc-msps article { height: 100%; padding: 1.4rem; border-radius: .7rem; color: #64748b; background: #fff; box-shadow: 0 .8rem 2rem rgba(8,38,76,.08); }.uc-msps b { display: block; margin-bottom: .5rem; color: var(--dg-primary); font-size: 1.2rem; }.uc-msps p { margin: 0; }.uc-report-stage { position: relative; min-height: 26rem; }.uc-report-stage img { position: absolute; border-radius: .8rem; box-shadow: 0 1rem 2.5rem rgba(8,38,76,.18); }.uc-report-stage img:first-child { top: 0; left: 0; width: 75%; }.uc-report-stage img:last-child { right: 0; bottom: 0; width: 55%; border: .4rem solid #fff; }.uc-detail article { height: 100%; padding: 1.4rem; border-top: 4px solid var(--dg-primary); background: #fff; box-shadow: 0 .8rem 2rem rgba(8,38,76,.08); }.uc-detail h3 { font-size: 1.1rem; }.uc-detail p { margin: 0; color: #64748b; }.uc-final { background: linear-gradient(110deg,#0b4ea2,#073b7d); }

@media (max-width: 767.98px) {
    .display-2 { font-size: clamp(2.45rem, 12vw, 4rem); }
    .customer-logo-track img { height: 68px; margin-right: 2rem; }
    .office-hero { min-height: 28rem; }
    .min-vh-75 { min-height: auto; }
    .dg-hero { background-position: 62% center; }
    .dg-screen-frame { transform: none; }
    .dg-product-float { transform: none; }
    .rd-device-collage { min-height: 25rem; }.rd-desktop-shot { width: 92%; }.rd-mobile-shot { width: 38%; }.rd-status-pill { right: 0; font-size: .78rem; }
    .rd-connection-flow { align-items: stretch; flex-direction: column; gap: 1rem; }.rd-connection-flow > i { width: 1px; height: 1.5rem; margin-left: 1.3rem; }
    .rd-mobile-gallery { min-height: 26rem; }.rd-mobile-main { width: 90%; }.rd-mobile-detail { width: 40%; max-height: 21rem; }
    .rd-outcome-grid { grid-template-columns: 1fr; }
    .rd-deployment-notes { grid-template-columns: 1fr; }
    .rmm-command-visual { transform: none; }.rmm-live-stat { right: 0; }.rmm-customer-map { min-height: 24rem; }.rmm-node { width: 6.3rem; }.rmm-operation-wheel { grid-template-columns: 1fr; }.rmm-direction-board { grid-template-columns: 1fr; }.rmm-direction-arrows { flex-direction: row; justify-content: center; gap: 1rem; }.rmm-direction-arrows span { writing-mode: horizontal-tb; }.rmm-direction-device img { height: 20rem; }.rmm-report-pair { grid-template-columns: 1fr; }
    .pr-choice-orbit { min-height: 23rem; }.pr-product-deck,.pr-guide-grid { grid-template-columns: 1fr; }
    .dp-blueprint-grid,.dp-readiness-grid,.why-triad,.why-reason-grid,.why-question-list { grid-template-columns: 1fr; }.dp-path-line { grid-template-columns: 1fr; }.dp-panel-mini { position: static; width: 100%; margin-top: .7rem; }.dp-owner-list article { grid-template-columns: 1fr; }.why-layers > div { grid-template-columns: 3rem 1fr; }.why-layers small { grid-column: 2; }.why-screen-wall,.uc-image-band,.uc-report-stage { min-height: 23rem; }
}
