/* ToolUnio functional UI baseline. Product-native controls, branding and layouts remain intact. */
:root{--tu-accent:#2864d8;--tu-text:#1b2b44;--tu-muted:#687a91;--tu-rule:#dfe7f1;--tu-radius:12px}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
:where(.hero,.pb-hero,.bh-overview) h1{font-size:clamp(27px,3.6vw,38px);font-weight:730;letter-spacing:-.035em;line-height:1.18;margin-block:0 10px}
:where(.hero,.pb-hero,.bh-overview) p{max-width:840px;font-size:14px;line-height:1.6}
:where(.hero,.pb-hero,.bh-overview){padding-block:27px 19px}
:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--tu-accent);outline-offset:3px}
:where(button){touch-action:manipulation}
@media(max-width:700px){:where(.hero,.pb-hero,.bh-overview){padding-block:18px 13px}:where(.hero,.pb-hero,.bh-overview) h1{font-size:clamp(25px,5.8vw,31px)}:where(.hero,.pb-hero,.bh-overview) p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}
