/* Precision pass: protected reading zones and a quieter DEFYX system */
.v5-hero .hero-content{width:54%;max-width:760px;padding:34px 34px 34px 0;background:linear-gradient(90deg,rgba(9,7,10,.72),rgba(9,7,10,.18),transparent)}
.v5-hero h1{font-size:clamp(3rem,5.4vw,6.1rem);line-height:.94;max-width:750px}.v5-hero p{max-width:650px}.hero-monogram{right:3%;width:31%;transform:translateY(-42%)}.hero-monogram img{width:100%;max-width:390px}.v5-hero .scroll-mark{display:none}.v5-hero .signal-field{opacity:.28}.v5-hero .signal-field span:nth-child(-n+2){display:none}.v5-hero .signal-field span:after{max-width:170px}.v5-hero .actions{position:relative;z-index:5;margin-bottom:0}
[dir=rtl] .v5-hero .hero-content{margin-left:auto;padding:34px 0 34px 34px;background:linear-gradient(270deg,rgba(9,7,10,.72),rgba(9,7,10,.18),transparent)}[dir=rtl] .hero-monogram{right:auto;left:3%}
.v5-page-intro>.eyebrow,.v5-page-intro>h1,.v5-page-intro>p,.v5-page-intro>.page-code{position:relative;z-index:4}.v5-page-intro .signal-field{opacity:.22}.v5-page-intro .signal-field span:after{display:none}
.v5-head{isolation:isolate}.v5-head h2{position:relative;z-index:2;padding-inline-end:22px}.v5-head i{position:relative;z-index:1;min-width:40px}.v5-section>.signal-field{opacity:.18}.v5-section>.signal-field span:after{display:none}
.defining-flow{grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr)}.defining-statement{max-width:520px}.principles article{grid-template-columns:42px minmax(125px,170px) minmax(0,1fr);gap:18px}.principles p{font-size:1rem;line-height:1.72}
.win-orbit article{z-index:4;padding:16px 18px 16px 20px;background:linear-gradient(90deg,rgba(18,12,19,.96),rgba(18,12,19,.72));backdrop-filter:blur(8px)}[dir=rtl] .win-orbit article{border-left:0;border-right:1px solid #6e4a72;padding:16px 20px 16px 18px}.orbit-core{z-index:1}.orbit-core:before,.orbit-core:after{opacity:.5}
.dual-axis b{font-size:0;padding:18px 0}.dual-axis b:after{content:"";display:block;width:11px;height:11px;border:2px solid #6c486f;border-radius:50%;background:#f4f1f3;box-shadow:0 0 0 9px rgba(108,72,111,.08)}.dual-flow{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.dual-flow article{min-width:0}.dual-flow p{line-height:1.8}.dual-flow h3{font-size:clamp(2rem,3vw,3rem)}
.capability-matrix article{isolation:isolate}.capability-matrix h2{position:relative;z-index:2;line-height:1.2;padding-block:18px}.matrix-signal{position:relative;z-index:1}.capability-matrix article:hover{padding-inline-start:24px;padding-left:0}.capability-matrix article:before{content:"";position:absolute;inset:10px 0;opacity:0;background:linear-gradient(90deg,rgba(95,58,99,.32),transparent 70%);transition:.35s;z-index:0}.capability-matrix article:hover:before{opacity:1}[dir=rtl] .capability-matrix article:before{background:linear-gradient(270deg,rgba(95,58,99,.32),transparent 70%)}
.contact-list article{position:relative;z-index:2}.contact-list a,.contact-list address{line-height:1.35;overflow-wrap:anywhere}.contact-intro p{max-width:720px}
@media(max-width:1200px){.v5-hero .hero-content{width:62%}.hero-monogram{width:30%;opacity:.42}.v5-hero h1{font-size:clamp(3rem,5.6vw,5.5rem)}}
@media(max-width:900px){.v5-hero .hero-content{width:100%;max-width:720px;padding:28px 0;background:linear-gradient(90deg,rgba(9,7,10,.9),rgba(9,7,10,.55),transparent)}[dir=rtl] .v5-hero .hero-content{padding:28px 0;background:linear-gradient(270deg,rgba(9,7,10,.9),rgba(9,7,10,.55),transparent)}.hero-monogram{width:42%;right:-8%;opacity:.12}[dir=rtl] .hero-monogram{right:auto;left:-8%}.defining-flow{grid-template-columns:1fr}.defining-statement{max-width:760px}.dual-flow{grid-template-columns:1fr;gap:60px}.dual-axis{display:none}}
@media(max-width:700px){.v5-hero h1{font-size:clamp(2.8rem,14vw,4.6rem);line-height:1}.v5-hero .hero-content{padding-top:0}.v5-hero p{font-size:1rem;line-height:1.65}.hero-monogram{display:none}.principles article{grid-template-columns:36px 1fr}.principles article p{grid-column:2}.v5-head{gap:12px}.v5-head h2{font-size:clamp(2rem,9vw,3.1rem);line-height:1.08}.win-orbit article{padding:18px 12px}.capability-matrix article{grid-template-columns:42px 1fr}.matrix-signal{display:none}.profile-stage-copy h1{font-size:clamp(2.8rem,13vw,4.6rem)}}
