:root{--dtl-navy:#061a33;--dtl-navy-soft:#0b294d;--dtl-royal:#1268e8;--dtl-cyan:#22b8f0;--dtl-ice:#edf5fc;--dtl-grey:#e7ecf2;--dtl-slate:#526274;--dtl-white:#fff;--dtl-shadow:0 24px 70px rgba(6,26,51,.12)}
html{scroll-behavior:smooth}body{overflow-x:hidden}.wp-site-blocks{padding:0}.dtl-shell{padding-left:clamp(1.25rem,4vw,3.5rem);padding-right:clamp(1.25rem,4vw,3.5rem)}
.dtl-header{position:sticky;top:0;z-index:100;background:rgba(6,26,51,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.09)}
.dtl-brand{display:flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none}.dtl-mark{display:grid;grid-template-columns:repeat(3,6px);align-items:end;gap:3px;width:34px;height:34px;padding:7px;border:2px solid var(--dtl-cyan);border-radius:9px;transform:skewY(-7deg)}.dtl-mark i{display:block;background:linear-gradient(var(--dtl-cyan),var(--dtl-royal));border-radius:2px}.dtl-mark i:nth-child(1){height:8px;background:#d9e1e9}.dtl-mark i:nth-child(2){height:14px}.dtl-mark i:nth-child(3){height:20px}.dtl-wordmark{font-weight:800;letter-spacing:.12em;font-size:.92rem}.dtl-wordmark small{display:block;color:#8bdcff;font-size:.54rem;letter-spacing:.18em;font-weight:700}
.dtl-header .wp-block-navigation{color:#fff;font-size:.86rem;font-weight:650}.dtl-header .wp-block-navigation a{color:inherit;text-decoration:none}.dtl-header .wp-block-navigation a:hover{color:var(--dtl-cyan)}
.dtl-hero{position:relative;isolation:isolate;overflow:hidden;min-height:720px;background:linear-gradient(145deg,#061a33 0%,#0b294d 68%,#103a69 100%);color:#fff}.dtl-hero:before{content:"";position:absolute;z-index:-1;width:680px;height:680px;border:1px solid rgba(34,184,240,.22);border-radius:50%;right:-160px;top:-220px;box-shadow:0 0 0 70px rgba(34,184,240,.035),0 0 0 140px rgba(18,104,232,.025)}.dtl-eyebrow{display:flex;align-items:center;gap:.65rem;color:#9ee6ff;text-transform:uppercase;letter-spacing:.17em;font-size:.75rem;font-weight:800}.dtl-eyebrow:before{content:"";width:38px;height:2px;background:var(--dtl-cyan)}.dtl-hero h1{max-width:980px;margin-top:1.2rem}.dtl-gradient-text{background:linear-gradient(90deg,#fff 0%,#8bdcff 62%,#42a1ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.dtl-hero-copy{max-width:700px;color:#c9d8e9}.dtl-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.dtl-button-secondary .wp-block-button__link{background:transparent;border:1px solid rgba(255,255,255,.35)}
.dtl-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4.5rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden}.dtl-signal{background:rgba(6,26,51,.72);padding:1.4rem}.dtl-signal strong{display:block;font-size:1.05rem;color:#fff}.dtl-signal span{color:#9db2c9;font-size:.82rem}
.dtl-section{padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,8vw,7.5rem)}.dtl-section-intro{max-width:780px;margin-bottom:3rem}.dtl-section-intro p{color:var(--dtl-slate)}
.dtl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.dtl-card{height:100%;padding:2rem;border:1px solid var(--dtl-grey);border-radius:16px;background:#fff;box-shadow:0 10px 34px rgba(6,26,51,.055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dtl-card:hover{transform:translateY(-5px);box-shadow:var(--dtl-shadow);border-color:#b7d6f7}.dtl-card-number{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--dtl-ice);color:var(--dtl-royal);font-weight:800}.dtl-card p{color:var(--dtl-slate)}
.dtl-feature{background:var(--dtl-ice)}.dtl-health{position:relative;overflow:hidden;background:var(--dtl-navy);color:#fff;border-radius:22px;padding:clamp(2rem,5vw,4.5rem)}.dtl-health:after{content:"";position:absolute;right:-90px;bottom:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(34,184,240,.25),transparent 68%)}.dtl-health p{color:#c9d8e9;max-width:680px}.dtl-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.dtl-step{position:relative;border-top:2px solid var(--dtl-grey);padding-top:1.5rem}.dtl-step:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--dtl-royal);font-weight:800;font-size:.8rem;letter-spacing:.12em;margin-bottom:1rem}
.dtl-support{background:#f7f9fc}.dtl-support .dtl-card{box-shadow:none}.dtl-proof{background:var(--dtl-navy);color:#fff}.dtl-quote{font-size:clamp(1.7rem,3.6vw,3.2rem);line-height:1.2;letter-spacing:-.035em;max-width:1040px}.dtl-quote strong{color:var(--dtl-cyan)}
.dtl-footer{background:#041426;color:#b8c8da;padding-top:4rem;padding-bottom:2rem}.dtl-footer a{color:#dce9f7}.dtl-footer h3{color:#fff}.dtl-footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:3rem;padding-top:1.5rem;font-size:.78rem}
.dtl-js .dtl-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.dtl-js .dtl-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dtl-js .dtl-reveal{opacity:1;transform:none;transition:none}}
@media(max-width:900px){.dtl-card-grid{grid-template-columns:1fr}.dtl-process{grid-template-columns:repeat(2,1fr)}.dtl-hero{min-height:auto}.dtl-signal-grid{grid-template-columns:1fr}.dtl-header .wp-block-navigation__responsive-container-open{color:#fff}}
@media(max-width:600px){.dtl-shell{padding-left:1.15rem;padding-right:1.15rem}.dtl-process{grid-template-columns:1fr}.dtl-wordmark small{display:none}.dtl-hero h1{font-size:2.65rem}.dtl-actions{flex-direction:column}.dtl-actions .wp-block-button,.dtl-actions .wp-block-button__link{width:100%}}

/* DTL Corporate 1.0.1 — approved brand and homepage refinements */
.dtl-header{border-bottom:0}
.dtl-header:after,.dtl-footer:before{content:"";position:absolute;left:0;width:100%;height:7px;background:linear-gradient(90deg,var(--dtl-cyan) 0 45%,#b9c3ce 45% 75%,var(--dtl-white) 75% 100%)}
.dtl-header:after{bottom:-7px}.dtl-footer{position:relative}.dtl-footer:before{top:0}
.dtl-brand-emblem{display:block;width:58px;height:54px;object-fit:cover;border-radius:8px}.dtl-wordmark{font-size:1rem}
.dtl-section{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}
.dtl-card{background:var(--dtl-navy);border-color:rgba(34,184,240,.3);box-shadow:0 16px 38px rgba(6,26,51,.12)}
.dtl-card h3{color:var(--dtl-white)}.dtl-card p{color:#c7d7e8}.dtl-card:hover{border-color:var(--dtl-cyan);box-shadow:0 22px 50px rgba(6,26,51,.2)}
.dtl-card-number{background:rgba(34,184,240,.12);color:#73d7ff;border:1px solid rgba(34,184,240,.22)}
.dtl-card-label{width:auto;min-width:76px;padding:0 .8rem;font-size:.78rem}
.dtl-feature{background:var(--dtl-royal)}
.dtl-process{align-items:stretch}.dtl-step{min-height:245px;padding:2rem;border:1px solid rgba(34,184,240,.28);border-radius:16px;background:var(--dtl-navy);box-shadow:0 14px 34px rgba(6,26,51,.1);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.dtl-step:hover{transform:translateY(-5px);border-color:var(--dtl-cyan);box-shadow:0 22px 50px rgba(6,26,51,.18)}.dtl-step:before{color:#73d7ff;margin-bottom:1.2rem}.dtl-step h3{color:#fff}.dtl-step p{color:#c7d7e8}
.dtl-support{background:var(--dtl-royal);color:#fff}.dtl-support .dtl-section-intro p,.dtl-support .dtl-eyebrow{color:#eaf5ff}.dtl-support .dtl-eyebrow:before{background:#fff}.dtl-support .dtl-card{box-shadow:0 16px 38px rgba(6,26,51,.18)}
.dtl-standard-icons{display:flex;align-items:flex-start;gap:clamp(1.5rem,4vw,3.5rem);margin-top:2.75rem}.dtl-standard-icons figure{margin:0;text-align:center;max-width:170px}.dtl-standard-icons img{display:block;width:96px;height:96px;margin:0 auto .8rem}.dtl-standard-icons figcaption{color:#c7d7e8;font-size:.8rem;font-weight:700;line-height:1.35}
.dtl-footer{padding-top:4.5rem}.dtl-footer-logo{display:block;width:min(310px,100%);height:auto;margin:0 0 1.25rem}

@media(max-width:900px){.dtl-step{min-height:220px}.dtl-footer-logo{width:260px}}
@media(max-width:600px){.dtl-brand-emblem{width:48px;height:46px}.dtl-wordmark{font-size:.86rem}.dtl-standard-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.dtl-standard-icons img{width:74px;height:74px}.dtl-standard-icons figcaption{font-size:.7rem}.dtl-step{min-height:0}.dtl-header:after,.dtl-footer:before{height:6px}}

/* DTL Corporate 1.0.2 — approved alignment, spacing and footer refinements */
.dtl-header:after,.dtl-footer:before{height:21px;background:linear-gradient(180deg,var(--dtl-royal) 0 33.333%,#b9c3ce 33.333% 66.666%,var(--dtl-white) 66.666% 100%)}
.dtl-header:after{bottom:-21px}
.dtl-header>.dtl-shell{padding-left:0;padding-right:0}
.dtl-actions{gap:1.25rem}
.dtl-signal-grid{gap:1.25rem;background:transparent;border:0;border-radius:0;overflow:visible}
.dtl-signal{border:1px solid rgba(34,184,240,.3);border-radius:14px}
.dtl-footer-services{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}
.dtl-footer-services a{text-decoration:none}.dtl-footer-services a:hover{text-decoration:underline}
.dtl-legal-menu{text-align:right;max-width:760px}

@media(max-width:900px){.dtl-header>.dtl-shell{padding-left:clamp(1.25rem,4vw,3.5rem);padding-right:clamp(1.25rem,4vw,3.5rem)}.dtl-legal-menu{text-align:left}}
@media(max-width:600px){.dtl-header:after,.dtl-footer:before{height:18px}.dtl-header:after{bottom:-18px}.dtl-actions{gap:1rem}}

/* DTL Corporate 1.0.3 — final approved homepage corrections */
.dtl-footer:before{background:linear-gradient(180deg,var(--dtl-white) 0 33.333%,#b9c3ce 33.333% 66.666%,var(--dtl-royal) 66.666% 100%)}

/* DTL Corporate 1.0.4 — responsive audit and approved visual refinements */
.wp-site-blocks>footer,.wp-site-blocks>.wp-block-template-part,.dtl-footer{margin-block-start:0!important}
.dtl-hero:after{content:"";position:absolute;z-index:-1;right:clamp(1.5rem,6vw,7rem);top:18%;width:clamp(300px,34vw,560px);aspect-ratio:4/3;background:url("../images/hero-data-watermark.svg") center/contain no-repeat;opacity:.28;pointer-events:none}

@media (max-width:900px){
  .dtl-shell>.alignwide,.dtl-shell .alignwide{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;min-width:0}
  .dtl-card-grid,.dtl-process,.dtl-signal-grid,.dtl-standard-icons,.dtl-footer .wp-block-columns{width:100%;max-width:100%;min-width:0}
  .dtl-card,.dtl-step,.dtl-signal,.dtl-footer .wp-block-column{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .dtl-header .wp-block-navigation__responsive-container-open{display:flex!important;color:#fff}
  .dtl-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
  .dtl-header .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;z-index:100000;display:flex!important;min-height:100vh;width:100vw;padding:2rem;background:var(--dtl-navy)!important;color:#fff!important;overflow-y:auto}
  .dtl-header .wp-block-navigation__responsive-container-close{display:flex!important;top:1.4rem;right:1.4rem;color:#fff}
  .dtl-header .wp-block-navigation__responsive-container-content{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding-top:4rem!important;width:100%}
  .dtl-header .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;width:100%}
  .dtl-header .wp-block-navigation-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%;color:#fff!important;font-size:1.1rem}
  .dtl-header .wp-block-navigation-item__content{display:block;width:100%;padding:.35rem 0!important;color:#fff!important}
  .dtl-header .wp-block-navigation__submenu-container{position:static!important;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;margin:.35rem 0 0 .75rem!important;padding:.25rem 0 .25rem 1rem!important;border:0!important;border-left:2px solid rgba(34,184,240,.35)!important;background:transparent!important;color:#fff!important}
  .dtl-header .wp-block-navigation__submenu-icon{display:none!important}
  .dtl-hero:after{right:-2rem;top:24%;width:390px;opacity:.18}
}

@media (min-width:601px) and (max-width:900px){
  .dtl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dtl-card-grid>.dtl-card:last-child{grid-column:1/-1}
  .dtl-process{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dtl-signal-grid{grid-template-columns:1fr}
  .dtl-hero h1,.dtl-hero-copy,.dtl-section-intro,.dtl-quote{max-width:100%}
  .dtl-footer .wp-block-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
  .dtl-footer .wp-block-column:first-child{grid-column:1/-1}
}

@media (max-width:600px){
  .dtl-hero:after{display:none}
  .dtl-card-grid>.dtl-card:last-child{grid-column:auto}
}

/* DTL Corporate 1.0.5 — iPad card flow and navigation close-button spacing */
@media (max-width:900px){
  .dtl-card-grid{align-items:stretch}
  .dtl-card-grid>.dtl-card{box-sizing:border-box;height:auto;min-height:100%}
  .dtl-header .wp-block-navigation__responsive-container-close{
    position:absolute!important;
    top:1.25rem!important;
    right:calc(env(safe-area-inset-right, 0px) + 1.25rem)!important;
    display:flex!important;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    padding:.625rem!important;
    box-sizing:border-box;
    z-index:100001;
  }
}

/* DTL Corporate 1.0.6 — keep the tablet menu close control inside its overlay */

/* DTL Corporate 1.0.7 — About DTL page */
.dtl-about h1,.dtl-about h2,.dtl-about h3{margin-top:0}.dtl-about h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.dtl-about p{line-height:1.75}
.dtl-about-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(7rem,12vw,11rem);padding-bottom:clamp(6rem,10vw,9rem);background:linear-gradient(140deg,#061a33 0%,#0b294d 68%,#103a69 100%);color:#fff}.dtl-about-hero:after{content:"";position:absolute;z-index:-1;right:-10rem;top:-16rem;width:44rem;height:44rem;border:1px solid rgba(34,184,240,.22);border-radius:50%;box-shadow:0 0 0 5rem rgba(34,184,240,.035),0 0 0 10rem rgba(18,104,232,.025)}.dtl-about-hero-inner{max-width:1180px;margin:auto}.dtl-about-hero h1{max-width:1000px;margin:1.25rem 0 1.75rem;font-size:clamp(3rem,7vw,6.6rem);line-height:.99;letter-spacing:-.055em;background:linear-gradient(90deg,#fff,#8bdcff 72%,#42a1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.dtl-about-lead{max-width:850px;color:#c9d8e9;font-size:clamp(1.08rem,1.8vw,1.35rem)}.dtl-about-doctrine{display:inline-block;margin-top:2.2rem;padding:1rem 1.25rem;border-left:3px solid var(--dtl-cyan);background:rgba(255,255,255,.055);color:#dce9f7}.dtl-about-doctrine strong{color:#74d8ff}
.dtl-about-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.dtl-about-copy{font-size:1.08rem;color:var(--dtl-slate)}.dtl-about-copy p:first-child{margin-top:0;color:var(--dtl-navy);font-weight:650}
.dtl-about-direction{background:var(--dtl-royal);color:#fff}.dtl-about-direction>.alignwide>h2{max-width:920px}.dtl-about-direction .dtl-eyebrow{color:#eaf5ff}.dtl-about-direction .dtl-eyebrow:before{background:#fff}.dtl-about-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem}.dtl-about-panel{min-height:310px;padding:2rem;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(6,26,51,.92)}.dtl-about-panel-featured{background:#fff;color:var(--dtl-navy)}.dtl-about-panel span{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:2rem;border:1px solid rgba(34,184,240,.35);border-radius:11px;color:#73d7ff;font-size:.8rem;font-weight:800}.dtl-about-panel-featured span{background:var(--dtl-ice);color:var(--dtl-royal)}.dtl-about-panel h3{font-size:1.45rem}.dtl-about-panel p{color:#c7d7e8}.dtl-about-panel-featured p{color:var(--dtl-slate)}
.dtl-about-principles{background:#f7f9fc}.dtl-principle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.dtl-principle-grid article{padding:1.5rem;border-top:3px solid var(--dtl-cyan);background:#fff;box-shadow:0 12px 32px rgba(6,26,51,.06)}.dtl-principle-grid b{color:var(--dtl-royal);font-size:.78rem;letter-spacing:.12em}.dtl-principle-grid h3{margin:.8rem 0;font-size:1.08rem}.dtl-principle-grid p{margin-bottom:0;color:var(--dtl-slate);font-size:.9rem}
.dtl-about-founder{background:var(--dtl-navy);color:#fff}.dtl-founder-card{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.dtl-founder-years{display:flex;flex-direction:column;padding:2.5rem;border:1px solid rgba(34,184,240,.28);border-radius:22px;background:linear-gradient(145deg,rgba(18,104,232,.28),rgba(6,26,51,.3))}.dtl-founder-years strong{color:#74d8ff;font-size:clamp(4.5rem,10vw,8rem);line-height:1}.dtl-founder-years span{max-width:180px;color:#dce9f7;font-weight:700}.dtl-founder-card>div:last-child>p{color:#c9d8e9}.dtl-founder-note{padding-left:1.25rem;border-left:3px solid var(--dtl-cyan);color:#fff!important;font-weight:650}
.dtl-about-closing{text-align:center;background:var(--dtl-ice)}.dtl-about-closing .dtl-eyebrow{justify-content:center}.dtl-about-closing p{max-width:720px;margin-left:auto;margin-right:auto;color:var(--dtl-slate);font-size:1.08rem}.dtl-about-cta{display:inline-block;margin-top:1rem;padding:.95rem 1.4rem;border-radius:7px;background:var(--dtl-royal);color:#fff;text-decoration:none;font-weight:750}.dtl-about-cta:hover{background:var(--dtl-navy)}
@media(max-width:900px){.dtl-about-split,.dtl-founder-card{grid-template-columns:1fr}.dtl-about-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-about-direction-grid .dtl-about-panel:last-child{grid-column:1/-1}.dtl-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-principle-grid article:last-child{grid-column:1/-1}.dtl-founder-years{max-width:320px}}
@media(max-width:600px){.dtl-about-hero{padding-top:5.5rem;padding-bottom:5rem}.dtl-about-hero h1{font-size:2.75rem}.dtl-about-direction-grid,.dtl-principle-grid{grid-template-columns:1fr}.dtl-about-direction-grid .dtl-about-panel:last-child,.dtl-principle-grid article:last-child{grid-column:auto}.dtl-about-panel{min-height:0}.dtl-founder-years{padding:2rem}.dtl-about-doctrine{font-size:.9rem}}

/* DTL Corporate 1.0.8 — approved About-page spacing and principle-card contrast */
.dtl-about .dtl-section{padding-top:clamp(3rem,4.5vw,4.75rem);padding-bottom:clamp(3rem,4.5vw,4.75rem)}
.dtl-about-hero{padding-top:clamp(3.75rem,6vw,5.5rem);padding-bottom:clamp(4rem,6.5vw,6rem)}
.dtl-principle-grid article{border:1px solid rgba(34,184,240,.3);border-top:3px solid var(--dtl-cyan);border-radius:14px;background:var(--dtl-navy);box-shadow:0 16px 38px rgba(6,26,51,.14)}
.dtl-principle-grid b{color:#73d7ff}.dtl-principle-grid h3{color:#fff}.dtl-principle-grid p{color:#c7d7e8}
@media(max-width:600px){.dtl-about .dtl-section{padding-top:2.75rem;padding-bottom:2.75rem}.dtl-about-hero{padding-top:3rem;padding-bottom:3.5rem}}

/* DTL Corporate 1.0.9 — royal-blue hero identity for internal pages */
.dtl-about-hero,
.dtl-internal-hero,
body:not(.home) .dtl-hero{background:var(--dtl-royal)}

/* DTL Corporate 1.0.10 — approved About-page colour sequence */
.dtl-about-hero{color:var(--dtl-navy)}
.dtl-about-hero h1{background:none;color:var(--dtl-navy);-webkit-text-fill-color:var(--dtl-navy)}
.dtl-about-hero .dtl-eyebrow,
.dtl-about-hero .dtl-about-lead,
.dtl-about-hero .dtl-about-doctrine,
.dtl-about-hero .dtl-about-doctrine strong{color:var(--dtl-navy)}
.dtl-about-hero .dtl-eyebrow:before{background:var(--dtl-navy)}
.dtl-about-hero .dtl-about-doctrine{border-left-color:var(--dtl-navy);background:rgba(255,255,255,.16)}
.dtl-about-hero:after{border-color:rgba(6,26,51,.2);box-shadow:0 0 0 5rem rgba(6,26,51,.035),0 0 0 10rem rgba(6,26,51,.025)}
.dtl-about-story{background:var(--dtl-white)}
.dtl-about-direction{background:var(--dtl-navy)}
.dtl-about-principles{background:var(--dtl-white)}
.dtl-about-founder{background:var(--dtl-navy)}
.dtl-about-closing{background:var(--dtl-ice)}

/* DTL Corporate 1.0.11 — consolidated About-page review refinements */
.dtl-about-hero .dtl-eyebrow{width:max-content;padding:.65rem .9rem;border-radius:6px;background:var(--dtl-white);color:var(--dtl-navy)}
.dtl-about-hero .dtl-eyebrow:before{background:var(--dtl-navy)}
.dtl-about-hero .dtl-about-lead{color:#edf5fc}
.dtl-about-hero .dtl-about-doctrine{border-left-color:var(--dtl-white);background:rgba(255,255,255,.14);color:var(--dtl-white)}
.dtl-about-hero .dtl-about-doctrine strong{color:var(--dtl-white)}
.dtl-about-story{background:var(--dtl-ice)}
.dtl-about-story .dtl-eyebrow{color:var(--dtl-navy)}
.dtl-about-panel,
.dtl-about-panel-featured{border-color:rgba(34,184,240,.42);background:var(--dtl-white);color:var(--dtl-navy);box-shadow:0 16px 38px rgba(0,0,0,.16)}
.dtl-about-panel h3,
.dtl-about-panel-featured h3{color:var(--dtl-navy)}
.dtl-about-panel p,
.dtl-about-panel-featured p{color:var(--dtl-slate)}
.dtl-about-panel span,
.dtl-about-panel-featured span{background:var(--dtl-ice);color:var(--dtl-royal);border-color:rgba(18,104,232,.25)}

/* DTL Corporate 1.0.12 — corrected white About-page hero */
.dtl-about-hero{background:var(--dtl-white);color:var(--dtl-navy)}
.dtl-about-hero .dtl-eyebrow{padding:0;border-radius:0;background:transparent;color:var(--dtl-navy)}
.dtl-about-hero .dtl-eyebrow:before{background:var(--dtl-royal)}
.dtl-about-hero .dtl-about-lead{color:var(--dtl-slate)}
.dtl-about-hero .dtl-about-doctrine{border-left-color:var(--dtl-royal);background:var(--dtl-ice);color:var(--dtl-navy)}
.dtl-about-hero .dtl-about-doctrine strong{color:var(--dtl-royal)}
.dtl-about-hero:after{border-color:rgba(18,104,232,.18);box-shadow:0 0 0 5rem rgba(18,104,232,.025),0 0 0 10rem rgba(34,184,240,.018)}

/* DTL Corporate 1.0.13 — internal-page hero standard and About hierarchy */
.dtl-internal-hero,
body:not(.home) .dtl-hero{background:var(--dtl-white);color:var(--dtl-navy)}
.dtl-about-hero{padding-top:clamp(2.25rem,3.5vw,3.5rem);padding-bottom:clamp(3.25rem,5vw,4.75rem)}
.dtl-about-hero h1{max-width:980px;margin:1rem 0 1.25rem;font-size:clamp(3rem,6.2vw,5.9rem)}
.dtl-about-doctrine{margin-top:1.5rem}
@media(max-width:600px){.dtl-about-hero{padding-top:2.25rem;padding-bottom:3rem}.dtl-about-hero h1{font-size:2.65rem;margin:.9rem 0 1.1rem}.dtl-about-doctrine{margin-top:1.25rem}}

/* DTL Corporate 1.0.14 — Services page */
.dtl-services h1,.dtl-services h2,.dtl-services h3{margin-top:0}.dtl-services h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.dtl-services p{line-height:1.7}.dtl-services .dtl-section{padding-top:clamp(3.5rem,5vw,5.5rem);padding-bottom:clamp(3.5rem,5vw,5.5rem)}
.dtl-services-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(2.25rem,3.5vw,3.5rem);padding-bottom:clamp(3.25rem,5vw,4.75rem);background:var(--dtl-white);color:var(--dtl-navy)}.dtl-services-hero:after{content:"";position:absolute;z-index:-1;right:-10rem;top:-16rem;width:44rem;height:44rem;border:1px solid rgba(18,104,232,.18);border-radius:50%;box-shadow:0 0 0 5rem rgba(18,104,232,.025),0 0 0 10rem rgba(34,184,240,.018)}.dtl-services-hero-inner{max-width:1180px;margin:auto}.dtl-services-hero h1{max-width:1080px;margin:1rem 0 1.25rem;font-size:clamp(3rem,6.2vw,5.9rem);line-height:.99;letter-spacing:-.055em;color:var(--dtl-navy)}.dtl-services-lead{max-width:880px;color:var(--dtl-slate);font-size:clamp(1.08rem,1.8vw,1.35rem)}.dtl-services-doctrine{display:inline-block;margin-top:1.5rem;padding:1rem 1.25rem;border-left:3px solid var(--dtl-royal);background:var(--dtl-ice);color:var(--dtl-navy)}.dtl-services-doctrine strong{color:var(--dtl-royal)}
.dtl-services-overview{background:var(--dtl-white)}.dtl-services-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-bottom:2.75rem}.dtl-services-intro>p{margin:0;color:var(--dtl-slate);font-size:1.05rem}.dtl-services-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.dtl-service-pillar{display:flex;flex-direction:column;min-height:300px;padding:2rem;border:1px solid rgba(34,184,240,.3);border-radius:16px;background:var(--dtl-navy);color:#fff;box-shadow:0 16px 38px rgba(6,26,51,.12)}.dtl-service-pillar-primary{border-top:4px solid var(--dtl-cyan)}.dtl-service-pillar span{width:max-content;margin-bottom:1.5rem;padding:.4rem .65rem;border-radius:7px;background:rgba(34,184,240,.12);color:#73d7ff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dtl-service-pillar h3{font-size:1.5rem}.dtl-service-pillar p{color:#c7d7e8}.dtl-service-pillar a{margin-top:auto;color:#8bdcff;font-weight:750;text-decoration:none}.dtl-service-pillar a:hover{text-decoration:underline}
.dtl-service-analysis{background:var(--dtl-navy);color:#fff}.dtl-services-intro-light .dtl-eyebrow{color:#9ee6ff}.dtl-services-intro-light>p{color:#c7d7e8}.dtl-payroll-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.dtl-payroll-grid article{padding:2rem;border:1px solid rgba(34,184,240,.28);border-radius:16px;background:#fff;color:var(--dtl-navy)}.dtl-payroll-grid b{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:1.5rem;border-radius:11px;background:var(--dtl-ice);color:var(--dtl-royal)}.dtl-payroll-grid h3{font-size:1.4rem}.dtl-payroll-grid p,.dtl-payroll-grid li{color:var(--dtl-slate)}.dtl-payroll-grid ul{margin:1.25rem 0 0;padding-left:1.2rem}.dtl-payroll-grid li+li{margin-top:.45rem}.dtl-healthcheck-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.25rem;padding:2rem;border-radius:16px;background:var(--dtl-royal)}.dtl-healthcheck-band h3{margin-bottom:.4rem;font-size:1.5rem}.dtl-healthcheck-band p{max-width:720px;margin-bottom:0;color:#e8f2ff}.dtl-healthcheck-band .dtl-eyebrow{color:#fff}.dtl-healthcheck-band .dtl-eyebrow:before{background:#fff}.dtl-healthcheck-band>a,.dtl-services-closing a{flex:0 0 auto;display:inline-block;padding:.95rem 1.35rem;border-radius:7px;background:#fff;color:var(--dtl-navy);font-weight:800;text-decoration:none}.dtl-healthcheck-band>a:hover{background:var(--dtl-ice)}
.dtl-service-support{background:var(--dtl-white)}.dtl-service-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem)}.dtl-service-detail-lead{max-width:520px;color:var(--dtl-slate);font-size:1.15rem}.dtl-service-detail-copy>p{margin-top:0;color:var(--dtl-slate);font-size:1.05rem}.dtl-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.dtl-detail-list span{padding:1.25rem;border-left:3px solid var(--dtl-royal);background:var(--dtl-ice);color:var(--dtl-navy);font-weight:700}
.dtl-service-infrastructure{background:var(--dtl-white)}.dtl-infrastructure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.dtl-infrastructure-grid article{padding:1.35rem;border-radius:13px;background:var(--dtl-navy);color:#fff}.dtl-infrastructure-grid h3{font-size:1rem}.dtl-infrastructure-grid p{margin-bottom:0;color:#c7d7e8;font-size:.88rem}
.dtl-services-hero .dtl-eyebrow,.dtl-services-overview .dtl-eyebrow,.dtl-service-support .dtl-eyebrow,.dtl-service-infrastructure .dtl-eyebrow{color:var(--dtl-navy)}
.dtl-services-process{background:var(--dtl-white)}.dtl-services-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dtl-services-steps article{padding:1.5rem;border-top:3px solid var(--dtl-cyan);border-radius:0 0 13px 13px;background:var(--dtl-navy);color:#fff}.dtl-services-steps b{color:#73d7ff}.dtl-services-steps h3{margin:.8rem 0}.dtl-services-steps p{margin-bottom:0;color:#c7d7e8;font-size:.9rem}.dtl-services-closing{text-align:center;background:var(--dtl-royal);color:#fff}.dtl-services-closing .dtl-eyebrow{justify-content:center;color:#fff}.dtl-services-closing .dtl-eyebrow:before{background:#fff}.dtl-services-closing h2{max-width:900px;margin-left:auto;margin-right:auto}.dtl-services-closing p{max-width:720px;margin-left:auto;margin-right:auto;color:#e8f2ff}.dtl-services-closing a{margin-top:1rem}.dtl-services-closing a:hover{background:var(--dtl-navy);color:#fff}
@media(max-width:900px){.dtl-services-intro,.dtl-service-detail{grid-template-columns:1fr}.dtl-services-pillar-grid,.dtl-payroll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-services-pillar-grid article:last-child,.dtl-payroll-grid article:last-child{grid-column:1/-1}.dtl-infrastructure-grid{grid-template-columns:1fr}.dtl-services-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-healthcheck-band{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.dtl-services .dtl-section{padding-top:2.75rem;padding-bottom:2.75rem}.dtl-services-hero{padding-top:2.25rem;padding-bottom:3rem}.dtl-services-hero h1{font-size:2.65rem;margin:.9rem 0 1.1rem}.dtl-services-pillar-grid,.dtl-payroll-grid,.dtl-services-steps,.dtl-detail-list{grid-template-columns:1fr}.dtl-services-pillar-grid article:last-child,.dtl-payroll-grid article:last-child{grid-column:auto}.dtl-service-pillar{min-height:0}.dtl-healthcheck-band{padding:1.5rem}.dtl-healthcheck-band>a{width:100%;box-sizing:border-box;text-align:center}}

/* DTL Corporate 1.0.15 — service detail pages and approved card correction */
.dtl-detail-list span{border:1px solid rgba(34,184,240,.3);border-left:3px solid var(--dtl-cyan);background:var(--dtl-navy);color:var(--dtl-white)}
.dtl-service-page h1,.dtl-service-page h2,.dtl-service-page h3{margin-top:0}.dtl-service-page h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.dtl-service-page p{line-height:1.7}.dtl-service-page .dtl-section{padding-top:clamp(3.5rem,5vw,5.5rem);padding-bottom:clamp(3.5rem,5vw,5.5rem)}
.dtl-service-page-hero{position:relative;overflow:hidden;background:#fff;color:var(--dtl-navy);padding-top:clamp(2.25rem,3.5vw,3.5rem);padding-bottom:clamp(3.25rem,5vw,4.75rem)}.dtl-service-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(2rem,6vw,6rem);align-items:center}.dtl-service-page-hero h1{margin:1rem 0 1.25rem;font-size:clamp(3rem,6vw,5.7rem);line-height:.99;letter-spacing:-.055em}.dtl-service-page-lead{max-width:820px;color:var(--dtl-slate);font-size:clamp(1.08rem,1.8vw,1.32rem)}.dtl-service-visual{padding:1.5rem;border-radius:24px;background:var(--dtl-ice)}.dtl-service-visual img{display:block;width:100%;height:auto}.dtl-service-promise{display:inline-block;margin-top:1.25rem;padding:.9rem 1.1rem;border-left:3px solid var(--dtl-royal);background:var(--dtl-ice);font-weight:700}
.dtl-service-value{background:var(--dtl-ice)}.dtl-service-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem)}.dtl-service-copy{color:var(--dtl-slate);font-size:1.05rem}.dtl-service-copy p:first-child{margin-top:0;color:var(--dtl-navy);font-weight:650}.dtl-capability-section{background:var(--dtl-navy);color:#fff}.dtl-capability-section .dtl-section-intro p{color:#c7d7e8}.dtl-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.dtl-capability-grid article{padding:2rem;border:1px solid rgba(34,184,240,.3);border-radius:16px;background:#fff;color:var(--dtl-navy)}.dtl-capability-grid b{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:1.25rem;border-radius:11px;background:var(--dtl-ice);color:var(--dtl-royal)}.dtl-capability-grid h3{font-size:1.25rem}.dtl-capability-grid p{margin-bottom:0;color:var(--dtl-slate);font-size:.94rem}
.dtl-infographic-section{background:#fff}.dtl-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem;counter-reset:flow}.dtl-flow article{position:relative;padding:1.5rem;border-radius:14px;background:var(--dtl-navy);color:#fff}.dtl-flow article:before{counter-increment:flow;content:"0" counter(flow);display:block;margin-bottom:.8rem;color:#73d7ff;font-weight:800}.dtl-flow article:not(:last-child):after{content:"→";position:absolute;right:-.8rem;top:45%;z-index:2;color:var(--dtl-royal);font-size:1.4rem}.dtl-flow p{margin-bottom:0;color:#c7d7e8;font-size:.9rem}.dtl-boundary{margin-top:2.5rem;padding:1.5rem;border-left:4px solid var(--dtl-cyan);background:var(--dtl-ice);color:var(--dtl-navy)}
.dtl-service-value .dtl-eyebrow,.dtl-infographic-section .dtl-eyebrow{color:var(--dtl-navy)}
.dtl-regulatory-note{margin-top:2rem;padding:1.35rem 1.5rem;border-left:4px solid var(--dtl-cyan);background:rgba(255,255,255,.1);color:#dce9f7;line-height:1.7}.dtl-regulatory-note strong{color:#fff}
.dtl-outcomes{background:var(--dtl-royal);color:#fff}.dtl-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.dtl-outcome-grid article{padding:1.5rem;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:rgba(6,26,51,.9)}.dtl-outcome-grid p{margin-bottom:0;color:#dce9f7}.dtl-service-page-closing{text-align:center;background:var(--dtl-ice)}.dtl-service-page-closing .dtl-eyebrow{justify-content:center}.dtl-service-page-closing h2{max-width:880px;margin-left:auto;margin-right:auto}.dtl-service-page-closing p{max-width:720px;margin-left:auto;margin-right:auto;color:var(--dtl-slate)}.dtl-service-page-closing a{display:inline-block;margin-top:1rem;padding:.95rem 1.35rem;border-radius:7px;background:var(--dtl-royal);color:#fff;text-decoration:none;font-weight:800}
@media(max-width:900px){.dtl-service-page-hero-grid,.dtl-service-split{grid-template-columns:1fr}.dtl-service-visual{max-width:520px}.dtl-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-capability-grid article:last-child{grid-column:1/-1}.dtl-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-flow article:after{display:none}.dtl-outcome-grid{grid-template-columns:1fr}}
@media(max-width:600px){.dtl-service-page .dtl-section{padding-top:2.75rem;padding-bottom:2.75rem}.dtl-service-page-hero{padding-top:2.25rem;padding-bottom:3rem}.dtl-service-page-hero h1{font-size:2.65rem}.dtl-capability-grid,.dtl-flow{grid-template-columns:1fr}.dtl-capability-grid article:last-child{grid-column:auto}.dtl-service-visual{padding:1rem}}

/* DTL Corporate 1.0.16 — accessible service-name contrast on white heroes */
.dtl-service-page-hero .dtl-eyebrow{color:var(--dtl-navy)}

/* DTL Corporate 1.0.17 — How We Work page */
.dtl-work-page h1,.dtl-work-page h2,.dtl-work-page h3{margin-top:0}.dtl-work-page h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.dtl-work-page p{line-height:1.7}.dtl-work-page .dtl-section{padding-top:clamp(3.5rem,5vw,5.5rem);padding-bottom:clamp(3.5rem,5vw,5.5rem)}
.dtl-work-hero{background:#fff;color:var(--dtl-navy);padding-top:clamp(2.25rem,3.5vw,3.5rem);padding-bottom:clamp(3.25rem,5vw,4.75rem)}.dtl-work-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(2rem,6vw,6rem);align-items:center}.dtl-work-hero .dtl-eyebrow{color:var(--dtl-navy)}.dtl-work-hero h1{margin:1rem 0 1.25rem;font-size:clamp(3rem,6vw,5.7rem);line-height:.99;letter-spacing:-.055em}.dtl-work-lead{color:var(--dtl-slate);font-size:clamp(1.08rem,1.8vw,1.32rem)}.dtl-work-principle{margin-top:1.4rem;padding:1rem 1.2rem;border-left:3px solid var(--dtl-royal);background:var(--dtl-ice);font-weight:750}.dtl-work-hero figure{margin:0;padding:1.5rem;border-radius:24px;background:var(--dtl-ice)}.dtl-work-hero img{display:block;width:100%;height:auto}
.dtl-work-intro{background:var(--dtl-ice)}.dtl-work-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,8rem)}.dtl-work-split>div:last-child{color:var(--dtl-slate);font-size:1.05rem}.dtl-work-split>div:last-child p:first-child{margin-top:0;color:var(--dtl-navy);font-weight:650}
.dtl-work-stages{background:var(--dtl-navy);color:#fff}.dtl-work-stages .dtl-section-intro p{color:#c7d7e8}.dtl-work-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.dtl-work-stage-grid article{padding:1.5rem;border-top:3px solid var(--dtl-cyan);border-radius:0 0 14px 14px;background:#fff;color:var(--dtl-navy)}.dtl-work-stage-grid b{color:var(--dtl-royal)}.dtl-work-stage-grid h3{margin:.8rem 0;font-size:1.05rem}.dtl-work-stage-grid p{margin-bottom:0;color:var(--dtl-slate);font-size:.86rem}
.dtl-work-evidence{background:#fff}.dtl-work-evidence>div>h2{max-width:1050px}.dtl-work-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.75rem}.dtl-work-evidence-grid article{padding:2rem;border:1px solid rgba(34,184,240,.3);border-radius:16px;background:var(--dtl-navy);color:#fff}.dtl-work-evidence-grid span{color:#73d7ff;font-weight:800}.dtl-work-evidence-grid h3{margin:.9rem 0}.dtl-work-evidence-grid p{margin-bottom:0;color:#c7d7e8}
.dtl-work-protection{background:var(--dtl-ice)}.dtl-work-protection-list{display:grid;gap:1rem}.dtl-work-protection-list article{padding:1.35rem;border-left:3px solid var(--dtl-royal);background:#fff}.dtl-work-protection-list h3{margin-bottom:.35rem;color:var(--dtl-navy)}.dtl-work-protection-list p{margin:0;color:var(--dtl-slate)}
.dtl-work-intro .dtl-eyebrow,.dtl-work-evidence .dtl-eyebrow,.dtl-work-protection .dtl-eyebrow{color:var(--dtl-navy)}
.dtl-work-boundary{background:var(--dtl-navy);color:#fff}.dtl-work-boundary>div>p:not(.dtl-eyebrow){max-width:920px;color:#c7d7e8}.dtl-work-boundary-note{max-width:920px;margin-top:2rem;padding:1.4rem;border-left:4px solid var(--dtl-cyan);background:rgba(255,255,255,.06);color:#dce9f7}.dtl-work-boundary-note strong{color:#fff}.dtl-work-closing{text-align:center;background:var(--dtl-royal);color:#fff}.dtl-work-closing .dtl-eyebrow{justify-content:center;color:#fff}.dtl-work-closing .dtl-eyebrow:before{background:#fff}.dtl-work-closing h2{max-width:850px;margin-left:auto;margin-right:auto}.dtl-work-closing p{max-width:720px;margin-left:auto;margin-right:auto;color:#e8f2ff}.dtl-work-closing a{display:inline-block;margin-top:1rem;padding:.95rem 1.35rem;border-radius:7px;background:#fff;color:var(--dtl-navy);text-decoration:none;font-weight:800}
@media(max-width:1000px){.dtl-work-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-work-stage-grid article:last-child{grid-column:1/-1}}
@media(max-width:900px){.dtl-work-hero-grid,.dtl-work-split{grid-template-columns:1fr}.dtl-work-hero figure{max-width:560px}.dtl-work-evidence-grid{grid-template-columns:1fr}}
@media(max-width:600px){.dtl-work-page .dtl-section{padding-top:2.75rem;padding-bottom:2.75rem}.dtl-work-hero{padding-top:2.25rem;padding-bottom:3rem}.dtl-work-hero h1{font-size:2.65rem}.dtl-work-stage-grid{grid-template-columns:1fr}.dtl-work-stage-grid article:last-child{grid-column:auto}.dtl-work-hero figure{padding:1rem}}

/* DTL Corporate 1.0.18 — approved Protection-by-Design card contrast */
.dtl-work-protection-list article{border-left-color:var(--dtl-cyan);background:var(--dtl-navy);box-shadow:0 12px 30px rgba(6,26,51,.12)}
.dtl-work-protection-list h3{color:var(--dtl-white)}
.dtl-work-protection-list p{color:#c7d7e8}

/* DTL Corporate 1.0.19 — Insights and Contact pages */
.dtl-insights-page h1,.dtl-insights-page h2,.dtl-insights-page h3,.dtl-contact-page h1,.dtl-contact-page h2,.dtl-contact-page h3{margin-top:0}.dtl-insights-page h2,.dtl-contact-page h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.dtl-insights-page p,.dtl-contact-page p{line-height:1.7}.dtl-insights-page .dtl-section,.dtl-contact-page .dtl-section{padding-top:clamp(3.5rem,5vw,5.5rem);padding-bottom:clamp(3.5rem,5vw,5.5rem)}
.dtl-insights-hero,.dtl-contact-hero{background:#fff;color:var(--dtl-navy);padding-top:clamp(2.5rem,4vw,4rem);padding-bottom:clamp(3.5rem,5.5vw,5.5rem)}.dtl-insights-hero-grid,.dtl-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(2rem,7vw,7rem);align-items:center}.dtl-insights-hero .dtl-eyebrow,.dtl-contact-hero .dtl-eyebrow{color:var(--dtl-navy)}.dtl-insights-hero h1,.dtl-contact-hero h1{max-width:980px;margin:1rem 0 1.35rem;font-size:clamp(3rem,6vw,5.7rem);line-height:.99;letter-spacing:-.055em}.dtl-insights-lead,.dtl-contact-lead{max-width:800px;color:var(--dtl-slate);font-size:clamp(1.08rem,1.8vw,1.32rem)}
.dtl-insights-signal{padding:2rem;border-radius:22px;background:var(--dtl-ice);display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.7rem;color:var(--dtl-navy);font-weight:800}.dtl-insights-signal i{height:2px;background:var(--dtl-cyan)}.dtl-insights-signal p{grid-column:1/-1;margin:1.25rem 0 0;padding-top:1.15rem;border-top:1px solid #c9ddec;color:var(--dtl-slate);font-size:.8rem;letter-spacing:.04em;text-align:center}
.dtl-insights-themes{background:var(--dtl-ice)}.dtl-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.dtl-insights-grid article{padding:2rem;border-top:3px solid var(--dtl-cyan);border-radius:0 0 16px 16px;background:var(--dtl-navy);color:#fff;box-shadow:0 16px 38px rgba(6,26,51,.13)}.dtl-insights-grid span{color:#73d7ff;font-weight:800}.dtl-insights-grid h3{margin:1rem 0;font-size:1.35rem}.dtl-insights-grid p{color:#c7d7e8}.dtl-insights-grid a{color:#8bdcff;font-weight:750;text-underline-offset:4px}
.dtl-insights-feature{background:#fff}.dtl-insights-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(3rem,8vw,8rem);align-items:center}.dtl-insights-feature-grid>div>p:last-child{color:var(--dtl-slate);font-size:1.06rem}.dtl-insights-feature blockquote{margin:0;padding:2.2rem;border-radius:18px;background:var(--dtl-royal);color:#fff}.dtl-insights-feature blockquote strong{display:block;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.35}.dtl-insights-feature blockquote cite{display:block;margin-top:1.5rem;color:#dbeaff;font-size:.8rem;font-style:normal;text-transform:uppercase;letter-spacing:.12em}
.dtl-insights-expect{background:var(--dtl-navy);color:#fff}.dtl-insights-expect>.alignwide>h2{max-width:780px}.dtl-insights-expect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.75rem}.dtl-insights-expect-grid article{padding:1.8rem;border:1px solid rgba(34,184,240,.3);border-radius:15px}.dtl-insights-expect-grid b{color:#73d7ff}.dtl-insights-expect-grid h3{margin:.9rem 0}.dtl-insights-expect-grid p{margin-bottom:0;color:#c7d7e8}.dtl-insights-closing{text-align:center;background:var(--dtl-ice)}.dtl-insights-closing .dtl-eyebrow{justify-content:center}.dtl-insights-closing p{max-width:740px;margin-left:auto;margin-right:auto;color:var(--dtl-slate)}.dtl-insights-closing a{display:inline-block;margin-top:1rem;padding:.95rem 1.35rem;border-radius:7px;background:var(--dtl-royal);color:#fff;text-decoration:none;font-weight:800}
.dtl-contact-hero aside{padding:1.7rem;border-left:4px solid var(--dtl-cyan);border-radius:0 14px 14px 0;background:var(--dtl-navy);color:#fff;box-shadow:0 18px 45px rgba(6,26,51,.14)}.dtl-contact-hero aside strong{display:block;margin-bottom:.55rem;color:#fff}.dtl-contact-hero aside p{margin:0;color:#c7d7e8}.dtl-contact-paths{background:var(--dtl-ice)}.dtl-contact-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.dtl-contact-path-grid article{padding:2rem;border-top:3px solid var(--dtl-cyan);border-radius:0 0 15px 15px;background:var(--dtl-navy);color:#fff}.dtl-contact-path-grid span{color:#73d7ff;font-weight:800}.dtl-contact-path-grid h3{margin:1rem 0}.dtl-contact-path-grid p{margin-bottom:0;color:#c7d7e8}
.dtl-contact-enquiry{background:#fff}.dtl-contact-enquiry-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);align-items:start}.dtl-contact-enquiry-grid>div:first-child>p{color:var(--dtl-slate)}.dtl-contact-enquiry ol{margin:2rem 0 0;padding-left:1.25rem;color:var(--dtl-slate)}.dtl-contact-enquiry li{margin:.8rem 0;padding-left:.4rem}.dtl-contact-form{position:relative;padding:clamp(1.5rem,3vw,2.4rem);border-radius:18px;background:var(--dtl-navy);color:#fff;box-shadow:0 20px 55px rgba(6,26,51,.16)}.dtl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.dtl-contact-form label{display:flex;flex-direction:column;gap:.45rem;font-size:.82rem;font-weight:750}.dtl-contact-form label>span{display:inline}.dtl-contact-form input,.dtl-contact-form select,.dtl-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(139,220,255,.38);border-radius:7px;background:#fff;color:var(--dtl-navy);padding:.8rem;font:inherit}.dtl-contact-form textarea{resize:vertical}.dtl-contact-form input:focus,.dtl-contact-form select:focus,.dtl-contact-form textarea:focus{outline:3px solid rgba(34,184,240,.3);border-color:var(--dtl-cyan)}.dtl-form-wide{grid-column:1/-1}.dtl-form-warning{margin:1.25rem 0;padding:1rem;border-left:3px solid var(--dtl-cyan);background:rgba(255,255,255,.07);color:#dce9f7;font-size:.82rem}.dtl-form-consent{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:.7rem!important;color:#c7d7e8;line-height:1.55}.dtl-form-consent input{width:18px;height:18px;margin-top:.1rem}.dtl-contact-form button{margin-top:1.4rem;padding:.9rem 1.3rem;border:0;border-radius:7px;background:var(--dtl-royal);color:#fff;font:inherit;font-weight:800;cursor:pointer}.dtl-contact-form button:hover{background:var(--dtl-cyan);color:var(--dtl-navy)}.dtl-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dtl-form-notice{margin-bottom:1rem;padding:1rem;border-radius:8px;font-weight:700}.dtl-form-notice-success{background:#dff6e8;color:#164c2d}.dtl-form-notice-error{background:#fff0f0;color:#762626}
.dtl-contact-form button:disabled,.dtl-contact-form button:disabled:hover{background:#6f8299;color:#dce3eb;cursor:not-allowed;opacity:.72}
.dtl-contact-form [hidden]{display:none!important}
.dtl-confirmation-main{background:#fff;color:var(--dtl-navy)}.dtl-confirmation-hero{min-height:55vh;display:flex;align-items:center;padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.dtl-confirmation-content{width:100%;max-width:980px}.dtl-confirmation-content h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.05;letter-spacing:-.045em;margin:.8rem 0 1.5rem}.dtl-confirmation-content p{max-width:760px;line-height:1.7;color:var(--dtl-slate)}.dtl-confirmation-content .dtl-eyebrow{color:var(--dtl-royal)}.dtl-confirmation-lead{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650}.dtl-confirmation-link{display:inline-block;margin-top:1.5rem;padding:.9rem 1.4rem;border-radius:7px;background:var(--dtl-royal);color:#fff;text-decoration:none;font-weight:750}.dtl-confirmation-link:hover,.dtl-confirmation-link:focus{background:var(--dtl-navy);color:#fff}
.dtl-contact-protection{background:var(--dtl-navy);color:#fff}.dtl-contact-protection>.alignwide>h2{max-width:1050px}.dtl-contact-protection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.75rem}.dtl-contact-protection-grid article{padding:1.8rem;border:1px solid rgba(34,184,240,.3);border-radius:15px}.dtl-contact-protection-grid b{color:#73d7ff}.dtl-contact-protection-grid h3{margin:.9rem 0}.dtl-contact-protection-grid p{margin:0;color:#c7d7e8}
@media(max-width:900px){.dtl-insights-hero-grid,.dtl-contact-hero-grid,.dtl-insights-feature-grid,.dtl-contact-enquiry-grid{grid-template-columns:1fr}.dtl-insights-grid,.dtl-insights-expect-grid,.dtl-contact-path-grid,.dtl-contact-protection-grid{grid-template-columns:1fr}.dtl-insights-signal{max-width:560px}}
@media(max-width:600px){.dtl-insights-page .dtl-section,.dtl-contact-page .dtl-section{padding-top:2.75rem;padding-bottom:2.75rem}.dtl-insights-hero,.dtl-contact-hero{padding-top:2.25rem;padding-bottom:3rem}.dtl-insights-hero h1,.dtl-contact-hero h1{font-size:2.65rem}.dtl-form-grid{grid-template-columns:1fr}.dtl-form-wide{grid-column:auto}.dtl-insights-signal{padding:1.4rem;font-size:.8rem}}

/* DTL Corporate 1.0.20 — approved Insights card contrast */
.dtl-insights-expect-grid article{background:var(--dtl-white);border-color:rgba(34,184,240,.45);box-shadow:0 16px 38px rgba(0,0,0,.16);color:var(--dtl-navy)}
.dtl-insights-expect-grid b{color:var(--dtl-royal)}
.dtl-insights-expect-grid h3{color:var(--dtl-navy)}
.dtl-insights-expect-grid p{color:var(--dtl-slate)}

/* DTL Corporate 1.0.21 — approved Contact protection-card contrast */
.dtl-contact-protection-grid article{background:var(--dtl-white);border-color:rgba(34,184,240,.45);box-shadow:0 16px 38px rgba(0,0,0,.16);color:var(--dtl-navy)}
.dtl-contact-protection-grid b{color:var(--dtl-royal)}
.dtl-contact-protection-grid h3{color:var(--dtl-navy)}
.dtl-contact-protection-grid p{color:var(--dtl-slate)}

/* DTL Corporate 1.0.22 — refined Insights evidence visual and editorial heading */
.dtl-insights-visual{margin:0;padding:1.15rem;border-radius:24px;background:var(--dtl-navy);box-shadow:0 22px 55px rgba(6,26,51,.18)}
.dtl-insights-visual img{display:block;width:100%;height:auto;border-radius:16px}
.dtl-insights-feature .dtl-eyebrow{color:var(--dtl-navy)}
.dtl-insights-feature .dtl-eyebrow:before{background:var(--dtl-royal)}
@media(max-width:900px){.dtl-insights-visual{max-width:620px}}
@media(max-width:600px){.dtl-insights-visual{padding:.75rem;border-radius:18px}}

/* DTL Corporate 1.0.23 — force approved Insights changes through saved-template markup */
.dtl-insights-hero .dtl-insights-signal{
  display:block;
  width:100%;
  aspect-ratio:4/3;
  min-height:0;
  padding:1.15rem;
  box-sizing:border-box;
  border-radius:24px;
  background:var(--dtl-navy) url("../images/insights-evidence-flow.svg") center/contain no-repeat;
  box-shadow:0 22px 55px rgba(6,26,51,.18);
  overflow:hidden;
}
.dtl-insights-hero .dtl-insights-signal>*{display:none!important}
.dtl-insights-feature .dtl-eyebrow{color:var(--dtl-navy)!important}
.dtl-insights-feature .dtl-eyebrow:before{background:var(--dtl-royal)!important}
@media(max-width:600px){.dtl-insights-hero .dtl-insights-signal{padding:.75rem;border-radius:18px}}

/* DTL Corporate 1.0.25 — Payroll Data Health Check */
.dtl-health-page h1,.dtl-health-page h2,.dtl-health-page h3{margin-top:0}.dtl-health-page h2{font-size:clamp(2.15rem,4vw,3.65rem);line-height:1.06;letter-spacing:-.04em}.dtl-health-page p{line-height:1.7}.dtl-health-page .dtl-section{padding-top:clamp(3.75rem,6vw,6.5rem);padding-bottom:clamp(3.75rem,6vw,6.5rem)}
.dtl-health-hero{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3.75rem,6vw,6rem);background:#fff;color:var(--dtl-navy)}.dtl-health-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.dtl-health-hero h1{max-width:980px;margin:1rem 0 1.35rem;font-size:clamp(3.2rem,6.2vw,6rem);line-height:.98;letter-spacing:-.058em}.dtl-health-lead{max-width:800px;color:var(--dtl-slate);font-size:clamp(1.08rem,1.7vw,1.3rem)}.dtl-health-start-button{display:inline-block;margin-top:1rem;padding:.95rem 1.35rem;border-radius:7px;background:var(--dtl-royal);color:#fff;text-decoration:none;font-weight:800;transition:background-color .2s ease,transform .2s ease}.dtl-health-start-button:hover,.dtl-health-start-button:focus-visible{background:var(--dtl-navy);color:#fff;transform:translateY(-2px)}.dtl-health-hero-note{display:block;width:fit-content;margin-top:1rem;padding:.9rem 1.15rem;border-left:4px solid var(--dtl-cyan);background:var(--dtl-ice);color:var(--dtl-slate)}.dtl-health-hero-note strong{color:var(--dtl-navy)}.dtl-health-visual{margin:0;padding:1rem;border-radius:26px;background:var(--dtl-navy);box-shadow:0 22px 55px rgba(6,26,51,.18)}.dtl-health-visual img{display:block;width:100%;height:auto;border-radius:18px}
.dtl-health-purpose{background:var(--dtl-ice)}.dtl-health-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.dtl-health-split>div:last-child{color:var(--dtl-slate);font-size:1.08rem}
.dtl-health-dimensions{background:var(--dtl-navy);color:#fff}.dtl-health-dimensions .dtl-section-intro p{color:#c7d7e8}.dtl-health-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2.75rem}.dtl-health-card-grid article{padding:1.65rem;border-top:3px solid var(--dtl-cyan);border-radius:0 0 14px 14px;background:#fff;color:var(--dtl-navy);box-shadow:0 18px 38px rgba(0,0,0,.16)}.dtl-health-card-grid b{color:var(--dtl-royal)}.dtl-health-card-grid h3{margin:.9rem 0;font-size:1.1rem}.dtl-health-card-grid p{margin:0;color:var(--dtl-slate);font-size:.91rem}
.dtl-health-process{background:#fff}.dtl-health-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2.75rem;counter-reset:health}.dtl-health-steps article{position:relative;padding:1.6rem;border-radius:14px;background:var(--dtl-ice)}.dtl-health-steps article:not(:last-child):after{content:"→";position:absolute;right:-.75rem;top:2rem;z-index:2;color:var(--dtl-royal);font-size:1.3rem}.dtl-health-steps span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--dtl-royal);color:#fff;font-weight:800}.dtl-health-steps h3{margin:1rem 0 .7rem;font-size:1.08rem}.dtl-health-steps p{margin:0;color:var(--dtl-slate);font-size:.91rem}
.dtl-health-output{background:var(--dtl-ice)}.dtl-health-output-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,7rem);align-items:start}.dtl-health-output-grid>div:first-child>p:not(.dtl-eyebrow){color:var(--dtl-slate)}.dtl-health-output-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dtl-health-output-cards article{padding:1.55rem;border-left:4px solid var(--dtl-cyan);background:var(--dtl-navy);color:#fff}.dtl-health-output-cards h3{margin-bottom:.55rem;font-size:1.05rem}.dtl-health-output-cards p{margin:0;color:#c7d7e8;font-size:.92rem}
.dtl-health-boundary{background:var(--dtl-navy);color:#fff}.dtl-health-boundary h2{max-width:1050px}.dtl-health-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.dtl-health-boundary-grid>div{padding:1.7rem;border-top:3px solid var(--dtl-cyan);background:#fff;color:var(--dtl-navy)}.dtl-health-boundary-grid p{margin-bottom:0;color:var(--dtl-slate)}.dtl-health-disclaimer{margin:1.5rem 0 0;padding:1.2rem 1.4rem;border-left:4px solid var(--dtl-cyan);background:rgba(255,255,255,.07);color:#dce9f7}
.dtl-health-closing{text-align:center;background:var(--dtl-royal);color:#fff}.dtl-health-closing .dtl-eyebrow{justify-content:center;color:#fff}.dtl-health-closing .dtl-eyebrow:before{background:#fff}.dtl-health-closing h2{max-width:980px;margin-left:auto;margin-right:auto}.dtl-health-closing p{max-width:760px;margin-left:auto;margin-right:auto;color:#e8f2ff}.dtl-health-closing .dtl-health-start-button{background:#fff;color:var(--dtl-navy)}.dtl-health-closing .dtl-health-start-button:hover,.dtl-health-closing .dtl-health-start-button:focus-visible{background:var(--dtl-navy);color:#fff}
@media(max-width:1050px){.dtl-health-card-grid,.dtl-health-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-health-steps article:not(:last-child):after{display:none}}
@media(max-width:900px){.dtl-health-hero-grid,.dtl-health-split,.dtl-health-output-grid{grid-template-columns:1fr}.dtl-health-visual{max-width:620px}.dtl-health-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dtl-health-page .dtl-section{padding-top:3rem;padding-bottom:3rem}.dtl-health-hero{padding-top:2.5rem;padding-bottom:3.25rem}.dtl-health-hero h1{font-size:2.8rem}.dtl-health-card-grid,.dtl-health-steps,.dtl-health-output-cards,.dtl-health-boundary-grid{grid-template-columns:1fr}.dtl-health-visual{padding:.7rem;border-radius:19px}}

/* DTL Corporate 1.0.27 — Health Check hero fit and light-section heading contrast */
.dtl-health-hero{padding-top:clamp(1.75rem,3vw,3rem);padding-bottom:clamp(3rem,4.5vw,4.5rem)}
.dtl-health-hero h1{font-size:clamp(3rem,5.15vw,5rem);line-height:.97}
.dtl-health-hero .dtl-eyebrow,
.dtl-health-purpose .dtl-eyebrow,
.dtl-health-process .dtl-eyebrow,
.dtl-health-output .dtl-eyebrow{color:var(--dtl-navy)}
.dtl-health-hero .dtl-eyebrow:before,
.dtl-health-purpose .dtl-eyebrow:before,
.dtl-health-process .dtl-eyebrow:before,
.dtl-health-output .dtl-eyebrow:before{background:var(--dtl-royal)}
@media(max-width:600px){.dtl-health-hero{padding-top:1.6rem}.dtl-health-hero h1{font-size:2.55rem;line-height:1.01}}

/* Governance, policy and sitemap pages */
.dtl-policy-page{background:var(--dtl-ice);color:var(--dtl-navy)}.dtl-policy-hero{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3.5rem,5vw,5rem);background:#fff}.dtl-policy-hero h1{max-width:1050px;margin:.85rem 0 1rem;font-size:clamp(3.4rem,7vw,6.5rem);line-height:.98;letter-spacing:-.055em}.dtl-policy-hero>div>p:not(.dtl-eyebrow):not(.dtl-policy-date){max-width:800px;color:var(--dtl-slate);font-size:clamp(1.08rem,1.7vw,1.3rem)}.dtl-policy-date{margin-top:1.2rem;color:var(--dtl-slate);font-size:.9rem;font-weight:700}.dtl-policy-body{background:var(--dtl-ice)}.dtl-policy-layout{display:grid;grid-template-columns:240px minmax(0,860px);gap:clamp(2.5rem,6vw,6rem);justify-content:center;align-items:start}.dtl-policy-layout aside{position:sticky;top:2rem;padding:1.35rem;border-top:4px solid var(--dtl-cyan);border-radius:0 0 12px 12px;background:#fff}.dtl-policy-layout aside strong{display:block;margin-bottom:.85rem}.dtl-policy-layout aside nav{display:flex;flex-direction:column;gap:.55rem}.dtl-policy-layout aside a{color:var(--dtl-slate);text-decoration:none;font-size:.9rem}.dtl-policy-layout aside a:hover{text-decoration:underline}.dtl-policy-content{padding:clamp(1.5rem,4vw,3.5rem);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(6,26,51,.07)}.dtl-policy-content section{scroll-margin-top:2rem}.dtl-policy-content section+section{margin-top:2.6rem;padding-top:2.6rem;border-top:1px solid #d5e2ef}.dtl-policy-content h2{margin:0 0 1rem;font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.025em}.dtl-policy-content h3{margin-top:1.5rem}.dtl-policy-content p,.dtl-policy-content li{color:var(--dtl-slate);line-height:1.75}.dtl-policy-content li+li{margin-top:.55rem}.dtl-policy-content a{color:var(--dtl-royal)}.dtl-policy-notice{margin-bottom:2.5rem;padding:1.2rem 1.3rem;border-left:4px solid var(--dtl-cyan);background:var(--dtl-navy);color:#e8f2ff}.dtl-policy-notice strong{color:#fff}.dtl-policy-related{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:3rem;padding-top:1.4rem;border-top:1px solid #d5e2ef}.dtl-policy-related strong{width:100%}.dtl-policy-table{overflow-x:auto}.dtl-policy-table table{width:100%;border-collapse:collapse;min-width:620px}.dtl-policy-table th,.dtl-policy-table td{padding:1rem;text-align:left;vertical-align:top;border:1px solid #c9dbea;color:var(--dtl-slate)}.dtl-policy-table th{background:var(--dtl-navy);color:#fff}
.dtl-pledge-intro{background:var(--dtl-navy);color:#fff}.dtl-pledge-intro>div{max-width:1050px}.dtl-pledge-statement{margin:0 0 1.25rem;color:#fff;font-size:clamp(2rem,4.5vw,4.2rem);font-weight:800;line-height:1.08;letter-spacing:-.045em}.dtl-pledge-intro p:last-child{max-width:820px;color:#c8d8ea}.dtl-pledge-principles{background:var(--dtl-ice)}.dtl-pledge-principles h2{max-width:850px}.dtl-pledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.dtl-pledge-grid article{padding:1.6rem;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(6,26,51,.06)}.dtl-pledge-grid article:last-child{grid-column:1/-1}.dtl-pledge-grid b{color:var(--dtl-royal)}.dtl-pledge-grid h3{margin:.65rem 0}.dtl-pledge-grid p{margin:0;color:var(--dtl-slate)}.dtl-pledge-close{text-align:center;background:var(--dtl-royal);color:#fff}.dtl-pledge-close .dtl-eyebrow{justify-content:center;color:#fff}.dtl-pledge-close .dtl-eyebrow:before{background:#fff}.dtl-pledge-close h2{max-width:1000px;margin-left:auto;margin-right:auto}.dtl-pledge-close p{max-width:760px;margin-left:auto;margin-right:auto;color:#e8f2ff}.dtl-pledge-close a,.dtl-sitemap-help a{display:inline-block;margin-top:1rem;padding:.9rem 1.25rem;border-radius:7px;background:#fff;color:var(--dtl-navy);font-weight:800;text-decoration:none}
.dtl-pledge-principles .dtl-eyebrow{color:var(--dtl-navy)}
.dtl-sitemap-content{background:var(--dtl-ice)}.dtl-sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.dtl-sitemap-grid section{padding:clamp(1.5rem,3vw,2.3rem);border-radius:16px;background:#fff;box-shadow:0 14px 35px rgba(6,26,51,.06)}.dtl-sitemap-grid span{color:var(--dtl-royal);font-weight:800}.dtl-sitemap-grid h2{margin:.5rem 0 1.2rem}.dtl-sitemap-grid nav{display:flex;flex-direction:column;gap:.6rem}.dtl-sitemap-grid a{color:var(--dtl-navy);font-weight:700;text-decoration:none}.dtl-sitemap-grid a:hover{text-decoration:underline}.dtl-sitemap-grid p{margin-top:1rem;color:var(--dtl-slate);font-size:.9rem}.dtl-sitemap-help{margin-top:1.2rem;padding:clamp(1.5rem,3vw,2.3rem);border-radius:16px;background:var(--dtl-navy);color:#fff}.dtl-sitemap-help h2{margin-top:0}.dtl-sitemap-help p{color:#c8d8ea}.dtl-sitemap-help a{background:var(--dtl-royal);color:#fff}
@media(max-width:900px){.dtl-policy-layout{grid-template-columns:1fr}.dtl-policy-layout aside{position:static}.dtl-policy-layout aside nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dtl-policy-hero h1{font-size:3rem}.dtl-policy-layout aside nav,.dtl-pledge-grid,.dtl-sitemap-grid{grid-template-columns:1fr}.dtl-pledge-grid article:last-child{grid-column:auto}.dtl-policy-content{padding:1.25rem}.dtl-policy-table{margin-left:-1.25rem;margin-right:-1.25rem;padding:0 1.25rem}}

/* DTL Corporate 1.0.35 — governance colour consistency */
.dtl-policy-hero h1{color:var(--dtl-navy)}
.dtl-policy-hero .dtl-eyebrow{color:var(--dtl-navy)}
.dtl-policy-layout aside{background:var(--dtl-navy);color:#fff;box-shadow:0 16px 38px rgba(6,26,51,.18)}
.dtl-policy-layout aside strong{color:#fff}
.dtl-policy-layout aside a{color:#dce9f7}
.dtl-policy-layout aside a:hover,.dtl-policy-layout aside a:focus-visible{color:#fff;text-decoration:underline}
.dtl-sitemap-grid section:nth-child(odd){background:var(--dtl-navy);color:#fff}
.dtl-sitemap-grid section:nth-child(odd) h2,.dtl-sitemap-grid section:nth-child(odd) a{color:#fff}
.dtl-sitemap-grid section:nth-child(odd) p{color:#dce9f7}
.dtl-pledge-grid article:nth-child(odd){background:var(--dtl-navy);color:#fff}
.dtl-pledge-grid article:nth-child(odd) h3{color:#fff}
.dtl-pledge-grid article:nth-child(odd) p{color:#dce9f7}

/* DTL Corporate 1.0.37 — clearer infrastructure language and footer measure */
.dtl-footer .wp-block-column:first-child>p{max-width:570px;margin-right:auto;line-height:1.55}

/* DTL Corporate 1.0.30 — guided Payroll Data Health Check assessment */
.dtl-assessment-page{background:var(--dtl-ice)}
.dtl-assessment-hero{padding-top:clamp(3rem,5vw,5.5rem);padding-bottom:clamp(3rem,5vw,5rem);background:#fff;color:var(--dtl-navy)}
.dtl-assessment-hero>div{max-width:1050px}.dtl-assessment-hero .dtl-eyebrow{color:var(--dtl-navy)}.dtl-assessment-hero .dtl-eyebrow:before{background:var(--dtl-royal)}
.dtl-assessment-hero h1{max-width:900px;margin:1rem 0 1.25rem;font-size:clamp(3rem,6vw,5.5rem);line-height:.98;letter-spacing:-.055em}.dtl-assessment-hero>div>p:not(.dtl-eyebrow){max-width:820px;color:var(--dtl-slate);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.65}
.dtl-assessment-boundary{max-width:880px;margin-top:1.6rem;padding:1.1rem 1.25rem;border-left:4px solid var(--dtl-cyan);background:var(--dtl-ice);color:var(--dtl-slate);line-height:1.6}.dtl-assessment-boundary strong{color:var(--dtl-navy)}
.dtl-assessment-section{background:var(--dtl-ice)}.dtl-assessment{max-width:1050px;margin:auto;padding:clamp(1.5rem,4vw,3rem);border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(6,26,51,.11)}
.dtl-assessment-progress>div:first-child{display:flex;justify-content:space-between;color:var(--dtl-navy);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dtl-progress-track{height:8px;margin:.75rem 0 1.25rem;border-radius:10px;background:#dbe7f2;overflow:hidden}.dtl-progress-track i{display:block;width:20%;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--dtl-royal),var(--dtl-cyan));transition:width .25s ease}.dtl-assessment-progress ol{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin:0 0 2.5rem;padding:0;list-style:none}.dtl-assessment-progress li{padding:.65rem .45rem;border-radius:8px;background:var(--dtl-ice);color:var(--dtl-slate);font-size:.76rem;font-weight:700;text-align:center}.dtl-assessment-progress li.is-current{background:var(--dtl-navy);color:#fff}.dtl-assessment-progress li.is-complete{background:#dff6e8;color:#164c2d}
.dtl-assessment-alert{margin-bottom:1.25rem;padding:1rem;border-left:4px solid #d78b1f;background:#fff3dd;color:#693f08;font-weight:700}
.dtl-assessment-module{display:none;margin:0;padding:0;border:0}.dtl-assessment-module.is-active{display:block}.dtl-assessment-module legend{width:100%;margin:0 0 2rem;padding:0;color:var(--dtl-navy);font-size:clamp(1.65rem,3vw,2.45rem);font-weight:800;line-height:1.15;letter-spacing:-.025em}.dtl-assessment-module legend small{display:block;margin-bottom:.65rem;color:var(--dtl-royal);font-size:.78rem;text-transform:uppercase;letter-spacing:.11em}
.dtl-question{margin:0 0 1.25rem;padding:1.35rem;border:1px solid #d7e4ef;border-radius:13px;background:#fff}.dtl-question>p{margin:0 0 1rem;color:var(--dtl-navy);font-weight:700;line-height:1.55}.dtl-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dtl-options label{cursor:pointer}.dtl-options input{position:absolute;opacity:0;pointer-events:none}.dtl-options span{display:block;padding:.75rem .6rem;border:1px solid #c6d8e7;border-radius:8px;background:var(--dtl-ice);color:var(--dtl-slate);font-size:.8rem;font-weight:700;text-align:center;transition:.15s ease}.dtl-options input:checked+span{border-color:var(--dtl-royal);background:var(--dtl-royal);color:#fff;box-shadow:0 6px 16px rgba(18,104,232,.18)}.dtl-options input:focus-visible+span{outline:3px solid rgba(34,184,240,.45);outline-offset:2px}.dtl-options span:hover{border-color:var(--dtl-cyan)}
.dtl-assessment-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.dtl-assessment-actions button,.dtl-result-actions a,.dtl-result-actions button{padding:.9rem 1.25rem;border:0;border-radius:8px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.dtl-assessment-next{margin-left:auto;background:var(--dtl-royal);color:#fff}.dtl-assessment-next:hover{background:var(--dtl-navy)}.dtl-assessment-back{background:#dce8f3;color:var(--dtl-navy)}
.dtl-assessment-result{max-width:1050px;margin:auto;padding:clamp(1.75rem,4vw,3.25rem);border-radius:22px;background:var(--dtl-navy);color:#fff;box-shadow:0 22px 60px rgba(6,26,51,.18)}.dtl-assessment-result .dtl-eyebrow{color:#8bdcff}.dtl-result-head{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(0,.65fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin:2rem 0 2.5rem}.dtl-result-head>div:first-child{padding:1.5rem;border:1px solid rgba(139,220,255,.35);border-radius:16px;text-align:center}.dtl-result-score,.dtl-result-head>div:first-child>span{display:block;color:#fff;font-size:clamp(3.5rem,7vw,6rem);font-weight:850;line-height:1}.dtl-result-head small{display:block;margin-top:.75rem;color:#9ee6ff}.dtl-result-head h2{margin:0 0 .8rem;color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.dtl-result-head p{margin:0;color:#c7d7e8;line-height:1.7}
.dtl-result-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.dtl-result-modules article{padding:1rem;border-radius:11px;background:#fff;color:var(--dtl-navy)}.dtl-result-modules article>div{display:flex;justify-content:space-between;gap:.5rem;min-height:42px;font-size:.75rem}.dtl-result-modules article span{color:var(--dtl-royal);font-weight:800}.dtl-result-modules i{display:block;height:7px;margin-top:.8rem;border-radius:8px;background:#dbe7f2;overflow:hidden}.dtl-result-modules b{display:block;height:100%;background:var(--dtl-cyan)}.dtl-result-boundary{margin-top:1.5rem;padding:1.1rem 1.25rem;border-left:4px solid var(--dtl-cyan);background:rgba(255,255,255,.07);color:#c7d7e8;line-height:1.6}.dtl-result-boundary strong{color:#fff}.dtl-result-actions{display:flex;gap:1rem;margin-top:1.5rem}.dtl-result-actions a{background:var(--dtl-royal);color:#fff}.dtl-result-actions button{background:#fff;color:var(--dtl-navy)}
@media(max-width:800px){.dtl-result-head{grid-template-columns:1fr}.dtl-result-head>div:first-child{max-width:280px}.dtl-result-modules{grid-template-columns:repeat(2,1fr)}.dtl-result-modules article:last-child{grid-column:1/-1}.dtl-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.dtl-assessment-hero{padding-top:2.5rem;padding-bottom:3rem}.dtl-assessment-hero h1{font-size:2.75rem}.dtl-assessment{padding:1.1rem;border-radius:15px}.dtl-assessment-progress ol{grid-template-columns:1fr}.dtl-assessment-progress li:not(.is-current){display:none}.dtl-question{padding:1rem}.dtl-options{grid-template-columns:1fr}.dtl-assessment-actions,.dtl-result-actions{flex-direction:column}.dtl-assessment-actions button,.dtl-result-actions a,.dtl-result-actions button{width:100%;box-sizing:border-box;text-align:center}.dtl-result-modules{grid-template-columns:1fr}.dtl-result-modules article:last-child{grid-column:auto}}

/* DTL Corporate 1.0.31 — Indicative Result discussion and email request */
.dtl-result-discussion-page{background:var(--dtl-ice)}.dtl-result-discussion-hero{padding-top:clamp(3rem,5vw,5.5rem);padding-bottom:clamp(3rem,5vw,5rem);background:#fff;color:var(--dtl-navy)}.dtl-result-discussion-hero>div{max-width:1050px}.dtl-result-discussion-hero .dtl-eyebrow{color:var(--dtl-navy)}.dtl-result-discussion-hero .dtl-eyebrow:before{background:var(--dtl-royal)}.dtl-result-discussion-hero h1{margin:1rem 0 1.2rem;font-size:clamp(3rem,6vw,5.3rem);line-height:.98;letter-spacing:-.055em}.dtl-result-discussion-hero>div>p:not(.dtl-eyebrow){max-width:850px;color:var(--dtl-slate);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7}
.dtl-result-discussion-section{background:var(--dtl-ice)}.dtl-result-discussion-section>.alignwide{max-width:1050px}.dtl-result-email-summary{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,.68fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin-bottom:1.25rem;padding:clamp(1.5rem,3vw,2.4rem);border-radius:18px;background:var(--dtl-navy);color:#fff}.dtl-result-email-summary>div:first-child{padding:1.25rem;border:1px solid rgba(139,220,255,.35);border-radius:14px;text-align:center}.dtl-result-email-summary>div:first-child span{display:block;font-size:clamp(3rem,6vw,5rem);font-weight:850;line-height:1}.dtl-result-email-summary>div:first-child small{display:block;margin-top:.65rem;color:#8bdcff}.dtl-result-email-summary .dtl-eyebrow{color:#8bdcff}.dtl-result-email-summary h2{margin:.6rem 0 1rem;color:#fff;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08}.dtl-result-email-summary ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.dtl-result-email-summary li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border-radius:7px;background:rgba(255,255,255,.08);color:#dce9f7;font-size:.82rem}.dtl-result-email-summary li strong{color:#8bdcff}
.dtl-result-discussion-form{position:relative;padding:clamp(1.5rem,3vw,2.5rem);border-radius:18px;background:#fff;color:var(--dtl-navy);box-shadow:0 20px 55px rgba(6,26,51,.12)}.dtl-result-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.dtl-result-discussion-form label{display:flex;flex-direction:column;gap:.5rem;color:var(--dtl-navy);font-size:.84rem;font-weight:800}.dtl-result-discussion-form label>span{display:inline;color:var(--dtl-royal)}.dtl-result-discussion-form input,.dtl-result-discussion-form textarea{width:100%;box-sizing:border-box;padding:.85rem;border:1px solid #bfd3e4;border-radius:8px;background:var(--dtl-ice);color:var(--dtl-navy);font:inherit}.dtl-result-discussion-form textarea{resize:vertical}.dtl-result-discussion-form input:focus,.dtl-result-discussion-form textarea:focus{outline:3px solid rgba(34,184,240,.28);border-color:var(--dtl-cyan)}.dtl-result-response{grid-column:1/-1}.dtl-result-discussion-form .dtl-form-warning{background:var(--dtl-ice);color:var(--dtl-slate)}.dtl-result-discussion-form .dtl-form-consent{color:var(--dtl-slate)}.dtl-result-discussion-form .dtl-form-consent input{flex:0 0 18px}.dtl-result-discussion-form button{margin-top:1.4rem;padding:.95rem 1.35rem;border:0;border-radius:8px;background:var(--dtl-royal);color:#fff;font:inherit;font-weight:800;cursor:pointer}.dtl-result-discussion-form button:hover{background:var(--dtl-navy)}
.dtl-result-discussion-form button:disabled,.dtl-result-discussion-form button:disabled:hover{background:#8a98a9;color:#e2e7ed;cursor:not-allowed;opacity:.72}
.dtl-result-form-heading{margin-bottom:2rem;padding-bottom:1.6rem;border-bottom:1px solid #d7e4ef}.dtl-result-form-heading .dtl-eyebrow{margin-bottom:.75rem;color:var(--dtl-navy)}.dtl-result-form-heading .dtl-eyebrow:before{background:var(--dtl-royal)}.dtl-result-form-heading h2{max-width:900px;margin:0 0 .8rem;color:var(--dtl-navy);font-size:clamp(1.75rem,3.2vw,2.7rem);line-height:1.1;letter-spacing:-.03em}.dtl-result-form-heading>p:last-child{max-width:780px;margin:0;color:var(--dtl-slate);line-height:1.65}
.dtl-result-missing{padding:2rem;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(6,26,51,.1)}.dtl-result-missing h2{margin-top:0;color:var(--dtl-navy)}.dtl-result-missing p{color:var(--dtl-slate)}.dtl-result-missing a{display:inline-block;margin-top:.5rem;padding:.9rem 1.2rem;border-radius:8px;background:var(--dtl-royal);color:#fff;text-decoration:none;font-weight:800}
@media(max-width:700px){.dtl-result-email-summary{grid-template-columns:1fr}.dtl-result-email-summary>div:first-child{max-width:260px}.dtl-result-email-summary ul,.dtl-result-form-grid{grid-template-columns:1fr}.dtl-result-response{grid-column:auto}}
@media(max-width:600px){.dtl-result-discussion-hero{padding-top:2.5rem;padding-bottom:3rem}.dtl-result-discussion-hero h1{font-size:2.7rem}}
/* DTL Corporate 1.0.51 — footer navigation for alternate devices */
.dtl-footer-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:clamp(1.4rem,3vw,3rem)}
.dtl-footer-columns>.wp-block-column{min-width:0;margin:0}
@media(max-width:900px){.dtl-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dtl-footer-columns{grid-template-columns:1fr}}
