.subPage{min-height:100vh;background:#07080b;color:#f4f5fa}.pageHero{position:relative;overflow:hidden;padding:clamp(145px,18vh,205px) 0 75px;background:radial-gradient(ellipse at 82% 40%,rgba(91,108,255,.18),transparent 37%),linear-gradient(130deg,#08090f,#0b0d16 58%,#0c1020)}.pageHero:after{content:"";position:absolute;left:34%;right:-7%;bottom:-125px;height:220px;border:1px solid rgba(139,153,255,.15);border-radius:50%;transform:rotate(-9deg);pointer-events:none;box-shadow:0 -24px 0 -23px rgba(139,153,255,.13),0 -55px 0 -54px rgba(139,153,255,.1)}.pageHero .wrap,.pageSection .wrap{width:min(1140px,88%);margin:auto}.pageKicker,.pageCaution{font:10px 'DM Sans',Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#8995c3}.pageHero h1{max-width:900px;margin:19px 0 24px;font:600 clamp(45px,8vw,98px)/.98 Manrope,Arial,sans-serif;letter-spacing:-.08em}.pageHero h1 span{color:transparent;-webkit-text-stroke:1px #b4bef3}.pageLead{max-width:650px;margin:0;color:#9da3b7;font:15px/1.8 'DM Sans',Arial,sans-serif}.pageAction{display:inline-flex;margin-top:28px;padding:13px 0;border-bottom:1px solid #7786de;color:#e1e5ff;font:700 11px 'DM Sans',Arial,sans-serif;letter-spacing:.08em}.pageSection{padding:86px 0 125px;background:radial-gradient(ellipse at 50% 0,rgba(75,88,160,.06),transparent 50%),#090a0f}.pageCardGrid,.principlesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.pageCard,.principleCard{padding:30px;background:linear-gradient(135deg,#10121a,#0c0d13);min-height:220px}.pageCard>span,.principleCard>span,.industryPageCard>span,.exampleNumber{font:10px 'DM Sans',Arial,sans-serif;letter-spacing:.15em;color:#7785cf}.pageCard h2,.principleCard h2,.industryPageCard h2,.exampleCard h2{margin:23px 0 12px;font:600 clamp(21px,2.4vw,28px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.045em}.pageCard p,.principleCard p,.industryPageCard p,.exampleCard p{margin:0;max-width:480px;color:#868c9f;font:12px/1.8 'DM Sans',Arial,sans-serif}.pageNote{margin-top:45px;padding:28px;border-left:1px solid #7f8be0;background:linear-gradient(100deg,rgba(106,121,231,.08),transparent);color:#9298ab}.pageNote span{font:9px 'DM Sans',Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#aeb8ef}.pageNote p{max-width:740px;margin:12px 0 0;color:#b9becd;font:16px/1.75 'DM Sans',Arial,sans-serif}.industryPageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.07)}.industryPageCard{padding:25px;background:#0c0e15;min-height:205px;transition:background .25s,transform .25s}.industryPageCard:hover{background:#111521;transform:translateY(-3px)}.industryPageCard h2{font-size:20px}.exampleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exampleCard{position:relative;min-height:220px;padding:28px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(19,22,34,.95),rgba(10,11,16,.96))}.exampleLabel{display:block;margin-top:22px;font:9px 'DM Sans',Arial,sans-serif;letter-spacing:.14em;color:#9eaaf0}.exampleCard h2{margin-top:12px}.illustrativeFlag{display:inline-block;margin-top:25px;padding:9px 12px;border:1px solid rgba(160,173,240,.28);color:#b2bdf3;font:9px 'DM Sans',Arial,sans-serif;letter-spacing:.14em}.subPage .navlinks.is-open{display:flex}.subPage .menuToggle{color:#fff;cursor:pointer}.pageHero .wrap,.pageSection .wrap{position:relative;z-index:1}
@media(max-width:900px){.industryPageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pageCard,.principleCard{min-height:190px}}
@media(max-width:560px){.pageHero{padding:123px 0 60px}.pageHero h1{font-size:clamp(42px,11vw,62px)}.pageLead{font-size:13px}.pageSection{padding:58px 0 82px}.pageCardGrid,.principlesGrid,.industryPageGrid,.exampleGrid{grid-template-columns:1fr}.pageCard,.principleCard,.industryPageCard,.exampleCard{min-height:0;padding:23px}.pageCard h2,.principleCard h2,.industryPageCard h2,.exampleCard h2{margin-top:15px;font-size:22px}.pageNote{padding:22px}.pageNote p{font-size:14px}.subPage .nav{width:calc(100% - 22px);top:8px}.subPage .navlinks{display:none;position:absolute;top:62px;left:0;right:0;flex-direction:column;gap:0;padding:12px;background:rgba(10,11,16,.98);border:1px solid rgba(255,255,255,.1);border-radius:12px}.subPage .navlinks.is-open{display:flex}.subPage .navlinks a{padding:12px}.subPage .menuToggle{display:block;border:1px solid rgba(255,255,255,.15);border-radius:7px;padding:7px 9px;background:transparent}.subPage .navcta{display:none}.subPage .navright{gap:3px}}
@media(prefers-reduced-motion:reduce){.industryPageCard,.pageAction{transition:none}}

/* Readability pass for secondary pages */
.pageLead,.pageCard p,.principleCard p,.industryPageCard p,.exampleCard p,.pageNote p{font-size:15px!important;line-height:1.75!important;color:#a5abba!important}
.pageKicker,.pageCaution,.pageCard>span,.principleCard>span,.industryPageCard>span,.exampleNumber,.pageNote span,.exampleLabel,.illustrativeFlag{font-size:12px!important;line-height:1.55!important;color:#aab4e8!important}
.pageAction{font-size:13px!important}
@media(max-width:560px){.pageLead,.pageCard p,.principleCard p,.industryPageCard p,.exampleCard p,.pageNote p{font-size:14px!important;line-height:1.75!important}}
