body.dds-clean{margin:0!important;background:#f7f8fa!important;color:#172332!important;font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;}
body.dds-clean :is(.duni-ai-widget,.dd-force-fab,.ddcc-command-fab,.dd-force-modal,.ddcc-command-modal,.dd100-mobile,.duni-os95-mobile-nav){display:none!important}
#dc-site{background:#f7f8fa;color:#172332;min-height:100vh;font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:normal}
#dc-site *{box-sizing:border-box}
#dc-site .dc-header{max-width:1240px;margin:auto;padding:24px 30px;display:flex;align-items:center;gap:48px;border-bottom:1px solid #e1e6eb;background:transparent!important;position:relative;z-index:2;box-shadow:none!important}
#dc-site .dc-brand{display:flex;align-items:center;gap:10px;color:#172332!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.5px;text-decoration:none!important;white-space:nowrap}
#dc-site .dc-brand>span{display:grid;place-items:center;width:34px;height:34px;background:#1d4ed8;color:#fff;border-radius:9px;font-size:27px;line-height:1}
#dc-site .dc-header nav{display:flex;gap:28px;flex:1}
#dc-site .dc-header nav a,#dc-site .dc-footer nav a{font:500 13px/1.4 inherit;color:#576574!important;text-decoration:none!important;background:none!important;padding:0!important;box-shadow:none!important}
#dc-site .dc-header nav a[aria-current]{color:#174ec5!important}
#dc-site .dc-account{border:1px solid #d2dae4!important;border-radius:7px;padding:8px 16px!important;color:#25364a!important;text-decoration:none!important;font-size:13px!important;font-weight:600;background:white!important;box-shadow:none!important}
#dc-site .dc-hero{max-width:1180px;margin:0 auto;padding:90px 30px 88px;display:grid;grid-template-columns:1.25fr 1fr;gap:85px;align-items:center;background:none!important;border:0!important;box-shadow:none!important}
#dc-site .dc-eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:1.8px!important;color:#596d89!important;margin:0 0 18px!important;text-transform:uppercase}
#dc-site .dc-hero h1{font:650 clamp(38px,4.2vw,60px)/1.08 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:-2.8px!important;color:#14253b!important;background:none!important;-webkit-text-fill-color:initial!important;margin:0 0 24px!important;text-align:left!important}
#dc-site .dc-lede{max-width:435px;color:#657385!important;font:400 17px/1.75 system-ui!important;margin:0 0 28px!important}
#dc-site .dc-actions{display:flex;gap:25px;align-items:center}
#dc-site .dc-primary{display:inline-flex;align-items:center;gap:25px;border:1px solid #2453c7!important;border-radius:7px!important;background:#2453c7!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:12px 19px!important;text-decoration:none!important;box-shadow:0 3px 6px #102d5310!important}
#dc-site .dc-text-link{color:#415370!important;font-weight:600;font-size:13px;text-decoration:none}
#dc-site .dc-footnote{font-size:11px!important;color:#8793a1!important;margin-top:22px!important}
#dc-site .dc-overview{border:1px solid #dfe5ed;border-radius:15px;background:#fff;padding:28px;box-shadow:0 16px 45px #24375408;transform:rotate(1deg)}
#dc-site .dc-overview-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;color:#72839b}
#dc-site .dc-dot{width:7px;height:7px;border-radius:50%;background:#80a797}
#dc-site .dc-overview h2{font:600 27px/1.25 system-ui!important;color:#20334e!important;letter-spacing:-.9px!important;margin:25px 0!important}
#dc-site .dc-overview>a{display:flex;gap:15px;align-items:center;color:#263850!important;padding:18px 0!important;text-decoration:none!important;background:none!important;border:0;border-top:1px solid #edf0f4}
#dc-site .dc-overview>a>div{flex:1}
#dc-site .dc-overview strong{display:block;font-size:13px;color:#25364f!important}
#dc-site .dc-overview small{display:block;color:#8792a1!important;font-size:11px;margin-top:3px}
#dc-site .dc-mini-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#eef2f8;font-size:11px;font-weight:600;color:#60738e}
#dc-site .dc-discover,#dc-site .dc-library{max-width:1180px;margin:auto;padding:20px 30px 70px}
#dc-site .dc-section-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}
#dc-site .dc-section-head h2{font:600 26px/1.3 system-ui!important;color:#20334a!important;letter-spacing:-.7px!important;margin:0!important}
#dc-site .dc-section-head>a{font-size:12px;color:#41619a!important;text-decoration:none}
#dc-site .dc-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#dc-site .dc-app{display:flex;align-items:start;gap:14px;position:relative;padding:24px!important;border:1px solid #e0e5ec!important;border-radius:10px!important;background:#fff!important;text-decoration:none!important;box-shadow:none!important;transition:box-shadow .15s,border-color .15s;min-width:0}
#dc-site .dc-app:hover{border-color:#afbfd7!important;box-shadow:0 6px 18px #20304a07!important}
#dc-site .dc-app[hidden]{display:none!important}
#dc-site .dc-app-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#edf2fb;color:#315ba1!important;font-size:11px;font-weight:700;margin-top:4px}
#dc-site .dc-icon-family,#dc-site .dc-icon-relationship{background:#f6eef0;color:#9c6175!important}
#dc-site .dc-icon-health,#dc-site .dc-icon-life,#dc-site .dc-icon-tasks{background:#edf4ef;color:#4b7764!important}
#dc-site .dc-icon-warranty,#dc-site .dc-icon-document{background:#f6f1e8;color:#897451!important}
#dc-site .dc-category{font-size:9px!important;color:#8490a0!important;letter-spacing:.7px;text-transform:uppercase;font-weight:600}
#dc-site .dc-app h3{font:600 14px/1.4 system-ui!important;color:#20334a!important;letter-spacing:-.15px!important;margin:5px 12px 8px 0!important}
#dc-site .dc-app p{font:400 12px/1.65 system-ui!important;color:#788493!important;margin:0!important}
#dc-site .dc-arrow{position:absolute;right:17px;top:20px;color:#97a4b7;font-size:15px}
#dc-site .dc-bottom-note{margin:15px auto 65px;max-width:1120px;border-top:1px solid #e0e5eb;padding-top:45px;text-align:center}
#dc-site .dc-bottom-note h2{font:600 25px system-ui!important;color:#233750!important;letter-spacing:-.7px!important;margin:0 0 12px!important}
#dc-site .dc-bottom-note p{font:400 13px system-ui!important;color:#788493!important;margin:0 0 23px!important}
#dc-site .dc-library{padding-top:55px;min-height:65vh}
#dc-site .dc-library-title h1{font:600 38px/1.2 system-ui!important;letter-spacing:-1.3px!important;color:#172d49!important;margin:0 0 12px!important}
#dc-site .dc-library-title>p:last-child{font-size:14px;color:#788493!important}
#dc-site .dc-library-controls{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:32px 0 24px;padding-bottom:20px;border-bottom:1px solid #e0e5eb}
#dc-site .dc-library-controls nav{display:flex;gap:6px;flex-wrap:wrap}
#dc-site .dc-library-controls button{font:500 12px system-ui!important;padding:8px 12px!important;background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;color:#718097!important;box-shadow:none!important;cursor:pointer}
#dc-site .dc-library-controls button[aria-pressed=true]{color:#2453ad!important;background:#e8eef9!important;border-color:#dae4f4!important}
#dc-site .dc-search input{width:220px!important;background:white!important;border:1px solid #d9e0e9!important;border-radius:7px!important;padding:10px 13px!important;color:#25374d!important;font:12px system-ui!important;box-shadow:none!important}
#dc-site .dc-footer{max-width:1180px;margin:auto;display:flex;align-items:center;gap:25px;padding:30px;border-top:1px solid #e0e5eb;background:transparent!important;box-shadow:none!important}
#dc-site .dc-footer .dc-brand{font-size:13px!important}
#dc-site .dc-footer p{flex:1;color:#929ca8!important;font-size:11px!important;margin:0!important}
#dc-site .dc-footer nav{display:flex;gap:22px}
#dc-site .dc-workspace{max-width:1240px;padding:24px 30px 50px;margin:auto;min-height:65vh}
#dc-site .dd-solution{margin:0 auto!important;box-shadow:none!important;border-radius:10px!important;--ds-heading:system-ui,sans-serif;}
#dc-site .fw-mast{padding:18px 24px!important}
#dc-site .fw-mast h1{font:600 20px/1.3 system-ui!important;letter-spacing:-.5px!important}
#dc-site .fw-content{padding:26px!important}
#dc-site .fw-content h2{font-family:system-ui!important;font-size:27px!important;line-height:1.25!important;letter-spacing:-.8px!important}
#dc-site .fw-content h3{font-family:system-ui!important;font-size:16px!important;letter-spacing:-.2px!important}
#dc-site .fw-family-banner{padding:12px 0 28px!important;gap:30px!important}
#dc-site .fw-family-banner h2,#dc-site .fw-life-intro h2,#dc-site .fw-network aside h2{font-size:30px!important;line-height:1.2!important;letter-spacing:-.9px!important}
#dc-site .fw-editor>summary{border-radius:6px!important;font-weight:600!important;padding:10px 16px!important}
#dc-site .fw-empty{min-height:140px!important;padding:25px!important;border-radius:8px!important}
#dc-site .fw-person{border-radius:12px!important}
#dc-site .fw-special-head h1{font:600 26px/1.3 system-ui!important}
#dc-site .fw-special-head{padding:24px!important;text-align:left!important}
#dc-site #dd-solution-family{--ds-bg:#fbf7f4;--ds-panel:#fff;--ds-accent:#9b6261}
#dc-site #dd-solution-life{--ds-bg:#f7f8f1;--ds-panel:#fff;--ds-accent:#68794b}
#dc-site #dd-solution-relationship{--ds-bg:#faf6f8;--ds-panel:#fff}
#dc-site :is(a,button,input,summary):focus-visible{outline:3px solid #3e70cc!important;outline-offset:3px!important}
#dc-site .dc-skip{position:absolute;left:-9999px}#dc-site .dc-skip:focus{left:15px;top:10px;z-index:9999;background:white;padding:10px}
@media(max-width:980px){#dc-site .dc-hero{gap:35px;padding-top:65px;padding-bottom:65px}#dc-site .dc-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dc-site .dc-header{gap:30px}}
@media(max-width:640px){#dc-site .dc-header{padding:18px 20px;gap:15px;flex-wrap:wrap}#dc-site .dc-header nav{order:3;flex-basis:100%;gap:24px;padding-top:8px}#dc-site .dc-account{margin-left:auto}#dc-site .dc-brand{font-size:16px!important}#dc-site .dc-hero{grid-template-columns:1fr;padding:48px 22px;gap:36px}#dc-site .dc-hero h1{font-size:40px!important;letter-spacing:-1.8px!important}#dc-site .dc-lede{font-size:15px!important}#dc-site .dc-overview{transform:none;padding:24px}#dc-site .dc-discover,#dc-site .dc-library{padding:25px 20px 45px}#dc-site .dc-section-head{display:block}#dc-site .dc-section-head>a{display:inline-block;margin-top:16px}#dc-site .dc-section-head h2{font-size:23px!important}#dc-site .dc-app-grid{grid-template-columns:1fr}#dc-site .dc-app{padding:20px!important}#dc-site .dc-library-title h1{font-size:31px!important}#dc-site .dc-library-controls{display:block;margin-top:25px}#dc-site .dc-search{display:block;margin-top:18px}#dc-site .dc-search input{width:100%!important}#dc-site .dc-bottom-note{margin:10px 20px 35px;padding-top:30px}#dc-site .dc-footer{padding:25px 20px;flex-wrap:wrap;gap:15px}#dc-site .dc-footer p{flex-basis:100%;order:3}#dc-site .dc-footer nav{margin-left:auto}#dc-site .dc-workspace{padding:20px 12px 35px}#dc-site .fw-content{padding:18px!important}#dc-site .fw-mast{padding:16px!important}#dc-site .fw-content h2{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){#dc-site *{transition:none!important}}

/* Keep the sales navigation readable when legacy dark tile rules are present. */
#dc-site .duni-premium-leadpilot .duni-qr-tabs a,#dc-site .duni-premium-leadpilot .duni-qr-module-strip a{background:#fff!important;color:#334155!important;border:1px solid #d9dee7!important;border-radius:6px!important;box-shadow:none!important}
#dc-site .duni-premium-leadpilot .duni-qr-module-strip strong{color:#182335!important}
#dc-site .duni-premium-leadpilot .duni-qr-module-strip span,#dc-site .duni-premium-leadpilot .duni-pa-card span{color:#536174!important}
#dc-site .duni-premium-leadpilot .duni-qr-tabs a.is-active{background:#2856bb!important;color:#fff!important;border-color:#2856bb!important}
/* Public and account pages share one restrained shell; functional markup stays intact. */
#dc-site .dc-page-content{max-width:1180px;margin:auto;padding:48px 30px 72px;min-height:65vh;overflow-wrap:anywhere}
#dc-site .dc-page-content :is(.dd100-side,.dd100-mobile,.dd100-modal,.duni-portal-nav,.duni-nav,.duni-os-sidebar,.duni-os-topbar,[data-dd100-command]){display:none!important}
#dc-site .dc-page-content :is(.dd100,.duni-shell,.duni-os-page){display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#243448!important}
#dc-site .dc-page-content :is(h1,h2,h3,h4){color:#182c43!important;background:none!important;-webkit-text-fill-color:initial!important;font-family:inherit!important;letter-spacing:-.6px!important;text-align:left!important}
#dc-site .dc-page-content h1{font-size:clamp(30px,4vw,44px)!important;line-height:1.15!important;margin:0 0 18px!important}
#dc-site .dc-page-content h2{font-size:24px!important;line-height:1.3!important}
#dc-site .dc-page-content h3{font-size:19px!important;line-height:1.4!important}
#dc-site .dc-page-content :is(p,li,label,small){color:#536174!important;line-height:1.7!important}
#dc-site .dc-page-content a{color:#2453b5}
#dc-site .dc-page-heading,#dc-site .dc-page-content :is(.dd100-top,.duni-page-head){background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 36px!important;display:block!important}
#dc-site .dc-page-content .dd100-top>div>span{display:none!important}
#dc-site .dc-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#dc-site .dc-plan,#dc-site .dc-page-content :is(.dd100-panel,.dd100-empty,.dd100-appcard,.dd100-login,.dd100-price article,.duni-panel,.duni-card,.duni-os-card,.duni-price-card){padding:26px!important;border:1px solid #dce3eb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;min-width:0}
#dc-site .dc-plan{display:flex;flex-direction:column;align-items:flex-start}
#dc-site .dc-plan h2{font-size:20px!important;margin:0 0 24px!important}
#dc-site .dc-plan-price{margin:0 0 10px!important}#dc-site .dc-plan-price strong{font-size:25px;color:#172e48}#dc-site .dc-plan .dc-primary{margin-top:auto}
#dc-site .dc-page-content :is(.dd100-grid,.dd100-price,.duni-os-grid,.duni-price-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:20px!important}
#dc-site .dc-page-content :is(.dd100-two,.duni-section-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#dc-site .dc-page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),textarea,select){max-width:100%!important;width:100%;background:#fff!important;color:#243448!important;border:1px solid #b9c5d2!important;border-radius:6px!important;padding:11px 12px!important;font:inherit!important}
#dc-site .dc-page-content .duni-form{max-width:760px;display:grid;gap:20px}
#dc-site .dc-page-content label{display:block;font-weight:600}
#dc-site .dc-page-content :is(button,.duni-button,.dd100-price a,.dd100-login a){background:#2453b5!important;color:#fff!important;border:1px solid #2453b5!important;border-radius:6px!important;padding:11px 18px!important;box-shadow:none!important;font:600 14px/1.4 inherit;text-decoration:none!important}
#dc-site .dc-page-content :is(table,img,video,iframe){max-width:100%}#dc-site .dc-page-content table{display:block;overflow-x:auto;border-collapse:collapse}#dc-site .dc-page-content :is(td,th){padding:12px;border-bottom:1px solid #dce3eb;text-align:left;color:#334155}
#dc-site .dc-notice{padding:16px;background:#e9f4ed;border:1px solid #a3c5b0;border-radius:6px}
@media(max-width:900px){#dc-site .dc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#dc-site .dc-page-content{padding:32px 20px 48px}#dc-site .dc-plan-grid,#dc-site .dc-page-content :is(.dd100-two,.duni-section-grid){grid-template-columns:1fr!important}#dc-site .dc-page-content :is(.dd100-panel,.duni-panel,.dc-plan){padding:20px!important}}
#dc-site .dc-page-content .ddos-topnav{display:none!important}
#dc-site .dc-page-content .ddos-wrap{background:transparent!important;color:#243448!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;max-width:100%!important}
#dc-site .dc-page-content :is(.ddos-card,.ddos-shot,.ddos-faq details){background:#fff!important;color:#243448!important;border:1px solid #dce3eb!important;border-radius:8px!important;box-shadow:none!important}
#dc-site .dc-page-content :is(.ddos-price,.ddos-card strong,.ddos-shot strong){color:#243448!important}
#dc-site .dc-page-content :is(.ddos-hero,.ddos-section){background:transparent!important;box-shadow:none!important;padding:24px 0!important}
#dc-site .dc-page-content .ddos-actions a{background:#2453b5!important;color:#fff!important;border-radius:6px!important;box-shadow:none!important;border:1px solid #2453b5!important}
@media(max-width:640px){#dc-site .dc-page-content :is(.ddos-hero,.ddos-grid){display:grid!important;grid-template-columns:1fr!important}#dc-site .dc-page-content .ddos-actions{display:flex;flex-wrap:wrap}}
/* Keep assistant navigation inside its dashboard, not the browser viewport. */
#dc-site .duni-paos{width:100%!important;max-width:100%!important;margin:0!important;display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;padding:20px!important;gap:20px!important;left:auto!important}
#dc-site .duni-paos :is(.duni-paos-main,.duni-paos-sidebar){width:auto!important;min-width:0!important;max-width:100%!important}
#dc-site .duni-paos-sidebar{position:relative!important;top:auto!important;padding:16px!important;background:#fff!important;border:1px solid #dddfe8!important;border-radius:8px!important}
#dc-site .duni-paos-top{display:flex!important;flex-wrap:wrap!important;gap:16px!important}
#dc-site .duni-paos-title h1{font:600 28px/1.25 system-ui!important}
#dc-site .duni-paos-search{width:100%!important;max-width:360px!important}
#dc-site .duni-paos :is(.duni-paos-modules,.duni-paos-stats){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
#dc-site .duni-paos-module{background:#fff!important;color:#493e5c!important;border:1px solid #dddfe8!important;border-radius:8px!important;padding:16px!important}
#dc-site .duni-paos-module :is(strong,p){color:#493e5c!important}
#dc-site .duni-paos-nav a{display:flex!important;gap:10px!important;border-radius:6px!important;color:#493e5c!important;padding:10px!important;white-space:normal!important}
#dc-site .duni-paos-nav a :is(small,span){color:inherit!important}#dc-site .duni-paos-nav a small{display:block!important}
#dc-site .duni-paos-nav a:is(.active,.is-active){background:#eee8f6!important;color:#493e5c!important}
#dc-site #dd-solution-qr{--ds-bg:#f5f7fa;--ds-panel:#fff;--ds-ink:#182c43;--ds-muted:#536174;--ds-accent:#2453b5;background:#f5f7fa!important;color:#182c43!important}
#dc-site #dd-solution-qr :is(.fw-special-head,.duni-premium-app,.duni-qr-head,.duni-qr-card,.duni-pa-card,.duni-qr-panel){background:#fff!important;color:#182c43!important;border-color:#dce3eb!important;box-shadow:none!important}
#dc-site #dd-solution-qr :is(h1,h2,h3,h4,strong,label){color:#182c43!important}
#dc-site #dd-solution-qr :is(p,small,span){color:#536174!important}
#dc-site #dd-solution-qr :is(.duni-qr-tabs a,.duni-qr-module-strip a){background:#fff!important;color:#2453b5!important;border:1px solid #dce3eb!important;border-radius:6px!important;box-shadow:none!important}
#dc-site #dd-solution-qr .duni-qr-tabs a.is-active{background:#2453b5!important;color:#fff!important}
#dc-site .dc-project-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}
#dc-site .dc-project-nav{display:flex;flex-direction:column;gap:8px;padding:16px;background:#fff;border:1px solid #dce3eb;border-radius:8px;align-self:start}
#dc-site .dc-project-nav a{display:block;padding:10px;color:#2453b5!important;text-decoration:none;border-radius:5px;background:#f5f7fa}
#dc-site .dc-project-board{min-width:0}
#dc-site #dd-solution-project .fw-delivery-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:760px){#dc-site .duni-paos,#dc-site .dc-project-layout{grid-template-columns:minmax(0,1fr)!important}#dc-site .duni-paos-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#dc-site .duni-paos :is(.duni-paos-modules,.duni-paos-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}#dc-site .dc-project-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#dc-site #dd-solution-project .fw-delivery-board{grid-template-columns:1fr!important}}
#dc-site #dd-solution-qr :is(.duni-qr-quick-actions a,.duni-qr-preview-live,.duni-pa-panel){background:#fff!important;color:#182c43!important;border:1px solid #dce3eb!important;border-radius:8px!important;box-shadow:none!important}
