.enterprise-home{background:var(--background)}.enterprise-hero{grid-template-columns:1.22fr 1fr;align-items:center;gap:64px;padding-block:88px 96px;display:grid}.enterprise-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:650px;font-size:clamp(52px,4.55vw,66px);font-weight:500;line-height:1.075}.enterprise-copy .eyebrow{letter-spacing:1.4px;font-size:11px}.enterprise-copy .lead{max-width:540px;margin-top:28px;font-size:18px;line-height:1.65}.enterprise-copy .actions{gap:12px 24px;margin-top:32px}.enterprise-home .text-link{min-height:44px}.hero-platform{min-height:44px;color:var(--muted-ink);align-items:center;gap:10px;margin-top:14px;font-size:14px;display:inline-flex}.hero-platform:hover{text-underline-offset:5px;text-decoration:underline}.hero-record{background:var(--ink);color:#f7f7f3;border-top:4px solid var(--blue);padding:28px 32px 22px}.record-top{justify-content:space-between;gap:18px;margin-bottom:38px;display:flex}.record-label{font:11px/1.5 var(--font-mono);color:#bbc5d1;letter-spacing:.25px}.hero-record h2{letter-spacing:-1px;font-size:34px;font-weight:500;line-height:1.13}.record-date{color:#c2ccd7;margin-top:16px;font-size:13px}.hero-results{border-top:1px solid #46515e;margin:26px 0 22px}.hero-results>div{border-bottom:1px solid #46515e;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;display:flex}.hero-results dt{color:#c2ccd7;font-size:14px}.hero-results dd{letter-spacing:-.3px;align-items:center;gap:18px;margin:0;font-size:18px;display:flex}.hero-results dd span{color:#a3b8ff;font-size:16px}.record-scope{color:#c2ccd7;max-width:370px;font-size:13px;line-height:1.65}.record-link{color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-top:18px;font-size:14px;display:flex}.record-link:hover{text-underline-offset:5px;text-decoration:underline}.hero-record :focus-visible{outline-color:#b3c6ff}.enterprise-home .section{padding-block:88px}.enterprise-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:88px;display:grid}.enterprise-home h2{letter-spacing:-1.7px;font-size:clamp(34px,3vw,44px);line-height:1.12}.enterprise-home .hero-record h2{letter-spacing:-1px;font-size:34px}.enterprise-heading>p,.enterprise-heading>div>p:not(.eyebrow){color:var(--muted-ink);max-width:530px;font-size:17px;line-height:1.65}.enterprise-heading>.text-link{justify-self:end}.enterprise-applications{background:#eeefea}.enterprise-application-rows{margin-top:48px}.enterprise-application{border-top:1px solid #c6cbc8;grid-template-columns:.8fr 1.6fr 1fr;align-items:start;gap:40px;padding:30px 0;display:grid}.application-family{align-items:baseline;gap:18px;display:flex}.row-index{font:12px/1.5 var(--font-mono);color:var(--muted-ink)}.application-family h3{letter-spacing:-.6px;font-size:20px;line-height:1.3}.application-task h4{letter-spacing:-.4px;margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.4}.application-task>p{color:var(--muted-ink);font-size:16px;line-height:1.6}.application-task .product-names{color:#434f5c;margin-top:14px;font-size:13px}.application-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.application-actions .text-link{color:var(--blue);font-size:14px}.quiet-link{min-height:44px;color:var(--muted-ink);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-flex}.availability-note{color:var(--muted-ink);border-top:1px solid #c6cbc8;max-width:900px;padding-top:24px;font-size:13px}.concept-label{font:12px/1.5 var(--font-mono);color:var(--muted-ink);margin-top:48px;margin-bottom:22px}.enterprise-flow{grid-template-columns:repeat(5,1fr);gap:24px;margin:0 0 26px;padding:0;list-style:none;display:grid}.enterprise-flow li{border-top:2px solid #aab4c1;padding-top:18px}.flow-top{font:12px/1.5 var(--font-mono);color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.enterprise-flow h3{letter-spacing:-.5px;margin-bottom:12px;font-size:18px;line-height:1.3}.enterprise-flow p{color:var(--muted-ink);font-size:15px;line-height:1.6}.enterprise-illustration{background:#e8edf4;border-block:1px solid #d4dde7}.illustration-layout{grid-template-columns:1fr 1fr;gap:88px;display:grid}.illustration-intro{color:var(--muted-ink);max-width:475px;margin-top:26px;font-size:17px;line-height:1.65}.illustration-example{border-left:2px solid #6a7e9a;padding-left:32px}.example-label{font:12px/1.5 var(--font-mono);color:#43516a}.illustration-example h3{letter-spacing:-.8px;margin:22px 0 18px;font-size:28px;line-height:1.2}.illustration-example>p:not(.example-label){color:#435166;font-size:17px;line-height:1.65}.illustration-example .example-scope{margin-top:22px;font-size:14px!important}.illustration-example .text-link{margin-top:20px}.selected-records{grid-template-columns:1fr 1fr;gap:64px;margin-top:46px;display:grid}.selected-records article{border-top:1px solid #b9c2c9;flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.record-type{color:var(--muted-ink);font-size:12px;line-height:1.6}.selected-records h3{letter-spacing:-.8px;margin:22px 0 18px;font-size:26px;line-height:1.2}.selected-records p:not(.record-type){color:var(--muted-ink);font-size:16px}.selected-records .evidence-limit{margin-top:18px;font-size:13px!important}.selected-records .text-link{margin-top:auto;padding-top:20px;font-size:14px}.enterprise-company{border-top:1px solid var(--line)}.enterprise-company .text-link{margin-top:18px}.enterprise-home .contact-band{background:#e6eaf8;border-top:1px solid #ccd4ed;padding-block:64px}.enterprise-home .contact-band h2{max-width:620px;font-size:38px}.enterprise-home .contact-band .eyebrow{color:#43516a}@media (max-width:1100px){.enterprise-hero{gap:32px;padding-block:64px}.enterprise-copy h1{font-size:54px}.enterprise-copy .actions{gap:10px}.hero-record{padding:24px}.enterprise-heading,.illustration-layout{gap:40px}.enterprise-application{grid-template-columns:.8fr 1.5fr 1fr;gap:24px}.application-family{gap:10px}.enterprise-flow{gap:16px}}@media (max-width:900px){.enterprise-hero{grid-template-columns:1fr;gap:40px}.enterprise-copy h1{max-width:680px;font-size:60px}.hero-record{width:100%;max-width:600px}.enterprise-copy .lead{max-width:630px}.enterprise-application{grid-template-columns:1fr 2fr}.application-actions{flex-flow:wrap;grid-column:2;gap:0 24px}.enterprise-flow{grid-template-columns:1fr;gap:0}.enterprise-flow li{border-top:1px solid #bdc5cc;grid-template-columns:50px 160px 1fr;align-items:baseline;gap:18px;padding:20px 0;display:grid}.flow-top{margin:0}.flow-top svg{display:none}.enterprise-flow h3{margin:0}.enterprise-heading,.illustration-layout{gap:32px}}@media (max-width:600px){.enterprise-hero{gap:32px;padding-block:40px 48px}.enterprise-copy h1{letter-spacing:-1.7px;text-wrap:initial;font-size:clamp(36px,9.6vw,42px);line-height:1.08}.enterprise-copy .eyebrow{letter-spacing:.8px;gap:10px;margin-bottom:22px;font-size:10px}.enterprise-copy .short-rule{width:20px}.enterprise-copy .lead{margin-top:22px;font-size:17px}.enterprise-copy .actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px}.hero-platform{margin-top:0}.hero-record{padding:22px}.record-top{gap:10px;margin-bottom:28px}.record-label{font-size:10px}.enterprise-home .hero-record h2{font-size:30px}.record-date{font-size:12px}.hero-results dt{font-size:13px}.hero-results dd{gap:10px;font-size:17px}.record-scope{font-size:13px}.enterprise-home .section{padding-block:48px}.enterprise-heading,.illustration-layout{grid-template-columns:1fr;gap:24px}.enterprise-home h2{letter-spacing:-1.3px;font-size:34px}.enterprise-heading>.text-link{justify-self:start}.enterprise-application-rows{margin-top:30px}.enterprise-application{grid-template-columns:1fr;gap:18px;padding-block:24px}.application-actions{flex-direction:column;grid-column:auto;gap:0}.application-family{gap:14px}.application-family h3{font-size:20px}.application-task h4{font-size:19px}.application-task p{font-size:16px}.concept-label{margin-top:30px}.enterprise-flow li{grid-template-columns:26px 1fr;gap:10px 16px;padding-block:18px}.enterprise-flow p{grid-column:2}.enterprise-flow h3{font-size:18px}.illustration-example{margin-top:8px;padding-left:20px}.illustration-example h3{font-size:26px}.selected-records{grid-template-columns:1fr;gap:32px;margin-top:30px}.selected-records h3{font-size:25px}.enterprise-home .contact-band h2{font-size:34px}.enterprise-home .contact-band{padding-block:48px}}
