.pld-root{color:var(--color-charcoal)}.pld-container{max-width:1200px;margin:auto;padding:0 64px}.pld-root h2{letter-spacing:-.035em;font-size:clamp(30px,3.5vw,46px);font-weight:450;line-height:1.13}.pld-root h2 em{color:var(--color-terracotta-600);font-weight:400}.pld-root h3{font-size:25px;font-weight:500;line-height:1.2}.pld-root p{line-height:1.65}.pld-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-terracotta-600);margin-bottom:18px;font-size:11px}.pld-root section{scroll-margin-top:90px}.pld-quote-heading .pld-eyebrow{margin:0}.pld-workflow{padding:68px 0 76px}.pld-workflow h2{margin-bottom:36px;font-size:32px}.pld-workflow ol{grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;display:grid}.pld-workflow li{border-top:1px solid var(--color-stone-200);padding-top:18px}.pld-step-num{font-family:var(--font-mono);color:var(--color-terracotta-600);margin-bottom:18px;font-size:12px;display:block}.pld-workflow h3{margin-bottom:9px;font-size:20px}.pld-workflow li p{color:var(--color-stone-600);font-size:13px}.pld-dossier{background:var(--color-forest-100);padding:90px 0}.pld-dossier-grid{grid-template-columns:1fr 1fr;align-items:center;gap:74px;display:grid}.pld-dossier-copy>p:not(.pld-eyebrow){color:var(--color-forest-700);margin:24px 0;font-size:16px}.pld-dossier ul{margin-bottom:30px;list-style:none}.pld-dossier li{border-bottom:1px solid #2d4a3e25;padding:8px 0;font-size:14px}.pld-dossier li:before{content:"✓";color:var(--color-forest-700);margin-right:10px}.pld-folder{background:var(--color-forest-700);border-radius:0 16px 16px;margin-top:32px;padding:0 14px 14px;position:relative;box-shadow:8px 10px #2d4a3e18}.pld-folder-tab{background:var(--color-forest-700);color:var(--color-linen);border-radius:12px 12px 0 0;padding:10px 20px;font-size:12px;position:absolute;bottom:100%;left:0}.pld-paper{background:var(--color-linen);border-radius:6px;padding:28px;transform:rotate(1deg)}.pld-paper h3{margin-bottom:20px;font-size:30px}.pld-document{border-top:1px solid var(--color-stone-200);gap:18px;padding:20px 0;display:flex}.pld-document>span{font-family:var(--font-mono);color:var(--color-terracotta-600);padding-top:3px;font-size:11px}.pld-document h4{font-size:14px;font-weight:650}.pld-document p{color:var(--color-stone-600);margin-top:5px;font-size:13px}.pld-paper footer{border-top:1px solid var(--color-stone-200);color:var(--color-forest-700);justify-content:space-between;padding-top:15px;font-size:10px;display:flex}.pld-workflow .pld-container{-moz-column-gap:72px;grid-template-columns:1fr 1.3fr;column-gap:72px;display:grid}.pld-workflow .pld-eyebrow,.pld-workflow h2{grid-column:1}.pld-workflow li{gap:24px;padding:16px 0;display:flex}.pld-workflow .pld-step-num{padding-top:5px}.pld-root h2,.pld-root h3{font-family:var(--font-display)}.pld-workflow .pld-container{grid-template-columns:1fr 1.3fr;gap:72px;display:grid}.pld-workflow ol{grid-area:auto/2;display:block}.pld-control{background:var(--color-terracotta-100);padding:46px 0}.pld-control-note{border-top:3px solid var(--color-terracotta-500);background:var(--color-linen);border-radius:0 0 12px 12px;grid-template-columns:1fr 1.3fr;align-items:center;gap:36px;padding:24px;display:grid}.pld-control-note h2{font-size:27px}.pld-control-note p{color:var(--color-stone-600);font-size:14px}.pld-dossier-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pld-paper footer{flex-wrap:wrap;gap:8px}@media (max-width:900px){.pld-container{padding:0 28px}.pld-dossier-grid{gap:30px}.pld-workflow .pld-container{gap:35px}}@media (max-width:640px){.pld-container{padding:0 22px}.pld-root h2{font-size:34px}.pld-dossier{padding:52px 0}.pld-dossier-grid{grid-template-columns:minmax(0,1fr);gap:35px}.pld-paper{padding:23px;transform:none}.pld-folder{margin-top:22px}.pld-workflow{padding:48px 0}.pld-workflow h2{margin-bottom:25px;font-size:29px}.pld-workflow .pld-container{display:block}.pld-workflow li{gap:18px;padding:18px 0}.pld-step-num{margin:0}.pld-control{padding:36px 0}.pld-control-note{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.pld-control-note h2{font-size:27px}}