.cps-documentation-page .inner-hero h1{font-size:clamp(36px,3.8vw,54px);line-height:1.08;letter-spacing:-1.4px;max-width:740px}.cps-doc-hero-accent{display:block;font-size:clamp(27px,2.8vw,38px);line-height:1.16;letter-spacing:-.6px;color:#cba1f4;margin-top:10px}.cps-documentation-page .inner-hero .hero-copy{width:57%;max-width:760px}.cps-documentation-page .inner-hero p{max-width:690px;line-height:1.65}.cps-documentation{background:#f6f8fb}.cps-documentation .section-head{max-width:900px;margin-bottom:36px}.cps-documentation .section-head h2{font-size:clamp(29px,3vw,39px);line-height:1.15;letter-spacing:-.8px}.cps-documentation .section-head p{max-width:850px;line-height:1.75}.cps-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.cps-doc-card{padding:34px 36px;background:#fff;border:1px solid #e1e5ed;border-radius:14px;box-shadow:0 8px 26px rgba(6,29,48,.035)}.cps-doc-label{display:block;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#81349a;font-weight:700;margin-bottom:15px}.cps-doc-card h3{font-size:clamp(23px,2vw,28px);line-height:1.22;letter-spacing:-.45px;margin:0 0 15px;max-width:620px;color:#082437;text-wrap:balance}.cps-doc-card p{line-height:1.7;color:#596673;margin:0 0 22px;max-width:680px}.cps-doc-card ul{margin:0;padding:0;list-style:none}.cps-doc-card li{padding:12px 0;border-top:1px solid #edf0f3;line-height:1.55;color:#102b40;overflow-wrap:anywhere}.cps-doc-card-wide{grid-column:1/-1}.cps-doc-card-wide h3{max-width:none}.cps-doc-card-wide ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.cps-doc-scope{margin-top:30px;padding:30px 34px;background:#f0eaf5;border:1px solid #e3d7ee;border-left:4px solid #81349a;border-radius:0 12px 12px 0}.cps-doc-scope h2{margin:0 0 13px;font-size:25px;line-height:1.3;letter-spacing:-.3px}.cps-doc-scope p{max-width:1100px;line-height:1.75;margin:0 0 12px;color:#45576a;font-size:15px}.cps-doc-scope p:last-child{margin-bottom:0}.cps-doc-contact{padding:46px 0;background:linear-gradient(105deg,#00172d,#2e103e);color:#fff}.cps-doc-contact .wrap{display:flex;align-items:center;justify-content:space-between;gap:36px}.cps-doc-contact h2{font-size:30px;line-height:1.2;letter-spacing:-.5px;margin:0 0 12px}.cps-doc-contact p{margin:0;color:#e2e9f2}.cps-doc-contact p{max-width:850px;line-height:1.7}.cps-doc-contact .btn{flex-shrink:0}.cps-documentation-page #documentation-capabilities{scroll-margin-top:110px}@media(max-width:1100px){.cps-doc-card{padding:28px}.cps-doc-contact .wrap{align-items:flex-start}.cps-doc-card h3{text-wrap:initial}}@media(max-width:900px){.cps-documentation-page .inner-hero .hero-copy{width:92%;max-width:760px}.cps-documentation-page .inner-hero .wrap{min-height:460px}.cps-doc-contact .wrap{flex-wrap:wrap}}@media(max-width:760px){.cps-doc-grid{grid-template-columns:1fr;gap:20px}.cps-doc-card{padding:25px}.cps-doc-card-wide ul{grid-template-columns:1fr}.cps-doc-card h3{font-size:24px}.cps-doc-scope{padding:25px 23px}.cps-doc-scope h2{font-size:23px}.cps-documentation-page .inner-hero .hero-copy{width:100%}.cps-documentation-page .inner-hero h1{font-size:37px}.cps-doc-hero-accent{font-size:28px}.cps-documentation-page .inner-hero .wrap{padding:36px 0;min-height:460px}.cps-documentation .section-head{margin-bottom:28px}.cps-doc-contact .wrap{gap:22px}}
.cps-doc-body{min-width:0}.cps-doc-body-with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,35%);grid-template-areas:"doc-list doc-image";gap:24px;align-items:start}.cps-doc-body-with-image>ul{grid-area:doc-list;min-width:0}.cps-doc-figure{grid-area:doc-image;min-width:0;margin:0;width:100%;align-self:start}.cps-doc-image-frame{aspect-ratio:4/3;width:100%;overflow:hidden;border:1px solid #e1e5ed;border-radius:10px;background:#f8f7fa}.cps-doc-image-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cps-doc-figure[data-fit="cover"] img{object-fit:cover}.cps-doc-figure[data-fit="contain"] .cps-doc-image-frame{background:#faf9fc;padding:8px}.cps-doc-figure figcaption{font-size:12px;line-height:1.6;color:#596673;margin:10px 2px 0;overflow-wrap:anywhere}.cps-doc-card-wide .cps-doc-body-with-image{grid-template-columns:minmax(0,1fr) minmax(180px,24%)}.cps-doc-body.cps-doc-layout-above{grid-template-columns:1fr;grid-template-areas:"doc-image" "doc-list"}.cps-doc-layout-above .cps-doc-figure{max-width:480px}.cps-doc-layout-above .cps-doc-image-frame{aspect-ratio:16/9}@media(max-width:1100px){.cps-doc-body-with-image{grid-template-columns:1fr;grid-template-areas:"doc-image" "doc-list";gap:22px}.cps-doc-body-with-image .cps-doc-figure{max-width:420px}.cps-doc-card-wide .cps-doc-body-with-image{grid-template-columns:minmax(0,1fr) minmax(180px,28%);grid-template-areas:"doc-list doc-image"}}@media(max-width:760px){.cps-doc-card-wide .cps-doc-body-with-image{grid-template-columns:1fr;grid-template-areas:"doc-image" "doc-list"}.cps-doc-card-wide .cps-doc-body.cps-doc-layout-above{grid-template-columns:1fr;grid-template-areas:"doc-image" "doc-list"}.cps-doc-figure{max-width:420px;margin-inline:auto}}

.cps-doc-card-wide .cps-doc-body.cps-doc-layout-above{grid-template-columns:1fr;grid-template-areas:"doc-image" "doc-list"}

.cps-doc-image-frame{display:block;cursor:zoom-in}.cps-doc-image-frame:focus-visible{outline:3px solid #81349a;outline-offset:3px}
