/* Visual hierarchy for the DP Renders home page. Original artwork remains intact. */
.dp-home-v2 .home-section{padding-block:clamp(3rem,5vw,4.5rem)}
.dp-home-v2 .home-eyebrow::before{width:18px;height:3px;background:var(--home-accent);vertical-align:3px}
.dp-home-v2 .home-section-head{margin-bottom:28px}
.dp-home-v2 .home-section-head>p{max-width:27rem}
.dp-home-v2 .home-paths{gap:20px;border:0;background:none}
.dp-home-v2 .home-path{padding:0;border:1px solid #dedcd6;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 8px 26px #24242406}
.dp-home-v2 .home-path-image{display:block;width:100%;overflow:hidden;background:#e9e7e1}
.dp-home-v2 .home-path-image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .25s}
.dp-home-v2 .home-path-image:hover img{transform:scale(1.025)}
.dp-home-v2 .home-path-copy{display:flex;flex-direction:column;align-items:start;padding:24px;flex:1;width:100%;border-top:3px solid var(--home-accent)}
.dp-home-v2 .home-path-number{display:block;margin-bottom:14px;font-size:.65rem;font-weight:650;letter-spacing:.08em}
.dp-home-v2 .home-path p{margin:12px 0 22px;font-size:.85rem;line-height:1.65}
.dp-home-v2 .home-path .home-link{background:#242424;color:#fff;border:0;border-radius:4px;padding:10px 15px;font-size:.78rem;min-height:44px;width:100%;justify-content:space-between}
.dp-home-v2 .home-path .home-link:hover{background:#414141}
.dp-home-v2 .home-work{background:#eae8e2;border-block:1px solid #dedbd3}
.dp-home-v2 .home-work-item{background:white;border:1px solid #dedcd6;border-radius:6px;overflow:hidden}
.dp-home-v2 .home-work-item img{border-radius:0}
.dp-home-v2 .home-work-item figcaption{margin:0;padding:16px 18px;flex-wrap:wrap}
.dp-home-v2 .home-services{gap:20px;border:0;padding-top:0}
.dp-home-v2 .home-services>article{padding:24px;background:#f8f7f3;border:1px solid #dcd9d1;border-left:3px solid var(--home-accent);border-radius:4px}
.dp-home-v2 .home-process-grid{gap:48px;align-items:center}
.dp-home-v2 .home-process-image{margin-top:24px;overflow:hidden;border-radius:6px;background:#eae8e2;max-width:460px}
.dp-home-v2 .home-process-image img{width:100%;aspect-ratio:2/1;object-fit:cover}
.dp-home-v2 .home-process-image figcaption{padding:10px 14px;font-size:.7rem;color:#55514b}
.dp-home-v2 .home-steps{display:flex;flex-direction:column;gap:16px;counter-reset:step}
.dp-home-v2 .home-steps li,.dp-home-v2 .home-steps li:first-child{padding:24px;background:#fff;border:1px solid #dedcd6;border-radius:6px;gap:18px;grid-template-columns:40px 1fr}
.dp-home-v2 .home-steps li>span{display:grid;place-items:center;align-self:start;width:40px;height:40px;border-radius:50%;background:var(--home-accent);color:#242424;font-weight:700;padding:0}
.dp-home-v2 .home-steps h3{font-size:1.1rem}
.dp-home-v2 .home-course{border-top:4px solid var(--home-accent)}
.dp-home-v2 .home-course-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;line-height:1.5}
.dp-home-v2 .home-course-list li{padding:8px 12px;border:1px solid #ffffff30;border-radius:4px;font-size:.76rem}
.dp-home-v2 .home-video{border:1px solid #ffffff30;border-radius:6px}
.dp-home-v2 .home-pack{background:white;border:1px solid #dedcd6;border-radius:6px;overflow:hidden;padding:0 22px 22px}
.dp-home-v2 .home-pack>a:first-child{display:block;margin:0 -22px}
.dp-home-v2 .home-pack-price{display:inline-block;background:#f8df0c30;padding:4px 9px;border-radius:3px}
.dp-home-v2 .home-pack>.home-link{display:flex;justify-content:space-between;max-width:max-content}
.dp-home-v2 .home-guides{margin-top:32px;padding:28px;background:#242424;color:#fff;border:0;border-radius:6px;gap:30px}
.dp-home-v2 .home-guides .home-eyebrow{color:#e4e0d5}
.dp-home-v2 .home-guide-list a{border-color:#ffffff30;color:#fff;padding:13px 0}
.dp-home-v2 .home-faq{background:#eae8e2;border-top:1px solid #dedbd3}
.dp-home-v2 .home-faq details,.dp-home-v2 .home-faq details:first-child{background:white;padding:20px;border:1px solid #dcd9d1;border-radius:5px;margin-bottom:10px}
.dp-home-v2 .home-faq summary::after{color:#68645e}
@media(max-width:1100px){.dp-home-v2 .home-path-copy{padding:20px}.dp-home-v2 .home-process-grid{gap:32px}}
@media(max-width:900px){.dp-home-v2 .home-paths{gap:14px}.dp-home-v2 .home-path-copy{padding:18px}.dp-home-v2 .home-paths h3{font-size:1.1rem}}
@media(max-width:640px){.dp-home-v2 .home-section{padding-block:40px}.dp-home-v2 .home-paths{gap:20px}.dp-home-v2 .home-path-copy{padding:22px}.dp-home-v2 .home-paths h3{font-size:1.3rem}.dp-home-v2 .home-path-image img{aspect-ratio:16/9}.dp-home-v2 .home-steps li,.dp-home-v2 .home-steps li:first-child{padding:20px;grid-template-columns:34px 1fr;gap:14px}.dp-home-v2 .home-steps li>span{width:34px;height:34px}.dp-home-v2 .home-work-item figcaption{padding:14px}.dp-home-v2 .home-guides{padding:24px;gap:18px}.dp-home-v2 .home-faq details{padding:18px}.dp-home-v2 .home-services>article{padding:20px}}

@media(max-width:640px){.dp-home-v2 .home-floating{width:48px;height:48px;min-height:48px;border-radius:50%;padding:12px;justify-content:center;gap:0}.dp-home-v2 .home-floating span{display:none}.dp-home-v2 .home-floating svg{width:24px;height:24px}}
