.ace-architecture_page__WHg14{--aa-navy:#1f325b;--aa-gold:#c39960;--aa-body:#333;--aa-tint2:#f8f9fc;--aa-tint6:#edf0f7;--aa-tint10:#e2e6ef;--aa-tint50:#8f99ad;--aa-white:#fff;--aa-font:Arial,Helvetica,sans-serif;font-family:var(--aa-font);color:var(--aa-body);background:var(--aa-white);line-height:1.6}.ace-architecture_topbar__az_ZK{background:var(--aa-navy);color:var(--aa-white);padding:14px 24px}.ace-architecture_topbarInner__dkHLr{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.ace-architecture_brand__zLVJ_{font-size:16px;font-weight:700;letter-spacing:-.02em}.ace-architecture_reg__RO3UC{font-size:10px;vertical-align:super}.ace-architecture_topbarMeta__pVHc8{font-size:13px;color:var(--aa-tint10)}.ace-architecture_container__VUQf8{max-width:1100px;margin:0 auto;padding:60px 40px}@media (max-width:640px){.ace-architecture_container__VUQf8{padding:40px 20px}}.ace-architecture_heroTitle__Fpwck{font-size:36px;line-height:1.2;color:var(--aa-navy);font-weight:700;margin:0 0 16px}.ace-architecture_goldRule__V8xcB{width:80px;height:4px;background:var(--aa-gold);border:none;margin:0 0 32px}.ace-architecture_lead__2W1vN{font-size:19px;color:var(--aa-body);max-width:760px;margin-bottom:32px;line-height:1.6}.ace-architecture_sectionTitle__vtNIs{font-size:24px;font-weight:700;color:var(--aa-navy);margin:48px 0 16px}.ace-architecture_sectionText__L345_{font-size:16px;margin:0 0 16px;line-height:1.6}.ace-architecture_diagramSection__GSal_{margin:48px 0;text-align:center}.ace-architecture_diagramCaption__jh1Lo{font-size:14px;color:#999;font-style:italic;margin-top:12px}.ace-architecture_techGrid__6JvFM{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 48px}@media (max-width:720px){.ace-architecture_techGrid__6JvFM{grid-template-columns:1fr}}.ace-architecture_techCard__Pl_sn{padding:24px;border-radius:8px;border:1px solid var(--aa-tint6);background:var(--aa-tint2)}.ace-architecture_techLabel__v4Dz1{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:4px;margin-bottom:12px;background:var(--aa-navy);color:var(--aa-white)}.ace-architecture_techCardTitle__sJIJc{font-size:18px;font-weight:700;color:var(--aa-navy);margin:0 0 8px}.ace-architecture_techCardText__PzbO8{font-size:15px;line-height:1.6;margin:0}.ace-architecture_stackTable__O1SYe{width:100%;border-collapse:collapse;margin:24px 0 48px;font-size:15px}.ace-architecture_stackTable__O1SYe td{padding:14px 16px;border-bottom:1px solid var(--aa-tint6);vertical-align:top}.ace-architecture_stackTable__O1SYe td:first-child{font-weight:700;color:var(--aa-navy);width:200px;white-space:nowrap}@media (max-width:640px){.ace-architecture_stackTable__O1SYe td:first-child{white-space:normal;width:auto}}.ace-architecture_boundary__DaLxw{background:var(--aa-tint6);padding:32px;border-left:6px solid var(--aa-gold);border-radius:4px;margin:48px 0}.ace-architecture_boundary__DaLxw h2{color:var(--aa-navy);font-size:24px;font-weight:700;margin:0 0 16px}.ace-architecture_boundary__DaLxw p{font-size:16px;line-height:1.6;margin:0 0 16px}.ace-architecture_boundary__DaLxw p:last-child{margin-bottom:0}.ace-architecture_cta__hHIsX{background:var(--aa-navy);color:var(--aa-white);padding:48px;border-radius:8px;text-align:center;margin:48px 0 24px}.ace-architecture_cta__hHIsX h2{color:var(--aa-white);font-size:24px;font-weight:700;margin:0 0 16px}.ace-architecture_cta__hHIsX p{color:var(--aa-white);max-width:600px;margin:0 auto 24px;font-size:16px;line-height:1.6}.ace-architecture_ctaBtn__Vcta_{display:inline-block;background:var(--aa-gold);color:var(--aa-white);padding:14px 32px;text-decoration:none;font-weight:700;border-radius:4px;font-size:16px;transition:background .2s}.ace-architecture_ctaBtn__Vcta_:hover{background:#b58850}.ace-architecture_brandFooter__npAy4{margin-top:48px;padding-top:24px;border-top:2px solid var(--aa-gold);color:#999;font-size:13px;line-height:1.5}