/* Shared governance, explained with concrete and explicitly illustrative rules. */
.enterprise-controls-section{background:var(--surface)}
.it-controls-heading{align-items:center}
.home-content .it-controls-heading h2{font-size:clamp(36px,3.6vw,52px);line-height:1.12}
.it-controls-explorer{margin-top:52px}
.it-controls-tabs.ui-seg{position:relative;font-family:var(--sans);--ui-seg-tray:#e6e6e3;--ui-seg-pill:var(--paper);--ui-seg-ink:var(--ink);--ui-seg-soft:var(--body);--ui-seg-text:var(--ink);--ui-seg-focus:#ab45f180}
.it-controls-tabs.ui-seg[data-size="lg"]{--ui-seg-h:68px}
.it-controls-tabs .ui-seg__opt{justify-content:center;text-align:center}
.it-controls-tabs .ui-seg__content{flex-direction:column;align-items:center;gap:6px}
.it-controls-tabs .ui-seg__label{justify-items:center;line-height:1.2}
.it-controls-tabs .ui-seg__description{font-size:12px;font-weight:400;line-height:1.35;color:var(--body)}
.it-controls-tabs .it-tab-scroll{position:absolute;z-index:3;top:4px;bottom:4px;display:none;align-items:center;width:44px;padding:0;border:0;color:var(--ink);cursor:pointer}
.it-controls-tabs[data-overflow] .it-tab-scroll:not([hidden]){display:grid}
.it-controls-tabs .it-tab-scroll--next{right:0;justify-items:end;padding-right:8px;background:linear-gradient(90deg,transparent,var(--ui-seg-tray) 55%);border-radius:0 13px 13px 0}
.it-controls-tabs .it-tab-scroll--previous{left:0;justify-items:start;padding-left:8px;background:linear-gradient(270deg,transparent,var(--ui-seg-tray) 55%);border-radius:13px 0 0 13px}
.it-tab-scroll-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7d6da;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px #27272d0c}
.it-tab-scroll svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.it-tab-scroll:focus-visible{outline:2px solid var(--ui-seg-focus);outline-offset:-3px}
.it-controls-panels{padding-top:42px}
.it-controls-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;min-height:548px;align-items:center;outline-offset:10px}
.home-content .it-controls-copy h3{font-size:clamp(27px,2.5vw,35px);line-height:1.16;letter-spacing:-.04em;max-width:450px;text-wrap:balance;margin:0 0 22px}
.home-content .it-controls-copy>p{max-width:460px;font-size:15px;line-height:1.7}
.it-controls-copy ul{display:grid;gap:10px;list-style:none;padding:0;margin:25px 0 0;max-width:450px}
.it-controls-copy li{position:relative;padding-left:16px;font-size:13px;line-height:1.55;color:var(--body)}
.it-controls-copy li::before{content:'';position:absolute;top:8px;left:0;width:3px;height:3px;border-radius:50%;background:#ab91be}
@media(prefers-reduced-motion:no-preference){
 .it-controls-panel[data-enter] .it-control-beam{animation:it-controls-enter 650ms cubic-bezier(.2,.7,.2,1) both}
 .it-controls-panel[data-enter] .it-controls-copy{animation:it-controls-enter 600ms cubic-bezier(.2,.7,.2,1) both}
}
@keyframes it-controls-enter{from{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
@media(max-width:740px){
 .it-controls-explorer{margin-top:34px}
 .it-controls-panel{grid-template-columns:1fr;gap:30px;min-height:0}
 .it-controls-panels{padding-top:30px}
 .home-content .it-controls-copy h3{font-size:30px;max-width:420px}
 .home-content .it-controls-copy>p{font-size:15px;max-width:none}
 .it-controls-copy li{font-size:13px}.it-controls-copy ul{margin-top:22px}
}
@media(prefers-reduced-motion:reduce){.it-controls-panel *{animation:none!important;transition:none!important}}
