@font-face{font-family:Montserrat;src:url('assets/montserrat-400.ttf')}@font-face{font-family:Montserrat;src:url('assets/montserrat-500.ttf');font-weight:500}@font-face{font-family:Montserrat;src:url('assets/montserrat-600.ttf');font-weight:600}@font-face{font-family:Montserrat;src:url('assets/montserrat-700.ttf');font-weight:700}@font-face{font-family:Montserrat;src:url('assets/montserrat-800.ttf');font-weight:800}
:root{--ink:#102031;--deep:#0b1929;--navy:#152d44;--orange:#fa6a3d;--cream:#f4f7f8;--line:#dce3e8;--muted:#516475;--sky:#dceff4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.045em}h1{font-size:clamp(3rem,5.3vw,5.6rem);font-weight:700}h2{font-size:clamp(2.3rem,4vw,4rem);font-weight:700}h3{font-size:1.35rem}p{line-height:1.7}.container{width:min(1220px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:-999px;top:8px;background:#fff;padding:12px;z-index:30}.skip:focus{left:8px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{width:min(1360px,calc(100% - 64px));min-height:86px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;line-height:1;color:var(--ink);flex:none}.mark{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:var(--ink);color:var(--orange);font-size:27px;font-weight:800;line-height:1}.brand-name{font-size:1.25rem;font-weight:800;letter-spacing:-.07em}.brand-name>span,.footer-logo span{font-weight:500}.brand-name small{display:block;font-weight:600;font-size:.6rem;letter-spacing:.16em;margin-top:6px;color:#667887}nav{display:flex;align-items:center;gap:clamp(14px,1.9vw,30px)}nav a{font-size:.84rem;font-weight:600;white-space:nowrap;padding:10px 0}nav a:hover,nav a.active{color:#d84e29}nav .nav-contact{background:var(--ink);color:#fff;padding:12px 15px;border-radius:3px}nav .nav-contact:hover{background:#263f58;color:#fff}.menu-toggle{display:none;border:0;background:none;color:var(--ink);font-weight:700;cursor:pointer}.hero{background:var(--deep);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(11,25,41,.96) 15%,rgba(20,47,69,.92)),repeating-linear-gradient(90deg,transparent 0 88px,rgba(255,255,255,.08) 89px 90px);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:70px;padding:96px 0 100px}.hero-copy h1{max-width:760px;margin:22px 0 26px}.hero-lead{font-size:1.12rem;line-height:1.75;max-width:620px;color:#d4e0e7}.eyebrow{font-size:.76rem;line-height:1.4;letter-spacing:.19em;font-weight:800;color:#c55232;margin-bottom:20px}.eyebrow.light{color:#ff9f7e}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.button{font-size:.89rem;line-height:1.3;font-weight:700;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:54px;padding:15px 20px;border-radius:3px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--orange);color:#152436}.button.primary:hover{background:#ff8965}.button.ghost{border:1px solid #627789;color:#fff}.button.white{background:#fff;color:var(--ink)}.hero-note{font-size:.78rem;color:#9eb2c2;margin-top:30px;max-width:580px}.hero-panel{background:#173149;border:1px solid #486075;box-shadow:20px 20px 0 rgba(4,15,28,.28);padding:34px;max-width:480px;justify-self:end;width:100%}.panel-top,.panel-bottom{display:flex;justify-content:space-between;gap:12px;color:#a8c1d1;font-size:.7rem;font-weight:700;letter-spacing:.12em}.panel-heading{font-size:clamp(2rem,3vw,2.9rem);line-height:1.25;letter-spacing:-.05em;font-weight:700;margin:55px 0 34px}.panel-heading em{font-style:normal;color:var(--orange)}.flow-list>div{display:flex;gap:17px;align-items:center;border-top:1px solid #506476;padding:13px 0}.flow-list b{font-size:.8rem;color:var(--orange)}.flow-list span{font-size:.84rem}.panel-bottom{border-top:1px solid #506476;padding-top:25px;margin-top:20px}.signal-strip{background:#eaf1f4;padding:30px 0}.signal-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.signal-inner>div{display:flex;align-items:center;gap:16px;border-right:1px solid #c8d6de}.signal-inner>div:last-child{border:0}.signal-number{font-size:3.6rem;line-height:1;font-weight:700;letter-spacing:-.08em;color:#193d58}.signal-text{font-size:.9rem;line-height:1.5;font-weight:700}.signal-text small{font-size:.72rem;font-weight:500;color:var(--muted)}.signal-foot,.source-line{font-size:.75rem;color:#617382;margin-top:15px;margin-bottom:0}.signal-foot a,.source-line a{text-decoration:underline}.section{padding-top:100px;padding-bottom:100px}.split-intro,.two-col{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(45px,7vw,120px)}.split-intro p:not(.eyebrow),.two-col>div>p:not(.eyebrow){color:#3d5161;font-size:1rem}.text-link{display:inline-flex;font-weight:700;border-bottom:2px solid var(--orange);padding:6px 0;color:#173850;font-size:.89rem}.muted{background:var(--cream)}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:36px}.section-head h2{max-width:770px;margin-bottom:0}.section-head>p{max-width:270px;color:var(--muted);font-size:.88rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{display:flex;flex-direction:column;min-height:350px;padding:32px;color:#fff}.feature-card.orange{background:#a94b32}.feature-card.navy{background:#162f47}.feature-card.sky{background:#276678}.feature-card h3{font-size:1.7rem;margin:64px 0 14px}.feature-card p{font-size:.85rem;color:#e7eef1}.feature-card a{margin-top:auto;font-weight:700;font-size:.8rem}.tag{border:1px solid #ffffff75;align-self:flex-start;padding:6px 9px;font-size:.64rem;font-weight:800;letter-spacing:.12em}.thesis-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.thesis-items>div{display:grid;grid-template-columns:44px 1fr;border-top:1px solid var(--line);padding:22px 0}.thesis-items>div span{font-weight:800;color:#e5633a}.thesis-items h3,.thesis-items p{grid-column:2}.thesis-items h3{margin:0}.thesis-items p{font-size:.86rem;color:var(--muted);margin:8px 0 0}.callout{background:#12344c;color:#fff;padding:65px 0}.callout-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.callout h2{max-width:800px;margin-bottom:15px}.callout p:not(.eyebrow){color:#c6d6e2;max-width:660px;margin:0}.page-hero{color:#fff;background:#10283d;padding:86px 0 96px;background-image:linear-gradient(100deg,#10283d 40%,rgba(23,66,88,.92)),repeating-linear-gradient(0deg,transparent 0 79px,#ffffff12 80px 81px)}.page-hero h1{max-width:1030px;margin:18px 0 24px}.page-hero p:not(.eyebrow){font-size:1.1rem;color:#d4e1e8;max-width:850px;margin:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-grid article{min-height:245px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-grid article>span,.diligence-grid article>span{color:#e2623b;font-size:.77rem;font-weight:800}.capability-grid h3{margin:46px 0 12px}.capability-grid p,.diligence-grid li{font-size:.86rem;color:#526879}.timeline>div{display:grid;grid-template-columns:55px 1fr;border-top:1px solid #cfdae0;padding:26px 0}.timeline b{color:#d85b36}.timeline h3{margin:0 0 8px}.timeline p{color:var(--muted);font-size:.89rem;margin:0}.portfolio{border-top:1px solid var(--line)}.portfolio article{display:grid;grid-template-columns:98px 1fr 32px;gap:26px;align-items:start;border-bottom:1px solid var(--line);padding:32px 0}.portfolio img,.portfolio-icon{width:80px;height:80px;object-fit:contain;padding:10px;background:#f5f8fa;border:1px solid #e0e7eb}.portfolio-icon{display:grid;place-items:center;font-size:2rem;font-weight:800;color:#e0623c}.portfolio h3{font-size:1.5rem;margin:12px 0 10px}.portfolio p{color:#405566;margin-bottom:12px;max-width:850px;font-size:.9rem}.portfolio small{font-weight:700;color:#748595;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.portfolio article>a{font-size:1.5rem;color:#c25536}.status{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.status.live{color:#17745c}.status.pilot{color:#b35c22}.status.partner{color:#245f86}.status.develop{color:#79578b}.metrics-table>div{display:grid;grid-template-columns:145px 1fr;gap:20px;border-top:1px solid #cbd8df;padding:22px 0;font-size:.9rem}.metrics-table span{color:var(--muted)}.driver-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.driver-grid article{background:#132f47;color:#fff;min-height:310px;padding:25px}.driver-grid b{color:var(--orange);font-size:.8rem}.driver-grid h3{margin:60px 0 12px}.driver-grid p{font-size:.81rem;color:#c8d8e2}.priority-list>div{display:grid;grid-template-columns:52px 1fr;border-top:1px solid #cbd8df;padding:20px 0}.priority-list>div>span{font-size:.78rem;color:#d45935;font-weight:800}.priority-list h3{margin:0 0 8px}.priority-list p{font-size:.84rem;color:#566a77;margin:0}.risk-section>div:first-child{max-width:820px}.question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:32px}.question-grid article{border-top:3px solid var(--orange);padding-top:22px}.question-grid p{font-size:.85rem;color:var(--muted)}.diligence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.diligence-grid article{border:1px solid var(--line);padding:28px;min-height:270px}.diligence-grid h3{margin:25px 0 15px}.diligence-grid ul{margin:0;padding-left:20px}.diligence-grid li{margin:8px 0}.contact-section{padding:50px 0;background:#eaf1f4}.contact-card{background:#15344b;color:#fff;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-card p:not(.eyebrow){color:#c3d3df;max-width:600px}.source-links{display:grid;gap:12px}.source-links a{font-weight:700;color:#164e6a;text-decoration:underline;text-decoration-color:#e5643b;text-underline-offset:4px}.source-links p{color:var(--muted);font-size:.78rem;margin-top:18px}.footer{background:#0a1826;color:#e5edf2}.footer-main{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:80px;padding:64px 0}.footer-logo{font-size:1.65rem;letter-spacing:-.07em;font-weight:800}.footer-main p{color:#a9bdcc;font-size:.82rem}.footer-main a{display:block;color:#d7e3ea;font-size:.78rem;margin:9px 0}.footer-main h3{font-size:.77rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;color:#ff9874}.footer-bottom{border-top:1px solid #324658;padding:22px 0;display:flex;justify-content:space-between;gap:12px;color:#91a8b8;font-size:.66rem}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
@media(max-width:1050px){.header-inner{width:min(100% - 40px,1360px)}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;padding:22px 30px;border-bottom:1px solid var(--line);box-shadow:0 16px 20px #10203118}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:2px}.site-header nav a{padding:10px}.hero-grid{gap:35px}.hero-panel{padding:25px}.driver-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.header-inner{width:calc(100% - 36px);min-height:72px}.site-header nav{top:72px}.brand-name{font-size:1.05rem}.brand-name small{font-size:.5rem}.hero-grid{display:block;padding:70px 0}.hero-copy h1{font-size:clamp(2.7rem,11vw,4rem)}.hero-panel{margin:50px 0 0;max-width:none;box-shadow:10px 10px 0 #071627}.signal-inner{grid-template-columns:1fr;gap:16px}.signal-inner>div{border-right:0;border-bottom:1px solid #c8d6de;padding-bottom:14px}.section{padding-top:65px;padding-bottom:65px}.split-intro,.two-col,.thesis-grid{display:block}.section-head{display:block}.section-head .text-link{margin-top:14px}.feature-grid,.capability-grid,.diligence-grid,.question-grid{grid-template-columns:1fr}.feature-card{min-height:310px}.thesis-items{margin-top:32px}.callout-inner,.contact-card{display:block}.callout .button,.contact-card .button{margin-top:28px}.page-hero{padding:65px 0}.portfolio article{grid-template-columns:62px 1fr 20px;gap:14px}.portfolio img,.portfolio-icon{width:58px;height:58px}.portfolio h3{font-size:1.2rem}.portfolio p{font-size:.81rem}.metrics-table>div{grid-template-columns:1fr;gap:4px}.driver-grid{grid-template-columns:1fr}.driver-grid article{min-height:240px}.driver-grid h3{margin-top:35px}.footer-main{grid-template-columns:1fr;gap:30px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:7px 0}.contact-card{padding:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* FORUS Digital Group visual language, aligned with forus.digital */
:root{--ink:#1e254a;--deep:#1e254a;--navy:#1e254a;--orange:#027db8;--cream:#f6f8fb;--line:#dce1e9;--muted:#5d627b;--sky:#eaf4f6}
body{color:#1e254a}.site-header{border-bottom:1px solid #e7e9ef}.header-inner{min-height:82px}.brand{gap:18px}.corporate-logo{width:174px;height:auto;display:block}.investor-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.17em;border-left:1px solid #cbd1db;padding-left:18px;color:#475575}.site-header nav a:hover,.site-header nav a.active{color:#027db8}.site-header nav .nav-contact{background:transparent;border:1px solid #bfc5d0;color:#1e254a;border-radius:2px}.site-header nav .nav-contact:hover{color:#fff;background:#1e254a}.eyebrow{color:#0844af}.eyebrow.light{color:#0844af}.hero{background:#fff;color:#1e254a}.hero:before{background:url('assets/network.svg') center/cover no-repeat;opacity:.8}.hero-grid{padding:90px 0 105px}.hero-copy h1{font-weight:700;max-width:780px}.hero-lead{color:#4e5573}.hero-note{color:#727b94}.button{border-radius:2px}.button.primary{background:#1e254a;color:#fff}.button.primary:hover{background:#334075}.button.ghost{color:#1e254a;border-color:#aeb6c4;background:#fff}.button.ghost:hover{background:#f1f5fa}.hero-panel{background:#f7fafc;border:1px solid #dae2eb;border-top:5px solid #81cac9;box-shadow:18px 18px 0 rgba(30,37,74,.08);color:#1e254a}.panel-top,.panel-bottom{color:#67718c}.panel-heading em{color:#027db8}.flow-list>div,.panel-bottom{border-color:#d7dfe8}.flow-list b{color:#0844af}.signal-strip{background:#f4f7fa}.signal-number{color:#1e254a}.signal-text small{color:#6c758c}.text-link{border-color:#81cac9;color:#1e254a}.feature-card.orange{background:#1e254a}.feature-card.navy{background:#0844af}.feature-card.sky{background:#027db8}.feature-card p{color:#e7eaf1}.thesis-items>div span,.priority-list>div>span,.timeline b,.driver-grid b,.capability-grid article>span,.diligence-grid article>span{color:#027db8}.callout{background:#1e254a}.callout .eyebrow.light,.contact-card .eyebrow.light{color:#81cac9}.callout p:not(.eyebrow){color:#d9deec}.page-hero{background:#fff;color:#1e254a;background-image:url('assets/network.svg');background-size:cover;background-position:center;border-bottom:1px solid #e4e7ed}.page-hero p:not(.eyebrow){color:#4f5975}.page-hero .eyebrow.light{color:#0844af}.portfolio article>a{color:#027db8}.driver-grid article{background:#1e254a}.driver-grid p{color:#d8ddec}.question-grid article{border-top-color:#81cac9}.contact-section{background:#eef3f7}.contact-card{background:#1e254a}.source-links a{color:#0844af;text-decoration-color:#81cac9}.footer{background:#f5f7fa;color:#1e254a;border-top:1px solid #e0e5ec}.footer-corporate-logo{display:block;width:200px;height:auto;margin-bottom:18px}.footer-main p{color:#57617a}.footer-main a{color:#2f3958}.footer-main h3{color:#0844af}.footer-bottom{border-color:#dce2eb;color:#66718a}a:focus-visible,button:focus-visible{outline-color:#027db8}
@media(max-width:760px){.corporate-logo{width:132px}.investor-label{font-size:.6rem;padding-left:10px}.brand{gap:10px}.hero-grid{padding:65px 0}.hero-panel{box-shadow:9px 9px 0 rgba(30,37,74,.08)}}
.investor-notice{background:#1e254a;color:#fff;font-size:.72rem;letter-spacing:.02em}.investor-notice .container{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 0}.investor-notice strong{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.investor-notice span{color:#d3d9e9}.deal-card{background:#fff;border:1px solid #cfd6e2;border-top:5px solid #81cac9;padding:34px;box-shadow:18px 18px 0 rgba(30,37,74,.07);max-width:480px;justify-self:end;width:100%}.deal-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#0844af}.deal-big{font-size:clamp(2.6rem,4.1vw,4.3rem);line-height:1.1;letter-spacing:-.06em;font-weight:700;margin:33px 0 18px}.deal-card>p:not(.deal-label){color:#44516d}.deal-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #dce3ed;border-bottom:1px solid #dce3ed;padding:22px 0;margin:25px 0}.deal-grid strong{display:block;font-size:1.18rem;letter-spacing:-.03em}.deal-grid span{display:block;color:#6b7489;font-size:.73rem;line-height:1.5}.deal-card .deal-caveat{font-size:.75rem;line-height:1.65;margin:0}.signal-inner .signal-number{font-size:clamp(2.5rem,4vw,3.5rem)}.allocation-bar{display:flex;overflow:hidden;border-radius:3px;margin-top:32px;background:#dbe4ed}.allocation-bar span{display:grid;place-items:center;min-height:72px;color:white;font-weight:800;border-right:2px solid white}.allocation-bar span:nth-child(1){background:#1e254a}.allocation-bar span:nth-child(2){background:#0844af}.allocation-bar span:nth-child(3){background:#027db8}.allocation-bar span:nth-child(4){background:#2d8d98;border:0}.allocation-key{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.allocation-key div{border-top:3px solid #1e254a;padding:15px 0}.allocation-key div:nth-child(2){border-color:#0844af}.allocation-key div:nth-child(3){border-color:#027db8}.allocation-key div:nth-child(4){border-color:#2d8d98}.allocation-key b{display:block;font-size:1.25rem}.allocation-key span{font-size:.76rem;color:#5b6680}.calculation{border-top:1px solid #cfd7e2;max-width:850px}.calculation>div{display:flex;justify-content:space-between;gap:25px;padding:19px 4px;border-bottom:1px solid #cfd7e2}.calculation span{color:#42516d}.calculation strong{white-space:nowrap;font-size:1.14rem}.calculation .result{background:#eaf3f7;padding:23px 18px;font-weight:700}.small-explain{font-size:.81rem;line-height:1.72;color:#56647b;margin-top:24px;max-width:1000px}.pipeline-table-wrap{overflow-x:auto}.pipeline-table{border-collapse:collapse;width:100%;min-width:680px;text-align:left}.pipeline-table th,.pipeline-table td{padding:19px 18px;border-bottom:1px solid #d5dce6;font-size:.88rem;vertical-align:top}.pipeline-table thead th{background:#1e254a;color:#fff;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.pipeline-table tbody th{font-weight:700}.pipeline-table tbody tr:nth-child(even){background:#f5f8fb}.pipeline-table tfoot{background:#e1edf2;font-weight:800}.pipeline-table tfoot th,.pipeline-table tfoot td{border-bottom:0}.transaction-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.transaction-steps article{border:1px solid #d7dfe9;border-top:4px solid #81cac9;padding:28px;min-height:260px}.transaction-steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1e254a;color:#fff}.transaction-steps h3{margin:30px 0 10px}.transaction-steps p,.diligence-grid p{font-size:.84rem;color:#53617b}.uses{border-top:1px solid #cdd7e2}.uses>div{display:grid;grid-template-columns:140px 1fr;gap:20px;border-bottom:1px solid #cdd7e2;padding:20px 0}.uses strong{font-size:1.15rem}.uses span{color:#4f5e76;font-size:.9rem}.diligence-grid article{min-height:290px}.diligence-grid article p{margin-bottom:0}.source-links p:first-child{margin-top:0}
@media(max-width:760px){.investor-notice .container{display:block}.investor-notice span{display:block;margin-top:4px}.deal-card{margin:45px 0 0;box-shadow:9px 9px 0 rgba(30,37,74,.07)}.deal-big{font-size:2.7rem}.allocation-key{grid-template-columns:repeat(2,1fr)}.transaction-steps{grid-template-columns:1fr}.uses>div{grid-template-columns:1fr;gap:4px}}
.model-check{background:#eaf3f7;padding:44px 0;border-top:1px solid #d2e5eb;border-bottom:1px solid #d2e5eb}.model-check h2{font-size:clamp(1.8rem,3vw,2.7rem)}.model-check p:not(.eyebrow){max-width:990px;color:#394862}.investor-notice{font-size:.75rem}.feature-card p{font-size:.88rem}

/* Investor value proposition and issue register */
.model-card{background:#fff;border:1px solid #cfd6e2;border-top:5px solid #81cac9;padding:38px;box-shadow:18px 18px 0 rgba(30,37,74,.07);max-width:480px;justify-self:end;width:100%}.model-card h2{font-size:clamp(2.2rem,3.5vw,3.4rem);margin:28px 0 28px}.model-card>p:last-child{font-size:.78rem;color:#65728a;margin:25px 0 0}.model-row{display:grid;grid-template-columns:35px 1fr;gap:14px;border-top:1px solid #dce3ed;padding:15px 0}.model-row b{color:#027db8;font-size:.81rem}.model-row span{font-size:.88rem;line-height:1.5}.value-strip .signal-number{font-size:2.2rem;color:#027db8}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ownership-grid>div{padding:28px;background:#f3f7fa;border-top:4px solid #81cac9;min-height:210px}.ownership-grid strong{display:block;font-size:2.2rem;letter-spacing:-.055em;margin-bottom:18px}.ownership-grid span{display:block;color:#485873;font-size:.9rem}.issue-list{border-top:1px solid #d2dbe6}.issue-list article{display:grid;grid-template-columns:52px 1fr;gap:18px;border-bottom:1px solid #d2dbe6;padding:27px 0}.issue-id{font-size:.84rem;font-weight:800;color:#027db8}.issue-list h3{margin:0 0 9px;font-size:1.32rem}.issue-list p{color:#4e5e77;margin-bottom:7px;max-width:900px;font-size:.91rem}.issue-list b{font-size:.84rem}.issue-list b+span{font-size:.85rem}@media(max-width:760px){.model-card{margin:40px 0 0;box-shadow:9px 9px 0 rgba(30,37,74,.07)}.ownership-grid{grid-template-columns:1fr}.ownership-grid>div{min-height:auto}.issue-list article{grid-template-columns:35px 1fr;gap:10px}.issue-list h3{font-size:1.16rem}}

.secondary-link{margin-left:24px}@media(max-width:760px){.secondary-link{margin:16px 0 0;display:table}}

.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.proof-grid article{background:#fff;border-top:4px solid #81cac9;padding:25px;min-height:250px}.proof-grid span{color:#027db8;font-size:.85rem;font-weight:800}.proof-grid h3{margin:35px 0 12px}.proof-grid p{color:#50607a;font-size:.88rem}.proof-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:26px}.structure-table{border-top:1px solid #d2dce7}.structure-table>div{display:grid;grid-template-columns:1.05fr 1.6fr .75fr;gap:25px;align-items:start;border-bottom:1px solid #d2dce7;padding:24px 0}.structure-table strong{font-size:1.05rem}.structure-table span{color:#4e5d76;font-size:.91rem}.structure-table em{font-size:.78rem;font-style:normal;color:#0844af;font-weight:700;text-transform:uppercase;letter-spacing:.04em}@media(max-width:1000px){.proof-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.proof-grid{grid-template-columns:1fr}.proof-grid article{min-height:auto}.proof-grid h3{margin-top:20px}.structure-table>div{grid-template-columns:1fr;gap:7px}}

/* Scenario model */
.milestone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.milestone-grid>div{background:#fff;padding:28px;border-top:5px solid #81cac9}.milestone-grid strong{display:block;font-size:2.7rem;line-height:1;color:#1e254a}.milestone-grid span{display:block;margin:12px 0;color:#53617b}.milestone-grid b{font-size:.9rem;color:#0844af}.scenario-controls{border:1px solid #d0dce9;background:#f7fafc;padding:28px;margin-top:28px}.preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.preset-row button{font:inherit;font-size:.9rem;cursor:pointer;background:#fff;color:#1e254a;border:1px solid #bdcbdb;border-radius:3px;padding:10px 16px}.preset-row button:hover,.preset-row button:focus-visible{border-color:#0844af}.preset-row button.selected{background:#1e254a;color:#fff;border-color:#1e254a}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 38px}.control-grid label{display:block;color:#40506b;font-size:.93rem}.control-grid strong{float:right;color:#1e254a;margin-left:12px}.control-grid input{display:block;width:100%;margin-top:13px;accent-color:#0844af;cursor:pointer}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.result-grid div{background:#1e254a;color:#fff;padding:22px}.result-grid span{display:block;font-size:.82rem;color:#bfd7ec;min-height:2.7em}.result-grid strong{display:block;font-size:clamp(1.35rem,2vw,2rem);margin-top:12px;line-height:1.12}.graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.graph-grid figure{margin:0;background:#fff;border:1px solid #d7e0e9;padding:22px;min-width:0}.graph-grid figcaption{font-size:1rem;font-weight:700;margin-bottom:23px;line-height:1.35}.bar-item{margin-bottom:21px}.bar-label{display:flex;justify-content:space-between;gap:12px;font-size:.84rem;line-height:1.35}.bar-label strong{text-align:right;font-size:.84rem}.bar-track{height:17px;background:#e5ecf2;margin-top:9px}.bar-track span{display:block;height:100%;background:#027db8;min-width:1px}.bar-item:last-child .bar-track span{background:#1e254a}.bridge-note{background:#e8f0f7;border-left:4px solid #027db8;padding:17px 20px;margin-top:24px;font-size:.92rem;line-height:1.6}.signal-number{overflow-wrap:anywhere}@media(max-width:900px){.graph-grid,.result-grid{grid-template-columns:1fr}}@media(max-width:760px){.milestone-grid,.control-grid{grid-template-columns:1fr}.scenario-controls{padding:18px}.result-grid span{min-height:0}.graph-grid figure{padding:16px}}
.exit-split{display:flex;height:45px;overflow:hidden;margin:25px 0 18px;background:#e5ecf2}.exit-split span{display:grid;place-items:center;color:#fff;font-size:.9rem;font-weight:800}.exit-split span:nth-child(1){background:#1e254a}.exit-split span:nth-child(2){background:#027db8;min-width:2.5rem}.exit-split span:nth-child(3){background:#2d8d98}.exit-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.exit-legend div{border-top:3px solid #1e254a;padding-top:15px}.exit-legend div:nth-child(2){border-color:#027db8}.exit-legend div:nth-child(3){border-color:#2d8d98}.exit-legend b{display:block;font-size:1.45rem}.exit-legend span{display:block;color:#4e5d76;font-size:.9rem;margin-top:5px}@media(max-width:760px){.exit-legend{grid-template-columns:1fr}}
.preset-note{font-size:.85rem;color:#52617b;margin:0 0 24px;max-width:980px}.case-table{margin-top:38px}.case-table caption{text-align:left;font-weight:700;font-size:1.15rem;margin-bottom:14px;color:#1e254a}

/* Shared investor journey */
.investor-workspace{background:#eaf3f7;border-top:1px solid #d2e5eb;border-bottom:1px solid #d2e5eb;padding:48px 0}.workspace-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.workspace-inner>div{max-width:760px}.workspace-inner h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:16px}.workspace-inner p:last-child{margin:0;color:#4e5d76}.workspace-inner .button{flex-shrink:0}.site-header nav{gap:clamp(10px,1.15vw,20px)}.site-header nav .nav-contact{font-size:.76rem;padding:10px}.button[hidden]{display:none}@media(max-width:1180px){.header-inner{flex-wrap:wrap;padding:18px 0;gap:18px}.site-header nav{flex-wrap:wrap}}@media(max-width:760px){.workspace-inner{align-items:flex-start;flex-direction:column;gap:24px}}

/* October 2026: investment narrative aligned with the Observatory. */
.thesis-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.thesis-strip>div{border-left:3px solid #2d8d98;padding-left:20px}.thesis-strip strong{display:block;font-size:clamp(1.3rem,2.3vw,2rem);line-height:1.25;color:#1e254a;letter-spacing:-.035em}.thesis-strip span{display:block;margin-top:9px;font-size:.85rem;color:#40506b}.cash-path{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cash-path li{border-top:3px solid #2d8d98;padding-top:20px}.cash-path li>span{color:#0844af;font-weight:700;font-size:.8rem}.cash-path h3{margin:28px 0 12px}.cash-path p{font-size:.9rem;color:#40506b}.reference-intro>p:not(.eyebrow){max-width:900px;color:#40506b}.reference-details{border:1px solid #c4d3df;background:#fff;margin-top:28px}.reference-details>summary{padding:22px 26px;font-weight:700;color:#1e254a;cursor:pointer;line-height:1.5}.reference-details>summary:focus-visible{outline:3px solid #0844af;outline-offset:3px}.reference-details[open]>summary{border-bottom:1px solid #c4d3df}.reference-body{padding:28px;min-width:0}.reference-body>.section{width:100%;padding:38px 0}.reference-body>.section>.container{width:100%;padding:0 20px}.reference-body h2{font-size:clamp(1.6rem,3vw,2.5rem)}.reference-body .two-col{gap:32px}.reference-note{padding:16px 20px;background:#eaf3f7;border-left:3px solid #2d8d98;font-size:.9rem}.model-row strong{display:inline-block;margin-bottom:5px}.hero-grid>*{min-width:0}.cash-path li,.transaction-steps article{min-width:0}.hero-copy h1{overflow-wrap:normal}.model-card h2{overflow-wrap:normal}.portfolio small{display:block;line-height:1.6}.reference-body table td:not(:first-child),.reference-body table th:not(:first-child){text-align:right}@media(max-width:900px){.cash-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.thesis-strip,.cash-path{grid-template-columns:1fr}.reference-body{padding:18px}.reference-body>.section>.container{padding:0}.reference-details>summary{padding:18px}.reference-body .two-col{grid-template-columns:1fr}.cash-path h3{margin-top:16px}.model-card{margin-top:36px}}

/* Shared FORUS destination navigation, October 2026. */
.group-bar{background:#f4f7fa;border-bottom:1px solid #dce1e9;color:#475575}.group-bar-inner{width:min(1360px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px}.group-bar nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.group-bar nav a,.group-bar nav span,.investor-signin{font-size:.72rem;line-height:1.4;letter-spacing:0}.group-bar nav a{padding:8px 0;font-weight:500}.group-bar [aria-current]{color:#1e254a;font-weight:700}.group-bar nav>span:not([aria-current]){color:#66718a}.group-bar a:hover{text-decoration:underline;text-underline-offset:4px}.investor-signin{font-weight:700;color:#0844af;white-space:nowrap;padding:10px 0}.group-bar .investor-signin span{margin-left:8px}@media(max-width:760px){.group-bar-inner{width:calc(100% - 36px);gap:10px;align-items:flex-start}.group-bar nav{gap:7px;padding:4px 0}.group-bar nav a,.group-bar nav span,.investor-signin{font-size:.65rem}.group-bar .investor-signin span{display:none}}

@media(max-width:760px){.group-bar-inner{flex-wrap:wrap;gap:0 12px}.group-bar nav{flex:1 1 220px}.group-bar .investor-signin{margin-left:auto;padding:8px 0}}
