/* The owner's reference artwork supplies decorative imagery; content and controls are live HTML. */
@font-face{font-family:Cairo;src:url(assets/cairo-400.ttf) format('truetype');font-weight:400 600;font-display:swap}
@font-face{font-family:Cairo;src:url(assets/cairo-700.ttf) format('truetype');font-weight:700 950;font-display:swap}
:root{--r-ink:#0c2945;--r-line:#dfebf4;--r-muted:#567493;--teal:#009e91;--ink:#0c2945;--paper:#f4f8fc;--radius:12px;--shadow:0 5px 22px #163e6210}
html{scroll-padding-top:72px}body,button,input,select,textarea{font-family:Cairo,'Segoe UI',Tahoma,sans-serif}body{font-size:14px}svg.kh-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #149fa5;outline-offset:3px}
.v14-nav{height:60px;background:#0a253b;grid-template-columns:250px 1fr 290px;position:relative;padding:0 5vw}.v14-brand{gap:13px}.v14-logo{width:43px;height:43px;border-radius:9px;background:linear-gradient(135deg,#00c4b5,#009caa);color:#002434;font:800 28px 'Segoe UI',sans-serif;box-shadow:none}.v14-brand strong{font:750 22px 'Segoe UI',sans-serif}.v14-brand small{color:#dae4ee;font-size:11px;line-height:1.4;margin-top:4px}.v14-links{gap:34px}.v14-links a{font-size:14px;white-space:nowrap;color:#fff}.v14-nav-actions{justify-content:space-between;gap:12px}.v14-nav button{min-height:36px;border-radius:8px;padding:4px 15px;font-size:13px}.v14-enter{border:1px solid #02c1b9!important;background:linear-gradient(125deg,#025865,#008d92);box-shadow:inset 0 0 8px #02dfc324}
.v14-hero{height:clamp(267px,16vw,330px);min-height:0;display:block;padding:0;overflow:visible;isolation:isolate;background:#0d2d42}.v14-hero::before{inset:0 20.5% 0 47%;background:linear-gradient(100deg,#0c2b40,#0b293e);box-shadow:none;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);z-index:1}.v14-hero::after{display:block;inset:0 0 auto;height:15.9vw;background:url(assets/reference-landing.webp) no-repeat 0 -3.47vw;background-size:100vw auto;transform:none;z-index:0;mask-image:linear-gradient(#000 94%,transparent)}.v14-copy{position:relative;width:34%;max-width:none;margin:0 21% 0 auto;padding:12px 0 10px;z-index:3}.v14-product{font:800 clamp(27px,1.95vw,36px) 'Segoe UI',sans-serif;color:#00c2b0;margin-bottom:5px}.v14-copy h1{font-size:clamp(26px,1.95vw,34px);font-weight:800;line-height:1.25;margin:4px 0 10px;letter-spacing:0}.v14-copy>p{font-size:14px;line-height:1.65;color:#e6edf5}.v14-hero-actions{gap:14px;margin-top:12px}.v14-hero-actions button,.v14-hero-actions a{height:37px;border-radius:8px;padding:0 20px;font-size:13px;min-width:160px}.v14-primary{background:linear-gradient(110deg,#009799,#00b9ad)}.v14-saas-note{display:none}.v14-tagline{inset-inline-end:auto;right:2.2%;top:27%;transform:none;width:86px;background:#0d2d42;box-shadow:0 0 20px 8px #0d2d42;border:0;border-right:2px solid #04c1b5;padding:0 12px 0 0;font-size:15px}.v14-device{position:absolute;left:0;top:0;width:49.5%;height:17.8vw;clip-path:polygon(0 0,86% 0,86% 83%,100% 91%,100% 100%,0 100%);max-width:none;background:url(assets/reference-landing.webp) no-repeat 0 -3.47vw;background-size:100vw auto;z-index:2;perspective:none;pointer-events:none}.v14-laptop,.v14-skyline{display:none}.v14-float{left:14%;top:42%;width:18.6%;min-height:85px;padding:3px;display:grid;place-content:center;background:#114353;box-shadow:0 0 12px 8px #114353;border:0;border-radius:8px;text-align:center}.v14-float strong{font-size:12px;line-height:1.65}.v14-float span{display:none}
.v14-section{margin:0 4.7vw;padding:12px 0}.v14-head{text-align:start;margin-bottom:9px}.v14-head small{font-size:12px;color:#456588}.v14-head h2{font-size:21px;line-height:1.4;margin:0}.v14-features{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v14-feature{display:grid;grid-template-columns:36px 1fr;align-content:start;gap:5px 10px;border-radius:11px;padding:10px 12px;min-height:0;box-shadow:0 3px 13px #18334b05}.v14-icon{width:36px;height:36px;background:linear-gradient(140deg,#d7f3ff,#eaf7fc);color:#0073a6}.v14-feature h3{font-size:13px;line-height:1.6;margin:2px 0}.v14-feature p{grid-column:2;font-size:12px;line-height:1.7;color:#506f94;margin:0}.v14-section.alt{background:#f1f6fa;border-radius:13px;padding:8px 18px;margin-top:3px;margin-bottom:3px}.v14-section.alt .v14-head{margin-bottom:5px}.v14-section.alt .v14-head small{display:none}.v14-stakeholders{padding:0;background:none;gap:11px}.v14-stake{grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:10px 15px}.v14-stake .v14-icon{width:46px;height:46px}.v14-stake h3{font-size:14px;line-height:1.5;margin:0 0 4px}.v14-stake p{font-size:12px;line-height:1.6;color:#506f94}
.v14-ba{grid-template-columns:1fr 1fr;gap:12px;position:relative;direction:ltr}.v14-ba-card{border:0!important;border-radius:12px;padding:9px 20px;position:relative;min-height:135px;direction:rtl;text-align:right}.v14-ba-card.after{background:linear-gradient(110deg,#f0faf9,#edf9f8)}.v14-ba-card.before{background:linear-gradient(100deg,#fff6f7,#fcf4f6)}.v14-ba-card header{font-size:14px;line-height:1.6;padding:2px 13px;margin:0 0 5px 32%;border-radius:6px;background:#bcece426}.v14-ba-card.before header{background:#f3c6d12e}.v14-ba-card ul{margin:0 0 0 32%;gap:2px}.v14-ba-card li{font-size:12px;line-height:1.7;color:#567493}.v14-ba-badge{position:absolute;left:20px;bottom:12px;width:26%;min-height:75px;display:grid;align-content:center;justify-items:center;gap:4px;padding:8px;background:#ffffffba;border:1px solid #deefef;border-radius:10px;color:#00998f;text-align:center;font-size:14px;font-weight:800;line-height:1.6}.before .v14-ba-badge{color:#a85165;border-color:#f5dfe2}.v14-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.v14-vs b{width:48px;height:48px;border:5px solid white;font-size:14px}#v14-before>.v14-head{display:none}.v14-modules-section{background:#fff!important;padding:0 0 12px!important}.v14-modules-section h2{font-size:18px}.v14-module{border-radius:11px;padding:6px 10px;color:var(--r-ink);text-decoration:none;cursor:pointer}.v14-module:hover{border-color:#58c4be}.v14-module-preview{height:70px;background:url(assets/reference-workspace.webp) no-repeat center;background-size:cover;border:3px solid #eef4f7}.v14-module h3{font-size:13px}.v14-module p{font-size:11px;color:#567493}.v14-footer{height:auto;min-height:70px;padding:12px 5vw;background:#072338;color:#e6eef4}.v14-footer .v14-logo{width:35px;height:35px;font-size:23px}.v14-footer .v14-brand strong{font-size:18px}.v14-footer>small{font-size:12px;max-width:470px;line-height:1.6}.v14-footer-actions a,.v14-footer-actions button{font-size:12px;color:#fff}
body[data-kh-design=v14]:not(.v12-landing-mode) .app-shell{grid-template-columns:202px minmax(0,1fr)}body[data-kh-design=v14]:not(.v12-landing-mode) .sidebar{width:202px;padding:16px 12px;background:#031b2c;overflow:auto}.brand{padding:0 6px 30px!important;gap:9px}.brand-mark{width:36px;height:36px;border-radius:8px;flex:none;background:#00b7af}.brand-copy strong{font:750 18px 'Segoe UI',sans-serif}.brand-copy span{font-size:10px!important}.nav-item{font-size:13px;color:#c7d3df}.nav-icon{color:inherit}.nav-icon .kh-icon{width:19px;height:19px}.sidebar-footer::before,.system-state{display:none}.demo-note{font-size:11px;color:#bbcddb}.v14-city{height:265px;min-height:130px;flex:1;max-height:310px;margin:20px -12px 0;background:url(assets/reference-workspace.webp) no-repeat right 76%;background-size:828% auto}.v14-sidebar-slogan{margin:12px 0;font-size:13px;padding:12px;color:white}
body[data-kh-design=v14]:not(.v12-landing-mode) .main{padding:0 24px 28px;min-width:0}body[data-kh-design=v14]:not(.v12-landing-mode) .topbar{min-height:56px;height:auto;margin:0 -24px 18px;padding:8px 24px;box-shadow:none;gap:16px}.top-actions{gap:12px;flex-wrap:wrap}.top-actions .sector-picker{margin-inline-start:auto}.top-actions .period-chip,.top-actions #data-status{display:none}.utility-btn,.sector-picker select{font-size:12px;min-height:34px}.v14-app-profile{flex:none}.v14-avatar{width:32px;height:32px}.v14-app-profile strong{font-size:12px;white-space:nowrap}.v14-app-profile small{font-size:10px}.v14-search{width:240px;height:34px;position:relative;background:#ebf1f6}.v14-search input{font-size:12px}.v14-search-results{position:absolute;top:calc(100% + 8px);inset-inline:0;background:#fff;border:1px solid #d8e6f0;border-radius:9px;box-shadow:var(--shadow);padding:5px;z-index:40;min-width:240px}.v14-search-results button{display:block;width:100%;border:0;background:white;text-align:start;padding:10px;border-radius:6px;font-size:13px}.v14-search-results button:hover{background:#eaf6f8}.v14-search-results:empty{display:none}
.v12-scenario-head{direction:ltr;margin:0 0 16px}.v12-scenario-title{direction:rtl;gap:16px;text-align:start}.v12-scenario-title small{font-size:11px;margin:0 0 7px}.v12-scenario-title h2{font-size:25px;line-height:1.4;margin:0}.v12-scenario-title p{font-size:13px;line-height:1.6;color:#56789f;margin-top:3px}.v12-scenario-icon{width:53px;height:53px;border-radius:50%;background:#c2dcf5;flex:none}.v12-period-card{direction:rtl;min-width:250px;box-shadow:none}.v12-period-card span{font-size:11px}.v12-period-card strong{font-size:14px}.v12-period-card em{font-size:12px}.v12-scenario-kpis{direction:ltr;gap:11px;margin-bottom:12px}.v12-skpi{direction:ltr;grid-template-columns:45px 1fr;align-items:center;min-height:106px;padding:16px 18px;border-radius:10px;box-shadow:none}.v12-skpi>div:last-child{text-align:right;direction:rtl}.v12-skpi-icon{width:45px;height:45px;border-radius:17px}.v12-skpi span{font-size:12px;color:#4b709a}.v12-skpi strong{font:750 23px 'Segoe UI',sans-serif;line-height:1.4;margin:6px 0}.v12-skpi small{font-size:12px;color:#6383aa}
#view-scenario .scenario-shell{direction:ltr;grid-template-columns:minmax(0,1.72fr) minmax(380px,1fr);gap:13px;align-items:stretch}#view-scenario .scenario-result{grid-column:1;grid-row:1;direction:rtl;min-width:0;padding:14px;border-radius:12px;box-shadow:none}#view-scenario .scenario-controls{grid-column:2;grid-row:1;direction:rtl;position:relative;top:auto;max-height:none;overflow:visible;min-width:0;padding:16px;border-radius:12px;box-shadow:none}#view-scenario .scenario-controls::before{font-size:18px;margin:0;line-height:1.5}#view-scenario .scenario-controls::after{display:none}.v14-controls-intro{font-size:12px;color:#6280a3;margin:2px 0 12px;line-height:1.6}#view-scenario .scenario-cell-picker{margin-top:0}#view-scenario .scenario-cell-picker label>span,#view-scenario .scenario-assumption-grid label>span{font-size:12px}#view-scenario .scenario-cell-picker select,#view-scenario .scenario-assumption-grid select{height:36px;font-size:12px;max-width:100%;padding:4px 8px}#view-scenario .scenario-assumption-grid{gap:10px;margin-top:8px}#view-scenario .scenario-assumptions,#view-scenario .scenario-baseline{display:none}#view-scenario .control-stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}#view-scenario .range-control{padding:7px;border-radius:8px;background:#f8fbff}.range-head{gap:4px;align-items:start;flex-direction:column}.range-head>span{font-size:11px;line-height:1.5;min-height:30px}.range-head>strong{display:none}.v14-quantity{width:100%;height:30px;border:1px solid #e2ebf3;background:#fff;border-radius:5px;font:700 16px 'Segoe UI',sans-serif;padding:3px 7px;color:#0c2945}.range-control input[type=range]{margin-top:8px;accent-color:#00a69b}#view-scenario .scenario-actions{gap:7px;display:flex;flex-wrap:wrap;margin-top:14px}.scenario-actions button{min-height:38px;font-size:12px;padding:6px 12px;border-radius:8px}.v14-run{flex:1;background:linear-gradient(110deg,#005663,#00998f);color:#fff;border:0;min-width:120px}.scenario-actions #scenario-save{flex:none;background:#fff;border:1px solid #d7e6ed;color:#0a5768}.v14-advanced{margin-top:12px;border:1px solid #e1eaf2;border-radius:8px;background:#fbfdff}.v14-advanced>summary{padding:7px 10px;color:#526e91;font-size:12px;cursor:pointer}.v14-advanced>div{padding:6px}.v14-advanced label,.v14-advanced input,.v14-advanced select{font-size:12px!important}.v14-advanced .v07-reality-panel,.v14-advanced .v11-ref-preset{margin:0!important}.v11-do-nothing{margin-top:12px!important;padding:12px!important;border:1px solid #f6c8d1!important;background:linear-gradient(110deg,#fffafa,#fff5f6)!important;border-radius:11px!important}.v11-section-head span{font-size:12px!important;letter-spacing:0}.v11-section-head strong{font-size:15px!important;line-height:1.5}.v11-section-head small{font-size:11px!important;line-height:1.6}.v11-do-nothing .v11-section-head strong{color:#bd1d35}.v11-zero-btn{font-size:11px!important;white-space:nowrap}.v11-do-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.v11-do-grid>div{padding:9px!important}.v11-do-grid>div:first-child{grid-column:1/-1}.v11-do-grid span{font-size:11px!important}.v11-do-grid b{font-size:16px!important}.v11-do-grid .v11-do-cost{font-size:23px!important}
.v12-scenario-viz{direction:ltr;grid-template-columns:minmax(0,1fr) 205px;gap:12px;margin:0}.v12-chart-card{border:0;border-radius:0;padding:0;min-height:325px;display:flex;flex-direction:column}.v12-chart-head{direction:rtl;flex-direction:column;align-items:stretch;gap:14px;text-align:right;margin:0 0 12px}.v12-chart-head strong{font-size:18px;line-height:1.5}.v12-chart-head small{font-size:11px;line-height:1.7;color:#607e9e}.v12-chart-legend{font-size:12px;gap:15px}.v12-chart-svg{height:auto;min-height:220px;flex:1;direction:ltr}.v12-chart-svg svg{min-height:220px}.v12-outcome-stack{direction:rtl;margin-top:62px;gap:9px}.v12-outcome{border-radius:10px;min-height:68px;padding:9px 12px}.v12-outcome span,.v12-outcome small{font-size:11px;line-height:1.5;color:#587497}.v12-outcome strong{font:750 19px 'Segoe UI',sans-serif;margin:6px 0;overflow-wrap:anywhere}.v11-rebalance-impact{border:1px solid #deefed!important;background:#e9f9f5!important;border-radius:11px!important;padding:14px!important}.v11-rebalance-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px}.v11-rebalance-grid>div{padding:7px!important}.v11-rebalance-grid span{font-size:11px!important}.v11-rebalance-grid b{font-size:16px!important}.v11-service-note{font-size:11px!important;line-height:1.6}.v12-scenario-extras{direction:ltr;grid-template-columns:minmax(0,1.72fr) minmax(380px,1fr);gap:13px;margin-top:12px}.v12-scenario-extras>*{direction:rtl;min-width:0}.v12-scenario-extras>.v11-skills{padding:15px;border-radius:11px;box-shadow:none}.v12-scenario-extras>.v11-compare-panel{padding:15px;margin:0;border:1px solid #dee9f2;border-radius:11px;background:#fff}.v12-scenario-extras>.saved-scenarios-panel{grid-column:1/-1;padding:15px;border-radius:11px;box-shadow:none}.v11-compare-actions button{font-size:12px!important}.v11-compare-slot small,.v11-compare-slot dt,.v11-skill-option small{font-size:12px!important;line-height:1.6}.v11-compare-slot dd,.v11-skill-option strong{font-size:13px!important}.v11-compare-grid{grid-template-columns:1fr 1fr!important;gap:8px}.v13-modal-body p,.v13-modal-body li{font-size:14px!important;line-height:1.8}.v13-modal-note{font-size:13px!important}
html[dir=ltr] .v14-copy{text-align:left}html[dir=ltr] .v14-product{font-size:27px}html[dir=ltr] .v14-copy h1{font-size:27px}html[dir=ltr] .v14-float{direction:ltr}html[dir=ltr] .v14-float strong{font-size:11px}html[dir=ltr] .v14-ba-card{direction:ltr;text-align:left}html[dir=ltr] .v14-ba-card ul,html[dir=ltr] .v14-ba-card header{margin:0 32% 0 0}html[dir=ltr] .v14-ba-badge{left:auto;right:20px}html[dir=ltr] .v12-scenario-title,html[dir=ltr] .v12-period-card,html[dir=ltr] .v12-skpi>div:last-child,html[dir=ltr] #view-scenario .scenario-result,html[dir=ltr] #view-scenario .scenario-controls,html[dir=ltr] .v12-outcome-stack,html[dir=ltr] .v12-scenario-extras>*,html[dir=ltr] .v12-chart-head{direction:ltr;text-align:left}
@media(max-width:1450px) and (min-width:1001px){.v14-nav{grid-template-columns:220px 1fr 230px;padding-inline:3vw}.v14-links{gap:22px}.v14-copy{width:38%;margin-right:16%;padding-top:13px}.v14-hero::before{left:45%;right:15%}.v14-copy h1{font-size:28px}.v14-copy>p{font-size:13px}.v14-product{font-size:29px}.v14-hero-actions{gap:8px}.v14-hero-actions button,.v14-hero-actions a{min-width:130px;font-size:12px;padding-inline:10px}.v14-device{width:45%}.v14-float{min-height:65px;top:36%}.v14-float strong{font-size:10px}.v14-feature{padding:9px;gap:5px}.v14-feature h3{font-size:12px}.v14-feature p{grid-column:1/-1}.v14-stake{padding:10px;gap:7px;grid-template-columns:36px 1fr}.v14-stake .v14-icon{width:36px;height:36px}.v14-app-profile{display:none}.v12-skpi{padding:12px;grid-template-columns:34px 1fr;gap:7px}.v12-skpi-icon{width:34px;height:38px}.v12-skpi strong{font-size:20px}.v12-scenario-viz{grid-template-columns:minmax(0,1fr) 155px}.v12-chart-head strong{font-size:16px}.v12-outcome strong{font-size:17px}.v12-period-card{min-width:210px}html[dir=ltr] .v14-copy h1{font-size:25px}}
@media(max-width:1200px){body[data-kh-design=v14]:not(.v12-landing-mode) .app-shell{grid-template-columns:185px minmax(0,1fr)}body[data-kh-design=v14]:not(.v12-landing-mode) .sidebar{width:185px}.v14-search{display:none}.v12-period-card{display:none}.v12-skpi{grid-template-columns:1fr}.v12-skpi-icon{display:none}#view-scenario .scenario-shell,.v12-scenario-extras{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}.v12-scenario-viz{grid-template-columns:1fr}.v12-outcome-stack{grid-template-columns:1fr 1fr;margin-top:0}.v12-chart-card{min-height:260px}}
@media(max-width:1000px){.v14-nav{grid-template-columns:1fr auto;padding-inline:20px}.v14-links{display:none}.v14-nav-actions{gap:15px}.v14-hero{height:auto;min-height:390px;background:#0b2a40}.v14-hero::before,.v14-hero::after{display:none}.v14-copy{width:52%;margin:0 4% 0 auto;padding:25px 0;text-align:start}.v14-copy h1,html[dir=ltr] .v14-copy h1{font-size:28px}.v14-copy>p{font-size:14px}.v14-device{display:block;width:43%;height:195px;clip-path:none;top:auto;bottom:0;margin:0;background-size:1100px auto;background-position:0 -38px;overflow:hidden}.v14-float,.v14-tagline{display:none}.v14-hero-actions{flex-wrap:wrap;justify-content:start}.v14-product{justify-content:start}.v14-features{grid-template-columns:repeat(3,1fr)}.v14-feature p{grid-column:1/-1;font-size:13px}.v14-feature h3{font-size:14px}.v14-stakeholders{grid-template-columns:repeat(2,1fr)}.v14-ba-card ul,.v14-ba-card header,html[dir=ltr] .v14-ba-card ul,html[dir=ltr] .v14-ba-card header{margin:0}.v14-ba-badge{display:none}.v14-ba-card{padding:14px}.v14-ba-card li{font-size:13px}.v14-modules{grid-template-columns:repeat(2,1fr)}.v14-footer{flex-wrap:wrap}.v14-section{padding-block:18px}.v14-section.alt{padding:14px}.v14-stake p{font-size:13px}#view-scenario .scenario-shell,.v12-scenario-extras{grid-template-columns:1fr}#view-scenario .scenario-controls{grid-column:1;grid-row:1}#view-scenario .scenario-result{grid-column:1;grid-row:2}.v12-scenario-extras>.saved-scenarios-panel{grid-column:1}.v12-scenario-viz{grid-template-columns:minmax(0,1fr) 175px}.v12-outcome-stack{grid-template-columns:1fr;margin-top:55px}.v12-skpi span{font-size:11px}.v12-skpi strong{font-size:17px}.v12-skpi small{font-size:10px}}
@media(max-width:760px){body[data-kh-design=v14]:not(.v12-landing-mode) .app-shell{display:block}body[data-kh-design=v14]:not(.v12-landing-mode) .sidebar{display:none;position:fixed;inset:0 auto 0 0;width:240px;z-index:250;height:100dvh}html[dir=rtl] body[data-kh-design=v14]:not(.v12-landing-mode) .sidebar{inset:0 0 0 auto}.sidebar.v14-mobile-open{display:flex!important;transform:none!important;box-shadow:0 0 0 100vmax #041b2c80!important}body[data-kh-design=v14]:not(.v12-landing-mode) .main{padding:0 12px 22px}body[data-kh-design=v14]:not(.v12-landing-mode) .topbar{margin:0 -12px 14px;padding:8px 12px;gap:6px}body[data-kh-design=v14]:not(.v12-landing-mode) .page-heading{display:block}.page-heading>div{display:none}#mobile-nav-toggle{display:block;background:#eff6fb;border:1px solid #dce8f2;border-radius:7px;width:35px;height:35px;font-size:21px}.top-actions{gap:6px;justify-content:flex-end;width:auto;flex:1}.top-actions .sector-picker{margin:0}.sector-picker>span{display:none}.sector-picker select{max-width:95px}.utility-btn{font-size:11px!important;padding:5px 8px!important}#v12-overview-btn,.v14-app-profile{display:none}.v12-scenario-title h2{font-size:23px}.v12-scenario-title{gap:10px}.v12-scenario-title p{font-size:12px}.v12-scenario-icon{width:42px;height:42px}.v12-scenario-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v12-skpi{min-height:95px;padding:12px;grid-template-columns:34px 1fr}.v12-skpi:last-child{grid-column:1/-1;min-height:70px}.v12-skpi-icon{display:grid}.v12-skpi span,.v12-skpi small{font-size:12px}.v12-skpi strong{font-size:22px}.v12-scenario-viz{grid-template-columns:1fr}.v12-outcome-stack{grid-template-columns:1fr 1fr;margin-top:0}.v12-chart-head strong{font-size:17px}.v12-chart-head small,.v12-outcome span,.v12-outcome small{font-size:12px}#view-scenario .control-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.range-head>span{font-size:13px;min-height:auto}#view-scenario .scenario-assumption-grid{grid-template-columns:1fr 1fr}#view-scenario .scenario-cell-picker label>span,#view-scenario .scenario-assumption-grid label>span{font-size:13px}#view-scenario .scenario-cell-picker select,#view-scenario .scenario-assumption-grid select{font-size:13px;height:42px}.v14-quantity{height:36px}.v11-do-grid{grid-template-columns:1fr!important}.v11-rebalance-grid{grid-template-columns:1fr 1fr!important}.v12-scenario-extras .saved-scenarios{grid-template-columns:1fr}.v11-section-head{flex-wrap:wrap}}
@media(max-width:600px){.v14-nav{height:64px;padding-inline:14px;gap:6px}.v14-brand strong{font-size:19px}.v14-brand small{display:none}.v14-logo{width:36px;height:36px;font-size:24px}.v14-nav-actions{gap:3px}.v14-nav button{font-size:12px;padding:4px 9px}.v14-nav .v14-enter{display:none}.v14-hero{min-height:570px;overflow:hidden}.v14-copy{width:auto;margin:0;padding:26px 22px 0;text-align:start}.v14-product,html[dir=ltr] .v14-product{font-size:30px}.v14-copy h1,html[dir=ltr] .v14-copy h1{font-size:29px;line-height:1.45;margin-top:12px}.v14-copy>p{font-size:15px;line-height:1.9}.v14-hero-actions{display:flex;gap:10px;margin-top:18px}.v14-hero-actions button,.v14-hero-actions a{font-size:12px;min-width:0;flex:1;padding-inline:8px;height:43px}.v14-device{bottom:0;left:0;top:auto;width:100%;height:153px;background-size:830px auto;background-position:0 -30px;mask-image:linear-gradient(transparent,#000 13%)}.v14-section{margin-inline:15px;padding-block:22px}.v14-head h2{font-size:22px}.v14-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v14-feature{grid-template-columns:1fr;padding:12px;gap:6px}.v14-feature h3{font-size:14px}.v14-feature p{grid-column:1;font-size:13px;line-height:1.8}.v14-stakeholders{grid-template-columns:1fr}.v14-stake{padding:14px;grid-template-columns:45px 1fr}.v14-stake h3{font-size:15px}.v14-stake p{font-size:14px}.v14-ba{grid-template-columns:1fr;gap:16px}.v14-ba-card.before{grid-row:1}.v14-vs{display:none}.v14-ba-card{padding:18px}.v14-ba-card li{font-size:14px}.v14-ba-card header{font-size:16px;margin-bottom:8px}.v14-modules{grid-template-columns:1fr}.v14-module{grid-template-columns:40% 1fr;min-height:95px}.v14-module-preview{height:78px}.v14-module h3{font-size:15px}.v14-module p{font-size:13px}.v14-footer{padding:20px;gap:18px;align-items:flex-start}.v14-footer>small{font-size:13px;order:3}.v14-footer-actions{gap:15px;flex-wrap:wrap}.v14-footer-actions button,.v14-footer-actions a{font-size:13px}.v14-footer .v14-brand small{display:block}.v13-compliance-btn{max-width:105px}.v13-modal-head h2{font-size:18px}.v13-modal{max-width:calc(100vw - 20px)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Final visual checks: bound reference crops and keep the decision workspace compact. */
.v12-skpi strong{direction:ltr;unicode-bidi:isolate}.v12-skpi{line-height:1.4}.v12-scenario-title{direction:ltr}.v12-scenario-title>div:last-child{text-align:left}.v12-chart-svg{flex:none;height:245px}.v12-chart-card{justify-content:flex-start}.v12-outcome{min-height:0;line-height:1.4}.v12-outcome strong{margin:3px 0}.v12-outcome-stack{align-content:start}.v12-chart-head{margin-bottom:6px}.v11-rebalance-empty{display:flex;align-items:center;justify-content:space-between;gap:20px}.v11-rebalance-empty .kh-icon{width:42px;height:42px;color:#009e91}.v11-rebalance-empty p{font-size:12px;color:#567493;margin:5px 0}.v11-rebalance-empty strong{font-size:16px}.v11-rebalance-empty b{font:700 24px 'Segoe UI',sans-serif;white-space:nowrap}.v11-rebalance-empty small{display:block;font-size:11px;color:#567493}.v11-rebalance-empty button{margin-top:6px;border:1px solid #b7e1dc;border-radius:7px;padding:4px 12px;background:white;color:#076a71;font:700 12px Cairo;cursor:pointer}.v12-scenario-title>div:last-child{max-width:650px}#kh-review-fab{position:static;box-shadow:none;border-radius:8px;padding:5px 9px;font-size:11px;min-height:32px}#kh-review-fab span,#kh-review-fab small{display:none}
@media(min-width:1001px){.v14-hero::before{left:42%;right:20%;background:#0d2d42}.v14-feature{padding-block:8px}.v14-feature p{font-size:11.5px;line-height:1.6}.v14-section{padding-block:9px}.v14-head h2{font-size:20px}.v14-ba-card{min-height:125px}.v14-module-preview{height:65px}.v14-head{margin-bottom:7px}.v14-section.alt .v14-head{margin-bottom:3px}.v12-scenario-head{margin-bottom:12px}.v12-scenario-title h2{font-size:24px}.v12-scenario-kpis{margin-bottom:12px}.v12-skpi{min-height:106px;padding-block:12px}.v12-skpi strong{font-size:22px;margin:5px 0}.v12-skpi small{font-size:11px}#view-scenario .scenario-controls{padding:14px}.v14-controls-intro{font-size:11px;line-height:1.5;margin-bottom:8px}#view-scenario .scenario-cell-picker label{gap:3px}#view-scenario .scenario-cell-picker select,#view-scenario .scenario-assumption-grid select{height:33px}#view-scenario .scenario-assumption-grid{margin:7px 0;gap:8px}#view-scenario .scenario-assumption-grid label{display:grid;gap:3px}#view-scenario .control-stack{margin-top:9px}#view-scenario .range-control{padding:5px}.range-head{margin-bottom:4px}.range-head>span{min-height:25px;font-size:10px}.v14-quantity{height:27px}.range-control input[type=range]{margin-top:6px}#view-scenario .scenario-actions{margin-top:9px}.scenario-actions button{min-height:34px;padding:4px 9px;font-size:11px}.v14-advanced{margin-top:8px}.v14-advanced>summary{padding:5px 9px}.v11-do-nothing{padding:10px!important;margin-top:8px!important}.v11-do-nothing .v11-section-head{margin:0 0 6px}.v11-do-nothing .v11-section-head strong{font-size:14px!important}.v11-do-grid{grid-template-columns:1.2fr 1fr!important;gap:6px!important}.v11-do-grid>div:first-child{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;justify-content:center}.v11-do-grid>div{padding:6px!important}.v11-do-grid b{font-size:14px!important}.v11-do-grid .v11-do-cost{font-size:22px!important}.v11-do-grid span{font-size:10px!important}.v12-outcome-stack{margin-top:54px;gap:7px}.v12-outcome{padding:8px 10px}.v12-outcome span,.v12-outcome small{font-size:10px}.v12-outcome strong{font-size:18px}.v12-scenario-viz{grid-template-columns:minmax(0,1fr) 190px;gap:10px}.v12-chart-card{min-height:320px}.v12-chart-head strong{font-size:17px}#view-scenario .scenario-result{display:flex;flex-direction:column}.v11-rebalance-impact{margin-top:auto!important}.v12-scenario-extras>.v11-skills,.v12-scenario-extras>.v11-compare-panel{padding:12px}.v12-scenario-extras .v11-section-head strong{font-size:14px!important}.v12-scenario-extras .v11-section-head small{font-size:10px!important}}
@media(min-width:1001px) and (max-width:1450px){.v14-hero::before{left:42%;right:14%}.v14-device{clip-path:polygon(0 0,94% 0,94% 85%,100% 92%,100% 100%,0 100%)}.v12-scenario-viz{grid-template-columns:minmax(0,1fr) 145px}.v12-chart-head strong{font-size:15px}.v12-chart-legend{font-size:10px}.v11-rebalance-empty{gap:10px}.v11-rebalance-empty strong{font-size:14px}.v11-rebalance-empty p{font-size:11px}}
@media(max-width:760px){.v12-chart-svg{height:200px}.v11-rebalance-empty{flex-wrap:wrap;gap:10px}.v12-scenario-title>div:last-child{text-align:start}.v11-rebalance-empty strong{font-size:14px}#kh-review-fab{font-size:10px;padding-inline:7px}}

/* Cover the original banner copy fully while retaining its laptop and skyline. */
@media(min-width:1001px){.v14-hero::before{right:16%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 96%,transparent)}html[dir=rtl] .v14-float{display:none}.v14-float{left:6.85vw;top:6.8vw;width:9.45vw;height:6vw;min-height:0;box-shadow:0 0 5px 3px #114353}.v12-chart-head>div:first-child{width:calc(100% + 200px)}.v11-do-nothing,.v11-do-nothing .v11-section-head,.v11-do-grid>div{line-height:1.4}.v11-do-nothing .v11-section-head span{line-height:1.4}.v11-do-nothing .v11-section-head small{line-height:1.35!important}.v11-do-grid b{line-height:1.4;margin-top:4px}.v11-do-nothing .v11-section-head strong{margin:3px 0;font-size:13px!important}}
@media(min-width:1001px) and (max-width:1450px){.v14-hero{height:245px}.v14-hero::before{right:12%}.v14-copy h1{font-size:26px}.v14-device{width:49.5%;clip-path:polygon(0 0,86% 0,86% 83%,100% 91%,100% 100%,0 100%)}.v12-chart-head>div:first-child{width:calc(100% + 155px)}}
.v15-selector-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:9px;margin-top:10px}.v15-selector-row label,.v15-donor{display:grid;gap:4px;min-width:0}.v15-selector-row label>span,.v15-donor>span{font-size:11px;color:#567493}.v15-selector-row select,.v15-donor select{width:100%;height:34px;border:1px solid #dce7ec;background:#fbfdfe;border-radius:8px;font-size:12px;color:#12334c;min-width:0;padding:4px 7px}.v15-donor{padding:7px;margin-bottom:7px;background:#eef8f7;border-radius:7px}.scenario-assumption-grid:empty{display:none!important}.v14-module-preview{background-image:url(assets/reference-landing.webp);background-size:965% auto;background-position:93.6% 92%}.v14-module:nth-child(2) .v14-module-preview{background-position:69.2% 92%}.v14-module:nth-child(3) .v14-module-preview{background-position:44.3% 92%}.v14-module:nth-child(4) .v14-module-preview{background-position:18.7% 92%}
@media(max-width:760px){.v15-selector-row{grid-template-columns:1fr}.v15-selector-row select{height:40px;font-size:13px}.v15-selector-row label>span,.v15-donor>span{font-size:12px}.v14-hero-actions{margin-bottom:10px}}

@media(min-width:1001px){html[dir=rtl] .v12-chart-head>div:first-child{align-self:flex-end}html[dir=ltr] .v12-chart-head>div:first-child{align-self:flex-start}.v11-scenario-stack{margin-top:4px}.v12-scenario-extras .v11-compare-panel .v11-section-head span{display:none}.v12-scenario-extras .v11-compare-slot{padding:7px}.v12-scenario-extras .v11-compare-slot h4{margin-bottom:3px}.v12-scenario-extras .v11-compare-slot small{font-size:11px!important;line-height:1.4}.v12-scenario-extras .v11-compare-actions button{font-size:11px!important;padding:5px 8px}}.saved-scenarios-panel[hidden]{display:none!important}
