/* Industrial page only. Shared header and mobile menu use styles.css. */
.i-hero{background:#081b39;color:#fff;overflow:hidden}.i-hero-grid{display:grid;grid-template-columns:1.18fr .82fr;min-height:465px}.i-hero-copy{padding:82px 58px 74px 0;align-self:center}.i-kicker,.i-label{font-size:10px;font-weight:700;letter-spacing:.19em;color:#1166c9}.i-kicker{display:flex;align-items:center;gap:12px;color:#9bc8ff}.i-kicker span{height:2px;width:24px;background:#1379ef}.i-hero h1,.i-section h2,.i-contact h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.035em}.i-hero h1{font-size:clamp(42px,4vw,62px);line-height:1.13;margin:28px 0 24px}.i-hero h1 em,.i-section h2 em{color:#9cc6fa;font-weight:500}.i-lead{font-size:18px;line-height:1.6;margin:0 0 16px}.i-sub{font-size:14px;line-height:1.85;color:#afc7e5;max-width:530px;margin:0}.i-art{position:relative;overflow:hidden;min-height:465px;background:linear-gradient(140deg,#183d66,#0c2443)}.i-building{position:absolute;bottom:-35px;border:2px solid #315b85;background:repeating-linear-gradient(to bottom,transparent 0 32px,#416c95 33px 36px,transparent 37px 46px);opacity:.8;transform:skewY(-8deg)}.i-building-one{left:-12%;width:58%;height:58%}.i-building-two{left:31%;width:42%;height:89%;transform:skewY(7deg);background-color:#16365a}.i-building-three{left:72%;width:40%;height:70%;transform:skewY(0)}.i-art-caption{position:absolute;bottom:27px;left:25px;right:25px;font-size:9px;font-weight:700;letter-spacing:.12em;color:#a8c7e8}.i-section{padding:88px 0}.i-two{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.i-section h2,.i-contact h2{font-size:clamp(30px,3vw,42px);line-height:1.2;margin:18px 0 0;color:#0b2041}.i-section h2 em{color:#4378b3}.i-prose p,.i-contact p{font-size:15px;line-height:1.9;color:#62738b;margin:0 0 19px}.i-factors{background:#f5f8fc}.i-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.i-heading h2{max-width:590px}.i-heading>p{max-width:330px;color:#62738b;line-height:1.75;font-size:14px}.i-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.i-card{background:#fff;border:1px solid #dce5ef;padding:28px 22px;min-height:295px}.i-card-num{font-size:10px;letter-spacing:.13em;color:#3577c4;font-weight:700}.i-symbol{font-family:Georgia,serif;font-size:48px;line-height:1.2;color:#2d6eb7;margin:23px 0 14px}.i-card h3,.i-steps h3{font-size:17px;color:#0b2041;margin:0 0 12px}.i-card p,.i-steps p{font-size:13px;line-height:1.8;color:#63738b;margin:0}.i-strategy{background:#fff}.i-strategy a{color:#0868d7;text-decoration:underline;text-underline-offset:3px}.i-rule{height:1px;background:#dce5ef;margin:26px 0}.i-small{font-size:12px!important;line-height:1.7!important}.i-process{background:#eaf1f9}.i-process h2{max-width:660px}.i-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:42px}.i-steps>div{border-top:1px solid #b9cce2;padding-top:19px}.i-steps strong{font-family:Georgia,serif;font-size:27px;color:#3676bb;display:block;margin-bottom:18px}.i-contact{background:#081b39;padding:76px 0;color:white}.i-contact .i-label{color:#9bc8ff}.i-contact h2{color:white;margin-bottom:19px}.i-contact p{color:#bed0e7}.i-contact-right{align-self:center;border-left:1px solid #3e5677;padding:15px 0 15px 42px}.i-contact-right>span{font-size:11px;letter-spacing:.18em;color:#a9c9ed}.i-contact-right>a{display:block;font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);margin:20px 0;color:white}.i-contact-right>a span{font-size:20px;color:#8dbcf6}.i-contact-right p{font-size:13px;margin:0}.i-footer{background:#f6f8fb;padding:27px 0}.i-footer .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:#62738b}
@media(max-width:850px){.i-hero-grid{grid-template-columns:1fr}.i-hero-copy{padding:65px 0}.i-art{min-height:190px}.i-building-two{height:120%}.i-two{grid-template-columns:1fr;gap:25px}.i-section{padding:62px 0}.i-card-grid{grid-template-columns:repeat(2,1fr)}.i-heading{display:block}.i-heading>p{max-width:100%}.i-steps{gap:22px}.i-contact-right{border-left:0;border-top:1px solid #3e5677;padding:25px 0 0}}@media(max-width:550px){.i-hero h1{font-size:41px}.i-card-grid,.i-steps{grid-template-columns:1fr}.i-card{min-height:0}.i-art{min-height:155px}.i-section h2{font-size:32px}.i-footer .container{flex-direction:column;gap:9px}}



/* Investment page architectural graphic */
.inv-art{background:linear-gradient(135deg,#173c63,#091d38)}.inv-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 96%,#34577c 97%),linear-gradient(0deg,transparent 96%,#34577c 97%);background-size:55px 55px;opacity:.23}.inv-building{position:absolute;bottom:14%;border:2px solid #789dc0;background:repeating-linear-gradient(0deg,#214d78 0 23px,#7699b7 24px 26px,#214d78 27px 39px);box-shadow:12px 12px 0 #0b233e}.inv-one{left:12%;height:39%;width:24%}.inv-two{left:36%;height:68%;width:27%;background-color:#163d65}.inv-three{left:64%;height:53%;width:22%}.inv-line{position:absolute;left:13%;top:27%;width:72%;height:2px;background:#9bc8ff;transform:rotate(-15deg);box-shadow:0 0 16px #9bc8ff;opacity:.6}@media(max-width:850px){.inv-one{height:57%}.inv-two{height:90%}.inv-three{height:70%}}
