
.infrastructure-section{position:relative;isolation:isolate;padding:12px 40px 110px;background:transparent}.infrastructure-section:before{content:"";position:absolute;z-index:-1;inset:-60px 0 -20px;background-image:linear-gradient(#85b0ea0a 1px,transparent 1px),linear-gradient(90deg,#85b0ea0a 1px,transparent 1px);background-size:190px 190px;background-position:center;mask-image:radial-gradient(ellipse at 50% 45%,#000,transparent 75%);pointer-events:none}.infrastructure-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:60px;width:min(1240px,100%);margin:0 auto}.infrastructure-visual{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1.08;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.infrastructure-visual:after{content:"";position:absolute;z-index:-1;inset:12% 3% 8%;border-radius:50%;background:radial-gradient(ellipse,#286cbd24,transparent 70%);filter:blur(30px);pointer-events:none}.infrastructure-visual img{display:block;width:100%;height:100%;max-width:100%;min-height:0;object-fit:contain;padding:10px;filter:drop-shadow(0 18px 28px #02091430)}.infrastructure-copy h2{margin:0;color:#e4e9f1;font-size:clamp(34px,3.4vw,47px);line-height:1.15;letter-spacing:-1.7px;font-weight:500}.infrastructure-copy h2>span{color:#a9ceff}.infrastructure-copy>p{max-width:500px;margin:23px 0 0;color:#929dae;font-size:15px;line-height:1.7}.infrastructure-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.infrastructure-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:0 19px;border:1px solid #a6c6f127;border-radius:12px;font-family:inherit;font-size:14px;text-decoration:none;line-height:1.4}.infrastructure-actions .infrastructure-primary{border-color:#e4edfb;background:#e4edfb;color:#16213a}.infrastructure-primary:hover{background:#c5dcff;border-color:#c5dcff}.infrastructure-actions .infrastructure-secondary{background:#a6c6f104;color:#c4d3e7}.infrastructure-secondary:hover{background:#a6c6f110;border-color:#a6c6f150}.infrastructure-actions a:focus-visible{outline:2px solid #8bbcff;outline-offset:4px}.infrastructure-actions>a>span{font-size:17px;opacity:.75}.infrastructure-benefits{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:44px}.infrastructure-benefits svg{display:block;width:39px;height:39px;color:#8bbcff;margin-bottom:17px}.infrastructure-benefits h3{margin:0;color:#d8e2ef;font-size:17px;font-weight:500;letter-spacing:-.25px;line-height:1.3}.infrastructure-benefits p{margin:10px 0 0;color:#8b99ae;font-size:13px;line-height:1.65}@media(max-width:1000px){.infrastructure-layout{gap:36px}.infrastructure-copy h2{font-size:35px;letter-spacing:-1px}.infrastructure-benefits{gap:20px;margin-top:32px}.infrastructure-copy>p{font-size:14px}.infrastructure-actions>a{padding:0 15px;gap:14px}}@media(max-width:760px){.infrastructure-layout{grid-template-columns:1fr;gap:32px;max-width:560px}.infrastructure-visual{aspect-ratio:1.2}.infrastructure-copy h2{font-size:36px}.infrastructure-benefits{margin-top:34px}.infrastructure-copy>p{max-width:490px}}@media(max-width:600px){.infrastructure-section{padding:0 16px 64px}.infrastructure-visual{border-radius:0}.infrastructure-layout{gap:28px}.infrastructure-copy h2{font-size:31px;letter-spacing:-1px}.infrastructure-copy>p{margin-top:18px;font-size:14px}.infrastructure-actions{margin-top:24px;gap:10px}.infrastructure-actions>a{min-height:44px;font-size:13px;padding:0 14px;gap:14px}.infrastructure-benefits{gap:21px}.infrastructure-benefits h3{font-size:15px}.infrastructure-benefits p{font-size:12px}.infrastructure-benefits svg{width:34px;height:34px;margin-bottom:14px}.infrastructure-section:before{background-size:110px 110px}}
