.pd-section-head{text-align:center;max-width:760px;margin:0 auto 44px}.pd-eyebrow{color:var(--blue);justify-content:center;align-items:center;gap:9px;margin:0 0 14px;font-family:Caveat,cursive;font-size:24px;font-weight:700;display:flex}.pd-eyebrow.on-blue{color:var(--yellow)}.pd-heading{color:var(--ink);max-width:640px;margin:0 auto;font-family:Titan One,cursive;font-size:clamp(26px,3.2vw,40px);font-weight:400;line-height:1.25}.pd-heading.on-blue{color:var(--cream)}.pd-back-row{z-index:1;max-width:1180px;margin:0 auto;padding:44px 56px 0;position:relative}.pd-back-btn svg{flex-shrink:0;width:17px;height:17px}.pd-hero-section{background:linear-gradient(155deg, var(--blue-deep) 0%, var(--blue) 55%, #2450c4 100%);position:relative;overflow:hidden}.pd-hero-section:after{content:"";pointer-events:none;z-index:0;opacity:.14;background-image:linear-gradient(#f7f2e7e6 1px,#0000 1px),linear-gradient(90deg,#f7f2e7e6 1px,#0000 1px);background-repeat:repeat;background-size:42px 42px;position:absolute;inset:0}.pd-hero{z-index:1;padding-bottom:104px;position:relative}.pd-hero-kicker{color:var(--yellow);margin-bottom:6px;font-family:Caveat,cursive;font-size:22px;font-weight:700;display:block}.pd-hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:40px 56px 0;display:grid;position:relative}.pd-badge{background:var(--yellow);color:var(--blue-deep);text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:6px 14px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700;display:inline-block}.pd-title{letter-spacing:-.01em;color:var(--cream);margin:18px 0 16px;font-family:Titan One,cursive;font-size:clamp(34px,5vw,60px);font-weight:400;line-height:1.08}.pd-tagline{color:var(--cream);opacity:.78;max-width:460px;margin:0;font-family:Work Sans,sans-serif;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.pd-hero-visual{aspect-ratio:4/3;border:3px solid #f7f2e733;border-radius:22px;position:relative;overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 34px 64px #06103c73}.pd-facts-wrap{z-index:2;margin-top:-88px;padding:0 56px;position:relative}.pd-facts-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1180px;margin:0 auto;display:grid}.pd-fact-card{background:#fff;border:1px solid #14162e0f;border-radius:18px;padding:28px 26px 26px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 18px 36px #06103c38}.pd-fact-card:before{content:"";background:var(--yellow);width:5px;position:absolute;top:0;bottom:0;left:0}.pd-fact-icon{border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.pd-fact-icon svg{width:22px;height:22px}.pd-fact-big{color:var(--blue);margin:0 0 8px;font-family:Titan One,cursive;font-size:clamp(22px,2.2vw,28px);font-weight:400;line-height:1.1}.pd-fact-detail{color:var(--ink);opacity:.6;margin:0;font-family:Work Sans,sans-serif;font-size:13px;line-height:1.5}.pd-facts-grid .pd-fact-card:nth-child(4n+1){transform:rotate(-1.2deg)}.pd-facts-grid .pd-fact-card:nth-child(4n+2){transform:rotate(.9deg)}.pd-facts-grid .pd-fact-card:nth-child(4n+3){transform:rotate(-.6deg)}.pd-facts-grid .pd-fact-card:nth-child(4n+4){transform:rotate(1.1deg)}.pd-facts-grid .pd-fact-card:hover{transform:translateY(-4px)rotate(0);box-shadow:0 22px 40px #06103c42}.pd-fact-label{text-transform:uppercase;letter-spacing:.06em;color:var(--blue);opacity:.75;margin:0 0 6px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700}.pd-fact-value{color:var(--ink);opacity:.85;margin:0;font-family:Work Sans,sans-serif;font-size:14.5px;font-weight:500;line-height:1.5}.pd-challenge{background:var(--cream);padding:72px 56px 84px}.pd-prose{max-width:720px;margin:0 auto}.pd-prose p{color:var(--ink);opacity:.82;margin:0 0 22px;font-family:Work Sans,sans-serif;font-size:17px;line-height:1.85}.pd-prose p:last-child{margin-bottom:0}.pd-approach{background:var(--cream);padding:8px 56px 88px}.pd-approach-grid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1180px;margin:0 auto;display:grid}.pd-approach-step{background:#fff;border:1px solid #14162e0f;border-radius:18px;padding:26px 22px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 22px #14162e14}.pd-approach-step:hover{box-shadow:0 18px 32px #14162e24}.pd-approach-tag{color:var(--blue);opacity:.7;margin-bottom:2px;font-family:Caveat,cursive;font-size:15px;font-weight:700;display:block}.pd-approach-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:6px 0 16px;display:flex}.pd-approach-icon svg{width:21px;height:21px}.pd-approach-step h3{color:var(--ink);margin:0 0 7px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:700}.pd-approach-step p{color:var(--ink);opacity:.68;margin:0;font-family:Work Sans,sans-serif;font-size:13.5px;line-height:1.55}.pd-pullquote-wrap{text-align:center;max-width:900px;margin:56px auto 0;padding:0 24px;position:relative}.pd-pullquote-mark{color:var(--yellow);opacity:.9;margin-bottom:-8px;font-family:Titan One,cursive;font-size:54px;line-height:1;display:block}.pd-pullquote{color:var(--blue-deep);font-family:Caveat,cursive;font-size:clamp(28px,4.2vw,46px);font-weight:700;line-height:1.25}.pd-showcase{background:var(--blue);padding:88px 56px 92px}.pd-showcase-grid{align-items:stretch;gap:22px;max-width:1180px;margin:0 auto;display:flex}.pd-showcase-feature.project-card{flex-direction:column;flex:1.3 1 0;min-height:400px;display:flex}.pd-showcase-feature .project-visual{flex:1;height:auto;min-height:320px}.pd-showcase-stack{flex-direction:column;flex:1 1 0;gap:22px;display:flex}.pd-showcase-stack .project-card{flex-direction:column;flex:1;min-height:220px;display:flex}.pd-showcase-stack .project-visual{flex:1;height:auto;min-height:140px}.pd-results{background:var(--cream);padding:84px 56px 88px}.pd-results-lead{text-align:center;max-width:720px;color:var(--ink);opacity:.85;margin:0 auto 48px;font-family:Work Sans,sans-serif;font-size:clamp(18px,2vw,21px);font-weight:500;line-height:1.6}.pd-results-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:0 auto;display:grid}.pd-next{background:var(--cream);padding:0 56px 88px}.pd-next-card{background:#fff;border:1px solid #14162e0f;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:36px 44px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 34px #14162e1a}.pd-next-card:hover{transform:translateY(-3px);box-shadow:0 24px 44px #14162e29}.pd-next-label{color:var(--blue);opacity:.8;margin-bottom:4px;font-family:Caveat,cursive;font-size:20px;font-weight:700;display:block}.pd-next-title{color:var(--ink);margin:0;font-family:Titan One,cursive;font-size:clamp(20px,2.6vw,30px);font-weight:400}.pd-next-cat{color:var(--ink);opacity:.5;margin-top:6px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;display:block}.pd-next-arrow{background:var(--cream);width:48px;height:48px;color:var(--blue-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .25s,color .25s;display:flex}.pd-next-arrow svg{width:20px;height:20px}.pd-next-card:hover .pd-next-arrow{background:var(--blue);color:var(--cream);transform:translate(4px)}.final-cta.pd-final-cta{padding-bottom:100px}@media (max-width:900px){.pd-hero-inner{grid-template-columns:1fr;gap:32px;padding:32px 24px 0}.pd-back-row{padding:28px 24px 0}.pd-hero{padding-bottom:90px}.pd-facts-wrap{margin-top:-48px;padding:0 24px}.pd-facts-grid{grid-template-columns:1fr 1fr}.pd-challenge,.pd-approach,.pd-showcase,.pd-results,.pd-next{padding-left:24px;padding-right:24px}.pd-approach-grid{grid-template-columns:1fr 1fr}.pd-showcase-grid{flex-direction:column}.pd-showcase-feature.project-card{min-height:320px}.pd-showcase-feature .project-visual{min-height:240px}.pd-showcase-stack{flex-direction:row}.pd-results-grid{grid-template-columns:1fr}.pd-next-card{text-align:left;flex-direction:column;align-items:flex-start;padding:28px 26px}.pd-next-arrow{align-self:flex-end}}@media (max-width:640px){.pd-facts-grid,.pd-approach-grid{grid-template-columns:1fr}.pd-showcase-stack{flex-direction:column}}
