.products-shell{color:#f5f8fb;background:#07111f;min-height:100vh}.product-header{border-bottom:1px solid #97b7d229;justify-content:space-between;align-items:center;max-width:1280px;height:78px;margin:auto;padding:0 32px;display:flex}.product-header nav{color:#91a2b6;gap:28px;font-size:13px;display:flex}.product-header nav a:hover{color:#59d4e8}.product-demo{border:1px solid #97b7d22e;padding:11px 15px;font-size:12px}.products-hero,.product-hero,.product-block,.noor-hero,.noor-capabilities{max-width:1280px;margin:auto;padding:110px 32px}.products-hero{min-height:500px}.product-kicker{color:#59d4e8;letter-spacing:.18em;font-size:10px;font-weight:700}.products-shell h1{letter-spacing:-.08em;margin:30px 0;font-size:clamp(60px,8vw,112px);line-height:.92}.products-shell h1 em,.product-block h2 em{color:#59d4e8;font-style:normal}.products-hero>p:last-child,.product-hero>div:first-child>p:not(.product-kicker){color:#91a2b6;max-width:560px;font-size:17px;line-height:1.7}.product-showcase-grid{background:#97b7d229;grid-template-columns:1.4fr 1fr;gap:1px;max-width:1280px;margin:auto;padding:0 32px 120px;display:grid}.product-card{background:#0b1b2d;min-height:530px;padding:40px;transition:all .25s}.product-card:hover{background:#112e45}.product-card.cyan{background:linear-gradient(135deg,#0c2a40,#0b1b2d)}.product-card.green{background:linear-gradient(135deg,#172f28,#0b1b2d)}.product-card span{color:#59d4e8;letter-spacing:.14em;font-size:10px}.product-card.green span{color:#9ed8ae}.product-card small{float:right;color:#91a2b6}.product-card h2{letter-spacing:-.08em;margin:110px 0 5px;font-size:70px}.product-card h3{font-size:25px;font-weight:400}.product-card p{color:#91a2b6;max-width:480px;line-height:1.6}.product-card b{color:#59d4e8;margin-top:35px;font-size:12px;display:block}.product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:650px;display:grid}.product-hero h1{margin:30px 0;font-size:clamp(52px,6vw,84px)}.product-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.product-button,.noor-button{color:#06111e;background:linear-gradient(110deg,#59d4e8,#3789ff);padding:15px 20px;font-size:12px;font-weight:700;display:inline-block}.product-button.ghost{color:#f5f8fb;background:0 0;border:1px solid #97b7d22e}.financial-preview{background:linear-gradient(145deg,#102b43,#081522);border:1px solid #59d4e866;min-height:420px;padding:24px;box-shadow:0 20px 80px #0000004d}.preview-top{color:#91a2b6;border-bottom:1px solid #97b7d229;padding-bottom:18px;font-size:10px}.preview-top span{float:right;color:#59d4e8}.preview-title{margin:55px 0 20px;font-size:26px}.preview-title small{color:#91a2b6;margin-top:8px;font-size:10px;display:block}.preview-bars,.demo-chart .chart-bars{border-bottom:1px solid #97b7d229;align-items:end;gap:12px;height:150px;display:flex}.preview-bars i,.chart-bars i{background:linear-gradient(#59d4e8,#2350a0);flex:1}.preview-flow{color:#91a2b6;letter-spacing:.12em;margin-top:28px;font-size:9px}.preview-flow b{color:#59d4e8;margin:0 7px}.product-block{border-top:1px solid #97b7d229}.product-block h2{letter-spacing:-.06em;margin:20px 0 45px;font-size:clamp(40px,5vw,65px)}.ask-grid{background:#97b7d229;grid-template-columns:.8fr 1.2fr;gap:1px;display:grid}.question-list,.reasoning{background:#0b1b2d;padding:25px}.question-list button{text-align:left;color:#91a2b6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #97b7d229;width:100%;padding:18px 5px;display:block}.question-list button.selected{color:#59d4e8}.question-list button span{float:right}.reasoning{background:#091725}.question-chip{color:#59d4e8;letter-spacing:.15em;border:1px solid #59d4e859;padding:17px;font-size:9px}.question-chip strong{color:#f5f8fb;letter-spacing:0;margin-top:8px;font-size:15px;display:block}.reasoning-flow{background:#97b7d229;grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0;display:grid}.reasoning-flow div{color:#f5f8fb;background:#0b1b2d;min-height:90px;padding:15px;font-size:10px;position:relative}.reasoning-flow span{color:#59d4e8;margin-bottom:22px;display:block}.reasoning-flow i{color:#59d4e8;position:absolute;bottom:8px;right:8px}.sample-insight{background:#59d4e814;border-left:2px solid #59d4e8;padding:20px}.sample-insight b{color:#59d4e8;letter-spacing:.15em;font-size:10px}.sample-insight p{color:#91a2b6;font-size:13px;line-height:1.6}.module-tabs{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.module-tabs button{color:#91a2b6;cursor:pointer;background:0 0;border:1px solid #97b7d229;padding:10px 13px}.module-tabs button.active{color:#59d4e8;border-color:#59d4e8}.command-panel{background:#0b1b2d;border:1px solid #97b7d229;padding:25px}.kpi-row{border-bottom:1px solid #97b7d229;gap:50px;padding-bottom:20px;display:flex}.kpi-row small{color:#91a2b6;font-size:9px;display:block}.kpi-row strong{margin-top:7px;display:block}.demo-chart{grid-template-columns:1.5fr 1fr;gap:35px;padding-top:30px;display:grid}.chart-side{padding-top:25px}.chart-side p{color:#91a2b6;font-size:13px;line-height:1.6}.chart-side span{color:#59d4e8;font-size:11px}.product-flow{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.product-flow div{background:#153b584d;border-left:2px solid #59d4e8;min-height:120px;padding:15px;position:relative}.product-flow span{color:#59d4e8;font-size:10px}.product-flow b{margin-top:25px;font-size:10px;line-height:1.4;display:block}.product-flow i{color:#59d4e8;position:absolute;bottom:8px;right:8px}.drilldown{flex-direction:column;max-width:420px;display:flex}.drilldown button{color:#91a2b6;text-align:left;cursor:pointer;background:#0b1b2d;border:1px solid #97b7d229;padding:18px;position:relative}.drilldown button.reached{color:#59d4e8;border-color:#59d4e8}.drilldown span{margin-right:18px;font-size:10px}.drilldown i{color:#59d4e8;font-style:normal;position:absolute;right:15px}.drill-copy{color:#91a2b6;line-height:1.6}.drill-copy strong{color:#59d4e8}.product-link{background:linear-gradient(135deg,#0c2a40,#091725);border:1px solid #59d4e84d;justify-content:space-between;align-items:center;gap:30px;max-width:1216px;margin:0 auto 100px;padding:55px;display:flex}.product-link h2{max-width:650px;margin:15px 0 0}.noor-product{background:#151b17}.noor-product .product-header{border-color:#9ed8ae2e}.noor-product .product-kicker{color:#9ed8ae}.noor-hero{grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:650px;display:grid}.noor-hero h1{margin:25px 0 15px;font-size:100px}.noor-hero h2{font-size:30px;line-height:1.1}.noor-hero p:not(.product-kicker){color:#b0b9ae;max-width:510px;line-height:1.7}.noor-button{color:#102017;background:#9ed8ae;margin-top:20px}.noor-orb{color:#9ed8ae;border:1px solid #9ed8ae80;border-radius:50%;align-content:center;place-items:center;width:310px;height:310px;font-size:90px;display:grid;box-shadow:0 0 80px #9ed8ae1f}.noor-orb small{letter-spacing:.2em;font-size:10px}.noor-demo{max-width:1216px;margin:auto;padding:75px 32px}.noor-demo h2,.noor-capabilities h2{letter-spacing:-.06em;font-size:clamp(38px,5vw,64px)}.noor-interface{color:#18251c;background:#f1eee7;border:1px solid #9ed8ae;grid-template-columns:220px 1fr;min-height:390px;display:grid}.noor-interface aside{background:#dfe9dc;align-content:start;gap:12px;padding:25px;display:grid}.noor-interface aside b{color:#365b3d;letter-spacing:.15em}.noor-interface aside button{text-align:left;cursor:pointer;background:0 0;border:0;padding:10px}.noor-interface>div{padding:28px}.surah-bar{color:#65816a;letter-spacing:.12em;font-size:10px}.surah-bar span{float:right}.arabic-placeholder{color:#65816a;border-top:1px solid #c4d3c2;border-bottom:1px solid #c4d3c2;place-items:center;min-height:130px;margin:25px 0;font-size:21px;display:grid}.translation{grid-template-columns:130px 1fr;gap:8px;font-size:13px;display:grid}.translation p{color:#65816a}.noor-capabilities{border-top:1px solid #9ed8ae2e;grid-template-columns:1fr 1fr;gap:60px;display:grid}.noor-tags{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.noor-tags span{color:#b0b9ae;border:1px solid #9ed8ae59;padding:12px;font-size:12px}@media (max-width:800px){.product-showcase-grid,.product-hero,.noor-hero,.noor-capabilities{grid-template-columns:1fr}.product-card{min-height:400px}.product-card h2{margin-top:70px}.ask-grid,.demo-chart{grid-template-columns:1fr}.product-flow,.reasoning-flow{grid-template-columns:repeat(2,1fr)}.noor-hero h1{font-size:70px}.noor-orb{width:230px;height:230px;margin:auto;font-size:65px}.noor-interface{grid-template-columns:1fr}.noor-interface aside{grid-template-columns:repeat(2,1fr)}.translation{grid-template-columns:1fr}.product-link{margin:0 20px 70px;padding:30px;display:block}}@media (max-width:520px){.product-header{padding:0 20px}.product-header nav{display:none}.product-demo{font-size:10px}.products-hero,.product-hero,.product-block,.noor-hero,.noor-capabilities{padding:75px 20px}.product-showcase-grid{background:0 0;padding:0 20px 75px;display:block}.product-card{margin-bottom:1px}.product-card h2{font-size:55px}.financial-preview{min-height:350px}.product-flow{grid-template-columns:1fr}.kpi-row{flex-wrap:wrap;gap:18px}.noor-demo{padding:60px 20px}.noor-interface>div{padding:18px}}.qubeai-experience{--q-line:#97b7d229;--q-muted:#91a6b1}.qube-hero,.qube-section{max-width:1280px;margin:auto;padding:105px 32px}.qube-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:75px;min-height:700px;display:grid}.qube-hero h1{letter-spacing:-.07em;margin:25px 0;font-size:clamp(3.5rem,6vw,5.8rem);line-height:.96}.qube-hero h1 em,.qube-section h2 em,.qube-cta h2 em{color:#59d4e8;font-style:normal}.qube-hero>div:first-child>p:not(.product-kicker){max-width:570px;color:var(--q-muted);font-size:17px;line-height:1.7}.qube-workspace{background:linear-gradient(145deg,#102b43,#081522);border:1px solid #59d4e866;padding:25px;box-shadow:0 24px 70px #00000042}.workspace-top,.analysis-meta{color:#91a6b1;letter-spacing:.13em;border-bottom:1px solid var(--q-line);justify-content:space-between;padding-bottom:15px;font-size:9px;display:flex}.workspace-top b,.analysis-meta span:first-child{color:#59d4e8}.workspace-question{color:#edf3f4;margin:42px 0 25px;font-size:19px}.workspace-kpis{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);grid-template-columns:repeat(3,1fr);display:grid}.workspace-kpis div{border-right:1px solid var(--q-line);padding:18px 12px}.workspace-kpis div:last-child{border-right:0}.workspace-kpis small,.workspace-drivers>span,.workspace-context{color:#718a99;letter-spacing:.13em;font-size:9px}.workspace-kpis strong{margin-top:8px;font-size:25px;font-weight:500;display:block}.workspace-kpis .negative{color:#e2c9c1}.workspace-drivers{border-bottom:1px solid var(--q-line);padding:22px 0}.workspace-drivers p{color:#a8bac2;gap:10px;margin:12px 0;font-size:12px;display:flex}.workspace-drivers i{border-bottom:1px solid var(--q-line);flex:1}.workspace-drivers strong{color:#59d4e8}.workspace-explain{color:#bfd0d5;gap:10px;padding:18px 0;display:flex}.workspace-explain svg{color:#59d4e8;flex:none}.workspace-explain p{margin:0;font-size:12px;line-height:1.5}.workspace-context{border-top:1px solid var(--q-line);padding-top:15px;display:block}.qube-section{border-top:1px solid var(--q-line)}.qube-section h2{letter-spacing:-.06em;margin:20px 0 50px;font-size:clamp(2.7rem,4.5vw,4.4rem);line-height:1.02}.qube-problem{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.finance-friction{border-top:1px solid var(--q-line)}.finance-friction>div{border-bottom:1px solid var(--q-line);grid-template-columns:35px 190px 1fr;gap:15px;padding:18px 0;display:grid}.finance-friction span{color:#59d4e8;font-size:10px}.finance-friction b{letter-spacing:.1em;color:#c9d6db;font-size:10px}.finance-friction p{color:var(--q-muted);margin:0;font-size:13px;line-height:1.5}.qube-model{background:#0b1b2d;max-width:none;padding-left:max(32px,50% - 608px);padding-right:max(32px,50% - 608px)}.qube-pipeline{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);grid-template-columns:repeat(5,1fr);display:grid}.qube-pipeline>div{border-left:1px solid var(--q-line);min-height:190px;padding:22px;position:relative}.qube-pipeline span,.qube-pipeline svg{color:#59d4e8}.qube-pipeline b{margin-top:35px;font-size:12px;display:block}.qube-pipeline p{color:var(--q-muted);font-size:11px;line-height:1.5}.qube-pipeline>div>svg:last-child{position:absolute;top:84px;right:10px}.ask-qube{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.ask-qube>div:first-child>p:last-child{color:var(--q-muted);line-height:1.6}.ask-workspace{border:1px solid var(--q-line);background:#0b1b2d;grid-template-columns:.72fr 1.28fr;display:grid}.ask-questions{padding:25px}.ask-questions>span{color:#718a99;letter-spacing:.14em;font-size:9px}.ask-questions button{border:0;border-bottom:1px solid var(--q-line);color:#91a6b1;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;width:100%;padding:16px 0;font:12px inherit;display:flex}.ask-questions button.active,.ask-questions button:hover{color:#59d4e8}.ask-questions button:focus-visible,.dimensions button:focus-visible,.product-button:focus-visible{outline-offset:3px;outline:2px solid #59d4e8}.ask-analysis{background:#10283a;padding:28px;animation:.24s qube-fade}.analysis-meta{margin-bottom:48px}.ask-analysis>small{color:#718a99;letter-spacing:.14em;font-size:9px}.ask-analysis h3{justify-content:space-between;align-items:end;font-size:15px;display:flex}.ask-analysis h3 strong{color:#59d4e8;font-size:35px;font-weight:500}.comparison{color:#718a99;font-size:11px}.analysis-drivers{border-top:1px solid var(--q-line);margin-top:22px;padding-top:15px}.analysis-drivers>small,.decision-context small{color:#718a99;letter-spacing:.14em;font-size:9px}.analysis-drivers div{color:#b7c6cc;gap:10px;margin:12px 0;font-size:12px;display:flex}.analysis-drivers i{border-bottom:1px solid var(--q-line);flex:1}.analysis-drivers b{color:#59d4e8}.qube-explanation{background:#59d4e80f;border-left:2px solid #59d4e8;gap:10px;margin-top:25px;padding:15px;display:flex}.qube-explanation svg{color:#59d4e8;flex:none}.qube-explanation p{color:#c3d0d5;margin:0;font-size:12px;line-height:1.5}.decision-context{border-top:1px solid var(--q-line);margin-top:18px;padding-top:15px}.decision-context p{color:#91a6b1;font-size:12px;line-height:1.5}.performance-section,.reporting-section{background:#0b1b2d;grid-template-columns:.8fr 1.2fr;gap:80px;max-width:none;padding-left:max(32px,50% - 608px);padding-right:max(32px,50% - 608px);display:grid}.performance-section>div:first-child>p:last-child{color:var(--q-muted);line-height:1.6}.performance-label{color:#718a99;letter-spacing:.12em;justify-content:space-between;font-size:9px;display:flex}.performance-label b{color:#59d4e8;font-size:30px;font-weight:500}.bridge-bars{border-bottom:1px solid var(--q-line);grid-template-columns:repeat(6,1fr);align-items:end;gap:15px;height:270px;margin-top:25px;display:grid}.bridge-bars div{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:8px;height:100%;display:grid}.bridge-bars i{background:#59d4e8;min-height:12px;display:block}.bridge-bars i.negative{background:#536f80}.bridge-bars i.total{background:#d7e6e8}.bridge-bars span,.bridge-bars b{color:#91a6b1;font-size:9px}.bridge-bars b{color:#e6eff0}.visual-note{color:#a8bac2;gap:9px;font-size:12px;line-height:1.5;display:flex}.visual-note svg{color:#59d4e8;flex:none}.reporting-section{display:block}.report-transform{grid-template-columns:1fr 150px 1fr;align-items:center;gap:24px;display:grid}.report-transform>div{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);padding:24px}.report-transform span{color:#59d4e8;letter-spacing:.14em;font-size:9px}.report-transform p{color:var(--q-muted);font-size:12px;line-height:1.6}.report-transform>strong{color:#59d4e8;text-align:center;letter-spacing:.12em;flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex}.performance-view{background:#091725}.actual-budget{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);grid-template-columns:repeat(4,1fr);display:grid}.actual-budget div{border-left:1px solid var(--q-line);padding:25px}.actual-budget span{color:#718a99;letter-spacing:.12em;font-size:9px;display:block}.actual-budget b{margin-top:18px;font-size:29px;font-weight:500;display:block}.actual-budget .variance b{color:#59d4e8}.view-meta{color:#59d4e8;letter-spacing:.13em;gap:40px;margin-top:26px;font-size:9px;display:flex}.profitability-section,.explain-section{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.profitability-section>div:first-child>p:last-child{color:var(--q-muted);line-height:1.6}.profitability-visual{border:1px solid var(--q-line);background:#0b1b2d;padding:25px}.dimensions{flex-wrap:wrap;gap:7px;display:flex}.dimensions button{border:1px solid var(--q-line);color:#91a6b1;cursor:pointer;background:0 0;padding:9px 10px;font-size:9px}.dimensions button.active{color:#59d4e8;border-color:#59d4e8}.profit-equation{color:#91a6b1;flex-wrap:wrap;align-items:center;gap:10px;margin:65px 0 30px;font-size:11px;display:flex}.profit-equation b{color:#59d4e8}.profit-equation strong{color:#f5f8fb}.profitability-visual>small{color:#718a99;font-size:11px;line-height:1.5}.model-section{background:#0b1b2d;max-width:none;padding-left:max(32px,50% - 608px);padding-right:max(32px,50% - 608px)}.model-map{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:30px 0;display:grid}.model-map div{flex-direction:column;gap:12px;display:flex}.model-map span{color:#59d4e8;letter-spacing:.14em;font-size:9px}.model-map b{font-size:11px;line-height:1.5}.model-map>svg{color:#59d4e8}.explain-section{background:#091725;max-width:none;padding-left:max(32px,50% - 608px);padding-right:max(32px,50% - 608px)}.explain-principles{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.explain-principles>div{border-top:1px solid var(--q-line);padding-top:18px}.explain-principles svg{color:#59d4e8}.explain-principles b{letter-spacing:.1em;margin-top:14px;font-size:11px;display:block}.explain-principles p{color:var(--q-muted);font-size:12px;line-height:1.5}.banking-section{background:#07111f}.banking-map{place-items:center;max-width:900px;min-height:540px;margin:20px auto 50px;display:grid;position:relative}.banking-core{color:#59d4e8;z-index:2;background:#0b2336;border:1px solid #59d4e8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:160px;height:160px;display:flex}.banking-core span{letter-spacing:.12em;color:#91a6b1;font-size:8px}.banking-map:before,.banking-map:after{content:"";border:1px solid #59d4e82e;border-radius:50%;width:360px;height:360px;position:absolute}.banking-map:after{opacity:.45;border-style:dashed;width:520px;height:520px}.banking-map button{z-index:3;border:1px solid var(--q-line);color:#91a6b1;text-align:left;cursor:pointer;background:#0b1b2d;padding:12px 15px;position:absolute}.banking-map button.active,.banking-map button:hover{color:#f5f8fb;border-color:#59d4e8}.banking-map button:first-of-type{top:13%;left:0}.banking-map button:nth-of-type(2){bottom:11%;left:10%}.banking-map button:nth-of-type(3){bottom:11%;right:10%}.banking-map button:nth-of-type(4){top:13%;right:0}.banking-map button:nth-of-type(5){top:0;left:50%;transform:translate(-50%)}.banking-map button:nth-of-type(6){bottom:0;left:50%;transform:translate(-50%)}.banking-map button:nth-of-type(7){top:48%;left:4%}.banking-map button:nth-of-type(8){top:48%;right:4%}.banking-map button span,.banking-map button small{display:block}.banking-map button span{letter-spacing:.1em;font-size:10px}.banking-map button small{color:#718a99;margin-top:7px;font-size:9px}.capability-map{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);grid-template-columns:repeat(5,1fr);display:grid}.capability-map div{border-left:1px solid var(--q-line);padding:22px 16px}.capability-map span{color:#59d4e8;letter-spacing:.12em;font-size:9px}.capability-map p{color:var(--q-muted);font-size:12px;line-height:1.6}.product-journey{background:#0b1b2d}.product-journey>div{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);grid-template-columns:repeat(5,1fr);display:grid}.product-journey span{border-left:1px solid var(--q-line);color:#f5f8fb;flex-direction:column;gap:20px;padding:22px;font-size:12px;display:flex}.product-journey b{color:#59d4e8;font-size:9px}.differentiation>div{border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);grid-template-columns:repeat(3,1fr);display:grid}.differentiation article{border-left:1px solid var(--q-line);padding:26px}.differentiation article span{color:#718a99;letter-spacing:.13em;font-size:9px}.differentiation article p{font-size:18px;line-height:1.4}.differentiation article.selected{background:#0b2336}.differentiation article.selected span{color:#59d4e8}.qube-cta{text-align:center;background:radial-gradient(circle at 50% 25%,#133247,#07111f 50%);padding:130px 20px}.qube-cta h2{letter-spacing:-.06em;font-size:clamp(3rem,5vw,5rem);line-height:1.02}.qube-cta>p:not(.product-kicker){color:var(--q-muted);font-size:17px}.qube-cta>div{justify-content:center;gap:12px;margin-top:25px;display:flex}@keyframes qube-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:900px){.qube-hero,.qube-problem,.ask-qube,.performance-section,.profitability-section,.explain-section{grid-template-columns:1fr;gap:45px}.qube-pipeline{grid-template-columns:repeat(3,1fr)}.report-transform{grid-template-columns:1fr}.report-transform>strong{padding:10px}.actual-budget{grid-template-columns:repeat(2,1fr)}.model-map{grid-template-columns:1fr}.model-map>svg{justify-self:center;transform:rotate(90deg)}.capability-map,.product-journey>div{grid-template-columns:repeat(3,1fr)}.banking-map{min-height:520px}}@media (max-width:560px){.qube-hero,.qube-section{padding:75px 20px}.qube-hero h1{font-size:3.4rem}.workspace-kpis strong{font-size:21px}.finance-friction>div{grid-template-columns:30px 1fr}.finance-friction p{grid-column:2}.qube-pipeline{grid-template-columns:1fr 1fr}.ask-workspace{display:block}.ask-questions{padding:20px}.ask-analysis{padding:22px}.performance-section,.reporting-section,.model-section,.explain-section{padding-left:20px;padding-right:20px}.bridge-bars{gap:7px;height:220px}.bridge-bars span{font-size:8px}.actual-budget{grid-template-columns:1fr 1fr}.capability-map{grid-template-columns:1fr}.capability-map div{border-bottom:1px solid var(--q-line)}.product-journey>div,.differentiation>div{grid-template-columns:1fr}.banking-map{min-height:560px}.banking-map:after{width:380px;height:380px}.banking-map:before{width:260px;height:260px}.banking-map button{padding:9px 8px;font-size:9px}.banking-map button small{font-size:7px}.banking-map button:first-of-type,.banking-map button:nth-of-type(2){left:0}.banking-map button:nth-of-type(3),.banking-map button:nth-of-type(4){right:0}.banking-map button:nth-of-type(7){top:45%;left:0}.banking-map button:nth-of-type(8){top:45%;right:0}.qube-cta{padding:90px 20px}.qube-cta>div{flex-direction:column;max-width:300px;margin:25px auto 0}.qube-cta .product-button{text-align:center}}@media (prefers-reduced-motion:reduce){.ask-analysis{animation:none}.ask-questions button,.banking-map button{transition:none}}.driver-track{border-bottom:1px solid #97b7d247;height:8px;display:block;position:relative;overflow:hidden}.driver-track em{background:#59d4e8;height:2px;margin-top:3px;display:block}.workspace-drivers p:first-of-type .driver-track em{opacity:1}.workspace-drivers p:not(:first-of-type) .driver-track em{opacity:.65}.bridge-bars{position:relative}.bridge-bars:before{content:"STARTING PLAN";color:#718a99;letter-spacing:.1em;font-size:8px;position:absolute;top:22%;left:0}.bridge-bars:after{content:"ENDING ACTUAL";color:#c9d8dc;letter-spacing:.1em;font-size:8px;position:absolute;top:10%;right:0}.bridge-bars div{position:relative}.bridge-bars div+div:before{content:"";border-top:1px dashed #59d4e84d;width:15px;position:absolute;bottom:28%;left:-15px}.actual-budget{position:relative}.actual-budget:after{content:"FORECAST CONTEXT";color:#718a99;letter-spacing:.12em;font-size:8px;position:absolute;bottom:-27px;right:0}.banking-map button{transition:border-color .25s,color .25s,background .25s,transform .25s}.banking-map button.active{background:#102b40;box-shadow:inset 2px 0 #59d4e8}.dimensions button{transition:border-color .22s,color .22s,background .22s}.dimensions button.active{background:#59d4e814;box-shadow:inset 0 -2px #59d4e8}.model-map{position:relative}.model-map:before{content:"";z-index:0;border-top:1px dashed #59d4e82e;position:absolute;top:50%;left:16%;right:16%}.model-map>*{z-index:1;position:relative}.qubeai-experience .product-button{align-items:center;gap:10px;display:inline-flex}.qubeai-experience .product-button svg,.qubeai-experience .text-link svg{transition:transform .22s}.qubeai-experience .product-button:hover svg,.qubeai-experience .text-link:hover svg{transform:translate(4px)}@media (max-width:900px){.model-map:before{display:none}.bridge-bars:before,.bridge-bars:after{font-size:7px}}@media (max-width:560px){.workspace-kpis{grid-template-columns:1fr 1fr}.workspace-kpis div:last-child{border-top:1px solid var(--q-line);border-right:0;grid-column:1/-1}.bridge-bars{gap:7px;height:230px}.bridge-bars div+div:before{width:7px;left:-7px}.bridge-bars:before,.bridge-bars:after,.actual-budget:after{display:none}.banking-map button{max-width:115px}.banking-map button.active{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.banking-map button,.dimensions button,.qubeai-experience .product-button svg,.qubeai-experience .text-link svg{transition:none}}@media (max-width:560px){.qubeai-experience .banking-map{grid-template-columns:1fr 1fr;gap:8px;min-height:0;margin:28px 0 36px;display:grid}.qubeai-experience .banking-map:before,.qubeai-experience .banking-map:after{display:none}.qubeai-experience .banking-core{grid-column:1/-1;justify-self:center;width:140px;height:140px;margin-bottom:14px}.qubeai-experience .banking-map button,.qubeai-experience .banking-map button:nth-of-type(n){max-width:none;padding:12px;position:static;inset:auto;transform:none}.qubeai-experience .banking-map button span{font-size:10px}.qubeai-experience .banking-map button small{font-size:10px;line-height:1.4}.qubeai-experience .banking-map button.active{transform:none}.qubeai-experience .text-link{white-space:normal}}
