.investor-page{--investor-navy:#07182d;--investor-blue:#1673ff;--investor-cyan:#76d9ff;--investor-ice:#e8f3ff}
.investor-page main{background:#fbfaf4}
.investor-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 77% 36%,#174a7d 0,#0b2848 28%,#07182d 62%);color:#fff;padding:72px 0 0}
.investor-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 92%);pointer-events:none}
.investor-hero-grid{position:relative;display:grid;grid-template-columns:1fr;align-items:center;min-height:430px;padding-bottom:58px}
.investor-hero-copy{position:relative;z-index:2;max-width:780px}
.investor-hero-copy>.eyebrow{color:#8dcfff;margin-bottom:23px}
.investor-hero h1{font-size:clamp(3.2rem,5.2vw,5.55rem);line-height:1.01;letter-spacing:-.06em;max-width:760px}
.investor-hero h1 .serif{color:#8bd9ff}
.investor-hero-copy>p{font-size:18px;line-height:1.62;color:#ccdced;max-width:620px;margin:27px 0}
.investor-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.investor-actions>a:not(.button){font-size:15px;color:#c9ddf3}
.investor-actions>a:not(.button):hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.operating-model{position:relative;padding:24px;border:1px solid #8bcfff38;border-radius:26px;background:linear-gradient(155deg,#ffffff13,#ffffff06);box-shadow:0 32px 70px #0005;backdrop-filter:blur(10px)}
.operating-model:before{content:"";position:absolute;inset:10px;border:1px solid #ffffff0c;border-radius:19px;pointer-events:none}
.operating-model-head{position:relative;display:flex;justify-content:space-between;align-items:center;padding:4px 3px 20px;border-bottom:1px solid #ffffff20;font-size:10px;letter-spacing:.13em;color:#a7c9e7}
.operating-model-head small{font-size:9px;letter-spacing:.13em;color:#74d1ff}
.operating-model-flow{position:relative;padding:22px 0 18px}
.model-layer{position:relative;display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center;padding:15px 17px;border:1px solid #ffffff1d;border-radius:14px;background:#081d34b8}
.model-layer>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff0a;color:#74d1ff;font-size:10px;letter-spacing:.06em}
.model-layer strong{display:block;font-size:16px;line-height:1.2;font-weight:550;color:#fff}
.model-layer small{display:block;margin-top:5px;color:#a9bfd4;font-size:11px;line-height:1.35}
.operating-model-flow>i{display:block;width:1px;height:12px;margin:0 auto;background:linear-gradient(#62c9ff,#ffffff30);position:relative}
.operating-model-flow>i:after{content:"";position:absolute;left:50%;bottom:-1px;width:5px;height:5px;border-right:1px solid #76d9ff;border-bottom:1px solid #76d9ff;transform:translateX(-50%) rotate(45deg)}
.model-product{margin-left:22px;margin-right:22px;background:#0d2b4bcf;border-color:#75ceff38}
.model-india{background:linear-gradient(100deg,#0a223d,#0b3154)}
.operating-model-outcome{position:relative;padding:18px 3px 2px;border-top:1px solid #ffffff20;display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:end}
.operating-model-outcome span{font-size:9px;letter-spacing:.14em;color:#74d1ff;padding-bottom:4px}
.operating-model-outcome strong{font-family:Georgia,"Times New Roman",serif;font-size:21px;line-height:1.18;font-style:italic;font-weight:400;color:#fff}
.investor-proof-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff20}
.investor-proof-rail>div{padding:27px 28px 29px;border-right:1px solid #ffffff20}
.investor-proof-rail>div:last-child{border:0}
.investor-proof-rail strong{display:block;font-size:34px;line-height:1;letter-spacing:-.05em;font-weight:550}
.investor-proof-rail span{display:block;font-size:12px;color:#9fb6cd;margin-top:9px;letter-spacing:.035em}
.investor-case{padding-top:92px;padding-bottom:96px}
.investor-section-heading{display:grid;grid-template-columns:.8fr 1.25fr 1fr;gap:45px;align-items:start;margin-bottom:48px}
.investor-section-heading>.eyebrow{color:#657c96;padding-top:9px}
.investor-section-heading h2{font-size:clamp(2.35rem,3.65vw,3.9rem);line-height:1.04;letter-spacing:-.05em}
.investor-section-heading>p{font-size:16px;line-height:1.68;color:#637080;padding-top:6px}
.moat-explorer{display:grid;grid-template-columns:.82fr 1.18fr;border-radius:28px;overflow:hidden;background:#071a30;box-shadow:0 30px 70px #10273c21;min-height:600px}
.moat-tabs{display:flex;flex-direction:column;background:#0b223d;padding:17px 0}
.moat-tabs button{display:flex;gap:16px;align-items:center;flex:1;width:100%;text-align:left;padding:11px 23px;border:0;border-left:3px solid transparent;background:transparent;color:#9bb0c6;font:inherit;font-size:13px;cursor:pointer;transition:background .25s,color .25s,border .25s}
.moat-tabs button span{font-size:10px;letter-spacing:.1em;color:#6e90b3}
.moat-tabs button:hover{color:#fff;background:#ffffff08}
.moat-tabs button[aria-selected="true"]{color:#fff;background:#ffffff0c;border-left-color:#4fbfff}
.moat-tabs button[aria-selected="true"] span{color:#6dccff}
.moat-tabs button:focus-visible{outline:2px solid #75ceff;outline-offset:-4px}
.moat-panels{position:relative;display:flex;align-items:flex-end;padding:50px;background:radial-gradient(circle at 80% 13%,#195080 0,transparent 35%),linear-gradient(145deg,#0d2a4a,#07172a);overflow:hidden}
.moat-panels:before{content:"";position:absolute;width:360px;height:360px;border:1px solid #80d7ff2c;border-radius:50%;right:-90px;top:-100px;box-shadow:0 0 0 55px #73cfff08,0 0 0 110px #73cfff05}
.moat-panels article{position:relative;z-index:1;max-width:650px;color:#fff;animation:panel-in .42s ease both}
.moat-number{display:block;color:#77cfff;font-size:11px;letter-spacing:.12em;margin-bottom:21px}
.moat-panels h3{font-size:clamp(2rem,2.8vw,3.15rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:22px}
.moat-panels p{font-size:16px;line-height:1.7;color:#c5d6e8;max-width:620px}
.moat-panels strong{display:block;margin-top:26px;padding-top:23px;border-top:1px solid #ffffff22;color:#fff;font-size:14px;line-height:1.55;font-weight:520}
.investor-visual-story{display:grid;grid-template-columns:1.42fr .79fr .79fr;gap:18px;align-items:center;padding-bottom:96px}
.investor-visual{position:relative;overflow:hidden;margin:0;min-height:310px;border-radius:20px;background:#dbe7f2;box-shadow:0 18px 42px #102b4819}
.investor-visual-lead{min-height:410px;border-radius:26px 26px 90px 26px}
.investor-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.72,.2,1),filter .4s ease}
.investor-visual:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,#06182cbd);pointer-events:none}
.investor-visual figcaption{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;color:#fff;font-size:15px;font-weight:520;letter-spacing:-.01em}
.investor-visual:hover img{transform:scale(1.035);filter:saturate(1.06)}
.investor-quality{position:relative;overflow:hidden;padding:96px 0;background:linear-gradient(145deg,#07182d 0%,#0a2746 58%,#0b3761 100%);color:#fff}
.investor-quality:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 72%);pointer-events:none}
.investor-quality:after{content:"";position:absolute;width:560px;height:560px;border:1px solid #76d9ff20;border-radius:50%;right:-245px;top:-245px;box-shadow:0 0 0 75px #76d9ff08,0 0 0 150px #76d9ff04;pointer-events:none}
.investor-quality>.wrap{position:relative;z-index:1}
.quality-heading{display:grid;grid-template-columns:.78fr 1.2fr 1fr;gap:45px;align-items:start;margin-bottom:48px}
.quality-heading>.eyebrow{color:#7cd6ff;padding-top:9px}
.quality-heading h2{font-size:clamp(2.35rem,3.65vw,3.9rem);line-height:1.04;letter-spacing:-.05em}
.quality-heading h2 .serif{color:#8bd9ff}
.quality-heading>p{font-size:16px;line-height:1.68;color:#b9cbde;padding-top:6px}
.quality-dashboard{display:grid;grid-template-columns:1.13fr .87fr;gap:18px}
.quality-card{position:relative;overflow:hidden;min-height:255px;padding:31px;border:1px solid #ffffff1c;border-radius:23px;background:linear-gradient(145deg,#ffffff11,#ffffff07);box-shadow:0 22px 45px #00132928;backdrop-filter:blur(9px)}
.quality-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid #74d5ff1b;border-radius:50%;right:-62px;bottom:-73px;box-shadow:0 0 0 27px #74d5ff07}
.quality-label{display:block;color:#75d4ff;font-size:10px;letter-spacing:.12em;font-weight:600}
.quality-card h3{font-size:22px;line-height:1.15;letter-spacing:-.035em;margin:9px 0 11px}
.quality-card p{position:relative;z-index:1;max-width:520px;color:#aebfd0;font-size:14px;line-height:1.6}
.quality-recurring{display:grid;grid-template-columns:190px 1fr;gap:32px;align-items:center;grid-row:span 2;min-height:528px}
.quality-recurring h3{font-size:clamp(1.75rem,2.4vw,2.75rem);max-width:430px;margin:20px 0 16px}
.quality-ring{position:relative;width:182px;height:182px;display:grid;place-items:center}
.quality-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 0 13px #4ecbff35)}
.quality-ring circle{fill:none;stroke-width:8}
.quality-ring-track{stroke:#ffffff15}
.quality-ring-value{stroke:#69d7ff;stroke-linecap:round;stroke-dasharray:82 100;stroke-dashoffset:82;transition:stroke-dashoffset 1.35s cubic-bezier(.2,.75,.2,1) .25s}
.investor-quality.is-visible .quality-ring-value{stroke-dashoffset:0}
.quality-ring strong{font-size:48px;line-height:1;letter-spacing:-.06em;font-weight:570}
.quality-ring small,.quality-stat-line small{font-size:.46em;color:#75d4ff;vertical-align:top;margin-left:2px}
.quality-clients{display:grid;grid-template-columns:1fr 142px;gap:20px;align-items:center;background:linear-gradient(145deg,#0d3154,#0a223d)}
.quality-big{display:block;margin:27px 0 2px;color:#fff;font-size:clamp(3.3rem,5vw,5.3rem);line-height:.9;letter-spacing:-.07em;font-weight:580}
.client-field{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;transform:rotate(-4deg)}
.client-field i{display:block;aspect-ratio:1;border:1px solid #6fd4ff3d;border-radius:50%;background:#75d6ff0a;transform:scale(.3);opacity:.15;transition:transform .4s cubic-bezier(.2,.75,.2,1),opacity .4s,background .4s,box-shadow .4s}
.investor-quality.is-visible .client-field i{transform:scale(1);opacity:1;background:#6ad5ff;box-shadow:0 0 13px #6ad5ff70}
.client-field i:nth-child(3n){transition-delay:.12s}.client-field i:nth-child(4n){transition-delay:.24s}.client-field i:nth-child(5n){transition-delay:.36s}.client-field i:nth-child(7n){transition-delay:.48s}
.quality-continuity,.quality-breadth{min-height:255px}
.quality-stat-line{display:flex;align-items:flex-end;gap:18px;margin:29px 0 20px}
.quality-stat-line strong{font-size:clamp(3.25rem,4.7vw,5rem);line-height:.8;letter-spacing:-.07em;font-weight:570;color:#fff;white-space:nowrap}
.quality-stat-line>span{max-width:285px;color:#d2dfeb;font-size:13px;line-height:1.42}
.quality-progress{height:7px;margin-bottom:19px;border-radius:99px;background:#ffffff14;overflow:hidden}
.quality-progress i{display:block;width:var(--quality-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#1778ff,#72d9ff);box-shadow:0 0 17px #57caff91;transform:scaleX(0);transform-origin:left;transition:transform 1.25s cubic-bezier(.2,.75,.2,1) .35s}
.investor-quality.is-visible .quality-progress i{transform:scaleX(1)}
.portfolio-mix{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:center;margin-top:18px;padding:39px 42px;border:1px solid #ffffff1c;border-radius:23px;background:#06182ba8;box-shadow:0 22px 45px #00132928}
.portfolio-copy h3{font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:1.08;letter-spacing:-.04em;margin:18px 0 14px}
.portfolio-copy p{color:#aebfd0;font-size:14px;line-height:1.62}
.portfolio-bar{display:flex;height:30px;overflow:hidden;border-radius:9px;background:#ffffff0f;box-shadow:0 8px 20px #00132640}
.portfolio-bar>i{display:block;width:var(--mix-width);height:100%;transform:scaleX(0);transform-origin:left;transition:transform .85s cubic-bezier(.2,.75,.2,1)}
.investor-quality.is-visible .portfolio-bar>i{transform:scaleX(1)}
.portfolio-bar>i:nth-child(2){transition-delay:.1s}.portfolio-bar>i:nth-child(3){transition-delay:.2s}.portfolio-bar>i:nth-child(4){transition-delay:.3s}.portfolio-bar>i:nth-child(5){transition-delay:.4s}.portfolio-bar>i:nth-child(6){transition-delay:.5s}.portfolio-bar>i:nth-child(7){transition-delay:.6s}
.portfolio-legend{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;margin-top:25px}
.portfolio-legend>div{display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:center;color:#bed0df;font-size:12px}
.portfolio-legend i{width:8px;height:8px;border-radius:50%}
.portfolio-legend strong{color:#fff;font-size:13px;font-weight:560}
.mix-pc{background:#38bdf8}.mix-health{background:#1673ff}.mix-travel{background:#e879f9}.mix-wealth{background:#7dd3fc}.mix-risk{background:#8b5cf6}.mix-wellness{background:#2dd4bf}.mix-life{background:#f5a94b}
.quality-note{margin-top:18px;color:#8299af;font-size:11px;line-height:1.55}
.investor-scale{padding-top:96px;padding-bottom:96px}
.scale-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.scale-grid article{position:relative;min-height:330px;padding:36px;border-radius:25px;background:#fff;border:1px solid #e2e8ef;overflow:hidden;box-shadow:0 12px 36px #1c35550a}
.scale-grid article:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;bottom:-80px;border:1px solid #1673ff21;box-shadow:0 0 0 30px #1673ff08,0 0 0 60px #1673ff05}
.scale-grid article>span{font-size:10px;letter-spacing:.11em;color:#5e7591}
.scale-grid article>strong{display:block;font-size:clamp(3.75rem,5.6vw,6.1rem);line-height:.92;letter-spacing:-.07em;color:#0b5ed7;margin:45px 0 13px;font-weight:580}
.scale-grid h3{font-size:24px;letter-spacing:-.035em;margin-bottom:13px}
.scale-grid p{position:relative;z-index:1;max-width:540px;color:#647181;font-size:14px;line-height:1.65}
.investor-modernization{background:#fbfaf4;padding:96px 0}
.modernization-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:78px;align-items:center}
.modernization-copy>.eyebrow{color:#627d9a}
.modernization-copy h2{font-size:clamp(2.35rem,3.55vw,3.9rem);line-height:1.05;margin:20px 0 25px}
.modernization-copy>p{font-size:16px;line-height:1.7;color:#607083;margin-bottom:26px}
.modernization-stack{display:flex;flex-direction:column;gap:10px}
.modernization-stack>div{display:grid;grid-template-columns:1fr;align-items:center;padding:20px 23px;border-radius:16px;background:#fff;box-shadow:0 9px 25px #1534520b}
.modernization-stack span{font-size:10px;color:#1872de;letter-spacing:.1em}
.modernization-stack p{font-size:15px;line-height:1.55;color:#4f5f70}
.modernization-stack strong{color:#172b41}
.intelligence-band{margin-top:84px;padding:50px;border-radius:28px;background:#071a30;color:#fff;box-shadow:0 30px 60px #122e4924}
.intelligence-band>div:first-child{display:grid;grid-template-columns:.6fr 1.6fr;gap:45px;align-items:start}
.intelligence-band .eyebrow{color:#75cfff;padding-top:9px}
.intelligence-band h2{font-size:clamp(2.1rem,3.15vw,3.45rem);line-height:1.07;letter-spacing:-.045em}
.intelligence-band h2 .serif{color:#79d4ff}
.intelligence-copy>p{max-width:760px;margin-top:20px;color:#b9ccdf;font-size:16px;line-height:1.68}
.intelligence-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:48px}
.intelligence-pillars article{padding:24px;border:1px solid #ffffff18;border-radius:18px;background:#ffffff08}
.intelligence-pillars span{font-size:10px;letter-spacing:.1em;color:#70cfff}
.intelligence-pillars p{font-size:14px;line-height:1.62;color:#c5d5e5;margin-top:17px}
.ai-note{font-size:12px;color:#8da6bd;margin-top:20px}
.investor-resources{padding-top:96px}
.resource-intro{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:45px;align-items:start;margin-bottom:58px}
.resource-intro>.eyebrow{color:#667c95;padding-top:9px}
.resource-intro h2{font-size:clamp(2.25rem,3.35vw,3.55rem);line-height:1.06}
.resource-intro>p{font-size:15px;line-height:1.68;color:#657181;padding-top:7px}
.investor-resources .investor-feature{padding-bottom:88px}
.investor-links{padding-top:0}
.investor-thesis{position:relative;overflow:hidden;display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:center;margin-top:88px;padding:64px 68px 70px;border-radius:28px;background:linear-gradient(135deg,#0b5ed7,#082d5a);color:#fff;box-shadow:0 28px 60px #0b4e9d28;isolation:isolate}
.investor-thesis:before{content:"";position:absolute;width:380px;height:380px;border:1px solid #ffffff24;border-radius:50%;right:-130px;top:-190px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff05}
.investor-thesis-copy{position:relative;z-index:2}
.investor-thesis-copy>.eyebrow{color:#b9ddff}
.investor-thesis h2{font-size:clamp(2.25rem,3.15vw,3.55rem);line-height:1.06;letter-spacing:-.05em;margin:22px 0 30px;max-width:520px}
.investor-thesis h2 .serif{color:#a9ddff}
.investor-thesis-contact{max-width:460px;color:#d4e7fb;font-size:15px;line-height:1.65}
.investor-thesis-contact a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.investor-thesis-stack{position:relative;z-index:2;height:380px;perspective:1100px;transform-style:preserve-3d}
.investor-thesis-tile{--tile-x:0px;--tile-y:0px;--tile-z:0px;--tile-r:-1.2deg;position:absolute;top:0;left:0;right:0;min-height:132px;padding:27px 88px 27px 34px;border:1px solid #ffffff48;border-radius:21px;background:linear-gradient(118deg,#ffffffee,#dceeffe6);color:#09284a;box-shadow:0 25px 42px #001a3e35,0 2px 0 #ffffffbd inset;transform:translate3d(var(--tile-x),var(--tile-y),var(--tile-z)) rotateZ(var(--tile-r));transform-origin:center;backdrop-filter:blur(12px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.72,.2,1),box-shadow .45s ease}
.investor-thesis-tile:after{content:"";position:absolute;right:27px;top:26px;width:42px;height:42px;border:1px solid #1479db40;border-radius:50%;box-shadow:0 0 0 9px #1479db0b,0 0 0 18px #1479db07}
.investor-thesis-tile:nth-child(2){--tile-x:20px;--tile-y:78px;--tile-z:12px;--tile-r:1.25deg;background:linear-gradient(118deg,#eaf5ffef,#c5e4ffe8)}
.investor-thesis-tile:nth-child(3){--tile-x:-5px;--tile-y:158px;--tile-z:24px;--tile-r:-.75deg;background:linear-gradient(118deg,#dbeefff2,#a9d7ffea)}
.investor-thesis-tile:nth-child(4){--tile-x:24px;--tile-y:238px;--tile-z:36px;--tile-r:.65deg;background:linear-gradient(118deg,#c5e6fff5,#7bc6fff0);box-shadow:0 30px 52px #001a3e48,0 2px 0 #ffffff9c inset}
.investor-thesis-tile span{display:block;color:#376184;font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.investor-thesis-tile strong{display:block;font-size:clamp(1.55rem,2.25vw,2.25rem);line-height:1.05;letter-spacing:-.045em;font-weight:560}
.investor-thesis-tile:hover{transform:translate3d(calc(var(--tile-x) + 9px),var(--tile-y),calc(var(--tile-z) + 16px)) rotateZ(0deg);box-shadow:0 32px 58px #001a3e4f,0 2px 0 #fff inset}
.investor-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.investor-reveal.is-visible{opacity:1;transform:none}
@keyframes panel-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1000px){
 .investor-hero-grid{gap:35px}.operating-model{padding:20px}.investor-section-heading,.resource-intro{grid-template-columns:.6fr 1.25fr}.investor-section-heading>p,.resource-intro>p{grid-column:2}.moat-explorer{grid-template-columns:.9fr 1.1fr}.moat-panels{padding:38px}.investor-visual-story{grid-template-columns:1.3fr 1fr}.investor-visual:last-child{grid-column:2}.investor-visual-lead{grid-row:span 2;min-height:638px}.investor-visual{min-height:310px}.quality-heading{grid-template-columns:.6fr 1.25fr}.quality-heading>p{grid-column:2}.quality-recurring{grid-template-columns:150px 1fr;gap:22px}.quality-ring{width:145px;height:145px}.quality-ring strong{font-size:40px}.portfolio-mix{grid-template-columns:1fr;gap:28px}.modernization-grid{gap:45px}.intelligence-band>div:first-child{grid-template-columns:1fr}.intelligence-band .eyebrow{padding-top:0}.investor-thesis{gap:38px;padding-left:44px;padding-right:44px}
}
@media(max-width:760px){
 .investor-hero{padding-top:46px}.investor-hero-grid{grid-template-columns:1fr;min-height:0;padding-bottom:38px}.investor-hero h1{font-size:clamp(3rem,11vw,4.6rem)}.investor-hero-copy>p{font-size:17px}.operating-model{margin-top:18px}.investor-proof-rail{grid-template-columns:1fr 1fr}.investor-proof-rail>div:nth-child(2){border-right:0}.investor-proof-rail>div:nth-child(-n+2){border-bottom:1px solid #ffffff20}.investor-case,.investor-scale{padding-top:70px;padding-bottom:70px}.investor-section-heading,.resource-intro{grid-template-columns:1fr;gap:17px}.investor-section-heading>p,.resource-intro>p{grid-column:auto}.investor-section-heading>.eyebrow,.resource-intro>.eyebrow{padding-top:0}.moat-explorer{grid-template-columns:1fr}.moat-tabs{display:grid;grid-template-columns:1fr 1fr;padding:10px}.moat-tabs button{min-height:52px;padding:11px;border-left:0;border-bottom:2px solid transparent}.moat-tabs button[aria-selected="true"]{border-left:0;border-bottom-color:#4fbfff}.moat-panels{min-height:400px;padding:32px 27px}.investor-visual-story{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:70px}.investor-visual-lead{grid-column:1 / -1;grid-row:auto;min-height:380px}.investor-visual:last-child{grid-column:auto}.investor-visual{min-height:245px}.investor-quality{padding:70px 0}.quality-heading{grid-template-columns:1fr;gap:17px}.quality-heading>p{grid-column:auto}.quality-heading>.eyebrow{padding-top:0}.quality-dashboard{grid-template-columns:1fr}.quality-recurring{grid-row:auto;min-height:360px}.portfolio-mix{padding:31px}.portfolio-legend{gap:13px 18px}.scale-grid{grid-template-columns:1fr}.scale-grid article{min-height:290px}.modernization-grid{grid-template-columns:1fr}.intelligence-band{padding:33px 25px}.intelligence-pillars{grid-template-columns:1fr}.investor-resources{padding-top:70px}
}
@media(max-width:520px){
 .investor-actions{align-items:flex-start;flex-direction:column}.operating-model{padding:17px}.operating-model-head{padding-bottom:16px}.model-layer{padding:13px 14px}.model-product{margin-left:12px;margin-right:12px}.operating-model-outcome{grid-template-columns:1fr;gap:8px}.operating-model-outcome strong{font-size:19px}.investor-proof-rail>div{padding:21px 16px}.investor-proof-rail strong{font-size:30px}.investor-proof-rail span{font-size:11px}.moat-tabs{grid-template-columns:1fr}.moat-tabs button{min-height:46px}.moat-panels h3{font-size:31px}.investor-visual-story{grid-template-columns:1fr}.investor-visual-lead,.investor-visual{grid-column:auto;min-height:270px;border-radius:18px}.investor-visual-lead{min-height:330px;border-radius:22px 22px 62px 22px}.quality-card{padding:25px;min-height:240px}.quality-recurring{grid-template-columns:1fr;min-height:430px}.quality-ring{width:160px;height:160px}.quality-clients{grid-template-columns:1fr 105px}.client-field{gap:7px}.quality-stat-line{align-items:flex-start;flex-direction:column;gap:15px}.portfolio-mix{padding:27px 24px}.portfolio-legend{grid-template-columns:1fr}.scale-grid article{padding:27px;min-height:275px}.scale-grid article>strong{font-size:60px;margin-top:38px}.investor-modernization{padding:70px 0}.modernization-stack>div{padding:17px}.intelligence-band h2{font-size:32px}.investor-resources .investor-feature{padding-bottom:60px}
}
@media(prefers-reduced-motion:reduce){.moat-panels article{animation:none}.investor-reveal{opacity:1;transform:none;transition:none}.quality-ring-value{stroke-dashoffset:0;transition:none}.client-field i{transform:scale(1);opacity:1;background:#6ad5ff;transition:none}.quality-progress i,.portfolio-bar>i{transform:scaleX(1);transition:none}}

/* Investor narrative motion */
.investor-page main{overflow:clip}
.investor-page .journey-track{stroke:#2f6eb547}
.investor-page .journey-fill{stroke:#1673ff;stroke-width:2.4;filter:drop-shadow(0 0 5px #1673ff75)}
.investor-page .journey-arrival{fill:#1673ff;filter:drop-shadow(0 0 7px #1673ff)}
.investor-hero:after{content:"";position:absolute;right:-10%;top:6%;width:50%;height:88%;background:repeating-linear-gradient(90deg,transparent 0 70px,#78cfff10 71px 72px);mask-image:linear-gradient(90deg,transparent,#000 35%,transparent);pointer-events:none}
.moat-explorer{position:relative}
.moat-explorer:after{content:"";position:absolute;inset:0;border-radius:28px;pointer-events:none;box-shadow:inset 0 0 0 1px #75ceff0d}
.moat-tabs button[aria-selected="true"]:after{content:"";width:7px;height:7px;margin-left:auto;border-radius:50%;background:#66ceff;box-shadow:0 0 0 6px #66ceff16,0 0 18px #66ceff}
.modernization-stack{position:relative}
.modernization-stack:before{content:"";position:absolute;left:-16px;top:28px;bottom:28px;width:1px;background:linear-gradient(#1673ff20,#1673ff,#1673ff20);transform:scaleY(0);transform-origin:top}
.modernization-stack:has(.is-visible):before{transform:scaleY(1)}
.modernization-stack>div{position:relative;transition:transform .35s,box-shadow .35s}
.modernization-stack>div:hover{transform:translateX(7px);box-shadow:0 16px 34px #15345218}
.intelligence-band{position:relative;overflow:hidden;isolation:isolate}
.intelligence-band:before{content:"";position:absolute;width:430px;height:430px;border:1px solid #76d9ff1f;border-radius:50%;right:-190px;top:-240px;box-shadow:0 0 0 58px #76d9ff09,0 0 0 116px #76d9ff05;z-index:-1}
.intelligence-pillars article{position:relative;overflow:hidden;transition:border-color .3s,background .3s,transform .3s}
.intelligence-pillars article:before{content:"";position:absolute;left:0;right:100%;top:0;height:2px;background:linear-gradient(90deg,#1673ff,#7ad9ff)}
.intelligence-pillars article.is-visible:before{right:0}
.intelligence-pillars article:hover{transform:translateY(-5px);border-color:#7acfff55;background:#ffffff0d}
.investor-resources{padding-top:88px}
.investor-resources .investor-feature{position:relative}
.investor-resources .investor-feature:before{content:"";position:absolute;left:-35px;top:10%;bottom:10%;width:2px;background:linear-gradient(transparent,#1673ff,transparent);transform:scaleY(0);transform-origin:top}
.investor-resources .investor-feature.is-visible:before{transform:scaleY(1)}
.investor-reveal{transition:opacity .85s var(--investor-delay,0ms),transform .9s cubic-bezier(.2,.72,.2,1) var(--investor-delay,0ms)}
.investor-reveal.from-left{transform:translateX(-46px)}
.investor-reveal.from-right{transform:translateX(46px)}
.investor-reveal.rise{transform:translateY(32px)}
.investor-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){
 .investor-hero:before{animation:investor-grid-drift 18s linear infinite}
 .moat-panels:before{animation:investor-orbit-drift 12s ease-in-out infinite alternate}
 .investor-thesis.investor-reveal:not(.is-visible) .investor-thesis-tile{opacity:0;transform:translate3d(var(--tile-x),calc(var(--tile-y) - 86px),-90px) rotateX(-14deg) rotateZ(var(--tile-r))}
 .investor-thesis-tile:nth-child(1){transition-delay:.12s}
 .investor-thesis-tile:nth-child(2){transition-delay:.24s}
 .investor-thesis-tile:nth-child(3){transition-delay:.36s}
 .investor-thesis-tile:nth-child(4){transition-delay:.48s}
 .modernization-stack:before{transition:transform 1.5s .3s ease}
 .intelligence-band:before{animation:investor-orbit-drift 10s ease-in-out infinite alternate-reverse}
 .intelligence-pillars article.is-visible:before{transition:right 1s calc(var(--investor-delay,0ms) + .25s) ease}
 .investor-resources .investor-feature.is-visible:before{transition:transform 1.2s .35s ease}
}
@keyframes investor-grid-drift{to{background-position:46px 46px}}
@keyframes investor-orbit-drift{to{transform:translate(-28px,24px) scale(1.05)}}
@media(max-width:760px){
 .investor-page .journey-track,.investor-page .journey-fill{stroke-width:1.5}
 .investor-hero:after{width:80%;right:-35%;opacity:.7}
 .modernization-stack:before{left:-9px}
 .investor-resources .investor-feature:before{left:-13px}
 .investor-thesis{grid-template-columns:1fr;gap:26px;margin-top:65px;padding:42px 28px 48px}
 .investor-thesis h2{margin-bottom:22px}
 .investor-thesis-stack{height:355px}
 .investor-thesis-tile{min-height:122px;padding:24px 76px 24px 25px}
 .investor-thesis-tile:nth-child(2){--tile-x:10px;--tile-y:73px}
 .investor-thesis-tile:nth-child(3){--tile-x:-3px;--tile-y:146px}
 .investor-thesis-tile:nth-child(4){--tile-x:11px;--tile-y:219px}
 .investor-thesis-tile:after{right:22px;top:22px;width:34px;height:34px}
}
@media(prefers-reduced-motion:reduce){
 .investor-hero:before,.moat-panels:before,.intelligence-band:before{animation:none}
 .modernization-stack:before,.intelligence-pillars article:before,.investor-resources .investor-feature:before{transform:none;right:0;transition:none}
 .investor-thesis-tile{transition:none}
 .investor-thesis-tile:hover{transform:translate3d(var(--tile-x),var(--tile-y),var(--tile-z)) rotateZ(var(--tile-r))}
 .modernization-stack>div:hover,.intelligence-pillars article:hover{transform:none}
}

/* Dimensional investor statistics */
.quality-dashboard{perspective:1400px}
.quality-card{transform-style:preserve-3d;background:linear-gradient(145deg,#103a62 0%,#0a2949 52%,#061a30 100%);border-color:#8cdcff30;box-shadow:0 9px 0 #03111f,0 28px 62px #00112670,inset 0 1px 0 #ffffff25;transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .55s ease}
.quality-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,#ffffff16,transparent 30%,transparent 68%,#45c9ff0b);pointer-events:none;transform:translateZ(1px)}
.quality-card:hover{transform:translateY(-9px) rotateX(1.5deg) rotateY(-1deg);box-shadow:0 14px 0 #03111f,0 42px 82px #00112685,inset 0 1px 0 #ffffff30}
.quality-recurring{transform:rotateY(1.2deg)}
.quality-recurring:hover{transform:translateY(-9px) rotateY(0deg) rotateX(1deg)}
.quality-ring{transform:rotateX(58deg) rotateZ(-19deg);transform-style:preserve-3d;margin-top:-8px}
.quality-ring svg{filter:drop-shadow(0 11px 0 #07507a) drop-shadow(0 18px 18px #001324b8)}
.quality-ring strong{transform:rotateZ(19deg) rotateX(-58deg) translateZ(35px);text-shadow:0 8px 22px #00152c}
.quality-ring-value{stroke:#69d7ff}
.quality-mini-ring{position:relative;flex:0 0 132px;width:132px;height:132px;display:grid;place-items:center;transform:rotateX(57deg) rotateZ(-17deg);transform-style:preserve-3d}
.quality-mini-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible;filter:drop-shadow(0 12px 14px #001326a8)}
.quality-mini-ring circle{fill:none;stroke-width:12;stroke-linecap:round}
.quality-mini-track{stroke:#ffffff16}
.quality-mini-depth{stroke:#07517b;stroke-dasharray:var(--ring-value) 100;transform:translateY(8px);opacity:.92}
.quality-mini-value{stroke:#6bd9ff;stroke-dasharray:var(--ring-value) 100;stroke-dashoffset:var(--ring-value);transition:stroke-dashoffset 1.3s cubic-bezier(.2,.75,.2,1) .3s;filter:drop-shadow(0 0 7px #51cfff7d)}
.investor-quality.is-visible .quality-mini-value{stroke-dashoffset:0}
.quality-mini-ring strong{position:relative;z-index:2;font-size:29px;line-height:1;letter-spacing:-.06em;font-weight:580;transform:rotateZ(17deg) rotateX(-57deg) translateZ(27px);text-shadow:0 7px 15px #00152c}
.quality-mini-ring small{font-size:.48em;color:#75d4ff;vertical-align:top;margin-left:1px}
.quality-orbit-row{display:flex;align-items:center;gap:25px;margin:25px 0 12px;transform-style:preserve-3d}
.quality-orbit-row h3{font-size:21px;margin:0 0 10px}
.quality-orbit-row p{color:#c4d4e2}
.quality-card-note{padding-top:17px;border-top:1px solid #ffffff14}
.client-field{transform:rotateX(55deg) rotateZ(-9deg);transform-style:preserve-3d}
.client-field i{background:radial-gradient(circle at 34% 26%,#fff 0 5%,#7ee4ff 16%,#1684c7 58%,#05345e 100%);border:0;box-shadow:0 7px 0 #052b4c,0 12px 15px #0013268a}
.investor-quality.is-visible .client-field i{background:radial-gradient(circle at 34% 26%,#fff 0 5%,#7ee4ff 16%,#1684c7 58%,#05345e 100%);box-shadow:0 7px 0 #052b4c,0 12px 15px #0013268a}
.portfolio-mix{position:relative;transform-style:preserve-3d;background:linear-gradient(145deg,#0a2948,#05172a);border-color:#8cdcff26;box-shadow:0 10px 0 #03111f,0 30px 65px #00112670}
.portfolio-chart{perspective:1100px;padding:13px 7px 5px}
.portfolio-bar{position:relative;overflow:visible;height:46px;border-radius:9px;transform:rotateX(50deg) rotateZ(-1.2deg);transform-origin:center bottom;transform-style:preserve-3d;background:#ffffff0d;box-shadow:0 23px 28px #00101f9c}
.portfolio-bar:after{content:"";position:absolute;left:2px;right:-11px;bottom:-13px;height:14px;background:linear-gradient(90deg,#086089,#075cb5,#8538a7,#2b83a7,#4a2791,#147d70,#9d6425);transform:skewX(-38deg);transform-origin:top;border-radius:0 0 8px 5px;filter:brightness(.7);box-shadow:0 9px 14px #00111f80}
.portfolio-bar>i{position:relative;height:46px;box-shadow:inset 0 2px 0 #ffffff55,inset 0 -8px 12px #001a3f36;z-index:2}
.portfolio-bar>i:first-child{border-radius:9px 0 0 9px}.portfolio-bar>i:last-child{border-radius:0 9px 9px 0}
.portfolio-legend{margin-top:38px}
.portfolio-legend>div{padding:8px 10px;border-radius:9px;background:#ffffff06;box-shadow:inset 0 1px 0 #ffffff0b}
.portfolio-legend i{box-shadow:0 4px 0 #04304d,0 6px 10px #00111f}

/* Embedded AI returns to the base website surface */
.investor-modernization{background:#fbfaf4;padding:86px 0}
.intelligence-band{margin-top:0;padding:52px 0;border-radius:0;background:#fbfaf4;color:#0b2239;box-shadow:none;border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed}
.intelligence-band:before{display:none}
.intelligence-band .eyebrow{color:#1673ff}
.intelligence-band h2{color:#0b2239}
.intelligence-band h2 .serif{color:#0b5ed7}
.intelligence-copy>p{color:#5f7081}
.intelligence-pillars article{background:#fff;border-color:#dce5ed;box-shadow:0 9px 0 #dce5ed,0 20px 35px #17365112;color:#0b2239}
.intelligence-pillars article:hover{background:#fff;border-color:#a9cbe9;transform:translateY(-7px);box-shadow:0 13px 0 #d2e1ed,0 28px 45px #1736511c}
.intelligence-pillars span{color:#0b67cf}
.intelligence-pillars p{color:#5f7081}
.ai-note{color:#758493}

@media(max-width:760px){
 .quality-recurring{transform:none}.quality-card:hover{transform:translateY(-5px)}
 .quality-orbit-row{gap:18px}.quality-mini-ring{flex-basis:112px;width:112px;height:112px}
 .portfolio-chart{padding-left:0;padding-right:0}.portfolio-bar{height:36px}.portfolio-bar>i{height:36px}
 .intelligence-band{padding:40px 0}
}
@media(max-width:520px){
 .quality-orbit-row{align-items:flex-start;flex-direction:column}.quality-mini-ring{margin:0 auto 10px}
 .quality-ring{margin-left:auto;margin-right:auto}
}
@media(prefers-reduced-motion:reduce){
 .quality-mini-value{stroke-dashoffset:0;transition:none}
 .quality-card,.quality-card:hover,.quality-recurring,.quality-recurring:hover{transform:none;transition:none}
}

/* Rebuilt investor data theatre */
.quality-rebuild{background:radial-gradient(circle at 78% 7%,#123f69 0,transparent 29%),linear-gradient(145deg,#06172a,#0a2745 67%,#0b365d);padding:96px 0}
.quality-rebuild:after{right:-330px;top:15%;width:720px;height:720px}
.quality-metrics{display:grid;grid-template-columns:1.04fr .96fr;gap:22px;perspective:1500px}
.metric-primary,.metric-stack>article,.vertical-rank-chart{position:relative;border:1px solid #8bdcff28;background:linear-gradient(145deg,#103a61,#071d35);box-shadow:0 9px 0 #03101d,0 28px 65px #00102072,inset 0 1px 0 #ffffff22;overflow:hidden}
.metric-primary:before,.metric-stack>article:before,.vertical-rank-chart:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff12,transparent 28%,transparent 70%,#4acaff08);pointer-events:none}
.metric-primary{min-height:560px;border-radius:30px;display:grid;grid-template-rows:1fr auto;align-items:center;padding:45px;transform:rotateY(1deg);transform-style:preserve-3d}
.metric-primary-copy{position:relative;z-index:2;padding-top:29px;border-top:1px solid #ffffff18}
.metric-primary h3{font-size:clamp(2rem,3vw,3.15rem);line-height:1.04;letter-spacing:-.05em;margin:18px 0 14px}
.metric-primary p,.metric-stack p{color:#b9ccdd;font-size:14px;line-height:1.6}
.metric-pie3d{position:relative;width:min(330px,84%);aspect-ratio:1;margin:auto;display:grid;place-items:center;transform:rotateX(58deg) rotateZ(-17deg);transform-style:preserve-3d}
.metric-pie3d svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible;filter:drop-shadow(0 28px 26px #0008)}
.metric-pie3d circle{fill:none;stroke-width:19;stroke-linecap:round}
.metric-pie-track{stroke:#ffffff13}
.metric-pie-shadow{stroke:#075074;stroke-dasharray:var(--metric) 100;transform:translateY(13px);filter:brightness(.75)}
.metric-pie-fill{stroke:#66d6ff;stroke-dasharray:var(--metric) 100;stroke-dashoffset:var(--metric);filter:drop-shadow(0 0 8px #55cfff8c);transition:stroke-dashoffset 1.4s cubic-bezier(.2,.75,.2,1) .25s}
.quality-rebuild.is-visible .metric-pie-fill{stroke-dashoffset:0}
.metric-pie3d>strong{position:relative;z-index:2;font-size:clamp(3.8rem,6vw,6rem);line-height:1;letter-spacing:-.075em;font-weight:590;transform:rotateZ(17deg) rotateX(-58deg) translateZ(54px);text-shadow:0 13px 25px #001020}
.metric-pie3d small,.metric-gauge-ring small{font-size:.42em;color:#70d6ff;vertical-align:top;margin-left:3px}
.metric-stack{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.metric-stack>article{border-radius:24px;padding:29px;min-height:245px}
.metric-client{grid-column:1 / -1;min-height:266px!important}
.metric-client>strong{position:relative;z-index:2;display:block;font-size:clamp(4.2rem,7vw,7rem);line-height:.9;letter-spacing:-.075em;font-weight:590;margin:31px 0 9px;text-shadow:0 12px 25px #001020}
.metric-stack h3{position:relative;z-index:2;font-size:20px;line-height:1.16;letter-spacing:-.035em;margin:8px 0 8px}
.metric-client-depth{position:absolute;right:29px;bottom:26px;display:flex;align-items:flex-end;gap:8px;transform:skewY(-12deg);opacity:.74}
.metric-client-depth i{display:block;width:14px;border-radius:5px 5px 2px 2px;background:linear-gradient(90deg,#1476b3,#73ddff);box-shadow:4px 5px 0 #064468,8px 10px 16px #00132275;transform:scaleY(0);transform-origin:bottom;transition:transform .75s cubic-bezier(.2,.75,.2,1)}
.metric-client-depth i:nth-child(1){height:27px}.metric-client-depth i:nth-child(2){height:48px;transition-delay:.08s}.metric-client-depth i:nth-child(3){height:39px;transition-delay:.16s}.metric-client-depth i:nth-child(4){height:69px;transition-delay:.24s}.metric-client-depth i:nth-child(5){height:58px;transition-delay:.32s}.metric-client-depth i:nth-child(6){height:84px;transition-delay:.4s}.metric-client-depth i:nth-child(7){height:101px;transition-delay:.48s}
.quality-rebuild.is-visible .metric-client-depth i{transform:scaleY(1)}
.metric-gauge{display:flex;flex-direction:column;justify-content:space-between}
.metric-gauge-ring{position:relative;width:130px;height:130px;margin:-4px auto 17px;display:grid;place-items:center;transform:rotateX(54deg) rotateZ(-14deg);transform-style:preserve-3d}
.metric-gauge-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible;filter:drop-shadow(0 16px 15px #00101f)}
.metric-gauge-ring circle{fill:none;stroke-width:12;stroke-linecap:round}
.metric-gauge-track{stroke:#ffffff13}
.metric-gauge-shadow{stroke:#075074;stroke-dasharray:var(--metric) 100;transform:translateY(8px)}
.metric-gauge-fill{stroke:#65d6ff;stroke-dasharray:var(--metric) 100;stroke-dashoffset:var(--metric);transition:stroke-dashoffset 1.25s cubic-bezier(.2,.75,.2,1) .35s}
.quality-rebuild.is-visible .metric-gauge-fill{stroke-dashoffset:0}
.metric-gauge-ring strong{position:relative;z-index:2;font-size:32px;line-height:1;letter-spacing:-.055em;transform:rotateZ(14deg) rotateX(-54deg) translateZ(28px);text-shadow:0 8px 16px #00101f}
.vertical-rank-chart{display:grid;grid-template-columns:.62fr 1.38fr;gap:54px;align-items:center;margin-top:22px;padding:44px;border-radius:28px}
.vertical-rank-copy{position:relative;z-index:2;align-self:start;padding-top:4px}
.vertical-rank-copy h3{font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.06;letter-spacing:-.045em;margin:18px 0 14px}
.vertical-rank-copy p{color:#b9ccdd;font-size:14px;line-height:1.6}
.vertical-rank-plot{position:relative;z-index:2;padding:9px 0 3px;perspective:1100px}
.rank-scale{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 15px;color:#7e9ab4;font-size:10px;letter-spacing:.06em}
.rank-scale span:not(:first-child){text-align:right}
.vertical-rank-plot ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.vertical-rank-plot li>div{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:7px;color:#d7e5f0;font-size:13px}
.vertical-rank-plot li strong{color:#fff;font-size:14px;font-weight:600}
.vertical-rank-plot li>i{position:relative;display:block;width:var(--bar);height:15px;border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 78%,#fff),var(--tone));box-shadow:0 7px 0 var(--depth),0 13px 17px #00101e99;transform:scaleX(0) rotateX(-4deg);transform-origin:left;transition:transform 1s cubic-bezier(.2,.75,.2,1)}
.vertical-rank-plot li>i:after{content:"";position:absolute;right:-7px;top:4px;width:8px;height:18px;background:var(--depth);transform:skewY(-42deg);border-radius:0 3px 3px 0}
.vertical-rank-plot li:nth-child(2)>i{transition-delay:.08s}.vertical-rank-plot li:nth-child(3)>i{transition-delay:.16s}.vertical-rank-plot li:nth-child(4)>i{transition-delay:.24s}.vertical-rank-plot li:nth-child(5)>i{transition-delay:.32s}.vertical-rank-plot li:nth-child(6)>i{transition-delay:.4s}.vertical-rank-plot li:nth-child(7)>i{transition-delay:.48s}
.quality-rebuild.is-visible .vertical-rank-plot li>i{transform:scaleX(1) rotateX(-4deg)}

@media(max-width:900px){
 .quality-metrics{grid-template-columns:1fr}.metric-primary{min-height:500px;transform:none}
 .vertical-rank-chart{grid-template-columns:1fr;gap:30px}.vertical-rank-copy{max-width:560px}
}
@media(max-width:760px){
 .quality-rebuild{padding:70px 0}.quality-metrics{gap:16px}.metric-primary{min-height:0;padding:30px 24px;border-radius:23px}
 .metric-pie3d{width:240px;margin:4px auto 33px}.metric-primary h3{font-size:31px}
 .metric-stack{gap:16px}.metric-stack>article{padding:24px;min-height:225px}.metric-client{min-height:240px!important}
 .vertical-rank-chart{margin-top:16px;padding:30px 24px;border-radius:23px}.vertical-rank-plot li>div{font-size:12px}
 .investor-modernization{padding:66px 0}.intelligence-band{width:auto;margin-left:18px;margin-right:18px;padding:36px 22px;border:1px solid #dce5ed;border-radius:22px}
 .intelligence-band>div:first-child{display:block}.intelligence-band .eyebrow{display:block;padding:0;margin-bottom:17px}
 .intelligence-copy h2{font-size:clamp(2rem,9vw,2.8rem);line-height:1.08}.intelligence-copy>p{margin-top:17px;font-size:15px}
 .intelligence-pillars{grid-template-columns:1fr;gap:14px;margin-top:28px}.intelligence-pillars article{width:100%;box-sizing:border-box;padding:22px;box-shadow:0 6px 0 #dce5ed,0 15px 28px #17365110}
 .ai-note{margin-top:18px}
}
@media(max-width:540px){
 .metric-stack{grid-template-columns:1fr}.metric-client{grid-column:auto}.metric-stack>article{min-height:0}
 .metric-gauge{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center}.metric-gauge-ring{width:108px;height:108px;margin:0}
 .metric-client-depth{opacity:.55}.vertical-rank-plot li>div{align-items:start}.vertical-rank-plot li>div span{max-width:78%}
}
@media(prefers-reduced-motion:reduce){
 .metric-pie-fill,.metric-gauge-fill{stroke-dashoffset:0;transition:none}.metric-client-depth i{transform:scaleY(1);transition:none}.vertical-rank-plot li>i{transform:scaleX(1) rotateX(-4deg);transition:none}
}

/* Align the investor narrative with the Company page; depth belongs to charts. */
.investor-page main{background:var(--paper)}
.investor-hero{background:#1d222b;padding:105px 0 0}
.investor-hero:before{background-image:radial-gradient(#b3cce524 .7px,transparent .8px);background-size:27px 27px;mask-image:none;animation:none}
.investor-hero:after{display:none}
.investor-hero-grid{min-height:0;padding-bottom:65px}
.investor-hero-copy{max-width:1100px}
.investor-hero-copy>.eyebrow{color:#a3b7cf;margin:0}
.investor-hero h1{font-size:clamp(52px,7.1vw,102px);line-height:1.02;letter-spacing:-.055em;font-weight:400;margin-top:30px;max-width:1100px}
.investor-hero h1 .serif{color:#e1eaff}
.investor-hero-copy>p{font-size:21px;line-height:1.6;max-width:640px;color:#b6c6da;margin:30px 0}
.investor-proof-rail>div{padding:28px 24px 32px 0}
.investor-proof-rail>div+div{padding-left:28px}
.investor-proof-rail strong{font-weight:400;color:#79adf6;font-size:clamp(36px,4vw,55px);line-height:1.12}
.investor-proof-rail span{font-size:14px;line-height:1.5;color:#b2c3d8}
.investor-case,.investor-resources{padding-top:95px}
.investor-case{padding-bottom:65px}
.investor-section-heading,.quality-heading,.resource-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px 80px;align-items:start;margin-bottom:40px}
.investor-section-heading>.eyebrow,.quality-heading>.eyebrow,.resource-intro>.eyebrow{grid-column:1/-1;padding:0;color:#526f8d}
.investor-section-heading h2,.quality-heading h2,.intelligence-copy h2,.investor-thesis h2,.resource-intro h2{font-size:clamp(38px,4.5vw,61px);line-height:1.12;letter-spacing:-.04em;font-weight:400;margin:0}
.investor-section-heading>p,.quality-heading>p,.resource-intro>p{grid-column:auto;font-size:18px;line-height:1.65;padding:0;color:#586d85;margin:0}
.investor-visual-story{padding-bottom:65px}
.investor-quality.quality-rebuild{background:var(--paper);color:var(--ink);padding:95px 0 65px}
.investor-quality:before,.investor-quality:after{display:none}
.quality-heading h2 .serif{color:inherit}
.quality-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);perspective:none;gap:22px}
.metric-primary,.metric-stack>article,.vertical-rank-chart{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 28px #1534520b;transform:none;transform-style:flat;color:var(--ink)}
.metric-primary:before,.metric-stack>article:before,.vertical-rank-chart:before{display:none}
.metric-primary{padding:32px;min-height:500px}
.metric-primary-copy{border-top:1px solid var(--line);padding-top:24px}
.metric-primary h3,.vertical-rank-copy h3{font-weight:400;font-size:clamp(27px,2.7vw,37px);line-height:1.2;letter-spacing:-.025em}
.metric-stack{grid-template-columns:repeat(2,minmax(0,1fr))}
.metric-stack>article{padding:26px;min-width:0}
.metric-stack h3{font-size:22px;line-height:1.3;font-weight:400;letter-spacing:-.025em}
.metric-primary p,.metric-stack p,.vertical-rank-copy p{font-size:16px;line-height:1.65;color:#586d85}
.quality-label{font-size:13px;line-height:1.5;color:var(--blue);letter-spacing:.07em}
.metric-client>strong{color:var(--blue);font-weight:400;text-shadow:none;font-size:clamp(52px,5vw,76px)}
.metric-client-depth{display:none}
.metric-pie3d>strong,.metric-gauge-ring strong{color:var(--blue);text-shadow:none;font-weight:500}
.metric-pie3d small,.metric-gauge-ring small{color:var(--blue)}
.metric-pie-track,.metric-gauge-track{stroke:#e7effb}
.metric-pie-fill,.metric-gauge-fill{stroke:#2169d4;filter:none}
.metric-pie-shadow,.metric-gauge-shadow{stroke:#154d99}
.metric-pie3d svg{filter:drop-shadow(0 18px 16px #15345226)}
.metric-gauge-ring svg{filter:drop-shadow(0 10px 10px #15345226)}
.vertical-rank-chart{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;padding:32px}
.vertical-rank-plot{min-width:0;padding-right:8px}
.vertical-rank-plot li>div{color:#52677f;font-size:14px;line-height:1.5}
.vertical-rank-plot li strong{color:var(--ink)}
.vertical-rank-plot li>i{box-shadow:0 7px 0 var(--depth),0 13px 17px #15345220}
.rank-scale{font-size:12px;color:#586d85}
.quality-note{font-size:14px;color:#586d85;line-height:1.65;margin-top:24px}
.investor-modernization{padding:95px 0 65px;background:var(--paper)}
.intelligence-band{margin-block:0;padding-block:0;border:0;overflow:visible;background:transparent}
.intelligence-band>div:first-child{display:block}
.intelligence-band .eyebrow{padding:0;margin:0 0 24px;color:#526f8d}
.intelligence-copy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:80px;align-items:start}
.intelligence-copy>p{font-size:18px;line-height:1.65;color:#586d85;margin:0}
.intelligence-copy h2 .serif{color:inherit}
.intelligence-pillars{margin-top:40px;gap:22px}
.intelligence-pillars article,.intelligence-pillars article:hover{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 28px #1534520b;transform:none;padding:28px}
.intelligence-pillars span{font-size:14px;color:var(--blue)}
.intelligence-pillars p{font-size:16px;line-height:1.65;color:#586d85}
.ai-note{font-size:14px;line-height:1.6}
.investor-thesis{margin-top:30px;background:#2169d4;border-radius:22px;box-shadow:none;gap:60px;padding-top:64px;padding-bottom:64px}
.investor-thesis:before,.investor-thesis-tile:after{display:none}
.investor-thesis h2{margin:24px 0}
.investor-thesis-contact{font-size:17px;line-height:1.65}
.investor-thesis-stack{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;perspective:none;transform-style:flat}
.investor-page .investor-thesis-tile,.investor-page .investor-thesis-tile:hover,.investor-page .investor-thesis.investor-reveal:not(.is-visible) .investor-thesis-tile{position:relative;inset:auto;min-height:150px;padding:26px;background:#ffffff12;color:#fff;border:1px solid #ffffff40;border-radius:16px;box-shadow:none;transform:none;backdrop-filter:none;opacity:1;transition:none}
.investor-thesis-tile span{color:#d5e6ff;font-size:14px;line-height:1.5}
.investor-thesis-tile strong{color:#fff;font-size:24px;line-height:1.25}
.investor-resources .investor-feature{gap:80px;align-items:start}
.investor-resources .investor-feature:before{display:none}
.investor-page .investor-reveal.from-left,.investor-page .investor-reveal.from-right,.investor-page .investor-reveal.rise{transform:none}
.investor-page .journey-fill{stroke:#2169d4;filter:none}
@media(max-width:1050px){
 .investor-section-heading,.quality-heading,.resource-intro,.intelligence-copy{gap:24px 40px}
 .quality-metrics{grid-template-columns:minmax(0,1fr)}
 .metric-primary{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto;gap:32px;min-height:320px}
 .metric-primary-copy{border:0;padding:0}
 .metric-pie3d{width:min(280px,100%)}
 .investor-thesis{grid-template-columns:1fr;gap:32px}
 .investor-thesis h2,.investor-thesis-contact{max-width:760px}
}
@media(max-width:760px){
 .investor-hero{padding-top:75px}.investor-hero-grid{padding-bottom:40px}
 .investor-hero h1{font-size:clamp(43px,10.5vw,64px);margin-top:23px}
 .investor-hero-copy>p{font-size:18px;margin-top:24px}
 .investor-proof-rail>div{padding:22px 12px 22px 0}.investor-proof-rail>div+div{padding-left:16px}.investor-proof-rail>div:nth-child(3){padding-left:0}
 .investor-case,.investor-resources{padding-top:75px}.investor-case,.investor-visual-story{padding-bottom:40px}
 .investor-section-heading,.quality-heading,.resource-intro,.intelligence-copy{grid-template-columns:minmax(0,1fr);gap:20px}
 .investor-section-heading h2,.quality-heading h2,.intelligence-copy h2,.investor-thesis h2{font-size:clamp(34px,8.5vw,44px)}
 .investor-quality.quality-rebuild,.investor-modernization{padding:75px 0 40px}
 .metric-primary{grid-template-columns:minmax(0,1fr);gap:20px;padding:26px}
 .metric-pie3d{width:min(240px,85%);margin:0 auto 20px}
 .metric-primary-copy{border-top:1px solid var(--line);padding-top:24px}
 .vertical-rank-chart{grid-template-columns:minmax(0,1fr);padding:26px;gap:28px}
 .intelligence-band{width:auto;margin:0;padding:0 6%;border:0;border-radius:0}
 .intelligence-pillars{grid-template-columns:minmax(0,1fr);margin-top:28px}
 .investor-thesis{padding-inline:6%;margin-top:30px;padding-block:48px;border-radius:0}
 .investor-thesis-stack{gap:16px}.investor-page .investor-thesis-tile{padding:22px;min-height:135px}
 .investor-resources .investor-feature{grid-template-columns:minmax(0,1fr);gap:30px}
}
@media(max-width:540px){
 .metric-gauge{grid-template-columns:minmax(0,1fr);gap:20px}
 .metric-gauge-ring{margin-inline:auto}
 .investor-thesis-tile strong{font-size:21px}
}

/* Investor data uses the site's typography and a common, undistorted scale. */
.investor-page main :is(h1,h2,h3,h4){font-family:inherit}
.investor-page main .serif{font-family:Georgia,"Times New Roman",serif}
.investor-page :is(.moat-panels h3,.scale-grid h3,.modernization-copy h2,.investor-portfolio h3){font-weight:400;letter-spacing:-.025em;line-height:1.2}
.investor-page .moat-panels h3{font-size:clamp(28px,3vw,38px)}
.investor-page .moat-tabs button{font-size:16px;line-height:1.4;padding:16px 23px}
.investor-page :is(.moat-panels p,.scale-grid p,.modernization-stack p){font-size:16px;line-height:1.65}
.investor-page :is(.moat-number,.scale-grid article>span,.modernization-stack span){font-size:13px;line-height:1.5}
.investor-page .scale-grid article>strong{font-weight:400;letter-spacing:-.05em}
.investor-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.investor-kpi{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px 24px;box-shadow:0 12px 25px #2439500b}
.investor-kpi .quality-label{min-height:39px;font-size:12px;letter-spacing:.055em;line-height:1.6}
.investor-kpi-value{display:block;margin:24px 0 18px;color:var(--blue);font-size:clamp(38px,4.3vw,62px);font-weight:400;line-height:1.08;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.investor-kpi h3{font-size:21px;font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}
.investor-kpi p{font-size:16px;line-height:1.6;color:#586d85;margin:0 0 24px}
.investor-kpi-chart{margin-top:auto;padding-top:10px}
.investor-meter{height:8px;background:#e8edf3;border-radius:20px;overflow:hidden}
.investor-meter i{display:block;height:100%;background:var(--blue);border-radius:inherit}
.investor-meter-scale{display:flex;justify-content:space-between;font-size:12px;line-height:1.5;color:#586d85;margin-top:8px}
.investor-client-rule{height:34px;border-top:1px solid var(--line)}
.investor-portfolio{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:40px;margin-top:24px;box-shadow:0 12px 25px #2439500b}
.investor-portfolio h3{font-size:clamp(28px,3vw,38px);margin:20px 0 18px}
.investor-portfolio p{color:#586d85;font-size:16px;line-height:1.65;max-width:340px}
.investor-ranks{min-width:0}
.investor-rank-scale{position:relative;height:25px;color:#586d85;font-size:12px;font-variant-numeric:tabular-nums}
.investor-rank-scale span{position:absolute;top:0;transform:translateX(-50%)}
.investor-rank-scale span:nth-child(1){left:0;transform:none}.investor-rank-scale span:nth-child(2){left:33.333%}.investor-rank-scale span:nth-child(3){left:66.667%}.investor-rank-scale span:nth-child(4){right:0;transform:none}
.investor-ranks ol{list-style:none;margin:0;padding:0;display:grid;gap:22px}
.investor-rank-label{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:9px;font-size:15px;line-height:1.4;color:var(--ink)}
.investor-rank-label strong{font-weight:550;color:var(--blue);font-variant-numeric:tabular-nums;flex-shrink:0}
.investor-rank-track{height:9px;border-radius:3px;background:repeating-linear-gradient(90deg,#d5deea 0 1px,transparent 1px 33.333%),#f0f3f7;overflow:hidden}
.investor-rank-track i{display:block;height:100%;border-radius:3px;background:var(--blue)}
@media(max-width:1100px){.investor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-kpi-value{font-size:54px}.investor-kpi .quality-label{min-height:0}.investor-portfolio{gap:35px;padding:30px}}
@media(max-width:760px){.investor-portfolio{grid-template-columns:minmax(0,1fr);padding:26px;gap:28px}.investor-portfolio h3{max-width:440px}.investor-portfolio p{max-width:none}.investor-page .moat-tabs button{font-size:14px}}
@media(max-width:540px){.investor-kpis{grid-template-columns:minmax(0,1fr);gap:16px}.investor-kpi{padding:26px}.investor-kpi-value{font-size:56px;margin:18px 0 14px}.investor-rank-label{font-size:14px;gap:14px}}

/* Four suspended thesis tags, with depth confined to this editorial feature. */
.investor-page .investor-thesis{overflow:visible;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;padding:68px 56px;background:#2169d4}
.investor-page .investor-thesis-stack{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 20px;height:auto;padding:54px 8px 15px;perspective:1000px;isolation:isolate}
.investor-page .investor-thesis-stack::before{content:"";position:absolute;left:15%;right:15%;top:7px;height:5px;border-radius:10px;background:linear-gradient(#e7f2ff,#9cb9da);box-shadow:0 5px 9px #123a6b40}
.investor-page .investor-thesis .investor-thesis-tile,.investor-page .investor-thesis .investor-thesis-tile:hover,.investor-page .investor-thesis.investor-reveal:not(.is-visible) .investor-thesis-tile{--tag-angle:-3deg;position:relative;inset:auto;min-height:180px;padding:54px 25px 28px;border:1px solid #fff;border-radius:18px;background:linear-gradient(125deg,#fff,#edf3fb);color:#183654;box-shadow:0 6px 0 #b9cfe8,0 22px 28px #102e6540;transform:rotateX(5deg) rotateZ(var(--tag-angle));transform-origin:50% -30px;opacity:1;backdrop-filter:none;transition:translate .3s,box-shadow .3s}
.investor-page .investor-thesis .investor-thesis-tile:nth-child(2){--tag-angle:3deg;margin-top:14px;margin-bottom:-14px}
.investor-page .investor-thesis .investor-thesis-tile:nth-child(3){--tag-angle:2deg}
.investor-page .investor-thesis .investor-thesis-tile:nth-child(4){--tag-angle:-2deg;margin-top:14px;margin-bottom:-14px}
.investor-page .investor-thesis .investor-thesis-tile::before{content:"";position:absolute;left:calc(50% - 3px);top:-46px;width:6px;height:65px;border-radius:5px;background:repeating-linear-gradient(0deg,#e6edf5 0 5px,#829ab8 5px 7px,#c4d5e9 7px 11px);box-shadow:2px 2px 3px #17395e40;z-index:2}
.investor-page .investor-thesis .investor-thesis-tile::after{content:"";display:block;position:absolute;top:13px;left:calc(50% - 8px);right:auto;width:16px;height:16px;border:4px solid #b8cbe0;border-radius:50%;background:#2169d4;box-shadow:0 1px 2px #123a6b55,inset 0 2px 3px #123a6b55}
.investor-page .investor-thesis-tile span{font-size:14px;line-height:1.5;color:#58718d;letter-spacing:.065em;margin-bottom:10px}
.investor-page .investor-thesis-tile strong{font-size:clamp(24px,2.4vw,32px);line-height:1.15;font-weight:400;letter-spacing:-.035em;color:#153d73}
@media(prefers-reduced-motion:no-preference){
 .investor-page .investor-thesis .investor-thesis-tile{animation:investor-tag-sway 8s ease-in-out infinite alternate}
 .investor-page .investor-thesis .investor-thesis-tile:nth-child(2){animation-delay:-3s;animation-duration:9s}
 .investor-page .investor-thesis .investor-thesis-tile:nth-child(3){animation-delay:-5s;animation-duration:10s}
 .investor-page .investor-thesis .investor-thesis-tile:nth-child(4){animation-delay:-2s;animation-duration:8.5s}
 @media(hover:hover){.investor-page .investor-thesis .investor-thesis-tile:hover{translate:0 -7px;box-shadow:0 8px 0 #b9cfe8,0 28px 35px #102e6550}}
}
@keyframes investor-tag-sway{from{transform:rotateX(5deg) rotateZ(calc(var(--tag-angle) - .8deg))}to{transform:rotateX(3deg) rotateZ(calc(var(--tag-angle) + .8deg))}}
@media(max-width:1050px){.investor-page .investor-thesis{grid-template-columns:1fr;gap:28px;padding:52px 40px}.investor-page .investor-thesis-stack{width:min(570px,100%);margin:auto}}
@media(max-width:600px){.investor-page .investor-thesis{padding:44px 6%;overflow:hidden}.investor-page .investor-thesis-stack{gap:48px 14px;padding-inline:4px}.investor-page .investor-thesis .investor-thesis-tile{min-height:160px;padding:48px 16px 24px}.investor-page .investor-thesis-tile strong{font-size:23px}.investor-page .investor-thesis-tile span{font-size:12px}}
@media(max-width:360px){.investor-page .investor-thesis-stack{grid-template-columns:1fr;max-width:240px}.investor-page .investor-thesis .investor-thesis-tile{margin:0}}
@media(prefers-reduced-motion:reduce){.investor-page .investor-thesis .investor-thesis-tile{animation:none;transition:none}}

.investor-transaction{margin:26px 0;padding:23px 0;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}
.investor-transaction .eyebrow{font-size:12px;letter-spacing:.075em;color:#d5e6ff}
.investor-transaction p{font-size:16px;line-height:1.65;color:#fff;margin:13px 0 14px}
.investor-transaction a{display:inline-block;color:#fff;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;padding:6px 0}
.investor-transaction a:focus-visible{outline:2px solid #fff;outline-offset:4px}

/* Make the active text-only tab panel easy to locate by keyboard. */
.moat-panels [role="tabpanel"]:focus-visible{outline:3px solid #75ceff;outline-offset:-4px}

/* Consolidated investor layout: shared gutters, quiet surfaces and readable panels. */
.investor-page{overflow-x:clip}
.investor-page main .wrap{box-sizing:border-box;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:5.4%;padding-right:5.4%;min-width:0}
.investor-page .investor-hero{padding-top:75px}
.investor-page .investor-hero-grid{padding-bottom:40px}
.investor-page .investor-hero h1{font-size:clamp(46px,6vw,84px);line-height:1.02;letter-spacing:-.055em;font-weight:400}
.investor-page .investor-hero-copy>p{font-size:20px;line-height:1.65;max-width:680px}
.investor-page .investor-case,.investor-page .investor-resources{padding-top:75px;padding-bottom:45px}
.investor-page .investor-section-heading,.investor-page .quality-heading,.investor-page .intelligence-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px 56px}
.investor-page .investor-section-heading>p,.investor-page .quality-heading>p{grid-column:auto}
.investor-page :is(.investor-section-heading h2,.quality-heading h2,.intelligence-copy h2,.investor-thesis h2){font-size:clamp(34px,4.1vw,58px);line-height:1.12;letter-spacing:-.045em}
.investor-page .moat-explorer{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);gap:48px;min-height:0;background:var(--paper);box-shadow:none;border:0;border-radius:0;overflow:visible}
.investor-page .moat-explorer:after,.investor-page .moat-panels:before{display:none}
.investor-page .moat-tabs{background:transparent;padding:0;align-self:start;border-top:1px solid var(--line)}
.investor-page .moat-tabs button{flex:none;min-height:54px;padding:16px 15px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;color:var(--muted);font-size:16px;line-height:1.4;background:transparent;gap:12px}
.investor-page .moat-tabs button:hover{color:var(--blue);background:#edf2f9}
.investor-page .moat-tabs button[aria-selected="true"]{color:var(--blue);background:#eaf1fa;border-left-color:var(--blue)}
.investor-page .moat-tabs button[aria-selected="true"]:after{content:'↗';margin-left:auto;background:none;box-shadow:none;border-radius:0;width:auto;height:auto;color:var(--blue)}
.investor-page .moat-tabs button:focus-visible,.investor-page .moat-panels [role="tabpanel"]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.investor-page .moat-panels{display:block;background:transparent;padding:8px 0 0;overflow:visible;min-width:0}
.investor-page .moat-panels article{display:grid;grid-template-columns:minmax(0,1fr);max-width:none;color:var(--ink);gap:24px}
.investor-page .moat-panels article[hidden]{display:none}
.investor-page .moat-copy{max-width:740px}
.investor-page .moat-panels h3{font-size:clamp(27px,2.8vw,38px);line-height:1.2;font-weight:400;letter-spacing:-.03em;margin:0 0 20px;color:var(--ink)}
.investor-page .moat-panels p{color:var(--muted);font-size:17px;line-height:1.7;margin:0;max-width:none}
.investor-page .moat-panels strong{color:var(--blue);border-top:1px solid var(--line);font-size:16px;font-weight:500;margin-top:24px;padding-top:20px}
.investor-page .moat-art{margin:0;width:100%;max-width:540px;justify-self:center}
.investor-page .moat-art img{display:block;width:100%;height:auto;max-height:290px;object-fit:contain;border-radius:20px;mix-blend-mode:multiply}
.investor-page .investor-visual-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:center;padding-top:45px;padding-bottom:75px}
.investor-page .investor-visual,.investor-page .investor-visual-lead{grid-column:auto;grid-row:auto;min-height:0;aspect-ratio:4/5;border-radius:16px;rotate:-3deg;box-shadow:0 16px 32px #102b4820}
.investor-page .investor-visual:nth-child(2){rotate:3deg;translate:0 22px;aspect-ratio:1}
.investor-page .investor-visual:nth-child(3){rotate:2deg}
.investor-page .investor-visual figcaption{font-size:17px;line-height:1.4;left:20px;right:20px;bottom:20px}
.investor-page .investor-quality.quality-rebuild,.investor-page .investor-modernization{padding:65px 0 45px}
.investor-page .intelligence-band{width:100%;margin:0 auto;padding-top:0;padding-bottom:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);overflow:visible}
.investor-page .intelligence-band:before{display:none}
.investor-page .intelligence-band>div:first-child{display:block}
.investor-page .intelligence-copy>p{max-width:none}
.investor-page .intelligence-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}
.investor-page .intelligence-pillars article{min-width:0;width:auto;padding:26px}
.investor-page .intelligence-pillars p{overflow-wrap:anywhere}
.investor-page .ai-note{color:var(--muted);margin-top:24px}
/* Preserve the four hanging investment tags, inside the same page margins. */
.investor-page main .investor-thesis.wrap{width:calc(100% - 10.8%);max-width:1285px;padding:56px 44px;margin:40px auto}
@media(max-width:1000px){
 .investor-page .moat-explorer{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:30px}
 .investor-page .investor-section-heading,.investor-page .quality-heading,.investor-page .intelligence-copy{gap:22px 32px}
 .investor-page .intelligence-pillars{grid-template-columns:1fr}
}
@media(max-width:760px){
 .investor-page main .wrap{padding-left:6%;padding-right:6%}
 .investor-page .investor-hero{padding-top:50px}
 .investor-page .investor-hero h1{font-size:clamp(38px,9vw,56px)}
 .investor-page .investor-hero-copy>p{font-size:18px}
 .investor-page .investor-section-heading,.investor-page .quality-heading,.investor-page .intelligence-copy{grid-template-columns:minmax(0,1fr);gap:20px}
 .investor-page .investor-section-heading>p,.investor-page .quality-heading>p{grid-column:1}
 .investor-page .moat-explorer{grid-template-columns:minmax(0,1fr);gap:28px}
 .investor-page .moat-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:8px;padding:0;overflow:visible}
 .investor-page .moat-tabs button{width:100%;white-space:normal;min-width:0;min-height:58px;padding:12px;font-size:14px;border:1px solid var(--line);border-radius:10px}
 .investor-page .moat-tabs button[aria-selected="true"]{border-color:var(--blue)}
 .investor-page .moat-tabs button:after{display:none}
 .investor-page .moat-panels{padding:0}
 .investor-page .moat-art img{max-height:240px}
 .investor-page .investor-visual-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding-top:24px;padding-bottom:45px}
 .investor-page .investor-visual,.investor-page .investor-visual-lead{min-height:0;aspect-ratio:4/5}
 .investor-page .investor-visual:nth-child(2){aspect-ratio:4/5;translate:0 14px}
 .investor-page .investor-visual:nth-child(3){grid-column:1/-1;width:72%;justify-self:center;aspect-ratio:4/3;rotate:-2deg}
 .investor-page .investor-visual figcaption{font-size:14px;left:12px;right:12px;bottom:14px}
 .investor-page .investor-case,.investor-page .investor-resources{padding-top:50px;padding-bottom:35px}
 .investor-page .investor-quality.quality-rebuild,.investor-page .investor-modernization{padding:50px 0 35px}
 .investor-page main .investor-thesis.wrap{width:88%;padding:36px 24px;margin:30px auto}
}
@media(prefers-reduced-motion:reduce){.investor-page .moat-panels article{animation:none}}
/* Investor tabs use the actual shared solution explorer, not a lookalike. */
.investor-solution-explorer .cap-story>strong{display:block;border-top:1px solid #d6dfe8;padding-top:22px;margin-top:24px;color:var(--blue);font-size:16px;line-height:1.65;font-weight:500}
.investor-solution-explorer .cap-tabs button{font-family:inherit;cursor:pointer}
.investor-solution-explorer .cap-tabs button:focus-visible,.investor-solution-explorer .cap-panel:focus-visible{outline:3px solid var(--blue);outline-offset:4px}

.investor-kpi-value{min-height:1.08em}
.investor-kpi-value [data-investor-number]{font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:no-preference){
 .investor-kpi.kpi-counting{animation:investor-kpi-arrival 1.1s cubic-bezier(.2,.7,.2,1) both}
 .investor-kpi.kpi-counting .investor-kpi-value{animation:investor-number-highlight 1.1s ease-out both}
 @keyframes investor-kpi-arrival{0%{translate:0 20px;border-color:#9abded;box-shadow:0 8px 18px #2439500b}40%{translate:0 0;background:#edf4ff;border-color:#75a6e8;box-shadow:0 16px 34px #2169d422}100%{translate:0 0;background:#fff;border-color:var(--line);box-shadow:0 12px 25px #2439500b}}
 @keyframes investor-number-highlight{0%{opacity:.45}40%{opacity:1;text-shadow:0 0 22px #2169d42b}100%{opacity:1;text-shadow:none}}
}

/* Keep the final value available to screen readers without duplicating it visually. */
.investor-kpi-value>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
