.a8-projects{max-width:1280px;margin:0 auto 32px;padding:0 24px;color:#1e293b}.a8-projects *{box-sizing:border-box}.a8-projects h2{font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.2;margin:0 0 24px}.a8-project-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:36px;border:1px solid #dce5ef;border-radius:24px;background:#fff;box-shadow:0 12px 36px #17354b09}.a8-project-card img{width:100%;height:auto;border:1px solid #dce5ef;border-radius:12px}.a8-project-kicker{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#27638b;margin:0 0 16px}.a8-project-card h3{font-size:clamp(24px,2.5vw,32px);font-weight:800;line-height:1.25;margin:0 0 16px}.a8-project-card p:not(.a8-project-kicker){color:#475569;line-height:1.7;margin:0 0 24px}.a8-project-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.a8-project-primary,.a8-project-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;font-weight:700;border-radius:10px;text-decoration:none}.a8-project-primary{background:#c54e08;color:#fff!important;border:1px solid #c54e08}.a8-project-link{color:#235879!important;border:1px solid #bfd0df;background:#fff}.a8-project-primary:hover{background:#a53d00}.a8-project-link:hover{background:#f0f6fb}.a8-projects a:focus-visible,.a8-project-page a:focus-visible,.a8-project-page button:focus-visible{outline:3px solid #086bd8;outline-offset:4px}.a8-project-page{color:#1e293b;background:#f7f9fc}.a8-project-wrap{max-width:1180px;margin:auto;padding:48px 24px}.a8-project-back{display:inline-block;color:#27638b;margin-bottom:32px;text-decoration:underline;text-underline-offset:4px}.a8-project-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.a8-project-hero h1{font-size:clamp(32px,3.5vw,48px);font-weight:800;line-height:1.15;margin:0 0 24px}.a8-project-lead{font-size:18px;line-height:1.7;color:#475569;margin:0 0 28px}.a8-project-hero figure{margin:0;min-width:0}.a8-project-hero img{display:block;width:100%;height:auto;border:1px solid #dce5ef;border-radius:14px;box-shadow:0 16px 40px #163b5212}.a8-project-hero figcaption{font-size:13px;color:#64748b;margin-top:12px}.a8-project-body{border-top:1px solid #dce5ef;margin-top:48px;padding-top:40px}.a8-project-body h2,.a8-project-cta h2{font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.25;margin:0 0 16px}.a8-project-body>p{max-width:850px;line-height:1.8;color:#475569}.a8-project-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.a8-project-feature{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:24px}.a8-project-feature h3{font-size:20px;font-weight:700;margin:0 0 12px}.a8-project-feature p{color:#475569;line-height:1.7;margin:0}.a8-project-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#16344a;color:#fff;padding:32px;border-radius:20px;margin-top:36px}.a8-project-cta p{color:#d6e3ed;line-height:1.6;max-width:650px;margin:0}.a8-project-cta button{cursor:pointer;flex-shrink:0}@media(max-width:760px){.a8-project-card,.a8-project-hero{grid-template-columns:1fr;gap:28px}.a8-project-card{padding:24px}.a8-projects{padding:0 16px}.a8-project-wrap{padding:32px 20px}.a8-project-features{grid-template-columns:1fr}.a8-project-cta{flex-direction:column;align-items:flex-start;padding:24px}.a8-project-actions{align-items:stretch}.a8-project-actions a{flex-grow:1}}

.a8-projects{scroll-margin-top:90px}
.a8-project-card+.a8-project-card{margin-top:24px}.a8-project-visual{margin:0;min-width:0}.a8-project-visual figcaption{color:#64748b;font-size:13px;line-height:1.5;margin-top:12px}.a8-project-diagram{padding:32px;border-radius:18px;background:linear-gradient(135deg,#15354e,#22547a);color:#fff}.a8-project-diagram figcaption{color:#c3ddeb;margin:0 0 20px}.a8-project-diagram>strong{display:block;font-size:38px;letter-spacing:-.03em;margin-bottom:24px}.a8-project-diagram ol{display:grid;gap:12px;padding:0;list-style:none;margin:0}.a8-project-diagram li{display:flex;align-items:center;gap:14px;padding:14px;background:#ffffff10;border:1px solid #ffffff26;border-radius:10px}.a8-project-diagram li span{color:#c3ddeb;font-size:13px}@media(max-width:760px){.a8-project-diagram{padding:24px}}
