/* Enterprise consulting pages share the site's graphite palette. */
.enterprise-hero{padding:110px 0 88px;background:radial-gradient(ellipse at 85% 40%,#203126 0,transparent 55%),#080b09;border-bottom:1px solid #29392e}
.enterprise-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}
.enterprise-page h1{font-size:clamp(42px,5.2vw,76px);line-height:1.12;letter-spacing:-.055em;margin:24px 0 28px;word-break:keep-all}
.enterprise-page h2,.enterprise-teaser h2{font-size:clamp(30px,3.5vw,49px);line-height:1.25;letter-spacing:-.04em;word-break:keep-all}
.enterprise-page h3{font-size:22px;line-height:1.4;margin:16px 0}
.enterprise-page p,.enterprise-teaser p{line-height:1.8;color:#b7c4bd;word-break:keep-all}
.enterprise-page .eyebrow,.enterprise-teaser .eyebrow{color:#b5edbc;font-size:12px;letter-spacing:.16em}
.enterprise-lead{font-size:19px;max-width:570px}.enterprise-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:30px 0}
.enterprise-caption{font-size:13px;margin-top:26px}.enterprise-network{padding:32px 24px;border:1px solid #476450;border-radius:24px;background:linear-gradient(145deg,#1c2921,#0a100d);text-align:center;box-shadow:0 28px 90px #0005}
.enterprise-network-top{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enterprise-network-top span{padding:19px 10px;border:1px solid #496150;border-radius:10px;font-size:14px;color:#e3ece6;background:#ffffff06}
.enterprise-network-core{position:relative;margin:45px auto;padding:22px;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:245px;border:1px solid #b5edbc;border-radius:18px;background:#18251d}
.enterprise-network-core:before,.enterprise-network-core:after{content:"";position:absolute;height:45px;width:1px;background:#83b18a;left:50%}.enterprise-network-core:before{bottom:100%}.enterprise-network-core:after{top:100%}
.enterprise-network-core img{width:48px;height:48px;object-fit:contain}.enterprise-network-core strong{font-size:29px}.enterprise-network-core span{font-size:10px;letter-spacing:.18em;color:#b5edbc}.enterprise-network>p{font-size:11px;margin:23px 0 0}
.enterprise-section-head{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-bottom:40px}.enterprise-section-head p{max-width:480px;font-size:17px}
.enterprise-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.enterprise-services article{border:1px solid #303c33;padding:30px;background:#101712;border-radius:14px}.enterprise-number{font-size:11px;letter-spacing:.1em;color:#aad6b0}.enterprise-services p{font-size:15px;margin-bottom:0}
.enterprise-usecases,.enterprise-teaser{background:linear-gradient(120deg,#142019,#09100c);border-block:1px solid #2d4032}.enterprise-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:45px}.enterprise-usecase-grid article{border-top:1px solid #46634e;padding-top:14px}
.enterprise-process{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.enterprise-process li{border-top:1px solid #536559;padding-top:24px}.enterprise-process li>span{font-size:34px;color:#b5edbc}.enterprise-process p{font-size:15px}
.enterprise-inquiry{background:#131a15;border-top:1px solid #354a3c}.enterprise-inquiry-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.enterprise-inquiry .button{margin-top:24px}.enterprise-email{display:block;margin-top:20px;font-size:15px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.enterprise-inquiry aside{padding:28px;border:1px solid #425348;border-radius:14px}.enterprise-inquiry ul{padding-left:20px;color:#cbd4cd;line-height:2}.enterprise-inquiry aside p{font-size:12px}.enterprise-teaser h2{margin:20px 0}.enterprise-teaser p{max-width:680px}
@media(max-width:1000px){.enterprise-hero-grid{gap:35px}.enterprise-services{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-inquiry-grid{gap:35px}.enterprise-hero{padding:75px 0}.enterprise-network{padding:24px 15px}}
@media(max-width:700px){.enterprise-hero-grid,.enterprise-section-head,.enterprise-inquiry-grid{grid-template-columns:1fr;gap:32px}.enterprise-hero{padding:55px 0}.enterprise-page h1{font-size:44px}.enterprise-lead{font-size:17px}.enterprise-services,.enterprise-usecase-grid,.enterprise-process{grid-template-columns:1fr}.enterprise-usecase-grid,.enterprise-process{gap:24px}.enterprise-services article{padding:25px}.enterprise-network{max-width:500px;width:100%;box-sizing:border-box}.enterprise-actions .button{max-width:100%;white-space:normal}.enterprise-inquiry aside{padding:22px}.enterprise-page .section-space{padding-block:65px}}
