.ai-infra-hero{padding-block:35px 32px;position:relative}.ai-infra-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,5vw,80px);padding:55px 0 64px;display:grid}.ai-infra-hero-copy .eyebrow{color:var(--auto-accent);margin-bottom:27px}.ai-infra-hero h1{letter-spacing:-.066em;font-size:clamp(46px,5.1vw,82px);line-height:1}.ai-infra-hero h1 span{color:var(--auto-accent)}.ai-infra-hero-copy>p:not(.eyebrow){max-width:500px;margin-top:30px;font-size:19px;line-height:1.75}.ai-infra-stage{background:radial-gradient(70% 60% at 0 0,#2455f559,#0000 70%),radial-gradient(60% 50% at 100% 100%,#efbb9624,#0000 70%),linear-gradient(150deg,#111c33,#0a1222);border-radius:30px;padding:clamp(12px,1.6vw,22px);box-shadow:0 50px 90px -45px #1122498c}.ai-infra-problems{padding-block:110px 20px}.ai-infra-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.ai-infra-problem-grid>div{border-top:1px solid var(--auto-line);padding-top:26px}.ai-infra-index{color:var(--auto-accent);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:11px}.ai-infra-problem-grid h3{letter-spacing:-.03em;margin:18px 0 14px;font-size:25px;line-height:1.25}.ai-infra-problem-grid p{font-size:16px;line-height:1.8}.ai-infra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ai-infra-grid .auto-service{padding:32px}.ai-infra-grid .auto-service h3{font-size:25px}.ai-infra-grid .auto-service ul{margin-bottom:0}.ai-infra-team{color:#ecf3ff;background:linear-gradient(125deg,#234781,#162d51);padding-block:115px;position:relative}.ai-infra-page .ai-infra-team p{color:#bfd0e8}.ai-infra-page .ai-infra-team h2>span{color:#a9bde9}.ai-infra-team-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:8%;display:grid}.ai-infra-team-copy .eyebrow{color:#efbb96;margin-bottom:24px}.ai-infra-team-copy>p:not(.eyebrow){max-width:580px;margin-top:22px;font-size:17px;line-height:1.85}.ai-infra-team-copy .btn{margin-top:32px}.ai-infra-team-points{gap:30px;display:grid}.ai-infra-team-points>div{border-top:1px solid #88a4cf66;padding-top:24px}.ai-infra-team-points svg{color:#efbb96;margin-bottom:16px}.ai-infra-team-points h3{letter-spacing:-.02em;margin-bottom:10px;font-size:22px}.ai-infra-team-points p{font-size:15.5px;line-height:1.8}.ai-infra-team :is(a,button):focus-visible{outline-color:#efbb96}.ai-infra-process{padding-block:115px 50px}.ai-infra-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ai-infra-steps li{border:1px solid var(--auto-line);background:linear-gradient(140deg, var(--auto-surface), var(--auto-bg));border-radius:16px;padding:26px 22px 24px}.ai-infra-steps h3{letter-spacing:-.02em;margin:16px 0 10px;font-size:19px;line-height:1.3}.ai-infra-steps p{font-size:14.5px;line-height:1.75}.ai-infra-examples{padding-block:65px 110px}.ai-infra-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-infra-example-grid>div{height:100%}.ai-infra-example{border:1px solid var(--auto-line);border-radius:18px;height:100%;padding:32px}.ai-infra-example h3{letter-spacing:-.03em;margin-bottom:12px;font-size:24px;line-height:1.25}.ai-infra-example>p:not(.ai-infra-flow){font-size:16px;line-height:1.8}.ai-infra-page .ai-infra-flow{color:var(--auto-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;display:flex}.ai-infra-flow>span{align-items:center;gap:6px;display:inline-flex}.ai-infra-flow b{background:var(--auto-surface);color:var(--auto-ink);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:500}@media (max-width:1100px){.ai-infra-hero-grid,.ai-infra-team-grid{grid-template-columns:minmax(0,1fr)}.ai-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-infra-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:799px){.ai-infra-hero-grid{padding:40px 0 44px}.ai-infra-hero-copy>p:not(.eyebrow){font-size:17px}.ai-infra-problems{padding-block:80px 10px}.ai-infra-problem-grid,.ai-infra-grid,.ai-infra-example-grid,.ai-infra-steps{grid-template-columns:minmax(0,1fr)}.ai-infra-team,.ai-infra-process{padding-block:80px}.ai-infra-grid .auto-service,.ai-infra-example{padding:26px}}
