.ArchitectureFAQ_faq__NoOFj{padding-top:6rem;padding-bottom:6rem;border-top:1px solid var(--gray-200);position:relative}.ArchitectureFAQ_content__Mbqm4{max-width:1280px;margin:0 auto;padding:0 1.5rem}.ArchitectureFAQ_header___SPlJ{max-width:64rem;margin-bottom:4rem}.ArchitectureFAQ_label__VivJ2{display:inline-block;text-transform:uppercase;font-size:.75rem;color:#ef4444;letter-spacing:.1em;font-family:var(--font-space-mono),monospace;margin-bottom:1rem}.ArchitectureFAQ_title__dmaET{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;margin-bottom:2rem;color:var(--gray-900);transition:color .3s}.ArchitectureFAQ_title__dmaET:hover{color:var(--brand-color)}.ArchitectureFAQ_faqContainer__tL8li{max-width:64rem}.ArchitectureFAQ_faqItem__aSgTT{border-bottom:1px solid var(--gray-200);transition:all .3s}.ArchitectureFAQ_faqItem__aSgTT.ArchitectureFAQ_active__UBm87{border-bottom-color:var(--brand-color)}.ArchitectureFAQ_faqQuestion__J7ibE{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;gap:1.5rem;transition:all .3s}.ArchitectureFAQ_faqQuestion__J7ibE:hover{color:var(--brand-color)}.ArchitectureFAQ_questionText__5HEKw{font-size:1.125rem;font-weight:500;color:var(--gray-900);transition:color .3s;flex:1 1}.ArchitectureFAQ_faqItem__aSgTT.ArchitectureFAQ_active__UBm87 .ArchitectureFAQ_questionText__5HEKw{color:var(--brand-color)}.ArchitectureFAQ_icon__g0BPQ{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-200);color:var(--gray-400);flex-shrink:0;transition:all .3s}.ArchitectureFAQ_faqItem__aSgTT.ArchitectureFAQ_active__UBm87 .ArchitectureFAQ_icon__g0BPQ{border-color:var(--brand-color);background-color:var(--brand-color);color:#fff}.ArchitectureFAQ_faqQuestion__J7ibE:hover .ArchitectureFAQ_icon__g0BPQ{border-color:var(--brand-color);color:var(--brand-color)}.ArchitectureFAQ_faqItem__aSgTT.ArchitectureFAQ_active__UBm87 .ArchitectureFAQ_faqQuestion__J7ibE:hover .ArchitectureFAQ_icon__g0BPQ{color:#fff}.ArchitectureFAQ_faqAnswer__Fa5w1{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out;opacity:0}.ArchitectureFAQ_faqAnswer__Fa5w1.ArchitectureFAQ_open__s6WiQ{max-height:500px;opacity:1;transition:max-height .4s ease-in,opacity .4s ease-in}.ArchitectureFAQ_answerText__Ip2GN{font-size:1rem;line-height:1.7;color:var(--gray-600);font-weight:300;padding-bottom:1.5rem;margin:0}@media (min-width:768px){.ArchitectureFAQ_title__dmaET{font-size:2.5rem}.ArchitectureFAQ_questionText__5HEKw{font-size:1.25rem}.ArchitectureFAQ_faqQuestion__J7ibE{padding:2rem 0}.ArchitectureFAQ_answerText__Ip2GN{padding-bottom:2rem}}.ArchitectureHero_hero__WFsVm{padding-top:12rem;padding-bottom:6rem;position:relative}.ArchitectureHero_content__lm4ty{max-width:1280px;margin:0 auto;padding:0 1.5rem}.ArchitectureHero_innerContent__oU8_q{max-width:64rem}.ArchitectureHero_breadcrumb__EpUjt{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.ArchitectureHero_label__mrmOT{display:inline-block;text-transform:uppercase;font-size:.75rem;color:#ef4444;letter-spacing:.1em;font-family:var(--font-space-mono),monospace}.ArchitectureHero_separator__yqrKI{color:var(--gray-300);font-family:var(--font-space-mono),monospace}.ArchitectureHero_current__D3POv{text-transform:uppercase;font-size:.75rem;color:var(--gray-400);letter-spacing:.1em;font-family:var(--font-space-mono),monospace}.ArchitectureHero_title__S5_mO{font-size:3rem;font-weight:300;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.5rem;color:var(--gray-900)}.ArchitectureHero_subtitle__orA0W{font-size:1rem;color:var(--brand-color);font-family:var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3rem}.ArchitectureHero_highlight__ZWoQM{background-color:var(--gray-50);border-left:3px solid var(--brand-color);padding:2rem;border-radius:0}.ArchitectureHero_highlightText__jcK0j{font-size:1.125rem;line-height:1.8;color:var(--gray-600);font-weight:300;margin:0}.ArchitectureHero_highlightText__jcK0j strong{color:var(--gray-900);font-weight:500}@media (min-width:768px){.ArchitectureHero_subtitle__orA0W{font-size:1.125rem}.ArchitectureHero_highlight__ZWoQM{padding:2.5rem 3rem}}@media (min-width:1024px){.ArchitectureHero_title__S5_mO{font-size:4.5rem}}.ArchitectureOverview_overview__kRSvX{padding-top:6rem;padding-bottom:6rem;border-top:1px solid var(--gray-200);position:relative}.ArchitectureOverview_content___g4f7{max-width:1280px;margin:0 auto;padding:0 1.5rem}.ArchitectureOverview_textSection__1__FE{max-width:64rem;margin-bottom:4rem}.ArchitectureOverview_label__byUsP{display:inline-block;text-transform:uppercase;font-size:.75rem;color:#ef4444;letter-spacing:.1em;font-family:var(--font-space-mono),monospace;margin-bottom:1rem}.ArchitectureOverview_title__e6IPR{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;margin-bottom:2rem;color:var(--gray-900);transition:color .3s}.ArchitectureOverview_title__e6IPR:hover{color:var(--brand-color)}.ArchitectureOverview_description__5MU_y{font-size:1.125rem;line-height:1.8;color:var(--gray-600);font-weight:300;margin:0}.ArchitectureOverview_description__5MU_y strong{color:var(--gray-900);font-weight:500}.ArchitectureOverview_featureCard__J_MLo{position:relative;height:100%;border:1px solid var(--gray-200);padding:2rem;background:#fff;transition:all .3s;overflow:hidden;box-sizing:border-box}.ArchitectureOverview_featureCard__J_MLo:hover{background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-.25rem)}.ArchitectureOverview_corner__3p4Q1{position:absolute;width:0;height:0;border:2px solid transparent;transition:all .3s ease-out;z-index:20}.ArchitectureOverview_cornerTopLeft__85_9s{top:0;left:0;border-top-color:transparent;border-left-color:transparent}.ArchitectureOverview_cornerTopRight___Sisp{top:0;right:0;border-top-color:transparent;border-right-color:transparent}.ArchitectureOverview_cornerBottomLeft__bo1fJ{bottom:0;left:0;border-bottom-color:transparent;border-left-color:transparent}.ArchitectureOverview_cornerBottomRight__IkG04{bottom:0;right:0;border-bottom-color:transparent;border-right-color:transparent}.ArchitectureOverview_featureCard__J_MLo:hover .ArchitectureOverview_cornerTopLeft__85_9s{width:1rem;height:1rem;border-top-color:#f33;border-left-color:#f33}.ArchitectureOverview_featureCard__J_MLo:hover .ArchitectureOverview_cornerTopRight___Sisp{width:1rem;height:1rem;border-top-color:#f33;border-right-color:#f33}.ArchitectureOverview_featureCard__J_MLo:hover .ArchitectureOverview_cornerBottomLeft__bo1fJ{width:1rem;height:1rem;border-bottom-color:#f33;border-left-color:#f33}.ArchitectureOverview_featureCard__J_MLo:hover .ArchitectureOverview_cornerBottomRight__IkG04{width:1rem;height:1rem;border-bottom-color:#f33;border-right-color:#f33}.ArchitectureOverview_iconWrapper__KvHln{position:relative;z-index:10;width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background-color:var(--gray-50);color:var(--gray-900);transition:all .3s}.ArchitectureOverview_featureCard__J_MLo:hover .ArchitectureOverview_iconWrapper__KvHln{color:#ef4444;transform:scale(1.1)}.ArchitectureOverview_featureTitle__ExF6S{position:relative;z-index:10;font-size:1.25rem;font-weight:500;margin-bottom:.75rem;transition:color .3s}.ArchitectureOverview_featureCard__J_MLo:hover .ArchitectureOverview_featureTitle__ExF6S{color:#ef4444}.ArchitectureOverview_featureText__bGKZ1{position:relative;z-index:10;font-size:.875rem;color:var(--gray-500);font-weight:300;line-height:1.75;margin:0}.ArchitectureOverview_cardsGrid__K61qq{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.ArchitectureOverview_cardsGrid__K61qq{grid-template-columns:repeat(3,1fr)}}.ArchitectureOverview_cardWrapper__OFxnV{width:100%}.ArchitectureProcess_process__VtLOW{padding-top:6rem;padding-bottom:6rem;border-top:1px solid var(--gray-200);position:relative;background-color:var(--gray-50)}.ArchitectureProcess_content__VL0hb{max-width:1280px;margin:0 auto;padding:0 1.5rem}.ArchitectureProcess_header__I8aee{margin-bottom:4rem}.ArchitectureProcess_label__5mbb9{display:inline-block;text-transform:uppercase;font-size:.75rem;color:#ef4444;letter-spacing:.1em;font-family:var(--font-space-mono),monospace;margin-bottom:1rem}.ArchitectureProcess_title__BMCfE{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;margin-bottom:2rem;color:var(--gray-900);transition:color .3s}.ArchitectureProcess_title__BMCfE:hover{color:var(--brand-color)}.ArchitectureProcess_phaseCard__EJWwt{position:relative;height:100%;border:1px solid var(--gray-200);padding:2rem;background:#fff;transition:all .3s;overflow:hidden}.ArchitectureProcess_phaseCard__EJWwt:hover{background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-.25rem)}.ArchitectureProcess_corner__tGzk0{position:absolute;width:0;height:0;border:2px solid transparent;transition:all .3s ease-out;z-index:20}.ArchitectureProcess_cornerTopLeft__W9aRW{top:0;left:0;border-top-color:transparent;border-left-color:transparent}.ArchitectureProcess_cornerTopRight__EConn{top:0;right:0;border-top-color:transparent;border-right-color:transparent}.ArchitectureProcess_cornerBottomLeft__BlsC_{bottom:0;left:0;border-bottom-color:transparent;border-left-color:transparent}.ArchitectureProcess_cornerBottomRight__4UF_A{bottom:0;right:0;border-bottom-color:transparent;border-right-color:transparent}.ArchitectureProcess_phaseCard__EJWwt:hover .ArchitectureProcess_cornerTopLeft__W9aRW{width:1rem;height:1rem;border-top-color:#f33;border-left-color:#f33}.ArchitectureProcess_phaseCard__EJWwt:hover .ArchitectureProcess_cornerTopRight__EConn{width:1rem;height:1rem;border-top-color:#f33;border-right-color:#f33}.ArchitectureProcess_phaseCard__EJWwt:hover .ArchitectureProcess_cornerBottomLeft__BlsC_{width:1rem;height:1rem;border-bottom-color:#f33;border-left-color:#f33}.ArchitectureProcess_phaseCard__EJWwt:hover .ArchitectureProcess_cornerBottomRight__4UF_A{width:1rem;height:1rem;border-bottom-color:#f33;border-right-color:#f33}.ArchitectureProcess_iconContainer__JqgO6{position:relative;z-index:10;width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background-color:var(--gray-50);color:var(--gray-900);transition:all .3s}.ArchitectureProcess_phaseCard__EJWwt:hover .ArchitectureProcess_iconContainer__JqgO6{color:#ef4444;transform:scale(1.1)}.ArchitectureProcess_phaseNumber__1Mk90{color:var(--brand-color);font-weight:600;margin-right:.5rem}.ArchitectureProcess_phaseTitle__wcXZn{position:relative;z-index:10;font-size:1.25rem;font-weight:500;color:var(--gray-900);margin-bottom:.75rem;transition:color .3s}.ArchitectureProcess_phaseCard__EJWwt:hover .ArchitectureProcess_phaseTitle__wcXZn{color:#ef4444}.ArchitectureProcess_phaseCodeWrapper__QvX0r{position:relative;z-index:10;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.ArchitectureProcess_phaseCode__iEL_C{display:inline-block;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#ef4444;font-family:var(--font-space-mono),monospace;border:1px solid rgba(239,68,68,.1);border-radius:.25rem;padding:.25rem .5rem;background-color:rgba(239,68,68,.05);white-space:nowrap}.ArchitectureProcess_phaseSubtitle__vf0xJ{font-size:.875rem;color:var(--gray-400);font-family:var(--font-space-mono),monospace;font-style:italic}.ArchitectureProcess_phaseDescription__S8Df6{position:relative;z-index:10;font-size:.875rem;line-height:1.75;color:var(--gray-500);font-weight:300;margin-bottom:1.5rem}.ArchitectureProcess_deliverables__ITwll{position:relative;z-index:10;border-top:1px solid var(--gray-100);padding-top:1.5rem}.ArchitectureProcess_deliverablesLabel__qF9Pz{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-400);font-family:var(--font-space-mono),monospace;margin-bottom:.75rem}.ArchitectureProcess_deliverablesList__3iSbb{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ArchitectureProcess_deliverablesList__3iSbb li{font-size:.875rem;color:var(--gray-600);padding-left:1rem;position:relative}.ArchitectureProcess_deliverablesList__3iSbb li:before{content:"-";position:absolute;left:0;color:var(--gray-400)}.ArchitectureProcess_cardsGrid___ry06{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.ArchitectureProcess_title__BMCfE{font-size:2.5rem}.ArchitectureProcess_cardsGrid___ry06{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ArchitectureProcess_title__BMCfE{font-size:3rem}.ArchitectureProcess_cardsGrid___ry06{grid-template-columns:repeat(3,1fr)}}.ArchitectureProcess_cardWrapper__b22XW{width:100%}.ArchitectureSpecialties_specialties__8F9pL{padding-top:6rem;padding-bottom:6rem;border-top:1px solid var(--gray-200);position:relative}.ArchitectureSpecialties_content__mwHdX{max-width:1280px;margin:0 auto;padding:0 1.5rem}.ArchitectureSpecialties_header__Kpfcc{margin-bottom:4rem}.ArchitectureSpecialties_label__7lgqs{display:inline-block;text-transform:uppercase;font-size:.75rem;color:#ef4444;letter-spacing:.1em;font-family:var(--font-space-mono),monospace;margin-bottom:1rem}.ArchitectureSpecialties_title__Y3qC0{font-size:2.25rem;font-weight:500;letter-spacing:-.025em;margin-bottom:2rem;color:var(--gray-900);transition:color .3s}.ArchitectureSpecialties_title__Y3qC0:hover{color:var(--brand-color)}.ArchitectureSpecialties_card__TLZiV{position:relative;height:100%;border:1px solid var(--gray-200);padding:2rem;background:#fff;transition:all .3s;overflow:hidden}.ArchitectureSpecialties_card__TLZiV:hover{background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-.25rem)}.ArchitectureSpecialties_corner___4kmR{position:absolute;width:0;height:0;border:2px solid transparent;transition:all .3s ease-out;z-index:20}.ArchitectureSpecialties_cornerTopLeft__bLItc{top:0;left:0;border-top-color:transparent;border-left-color:transparent}.ArchitectureSpecialties_cornerTopRight__ndGiB{top:0;right:0;border-top-color:transparent;border-right-color:transparent}.ArchitectureSpecialties_cornerBottomLeft__OjyaG{bottom:0;left:0;border-bottom-color:transparent;border-left-color:transparent}.ArchitectureSpecialties_cornerBottomRight__JIK9K{bottom:0;right:0;border-bottom-color:transparent;border-right-color:transparent}.ArchitectureSpecialties_card__TLZiV:hover .ArchitectureSpecialties_cornerTopLeft__bLItc{width:1rem;height:1rem;border-top-color:#f33;border-left-color:#f33}.ArchitectureSpecialties_card__TLZiV:hover .ArchitectureSpecialties_cornerTopRight__ndGiB{width:1rem;height:1rem;border-top-color:#f33;border-right-color:#f33}.ArchitectureSpecialties_card__TLZiV:hover .ArchitectureSpecialties_cornerBottomLeft__OjyaG{width:1rem;height:1rem;border-bottom-color:#f33;border-left-color:#f33}.ArchitectureSpecialties_card__TLZiV:hover .ArchitectureSpecialties_cornerBottomRight__JIK9K{width:1rem;height:1rem;border-bottom-color:#f33;border-right-color:#f33}.ArchitectureSpecialties_iconContainer__fkj9L{position:relative;z-index:10;width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background-color:var(--gray-50);color:var(--gray-900);transition:all .3s}.ArchitectureSpecialties_card__TLZiV:hover .ArchitectureSpecialties_iconContainer__fkj9L{color:#ef4444;transform:scale(1.1)}.ArchitectureSpecialties_cardTitle__7Cdnh{position:relative;z-index:10;font-size:1.25rem;font-weight:500;margin-bottom:.75rem;transition:color .3s}.ArchitectureSpecialties_card__TLZiV:hover .ArchitectureSpecialties_cardTitle__7Cdnh{color:#ef4444}.ArchitectureSpecialties_scope__ZPJ_o{position:relative;z-index:10;margin-bottom:.75rem}.ArchitectureSpecialties_scopeLabel__6_CiM{display:inline-block;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#ef4444;font-family:var(--font-space-mono),monospace;border:1px solid rgba(239,68,68,.1);border-radius:.25rem;padding:.25rem .5rem;background-color:rgba(239,68,68,.05);white-space:nowrap}.ArchitectureSpecialties_cardDescription__5C3lB{position:relative;z-index:10;font-size:.875rem;color:var(--gray-500);font-weight:300;line-height:1.75;margin:0}.ArchitectureSpecialties_cardsGrid__bAT5r{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.ArchitectureSpecialties_cardsGrid__bAT5r{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ArchitectureSpecialties_cardsGrid__bAT5r{grid-template-columns:repeat(3,1fr)}}.ArchitectureSpecialties_cardWrapper___CPvH{width:100%}