.site-header nav a[aria-current=page]{color:var(--blue);font-weight:700}.enterprise-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding-block:60px 95px}.enterprise-intro h1{font-size:clamp(38px,4.1vw,60px);line-height:1.6}.enterprise-intro .hero-description{max-width:510px}.routing-board{background:white;border-radius:var(--radius);padding:30px;box-shadow:0 24px 65px #0000000d}.board-top{display:flex;align-items:center;gap:15px;padding-bottom:25px;border-bottom:1px solid var(--line)}.board-top>svg{width:32px;height:32px;color:var(--blue)}.board-top strong{font-size:20px}.board-top p{font-size:13px;color:var(--muted)}.board-top>span{margin-inline-start:auto;font-size:12px;color:var(--muted)}.routing-label{font-size:13px;color:var(--muted);margin-top:25px}.routing-rows{padding:0;margin:10px 0 25px;list-style:none}.routing-rows li{display:flex;align-items:center;gap:14px;padding:20px 0}.routing-rows li+li{border-top:1px solid var(--line)}.role-initial{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:var(--pale);font-weight:700}.routing-rows strong{font-size:16px}.routing-rows p{color:var(--muted);font-size:12px}.routing-rows svg{color:#356052;margin-inline-start:auto}.board-bottom{font-size:13px;color:var(--blue);line-height:2;border-top:1px solid var(--line);padding-top:20px}.company-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:70px 95px;border-top:1px solid var(--line)}.company-story h2{font-size:34px}.company-story p{font-size:16px;line-height:2.2;color:var(--muted)}.company-story p+p{margin-top:20px}.access-section{background:var(--pale);padding-block:80px}.access-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.access-heading h2{font-size:38px}.access-heading p{color:var(--muted);font-size:15px}.access-example{margin-top:40px;background:white;padding:30px;border-radius:var(--radius)}.role-picker{display:flex;gap:12px;flex-wrap:wrap}.role-picker button{font:inherit;font-size:14px;min-height:46px;border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--ink);padding:9px 22px}.role-picker button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.role-picker button:hover{border-color:var(--blue)}.access-table{width:100%;border-collapse:collapse;font-size:15px;text-align:right;margin-top:25px}.access-table caption{text-align:right;font-size:12px;color:var(--muted);padding-bottom:15px}.access-table th,.access-table td{padding:20px 12px;border-bottom:1px solid var(--line)}.access-table thead th{color:var(--muted);font-size:13px;font-weight:400}.access-table tbody th{font-weight:700}.access-table td bdi{font-variant-numeric:tabular-nums}.permission{color:var(--muted)}.access-table tr[data-allowed=true] .permission{color:#276346;font-weight:700}.access-summary{color:var(--blue);font-size:14px;padding-top:22px;min-height:55px}.access-explanation{color:var(--muted);font-size:13px;max-width:80ch;margin-top:24px;line-height:2.1}.enterprise-benefits{border:0;padding-block:90px}.enterprise-benefits h2{font-size:36px}
@media(max-width:1050px){.enterprise-hero,.company-story{gap:40px}.enterprise-intro h1{font-size:43px}.routing-board{padding:24px}.site-header nav{gap:20px}.access-heading h2{font-size:32px}}
@media(max-width:760px){.enterprise-hero,.company-story{grid-template-columns:1fr;gap:35px}.enterprise-hero{padding-block:25px 60px}.enterprise-intro h1{font-size:clamp(35px,9vw,48px)}.enterprise-intro .lead{font-size:20px}.company-story{padding-block:45px 60px}.company-story h2{font-size:29px}.company-story p{font-size:14px}.routing-board{padding:22px}.routing-rows li{gap:10px}.routing-rows p{font-size:12px}.access-section{padding-block:50px}.access-heading{display:block}.access-heading h2{font-size:30px}.access-heading p{font-size:14px;margin-top:20px}.access-example{padding:18px 12px;margin-top:26px}.role-picker{gap:6px}.role-picker button{padding:8px 12px;font-size:12px}.access-table{font-size:12px}.access-table th,.access-table td{padding:18px 5px}.access-table thead th{font-size:12px}.access-table caption{font-size:12px}.access-summary{font-size:13px}.enterprise-benefits{padding-block:55px}.enterprise-benefits h2{font-size:30px}.closing h2{font-size:28px}}
