.pd-page{--pd-line:#dbe1e6;background:#fff}.pd-page .site-header{background:#061426}.pd-section{padding:90px 0}.pd-page h2{font-size:clamp(35px,3.5vw,50px);line-height:1.15;letter-spacing:-1.6px}.pd-page h2 em{color:#967139}.pd-page h3{font-size:24px;letter-spacing:-.6px;line-height:1.3}.pd-page .eyebrow{font-size:10px;letter-spacing:1.5px}.pd-hero{background:#061426;color:#fff;padding:25px 0 77px}.pd-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:11px;line-height:1.8;color:#a1b3c7;margin-bottom:55px}.pd-breadcrumb>span:last-child{color:#d2dce6}.pd-breadcrumb a:hover{color:var(--gold)}.pd-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:center}.pd-hero .eyebrow{color:#d8bf8d}.pd-hero h1{font-size:clamp(43px,4.5vw,65px);line-height:1.1;font-weight:650;letter-spacing:-2.2px;margin:0}.pd-hero h1 em{font:italic 1.04em Georgia,serif;letter-spacing:-1.7px;color:var(--gold)}.pd-lead{font-size:17px;line-height:1.85;color:#b7c8da;max-width:550px;margin:27px 0 29px}.pd-hero .button{font-size:12px;padding:16px 18px}.pd-map{border:1px solid #ffffff2b;padding:25px;background:linear-gradient(135deg,#163149,#0c1d32);position:relative}.pd-map-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff22;padding-bottom:18px;font-size:8px;letter-spacing:1px;color:#9fb3c9;line-height:1.8}.pd-map-top>span:last-child{font-size:14px;color:#d0b77f}.pd-map-question{padding:28px 0}.pd-map-question>span,.pd-map-output>span{font-size:8px;letter-spacing:1px;color:#d5ba83;line-height:1.8}.pd-map-question p{font-size:29px;line-height:1.4;font-weight:500;letter-spacing:-.6px;margin:17px 0 0;color:#dce7f0}.pd-map-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pd-map-inputs>div{border:1px solid #ffffff2b;background:#092037;padding:17px 11px}.pd-map-inputs span{font-size:9px;color:#c3a56b;display:block;margin-bottom:13px}.pd-map-inputs b{font-size:12px;font-weight:500;line-height:1.7;display:block;color:#c2d1df}.pd-map-arrow{text-align:center;font-size:25px;color:#ceb176;padding:15px 0}.pd-map-output{border:1px solid #c3a162;padding:20px;background:#9a824b10}.pd-map-output p{font-size:16px;line-height:1.8;color:#e3e9ee;margin:13px 0 0}.pd-map-note{font-size:9px;line-height:1.8;color:#8fa6bf;margin:17px 0 0}.pd-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.pd-answer,.pd-body{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 23px}.pd-answer strong{font-weight:600;color:#263b51}.pd-split>div>.pd-body{margin-top:25px}.pd-contexts{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.pd-contexts span{padding:10px 12px;border:1px solid #d8dfe4;font-size:11px;color:#677c8f}.pd-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:41px}.pd-heading>p{font-size:15px;line-height:1.9;color:var(--muted);margin:0;max-width:460px}.pd-deliverables{background:#f1f3f0}.pd-deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce2df;border:1px solid #dce2df}.pd-deliverable-grid article{padding:29px;background:#fff;min-width:0}.pd-deliverable-grid article>span{font-size:9px;letter-spacing:1px;color:#8f713b}.pd-deliverable-grid h3{font-size:25px;line-height:1.3;max-width:270px;margin:30px 0 18px}.pd-deliverable-grid p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.pd-process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:29px;list-style:none;padding:0;margin:0}.pd-process-steps li{border-top:2px solid #cab47f;padding-top:24px}.pd-process-steps li>span{font-size:9px;letter-spacing:1px;color:#92723f}.pd-process-steps h3{font-size:24px;margin:26px 0 16px}.pd-process-steps p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.pd-fit{background:#0d2339;color:#fff}.pd-fit .eyebrow{color:#d2b782}.pd-fit h2 em{color:var(--gold)}.pd-fit .pd-body{color:#aabed3}.pd-fit-list{border-top:1px solid #ffffff26}.pd-fit-list article{display:flex;gap:22px;border-bottom:1px solid #ffffff26;padding:23px 0}.pd-fit-list article>span{font-size:10px;color:#cdb37e;padding-top:4px}.pd-fit-list h3{font-size:20px}.pd-fit-list p{font-size:14px;line-height:1.85;color:#a1b6cd;margin:10px 0 0}.pd-faq{background:#fafaf7}.pd-faq .text-link{font-size:13px;margin-top:27px}.pd-faq-list{border-top:1px solid #cfd8df}.pd-faq-list details{border-bottom:1px solid #cfd8df}.pd-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.6;padding:21px 0}.pd-faq-list summary::-webkit-details-marker{display:none}.pd-faq-list summary>span{font-size:22px;color:#98733b;font-weight:400;flex-shrink:0}.pd-faq-list details[open] summary{color:#916a30}.pd-faq-list details[open] summary>span{transform:rotate(45deg)}.pd-faq-list details>p{font-size:14px;line-height:1.9;color:var(--muted);padding:0 25px 23px 0;margin:0}.pd-related{padding:40px 0;border-top:1px solid var(--pd-line)}.pd-related h2{font-size:18px;line-height:1.5;letter-spacing:-.3px}.pd-related .shell>div{display:flex;justify-content:space-between;gap:25px;margin-top:24px}.pd-related a{font-size:13px;line-height:1.8;color:#63788b;border-bottom:1px solid var(--pd-line);padding-bottom:8px}.pd-related a span{color:#a38043;margin-left:10px}.pd-contact{background:#0b2035;color:#fff}.pd-contact>.shell{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center;padding-block:75px}.pd-contact .eyebrow{color:#d4ba85}.pd-contact h2{font-size:clamp(38px,3.9vw,56px)}.pd-contact h2 em{color:var(--gold)}.pd-contact p:not(.eyebrow){font-size:15px;line-height:1.9;color:#afc1d4;max-width:560px;margin:26px 0 0}.pd-contact .button{justify-self:end;font-size:13px;white-space:nowrap}.pd-page .site-footer{border-top:1px solid #ffffff1a}
@media(max-width:1150px){.pd-hero-grid{gap:40px;grid-template-columns:1.1fr .9fr}.pd-hero h1{font-size:55px}.pd-split,.pd-heading{gap:55px}.pd-map{padding:23px}.pd-map-inputs{gap:7px}.pd-map-inputs>div{padding:16px 9px}.pd-map-inputs b{font-size:11px}.pd-deliverable-grid article{padding:25px}.pd-deliverable-grid h3{font-size:23px}.pd-process-steps{gap:22px}.pd-process-steps h3{font-size:22px}.pd-contact>.shell{gap:35px}}
@media(max-width:960px){.pd-section{padding:72px 0}.pd-page h2{font-size:42px}.pd-hero{padding-bottom:60px}.pd-breadcrumb{margin-bottom:40px}.pd-hero-grid{grid-template-columns:1fr;gap:40px}.pd-hero h1{font-size:62px}.pd-lead{font-size:16px;max-width:600px}.pd-map{max-width:650px}.pd-map-question p{font-size:30px}.pd-map-inputs b{font-size:14px}.pd-map-inputs>div{padding:18px}.pd-heading{grid-template-columns:1fr;gap:25px}.pd-heading>p{max-width:650px;font-size:14px}.pd-split{gap:40px}.pd-answer,.pd-body{font-size:15px}.pd-deliverable-grid{grid-template-columns:1fr 1fr}.pd-process-steps{grid-template-columns:1fr 1fr;gap:35px}.pd-process-steps h3{font-size:24px}.pd-related a{font-size:12px}.pd-contact>.shell{grid-template-columns:1fr;gap:30px}.pd-contact .button{justify-self:start}}
@media(max-width:700px){.pd-section{padding:59px 0}.pd-page h2{font-size:37px;letter-spacing:-1.4px}.pd-hero{padding-top:23px;padding-bottom:50px}.pd-breadcrumb{font-size:10px;gap:9px;margin-bottom:37px}.pd-hero h1{font-size:clamp(40px,7.7vw,54px);line-height:1.12;letter-spacing:-1.7px}.pd-hero h1 em{letter-spacing:-1.4px}.pd-hero .eyebrow{font-size:9px}.pd-lead{font-size:15px;line-height:1.85;margin:25px 0}.pd-hero .button{font-size:13px;min-height:52px;padding:15px 17px}.pd-hero .actions{gap:12px}.pd-hero-grid{gap:35px}.pd-map{padding:23px}.pd-map-question p{font-size:28px}.pd-map-inputs{gap:9px}.pd-map-inputs>div{padding:16px 10px}.pd-map-inputs b{font-size:12px}.pd-map-output p{font-size:15px}.pd-split{grid-template-columns:1fr;gap:27px}.pd-answer,.pd-body{font-size:15px}.pd-split>div>.pd-body{margin-top:24px}.pd-contexts span{font-size:11px}.pd-heading{gap:24px;margin-bottom:31px}.pd-deliverable-grid{grid-template-columns:1fr}.pd-deliverable-grid article{padding:27px}.pd-deliverable-grid h3{font-size:26px;max-width:none;margin-top:25px}.pd-process-steps{gap:30px 23px}.pd-process-steps h3{font-size:22px;margin:22px 0 15px}.pd-process-steps p{font-size:13px}.pd-process-steps li>span{font-size:8px}.pd-fit-list article{gap:17px;padding:22px 0}.pd-fit-list h3{font-size:20px}.pd-fit-list p{font-size:14px}.pd-faq .text-link{margin-top:24px}.pd-faq-list summary{font-size:15px;padding:20px 0}.pd-faq-list details>p{font-size:14px;padding-right:10px}.pd-related{padding:35px 0}.pd-related h2{font-size:18px;letter-spacing:-.3px;line-height:1.5}.pd-related .shell>div{flex-direction:column;gap:17px;margin-top:22px}.pd-related a{font-size:14px;display:flex;justify-content:space-between}.pd-contact>.shell{padding-block:58px;gap:28px}.pd-contact h2{font-size:39px}.pd-contact p:not(.eyebrow){font-size:15px}.pd-contact .button{font-size:14px}}
@media(max-width:420px){.pd-section{padding:53px 0}.pd-page h2{font-size:34px}.pd-hero h1{font-size:39px;letter-spacing:-1.6px}.pd-hero h1 em{letter-spacing:-1.1px}.pd-hero .button{width:100%;font-size:14px}.pd-breadcrumb{font-size:9px}.pd-map{padding:20px}.pd-map-top{font-size:7px}.pd-map-inputs{grid-template-columns:1fr;gap:9px}.pd-map-inputs>div{display:flex;align-items:center;gap:18px;padding:13px 15px}.pd-map-inputs span{font-size:10px;margin:0}.pd-map-inputs b{font-size:14px}.pd-map-output>span{font-size:8px}.pd-map-output p{font-size:14px}.pd-deliverable-grid article{padding:24px}.pd-deliverable-grid h3{font-size:25px}.pd-process-steps{grid-template-columns:1fr;gap:28px}.pd-process-steps h3{font-size:25px}.pd-process-steps p{font-size:14px}.pd-process-steps li>span{font-size:9px}.pd-contact h2{font-size:35px}.pd-contact .button{width:100%;white-space:normal;justify-self:stretch}}
