/* Paper Nimbus composition, snapped to the shared 1448px / 12-column guide. */
.nimbus-build{background-color:#ddd;background-image:var(--page-dot-pattern);background-size:12px 12px;background-position:0 var(--nimbus-underlay-y,0px);position:relative;isolation:isolate;padding:120px 0;color:#f4f4f7;font:450 16px/24px var(--font-family);scroll-margin-top:80px}
.nimbus-build::before{content:"";position:absolute;inset:0;z-index:-1;background:#0b0c10 radial-gradient(rgb(255 255 255 / 16%) .75px,transparent .75px);background-size:12px 12px;background-position:0 var(--nimbus-dot-y,0px);clip-path:inset(0 var(--nimbus-inset,0px) 0 round var(--nimbus-radius,0px));pointer-events:none}
.nimbus-build-inner{transform:scale(var(--nimbus-scale,1));transform-origin:50% 0}
.nimbus-build h2,.nimbus-build h3,.nimbus-build p{margin:0;font-weight:450;letter-spacing:-.01em}
.nimbus-build-heading{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:center}
.nimbus-build-heading h2{font:450 var(--type-h2,68px)/76px var(--font-family)}
.nimbus-build-heading p{max-width:760px;margin-top:24px;color:#a9adb8;font-size:20px;line-height:28px}
.nimbus-build-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}
.nimbus-build-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border:1px solid rgb(255 255 255 / 2%);border-radius:99px;background:#ffffff0f;color:#f4f4f7;font:450 16px/24px var(--font-family);text-decoration:none}
.nimbus-build-actions .nimbus-build-secondary:disabled{opacity:1;cursor:default}
.nimbus-build-features{margin-top:80px;row-gap:32px}
.nimbus-build-feature{grid-column:span 3;padding:32px 24px 8px 0;min-width:0}
.nimbus-build-feature svg{display:block;width:32px;height:32px;color:#98b8fc;margin-bottom:20px}
.nimbus-build-feature h3{font-size:20px;line-height:28px;margin-bottom:8px}
.nimbus-build-feature p{color:#a9adb8;font-size:16px;line-height:24px}
.nimbus-build :is(a,button,[tabindex]):focus-visible{outline:2px solid #a4b1ff;outline-offset:3px}
@media (min-width:901px) and (max-width:1200px){.nimbus-build-heading h2{font-size:52px;line-height:60px}}
/* Preserve the existing desktop-only scope for newly added product sections. */
@media(max-width:900px){.nimbus-build{display:none}}
@media(prefers-reduced-motion:reduce){.nimbus-build-inner{transform:none}.nimbus-build::before{clip-path:none}}
/* Same content edges on the adjoining use-case section. */
@media(min-width:901px){.nimbus-products{padding-inline:0}.nimbus-products-inner{max-width:var(--page,1448px);padding-inline:24px}}
