:root{--paper:#ffffff;--mist:#f5f6f4;--ink:#1d221f;--body:#43514a;--faint:#7b877f;--rule:#dde3de;--green:#1e4d3b;--green-deep:#143528;--gold:#c9a961;--gold-soft:#f4ecd9;--serif:"Newsreader",Georgia,serif;--sans:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.7}img,svg{max-width:100%}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.12;letter-spacing:-0.01em;margin:0 0 0.5em}h1{font-size:clamp(2.5rem,5.2vw,4rem)}h2{font-size:clamp(1.6rem,3vw,2.3rem)}h3{font-size:1.22rem}p{margin:0 0 1em}::selection{background:rgba(201,169,97,0.35)}.dps-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.dps-narrow{max-width:820px;margin:0 auto;padding:0 24px}.dps-btn{display:inline-block;padding:13px 30px;border-radius:999px;border:1.5px solid var(--green);color:var(--green);background:transparent;font-family:var(--sans);font-weight:600;font-size:0.95rem;text-decoration:none;transition:background 0.15s ease,color 0.15s ease}.dps-btn:hover{background:var(--gold-soft)}.dps-btn--solid{background:var(--green);color:#fff}.dps-btn--solid:hover{background:var(--green-deep);color:#fff}.dps-btn--gold{background:var(--gold);border-color:var(--gold);color:var(--green-deep)}.dps-btn--gold:hover{background:#b8974e}.dps-header{background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:50}.dps-header__row{display:flex;align-items:center;gap:30px;height:78px}.dps-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.dps-brand__monogram{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--green);color:var(--gold);font-family:var(--serif);font-weight:600;font-size:0.82rem;letter-spacing:0.04em}.dps-brand__name{font-family:var(--serif);font-size:1.15rem;font-weight:600}.dps-nav{display:flex;gap:26px;margin-left:auto}.dps-nav a{text-decoration:none;color:var(--body);font-size:0.95rem;font-weight:500}.dps-nav a:hover{color:var(--green)}.dps-header__cta{padding:9px 22px;font-size:0.88rem}.dps-label{display:block;font-size:0.76rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.dps-label--green{color:var(--green)}.dps-section{padding:90px 0}.dps-section--mist{background:var(--mist)}.dps-section--green{background:var(--green);color:#eef3ef}.dps-section--green h2{color:#fff}.dps-hr{border:0;border-top:1px solid var(--rule);margin:0}.dps-hero{padding:100px 0 80px;text-align:center}.dps-hero h1{max-width:20ch;margin:0 auto 24px}.dps-hero h1 em{font-style:italic;color:var(--green)}.dps-hero__lead{max-width:62ch;margin:0 auto 34px;font-size:1.18rem;color:var(--body)}.dps-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.dps-hero__note{margin-top:26px;color:var(--faint);font-size:0.9rem}.dps-press{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:46px 0 50px;text-align:center;background:var(--paper)}.dps-press .dps-label{margin-bottom:8px}.dps-press__intro{color:var(--body);font-size:0.98rem;margin:0 0 28px}.dps-press__row{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(6,auto);justify-content:center;align-items:stretch}.dps-press__row li{font-family:var(--serif);font-weight:600;font-size:clamp(1.1rem,1.9vw,1.45rem);line-height:1.2;color:var(--ink);letter-spacing:0.01em;padding:10px 28px;border-left:1px solid var(--rule);display:flex;align-items:center;justify-content:center;white-space:nowrap}.dps-press__row li:first-child{border-left:0}.dps-press__note{margin:26px 0 0;color:var(--faint);font-size:0.85rem}.dps-method{counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.dps-step{padding:34px 22px;border-left:1px solid var(--rule)}.dps-step:first-child{border-left:0}.dps-step::before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font-family:var(--serif);font-size:1.05rem;color:var(--gold);margin-bottom:12px}.dps-step h3{font-size:1.05rem;margin-bottom:6px}.dps-step p{margin:0;font-size:0.92rem;color:var(--body)}.dps-svc-list{border-top:1px solid var(--rule)}.dps-svc{display:grid;grid-template-columns:200px minmax(0,1fr) 130px;gap:30px;align-items:baseline;padding:26px 4px;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.dps-svc:hover{background:var(--gold-soft)}.dps-svc h3{margin:0;font-size:1.25rem}.dps-svc p{margin:0;color:var(--body);font-size:0.97rem}.dps-svc span{justify-self:end;color:var(--green);font-weight:600;font-size:0.9rem}.dps-insights{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.dps-insight{text-decoration:none;color:var(--ink);border-top:3px solid var(--green);padding-top:18px}.dps-insight:hover h3{color:var(--green)}.dps-insight h3{font-size:1.1rem}.dps-insight p{color:var(--body);font-size:0.92rem;margin:0}.dps-band{text-align:center}.dps-band blockquote{font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,1.9rem);font-style:italic;max-width:30ch;margin:0 auto;color:#fff}.dps-band figcaption{margin-top:16px;color:var(--gold);font-size:0.9rem;letter-spacing:0.12em;text-transform:uppercase}.dps-pagehero{padding:84px 0 50px;border-bottom:1px solid var(--rule);text-align:center}.dps-crumb{font-size:0.85rem;color:var(--faint);margin-bottom:22px}.dps-crumb a{color:var(--faint)}.dps-pagehero h1{max-width:22ch;margin:0 auto 18px}.dps-pagehero .lead{max-width:60ch;margin:0 auto;color:var(--body);font-size:1.12rem}.dps-keypoints{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.dps-keypoints span{padding:7px 16px;border:1px solid var(--rule);border-radius:999px;background:var(--mist);font-size:0.85rem;color:var(--body)}.dps-article{padding:64px 24px 30px;max-width:720px;margin:0 auto}.dps-article section{margin-bottom:46px}.dps-article h2{font-size:1.55rem;padding-bottom:10px;border-bottom:1px solid var(--rule)}.dps-article p,.dps-article li{color:var(--body)}.dps-article a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.dps-article ul{padding-left:22px}.dps-faq{max-width:720px;margin:0 auto;padding:0 24px 50px}.dps-faq details{border-bottom:1px solid var(--rule)}.dps-faq summary{cursor:pointer;padding:18px 0;font-family:var(--serif);font-weight:600;font-size:1.08rem;list-style:none;color:var(--ink)}.dps-faq summary::-webkit-details-marker{display:none}.dps-faq details p{margin:0;padding:0 0 20px;color:var(--body)}.dps-related{max-width:720px;margin:0 auto;padding:0 24px 70px}.dps-related__grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:20px}.dps-cta{background:var(--green);color:#eef3ef;padding:76px 0;text-align:center}.dps-cta h2{color:#fff;max-width:26ch;margin:0 auto 14px}.dps-cta p{max-width:54ch;margin:0 auto 30px;color:rgba(238,243,239,0.8)}.dps-footer{background:var(--mist);border-top:1px solid var(--rule);padding:60px 0 30px}.dps-footer__grid{display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1fr;gap:34px}.dps-footer__intro p{color:var(--faint);margin:14px 0 8px;font-size:0.93rem}.dps-footer__mail{color:var(--green);font-weight:600;text-decoration:none}.dps-footer__col h2{font-family:var(--sans);font-size:0.76rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.dps-footer__col a{display:block;color:var(--body);text-decoration:none;font-size:0.93rem;padding:3px 0}.dps-footer__col a:hover{color:var(--green)}.dps-footer__base{margin-top:42px;padding-top:18px;border-top:1px solid var(--rule);color:var(--faint);font-size:0.83rem}.dps-plain{max-width:720px;margin:0 auto;padding:76px 24px}.dps-plain h1{font-size:clamp(2.1rem,4vw,2.9rem)}.dps-plain h2{font-size:1.35rem;margin-top:2em}.dps-plain p,.dps-plain li{color:var(--body)}.dps-plain a{color:var(--green)}.dps-mailcard{border:1px solid var(--rule);border-top:3px solid var(--gold);background:var(--mist);padding:34px;text-align:center;margin:34px 0}.dps-mailcard a{font-family:var(--serif);font-size:1.5rem;font-weight:600;color:var(--green);text-decoration:none}@media (max-width:940px){.dps-nav{display:none}.dps-press__row{grid-template-columns:repeat(3,auto)}.dps-press__row li:nth-child(3n+1){border-left:0}.dps-press__row li:nth-child(n+4){border-top:1px solid var(--rule)}.dps-method{grid-template-columns:1fr}.dps-step{border-left:0;border-top:1px solid var(--rule)}.dps-step:first-child{border-top:0}.dps-svc{grid-template-columns:1fr;gap:8px}.dps-svc span{justify-self:start}.dps-insights{grid-template-columns:1fr 1fr}.dps-footer__grid{grid-template-columns:1fr 1fr}.dps-related__grid{grid-template-columns:1fr}.dps-section{padding:64px 0}}@media (max-width:560px){.dps-insights{grid-template-columns:1fr}.dps-press__row{grid-template-columns:minmax(0,320px)}.dps-press__row li{border-left:0;border-top:1px solid var(--rule);white-space:normal}.dps-press__row li:first-child{border-top:0}}