.dpl-module-heading:where(.astro-ypzqrcf5){max-width:810px;margin:0 0 30px}.dpl-module-heading:where(.astro-ypzqrcf5):before{content:"";display:block;width:32px;height:3px;border-radius:2px;background:#5073c8;margin-bottom:16px}.dpl-module-heading:where(.astro-ypzqrcf5) h2:where(.astro-ypzqrcf5){color:#172943;font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.35;margin:0 0 12px;text-wrap:balance}.dpl-module-heading:where(.astro-ypzqrcf5) p:where(.astro-ypzqrcf5){color:#526984;font-size:16px;line-height:1.8;margin:0;max-width:740px}@media(max-width:767px){.dpl-module-heading:where(.astro-ypzqrcf5){margin-bottom:24px}.dpl-module-heading:where(.astro-ypzqrcf5):before{margin-bottom:12px;width:26px}.dpl-module-heading:where(.astro-ypzqrcf5) h2:where(.astro-ypzqrcf5){font-size:25px;margin-bottom:10px}}.dpl-content{min-width:0;color:#172943}.dpl-block{min-width:0;color:#172943;width:100%;max-width:none;margin:60px 0 0}.dpl-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:45px;align-items:center;padding:32px 0;border-top:1px solid #e1e7f0}.dpl-row:first-child{border-top:0;padding-top:0}.dpl-row:nth-child(2n){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.dpl-copy{min-width:0;order:2}.dpl-row:nth-child(2n) .dpl-copy{order:0}.dpl-copy h3{font-size:27px;font-weight:650;letter-spacing:-.02em;line-height:1.4;margin:0 0 18px}.dpl-copy p{font-size:16px;line-height:1.9;color:#526984;margin:0}.dpl-start{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:10px;color:#315ab3;font-size:14px;text-decoration:underline;text-underline-offset:3px}.dpl-block figure{min-width:0;margin:0}.dpl-block img{display:block;width:100%;height:auto;border:1px solid #e0e7f2;border-radius:15px}.dpl-block figcaption{font-size:11px;line-height:1.6;color:#607593;padding:9px 2px 0}.dpl-how{display:grid;grid-template-columns:repeat(var(--dpl-columns, 3),minmax(0,1fr));gap:42px;list-style:none;margin:0;padding:30px;border:1px solid #dce5f7;border-radius:20px;background:#f1f5ff}.dpl-how li{min-width:0;position:relative}.dpl-step-visual{position:relative;display:grid;place-items:center;height:128px;margin-bottom:22px;border:1px solid #dce5f5;border-radius:13px;background:#fff}.dpl-step-number{position:absolute;top:12px;left:14px;font-size:11px;font-weight:650;color:#506faa;letter-spacing:.04em}.dpl-step-visual>svg{width:62px;height:62px;color:#3d66c5;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dpl-step-visual circle,.dpl-step-visual rect{fill:#f7f9ff}.dpl-step-connector{position:absolute;top:54px;right:-33px;width:24px;height:24px;color:#7e9ad4}.dpl-step-connector svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dpl-step-copy h3{font-size:18px;font-weight:650;line-height:1.5;margin:0 0 10px}.dpl-step-copy p{font-size:14px;line-height:1.85;color:#526984;margin:0}.dpl-audiences{display:grid;grid-template-columns:repeat(var(--dpl-columns, 3),minmax(0,1fr));gap:20px}.dpl-persona{min-width:0;border:1px solid #dfe6f1;border-radius:17px;overflow:hidden;background:#fff}.dpl-persona-art{height:116px;display:grid;place-items:center;position:relative;overflow:hidden;background:#edf3ff;color:#486bba}.dpl-persona:nth-child(2) .dpl-persona-art{background:#f2effb;color:#8061b1}.dpl-persona:nth-child(3) .dpl-persona-art{background:#edf5f0;color:#477f66}.dpl-persona-art:before,.dpl-persona-art:after{content:"";position:absolute;border:1px solid currentColor;border-radius:50%;opacity:.12;width:160px;height:160px;right:-22px;top:-77px}.dpl-persona-art:after{width:100px;height:100px;left:-28px;top:60px}.dpl-persona-mark{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:#fff;box-shadow:0 5px 16px #1c365b0b;position:relative}.dpl-persona-copy{padding:24px}.dpl-persona h3{font-size:18px;font-weight:650;line-height:1.5;margin:0 0 11px}.dpl-persona p{font-size:15px;line-height:1.85;color:#526984;margin:0}.dpl-scenes{display:grid;grid-template-columns:repeat(var(--dpl-columns, 3),minmax(0,1fr));gap:20px}.dpl-scene{min-width:0;overflow:hidden;border:1px solid #dfe6f1;border-radius:17px;background:#fff}.dpl-scene-visual{height:170px;overflow:hidden;position:relative;background:#edf2f8}.dpl-scene-visual>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;border-radius:0}.dpl-scene-visual-2{display:flex;align-items:center;justify-content:center;gap:24px;background:#f4f1e9}.dpl-scene-visual .dpl-poster-thumb{width:112px;height:150px;-o-object-fit:contain;object-fit:contain;border-radius:3px;transform:rotate(-4deg);box-shadow:0 5px 14px #23302a24}.dpl-palette{display:grid;gap:8px}.dpl-palette span{width:29px;height:29px;border-radius:50%;background:var(--dpl-swatch);border:3px solid white;box-shadow:0 2px 6px #203b2a12}.dpl-reference-list{display:grid;gap:9px;padding:20px;max-width:330px;margin:auto}.dpl-reference-list>div{display:flex;align-items:center;gap:12px;padding:9px;border:1px solid #dce5f2;border-radius:9px;background:#fff}.dpl-reference-list img{width:47px;height:40px;-o-object-fit:cover;object-fit:cover;border:0;border-radius:5px}.dpl-reference-list span{flex:1;font-size:11px;color:#405d87}.dpl-reference-list i{display:block;width:75%;height:4px;margin-top:7px;border-radius:2px;background:#e5eaf3}.dpl-scene-copy{padding:23px}.dpl-scene-copy h3{font-size:18px;line-height:1.5;font-weight:650;margin:0 0 10px}.dpl-scene-copy p{font-size:15px;line-height:1.85;color:#526984;margin:0}.dpl-scene-lead{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:#f5f7fc}.dpl-scene-lead .dpl-scene-visual{height:240px}.dpl-scene-lead .dpl-scene-copy{align-self:center;padding:30px}.dpl-scene-lead h3{font-size:24px;margin-bottom:14px}.dpl-block a:focus-visible{outline:3px solid #809ff0;outline-offset:3px}@media(max-width:767px){.dpl-block{margin-top:40px}.dpl-copy h3{font-size:22px;margin-bottom:17px}.dpl-row,.dpl-row:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 0}.dpl-copy,.dpl-row:nth-child(2n) .dpl-copy{order:0}.dpl-row figure{order:1}.dpl-audiences,.dpl-scenes{grid-template-columns:minmax(0,1fr);gap:16px}.dpl-persona{display:grid;grid-template-columns:80px minmax(0,1fr)}.dpl-persona-art{height:auto;min-height:130px}.dpl-persona-mark{width:54px;height:54px;border-radius:16px}.dpl-persona-copy{padding:19px 18px}.dpl-persona h3{font-size:17px}.dpl-persona p,.dpl-scene-copy p{font-size:16px}.dpl-scene-lead{grid-template-columns:minmax(0,1fr)}.dpl-scene-lead .dpl-scene-visual{height:180px}.dpl-scene-lead .dpl-scene-copy,.dpl-scene-copy{padding:21px}.dpl-scene-lead h3{font-size:20px}.dpl-how{grid-template-columns:minmax(0,1fr);gap:27px;padding:22px 18px;border-radius:16px}.dpl-how li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:17px}.dpl-how li:not(:last-child):after{content:"";position:absolute;top:80px;bottom:-27px;left:31px;width:1px;background:#bdcdeb}.dpl-step-visual{height:76px;margin:0;border-radius:11px}.dpl-step-number{top:5px;left:8px;font-size:9px}.dpl-step-visual>svg{width:39px;height:39px;margin-top:10px}.dpl-step-copy h3{font-size:17px;margin:1px 0 8px}.dpl-step-copy p{font-size:15px;line-height:1.8}.dpl-step-connector{display:none}}
