/* DKS only. Shared header, footer, contact form and script retained. */
.dks-page .dks-hero{background-image:linear-gradient(90deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.88) 32%,rgba(255,255,255,.68) 48%,rgba(255,255,255,0) 68%),var(--ps-hero-image,url("dks-factory-hero-original.png"));background-size:cover;background-position:center;min-height:500px;padding-block:48px;display:flex;align-items:center}.dks-page .dks-hero .hero-grid{display:block}.dks-page .dks-hero .hero-copy{max-width:650px}.dks-page .dks-hero h1{font-size:44px;line-height:50px;max-width:630px}.dks-page .dks-hero .hero-lead{font-size:18px;line-height:28px}.dks-page main>.section:not(.contact){padding-block:36px}.dks-page main>.section:not(.contact) h2{font-size:28px;line-height:35px}.dks-page .content-grid{gap:44px 48px}.dks-page .workflow-review{border:0;padding-block:32px!important}.dks-page .workflow{background:#eef6fa;border:0;padding:24px;border-radius:7px}.dks-page .workflow ol{gap:28px!important}.dks-page .workflow li{background:#fff;border:0;border-radius:6px;padding:20px;display:flex;align-items:flex-start;gap:14px;position:relative}.dks-page .workflow li:not(:last-child)::after{content:'→';position:absolute;right:-22px;top:44%;color:var(--cyan)}.dks-page .workflow-number{background:#d9f0f8;padding:4px 7px;border-radius:4px;font-size:14px;line-height:20px}.dks-page .workflow h3{font-size:18px;line-height:25px;margin-bottom:16px}.dks-page .dks-step-copy{min-width:0}.dks-page .dks-step-detail{display:flex;align-items:center;gap:12px}.dks-page .dks-step-detail svg{width:42px;height:42px;color:var(--bright)}.dks-page .dks-step-detail p{font-size:15px;line-height:23px;margin:0}.dks-page .workflow-note{margin-top:16px}.dks-page .dks-support{margin:24px 0 0}.dks-page .dks-support img{width:100%;aspect-ratio:1.85;object-fit:cover;border-radius:7px}.dks-page .dks-support figcaption{font-size:11px;line-height:17px;color:#526b79;margin-top:8px}.dks-page .dks-evaluation .dks-support{margin:0 0 20px}.dks-page .dks-feature-rows,.dks-page #section-3 ul,.dks-page #section-4 ul{list-style:none;padding:0;margin:20px 0 0}.dks-page .dks-feature-rows li,.dks-page #section-3 li,.dks-page #section-4 li{display:flex;align-items:flex-start;gap:16px;padding:13px 16px;margin:0 0 6px;background:#eef6fa;border-radius:4px;font-size:16px;line-height:25px}.dks-page .dks-feature-rows svg,.dks-page #section-3 svg,.dks-page #section-4 svg{color:var(--bright);width:30px;height:30px}.dks-page #section-3 li{background:#fff;border-bottom:1px solid #dce5ea;border-radius:0;padding-inline:0}.dks-page .limits{background:#eef6fa;border:0;border-left:4px solid var(--bright);padding:28px 32px;border-radius:4px}.dks-page #limits h2{font-size:25px;line-height:32px}.dks-page #evaluate .reading{max-width:none}.dks-page #faq{background:#f0f7fa}.dks-page #faq .faq-list{max-width:none}.dks-page #faq details{background:#f8fcfd}
@media(max-width:959px){.dks-page .dks-hero{background-position:62% center;min-height:0}.dks-page .dks-hero .hero-copy{max-width:640px;background:linear-gradient(90deg,#ffffffd9,#ffffffb3);padding:24px;border-radius:8px}.dks-page .dks-hero h1{font-size:38px;line-height:44px}.dks-page .workflow ol{grid-template-columns:1fr!important}.dks-page .workflow li:not(:last-child)::after{display:none}}
@media(max-width:599px){.dks-page .dks-hero{padding-block:32px}.dks-page .dks-hero .hero-copy{padding:20px}.dks-page .dks-hero h1{font-size:32px;line-height:38px}.dks-page .dks-hero .hero-lead{font-size:16px;line-height:25px}.dks-page main>.section:not(.contact){padding-block:28px}.dks-page main>.section:not(.contact) h2{font-size:25px;line-height:32px}.dks-page .workflow{padding:20px}.dks-page .limits{padding:22px 20px}.dks-page .dks-hero .breadcrumbs{font-size:12px;line-height:19px}.dks-page .dks-support img{aspect-ratio:1.65}}
