/* Built Right Sites: company and workflow pages */
.brand-hero{padding:90px 0;background:radial-gradient(ellipse at 95% 10%,#f6dbc4 0,transparent 50%),var(--paper)}
.brand-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.045em;margin:12px 0 24px;max-width:850px}
.brand-split{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.owner-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:0 18px 60px #0f2a4412}.owner-monogram{background:var(--navy);color:var(--signal);height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-head);font-size:92px;letter-spacing:-.07em}.owner-monogram span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#c7d4dd;margin-top:20px}.owner-caption{padding:26px 32px}.owner-caption p{margin:0}.role-number{font-size:12px;font-weight:700;color:var(--orange);letter-spacing:.07em;margin-bottom:15px}.integration-card{display:block;text-decoration:none;padding:38px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);transition:transform .2s,box-shadow .2s}.integration-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0f2a4410}.integration-initial{display:grid;place-items:center;width:58px;height:58px;background:var(--draft);font-family:var(--font-head);font-size:25px;color:var(--navy);border-radius:12px;margin-bottom:24px}.integration-card h2{font-size:28px}.integration-link{color:var(--orange);font-weight:700}.scope-note{margin-top:48px;padding:28px;background:var(--paper);border-left:4px solid var(--orange)}.scope-note h2{font-size:24px}.scope-note p:last-child{margin-bottom:0}.workflow-card{background:var(--navy);color:#fff;border-radius:16px;padding:36px}.workflow-card>div{padding:16px 0}.workflow-card strong{font-size:23px}.workflow-card span{color:var(--signal);font-size:12px;margin-right:15px}.workflow-card p{color:#c9d3de;margin:8px 0 0 33px}.workflow-card>b{display:block;color:var(--signal);margin-left:32px}.brand-promo{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.brand-promo a{padding:28px;background:white;border:1px solid var(--line);border-radius:10px;text-decoration:none}.brand-promo h3{font-size:24px}.brand-promo p{font-size:16px}.brand-promo strong{color:var(--orange)}@media(max-width:800px){.brand-split{grid-template-columns:1fr;gap:32px}.brand-hero{padding:52px 0}.owner-monogram{height:220px}.brand-promo{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.integration-card{transition:none}}