.custom-home{margin-top:var(--grid-gap,22px);padding:64px 36px;text-align:center;border-radius:28px;background:linear-gradient(125deg,#eef3ff,#f5f1fa);color:#1d2d50}
.custom-home h2{font-size:clamp(32px,4vw,54px);line-height:1.1;letter-spacing:-.045em;margin:18px auto 24px}.custom-home h2 span{color:#365adb}
.custom-home>p:not(.eyebrow){max-width:690px;margin:0 auto;font-size:18px;line-height:1.75;color:#46546d}.custom-tags{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:28px 0}.custom-tags li{padding:9px 16px;background:#fff;border:1px solid #dce3f1;border-radius:30px;font-size:14px;color:#334567}.custom-home .connection-link{display:inline-block}
.customization{scroll-margin-top:95px;border-top:1px solid #dce3f1}.customization .section-heading>p:not(.eyebrow){max-width:800px;margin-left:auto;margin-right:auto}.custom-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.custom-cards article{padding:32px;border-radius:24px;background:#f1f4fc}.custom-cards article:nth-child(2){background:#f5f1fa}.custom-cards article:nth-child(3){background:#eef6f6}.custom-number{font-size:12px;font-weight:600;letter-spacing:.08em;color:#465979}.custom-cards h3{font-size:29px;line-height:1.15;letter-spacing:-.035em;margin:24px 0 20px}.custom-cards p,.custom-cards li{font-size:16px;line-height:1.75;color:#46546d}.custom-cards ul{margin:24px 0 0;padding-left:18px}.custom-cards li+li{margin-top:10px}.custom-scope{font-size:13px;line-height:1.7;color:#52617b;margin-top:20px}.custom-development{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:44px 0;margin-top:35px;border-top:1px solid #dce3f1}.custom-development h3{font-size:32px;line-height:1.2;letter-spacing:-.035em}.custom-development p:not(.eyebrow){font-size:17px;line-height:1.8;color:#46546d}.custom-development p+p{margin-top:18px}.custom-next{display:flex;align-items:center;gap:36px;padding-top:28px;border-top:1px solid #dce3f1}.custom-next .button{flex-shrink:0}.custom-next p{font-size:13px;line-height:1.75;color:#52617b;max-width:600px}
@media(max-width:900px){.custom-cards{grid-template-columns:1fr}.custom-cards article{padding:30px}.custom-cards h3 br{display:none}.custom-development{grid-template-columns:1fr;gap:24px}.custom-next{flex-direction:column;align-items:flex-start;gap:20px}}
@media(max-width:760px){.custom-home{padding:40px 24px;border-radius:24px}.custom-home>p:not(.eyebrow){font-size:17px}.custom-home h2{font-size:36px}.custom-tags{gap:8px}.custom-tags li{font-size:12px;padding:8px 12px}.custom-development h3{font-size:28px}}

/* Equal introductory typography with intentional spacing below the headline. */
.customization .section-heading>p:not(.eyebrow){font-size:19px;line-height:1.7;color:#46546d;margin:18px auto 0;max-width:800px}
.customization .section-heading h2+p:not(.eyebrow){margin-top:28px}
@media(max-width:760px){.customization .section-heading>p:not(.eyebrow){font-size:18px;margin-top:16px}.customization .section-heading h2+p:not(.eyebrow){margin-top:24px}}

.custom-cards article{min-width:0;overflow-wrap:anywhere}
