.refined-home{padding-bottom:0}.refined-home .refined-services{padding-top:65px;padding-bottom:95px}.refined-home .services-layout{display:block;margin-top:35px}.refined-home .service-panels .panel-track{height:460px}.refined-home .section-label{font-family:var(--design-latin),sans-serif;font-weight:400;color:var(--dp-ink)}.refined-home .journal-section{padding-top:55px;padding-bottom:100px}.refined-home .journal-copy h3{color:var(--dp-ink);font-weight:500}.refined-home .journal-copy>p{color:#3e5362;font-size:15px;line-height:2.1}.refined-home .article-bottom,.refined-home .article-tag,.refined-home .journal-category{color:#526879}.refined-news{display:grid;grid-template-columns:240px 1fr;gap:85px;padding-block:75px 30px;align-items:center}.news-empty{font-size:14px;color:#526879;border-block:1px solid var(--dp-line);padding:25px 0}.refined-home .contact-section{margin-top:75px;background:#e9f0f4}.refined-home .contact-catch{font-size:30px;line-height:1.9;font-weight:500;margin-top:32px;letter-spacing:.06em}.refined-home .contact-message{margin-top:28px}.refined-home .contact-message p{font-size:14px;color:#3e5362}.refined-home .contact-message .pill{background:#fff;color:var(--dp-ink)}.refined-home .contact-message .pill:hover{background:var(--dp-ink);color:#fff}.refined-home .site-footer{margin-top:65px}@media(max-width:1000px){.refined-home .service-panels .panel-track{height:400px}.refined-news{grid-template-columns:190px 1fr;gap:40px}}@media(max-width:700px){.refined-home .refined-services{padding-top:30px;padding-bottom:55px}.refined-home .services-layout{margin-top:25px}.refined-home .service-panels .panel-track{height:370px}.refined-home .service-panels .photo-panel{flex:.32 1}.refined-home .service-panels .photo-panel.active{flex:2.9 1}.refined-home .journal-section{padding-top:30px;padding-bottom:60px}.refined-home .journal-copy>p{font-size:13px}.refined-news{display:block;padding-block:50px 25px}.news-empty{margin-top:25px;font-size:13px;padding-block:20px}.refined-home .contact-section{margin-top:45px}.refined-home .contact-catch{font-size:21px;line-height:1.9;margin-top:25px}.refined-home .contact-message p{font-size:12px}.refined-home .contact-message{margin-top:20px}.refined-home .site-footer{margin-top:40px}}.refined-home .article-tag{background:#e1eaf0;color:#334e60}.refined-home .refined-news-band,.refined-home .refined-service-band{background:#fbfcfd}.refined-home .wrap{width:min(1120px,calc(100% - 112px))}.refined-home .dp-scene{margin-bottom:0}.refined-home .refined-news{padding-block:65px}.news-item{font-size:15px;font-weight:500;color:var(--dp-ink);border-block:1px solid var(--dp-line);padding:26px 0}.refined-home .journal-section{padding-top:80px}.refined-home .dp-questions{background:#f0f5f8}.refined-home .contact-section{width:100%;margin:0;min-height:0;background:#f9fbfc;grid-template-columns:minmax(0,1fr) 240px;gap:64px;padding-inline:max(56px,calc((100% - 1120px)/2))}.refined-home .contact-inner{padding:80px 0}.refined-home .contact-message{gap:30px;flex-wrap:wrap}.refined-home .contact-film{min-height:100%;height:auto}.refined-home .site-footer{margin-top:0;padding-top:60px;border-top:0}.smooth-faq-item{border-top:1px solid var(--dp-line)}.smooth-faq-item:last-child{border-bottom:1px solid var(--dp-line)}.smooth-faq-item h3{margin:0}.smooth-faq-item button{display:flex;align-items:baseline;gap:20px;width:100%;text-align:left;background:none;padding:26px 0;font-size:15px;font-weight:500;line-height:1.9;letter-spacing:.055em}.faq-number{font:13px var(--design-latin),sans-serif;color:var(--dp-accent);flex:none}.faq-plus{margin-left:auto;flex:none;font-weight:400;transition:transform .85s cubic-bezier(.22,.68,.25,1)}.smooth-faq-item.is-open .faq-plus{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .85s cubic-bezier(.22,.68,.25,1),opacity .65s ease}.smooth-faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{padding:0 30px 28px 38px;font-size:14px;line-height:2.2;font-weight:400}@media(max-width:1000px){.refined-home .wrap{width:calc(100% - 64px)}.refined-home .contact-section{padding-inline:32px;grid-template-columns:minmax(0,1fr) 160px;gap:40px}.refined-home .contact-inner{padding-block:65px}}@media(max-width:700px){.refined-home .wrap{width:calc(100% - 48px)}.refined-home .contact-section{padding-inline:24px;grid-template-columns:minmax(0,1fr) 64px;gap:20px}.refined-home .contact-inner{padding-block:48px}.refined-home .contact-catch{font-size:clamp(17px,5.1vw,21px)}.refined-home .contact-message .pill{white-space:normal}.refined-home .refined-news{padding-block:45px}.news-item{margin-top:25px;font-size:14px;padding-block:20px}.refined-home .journal-section{padding-top:55px}.refined-home .site-footer{padding-top:40px}.smooth-faq-list{margin-top:32px}.smooth-faq-item button{font-size:14px;gap:13px;padding-block:23px}.faq-answer p{font-size:13px;padding:0 0 25px 28px}}@media(prefers-reduced-motion:reduce){.faq-answer,.faq-plus{transition:none}}.refined-home .reveal.is-visible{animation:none}.refined-home [data-scroll-reveal]{transition:opacity 1.1s ease,translate 1.1s cubic-bezier(.16,1,.3,1)}.refined-home [data-scroll-reveal=pending]{opacity:0;translate:0 48px}.refined-home [data-scroll-reveal=shown],.refined-home [data-scroll-reveal]:focus-within{opacity:1;translate:0 0}.refined-home .news-item{display:flex;align-items:baseline;gap:32px}.refined-home .news-item time{font-family:var(--font-latin),sans-serif;font-size:13px;white-space:nowrap;color:#617381}.refined-home .news-item p{margin:0}.refined-home .journal-row{grid-template-columns:230px minmax(0,1fr)}.refined-home .journal-row.featured{grid-template-columns:44% minmax(0,1fr)}.refined-home .pill{justify-content:center}@media(max-width:1000px){.refined-home .journal-row{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:700px){.refined-home .journal-row{grid-template-columns:100px minmax(0,1fr)}.refined-home .news-item{flex-direction:column;gap:10px}.refined-home [data-scroll-reveal=pending]{translate:0 30px}}@media(prefers-reduced-motion:reduce){.refined-home [data-scroll-reveal]{opacity:1;translate:none;transition:none}}.shared-page .contactpage,.shared-page .subpage{background:var(--dp-surface);color:var(--dp-ink)}.shared-page .floating-header{background:color-mix(in srgb,var(--dp-surface) 95%,transparent)}.shared-page .subhero{overflow:hidden}.shared-page .article-body p,.shared-page .outline dd,.shared-page .subbody p{color:#3e5362}.shared-page .article-body h2,.shared-page .outline h2,.shared-page .subbody h2{color:var(--dp-ink);font-weight:500}.shared-page .formprimary,.shared-page .subbody .pill{background:var(--dp-ink);color:#fff;justify-content:center}.shared-page .formprimary:hover,.shared-page .subbody .pill:hover{background:#35566c}.shared-page .formpanel{background:#fbfcfd;border:1px solid var(--dp-line)}.shared-page .consultform input,.shared-page .consultform select,.shared-page .consultform textarea{background:#fff;border-color:var(--dp-line);color:var(--dp-ink)}.shared-page .contactlayout{padding-top:150px}.shared-page .sectioneyebrow{color:#526879}.side-contact.floating-contact{writing-mode:vertical-rl;white-space:nowrap;display:flex;align-items:center;justify-content:center;right:18px;bottom:70px;width:52px;min-height:174px;padding:22px 14px;background:#fff;color:#223c50;border-radius:40px;box-shadow:0 2px 20px #223c5008;transition:background .25s,color .25s;z-index:40}.side-contact.floating-contact:hover{background:#223c50;color:#fff}@media(max-width:700px){.shared-page .contactlayout{padding-top:115px}.side-contact.floating-contact{right:8px;bottom:max(65px,calc(env(safe-area-inset-bottom) + 45px));width:38px;min-height:142px;padding:18px 10px;font-size:11px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.side-contact.floating-contact{transform:none!important}}.shared-page .subhero{position:relative;isolation:isolate}.shared-page .subhero>.ambient-background{z-index:-1}@media(max-width:700px){.refined-home:has(.floating-contact){padding-right:48px}.refined-home:has(.floating-contact) .floating-header{right:48px;padding-inline:20px}.refined-home:has(.floating-contact) .dp-container,.refined-home:has(.floating-contact) .site-footer,.refined-home:has(.floating-contact) .wrap{width:calc(100% - 32px)}.refined-home:has(.floating-contact) .floating-contact{right:4px;width:40px;min-height:144px;padding:18px 10px}}.refined-home{--reading-ink:#344956}.refined-home .article-body p,.refined-home .subbody p{line-height:1.9;letter-spacing:.02em;color:var(--reading-ink)}.refined-home .subbody h2{line-height:1.8;letter-spacing:.035em}.refined-home .about-point{line-height:1.7;letter-spacing:.025em;font-weight:500;margin-bottom:12px}.refined-home .about-point:not(:first-child){padding-top:28px;border-top:1px solid #d4dee5;margin-top:30px}.refined-home .subhero h1{line-height:1.6;letter-spacing:.04em}.refined-home .breadcrumb{line-height:1.8;letter-spacing:.025em;color:#5a6c77}.refined-home .subhero .section-label{color:#0137be}.refined-home .article-page{max-width:1040px;padding-top:145px;padding-bottom:90px}.refined-home .article-page>.section-label{color:#0137be;letter-spacing:.025em}.refined-home .article-page h1{line-height:1.65;letter-spacing:.035em;max-width:900px;margin-bottom:36px}.refined-home .article-body{max-width:680px;margin-top:36px}.refined-home .article-body .article-intro{line-height:1.9;color:#294557;padding-bottom:30px;border-bottom:1px solid #d4dee5}.refined-home .article-body h2{line-height:1.7;letter-spacing:.025em;margin-bottom:18px}.refined-home .article-body section{margin-top:42px}.refined-home .article-photo-note,.refined-home .photo-disclosure{line-height:1.7;letter-spacing:.025em;color:#566b78;margin-top:12px}.refined-home .article-photo-note{text-align:right}.photo-note{position:absolute;z-index:1;right:12px;bottom:12px;background:#fffffff0;color:#405563;padding:3px 8px;line-height:1.6;letter-spacing:.02em}.refined-home .dp-approach-copy>p{line-height:1.9;letter-spacing:.02em}.refined-home .dp-approach h3{line-height:1.8;letter-spacing:.035em}.refined-home .journal-copy h3{line-height:1.75;letter-spacing:.025em}.refined-home .journal-copy>p{line-height:1.9;letter-spacing:.02em}.refined-home .article-bottom,.refined-home .article-tag,.refined-home .journal-category{line-height:1.8;letter-spacing:.025em}.refined-home .smooth-faq-item button{line-height:1.85;letter-spacing:.02em}.refined-home .contact-message p,.refined-home .contactintro>p,.refined-home .faq-answer p{line-height:1.9;letter-spacing:.02em}.refined-home .contactintro>p{color:var(--reading-ink)}.refined-home .contactintro .sectioneyebrow{color:#526879;letter-spacing:.08em}.refined-home .contactintro .formguide{line-height:1.9}.refined-home .contactintro h1{line-height:1.7;letter-spacing:.035em}.refined-home .consultform label{line-height:1.8;letter-spacing:.025em}.refined-home .consultform input,.refined-home .consultform select,.refined-home .consultform textarea{line-height:1.8;letter-spacing:.015em}.refined-home .datainfo,.refined-home .messagehint{line-height:1.8;letter-spacing:.02em}.refined-home .outline dl>div{line-height:1.9;letter-spacing:.02em}.refined-home .footer-columns nav{line-height:1.9;letter-spacing:.025em}.refined-home .footer-columns nav>span,.refined-home .footer-sub{line-height:1.9}.refined-home .footer-bottom{line-height:1.8;letter-spacing:.02em}.refined-home .dp-more,.refined-home .pill{line-height:1.8;letter-spacing:.025em}@media(max-width:700px){.refined-home .contactintro h1,.refined-home .subhero h1{line-height:1.65}.refined-home .subbody h2{line-height:1.75}.refined-home .article-page{padding-top:112px;padding-bottom:55px}.refined-home .article-page h1{line-height:1.7;margin-bottom:26px}.refined-home .article-body{margin-top:28px}.refined-home .article-body .article-intro{line-height:1.9;padding-bottom:24px}.refined-home .article-body h2{line-height:1.7}.refined-home .article-body section{margin-top:34px}.refined-home .journal-copy h3{line-height:1.75}.refined-home .journal-copy>p{line-height:1.9}.refined-home .smooth-faq-item button{gap:10px;padding-block:22px}.refined-home .faq-answer p{padding-left:0}.refined-home .outline dt{color:#566b78}.refined-home:has(.menu-button.is-open) .floating-contact{visibility:hidden}}@media(max-width:359px){.refined-home .article-page h1{letter-spacing:.02em}}.refined-home .article-tag,.refined-home .contactintro .sectioneyebrow,.refined-home .contactintro .sectioneyebrow span,.refined-home .dp-label>p,.refined-home .section-label{color:#0137be}.refined-home #feature .dp-label>p{color:var(--dp-ink)}.refined-home #feature .dp-approach-copy h3{line-height:1.85;letter-spacing:.09em}.refined-home #feature .dp-approach-copy>p{line-height:2.3;letter-spacing:.055rem}.refined-home #feature .dp-more{line-height:2;letter-spacing:.055rem}@media(max-width:700px){.refined-home #feature .dp-approach-copy>p{line-height:2.2;width:calc(100vw - 48px);margin-left:8px}}.refined-home .about-copy-original p{line-height:2.25;letter-spacing:inherit}@media(max-width:700px){.refined-home .about-copy-original p{width:calc(100vw - 48px);margin-left:8px}}