.dp-consulting :focus-visible,.dp-contact :focus-visible,.dp-footer :focus-visible,.dp-home :focus-visible,.dp-mobile-shiny :focus-visible,.dp-navbar :focus-visible,.dp-platform :focus-visible,.dp-profile :focus-visible{outline:2px solid #234c3b;outline-offset:4px}.dp-contact__submit,.dp-home__button,.dp-mobile-shiny__link,.dp-navbar__toggle{-webkit-tap-highlight-color:rgba(35,76,59,.12)}.dp-contact__email,.dp-footer__contact a,.dp-profile__institution{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.dp-home__app:hover{box-shadow:0 31px 68px #1d292429,0 4px 12px rgba(29,41,36,.045);transform:translateY(-2px)}.dp-consulting__case:hover{box-shadow:0 23px 60px #1d292412}.dp-consulting__service:hover{background:rgba(35,76,59,.025)}.dp-profile__education-item:hover{background:#fffdf9a8}.dp-profile__work-image:hover{box-shadow:0 20px 45px rgba(29,41,36,.075);transform:translateY(-2px)}}@media (max-width:650px){.dp-navbar__brand span{font-size:clamp(19px,6vw,25px)}.dp-navbar__brand small{font-size:9px;letter-spacing:.15em}.dp-navbar__toggle{min-height:44px;min-width:48px}.dp-navbar__link{align-items:center;display:flex;font-size:14px;min-height:44px}.dp-consulting__eyebrow,.dp-contact__eyebrow,.dp-home__eyebrow,.dp-mobile-shiny__eyebrow,.dp-platform__eyebrow,.dp-profile__eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.5}.dp-home__app-label{font-size:10px;letter-spacing:.08em}.dp-home__map-inset figcaption,.dp-home__window-bar span{font-size:10px}.dp-consulting__closing p:last-child,.dp-consulting__process-item p,.dp-consulting__service p,.dp-contact__inquiry-intro>p:not(.dp-contact__eyebrow),.dp-contact__rail-note,.dp-contact__support,.dp-platform__area p,.dp-profile__education-desc{font-size:14px;line-height:1.75}.dp-profile__discipline p{font-size:13px;line-height:1.75}.dp-profile__credential-link,.dp-profile__institution{font-size:12px;line-height:1.6}.dp-consulting__closing-link,.dp-consulting__inline-link,.dp-contact__quiet-link,.dp-footer__contact a,.dp-footer__navigation a,.dp-home__text-link,.dp-platform__text-link,.dp-profile__link{align-items:center;font-size:14px;min-height:42px}.dp-contact__submit,.dp-home__button,.dp-mobile-shiny__link{min-height:48px}.dp-contact__hero{gap:39px;padding-bottom:62px;padding-top:44px}.dp-contact__inquiry-grid{gap:39px;padding-bottom:51px;padding-top:51px}.dp-contact__field{margin-bottom:24px}.dp-contact__field label{font-size:13px}.dp-contact__field input,.dp-contact__field select,.dp-contact__field textarea{font-size:16px;line-height:1.5;min-height:48px}.dp-contact__field textarea{min-height:142px}.dp-contact__form-footer p{font-size:12px;line-height:1.7}.dp-contact__inquiry-footnote,.dp-contact__inquiry-footnote span:last-child{font-size:11px;letter-spacing:.06em}.dp-footer__top{gap:35px;padding-bottom:50px}.dp-footer__contact a,.dp-footer__navigation a{font-size:14px}.dp-footer__bottom span{font-size:12px}.dp-mobile-shiny__index{font-size:10px}.dp-mobile-shiny__copy>p:not(.dp-mobile-shiny__eyebrow){font-size:14px;line-height:1.8}}@media (hover:none){.dp-contact__submit:hover,.dp-home__app:hover,.dp-home__map-inset:hover,.dp-mobile-shiny__link:hover,.dp-profile__work-image:hover{transform:none}.dp-consulting__service:hover,.dp-profile__education-item:hover{background:#0000}.dp-profile__discipline:hover{padding-left:0}}@media (prefers-reduced-motion:reduce){.dp-consulting *,.dp-consulting :after,.dp-consulting :before,.dp-contact *,.dp-contact :after,.dp-contact :before,.dp-footer *,.dp-footer :after,.dp-footer :before,.dp-home *,.dp-home :after,.dp-home :before,.dp-mobile-shiny *,.dp-mobile-shiny :after,.dp-mobile-shiny :before,.dp-navbar *,.dp-navbar :after,.dp-navbar :before,.dp-platform *,.dp-platform :after,.dp-platform :before,.dp-profile *,.dp-profile :after,.dp-profile :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.dp-profile{--dp-p-paper:#f8f6f0;--dp-p-ink:#1d2924;--dp-p-green:#234c3b;--dp-p-gold:#ad9066;--dp-p-muted:#667168;--dp-p-line:#d5d1c5;--dp-p-ease:cubic-bezier(.22,1,.36,1);background:var(--dp-p-paper);color:var(--dp-p-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;min-height:100vh}.dp-profile,.dp-profile *,.dp-profile :after,.dp-profile :before{box-sizing:border-box}.dp-profile section{margin-top:0}.dp-profile__wrap{margin:0 auto;width:min(1390px,calc(100% - 72px))}.dp-profile h1,.dp-profile h2,.dp-profile h3{color:var(--dp-p-ink)}.dp-profile em{color:var(--dp-p-green);font-weight:400}.dp-profile__eyebrow{color:var(--dp-p-green);font-size:10px;font-weight:700;letter-spacing:.22em;line-height:1.5;margin:0 0 25px}.dp-profile__hero{grid-gap:clamp(56px,8vw,138px);align-items:start;display:grid;gap:clamp(56px,8vw,138px);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding:clamp(68px,8vw,125px) 0 105px}.dp-profile__hero-main h1{font:400 clamp(65px,7.2vw,116px)/.98 Georgia,Palatino Linotype,serif;letter-spacing:-.06em;margin:0 0 16px}.dp-profile__role{color:var(--dp-p-muted);font:italic 16px/1.7 Georgia,serif;max-width:630px}.dp-profile__short-rule{background:var(--dp-p-gold);height:1px;margin:38px 0 35px;width:48px}.dp-profile__statement{font:400 clamp(23px,2.2vw,33px)/1.38 Georgia,Palatino Linotype,serif;letter-spacing:-.022em;margin:0 0 25px;max-width:740px}.dp-profile__intro{color:var(--dp-p-muted);font:15px/1.85 Segoe UI,Arial,sans-serif;margin-bottom:30px;max-width:595px}.dp-profile__link{align-items:center;border-bottom:1px solid var(--dp-p-gold);color:var(--dp-p-ink);display:inline-flex;font:13px/1.5 Segoe UI,Arial,sans-serif;gap:17px;padding:0 0 8px;text-decoration:none;transition:color .2s ease,border-color .2s ease;width:fit-content}.dp-profile__link span{display:inline-block;transition:transform .25s var(--dp-p-ease)}.dp-profile__link:hover{border-color:var(--dp-p-green);color:var(--dp-p-green)}.dp-profile__link:hover span{transform:translate(3px,-2px)}.dp-profile__disciplines{margin-top:6px}.dp-profile__aside-head{border-bottom:1px solid var(--dp-p-line);color:var(--dp-p-green);display:flex;font-size:10px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.17em;padding-bottom:23px}.dp-profile__discipline{grid-gap:20px;border-bottom:1px solid var(--dp-p-line);display:grid;gap:20px;grid-template-columns:34px 1fr;padding:28px 0;transition:padding-left .26s var(--dp-p-ease),border-color .26s ease}.dp-profile__discipline:hover{border-color:var(--dp-p-green);padding-left:6px}.dp-profile__discipline-num{color:var(--dp-p-green);font:12px Georgia,serif;padding-top:5px}.dp-profile__discipline h2{font:400 28px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}.dp-profile__discipline p{color:var(--dp-p-muted);font:12px/1.7 Segoe UI,Arial,sans-serif;margin:0}.dp-profile__aside-note{color:var(--dp-p-muted);font:italic 14px/1.7 Georgia,serif;margin:32px 0 0;max-width:310px}.dp-profile__education{border-top:1px solid var(--dp-p-line);padding:85px 0 98px}.dp-profile__section-head{grid-column-gap:40px;align-items:end;column-gap:40px;display:grid;grid-template-columns:1fr 1.1fr;margin-bottom:55px}.dp-profile__section-head .dp-profile__eyebrow{grid-column:1/-1}.dp-profile__section-head h2{font:400 clamp(36px,4.4vw,66px)/1.09 Georgia,serif;letter-spacing:-.045em;margin:0}.dp-profile__section-head>p:last-child{color:var(--dp-p-muted);font:15px/1.75 Segoe UI,Arial,sans-serif;justify-self:end;margin:0 0 8px;max-width:385px}.dp-profile__education-grid{border-left:1px solid var(--dp-p-line);border-top:1px solid var(--dp-p-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dp-profile__education-item{grid-gap:24px;border-bottom:1px solid var(--dp-p-line);border-right:1px solid var(--dp-p-line);display:grid;gap:24px;grid-template-columns:45px 1fr;min-height:242px;padding:33px 32px 34px 30px;transition:background .26s ease}.dp-profile__education-item:hover{background:#fffdf9d1}.dp-profile__education-num{color:var(--dp-p-green);font:12px Georgia,serif}.dp-profile__institution{color:var(--dp-p-green);font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.5;margin:0 0 14px;text-transform:uppercase}.dp-profile__education-body h3{font:400 28px/1.18 Georgia,serif;letter-spacing:-.025em;margin:0 0 15px}.dp-profile__education-desc{color:var(--dp-p-muted);font:13px/1.7 Segoe UI,Arial,sans-serif;max-width:355px}.dp-profile__credential-link{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--dp-p-gold);color:var(--dp-p-ink);cursor:pointer;display:inline-flex;font:12px/1.5 Segoe UI,Arial,sans-serif;gap:10px;margin-top:19px;padding:0 0 5px;transition:color .2s ease,border-color .2s ease}.dp-profile__credential-link:hover{border-color:var(--dp-p-green);color:var(--dp-p-green)}.dp-profile__work{grid-gap:clamp(55px,7vw,120px);align-items:center;border-top:1px solid var(--dp-p-line);display:grid;gap:clamp(55px,7vw,120px);grid-template-columns:minmax(0,1fr) minmax(0,.88fr);padding:105px 0}.dp-profile__work-image{background:#f1f1eb;border:1px solid var(--dp-p-line);margin:0;padding:20px 20px 0;transition:box-shadow .32s ease,transform .32s var(--dp-p-ease)}.dp-profile__work-image:hover{box-shadow:0 23px 52px #1d292417;transform:translateY(-3px)}.dp-profile__work-image img{height:auto;max-height:420px;object-fit:contain;width:100%}.dp-profile__work-image figcaption{border-top:1px solid var(--dp-p-line);color:var(--dp-p-muted);font:italic 12px/1.5 Georgia,serif;margin-top:12px;padding:15px 0}.dp-profile__work-text h2{font:400 clamp(36px,4vw,59px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:0 0 29px}.dp-profile__work-text>p:not(.dp-profile__eyebrow){color:var(--dp-p-muted);font:15px/1.83 Segoe UI,Arial,sans-serif;margin-bottom:17px;max-width:540px}.dp-profile__work-text .dp-profile__link{margin-top:20px}.dp-profile__closing{align-items:flex-end;border-top:1px solid var(--dp-p-line);display:flex;gap:48px;justify-content:space-between;padding:85px 0 95px}.dp-profile__closing h2{font:400 clamp(34px,3.5vw,51px)/1.16 Georgia,serif;letter-spacing:-.04em;margin:0 0 15px;max-width:805px}.dp-profile__closing p:not(.dp-profile__eyebrow){color:var(--dp-p-muted);font:14px/1.7 Segoe UI,Arial,sans-serif}.dp-profile__closing>.dp-profile__link{flex:none}.dp-profile__dialog{background:var(--dp-p-paper);border:1px solid var(--dp-p-line);box-shadow:0 30px 90px #00000040;color:var(--dp-p-ink);max-height:92vh;max-width:min(900px,95vw);padding:0}.dp-profile__dialog::backdrop{background:#131f18ab}.dp-profile__dialog-inner{padding:20px}.dp-profile__dialog-top{align-items:center;display:flex;font:11px/1.4 Segoe UI,Arial,sans-serif;gap:20px;justify-content:space-between;letter-spacing:.06em;margin-bottom:15px}.dp-profile__dialog-top button{background:#0000;border:1px solid var(--dp-p-line);color:var(--dp-p-ink);cursor:pointer;padding:8px 13px}.dp-profile__dialog img{display:block;height:auto;margin:0 auto;max-height:74vh;max-width:100%;object-fit:contain;width:auto}.dp-profile :focus-visible,.dp-profile__dialog :focus-visible{outline:2px solid #234c3b;outline-offset:4px}@media (max-width:1000px){.dp-profile__wrap{width:min(100% - 50px,900px)}.dp-profile__hero{gap:65px;grid-template-columns:1fr;padding:65px 0 85px}.dp-profile__disciplines{max-width:680px}.dp-profile__section-head{gap:15px;grid-template-columns:1fr}.dp-profile__section-head>p:last-child{justify-self:start}.dp-profile__work{gap:45px;grid-template-columns:1fr;padding:80px 0}}@media (max-width:650px){.dp-profile__wrap{width:calc(100% - 38px)}.dp-profile__hero{gap:55px;padding:55px 0 70px}.dp-profile__hero-main h1{font-size:clamp(53px,13vw,78px)}.dp-profile__role{font-size:14px}.dp-profile__statement{font-size:24px}.dp-profile__education{padding:65px 0 70px}.dp-profile__education-grid{grid-template-columns:1fr}.dp-profile__education-item{gap:15px;grid-template-columns:24px 1fr;min-height:0;min-height:auto;padding:25px 19px 28px 17px}.dp-profile__education-body h3{font-size:24px}.dp-profile__closing{display:block;padding:65px 0 75px}.dp-profile__closing .dp-profile__link{margin-top:25px}.dp-profile__work-image{padding:12px 12px 0}}@media (prefers-reduced-motion:reduce){.dp-profile__credential-link,.dp-profile__discipline,.dp-profile__education-item,.dp-profile__link,.dp-profile__link span,.dp-profile__work-image{transition:none}.dp-profile__discipline:hover{padding-left:0}.dp-profile__work-image:hover{transform:none}}.dp-contact{--dp-c-paper:#f8f6f0;--dp-c-surface:#fffdf9;--dp-c-ink:#1d2924;--dp-c-green:#234c3b;--dp-c-muted:#667168;--dp-c-line:#d5d1c5;--dp-c-gold:#ad9066;--dp-c-ease:cubic-bezier(.22,1,.36,1);background:var(--dp-c-paper);color:var(--dp-c-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;min-height:100vh}.dp-contact,.dp-contact *,.dp-contact :after,.dp-contact :before{box-sizing:border-box}.dp-contact section{margin-top:0}.dp-contact h1,.dp-contact h2,.dp-contact h3{color:var(--dp-c-ink)}.dp-contact em{color:var(--dp-c-green);font-weight:400}.dp-contact__wrap{margin-inline:auto;width:min(1370px,calc(100% - 72px))}.dp-contact__eyebrow{color:var(--dp-c-green);font-size:10px;font-weight:700;letter-spacing:.22em;line-height:1.7;margin:0 0 29px}.dp-contact__hero{grid-gap:clamp(60px,8vw,145px);align-items:center;display:grid;gap:clamp(60px,8vw,145px);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);padding:clamp(75px,8.5vw,135px) 0 clamp(92px,10vw,150px)}.dp-contact__hero-main h1{font:400 clamp(50px,5.4vw,86px)/1.075 Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif;letter-spacing:-.053em;margin:0}.dp-contact__gold-rule{background:var(--dp-c-gold);height:1px;margin:36px 0 32px;width:52px}.dp-contact__statement{font:400 clamp(20px,1.9vw,27px)/1.5 Georgia,Palatino Linotype,serif;letter-spacing:-.018em;margin:0 0 18px;max-width:650px}.dp-contact__support{color:var(--dp-c-muted);font-size:14px;line-height:1.9;margin:0 0 28px;max-width:600px}.dp-contact__signature{font:italic 16px/1.6 Georgia,serif;margin:0}.dp-contact__signature span{color:var(--dp-c-muted)}.dp-contact__correspondence{border-bottom:1px solid var(--dp-c-line);border-top:1px solid var(--dp-c-line);padding:23px 0 28px}.dp-contact__rail-bottom,.dp-contact__rail-top{align-items:center;display:flex;gap:22px;justify-content:space-between}.dp-contact__rail-bottom>span,.dp-contact__rail-top span{color:var(--dp-c-green);font-size:10px;font-weight:700;letter-spacing:.18em}.dp-contact__rail-top span:last-child{color:var(--dp-c-muted);font-weight:400;letter-spacing:.08em}.dp-contact__rail-title{font:400 25px/1.3 Georgia,serif;margin:53px 0 14px}.dp-contact__email{align-items:baseline;border-bottom:1px solid var(--dp-c-gold);color:var(--dp-c-ink);display:flex;font:400 clamp(20px,1.75vw,28px)/1.3 Georgia,serif;gap:16px;justify-content:space-between;max-width:100%;overflow-wrap:anywhere;padding-bottom:7px;text-decoration:none;transition:color .21s ease,border-color .21s ease;width:fit-content}.dp-contact__email span{font:400 16px/1.4 Arial,sans-serif;transition:transform .24s var(--dp-c-ease)}.dp-contact__email:hover{border-color:var(--dp-c-green);color:var(--dp-c-green)}.dp-contact__email:hover span{transform:translate(2px,-2px)}.dp-contact__rail-note{color:var(--dp-c-muted);font-size:13px;line-height:1.8;margin:21px 0 55px;max-width:370px}.dp-contact__rail-bottom{border-top:1px solid var(--dp-c-line);padding-top:22px}.dp-contact__rail-bottom a{border-bottom:1px solid #0000;color:var(--dp-c-ink);font-size:13px;padding-bottom:4px;text-decoration:none;transition:border-color .21s ease}.dp-contact__rail-bottom a:hover{border-color:var(--dp-c-gold)}.dp-contact__inquiry{background:#f3f1ea;border-bottom:1px solid var(--dp-c-line);border-top:1px solid var(--dp-c-line)}.dp-contact__inquiry-grid{grid-gap:clamp(65px,8vw,130px);display:grid;gap:clamp(65px,8vw,130px);grid-template-columns:.88fr 1.12fr;padding:clamp(65px,8vw,118px) 0}.dp-contact__inquiry-intro h2{font:400 clamp(32px,3.2vw,49px)/1.19 Iowan Old Style,Baskerville,Georgia,serif;letter-spacing:-.04em;margin:0 0 27px}.dp-contact__inquiry-intro>p:not(.dp-contact__eyebrow){color:var(--dp-c-muted);font-size:14px;line-height:1.9;max-width:445px}.dp-contact__inquiry-footnote{color:var(--dp-c-green);display:flex;flex-direction:column;font-size:10px;gap:9px;letter-spacing:.16em;margin-top:96px}.dp-contact__inquiry-footnote span:last-child{color:var(--dp-c-muted);font-size:9px}.dp-contact__form{margin:0}.dp-contact__fields-row{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.dp-contact__field{margin-bottom:31px}.dp-contact__field label{color:var(--dp-c-ink);display:block;font-size:11px;font-weight:650;letter-spacing:.025em;margin-bottom:10px}.dp-contact__field label span{color:var(--dp-c-muted);font-weight:400}.dp-contact__field input,.dp-contact__field select,.dp-contact__field textarea{background:#fffdf98c;border:1px solid #c9c9bd;border-radius:0;color:var(--dp-c-ink);display:block;font:13px/1.55 Segoe UI,Arial,sans-serif;min-height:45px;outline:none;padding:11px 12px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.dp-contact__field textarea{min-height:150px;resize:vertical}.dp-contact__field input::placeholder,.dp-contact__field textarea::placeholder{color:#8c938b;opacity:1}.dp-contact__field input:hover,.dp-contact__field select:hover,.dp-contact__field textarea:hover{border-color:#a29f91}.dp-contact__field input:focus-visible,.dp-contact__field select:focus-visible,.dp-contact__field textarea:focus-visible{background:#fffdf9;border-color:var(--dp-c-green);outline:2px solid var(--dp-c-green);outline-offset:2px}.dp-contact__form-footer{align-items:center;display:flex;gap:25px}.dp-contact__submit{align-items:center;background:var(--dp-c-green);border:1px solid var(--dp-c-green);color:#fffdf9;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:24px;justify-content:center;min-height:48px;padding:12px 19px;transition:background .22s ease,transform .22s var(--dp-c-ease),box-shadow .22s ease}.dp-contact__submit:hover{background:#1a3b2d;box-shadow:0 10px 24px #1d29241f;transform:translateY(-2px)}.dp-contact__submit:focus-visible{outline:2px solid var(--dp-c-green);outline-offset:3px}.dp-contact__submit span{display:inline-block;transition:transform .22s var(--dp-c-ease)}.dp-contact__submit:hover span{transform:translate(2px,-2px)}.dp-contact__form-footer p{color:var(--dp-c-muted);font-size:11px;line-height:1.6;margin:0;max-width:260px}.dp-contact__closing{align-items:center;display:flex;gap:36px;justify-content:space-between;padding:46px 0 69px}.dp-contact__closing p{font:400 clamp(17px,1.65vw,22px)/1.55 Georgia,serif;max-width:690px}.dp-contact__quiet-link{align-items:center;border-bottom:1px solid var(--dp-c-gold);color:var(--dp-c-ink);display:inline-flex;font-size:13px;gap:18px;padding-bottom:6px;text-decoration:none;transition:color .22s ease,border-color .22s ease;white-space:nowrap}.dp-contact__quiet-link:hover{border-color:var(--dp-c-green);color:var(--dp-c-green)}.dp-contact :focus-visible{outline:2px solid var(--dp-c-green);outline-offset:3px}@media (max-width:1050px){.dp-contact__hero,.dp-contact__inquiry-grid{gap:58px;grid-template-columns:1fr}.dp-contact__hero{padding:70px 0 85px}.dp-contact__correspondence{max-width:620px}.dp-contact__inquiry-footnote{margin-top:35px}}@media (max-width:650px){.dp-contact__wrap{width:calc(100% - 36px)}.dp-contact__hero{gap:45px;padding:48px 0 72px}.dp-contact__hero-main h1{font-size:clamp(41px,11vw,58px)}.dp-contact__statement{font-size:19px}.dp-contact__support{font-size:13px}.dp-contact__rail-title{margin-top:36px}.dp-contact__rail-note{margin-bottom:35px}.dp-contact__inquiry-grid{gap:45px;padding:60px 0}.dp-contact__fields-row{gap:0;grid-template-columns:1fr}.dp-contact__form-footer{align-items:flex-start;flex-direction:column;gap:15px}.dp-contact__closing{align-items:flex-start;flex-direction:column;padding:40px 0 58px}}@media (prefers-reduced-motion:reduce){.dp-contact__email,.dp-contact__email span,.dp-contact__field input,.dp-contact__field select,.dp-contact__field textarea,.dp-contact__quiet-link,.dp-contact__rail-bottom a,.dp-contact__submit,.dp-contact__submit span{transform:none;transition:none}}.findings-page{--findings-navy:#0d2340;--findings-blue:#174f91;--findings-green:#4f9658;--findings-green-dark:#34723d;--findings-red:#d94a5a;--findings-pink:#e95078;--findings-text:#17253a;--findings-muted:#64748b;--findings-line:#e5eaf0;--findings-soft:#f6f8f7;--findings-white:#fff;background:var(--findings-white);color:var(--findings-text);overflow:hidden;padding-top:5.4rem;width:100%}.findings-page section{margin-top:0}.findings-page *,.findings-page :after,.findings-page :before{box-sizing:border-box}.findings-eyebrow{color:var(--findings-blue);font-size:.72rem;font-weight:800;letter-spacing:.27em;margin:0 0 1.2rem;text-transform:uppercase}.findings-hero{align-items:center;background:radial-gradient(circle at 82% 32%,#d94a5a1a,#0000 19%),radial-gradient(circle at 73% 67%,#4f96581a,#0000 24%),linear-gradient(90deg,#fff,#fff 57%,#f8faf8);border-bottom:1px solid var(--findings-line);display:flex;min-height:570px}.findings-hero__inner{margin:0 auto;padding:5rem 0;width:min(88%,1440px)}.findings-hero h1{color:var(--findings-navy);font-size:clamp(3.4rem,5.5vw,6.3rem);font-weight:800;letter-spacing:-.055em;line-height:.96;margin:0;max-width:970px}.findings-hero h1 span{color:var(--findings-green);display:block}.findings-hero__lead{color:var(--findings-muted);font-size:1.12rem;line-height:1.75;margin:2rem 0 0;max-width:760px}.findings-hero__meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2.5rem}.findings-hero__meta span{background:#ffffffd9;border:1px solid #dce5df;border-radius:2rem;color:#526476;font-size:.78rem;font-weight:600;padding:.55rem .9rem}.findings-intro{grid-gap:4rem;border-bottom:1px solid var(--findings-line);display:grid;gap:4rem;grid-template-columns:.35fr 1.65fr;margin:0 auto;padding:7rem 0;width:min(88%,1440px)}.findings-intro__number{color:#dce3e8;font-size:clamp(5rem,10vw,9rem);font-weight:800;letter-spacing:-.08em;line-height:.8}.findings-intro__content{max-width:850px}.findings-intro h2{color:var(--findings-navy);font-size:clamp(2.5rem,4vw,4.2rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 2rem}.findings-intro__content>p:not(.findings-eyebrow){color:var(--findings-muted);font-size:1.02rem;line-height:1.75;margin:1.1rem 0 0;max-width:760px}.finding{margin:0 auto;padding:7rem 0;width:min(88%,1440px)}.finding__header{align-items:flex-start;display:flex;gap:4rem;justify-content:space-between;margin-bottom:3.5rem}.finding__header>div:first-child{max-width:900px}.finding__header h2{color:var(--findings-navy);font-size:clamp(2.7rem,4.5vw,4.6rem);letter-spacing:-.045em;line-height:1.02;margin:0}.finding__index{color:#e7ecf0;font-size:clamp(5rem,9vw,8rem);font-weight:800;letter-spacing:-.08em;line-height:.8}.finding__main{grid-gap:4.5rem;align-items:center;display:grid;gap:4.5rem;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.finding__visual{min-width:0}.finding__image-button{background:#fafbfb;border:1px solid var(--findings-line);border-radius:1rem;box-shadow:0 20px 50px #0d234014;cursor:zoom-in;overflow:hidden;padding:2rem;position:relative;width:100%}.finding__image-button img{display:block;max-height:700px;object-fit:contain;width:100%}.finding__zoom{background:#0d2340e0;border-radius:2rem;bottom:1.2rem;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.65rem .9rem;position:absolute;right:1.2rem}.finding__analysis{max-width:520px}.finding__label{color:var(--findings-green-dark);font-size:.7rem;font-weight:800;letter-spacing:.2em;margin:0 0 1rem}.finding__analysis h3{color:var(--findings-navy);font-size:clamp(1.8rem,2.5vw,2.7rem);letter-spacing:-.035em;line-height:1.12;margin:0 0 1.8rem}.finding__analysis>p:not(.finding__label){color:var(--findings-muted);line-height:1.72;margin:1.1rem 0 0}.finding__key{border-top:1px solid var(--findings-line);display:flex;flex-direction:column;gap:.8rem;margin-top:2rem;padding-top:1.5rem}.finding__key>div{align-items:center;display:flex;gap:.75rem}.finding__key p{color:var(--findings-muted);font-size:.82rem;margin:0}.finding__key-dot{border-radius:.2rem;flex:0 0 auto;height:1rem;width:1rem}.finding__key-dot--light{background:#f9c5d2}.finding__key-dot--dark{background:#d92f5c}.finding__focus-dot{background:#050505;border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:.62rem;font-weight:800;height:1.35rem;place-items:center;width:1.35rem}.finding__metadata{grid-gap:1px;background:var(--findings-line);border:1px solid var(--findings-line);border-radius:.8rem;display:grid;gap:1px;grid-template-columns:repeat(5,1fr);margin-top:4rem;overflow:hidden}.finding__metadata>div{background:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:115px;padding:1.4rem}.finding__metadata span{color:var(--findings-blue);font-size:.65rem;font-weight:800;letter-spacing:.15em}.finding__metadata strong{color:var(--findings-navy);font-size:.9rem;line-height:1.35}.findings-principle{background:var(--findings-navy);color:#fff;padding:7rem max(6%,calc(50vw - 720px))}.findings-principle .findings-eyebrow{color:#8fc395}.findings-principle__content{max-width:850px}.findings-principle__content h2{color:#fff;font-size:clamp(2.8rem,4.7vw,5rem);letter-spacing:-.045em;line-height:1.02;margin:0}.findings-principle__content>p:not(.findings-eyebrow){color:#ffffffb3;font-size:1.05rem;line-height:1.75;margin:1.7rem 0 0;max-width:760px}.findings-principle__diagram{border-bottom:1px solid #ffffff29;border-top:1px solid #ffffff29;display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem}.findings-principle__diagram div{border-right:1px solid #ffffff29;min-height:190px;padding:2rem}.findings-principle__diagram div:last-child{border-right:0}.findings-principle__diagram span{color:#8fc395;font-size:.72rem;font-weight:800}.findings-principle__diagram strong{color:#fff;display:block;font-size:1.3rem;margin-top:2rem}.findings-principle__diagram p{color:#ffffff94;font-size:.85rem;line-height:1.5;margin:.65rem 0 0}.findings-more{margin:0 auto;padding:7rem 0;width:min(88%,1440px)}.findings-more__heading{margin-bottom:3.5rem;max-width:720px}.findings-more__heading h2{color:var(--findings-navy);font-size:clamp(2.6rem,4vw,4rem);letter-spacing:-.04em;line-height:1.05;margin:0}.findings-more__heading>p:not(.findings-eyebrow){color:var(--findings-muted);line-height:1.7;margin:1.3rem 0 0}.findings-topics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.findings-topics article{background:#fff;border:1px solid var(--findings-line);border-radius:.8rem;min-height:230px;padding:2rem;transition:transform .18s ease,box-shadow .18s ease}.findings-topics article:hover{box-shadow:0 18px 40px #0d234012;transform:translateY(-4px)}.findings-topics span{color:var(--findings-green);font-size:.72rem;font-weight:800}.findings-topics article:nth-child(2) span{color:var(--findings-blue)}.findings-topics article:nth-child(3) span{color:var(--findings-red)}.findings-topics article:nth-child(4) span{color:#7555a8}.findings-topics h3{color:var(--findings-navy);font-size:1.25rem;margin:2rem 0 .8rem}.findings-topics p{color:var(--findings-muted);font-size:.88rem;line-height:1.55;margin:0}.findings-censo{align-items:center;background:linear-gradient(120deg,#2e713c,#57975b);border-radius:1rem;display:flex;gap:3rem;justify-content:space-between;margin:0 auto 3rem;padding:3.5rem 4rem;width:min(88%,1440px)}.findings-censo .findings-eyebrow{color:#ffffffb8}.findings-censo h2{color:#fff;font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.035em;line-height:1.1;margin:0;max-width:750px}.findings-censo p:not(.findings-eyebrow){color:#fffc;line-height:1.6;margin:1rem 0 0;max-width:650px}.findings-btn{align-items:center;background:#fff;border-radius:.55rem;color:var(--findings-green-dark);display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:800;justify-content:center;min-height:3.5rem;min-width:205px;padding:.9rem 1.4rem;text-decoration:none;transition:transform .18s ease}.findings-btn:hover{transform:translateY(-2px)}.finding-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061321e6;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.finding-modal__content{background:#fff;border-radius:.8rem;box-shadow:0 30px 90px #0006;cursor:default;display:flex;justify-content:center;max-height:94vh;overflow:auto;padding:1rem;position:relative;width:min(95%,1100px)}.finding-modal__content img{display:block;max-height:88vh;max-width:100%;object-fit:contain;width:auto}.finding-modal__close{background:var(--findings-navy);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:1.6rem;height:2.7rem;place-items:center;position:absolute;right:.8rem;top:.8rem;width:2.7rem;z-index:2}@media screen and (max-width:1100px){.findings-page{padding-top:5rem}.finding,.findings-censo,.findings-hero__inner,.findings-intro,.findings-more{width:90%}.finding__main{gap:3rem;grid-template-columns:1fr}.finding__analysis{max-width:800px}.finding__metadata{grid-template-columns:repeat(3,1fr)}.findings-principle__diagram{grid-template-columns:1fr 1fr}.findings-principle__diagram div:nth-child(2){border-right:0}.findings-topics{grid-template-columns:1fr 1fr}}@media screen and (max-width:650px){.findings-page{padding-top:4.6rem}.findings-hero{min-height:auto}.findings-hero__inner{padding:4rem 0;width:calc(100% - 2.5rem)}.findings-hero h1{font-size:3.15rem}.findings-hero__lead{font-size:1rem}.finding,.findings-intro,.findings-more{padding:4.5rem 0;width:calc(100% - 2.5rem)}.findings-intro{gap:2rem;grid-template-columns:1fr}.findings-intro__number{font-size:5rem}.finding__header{flex-direction:column;gap:2rem}.finding__index{display:none}.finding__image-button{padding:.75rem}.finding__metadata{grid-template-columns:1fr 1fr}.findings-principle{padding:4.5rem 1.25rem}.findings-principle__diagram{grid-template-columns:1fr}.findings-principle__diagram div{border-bottom:1px solid #ffffff29;border-right:0;min-height:auto}.findings-principle__diagram div:last-child{border-bottom:0}.findings-topics{grid-template-columns:1fr}.findings-topics article{min-height:auto}.findings-censo{align-items:flex-start;flex-direction:column;margin-bottom:2rem;padding:2.5rem 1.5rem;width:calc(100% - 2rem)}.findings-btn{width:100%}.finding-modal{padding:.75rem}}.dp-home{--dp-paper:#f8f6f0;--dp-ink:#1d2924;--dp-green:#234c3b;--dp-gold:#ad9066;--dp-muted:#5f6b64;--dp-rule:#d5d1c5;--dp-motion:cubic-bezier(.22,1,.36,1);background:var(--dp-paper);color:var(--dp-ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow:clip;width:100%}.dp-home *,.dp-home :after,.dp-home :before{box-sizing:border-box}.dp-home section{margin-top:0}.dp-home a{color:inherit}.dp-home a:focus-visible{outline:2px solid var(--dp-green);outline-offset:5px}.dp-home__hero{background:radial-gradient(ellipse 65% 75% at 70% 34%,#fffdf8 0,#0000 100%);border-bottom:1px solid var(--dp-rule)}.dp-home__hero-inner{grid-gap:clamp(38px,5vw,78px);align-items:center;display:grid;gap:clamp(38px,5vw,78px);grid-template-columns:minmax(355px,.86fr) minmax(0,1.48fr);margin:0 auto;max-width:1550px;min-height:690px;padding:clamp(48px,6vw,96px) clamp(28px,4.5vw,72px) 110px}.dp-home__intro{min-width:0;position:relative;z-index:1}.dp-home__eyebrow{color:var(--dp-green);font-size:.67rem;font-weight:700;letter-spacing:.24em;line-height:1.6;margin:0 0 28px;text-transform:uppercase}.dp-home .dp-home__headline{text-wrap:balance;color:var(--dp-ink);font-family:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif;font-size:clamp(3.15rem,4.15vw,5.65rem);font-weight:400;letter-spacing:-.052em;line-height:1.045;margin:0;max-width:710px}.dp-home__headline em{color:var(--dp-green);font-weight:400}.dp-home__ornament{background:var(--dp-gold);display:block;height:1px;margin:35px 0 29px;width:50px}.dp-home__lead{color:#303c35;font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.68;margin:0;max-width:520px}.dp-home__lead,.dp-home__signature{font-family:Iowan Old Style,Baskerville,Georgia,serif}.dp-home__signature{color:#566159;font-size:1rem;font-style:italic;margin:32px 0 0}.dp-home__signature strong{color:var(--dp-ink);font-weight:500}.dp-home__actions{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-top:35px}.dp-home__button{align-items:center;background:var(--dp-green);border:1px solid var(--dp-green);box-shadow:0 10px 26px #234c3b1a;color:#fff!important;display:inline-flex;font-size:.85rem;font-weight:600;gap:19px;letter-spacing:.01em;min-height:51px;padding:13px 19px;text-decoration:none;transition:transform .24s var(--dp-motion),box-shadow .24s ease,background .24s ease}.dp-home__button span,.dp-home__text-link span{display:inline-block;transition:transform .25s var(--dp-motion)}.dp-home__button:hover{background:#17372a;box-shadow:0 15px 30px #234c3b29;transform:translateY(-2px)}.dp-home__button:hover span{transform:translate(2px,-2px)}.dp-home__text-link{align-items:center;border-bottom:1px solid #a59d8d;color:var(--dp-ink);display:inline-flex;font-size:.86rem;font-weight:500;gap:13px;padding:11px 0 8px;text-decoration:none;transition:color .22s ease,border-color .22s ease;width:fit-content}.dp-home__text-link:hover{border-color:var(--dp-green);color:var(--dp-green)}.dp-home__text-link:hover span{transform:translateX(4px)}.dp-home__visual{min-width:0;padding-bottom:75px;position:relative}.dp-home__app-label{color:#67736b;display:flex;font-size:.61rem;font-weight:600;gap:15px;justify-content:space-between;letter-spacing:.19em;margin-bottom:14px}.dp-home__app{background:#fff;border:1px solid #d3cfbf;border-radius:5px;box-shadow:0 26px 60px #212e2424,0 4px 12px #212e240d;display:block;overflow:hidden;padding:7px;position:relative;text-decoration:none;transition:transform .38s var(--dp-motion),box-shadow .38s var(--dp-motion),border-color .38s ease}.dp-home__app:hover{border-color:#b9aa90;box-shadow:0 35px 75px #212e2430;transform:translateY(-3px)}.dp-home__window-bar{align-items:center;background:#f5f4ef;border-bottom:1px solid #e9e6dd;display:flex;gap:5px;height:26px;padding:0 10px}.dp-home__window-bar i{background:#b9b5a9;border-radius:50%;display:block;height:5px;width:5px}.dp-home__window-bar span{color:#718078;font-size:.62rem;letter-spacing:.06em;margin-left:auto}.dp-home__app-image{border:0;display:block;height:auto;object-fit:contain;width:100%}.dp-home__app-open{background:#f8f6f0f2;border:1px solid var(--dp-rule);bottom:14px;color:var(--dp-green);display:grid;height:32px;opacity:0;place-items:center;position:absolute;right:14px;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;width:32px}.dp-home__app:focus-visible .dp-home__app-open,.dp-home__app:hover .dp-home__app-open{opacity:1;transform:translateY(0)}.dp-home__map-inset{background:#fbfaf6;border:1px solid #ded9ca;bottom:0;box-shadow:0 16px 36px #212e241f;margin:0;min-width:165px;padding:6px 6px 10px;position:absolute;right:-1.3%;transition:transform .35s var(--dp-motion);width:31%;z-index:2}.dp-home__map-inset:hover{transform:translateY(-3px)}.dp-home__map-inset img{height:140px;object-fit:cover;object-position:center;width:100%}.dp-home__map-inset figcaption{color:#636d65;font-family:Georgia,serif;font-size:.67rem;font-style:italic;margin:7px 4px 0}.dp-home__disciplines{background:#f8f6f0}.dp-home__discipline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1550px;padding:37px clamp(28px,4.5vw,72px) 54px}.dp-home__discipline{border-left:1px solid var(--dp-rule);min-width:0;padding:9px 26px 5px;position:relative;transition:background .22s ease}.dp-home__discipline:first-child{border-left:0;padding-left:0}.dp-home__discipline:hover{background:#ffffff61}.dp-home__discipline-number{color:var(--dp-gold);font-size:.62rem;letter-spacing:.14em}.dp-home .dp-home__discipline h2{color:var(--dp-green);font-family:Georgia,serif;font-size:1.32rem;font-weight:400;margin:14px 0 8px}.dp-home__discipline p{color:#59675e;font-size:.82rem;line-height:1.65;margin:0;max-width:260px}.dp-home__study{grid-gap:clamp(45px,7vw,110px);align-items:center;border-top:1px solid var(--dp-rule);display:grid;gap:clamp(45px,7vw,110px);grid-template-columns:1.04fr 1fr;margin:0 auto!important;max-width:1505px;padding:105px clamp(28px,4.5vw,72px)}.dp-home__study-image{background:#fffdf8;border:1px solid var(--dp-rule);box-shadow:0 18px 42px #212e240f;padding:10px;position:relative}.dp-home__study-image img{display:block;height:auto;width:100%}.dp-home__study-image span{color:var(--dp-muted);display:block;font-size:.62rem;letter-spacing:.2em;margin:12px 4px 6px}.dp-home .dp-home__study-text h2{color:var(--dp-ink);font:400 clamp(2.2rem,3.1vw,3.65rem)/1.16 Georgia,serif;letter-spacing:-.034em;margin:0 0 22px;max-width:590px}.dp-home__study-text p:not(.dp-home__eyebrow){color:#5e6a62;font-size:1rem;line-height:1.85;margin:0 0 22px;max-width:510px}.dp-home__closing{align-items:end;border-top:1px solid var(--dp-rule);display:flex;gap:45px;justify-content:space-between;margin:0 auto!important;max-width:1505px;padding:55px clamp(28px,4.5vw,72px) 70px}.dp-home__closing .dp-home__eyebrow{margin-bottom:14px}.dp-home .dp-home__closing h2{color:var(--dp-ink);font:400 clamp(1.8rem,2.5vw,2.8rem)/1.2 Georgia,serif;margin:0;max-width:690px}.dp-home__closing .dp-home__text-link{flex-shrink:0}@media (max-width:1050px){.dp-home__hero-inner{gap:45px;grid-template-columns:minmax(0,1fr);min-height:0;min-height:auto;padding-bottom:70px}.dp-home__visual{max-width:900px;width:100%}.dp-home__discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.dp-home__discipline:nth-child(3){border-left:0;padding-left:0}}@media (max-width:650px){.dp-home__hero-inner{gap:35px;padding:47px 20px 60px}.dp-home .dp-home__headline{font-size:clamp(2.85rem,11.2vw,4rem)}.dp-home__eyebrow{font-size:.6rem;letter-spacing:.16em;margin-bottom:22px}.dp-home__ornament{margin:28px 0 23px}.dp-home__lead{font-size:1.08rem}.dp-home__signature{line-height:1.5;margin-top:24px}.dp-home__actions{gap:14px}.dp-home__visual{padding-bottom:45px}.dp-home__app-label{font-size:.54rem}.dp-home__map-inset{bottom:0;min-width:115px;width:37%}.dp-home__map-inset img{height:83px}.dp-home__map-inset figcaption{font-size:.54rem}.dp-home__window-bar span{font-size:.51rem}.dp-home__discipline-grid{grid-template-columns:minmax(0,1fr);padding:30px 20px}.dp-home__discipline,.dp-home__discipline:first-child,.dp-home__discipline:nth-child(3){border-bottom:1px solid var(--dp-rule);border-left:0;padding:19px 0}.dp-home__discipline:last-child{border-bottom:0}.dp-home__study{gap:32px;grid-template-columns:1fr;padding:65px 20px}.dp-home__closing{display:block;padding:45px 20px 65px}.dp-home__closing .dp-home__text-link{margin-top:20px}}@media (prefers-reduced-motion:reduce){.dp-home *,.dp-home :after,.dp-home :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.notfound__container{padding-top:8rem;text-align:center}.notfound__container .btn{display:inline-block;margin-top:2rem}.dp-consulting{--dp-paper:#f8f6f0;--dp-surface:#fffdf9;--dp-ink:#1d2924;--dp-green:#234c3b;--dp-muted:#667168;--dp-line:#d5d1c5;--dp-gold:#ad9066;--dp-ease:cubic-bezier(.22,1,.36,1);background:var(--dp-paper);color:var(--dp-ink);font-family:Segoe UI,Arial,sans-serif;overflow:clip}.dp-consulting,.dp-consulting *,.dp-consulting :after,.dp-consulting :before{box-sizing:border-box}.dp-consulting section{margin-top:0}.dp-consulting h1,.dp-consulting h2,.dp-consulting h3{color:var(--dp-ink)}.dp-consulting .dp-consulting__signature,.dp-consulting h1,.dp-consulting h2,.dp-consulting h3{font-family:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif;font-weight:400}.dp-consulting em{color:var(--dp-green);font-weight:400}.dp-consulting__eyebrow{color:var(--dp-green);font-size:10px;font-weight:700;letter-spacing:.22em;line-height:1.7;margin:0 0 23px}.dp-consulting__case,.dp-consulting__closing,.dp-consulting__expertise,.dp-consulting__hero,.dp-consulting__method{margin-inline:auto;width:min(1370px,calc(100% - 72px))}.dp-consulting__hero{grid-gap:clamp(45px,6vw,125px);align-items:end;display:grid;gap:clamp(45px,6vw,125px);grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);padding:clamp(68px,8vw,132px) 0 clamp(76px,8vw,130px)}.dp-consulting__hero h1{font-size:clamp(48px,5.6vw,86px);letter-spacing:-.053em;line-height:1.075;margin:0;max-width:800px}.dp-consulting__accent{background:var(--dp-gold);height:1px;margin-top:36px;width:54px}.dp-consulting__hero-aside{padding-bottom:8px}.dp-consulting__hero-aside>p:first-child{font-family:Georgia,serif;font-size:clamp(17px,1.5vw,21px);line-height:1.7;margin:0 0 31px}.dp-consulting__signature{font-size:16px;font-style:italic;line-height:1.6;margin:0 0 28px}.dp-consulting__signature span{color:var(--dp-muted)}.dp-consulting__inline-link{align-items:center;border-bottom:1px solid var(--dp-gold);color:var(--dp-ink);display:inline-flex;font-size:13px;gap:20px;padding-bottom:7px;text-decoration:none;transition:color .23s ease,border-color .23s ease;width:fit-content}.dp-consulting__closing-link span,.dp-consulting__inline-link span{transition:transform .26s var(--dp-ease)}.dp-consulting__closing-link:hover,.dp-consulting__inline-link:hover{border-color:var(--dp-green);color:var(--dp-green)}.dp-consulting__closing-link:hover span,.dp-consulting__inline-link:hover span{transform:translate(2px,-2px)}.dp-consulting__case{align-items:stretch;background:var(--dp-surface);border:1px solid var(--dp-line);box-shadow:0 20px 70px rgba(29,41,36,.055);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);transition:border-color .28s ease,box-shadow .3s ease}.dp-consulting__case:hover{border-color:#b8b4a6;box-shadow:0 25px 75px rgba(29,41,36,.075)}.dp-consulting__case-image{background:#f3f3ef;display:flex;flex-direction:column;min-width:0}.dp-consulting__case-image img{height:100%;max-height:490px;min-height:350px;object-fit:contain;padding:28px;transition:transform .48s var(--dp-ease);width:100%}.dp-consulting__case:hover img{transform:scale(1.012)}.dp-consulting__image-caption{border-top:1px solid var(--dp-line);color:var(--dp-muted);display:flex;flex-wrap:wrap;font-family:Georgia,serif;font-size:12px;font-style:italic;gap:16px;justify-content:space-between;padding:14px 26px 18px}.dp-consulting__image-caption span:first-child{font-family:Segoe UI,Arial,sans-serif;font-size:10px;font-style:normal;letter-spacing:.1em}.dp-consulting__case-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,76px)}.dp-consulting__case-copy h2,.dp-consulting__closing h2,.dp-consulting__method-heading h2,.dp-consulting__section-heading h2{font-size:clamp(31px,3.3vw,51px);letter-spacing:-.04em;line-height:1.18;margin:0}.dp-consulting__case-copy>p:not(.dp-consulting__eyebrow){color:var(--dp-muted);font-size:15px;line-height:1.85;margin:26px 0 31px;max-width:440px}.dp-consulting__expertise{padding:112px 0 125px}.dp-consulting__section-heading{margin-bottom:56px;max-width:780px}.dp-consulting__services{border-bottom:1px solid var(--dp-line)}.dp-consulting__service{grid-gap:40px;align-items:baseline;border-top:1px solid var(--dp-line);display:grid;gap:40px;grid-template-columns:82px minmax(180px,.85fr) minmax(260px,1.3fr);padding:27px 16px 29px;transition:background .24s ease,padding .24s var(--dp-ease)}.dp-consulting__service:hover{background:rgba(35,76,59,.035);padding-left:23px}.dp-consulting__number{color:var(--dp-green);font-size:11px;letter-spacing:.12em}.dp-consulting__service h3{font-size:clamp(22px,2vw,30px);line-height:1.2;margin:0}.dp-consulting__service p{color:var(--dp-muted);font-size:14px;line-height:1.85;margin:0;max-width:620px}.dp-consulting__method{grid-gap:clamp(65px,8vw,140px);border-top:1px solid var(--dp-line);display:grid;gap:clamp(65px,8vw,140px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:95px 0 105px}.dp-consulting__method-heading>p:last-child{color:var(--dp-muted);font-size:15px;line-height:1.9;margin:27px 0 0;max-width:450px}.dp-consulting__process-item{grid-gap:20px;border-top:1px solid var(--dp-line);display:grid;gap:20px;grid-template-columns:56px 1fr;padding:25px 0 26px}.dp-consulting__process-item>span{color:var(--dp-green);font-size:11px;letter-spacing:.1em}.dp-consulting__process-item h3{font-size:25px;margin:0 0 9px}.dp-consulting__process-item p{color:var(--dp-muted);font-size:14px;line-height:1.75;margin:0}.dp-consulting__closing{align-items:center;border-top:1px solid var(--dp-line);display:flex;gap:45px;justify-content:space-between;padding:55px 0 85px}.dp-consulting__closing>div{max-width:760px}.dp-consulting__closing h2{font-size:clamp(28px,3vw,45px)}.dp-consulting__closing p:last-child{color:var(--dp-muted);font-size:13px;line-height:1.75;margin:20px 0 0}.dp-consulting__closing-link{align-items:center;border-bottom:1px solid var(--dp-gold);color:var(--dp-ink);display:inline-flex;flex-shrink:0;font-size:13px;gap:16px;padding:15px 0;text-decoration:none;transition:color .23s ease,border-color .23s ease}.dp-consulting :focus-visible{outline:2px solid var(--dp-green);outline-offset:4px}@media (max-width:1050px){.dp-consulting__hero{gap:45px;grid-template-columns:1fr}.dp-consulting__hero-aside{max-width:610px}.dp-consulting__case{grid-template-columns:1fr}.dp-consulting__case-image img{max-height:510px}.dp-consulting__service{gap:20px;grid-template-columns:50px minmax(160px,.7fr) minmax(240px,1.4fr)}.dp-consulting__method{gap:55px}}@media (max-width:680px){.dp-consulting__case,.dp-consulting__closing,.dp-consulting__expertise,.dp-consulting__hero,.dp-consulting__method{width:calc(100% - 36px)}.dp-consulting__hero{gap:30px;padding:58px 0 70px}.dp-consulting__hero h1{font-size:clamp(43px,11vw,64px)}.dp-consulting__case-image img{min-height:240px;padding:15px}.dp-consulting__case-copy{padding:35px 24px 44px}.dp-consulting__expertise{padding:75px 0 90px}.dp-consulting__section-heading{margin-bottom:42px}.dp-consulting__service{gap:8px 20px;grid-template-columns:34px 1fr;padding:22px 4px 24px}.dp-consulting__service:hover{padding-left:9px}.dp-consulting__service p{grid-column:2}.dp-consulting__method{display:block;padding:70px 0}.dp-consulting__process{margin-top:42px}.dp-consulting__closing{align-items:flex-start;flex-direction:column;gap:25px;padding:40px 0 70px}}@media (prefers-reduced-motion:reduce){.dp-consulting *,.dp-consulting :after,.dp-consulting :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.demografica-software{--software-navy:#0d2340;--software-blue:#174f91;--software-green:#4f9658;--software-green-dark:#34723d;--software-red:#d94a5a;--software-text:#17253a;--software-muted:#64748b;--software-line:#e5eaf0;background:#fff;color:var(--software-text);overflow:hidden;padding-top:5.4rem;width:100%}.demografica-software *,.demografica-software :after,.demografica-software :before{box-sizing:border-box}.demografica-software section{margin-top:0}.software-eyebrow{color:var(--software-blue);font-size:.72rem;font-weight:700;letter-spacing:.28em;margin:0 0 1.25rem;text-transform:uppercase}.software-btn{align-items:center;border-radius:.55rem;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;line-height:1.35;min-height:3.4rem;padding:.85rem 1.55rem;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.software-btn:hover{transform:translateY(-2px)}.software-btn--primary{background:var(--software-blue);box-shadow:0 10px 24px #174f9129;color:#fff}.software-btn--primary:hover{background:var(--software-navy);color:#fff}.software-btn--secondary{background:#fff;border:1px solid #aebdce;color:var(--software-navy)}.software-btn--secondary:hover{border-color:var(--software-blue);box-shadow:0 8px 20px #0d234014}.software-btn--light{background:#fff;color:var(--software-green-dark)}.software-hero{background:linear-gradient(90deg,#fff,#fff 44%,#f5f8f5);border-bottom:1px solid var(--software-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:590px}.software-hero__content{display:flex;flex-direction:column;justify-content:center;padding:5rem 4rem 5rem max(4rem,calc(50vw - 720px))}.software-hero h1{color:var(--software-navy);font-size:clamp(3rem,4vw,4.6rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:0;max-width:760px}.software-hero h1 span{color:var(--software-green);display:block}.software-hero__description{color:var(--software-muted);font-size:1.12rem;line-height:1.75;margin:2rem 0 0;max-width:650px}.software-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.software-hero__visual{align-items:center;display:flex;justify-content:center;min-width:0;padding:3rem}.software-interface{background:#fff;border:1px solid #dce5df;border-radius:1.2rem;box-shadow:0 30px 70px #1f372c1f;overflow:hidden;width:min(100%,760px)}.software-interface__top{align-items:center;background:var(--software-navy);color:#fffc;display:flex;font-size:.65rem;font-weight:700;gap:1rem;justify-content:space-between;letter-spacing:.13em;min-height:48px;padding:0 1.4rem}.software-interface__dots{display:flex;gap:.4rem}.software-interface__dots i{background:#8ea5bc;border-radius:50%;height:9px;width:9px}.software-interface__dots i:first-child{background:var(--software-red)}.software-interface__dots i:nth-child(2){background:#e2ba63}.software-interface__dots i:nth-child(3){background:var(--software-green)}.software-interface__body{padding:2rem}.software-interface__heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.software-interface__heading>div{display:flex;flex-direction:column;gap:.45rem}.software-interface__heading small{color:var(--software-blue);font-size:.65rem;font-weight:800;letter-spacing:.13em}.software-interface__heading strong{color:var(--software-navy);font-size:1.25rem}.software-interface__status{background:#eaf4eb;border-radius:.4rem;color:var(--software-green-dark);font-size:.7rem;font-weight:700;padding:.4rem .65rem;white-space:nowrap}.software-interface__toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.software-interface__toolbar span:first-child{border:1px solid var(--software-line);border-radius:.45rem;color:#94a3b8;flex:1 1;font-size:.8rem;padding:.8rem 1rem}.software-interface__toolbar span:last-child{background:var(--software-blue);border-radius:.45rem;color:#fff;font-size:.75rem;font-weight:700;padding:.85rem 1rem;white-space:nowrap}.software-interface__table{border:1px solid var(--software-line);border-radius:.5rem;margin-top:1.4rem;overflow:hidden}.software-interface__row{grid-gap:.8rem;align-items:center;border-bottom:1px solid var(--software-line);display:grid;font-size:.78rem;gap:.8rem;grid-template-columns:.45fr 2fr .7fr;padding:.9rem 1rem}.software-interface__row:last-child{border-bottom:0}.software-interface__row--header{background:#f4f7fa;color:var(--software-navy);font-weight:800}.software-interface__row:not(.software-interface__row--header){color:var(--software-muted)}.software-interface__active{color:var(--software-green-dark);font-weight:700}.software-interface__footer{color:var(--software-muted);font-size:.65rem;font-weight:700;letter-spacing:.12em;margin-top:1.4rem;text-align:center}.software-intro{margin:0 auto;max-width:1440px;padding:6rem 3rem 3rem}.software-intro h2{color:var(--software-navy);font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-.045em;line-height:1.08;margin:0;max-width:850px}.software-intro h2 span{color:var(--software-green)}.software-intro>p:last-child{color:var(--software-muted);font-size:1.08rem;line-height:1.75;margin:1.6rem 0 0;max-width:760px}.software-catalog{grid-gap:1.3rem;display:grid;gap:1.3rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1440px;padding:1rem 3rem 7rem}.software-card{background:#fff;border:1px solid var(--software-line);border-radius:.9rem;box-shadow:0 8px 28px #1328440a;display:flex;flex-direction:column;min-height:340px;padding:2.2rem;transition:transform .18s ease,box-shadow .18s ease}.software-card:hover{box-shadow:0 18px 38px #13284417;transform:translateY(-4px)}.software-card__number{background:#eaf4eb;border-radius:.65rem;color:var(--software-green-dark);display:grid;font-weight:800;height:2.8rem;margin-bottom:1.7rem;place-items:center;width:2.8rem}.software-card:nth-child(3n+2) .software-card__number{background:#fcecef;color:var(--software-red)}.software-card:nth-child(3n) .software-card__number{background:#e9f1fb;color:var(--software-blue)}.software-card h3{color:var(--software-navy);font-size:1.3rem;line-height:1.25;margin:0 0 1rem}.software-card p{color:var(--software-muted);font-size:.98rem;line-height:1.7;margin:0}.software-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:2rem}.software-card__tags span{background:#eef3f9;border-radius:.4rem;color:var(--software-blue);font-size:.75rem;font-weight:600;padding:.4rem .7rem}.software-crud{grid-gap:4rem;align-items:center;background:linear-gradient(135deg,#f5f8f6,#fff);border:1px solid #e1e8e4;border-radius:1rem;display:grid;gap:4rem;grid-template-columns:.85fr 1.15fr;margin:0 auto 7rem;max-width:1440px;padding:4rem}.software-crud__content h2{color:var(--software-navy);font-size:clamp(2.3rem,3.5vw,3.7rem);letter-spacing:-.04em;line-height:1.08;margin:0}.software-crud__content h2 span{color:var(--software-green);display:block}.software-crud__content>p:last-child{color:var(--software-muted);line-height:1.75;margin:1.5rem 0 0}.software-crud__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.software-crud__grid article{align-items:flex-start;background:#fff;border:1px solid var(--software-line);border-radius:.7rem;display:flex;gap:1rem;min-height:150px;padding:1.5rem}.software-crud__grid article>span{background:#eaf4eb;border-radius:.55rem;color:var(--software-green-dark);display:grid;flex-shrink:0;font-size:1.2rem;font-weight:800;height:2.6rem;place-items:center;width:2.6rem}.software-crud__grid article:nth-child(2)>span{background:#e9f1fb;color:var(--software-blue)}.software-crud__grid article:nth-child(3)>span{background:#f1ecf8;color:#7555a8}.software-crud__grid article:nth-child(4)>span{background:#fcecef;color:var(--software-red)}.software-crud__grid h3{color:var(--software-navy);font-size:1.15rem;margin:0 0 .5rem}.software-crud__grid p{color:var(--software-muted);font-size:.88rem;line-height:1.6;margin:0}.software-technology{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1440px;padding:0 3rem 7rem}.software-technology h2{color:var(--software-navy);font-size:clamp(2.3rem,3.5vw,3.7rem);letter-spacing:-.04em;line-height:1.08;margin:0}.software-technology p:not(.software-eyebrow){color:var(--software-muted);line-height:1.75;margin:1.5rem 0 0}.software-technology__tags{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.software-technology__tags span{background:#fff;border:1px solid var(--software-line);border-radius:.65rem;box-shadow:0 8px 28px rgba(19,40,68,.035);color:var(--software-navy);display:grid;font-weight:700;min-height:95px;padding:1rem;place-items:center;text-align:center}.software-process{background:var(--software-navy);padding:6rem max(3rem,calc(50vw - 720px))}.software-process__heading{margin-bottom:3.5rem;max-width:750px}.software-process .software-eyebrow{color:#cfe3d0}.software-process h2{color:#fff;font-size:clamp(2.3rem,4vw,3.8rem);letter-spacing:-.04em;line-height:1.08;margin:0}.software-process__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.software-process__grid article{border-top:1px solid #fff3;padding-top:1.8rem}.software-process__grid article>span{color:#a9d4af;font-size:.8rem;font-weight:800}.software-process__grid h3{color:#fff;font-size:1.25rem;margin:1.3rem 0 .8rem}.software-process__grid p{color:#ffffffb3;line-height:1.7;margin:0}.software-cta{align-items:center;background:linear-gradient(120deg,#2e713c,#57975b);border-radius:1rem;display:flex;gap:3rem;justify-content:space-between;margin:5rem auto 3rem;max-width:1440px;padding:3.5rem 4rem}.software-cta .software-eyebrow{color:#ffffffb8}.software-cta h2{color:#fff;font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.035em;margin:0}.software-cta p:not(.software-eyebrow){color:#ffffffd1;line-height:1.6;margin:1rem 0 0;max-width:650px}@media screen and (max-width:1100px){.demografica-software{padding-top:5rem}.software-hero{grid-template-columns:1fr}.software-hero__content{padding:5rem 3rem 3rem}.software-hero__visual{padding:1rem 3rem 4rem}.software-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.software-crud{margin-inline:2rem;padding:3rem}.software-crud,.software-technology{grid-template-columns:1fr}.software-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-cta{margin-inline:2rem}}@media screen and (max-width:650px){.demografica-software{padding-top:4.6rem}.software-hero__content{padding:4rem 1.25rem 2rem}.software-hero h1{font-size:clamp(2.5rem,9vw,3rem)}.software-hero__description{font-size:1rem}.software-hero__actions{flex-direction:column}.software-btn{width:100%}.software-hero__visual{padding:1rem 1.25rem 3rem}.software-interface__body{padding:1rem}.software-interface__heading{align-items:flex-start;flex-direction:column}.software-interface__toolbar{align-items:stretch;flex-direction:column}.software-interface__row{font-size:.68rem;gap:.35rem;grid-template-columns:.5fr 1.7fr .7fr;padding:.75rem .5rem}.software-intro{padding:4rem 1.25rem 2rem}.software-catalog{grid-template-columns:1fr;padding:1rem 1.25rem 4rem}.software-card{min-height:auto}.software-crud{gap:2.5rem;margin:0 1rem 4rem;padding:2rem 1.25rem}.software-crud__grid{grid-template-columns:1fr}.software-technology{gap:2.5rem;padding:0 1.25rem 4rem}.software-technology__tags{grid-template-columns:1fr 1fr}.software-process{padding:4rem 1.25rem}.software-process__grid{grid-template-columns:1fr}.software-cta{align-items:stretch;flex-direction:column;margin:4rem 1rem 2rem;padding:2.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){.demografica-software .software-btn,.demografica-software .software-card{transition:none}}.software-btn--light{max-width:100%;white-space:nowrap;width:max-content}.dp-platform{--paper:#f8f6f0;--surface:#fffdf9;--ink:#1d2924;--green:#234c3b;--muted:#667168;--line:#d5d1c5;background:var(--paper);color:var(--ink);font-family:Segoe UI,Arial,sans-serif;min-height:100vh}.dp-platform,.dp-platform *{box-sizing:border-box}.dp-platform section{margin-top:0}.dp-platform__shell{margin-inline:auto;width:min(1480px,calc(100% - 56px))}.dp-platform__intro{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:1.35fr .65fr;padding:65px 0 52px}.dp-platform__eyebrow{color:var(--green);font-size:10px;font-weight:650;letter-spacing:.22em;margin:0 0 24px}.dp-platform__intro h1{color:var(--ink);font-family:Georgia,serif;font-size:clamp(38px,4vw,65px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:0}.dp-platform em{color:var(--green);font-weight:400}.dp-platform__intro-side{padding-bottom:8px}.dp-platform__intro-side p{font-family:Georgia,serif;font-size:18px;line-height:1.65;margin-bottom:25px;max-width:440px}.dp-platform__text-link{align-items:center;border-bottom:1px solid var(--muted);color:var(--ink);display:inline-flex;font-size:13px;gap:16px;padding-bottom:7px;text-decoration:none;transition:color .22s ease,border-color .22s ease}.dp-platform__text-link span{display:inline-block;transition:transform .24s ease}.dp-platform__text-link:hover{border-color:var(--green);color:var(--green)}.dp-platform__text-link:hover span{transform:translate(2px,-2px)}.dp-platform__showcase{background:#fff;border:1px solid var(--line);box-shadow:0 24px 60px rgba(29,41,36,.075),0 3px 9px rgba(29,41,36,.025);overflow:hidden;transition:box-shadow .32s ease,border-color .32s ease}.dp-platform__showcase:hover{border-color:#b9b5a7;box-shadow:0 30px 75px rgba(29,41,36,.095),0 5px 14px rgba(29,41,36,.035)}.dp-platform__frame-footer,.dp-platform__frame-header{background:var(--surface);color:var(--muted);display:flex;font-size:10px;gap:20px;justify-content:space-between;letter-spacing:.13em;padding:17px 24px}.dp-platform__frame-header{border-bottom:1px solid var(--line)}.dp-platform__frame-footer{border-top:1px solid var(--line);letter-spacing:.04em}.dp-platform__showcase iframe{background:#fff;border:0;display:block;height:clamp(700px,84vh,1050px);width:100%}.dp-platform__research{grid-gap:70px;border-bottom:1px solid var(--line);display:grid;gap:70px;grid-template-columns:.9fr 1.6fr;padding:90px 0}.dp-platform__research-heading h2{font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.2;margin:0}.dp-platform__areas{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.dp-platform__area{border-top:1px solid var(--line);padding:20px 14px 24px;transition:transform .24s ease,border-color .24s ease}.dp-platform__area:hover{border-color:var(--green);transform:translateY(-3px)}.dp-platform__number{color:var(--green);font-size:10px;letter-spacing:.12em}.dp-platform__area h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:20px 0 12px}.dp-platform__area p{color:var(--muted);font-size:13px;line-height:1.65}.dp-platform__closing{align-items:center;display:flex;gap:30px;justify-content:space-between;padding:38px 0 70px}.dp-platform__closing p{font-family:Georgia,serif;font-size:19px}.dp-platform :focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (max-width:1000px){.dp-platform__intro,.dp-platform__research{gap:32px;grid-template-columns:1fr}.dp-platform__research{padding:65px 0}}@media (max-width:650px){.dp-platform__shell{width:calc(100% - 28px)}.dp-platform__intro{padding:45px 0 35px}.dp-platform__intro-side p{font-size:16px}.dp-platform__areas{grid-template-columns:1fr}.dp-platform__frame-footer,.dp-platform__frame-header{flex-wrap:wrap;font-size:9px;padding:13px}.dp-platform__showcase iframe{height:850px}.dp-platform__closing{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.dp-platform__area,.dp-platform__showcase,.dp-platform__text-link,.dp-platform__text-link span{transition:none}}.dp-mobile-shiny{background:#fffdf9;color:#1d2924}.dp-mobile-shiny__image-wrap{background:#eeeee8;border-bottom:1px solid #d5d1c5;padding:22px 19px 35px;position:relative}.dp-mobile-shiny__image{border:1px solid #dad8ce;box-shadow:0 16px 38px #1d29241f;display:block;height:auto;width:100%}.dp-mobile-shiny__index{bottom:12px;color:#667168;font-size:9px;letter-spacing:.12em;position:absolute;right:20px}.dp-mobile-shiny__copy{padding:31px 24px 36px}.dp-mobile-shiny__eyebrow{color:#234c3b;font-size:10px;font-weight:700;letter-spacing:.19em;margin:0 0 15px}.dp-mobile-shiny__copy h2{color:#1d2924;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,6.3vw,37px);font-weight:400;letter-spacing:-.035em;line-height:1.14;margin:0 0 18px}.dp-mobile-shiny__copy h2 em{color:#234c3b;font-weight:400}.dp-mobile-shiny__copy>p:not(.dp-mobile-shiny__eyebrow){color:#667168;font-size:14px;line-height:1.75;margin:0 0 24px;max-width:48ch}.dp-mobile-shiny__link{align-items:center;background:#234c3b;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:14px;justify-content:center;min-height:48px;padding:12px 19px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.dp-mobile-shiny__link:hover{background:#183a2c;color:#fff;transform:translateY(-2px)}.dp-mobile-shiny__link:focus-visible{outline:2px solid #234c3b;outline-offset:4px}@media (prefers-reduced-motion:reduce){.dp-mobile-shiny__link{transition:none}.dp-mobile-shiny__link:hover{transform:none}}.dp-navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f8f6f0f7;border-bottom:1px solid #d5d1c5;position:sticky;top:0;width:100%;z-index:900}.dp-navbar__inner{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1440px;min-height:90px;padding:0 clamp(20px,4vw,56px);width:100%}.dp-navbar__brand{color:#1d2924;display:flex;flex-direction:column;flex-shrink:0;gap:5px;text-decoration:none}.dp-navbar__brand span{font-family:Georgia,serif;font-size:clamp(20px,2vw,27px);letter-spacing:.08em;line-height:1}.dp-navbar__brand small{color:#667168;font-size:8px;font-weight:600;letter-spacing:.24em}.dp-navbar nav.dp-navbar__links{align-items:center;background:#0000;box-shadow:none;display:flex;gap:clamp(14px,2vw,30px);height:auto;margin:0;padding:0;position:static;width:auto}.dp-navbar__link{color:#3e4841;font-size:12px;font-weight:500;padding:12px 0;position:relative;text-decoration:none;transition:color .22s ease;white-space:nowrap}.dp-navbar__link:after{background:#234c3b;bottom:4px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.dp-navbar__link.is-active,.dp-navbar__link:hover{color:#234c3b}.dp-navbar__link.is-active:after,.dp-navbar__link:hover:after{transform:scaleX(1)}.dp-navbar__toggle{background:#0000;border:1px solid #d5d1c5;color:#234c3b;cursor:pointer;display:none;font-size:12px;padding:9px 15px}.dp-navbar :focus-visible{outline:2px solid #234c3b;outline-offset:4px}@media (max-width:920px){.dp-navbar__inner{min-height:74px}.dp-navbar__toggle{display:block}.dp-navbar nav.dp-navbar__links{align-items:stretch;background:#f8f6f0;border-bottom:1px solid #d5d1c5;box-shadow:0 16px 30px #1d29240f;display:none;flex-direction:column;gap:0;left:0;padding:14px 6% 24px;position:absolute;right:0;top:100%}.dp-navbar nav.dp-navbar__links.is-open{display:flex}.dp-navbar__link{padding:14px 0}}@media (prefers-reduced-motion:reduce){.dp-navbar__link,.dp-navbar__link:after{transition:none}}.dp-navbar__controls{align-items:center;display:flex;gap:clamp(14px,1.8vw,28px);margin-left:auto}.dp-locale{border-left:1px solid #d5d1c5;flex-shrink:0;font-family:Segoe UI,Arial,sans-serif;gap:4px;padding-left:12px;white-space:nowrap}.dp-locale,.dp-locale__link{align-items:center;display:inline-flex}.dp-locale__link{color:#667168;font-size:11px;font-weight:600;justify-content:center;min-height:36px;min-width:26px;text-decoration:none;transition:color .18s ease}.dp-locale__link.is-current,.dp-locale__link:hover{color:#234c3b}.dp-locale__link.is-current{text-decoration:underline;text-underline-offset:6px}.dp-locale__divider{color:#b5b2a8;font-size:10px}@media (max-width:920px){.dp-navbar__inner{gap:10px}.dp-navbar__controls{gap:9px}.dp-locale{gap:1px;padding-left:7px}}@media (max-width:380px){.dp-navbar__brand span{font-size:19px}.dp-locale__link{min-width:22px}.dp-navbar__toggle{padding:9px 11px}}@media (prefers-reduced-motion:reduce){.dp-locale__link{transition:none}}.dp-navbar__brand{align-items:center;display:inline-flex;flex-direction:row;gap:0}.dp-navbar__logo{display:block;height:auto;max-width:100%;mix-blend-mode:multiply;object-fit:contain;width:clamp(235px,27vw,355px)}.dp-footer__brand{align-items:center;display:inline-flex}.dp-footer__logo{display:block;height:auto;mix-blend-mode:multiply;object-fit:contain;width:min(430px,100%)}.dp-footer__descriptor{display:none}@media (max-width:920px){.dp-navbar__logo{width:210px}}@media (max-width:440px){.dp-navbar__logo{width:175px}.dp-footer__logo{width:min(310px,100%)}}@media (max-width:375px){.dp-navbar__logo{width:148px}}.dp-footer{background:#f3f1ea;border-top:1px solid #d5d1c5;color:#1d2924;font-family:Segoe UI,Arial,sans-serif;padding:76px 0 0}.dp-footer *{box-sizing:border-box}.dp-footer__inner{margin:0 auto;width:min(1370px,calc(100% - 64px))}.dp-footer__top{grid-gap:clamp(35px,6vw,100px);display:grid;gap:clamp(35px,6vw,100px);grid-template-columns:1.5fr .65fr 1fr;padding-bottom:75px}.dp-footer__identity{align-items:flex-start;display:flex;flex-direction:column}.dp-footer__brand{color:#1d2924;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,35px);letter-spacing:.065em;line-height:1.1;text-decoration:none}.dp-footer__descriptor{color:#667168;font-size:9px;letter-spacing:.24em;margin-top:9px}.dp-footer__statement{font-family:Georgia,serif;font-size:clamp(23px,2.5vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.3;margin-top:35px;max-width:400px}.dp-footer__statement em{color:#234c3b}.dp-footer__label{color:#234c3b;display:block;font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:25px}.dp-footer__navigation{align-items:flex-start;display:flex;flex-direction:column;gap:13px}.dp-footer__contact a,.dp-footer__navigation a{color:#39453e;font-size:13px;line-height:1.6;text-decoration:none;transition:color .22s ease,transform .22s ease}.dp-footer__navigation a:hover{color:#234c3b;transform:translateX(3px)}.dp-footer__contact p{color:#667168;font-size:14px;line-height:1.8;margin:0 0 29px;max-width:330px}.dp-footer__contact a{border-bottom:1px solid #ad9066;display:inline-block;padding-bottom:6px}.dp-footer__contact a:hover{border-color:#234c3b;color:#234c3b}.dp-footer__bottom{align-items:center;border-top:1px solid #d5d1c5;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:23px 0 29px}.dp-footer__bottom span{color:#667168;font-size:11px;letter-spacing:.02em}.dp-footer :focus-visible{outline:2px solid #234c3b;outline-offset:4px}@media (max-width:900px){.dp-footer__top{gap:55px;grid-template-columns:1fr 1fr}.dp-footer__identity{grid-column:1/-1}}@media (max-width:600px){.dp-footer{padding-top:55px}.dp-footer__inner{width:calc(100% - 40px)}.dp-footer__top{gap:42px;grid-template-columns:1fr;padding-bottom:55px}.dp-footer__identity{grid-column:auto}.dp-footer__bottom{align-items:flex-start;flex-direction:column;gap:9px}}@media (prefers-reduced-motion:reduce){.dp-footer__contact a,.dp-footer__navigation a{transition:none}}*,:after,:before{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--primary-hue:210;--gray-hue:240;--color-primary:#97b067;--color-primary-variant:hsl(var(--primary-hue),100%,65%);--color-secondary:#ffb116;--color-3:#2f5249;--color-4:#e8f196;--color-5:#437057;--color-6:#c8643b;--color-7:#97b067;--color-8:#032506;--color-9:#1a6920;--color-10:#4da154;--color-gray-100:hsl(var(--gray-hue),47%,94%);--color-gray-200:hsl(var(--gray-hue),26%,75%);--color-gray-300:hsl(var(--gray-hue),24%,64%);--color-gray-400:hsl(var(--gray-hue),16%,41%);--color-gray-500:#97b067;--color-gray-600:hsl(var(--gray-hue),48%,15%);--container-width-lg:80%;--container-width-md:90%;--transition:all 500ms ease}body{background:#fff;color:#243247;font-family:Montserrat,sans-serif;line-height:1.3;overflow-x:hidden}.container{margin-inline:auto;max-width:1920px;width:80%;width:var(--container-width-lg)}h1,h2,h3,h4,h5{color:#172b4d;line-height:1.3}h1{font-size:3rem}h2{font-size:2.5rem}a{color:#24466b}img{display:block;object-fit:cover;width:100%}.btn{background:#315b78;border-radius:1.5rem;color:#fff;margin:0 auto;padding:.9rem 2rem;transition:all .5s ease;transition:var(--transition);width:fit-content}.btn:hover{background:#ffb116;background:var(--color-secondary);color:#141439;color:var(--color-gray-600)}.btn.lg{border-radius:2rem;font-size:1.1rem;padding:1.2rem 3rem}.btn.sm{font-size:.9rem;padding:.4rem 1.2rem}.btn.sm:hover{background:#e9e9f7;background:var(--color-gray-100)}section{margin-top:10rem}.section__head{align-items:center;display:flex;gap:1rem}.section__head span{background:#97b067;background:var(--color-7);border-radius:1rem;color:#ffb116;color:var(--color-secondary);font-size:1.5rem;padding:.8rem}.card{background:#fff;border:2px solid #0000;border-radius:0 3rem 0 3rem;padding:3rem 2rem;text-align:center;transition:all .5s ease;transition:var(--transition)}.card:hover{background:#0000;border-color:#585879;border-color:var(--color-gray-400);cursor:default}.card span{background:#c8643b;background:var(--color-6);border-radius:1rem;color:#e9e9f7;color:var(--color-gray-100);display:grid;font-size:1.5rem;height:3rem;margin-bottom:1.5rem;margin-inline:auto;padding:.8rem;place-items:center;transition:all .5s ease;transition:var(--transition);width:3rem}.card:hover span{background:#ffb116;background:var(--color-secondary);color:#141439;color:var(--color-gray-600)}.card small{display:block;font-weight:300;margin-top:1rem}.header{border-bottom:2px solid;border-image:linear-gradient(90deg,#032506,#4da154) 1;border-image:linear-gradient(to right,var(--color-8),var(--color-10)) 1;height:20rem;margin-top:5rem;overflow:hidden}.header__container{background:#fff;display:grid;height:100%;place-items:center;position:relative;width:100%}.header__container-bg{position:absolute;width:100%}.header__container-bg img{opacity:.5}.header__content{color:#b12121;margin:0 auto;position:relative;text-align:center;width:44%}.header__content h2{margin-bottom:1rem}.header__content p{color:#475569}@media screen and (max-width:1024px){.container{width:90%;width:var(--container-width-md)}h1{font-size:2rem}h2{font-size:1.6rem}section{margin-top:8rem}.header__content{width:76%}}@media screen and (max-width:600px){h1{font-size:2.2rem;line-height:1.3}section{margin-top:7rem}.header{max-height:15rem}.header__content{padding:3rem 0;width:90%;width:var(--container-width-md)}.header__content p{font-size:.85rem}}
/*# sourceMappingURL=main.1c391cd1.css.map*/