.IntegratedArchitectureHero-module__YRJxKW__section{background:radial-gradient(ellipse at 70% 30%,#b4915f17 0%,transparent 55%),var(--warm-black);align-items:center;min-height:min(90vh,860px);padding:clamp(100px,14vw,160px) clamp(24px,5vw,80px) clamp(80px,10vw,120px);display:flex;position:relative;overflow:hidden}.IntegratedArchitectureHero-module__YRJxKW__overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000061 0%,#0000001f 52%,#0000000a 100%),linear-gradient(#0000 0%,#1a17141a 45%,#1a1714a6 100%);position:absolute;inset:0}.IntegratedArchitectureHero-module__YRJxKW__container{max-width:var(--container-max);z-index:1;width:100%;margin:0 auto;position:relative}.IntegratedArchitectureHero-module__YRJxKW__eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brass);margin:0 0 24px}.IntegratedArchitectureHero-module__YRJxKW__headline{font-family:var(--font-display);color:var(--ivory);text-shadow:0 2px 28px #00000080,0 1px 4px #00000047;max-width:860px;margin:0 0 30px;font-size:clamp(44px,6.5vw,96px);line-height:1.03}.IntegratedArchitectureHero-module__YRJxKW__subheadline{color:#f5f0e8b3;text-shadow:0 1px 8px #00000059;max-width:600px;margin:0 0 52px;font-size:clamp(16px,1.2vw,18px);line-height:1.7}.IntegratedArchitectureHero-module__YRJxKW__buttons{flex-wrap:wrap;gap:20px;margin-bottom:52px;display:flex}.IntegratedArchitectureHero-module__YRJxKW__section .btn--primary{color:#1a1714;letter-spacing:.1em;background-color:#f5f2ed;border-color:#f5f2ed;border-radius:2px;padding:18px 44px;font-size:13px;box-shadow:0 4px 20px #0000004d,0 1px 4px #0003}.IntegratedArchitectureHero-module__YRJxKW__section .btn--primary:hover{background-color:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 6px 24px #00000059}.IntegratedArchitectureHero-module__YRJxKW__section .btn--outline-light{color:#f5f2ede0;letter-spacing:.1em;border-color:#ffffff40;border-radius:2px;padding:18px 44px;font-size:13px}.IntegratedArchitectureHero-module__YRJxKW__section .btn--outline-light:hover{color:#f5f2ed;border-color:#fff9;transform:translateY(-1px)}.IntegratedArchitectureHero-module__YRJxKW__microCues{flex-wrap:wrap;align-items:center;gap:0 32px;display:flex}.IntegratedArchitectureHero-module__YRJxKW__microCues span{letter-spacing:.14em;text-transform:uppercase;color:#f5f2ed85;white-space:nowrap;font-size:10px;line-height:2}.IntegratedArchitectureHero-module__YRJxKW__microCues span+span{position:relative}.IntegratedArchitectureHero-module__YRJxKW__microCues span+span:before{content:"";background:#f5f2ed47;width:4px;height:1px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}@media (max-width:640px){.IntegratedArchitectureHero-module__YRJxKW__buttons{flex-direction:column}.IntegratedArchitectureHero-module__YRJxKW__buttons a{text-align:center}}
.IntegratedArchitectureWhy-module__G8uwCa__section{padding:var(--section-py)clamp(24px,5vw,80px);background:#f4f1eb}.IntegratedArchitectureWhy-module__G8uwCa__container{max-width:var(--container-max);margin:0 auto}.IntegratedArchitectureWhy-module__G8uwCa__subtitle{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:20px;font-size:12px}.IntegratedArchitectureWhy-module__G8uwCa__title{font-family:var(--font-display);color:var(--warm-black);margin-bottom:60px;font-size:clamp(32px,4vw,56px);line-height:1.1}.IntegratedArchitectureWhy-module__G8uwCa__title span{color:var(--brass);font-style:italic}.IntegratedArchitectureWhy-module__G8uwCa__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.IntegratedArchitectureWhy-module__G8uwCa__card{background:#e9e4dc;border-radius:12px;padding:28px}.IntegratedArchitectureWhy-module__G8uwCa__active{border:1px solid var(--brass)}.IntegratedArchitectureWhy-module__G8uwCa__card h3{font-family:var(--font-display);color:var(--warm-black);margin:0 0 12px;font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.25}.IntegratedArchitectureWhy-module__G8uwCa__card p{color:#666;margin:0;font-size:14px;line-height:1.65}.IntegratedArchitectureWhy-module__G8uwCa__dot{background:var(--brass);border-radius:50%;width:6px;height:6px;margin-bottom:16px}.IntegratedArchitectureWhy-module__G8uwCa__bottomText{font-family:var(--font-display);border-left:2px solid var(--brass);color:var(--warm-black-mid);padding-left:16px;font-size:15px;font-style:italic;line-height:1.5}.IntegratedArchitectureWhy-module__G8uwCa__bridge{letter-spacing:.06em;color:var(--brass,#c9a96e);opacity:.85;margin-top:28px;font-size:13px;text-decoration:none;transition:opacity .2s;display:inline-block}.IntegratedArchitectureWhy-module__G8uwCa__bridge:hover{opacity:1}@media (max-width:1024px){.IntegratedArchitectureWhy-module__G8uwCa__grid{grid-template-columns:repeat(2,1fr)}.IntegratedArchitectureWhy-module__G8uwCa__title{font-size:40px}}@media (max-width:600px){.IntegratedArchitectureWhy-module__G8uwCa__section{padding:80px 20px}.IntegratedArchitectureWhy-module__G8uwCa__grid{grid-template-columns:1fr}.IntegratedArchitectureWhy-module__G8uwCa__title{font-size:32px}}
.IntegratedArchitectureApproach-module__ykiB9a__section{background:var(--warm-black);color:var(--ivory);padding:var(--section-py)clamp(24px,5vw,80px)}.IntegratedArchitectureApproach-module__ykiB9a__container{max-width:var(--container-max);margin:0 auto}.IntegratedArchitectureApproach-module__ykiB9a__header{max-width:700px;margin-bottom:clamp(48px,6vw,80px)}.IntegratedArchitectureApproach-module__ykiB9a__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;font-size:11px}.IntegratedArchitectureApproach-module__ykiB9a__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--ivory);margin:0 0 20px}.IntegratedArchitectureApproach-module__ykiB9a__intro{font-size:var(--fs-body);line-height:var(--lh-body);color:#f5f0e8a6;margin:0}.IntegratedArchitectureApproach-module__ykiB9a__grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:clamp(48px,5vw,72px);display:grid}.IntegratedArchitectureApproach-module__ykiB9a__card{background:#ffffff09;border:1px solid #f5f0e817;border-radius:12px;padding:44px;box-shadow:0 4px 32px #00000038}.IntegratedArchitectureApproach-module__ykiB9a__dot{background:var(--brass);border-radius:50%;width:6px;height:6px;margin-bottom:26px}.IntegratedArchitectureApproach-module__ykiB9a__cardTitle{font-family:var(--font-body);color:#f5f0e8eb;margin:0 0 14px;font-size:clamp(17px,1.35vw,20px);font-weight:500}.IntegratedArchitectureApproach-module__ykiB9a__cardText{color:#f5f0e87a;margin:0;font-size:14px;line-height:1.65}.IntegratedArchitectureApproach-module__ykiB9a__closing{color:#f5f0e873;border-left:2px solid var(--brass);margin:0;padding-left:16px;font-size:15px;font-style:italic;line-height:1.5}@media (max-width:720px){.IntegratedArchitectureApproach-module__ykiB9a__grid{grid-template-columns:1fr}}
.IntegratedArchitectureBlockDefinition-module__9i0KTW__section{background:var(--ivory);padding:var(--section-py)clamp(24px,5vw,80px)}.IntegratedArchitectureBlockDefinition-module__9i0KTW__container{text-align:center;max-width:820px;margin:0 auto}.IntegratedArchitectureBlockDefinition-module__9i0KTW__eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 28px;font-size:11px}.IntegratedArchitectureBlockDefinition-module__9i0KTW__headline{font-family:var(--font-display);color:var(--warm-black);margin:0 0 32px;font-size:clamp(30px,3.5vw,52px);line-height:1.1}.IntegratedArchitectureBlockDefinition-module__9i0KTW__text{color:var(--warm-black);opacity:.8;margin:0 0 48px;font-size:clamp(17px,1.3vw,20px);line-height:1.7}.IntegratedArchitectureBlockDefinition-module__9i0KTW__note{border-left:2px solid var(--brass);text-align:left;background:#f4f1eb;border-radius:0 8px 8px 0;padding:20px 28px}.IntegratedArchitectureBlockDefinition-module__9i0KTW__note p{font-family:var(--font-display);color:var(--warm-black);opacity:.75;margin:0;font-size:16px;font-style:italic;line-height:1.6}
.IntegratedArchitectureBlocks-module__zgSAKW__section{background:var(--warm-black);color:var(--ivory);padding:var(--section-py)clamp(24px,5vw,80px)}.IntegratedArchitectureBlocks-module__zgSAKW__container{max-width:var(--container-max);margin:0 auto}.IntegratedArchitectureBlocks-module__zgSAKW__header{max-width:640px;margin-bottom:clamp(40px,5vw,64px)}.IntegratedArchitectureBlocks-module__zgSAKW__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;font-size:11px}.IntegratedArchitectureBlocks-module__zgSAKW__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--ivory);margin:0}.IntegratedArchitectureBlocks-module__zgSAKW__chips{flex-wrap:wrap;gap:10px;margin-bottom:clamp(40px,5vw,64px);display:flex}.IntegratedArchitectureBlocks-module__zgSAKW__chip{font-family:var(--font-body);letter-spacing:.04em;color:#f5f0e8bf;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f5f0e82e;border-radius:100px;padding:9px 20px;font-size:13px;transition:border-color .15s,background .15s,color .15s}.IntegratedArchitectureBlocks-module__zgSAKW__chip:hover{border-color:var(--brass);color:var(--brass)}.IntegratedArchitectureBlocks-module__zgSAKW__chipActive{background:var(--brass);border-color:var(--brass);color:#fff}.IntegratedArchitectureBlocks-module__zgSAKW__chipActive:hover{color:#fff}.IntegratedArchitectureBlocks-module__zgSAKW__panel{grid-template-columns:40% 1fr;align-items:start;gap:56px;display:grid}.IntegratedArchitectureBlocks-module__zgSAKW__visual{aspect-ratio:4/3;background:#e9e4dc;border-radius:12px;justify-content:center;align-items:center;display:flex}.IntegratedArchitectureBlocks-module__zgSAKW__visualLabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#1e191459;font-size:11px}.IntegratedArchitectureBlocks-module__zgSAKW__textPanel{flex-direction:column;gap:24px;display:flex}.IntegratedArchitectureBlocks-module__zgSAKW__nameGroup{flex-direction:column;gap:8px;display:flex}.IntegratedArchitectureBlocks-module__zgSAKW__blockTag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0;font-size:10px}.IntegratedArchitectureBlocks-module__zgSAKW__blockName{font-family:var(--font-display);color:var(--ivory);margin:0;font-size:clamp(22px,2vw,32px);font-weight:400;line-height:1.15}.IntegratedArchitectureBlocks-module__zgSAKW__definition{color:#f5f0e8b8;margin:0;font-size:16px;line-height:1.6}.IntegratedArchitectureBlocks-module__zgSAKW__bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.IntegratedArchitectureBlocks-module__zgSAKW__bullet{color:#f5f0e894;padding-left:20px;font-size:14px;line-height:1.6;position:relative}.IntegratedArchitectureBlocks-module__zgSAKW__bullet:before{content:"";background:var(--brass);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.IntegratedArchitectureBlocks-module__zgSAKW__useCaseLine{font-family:var(--font-display);color:var(--ivory);border-left:2px solid var(--brass);margin:0;padding-left:16px;font-size:15px;font-style:italic;line-height:1.5}@media (max-width:720px){.IntegratedArchitectureBlocks-module__zgSAKW__panel{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.IntegratedArchitectureBlocks-module__zgSAKW__chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.IntegratedArchitectureBlocks-module__zgSAKW__chips::-webkit-scrollbar{display:none}}
.IntegratedArchitectureScenarios-module__Vrybxq__section{background:var(--ivory-dark);padding:var(--section-py)clamp(24px,5vw,80px)}.IntegratedArchitectureScenarios-module__Vrybxq__container{max-width:var(--container-max);margin:0 auto}.IntegratedArchitectureScenarios-module__Vrybxq__header{max-width:640px;margin-bottom:clamp(48px,6vw,72px)}.IntegratedArchitectureScenarios-module__Vrybxq__eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;font-size:11px}.IntegratedArchitectureScenarios-module__Vrybxq__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--warm-black);margin:0 0 16px}.IntegratedArchitectureScenarios-module__Vrybxq__intro{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:0}.IntegratedArchitectureScenarios-module__Vrybxq__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.IntegratedArchitectureScenarios-module__Vrybxq__card{background:var(--ivory);border:1px solid #b4915f26;border-radius:12px;padding:32px 28px}.IntegratedArchitectureScenarios-module__Vrybxq__tag{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;font-size:10px}.IntegratedArchitectureScenarios-module__Vrybxq__dot{background:var(--brass);border-radius:50%;width:5px;height:5px;margin-bottom:14px}.IntegratedArchitectureScenarios-module__Vrybxq__type{font-family:var(--font-display);color:var(--warm-black);margin:0 0 10px;font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.25}.IntegratedArchitectureScenarios-module__Vrybxq__gain{font-family:var(--font-display);color:var(--brass);margin:0 0 14px;font-size:14px;font-style:italic}.IntegratedArchitectureScenarios-module__Vrybxq__text{color:#666;margin:0;font-size:13px;line-height:1.65}@media (max-width:900px){.IntegratedArchitectureScenarios-module__Vrybxq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.IntegratedArchitectureScenarios-module__Vrybxq__grid{grid-template-columns:1fr}}
.IntegratedArchitectureTiming-module__xVXPtq__section{background:var(--warm-black);color:var(--ivory);padding:var(--section-py)clamp(24px,5vw,80px)}.IntegratedArchitectureTiming-module__xVXPtq__container{max-width:var(--container-max);margin:0 auto}.IntegratedArchitectureTiming-module__xVXPtq__sectionHeader{max-width:640px;margin-bottom:clamp(48px,6vw,80px)}.IntegratedArchitectureTiming-module__xVXPtq__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;font-size:11px}.IntegratedArchitectureTiming-module__xVXPtq__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--ivory);margin:0 0 16px}.IntegratedArchitectureTiming-module__xVXPtq__intro{font-size:var(--fs-body);line-height:var(--lh-body);color:#f5f0e899;margin:0}.IntegratedArchitectureTiming-module__xVXPtq__split{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.IntegratedArchitectureTiming-module__xVXPtq__col{background:#ffffff08;border:1px solid #f5f0e814;border-radius:12px;padding:40px 36px}.IntegratedArchitectureTiming-module__xVXPtq__colHighlight{background:#b4915f0d;border-color:#b4915f59}.IntegratedArchitectureTiming-module__xVXPtq__colTag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 12px;font-size:10px}.IntegratedArchitectureTiming-module__xVXPtq__colTitle{font-family:var(--font-display);color:var(--ivory);margin:0 0 28px;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.25}.IntegratedArchitectureTiming-module__xVXPtq__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.IntegratedArchitectureTiming-module__xVXPtq__item{color:#f5f0e894;padding-left:18px;font-size:14px;line-height:1.55;position:relative}.IntegratedArchitectureTiming-module__xVXPtq__item:before{content:"";background:var(--brass);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.IntegratedArchitectureTiming-module__xVXPtq__footer{background:#ffffff06;border:1px solid #f5f0e812;border-radius:12px;padding:40px 36px}.IntegratedArchitectureTiming-module__xVXPtq__footerTag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#f5f0e866;margin:0 0 12px;font-size:10px}.IntegratedArchitectureTiming-module__xVXPtq__footerTitle{font-family:var(--font-display);color:#f5f0e8b3;margin:0 0 24px;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.25}.IntegratedArchitectureTiming-module__xVXPtq__footerList{flex-wrap:wrap;gap:12px 40px;margin:0;padding:0;list-style:none;display:flex}.IntegratedArchitectureTiming-module__xVXPtq__footerItem{color:#f5f0e873;padding-left:16px;font-size:13px;line-height:1.5;position:relative}.IntegratedArchitectureTiming-module__xVXPtq__footerItem:before{content:"";background:#b4915f80;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}@media (max-width:720px){.IntegratedArchitectureTiming-module__xVXPtq__split{grid-template-columns:1fr}}
.IntegratedArchitectureDoctrine-module__ERbxaq__section{padding:var(--section-py)clamp(24px,5vw,80px);background:#f4f1eb}.IntegratedArchitectureDoctrine-module__ERbxaq__container{max-width:var(--container-max);margin:0 auto}.IntegratedArchitectureDoctrine-module__ERbxaq__header{max-width:600px;margin-bottom:clamp(48px,6vw,72px)}.IntegratedArchitectureDoctrine-module__ERbxaq__eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;font-size:11px}.IntegratedArchitectureDoctrine-module__ERbxaq__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--warm-black);margin:0 0 16px}.IntegratedArchitectureDoctrine-module__ERbxaq__intro{font-size:var(--fs-body);line-height:var(--lh-body);color:#666;margin:0}.IntegratedArchitectureDoctrine-module__ERbxaq__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.IntegratedArchitectureDoctrine-module__ERbxaq__card{background:#e9e4dc;border-radius:10px;padding:28px 24px}.IntegratedArchitectureDoctrine-module__ERbxaq__dot{background:var(--brass);border-radius:50%;width:5px;height:5px;margin-bottom:16px}.IntegratedArchitectureDoctrine-module__ERbxaq__cardTitle{font-family:var(--font-body);color:var(--warm-black);margin:0 0 12px;font-size:clamp(15px,1.2vw,17px);font-weight:500;line-height:1.3}.IntegratedArchitectureDoctrine-module__ERbxaq__cardText{color:#666;margin:0;font-size:13px;line-height:1.65}@media (max-width:900px){.IntegratedArchitectureDoctrine-module__ERbxaq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.IntegratedArchitectureDoctrine-module__ERbxaq__grid{grid-template-columns:1fr}}
.IntegratedArchitectureComparison-module__DPgJ6W__section{background:var(--warm-black);color:var(--ivory);padding:var(--section-py)clamp(24px,5vw,80px)}.IntegratedArchitectureComparison-module__DPgJ6W__container{max-width:var(--container-max);margin:0 auto}.IntegratedArchitectureComparison-module__DPgJ6W__sectionHeader{max-width:600px;margin-bottom:clamp(48px,6vw,72px)}.IntegratedArchitectureComparison-module__DPgJ6W__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;font-size:11px}.IntegratedArchitectureComparison-module__DPgJ6W__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--ivory);margin:0}.IntegratedArchitectureComparison-module__DPgJ6W__split{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.IntegratedArchitectureComparison-module__DPgJ6W__col{background:#ffffff05;border:1px solid #f5f0e814;border-radius:12px;padding:40px 36px}.IntegratedArchitectureComparison-module__DPgJ6W__colAfter{background:#b4915f0a;border-color:#b4915f66}.IntegratedArchitectureComparison-module__DPgJ6W__colLabel{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#f5f0e866;margin:0 0 32px;font-size:12px}.IntegratedArchitectureComparison-module__DPgJ6W__colLabelAfter{color:var(--brass)}.IntegratedArchitectureComparison-module__DPgJ6W__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.IntegratedArchitectureComparison-module__DPgJ6W__item{border-bottom:1px solid #f5f0e812;padding:16px 0 16px 22px;font-size:14px;line-height:1.55;position:relative}.IntegratedArchitectureComparison-module__DPgJ6W__item:last-child{border-bottom:none}.IntegratedArchitectureComparison-module__DPgJ6W__item:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:24px;left:0}.IntegratedArchitectureComparison-module__DPgJ6W__itemBefore{color:#f5f0e86b}.IntegratedArchitectureComparison-module__DPgJ6W__itemBefore:before{background:#f5f0e833}.IntegratedArchitectureComparison-module__DPgJ6W__itemAfter{color:#f5f0e8c7}.IntegratedArchitectureComparison-module__DPgJ6W__itemAfter:before{background:var(--brass)}@media (max-width:720px){.IntegratedArchitectureComparison-module__DPgJ6W__split{grid-template-columns:1fr}}
.ProcessIntegratedArchitecture-module__vD0uEG__section{background:var(--ivory-dark);padding:var(--section-py)clamp(24px,5vw,80px)}.ProcessIntegratedArchitecture-module__vD0uEG__container{max-width:var(--container-max);margin:0 auto}.ProcessIntegratedArchitecture-module__vD0uEG__header{max-width:640px;margin-bottom:clamp(48px,5vw,72px)}.ProcessIntegratedArchitecture-module__vD0uEG__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;font-size:11px}.ProcessIntegratedArchitecture-module__vD0uEG__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--warm-black);margin:0 0 12px}.ProcessIntegratedArchitecture-module__vD0uEG__subtitle{color:#1e1914a6;margin:0;font-size:16px;line-height:1.6}.ProcessIntegratedArchitecture-module__vD0uEG__cards{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ProcessIntegratedArchitecture-module__vD0uEG__card{background:var(--ivory-dark);border-top:2px solid var(--brass);flex-direction:column;padding:36px 28px;display:flex}.ProcessIntegratedArchitecture-module__vD0uEG__card:first-child{border-radius:var(--radius-lg)0 0 var(--radius-lg)}.ProcessIntegratedArchitecture-module__vD0uEG__card:last-child{border-radius:0 var(--radius-lg)var(--radius-lg)0}.ProcessIntegratedArchitecture-module__vD0uEG__cardName{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--warm-black);margin:0 0 16px}.ProcessIntegratedArchitecture-module__vD0uEG__cardDesc{color:var(--text-muted);flex:1;margin:0 0 20px;font-size:14px;line-height:1.65}.ProcessIntegratedArchitecture-module__vD0uEG__cardResult{color:#1e19148c;border-top:1px solid #1e19141a;margin:0 0 20px;padding-top:16px;font-size:13px;font-style:italic;line-height:1.5}.ProcessIntegratedArchitecture-module__vD0uEG__cardCta{font-family:var(--font-body);letter-spacing:.04em;color:var(--brass);font-size:13px;text-decoration:none;display:inline-block}.ProcessIntegratedArchitecture-module__vD0uEG__cardCta:hover{text-decoration:underline}.ProcessIntegratedArchitecture-module__vD0uEG__footnote{color:#1e191473;max-width:640px;margin-top:clamp(32px,4vw,48px);font-size:13px;line-height:1.6}@media (max-width:720px){.ProcessIntegratedArchitecture-module__vD0uEG__cards{grid-template-columns:1fr;gap:2px}.ProcessIntegratedArchitecture-module__vD0uEG__card{border-radius:0!important}.ProcessIntegratedArchitecture-module__vD0uEG__card:first-child{border-radius:var(--radius-lg)var(--radius-lg)0 0!important}.ProcessIntegratedArchitecture-module__vD0uEG__card:last-child{border-radius:0 0 var(--radius-lg)var(--radius-lg)!important}}
.FAQIntegratedArchitecture-module__IfzGYq__section{background:var(--warm-black);color:var(--ivory);padding:var(--section-py)clamp(24px,5vw,80px)}.FAQIntegratedArchitecture-module__IfzGYq__container{max-width:var(--container-max);margin:0 auto}.FAQIntegratedArchitecture-module__IfzGYq__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--ivory);margin:0 0 clamp(40px,5vw,64px)}.FAQIntegratedArchitecture-module__IfzGYq__list{flex-direction:column;display:flex}.FAQIntegratedArchitecture-module__IfzGYq__row{border-bottom:1px solid #f5f0e81f}.FAQIntegratedArchitecture-module__IfzGYq__row:first-of-type{border-top:1px solid #f5f0e81f}.FAQIntegratedArchitecture-module__IfzGYq__question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--ivory);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:clamp(16px,1.2vw,19px);line-height:1.4;display:flex}.FAQIntegratedArchitecture-module__IfzGYq__question:hover{color:var(--brass-light)}.FAQIntegratedArchitecture-module__IfzGYq__icon{color:var(--brass);flex-shrink:0;font-size:22px;line-height:1}.FAQIntegratedArchitecture-module__IfzGYq__answer{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}.FAQIntegratedArchitecture-module__IfzGYq__answerOpen{grid-template-rows:1fr}.FAQIntegratedArchitecture-module__IfzGYq__answerInner{overflow:hidden}.FAQIntegratedArchitecture-module__IfzGYq__answerBody{font-size:var(--fs-body);line-height:var(--lh-body);color:#f5f0e8a6;max-width:680px;margin:0;padding:0 0 28px}@media (prefers-reduced-motion:reduce){.FAQIntegratedArchitecture-module__IfzGYq__answer{transition:none}}
.CTAInline-module__Ko_3bG__section{background:var(--ivory-dark);border-bottom:1px solid var(--brass);overflow:hidden}.CTAInline-module__Ko_3bG__band{background:#0f0f0f;border-top:1px solid #00000024;justify-content:center;align-items:center;padding:36px clamp(24px,5vw,80px);display:flex}.CTAInline-module__Ko_3bG__bandLine{font-family:var(--font-display);color:#ffffffa6;text-align:center;letter-spacing:.01em;max-width:680px;margin:0;font-size:clamp(16px,1.6vw,22px);font-style:italic;font-weight:400;line-height:1.4}.CTAInline-module__Ko_3bG__container{text-align:center;max-width:680px;margin:0 auto;padding:clamp(60px,8vw,100px) clamp(24px,5vw,80px)}.CTAInline-module__Ko_3bG__title{font-family:var(--font-display);color:var(--warm-black);margin:0 0 20px;font-size:clamp(28px,3vw,44px);line-height:1.15}.CTAInline-module__Ko_3bG__text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:0 0 36px}.CTAInline-module__Ko_3bG__section .btn--primary{letter-spacing:.04em;padding:18px 56px;font-size:15px}.CTAInline-module__Ko_3bG__buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.CTAInline-module__Ko_3bG__section .btn--outline{letter-spacing:.04em;border:1px solid var(--warm-black);color:var(--warm-black);background:0 0;padding:18px 56px;font-size:15px;text-decoration:none;display:inline-block}.CTAInline-module__Ko_3bG__support{color:var(--text-muted);opacity:.7;margin:20px 0 0;font-size:13px;line-height:1.55}
