.corporate-site{--corp-navy:#071322;--corp-midnight:#10253c;--corp-gold:#c5ad7e;--corp-blue:#64bcff;color:#192b3d;background:#f8f7f3}.corporate-site :is(h1,h2,h3,h4){color:inherit;letter-spacing:-.045em;text-wrap:balance}.corporate-site p{line-height:1.75}.corporate-site a,.corporate-site button{-webkit-tap-highlight-color:transparent}.corporate-site :is(a,button,input,textarea):focus-visible{outline-offset:5px;outline:3px solid #2680c5}.corporate-container{width:min(1280px,100% - 96px);margin-inline:auto}.corporate-eyebrow{letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:650}.corporate-site .corporate-eyebrow{color:#806638}.corporate-site .corporate-header{z-index:50;background:var(--corp-navy);color:#e7edf4;border-bottom:1px solid #ffffff18;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.corporate-header .corporate-logo{flex-shrink:0;display:block}.corporate-logo img{width:224px;height:44px}.desktop-nav{align-items:center;gap:24px;font-size:13px;display:flex}.desktop-nav a{padding-block:12px}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--corp-gold)}.desktop-nav .nav-flagship{color:#e4cfa8}.desktop-nav .nav-contact{border:1px solid #ffffff40;padding:11px 16px}.menu-toggle{color:#fff;border:1px solid #ffffff40;min-width:64px;min-height:44px;display:none}.mobile-nav{display:none}.skip-link{color:#071322;background:#fff;padding:12px 20px;position:absolute;top:-100px;left:24px}.skip-link:focus{z-index:100;top:8px}.corporate-hero{isolation:isolate;background:var(--corp-navy);color:#fff;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.hero-home{min-height:740px}.hero-scene{z-index:-3;position:absolute;inset:0 0 0 28%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.hero-scene picture,.hero-scene img{width:100%;height:100%;display:block}.hero-scene img{object-fit:cover;object-position:center}.hero-light{mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-light-mobile{display:none}.intelligence-glow{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite corporate-intelligence}@keyframes corporate-intelligence{0%,to{opacity:.08;transform:translate(-6px)scale(.92)}10%{opacity:.15}40%{opacity:.7}60%{opacity:1;transform:translate(7px)scale(1.08)}80%{opacity:.45}}.hero-shade{z-index:-1;background:linear-gradient(90deg,#071322 0%,#071322f5 23%,#071322d0 40%,#07132248 69%,#07132218 100%),linear-gradient(#0000 76%,#071322 100%);position:absolute;inset:0}.hero-content{padding-block:80px 90px}.corporate-hero h1{max-width:620px;margin:0 0 28px;font-size:clamp(42px,4.5vw,68px);font-weight:500;line-height:1.07}.hero-home h1{max-width:655px;font-size:clamp(46px,5vw,76px)}.corporate-hero h1 em{color:var(--corp-gold);font-style:normal}.corporate-hero .corporate-eyebrow{color:var(--corp-gold)}.hero-copy{color:#d0dbe6;max-width:490px;margin-bottom:32px;font-size:17px}.hero-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero-wide .hero-scene{left:0}.hero-wide .hero-shade{background:linear-gradient(90deg,#071322eb,#0713229c 52%,#07132220),linear-gradient(#0000 35%,#071322)}.scene-brain .hero-scene{left:10%}.scene-brain .hero-scene img{object-position:70% center}.scene-brain .hero-light{display:none}.scene-brain .hero-scene:after{content:"";mix-blend-mode:screen;background:radial-gradient(#49b8ff80,#268aff24 50%,#0000 72%);width:22%;height:40%;animation:5s ease-in-out infinite corporate-intelligence;position:absolute;top:18%;left:58%}.scene-brain .hero-shade{background:linear-gradient(90deg,#071322 0%,#071322e8 20%,#071322bd 37%,#07132216 66%),linear-gradient(#0000 75%,#071322)}.scene-partners .hero-scene,.scene-operations .hero-scene,.scene-management .hero-scene{left:43%}.scene-partners .hero-shade,.scene-operations .hero-shade,.scene-management .hero-shade{background:linear-gradient(90deg,#071322 35%,#071322ba 49%,#07132205 76%),linear-gradient(#0000 75%,#071322)}.corporate-actions{flex-wrap:wrap;gap:14px;display:flex}.corporate-button{background:var(--corp-gold);color:#071322;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:15px 22px;font-size:13px;font-weight:650;transition:background .2s;display:inline-flex}.corporate-button:hover{background:#dfcda9}.corporate-button.secondary{color:inherit;background:0 0;border:1px solid #81909b80}.corporate-button.secondary:hover{background:#ffffff12}.hero-footnote{color:#b3c0ce;margin-top:25px;font-size:12px}.corporate-section{padding-block:100px}.section-heading{margin-bottom:48px}.section-heading h2{max-width:780px;font-size:clamp(32px,3.1vw,48px);font-weight:500;line-height:1.18}.section-number{color:#82909b}.section-lead{max-width:760px;font-size:21px}.company-intro{grid-template-columns:1.5fr 1fr;align-items:start;gap:80px;display:grid}.company-fact{border-left:1px solid #c7b995;padding-left:32px}.company-fact strong{margin-bottom:16px;font-size:24px;font-weight:500;display:block}.company-fact p{font-size:14px}.text-link{border-bottom:1px solid #c5ad7e80;align-items:center;gap:16px;margin-top:18px;padding-block:12px;font-size:13px;font-weight:650;display:inline-flex}.text-link:hover{color:#806638}.dark-section{color:#fff;background:var(--corp-navy)}.dark-section .corporate-eyebrow{color:var(--corp-gold)}.dark-section p{color:#bdcad8}.flagship-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:75px;display:grid}.flagship-name{color:var(--corp-gold);margin-bottom:24px;font-size:22px;font-weight:600}.flagship-copy h3{margin-bottom:25px;font-size:42px;font-weight:500;line-height:1.15}.flagship-copy p{margin-bottom:24px}.flagship-visual{background:var(--corp-navy);height:440px;position:relative;overflow:hidden}.flagship-visual img{object-fit:cover;width:100%;height:100%}.flagship-visual:after{content:"";background:linear-gradient(90deg,#071322,#0000 25%),linear-gradient(#0000 70%,#071322);position:absolute;inset:0}.relationship-grid{grid-template-columns:repeat(4,1fr);gap:36px;display:grid}.relationship-grid article{border-top:1px solid #c6ced5;padding-top:24px}.item-index{color:#816638;letter-spacing:.15em;margin-bottom:24px;font-size:11px;font-weight:600;display:block}.relationship-grid h3,.intelligence-cycle h3{margin-bottom:18px;font-size:24px;font-weight:500}.relationship-grid p{font-size:14px}.intelligence-cycle{grid-template-columns:repeat(4,1fr);gap:32px;padding:0;list-style:none;display:grid}.intelligence-cycle li{border-top:1px solid #ffffff25;padding-top:28px}.dark-section .item-index{color:var(--corp-gold)}.intelligence-cycle h3 span{color:#64bcff}.intelligence-cycle p{font-size:14px}.editorial-rows article{border-top:1px solid #c7ced4;grid-template-columns:70px 1fr 1.5fr;gap:30px;padding-block:32px;display:grid}.editorial-rows h3{font-size:25px;font-weight:500}.editorial-rows p{max-width:620px}.editorial-rows .item-index{margin:6px 0}.pipeline-grid{grid-template-columns:repeat(2,1fr);gap:70px;display:grid}.pipeline-grid article{border-top:1px solid #c7ced4;padding-block:26px}.pipeline-grid h3{margin-bottom:16px;font-size:30px;font-weight:500}.development-status{text-transform:uppercase;letter-spacing:.12em;color:#59677a;align-items:center;gap:9px;margin-bottom:24px;padding:6px 0;font-size:10px;font-weight:650;display:inline-flex}.development-status:before{content:"";border:1px solid #816638;width:6px;height:6px}.trust-band{border-block:1px solid #c7ced4;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-block:35px;padding-block:40px;font-size:14px;font-weight:550;display:flex}.corporate-closing{background:var(--corp-midnight);color:#fff;padding:85px 0}.corporate-closing .corporate-eyebrow{color:var(--corp-gold)}.corporate-closing h2{max-width:820px;margin-bottom:24px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.15}.corporate-closing p:not(.corporate-eyebrow){color:#c0cede;max-width:680px;margin-bottom:32px}.corporate-footer{background:var(--corp-navy);color:#b8c8d9;padding-block:64px 25px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:70px;margin-bottom:55px;display:grid}.footer-top h2{color:var(--corp-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:22px;font-size:11px}.footer-top ul{gap:12px;font-size:13px;display:grid}.footer-brand p{max-width:330px;margin-top:25px;font-size:14px}.footer-top small{color:#8b9db1;margin-top:5px;font-size:10px;display:block}.footer-bottom{border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:22px;padding-top:25px;font-size:11px;display:flex}.footer-bottom nav{gap:25px;display:flex}.corporate-footer a:hover{color:#fff}.corporate-facts{grid-template-columns:repeat(2,1fr);gap:30px 60px;display:grid}.corporate-facts dt{text-transform:uppercase;letter-spacing:.12em;color:#657589;margin-bottom:10px;font-size:11px}.corporate-facts dd{font-size:18px;line-height:1.7}.corporate-site .contact-surface{background:#f8f7f3}.corporate-site .contact-surface button[type=submit]{background:#10253c;border-radius:0}.corporate-site .contact-surface :is(input,textarea){background:#fff;border-radius:2px}.corporate-note{color:#627187;max-width:820px;margin-top:28px;font-size:13px}@media (max-width:1150px){.desktop-nav{gap:15px;font-size:12px}.corporate-container{width:calc(100% - 64px)}.corporate-logo img{width:190px}.hero-home h1{max-width:575px}}@media (max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav{border-top:1px solid #ffffff20;gap:4px;padding:16px 32px 24px;display:grid}.mobile-nav a{min-height:44px;padding:12px 4px}.header-inner{min-height:78px}.corporate-hero{min-height:600px}.hero-home{min-height:675px}.corporate-hero h1{max-width:510px}.hero-scene{left:20%}.hero-copy{max-width:430px}.company-intro,.flagship-layout{gap:40px}.relationship-grid{grid-template-columns:repeat(2,1fr);gap:40px}.intelligence-cycle{grid-template-columns:repeat(2,1fr);gap:36px}.footer-top{gap:36px}.scene-partners .hero-scene,.scene-operations .hero-scene,.scene-management .hero-scene{left:35%}}@media (max-width:700px){.corporate-container{width:calc(100% - 40px)}.header-inner{min-height:76px}.corporate-logo img{width:200px;height:44px}.corporate-hero,.hero-home{min-height:0;padding-top:280px;display:block}.hero-scene,.scene-brain .hero-scene,.scene-partners .hero-scene,.scene-operations .hero-scene,.scene-management .hero-scene{height:340px;inset:0 0 auto}.hero-scene img{object-position:center 48%}.scene-brain .hero-scene{height:380px}.scene-brain .hero-scene img{object-position:center 40%}.scene-brain .hero-scene:after{width:44%;height:40%;top:20%;left:29%}.hero-shade,.hero-wide .hero-shade,.scene-brain .hero-shade,.scene-partners .hero-shade,.scene-operations .hero-shade,.scene-management .hero-shade{background:linear-gradient(#07132200 10%,#071322 52% 100%)}.hero-content{padding-block:22px 55px}.corporate-hero h1,.hero-home h1{max-width:100%;font-size:43px}.hero-copy{max-width:100%;font-size:16px}.corporate-eyebrow{margin-bottom:19px;font-size:10px}.corporate-actions{gap:12px}.corporate-button{justify-content:center;width:100%}.hero-footnote{font-size:11px}.corporate-section{padding-block:64px}.section-heading{margin-bottom:32px}.company-intro,.flagship-layout{grid-template-columns:1fr;gap:38px}.company-fact{padding-left:20px}.section-lead{font-size:19px}.flagship-visual{height:320px}.flagship-copy h3{font-size:33px}.relationship-grid{gap:30px 22px}.relationship-grid h3{font-size:22px}.relationship-grid p{font-size:13px}.text-link{gap:8px;font-size:12px}.intelligence-cycle{gap:28px 22px}.intelligence-cycle h3{font-size:21px}.intelligence-cycle p{font-size:13px}.editorial-rows article{grid-template-columns:35px 1fr;gap:12px;padding-block:26px}.editorial-rows article>div{grid-column:2}.editorial-rows h3{font-size:23px}.pipeline-grid{grid-template-columns:1fr;gap:16px}.trust-band{grid-template-columns:repeat(2,1fr);gap:24px;font-size:12px;display:grid}.corporate-closing{padding-block:64px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{line-height:1.7}.corporate-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.corporate-site *,.corporate-site :before,.corporate-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.intelligence-glow{opacity:.3;transform:none}}.corporate-site .no-break{white-space:nowrap}.campus-hero{min-height:clamp(760px,100svh - 88px,900px)}.campus-scene{z-index:-3;position:absolute;inset:0}.campus-scene picture,.campus-scene img{width:100%;height:100%;display:block}.campus-scene img{object-fit:cover;object-position:center}.campus-shade{z-index:-1;background:linear-gradient(90deg,#071322c7 0%,#071322b5 28%,#07132265 43%,#07132218 60%,#0000 76%),linear-gradient(#0000 72%,#071322a0);position:absolute;inset:0}.campus-content{padding-block:76px 70px}.campus-hero h1{max-width:535px;margin-bottom:30px;font-size:clamp(54px,4.65vw,68px);font-weight:500;line-height:1.06}.campus-hero .hero-copy{max-width:475px;font-size:16px;line-height:1.8}.campus-hero .corporate-eyebrow{letter-spacing:.16em;font-size:10px}.campus-secondary{color:#e1e8f0;text-underline-offset:7px;align-items:center;min-height:50px;padding:12px 10px;font-size:13px;-webkit-text-decoration:underline #8b9ba870;text-decoration:underline #8b9ba870;display:inline-flex}.campus-secondary:hover{-webkit-text-decoration-color:var(--corp-gold);text-decoration-color:var(--corp-gold)}.campus-trust{color:#c4ced9;max-width:475px;margin-top:27px;font-size:11px}.campus-light{mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.campus-light-mobile{display:none}.campus-light image{filter:brightness(1.6)saturate(1.15)}.campus-core{animation:5s ease-in-out infinite campus-intelligence}.campus-flow{opacity:0;stroke-dasharray:180 1200;stroke-dashoffset:180px;animation:5s linear infinite campus-light-travel}@keyframes campus-intelligence{0%,20%,to{opacity:0}48%{opacity:.85}65%{opacity:.65}80%{opacity:.35}}@keyframes campus-light-travel{0%,48%{opacity:0;stroke-dashoffset:180px}52%{opacity:.8}78%{opacity:.8;stroke-dashoffset:-1000px}to{opacity:0;stroke-dashoffset:-1000px}}@media (min-width:1001px) and (max-height:850px){.campus-hero{min-height:680px}.campus-content{padding-block:55px}.campus-hero h1{font-size:58px}}@media (min-width:1001px) and (max-width:1200px){.campus-hero h1{max-width:460px;font-size:55px}.campus-hero .hero-copy,.campus-trust{max-width:425px}}@media (max-width:1000px){.campus-hero{min-height:0;padding-top:310px;display:block}.campus-scene{height:350px;inset:0 0 auto}.campus-shade{background:linear-gradient(#0000 0,#07132210 190px,#071322b0 285px,#071322 350px)}.campus-content{padding-block:16px 55px}.campus-hero h1{max-width:680px;font-size:58px}.campus-hero .hero-copy{max-width:650px}.campus-trust{max-width:none}}@media (max-width:700px){.campus-hero{padding-top:255px}.campus-scene{height:305px}.campus-light-desktop{display:none}.campus-light-mobile{display:block}.campus-shade{background:linear-gradient(#0000 0,#07132208 175px,#071322b0 265px,#071322 305px)}.campus-content{padding-block:14px 45px}.campus-hero h1{margin-bottom:24px;font-size:clamp(39px,10.8vw,47px)}.campus-hero .corporate-eyebrow{max-width:320px;font-size:9px;line-height:1.8}.campus-hero .hero-copy{margin-bottom:26px;font-size:15px;line-height:1.8}.campus-secondary{justify-content:center;width:100%}.campus-trust{margin-top:20px;font-size:10px;line-height:1.9}}@media (max-width:360px){.campus-scene{height:255px}.campus-hero{padding-top:215px}.campus-shade{background:linear-gradient(#0000 0,#07132208 140px,#071322b0 215px,#071322 255px)}}@media (prefers-reduced-motion:reduce){.campus-core{opacity:.2}.campus-flow{opacity:0;transform:none}}@media (max-width:700px){.scene-industries .hero-scene img{object-position:center}.scene-industries .hero-light:not(.hero-light-mobile){display:none}.scene-industries .hero-light-mobile{display:block}.hero-scene{-webkit-mask-image:none;mask-image:none}.hero-shade,.hero-wide .hero-shade,.scene-brain .hero-shade,.scene-partners .hero-shade,.scene-operations .hero-shade,.scene-management .hero-shade{background:linear-gradient(#0000 0,#07132210 150px,#071322a0 250px,#071322 340px)}.scene-brain .hero-shade{background:linear-gradient(#0000 0,#07132210 200px,#071322c0 300px,#071322 380px)}}
