.header #nav{gap:22px;overflow:visible}.nav-group{position:relative;display:flex;align-items:center;gap:4px}.nav-expand{background:transparent;border:0;color:inherit;cursor:pointer;padding:8px;font-size:16px}.nav-sub{display:none;position:absolute;top:100%;left:0;min-width:225px;background:#fff;color:#18191c;padding:14px;box-shadow:0 12px 35px #0002;border:1px solid #dedede;border-radius:8px;z-index:100}.nav-sub a{display:flex!important;justify-content:space-between;padding:12px!important;font-size:14px!important;white-space:normal!important}.nav-group.expanded .nav-sub{display:block}.arch-chain{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #ccd0d3;margin:36px 0 20px}.arch-chain>div{padding:28px 18px;border-right:1px solid #ccd0d3}.arch-chain small,.arch-cards small{display:block;color:#ad3e34;font-size:14px;margin-bottom:14px}.arch-chain strong{font-size:18px}.arch-note{font-size:14px;line-height:1.8;color:#646870;margin:24px 0}.arch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.arch-cards article{padding:30px;background:#fff;border:1px solid #ddd;min-width:0;scroll-margin-top:130px}.arch-cards h3{font-size:24px;margin:12px 0 20px}.arch-cards p{font-size:16px;line-height:1.85;color:#565b64}.arch-cards a,.brain-intro>a,.arch-links a{display:inline-block;margin-top:22px;font-size:16px;border-bottom:1px solid #aaa;padding-bottom:6px}.eco-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem{background:#eff1f2}.roadmap{background:#f4f2ef}.arch-links{display:flex;gap:28px;flex-wrap:wrap}.category-nav{display:flex;gap:32px;padding:24px 6vw;border-bottom:1px solid #ddd;flex-wrap:wrap}.arch-footer{background:#141619;color:#e6e8ea;padding:64px 5vw 28px;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:30px}.arch-footer a{display:block;margin:14px 0;font-size:14px}.arch-footer p{font-size:14px;color:#aaa;line-height:1.8}.arch-footer .footer-bottom{grid-column:1/-1;color:#aaa;border-top:1px solid #444;padding-top:24px;font-size:13px}.hero h1{font-size:clamp(44px,5vw,76px);line-height:1.25}.hero h1>span{display:block}.brain-intro .section-heading p{max-width:620px}section[id],h2[id]{scroll-margin-top:110px}.software-section{background:#f7f8fa}.arch-cards a{overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid #c84739;outline-offset:4px}
@media(max-width:1100px){.header #nav{gap:12px}.arch-footer{grid-template-columns:repeat(2,1fr)}.arch-footer>div:first-child{grid-column:1/-1}}
@media(max-width:900px){.header #nav.open{display:flex;align-items:stretch;max-height:75vh;overflow-y:auto}.nav-group{flex-wrap:wrap;justify-content:space-between}.nav-group>a{flex:1}.nav-sub{position:static;width:100%;box-shadow:none;border:0;background:#f0f1f2}.nav-expand{padding:12px 18px}.arch-chain{grid-template-columns:1fr}.arch-chain>div{display:flex;gap:20px;padding:16px;border-right:0;border-bottom:1px solid #ddd}.arch-chain small{margin:0}.arch-cards,.eco-cards{grid-template-columns:1fr}.arch-cards article{padding:24px}.arch-links{gap:12px}.category-nav{gap:20px}.hero h1{font-size:48px}.arch-footer{padding-bottom:95px}.arch-footer>div{min-width:0}.arch-footer strong{font-size:16px}}

.header #nav .nav-sub a{color:#282b30}.header #nav .nav-sub a:hover{color:#ad3e34;background:#f5f5f5}.header #nav>a,.header #nav .nav-group>a{font-size:14px}
@media(max-width:1250px){.header #nav.open{display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}.nav-group{flex-wrap:wrap;justify-content:space-between}.nav-group>a{flex:1}.nav-sub{position:static;width:100%;box-shadow:none}.nav-expand{padding:12px 18px}}


.legacy-page .enterprise.section{background:#141619;color:#f4f3ed}.legacy-page .enterprise h2,.legacy-page .enterprise #service-panel h3{color:#f4f3ed}.legacy-page .enterprise .section-index{color:#aaa}.legacy-page .enterprise .enterprise-copy>p{color:#b7babe}

.footer-support{display:flex;gap:24px;flex-wrap:wrap}.arch-footer .footer-bottom>a{display:inline}
