.builder-overview{color:#172f49;max-width:1280px;font-family:var(--font-sans);margin:auto;padding:50px 42px 72px}.builder-overview *{box-sizing:border-box}.bo-cover{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;padding:20px 0 56px;display:grid}.bo-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#526b82;margin:0 0 16px;font-size:11px;font-weight:700}.bo-pill{color:#075e72;background:#edf6f7;border:1px solid #cddfe6;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-block}.builder-overview h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(32px,3.6vw,49px);font-weight:650;line-height:1.14}.builder-overview h1 span{color:#49728b}.bo-lead{color:#526b82;max-width:600px;font-size:17px;line-height:1.8}.bo-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.bo-button{border:1px solid #cad9e5;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:12px 17px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.bo-primary{color:#fff;background:#075e72;border-color:#075e72}.bo-primary:hover{background:#064b5a}.bo-link{color:#075e72;text-underline-offset:4px;font-size:13px;font-weight:650}.bo-small{color:#526b82;margin-top:20px;font-size:12px;line-height:1.8}.bo-small a,.bo-card a{color:#075e72;text-underline-offset:3px}.bo-record{background:#f8fafc;border:1px solid #d8e3ed;border-top:4px solid #075e72;border-radius:7px;padding:28px}.bo-record h2{letter-spacing:-.03em;font-size:25px;font-weight:650}.bo-record ol{gap:22px;margin:25px 0 18px;padding:0;list-style:none;display:grid}.bo-record li{gap:15px;display:flex}.bo-record li>span{color:#075e72;background:#e7f0f3;border:1px solid #d3e3e8;border-radius:4px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.bo-record strong{font-size:14px}.bo-record p:not(.bo-eyebrow){color:#526b82;margin:5px 0 0;font-size:13px;line-height:1.7}.bo-record footer{color:#526b82;border-top:1px solid #d8e3ed;padding-top:16px;font-size:11px;line-height:1.6}.bo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bo-card{background:#fff;border:1px solid #d8e3ed;border-radius:6px;min-width:0;padding:27px}.bo-card>svg{color:#075e72}.bo-card h2{letter-spacing:-.025em;margin:16px 0 10px;font-size:18px;font-weight:650;line-height:1.5}.bo-card p,.bo-card li{color:#526b82;font-size:14px;line-height:1.85}.bo-boundary{background:#f8fafc;margin-top:24px}.bo-boundary h2{margin-top:0;font-size:24px}.bo-methods{max-width:940px}.bo-methods .bo-card{margin-top:20px}.bo-methods .bo-lead{max-width:none}.bo-methods dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bo-methods dt{font-size:14px;font-weight:650}.bo-methods dd{color:#526b82;margin:7px 0;font-size:14px;line-height:1.8}.builder-overview :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #0b7184}.builder-overview :is(p,dd){overflow-wrap:anywhere}@media (max-width:900px){.bo-cover{grid-template-columns:1fr;gap:28px}.bo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-overview{padding:32px 24px 55px}.bo-cover{padding-bottom:30px}}@media (max-width:500px){.bo-grid{grid-template-columns:1fr}.builder-overview{padding:26px 17px 45px}.bo-record,.bo-card{padding:22px}.bo-actions{flex-direction:column;align-items:stretch;gap:14px}.bo-actions .bo-link{align-self:flex-start}.bo-methods dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.builder-overview *{scroll-behavior:auto}}
