@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/bayani_enterprise_vision/static/approved/fonts/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6bs6.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/bayani_enterprise_vision/static/approved/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_9CT.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/bayani_enterprise_vision/static/approved/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-NCT.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/bayani_enterprise_vision/static/approved/fonts/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-dCT.ttf) format('truetype');
}


:root{--ink:#10283d;--navy:#071f32;--orange:#f47721;--muted:#657582;--line:#dbe3e8;--paper:#f2f5f7}*{box-sizing:border-box}body{margin:0;font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.utility{background:var(--navy);color:#b4c3cf;font-size:12px;padding:9px 0}.utility .wrap{display:flex;justify-content:space-between}.utility b{font-weight:400;color:#fff}.header{height:94px;border-bottom:1px solid var(--line);display:flex;align-items:center;background:white}.nav{display:flex;align-items:center;gap:46px}.logo{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-2px;font-size:38px;direction:ltr;line-height:.8}.logo span{color:var(--orange)}.logo small{display:block;font-size:8px;letter-spacing:3.7px;margin-top:10px;font-weight:500}.nav nav{display:flex;gap:32px;align-items:center;margin-inline-start:auto}.nav nav a{font-size:15px;padding:32px 0}.nav nav a.active{border-bottom:3px solid var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 22px;border:1px solid transparent;font-size:15px;font-weight:500;background:var(--orange);color:#0b2538;transition:.2s}.button:hover{background:#ff954b;transform:translateY(-2px)}.button.outline{background:transparent;border-color:#90a0ac;color:inherit}.button.white{background:white}.arrow{font-family:Arial}.eyebrow{font-size:12px;font-weight:500;letter-spacing:2px;direction:ltr;display:block;color:var(--orange);margin-bottom:22px}.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.03fr 1fr;gap:65px;align-items:center;padding-top:77px;padding-bottom:70px}.hero h1{font-size:clamp(40px,4.3vw,64px);font-weight:500;line-height:1.35;margin:0 0 22px;letter-spacing:-1.8px}.hero h1 em{font-style:normal;color:#ff924a}.hero p{font-size:18px;color:#b8c7d2;line-height:1.95;max-width:520px;margin-bottom:30px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{display:flex;gap:23px;margin-top:36px;color:#b2c0cb;font-size:13px}.hero-note span:before{content:'+';color:var(--orange);margin-left:9px}.architecture{direction:ltr;position:relative;padding:24px 0}.diagram-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:1px;color:#91a9bb;margin-bottom:25px}.diagram-head span:last-child{color:#d3e2ed;border:1px solid #3c5262;padding:5px 9px;letter-spacing:0}.layers{display:grid;gap:13px}.layer{border:1px solid #3b5263;background:#112f44;padding:20px;position:relative}.layer:last-child{background:#16394c}.layer-top{display:flex;justify-content:space-between;font-size:12px;color:#9eb7c8}.layer-top b{color:#f5f8fa;font-weight:500;font-size:15px}.layer-items{display:flex;gap:7px;margin-top:17px}.layer-items span{border:1px solid #385268;padding:8px 12px;flex:1;text-align:center;color:#d9e5ee;font-size:13px}.connector{height:15px;width:1px;background:var(--orange);margin:0 auto}.layer.feature{border-color:#e4803e;background:#203847}.layer.feature .layer-top b{color:#ffa56b}.architecture-foot{display:flex;justify-content:space-between;padding-top:18px;font-size:12px;color:#99afbf}.strip{border-bottom:1px solid var(--line);background:#f5f7f8}.strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;font-size:14px;color:#607180}.strip strong{font-weight:500;color:var(--ink)}.section{padding:88px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}.section h2{font-size:38px;line-height:1.5;font-weight:500;margin:0;letter-spacing:-.8px}.section-head p{max-width:450px;color:var(--muted);line-height:1.9;margin:0;font-size:16px}.kicker{font-size:13px;color:#af5318;display:block;margin-bottom:12px}.solutions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-right:1px solid var(--line)}.solution{padding:30px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s}.solution:hover{background:var(--paper)}.icon{width:43px;height:43px;border:1px solid #cbd7df;display:grid;place-items:center;font-size:23px;color:#b65313;margin-bottom:26px}.solution h3{font-size:22px;font-weight:500;margin:0 0 10px}.solution p{color:var(--muted);line-height:1.8;font-size:15px;margin:0 0 25px}.text-link{font-size:14px;font-weight:500;display:flex;justify-content:space-between}.text-link span{color:#b95312}.soft{background:var(--paper)}.showcase{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.showcase h2{margin-bottom:18px}.showcase p{color:var(--muted);font-size:17px;line-height:1.9}.checklist{list-style:none;padding:0;margin:27px 0}.checklist li{padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.checklist li:before{content:'✓';color:#a6531d;margin-left:12px}.dashboard{background:white;border:1px solid #cad6df;box-shadow:0 18px 55px #0c283412;direction:rtl}.dashbar{background:#0e2b40;color:#c6d5df;display:flex;justify-content:space-between;padding:15px 19px;font-size:12px}.dashbody{padding:24px}.dashtitle{display:flex;justify-content:space-between;align-items:center;font-size:16px}.tag{font-size:12px;padding:5px 9px;border:1px solid #d2dde4;color:#5e7482}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.metric{padding:16px 10px;background:#f3f6f8}.metric small{font-size:12px;display:block;color:#667a86}.metric strong{font:500 27px Arial;display:block;margin:12px 0;color:#19384e}.metric em{font-size:11px;font-style:normal;color:#387666}.chart{height:146px;display:flex;gap:15px;align-items:end;border-bottom:1px solid #d7e0e6;padding:12px 8px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 35px,#edf1f4 36px)}.bar{flex:1;background:#1e4660;min-width:12px}.bar:nth-child(even){background:#f48b45}.chart-labels{display:flex;justify-content:space-around;color:#6a7d89;font-size:11px;padding:10px}.demo-note{font-size:12px;color:#7c8991;display:block;margin-top:15px}.banner{background:#102d42;color:white;padding:56px;display:flex;justify-content:space-between;align-items:center;gap:30px}.banner h2{font-size:31px;margin:0 0 9px}.banner p{color:#b9c9d4;margin:0;font-size:16px}.footer{padding:45px 0 24px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer p{color:var(--muted);max-width:380px;font-size:14px;line-height:1.9}.footer-links{display:flex;gap:30px;font-size:14px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;display:flex;justify-content:space-between;font-size:12px;color:#798792}.page-intro{padding:65px 0 55px;background:#f1f5f7}.breadcrumbs{font-size:13px;color:#72828e;margin-bottom:30px}.page-intro h1{font-size:48px;font-weight:500;margin:0 0 15px}.page-intro p{color:var(--muted);font-size:18px;line-height:1.9;max-width:670px;margin:0}.catalog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.filters{display:flex;flex-wrap:wrap;gap:7px}.filter{background:white;border:1px solid var(--line);padding:10px 20px;color:#506675}.filter.active{background:var(--ink);color:white;border-color:var(--ink)}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.app-card{border:1px solid var(--line);display:flex;flex-direction:column;background:white}.app-art{height:165px;padding:27px;display:flex;align-items:center;justify-content:space-between;background:#102e43;direction:ltr;color:white;overflow:hidden}.app-monogram{font:500 36px Arial;letter-spacing:-2px}.mini-bars{display:flex;gap:6px;align-items:end;height:65px;width:85px}.mini-bars i{display:block;background:#f18a43;flex:1}.app-card:nth-child(2n) .app-art{background:#eaf0f4;color:#163a50}.app-info{padding:26px;flex:1;display:flex;flex-direction:column}.app-category{color:#9e511f;font-size:12px}.app-info h2{font-size:23px;margin:12px 0 9px;direction:ltr;text-align:right;font-weight:500}.app-info p{font-size:15px;color:var(--muted);line-height:1.9;margin:0 0 22px}.app-info .text-link{margin-top:auto;border-top:1px solid var(--line);padding-top:17px}.solution-hero .wrap{padding-top:60px;padding-bottom:65px}.solution-hero h1{font-size:52px}.side-card{border:1px solid #3f5768;background:#102f44;padding:33px}.side-card h3{font-size:18px;font-weight:500;margin:0 0 26px}.modules{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modules span{padding:17px 13px;border:1px solid #3a5467;font-size:15px;color:#d5e0e7}.side-card .architecture-foot{margin-top:20px;border-top:1px solid #365166}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.detail-grid article{border-top:2px solid #d9e1e7;padding-top:25px}.detail-grid b{font:500 13px Arial;color:#b95c22}.detail-grid h3{font-size:22px;font-weight:500}.detail-grid p{font-size:16px;line-height:1.9;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step{border-top:1px solid #bfcdd7;padding-top:22px}.step strong{font:500 14px Arial;color:#a35524}.step h3{font-weight:500;font-size:20px}.step p{color:var(--muted);font-size:15px;line-height:1.8}dialog{border:0;padding:0;max-width:550px;width:calc(100% - 40px);color:var(--ink)}dialog::backdrop{background:#041c30aa;backdrop-filter:blur(4px)}.modal-body{padding:36px}.modal-body h2{font-size:28px}.modal-body p{line-height:1.9;color:var(--muted)}.modal-close{float:left;border:0;background:#eef2f5;width:35px;height:35px;font-size:23px}.menu-toggle{display:none}.hidden{display:none!important}@media(min-width:1600px){.wrap{width:1320px}.hero .wrap{padding-top:100px;padding-bottom:95px}}@media(max-width:1000px){.wrap{width:calc(100% - 44px)}.nav{gap:20px}.nav nav{gap:20px}.nav>.button{display:none}.hero .wrap{gap:30px}.hero h1{font-size:45px}.layer-items span{padding:7px 5px;font-size:12px}.showcase{gap:35px}.app-grid{gap:15px}.section h2{font-size:32px}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}.utility{font-size:10px}.header{height:78px}.logo{font-size:32px}.menu-toggle{display:block;margin-inline-start:auto;background:transparent;border:1px solid var(--line);padding:6px 12px}.nav{position:relative}.nav nav{display:none;position:absolute;top:57px;right:-18px;left:-18px;background:white;padding:15px 25px;z-index:10;box-shadow:0 20px 20px #08253415}.nav nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav nav a{padding:15px}.hero .wrap{grid-template-columns:1fr;padding-top:47px;padding-bottom:38px;gap:30px}.hero h1{font-size:42px;letter-spacing:-1px}.hero p{font-size:16px}.hero-note{font-size:12px;gap:14px}.architecture{padding:10px 0}.strip .wrap{flex-wrap:wrap;font-size:12px;gap:15px}.strip strong{width:100%}.section{padding:55px 0}.section-head{display:block}.section-head p{margin-top:20px}.section h2{font-size:29px}.solutions,.app-grid,.detail-grid{grid-template-columns:1fr}.solution{padding:24px}.icon{margin-bottom:16px}.showcase{grid-template-columns:1fr;gap:30px}.banner{padding:30px;display:block}.banner h2{font-size:27px}.banner .button{margin-top:25px}.footer-top{display:block}.footer-links{margin-top:25px}.footer-bottom{gap:16px;flex-wrap:wrap}.page-intro{padding:40px 0}.page-intro h1{font-size:36px}.page-intro p{font-size:16px}.catalog-head{display:block}.filters{margin-bottom:17px}.filter{padding:8px 14px;font-size:14px}.steps{grid-template-columns:1fr 1fr}.solution-hero h1{font-size:40px}.metrics{gap:6px}.metric strong{font-size:24px}.dashbody{padding:17px}.eyebrow{font-size:11px}.app-art{height:140px}.detail-grid{gap:18px}}
/* Revised enterprise product direction */
:root{--orange:#ef741e;--navy:#102e43;--ink:#143247}.header{height:90px}.nav nav a{padding:29px 0}.logo{font-size:40px}.logo small{letter-spacing:2.8px}.utility{background:#f0f3f5;color:#506777;border-bottom:1px solid #e0e6ea}.utility a{font-size:12px}.button{border-radius:3px;padding:14px 23px;font-weight:600}.plain-link{display:inline-flex;align-items:center;font-weight:500;font-size:15px;gap:10px}.new-hero{background:linear-gradient(120deg,#f0f4f7,#fff 65%);padding:49px 0 0}.hero-label{display:flex;align-items:center;gap:12px;font-size:14px;color:#597182}.accent-line{width:27px;height:2px;background:var(--orange)}.hero-title-row{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end;margin:23px 0 44px}.hero-title-row h1{font-size:clamp(44px,4.5vw,68px);line-height:1.35;letter-spacing:-1.9px;font-weight:500;margin:0}.hero-title-row h1 span{color:#728694}.hero-title-row p{color:#506777;line-height:1.95;font-size:18px;margin:0 0 25px;max-width:470px}.hero-work{background:#102e43;padding:40px 35px 0 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;overflow:hidden;border-radius:6px 6px 0 0;color:white;min-height:360px}.hero-work-intro{padding:0 0 28px}.hero-work-intro h2{font-size:31px;font-weight:500;line-height:1.4;margin:0 0 16px}.hero-work-intro p{color:#b7c8d3;font-size:15px;line-height:1.8;max-width:265px}.hero-work-intro small{font-size:11px;color:#9bb2c1;display:block;max-width:290px;line-height:1.7;margin-top:22px}.hero-work-intro .eyebrow{font-size:11px;margin-bottom:17px;color:#f69a58;letter-spacing:1.2px}.demo-tabs{display:flex;gap:6px;margin-top:22px}.demo-tabs button{border:1px solid #4b6272;color:#ccdae4;background:transparent;border-radius:3px;display:flex;align-items:center;gap:6px;padding:9px 11px;font-size:13px}.demo-tabs button.selected{background:white;color:#18374c;border-color:white}#demo-surface{align-self:end;min-width:0;animation:reveal .35s}.workspace{display:flex;color:#203c50;background:#f6f8fa;box-shadow:0 25px 65px #02132035;min-width:0;border:1px solid #dce5eb;border-radius:5px 0 0 0}.workspace-side{width:54px;flex-shrink:0;background:white;border-left:1px solid #e1e7ec;display:flex;flex-direction:column;align-items:center;gap:25px;padding:17px 0;color:#8297a5}.mini-logo{font:bold 28px Arial;color:#16384e}.mini-logo span{color:var(--orange)}.workspace-side>svg:first-of-type{color:#d8732e}.avatar{margin-top:auto;background:#edf1f5;border-radius:50%;font-size:12px;padding:7px 10px}.workspace-main{flex:1;min-width:0}.work-top{padding:14px 18px;background:white;border-bottom:1px solid #e4ebef;display:flex;justify-content:space-between;align-items:center;font-size:12px}.work-top b{font-weight:400;margin:0 8px;color:#bdc9d0}.work-profile{font-size:11px;color:#687f8f;display:flex;align-items:center;gap:8px}.work-profile i{background:#f5e4d8;border-radius:50%;font-style:normal;padding:4px 9px;color:#b2632c}.work-content{padding:24px}.work-heading{display:flex;justify-content:space-between;align-items:center}.work-heading h3{font-size:20px;font-weight:500;margin:0}.date-chip{font-size:11px;background:white;border:1px solid #d9e2e9;padding:5px 9px;border-radius:3px}.work-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.work-metrics>div{background:white;border:1px solid #e0e7ed;border-radius:4px;padding:14px}.work-metrics small{font-size:11px;color:#6d8190}.work-metrics strong{display:block;font:500 29px Arial;margin-top:10px;text-align:right}.work-table{overflow:auto;border:1px solid #e1e8ec;background:white;border-radius:4px}.work-table table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right;font-size:11px}.work-table th{background:#edf2f5;color:#758a98;font-weight:400;padding:11px}.work-table td{padding:13px 11px;border-top:1px solid #edf1f4}.state{font-size:10px;color:#36745c;background:#e7f2ec;padding:4px 6px;border-radius:3px}.state-1{color:#9b672d;background:#fff1dd}.work-foot{display:flex;justify-content:space-between;font-size:10px;color:#79909e;padding-top:13px}.enterprise-paths{border-bottom:1px solid var(--line)}.enterprise-paths .wrap{display:grid;grid-template-columns:1fr 1fr}.enterprise-paths a{padding:31px 0;display:flex;gap:22px;align-items:start}.enterprise-paths a:first-child{border-left:1px solid var(--line);padding-left:35px}.enterprise-paths a:last-child{padding-right:40px}.enterprise-paths a>span:last-child{margin-right:auto;font-size:25px}.path-number{font:13px Arial;color:#b26734;margin-top:8px}.enterprise-paths small{font-size:12px;color:#708591}.enterprise-paths h2{font-size:23px;font-weight:500;margin:4px 0}.enterprise-paths p{font-size:14px;color:#70818c;margin:4px 0}.section{padding:75px 0}.section h2{font-size:36px}.category-selector{display:flex;gap:27px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow:auto}.category-selector button{border:0;background:none;white-space:nowrap;color:#6b808e;padding:0 0 16px;font-size:15px;border-bottom:2px solid transparent}.category-selector button.selected{color:#18394e;border-bottom-color:var(--orange)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{border:1px solid #dce4e9;padding:25px;border-radius:5px;transition:.2s;background:white;display:flex;flex-direction:column}.product-card:hover{border-color:#91a7b6;box-shadow:0 10px 25px #19394c0a;transform:translateY(-3px)}.product-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:8px}.product-icon{width:55px;height:55px;border-radius:12px;background:#edf3f7;color:#31566d;display:grid;place-items:center;flex-shrink:0}.product-card:nth-child(3n+2) .product-icon{background:#fff1e7;color:#b96b35}.launch{font-size:11px;color:#69818f;background:#f3f6f8;border-radius:3px;padding:5px 8px}.product-name{font-size:12px;display:block;text-align:right;color:#8a9ba6;letter-spacing:.3px}.product-card h3{font-size:24px;font-weight:500;line-height:1.5;margin:5px 0 9px}.product-card p{font-size:15px;color:#6b808f;line-height:1.9;min-height:56px;margin:0 0 22px}.spec-line{display:flex;gap:15px;font-size:12px;color:#82939f;margin-top:auto}.spec-line span+span{border-right:1px solid #d7e0e6;padding-right:15px}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.card-bottom small{font-size:11px;color:#8596a2;display:block}.card-bottom strong{font:500 27px Arial;display:block;margin-top:7px}.card-bottom strong span{font:13px 'IBM Plex Sans Arabic',Tahoma}.round-link{border:1px solid #ccd8df;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:22px}.round-link:hover{background:#16394e;color:white}.compare-check{display:flex;gap:7px;align-items:center;font-size:12px;color:#7c8e9b;margin-top:18px}.compare-check input{accent-color:#16394e;width:15px;height:15px}.service-editorial{padding:70px 0;background:#102e43;color:white}.service-editorial .wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px}.service-editorial h2{font-size:43px;font-weight:500;line-height:1.4;margin:0 0 20px}.service-editorial p{color:#afc2ce;font-size:16px;line-height:1.9;margin-bottom:27px}.service-list a{display:flex;gap:20px;padding:27px 0;border-bottom:1px solid #395465}.service-list a:first-child{padding-top:0}.service-list a>span{font:12px Arial;color:#f79c5a;padding-top:8px}.service-list h3{font-size:22px;font-weight:500;margin:0 0 9px}.service-list p{font-size:14px;margin:0}.service-list b{font-weight:400;margin-right:auto;font-size:23px}.closing{text-align:center}.closing h2{margin-bottom:24px}.closing .actions{justify-content:center}.closing p{color:#748896;margin-bottom:25px}.catalog-intro{background:#f0f4f7;padding:45px 0 50px}.catalog-intro h1{font-size:51px;font-weight:500;line-height:1.35;margin:0 0 20px;letter-spacing:-1px}.catalog-intro h1 span{color:#7b8e9b}.catalog-intro p{font-size:17px;line-height:1.9;color:#67808f;max-width:640px;margin:0}.catalog-intro .eyebrow{color:#b56c38}.catalog-intro .breadcrumbs{margin-bottom:23px}.catalog-body{padding:46px 0 70px}.catalog-layout{display:grid;grid-template-columns:240px 1fr;gap:38px}.catalog-sidebar h2{font-size:17px;font-weight:500;margin:0 0 18px}.catalog-sidebar>button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:right;width:100%;border:0;border-right:2px solid transparent;background:none;color:#718592;font-size:14px;padding:13px 12px}.catalog-sidebar>button.selected{background:#edf2f5;color:#1a3c50;border-right-color:var(--orange)}.catalog-sidebar small{font:11px Arial;color:#8197a5}.help-box{margin-top:30px;background:#f4f6f8;padding:20px}.help-box h3{font-size:16px;font-weight:500}.help-box p{font-size:13px;color:#78909e;line-height:1.8}.help-box a{font-size:13px}.catalog-toolbar{display:flex;gap:13px}.search-field{display:flex;align-items:center;gap:12px;border:1px solid #d6e0e6;flex:1;padding:12px 14px;color:#8ba0ad;border-radius:3px}.search-field input{border:0;outline:none;font:14px 'IBM Plex Sans Arabic',Tahoma;width:100%;background:none;color:var(--ink)}.catalog-toolbar select{font:13px 'IBM Plex Sans Arabic',Tahoma;border:1px solid #d6e0e6;border-radius:3px;padding:0 12px;background:white;color:#5a7382;max-width:175px}.result-line{display:flex;justify-content:space-between;font-size:13px;margin:25px 0 18px;color:#7b909e}.result-line strong{font-weight:500;color:#284a60}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-note{font-size:12px;line-height:1.9;color:#8094a1;margin-top:27px}.source-note a{text-decoration:underline}.product-detail-hero{background:#f1f5f7;padding:40px 0 55px}.product-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.detail-brand{display:flex;gap:17px;align-items:center;font-size:20px}.detail-brand .product-icon{background:white}.product-detail-hero h1{font-size:53px;font-weight:500;line-height:1.35;margin:25px 0 18px}.product-detail-hero h1 span{color:#738d9e}.product-detail-hero p{font-size:18px;color:#678392;line-height:1.8}.detail-badges{display:flex;gap:10px;margin:20px 0 28px}.detail-badges span{border:1px solid #d0dde5;padding:7px 10px;font-size:12px;color:#6a8393}.price-panel{padding:35px;background:white;border:1px solid #d9e2e8;border-top:3px solid var(--orange);box-shadow:0 15px 40px #15374b08}.price-panel>span{font-size:14px;color:#728895}.detail-price{font:500 46px Arial;margin:20px 0 25px}.detail-price small{font:15px 'IBM Plex Sans Arabic',Tahoma;color:#7c929f}.price-panel dl{margin:0 0 22px}.price-panel dl div{display:flex;justify-content:space-between;border-top:1px solid #e2e9ed;padding:13px 0;font-size:13px}.price-panel dt{color:#7c929f}.price-panel dd{margin:0}.price-panel>small{font-size:12px;color:#8599a5;line-height:1.9;display:block}.feature-pills{display:flex;flex-wrap:wrap;gap:13px}.feature-pills>span{border:1px solid #d6e2e9;padding:17px 20px;display:flex;align-items:center;gap:12px;font-size:15px}.asset-demo{margin-top:50px;background:#eaf0f4;padding:35px 60px}.asset-demo .workspace{max-width:920px;margin:auto}.asset-demo .work-table table{font-size:14px}.asset-demo .work-metrics small{font-size:14px}.readiness-note{border-right:3px solid #bc7a4a;background:#faf6f2;padding:20px 25px;margin-top:35px}.readiness-note strong{font-weight:500;font-size:15px}.readiness-note p{font-size:14px;line-height:1.8;color:#927352;margin-bottom:0}.service-intro{background:#102e43;color:white}.service-intro h1 span{color:#aec2cf}.service-intro p{color:#b1c4d0}.service-explorer{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.service-tabs button{display:flex;align-items:center;gap:16px;background:none;border:0;border-bottom:1px solid #d9e4eb;padding:23px 15px;width:100%;text-align:right;color:#8194a0;font-size:17px}.service-tabs button.selected{background:#edf3f6;color:#163a50;border-right:3px solid var(--orange)}.service-tabs button>span{font:12px Arial}.service-tabs button>b{font-weight:400;margin-right:auto}#service-panel{background:#f2f6f8;padding:40px}#service-panel h2{font-size:35px}#service-panel p{color:#738b9b;font-size:17px;line-height:2}.service-tags{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 35px}.service-tags span{padding:9px 12px;font-size:13px;background:white;border:1px solid #d9e4eb}#compare-tray{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(960px,calc(100% - 36px));background:#102e43;color:white;box-shadow:0 10px 50px #0004;padding:15px 22px;display:flex;align-items:center;gap:20px;border-radius:5px;z-index:20;font-size:14px}#compare-tray[hidden]{display:none}#compare-tray b{font-weight:400;color:#f4a269;margin-right:10px}.compare-names{font-size:12px;color:#a8c0cf;flex:1}#clear-compare{background:none;border:0;color:white;font-size:25px}.button:disabled{opacity:.4;cursor:default;transform:none}dialog{max-width:850px;border-radius:7px}.comparison-scroll{overflow:auto}.comparison{width:100%;border-collapse:collapse;font-size:14px;text-align:right;min-width:550px}.comparison td,.comparison th{padding:16px 12px;border-bottom:1px solid #dce6ec;line-height:1.8}.comparison th{font-weight:500;background:#f2f6f8}.comparison a{color:#a65a24}.footer{padding-bottom:40px}.work-content,.product-card{animation:reveal .3s ease}@keyframes reveal{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:1050px){.hero-title-row{gap:35px}.hero-work{grid-template-columns:.75fr 1.25fr;padding-right:25px;gap:18px}.hero-work-intro h2{font-size:27px}.demo-tabs{flex-wrap:wrap}.work-content{padding:15px}.work-metrics strong{font-size:24px}.work-profile{display:none}.catalog-layout{grid-template-columns:205px 1fr;gap:23px}.product-detail-grid{gap:35px}.service-editorial .wrap{gap:45px}.product-card{padding:20px}.product-card h3{font-size:21px}}@media(max-width:720px){.header{height:78px}.hero-title-row{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.hero-title-row h1{font-size:44px}.hero-title-row p{font-size:16px}.new-hero{padding-top:30px}.hero-work{grid-template-columns:1fr;padding:26px 20px 0;gap:5px}.hero-work-intro{padding-bottom:18px}.hero-work-intro h2{font-size:28px}.hero-work-intro h2 br{display:none}.hero-work-intro p{max-width:none}.hero-work-intro small{max-width:none}.hero-work-intro .eyebrow{font-size:10px}.workspace-side{width:35px;gap:20px}.workspace-side svg{width:18px}.work-top{padding:10px;font-size:10px}.work-content{padding:13px 10px}.work-heading h3{font-size:16px}.work-metrics{gap:6px;margin:14px 0}.work-metrics>div{padding:10px 7px}.work-metrics small{font-size:9px}.work-metrics strong{font-size:22px}.work-table table{font-size:10px}.work-table th,.work-table td{padding:10px 7px}.hero-work .workspace{border-radius:4px 4px 0 0}.enterprise-paths .wrap{grid-template-columns:1fr}.enterprise-paths a:first-child{border-left:0;border-bottom:1px solid var(--line);padding-left:0}.enterprise-paths a:last-child{padding-right:0}.enterprise-paths a{padding:24px 0;gap:15px}.enterprise-paths h2{font-size:22px}.enterprise-paths p{font-size:13px}.section{padding:48px 0}.section h2{font-size:29px}.section-head .plain-link{margin-top:18px}.category-selector{gap:20px}.category-selector button{font-size:14px}.product-grid,.catalog-grid{grid-template-columns:1fr}.product-card h3{font-size:24px}.product-card p{min-height:0}.service-editorial{padding:45px 0}.service-editorial .wrap{grid-template-columns:1fr;gap:40px}.service-editorial h2{font-size:35px}.catalog-intro h1{font-size:39px}.catalog-intro{padding:30px 0}.catalog-intro p{font-size:16px}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{display:flex;overflow:auto;gap:7px;padding-bottom:5px}.catalog-sidebar h2,.help-box{display:none}.catalog-sidebar>button{width:auto;flex-shrink:0;padding:10px 13px;border:1px solid #d6e0e6;border-radius:3px;font-size:13px}.catalog-sidebar>button.selected{border:1px solid #193d53}.catalog-sidebar small{display:none}.catalog-body{padding-top:24px}.catalog-toolbar{flex-wrap:wrap}.search-field{min-width:100%;padding:12px}.catalog-toolbar select{padding:10px;max-width:none}.catalog-toolbar input{font-size:16px}.product-detail-grid{grid-template-columns:1fr;gap:30px}.product-detail-hero h1{font-size:41px}.product-detail-hero p{font-size:16px}.price-panel{padding:25px}.product-detail-hero .actions{gap:18px}.asset-demo{padding:20px 10px}.asset-demo .work-table table{font-size:11px}.asset-demo .work-metrics small{font-size:10px}.asset-demo .section-head h2{font-size:23px}.asset-demo .section-head .tag{display:inline-block;margin-top:10px}.service-explorer{grid-template-columns:1fr;gap:25px}.service-tabs button{font-size:15px;padding:16px}.service-tabs button b{margin-right:auto}#service-panel{padding:25px}#service-panel h2{font-size:28px}.compare-names{display:none}#compare-tray{padding:12px;gap:12px;font-size:12px}#compare-tray .button{font-size:12px;padding:10px 13px;margin-right:auto}.modal-body{padding:23px}.footer-links{flex-wrap:wrap;gap:20px}.detail-badges{flex-wrap:wrap}.feature-pills>span{font-size:14px;padding:12px}.work-foot{font-size:9px}}
/* Enterprise editorial direction: cinematic brand, navigable product families. */
.header{position:relative;z-index:30}.utility{background:#071e30;color:#c5d3dc}.utility a{color:#e6edf2}.nav{gap:38px}.nav nav{gap:28px}.nav-menu{border:0;background:none;color:var(--ink);font-size:15px;padding:29px 0;display:flex;gap:12px;align-items:center;border-bottom:3px solid transparent}.nav-menu.active{border-bottom-color:var(--orange)}.nav-menu>span{font-size:17px;color:#a76b3e}.logo small{letter-spacing:2.4px;font-size:8px}.nav>.button{border-radius:0;font-weight:500}.button{border-radius:0}.nav nav a{font-size:15px}#mega-products{position:absolute;top:100%;right:0;left:0;background:white;border-top:1px solid #e1e7ec;box-shadow:0 30px 45px #051f332e;max-height:75vh;overflow:auto}#mega-products[hidden]{display:none}.mega-inner{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px;padding:35px 0 45px}.mega-lead{grid-row:span 2;background:#f2f5f7;padding:25px}.mega-lead h2{font-size:26px;font-weight:500;line-height:1.6}.mega-lead p{font-size:15px;color:#6a7f8e;line-height:1.9}.mega-lead .button{font-size:14px;padding:10px 15px}.mega-group h3{font-size:15px;font-weight:500;color:#b9652b;border-bottom:1px solid #e2e9ed;padding-bottom:10px;margin:0 0 9px}.mega-group a{display:block;font-size:14px;padding:7px 0}.mega-group a:hover{color:#b25d25}.cinema-hero{min-height:620px;position:relative;background:#051b2e;color:white;isolation:isolate;overflow:hidden}.cinema-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 61%;z-index:-2}.cinema-shade{position:absolute;inset:0;background:linear-gradient(270deg,#031c32a8 0%,#051c3266 40%,#04182c00 80%);z-index:-1}.cinema-content{padding-top:80px;padding-bottom:0}.cinema-content .eyebrow{font-size:12px;letter-spacing:2.8px;color:#efb385;text-align:right}.cinema-content h1{font-size:67px;font-weight:500;line-height:1.35;margin:24px 0;letter-spacing:-1px;max-width:660px;min-height:181px}.cinema-content h1 span{color:#fff}.cinema-content p{font-size:18px;line-height:1.9;max-width:560px;color:#d1dce5;min-height:70px;margin:0 0 29px}.cinema-secondary{display:inline-flex;align-items:center;font-size:15px;color:#f0f4f7;padding:10px 0}.cinema-content .actions{gap:30px}.hero-slide-nav{display:flex;gap:25px;margin-top:58px;width:590px;max-width:100%}.hero-slide-nav button{padding:16px 0 20px;flex:1;background:none;border:0;border-top:1px solid #869aa37a;color:#c5d3df;text-align:right;font-size:14px}.hero-slide-nav button.selected{border-top:3px solid var(--orange);padding-top:14px;color:white}.hero-slide-nav small{font:11px Arial;display:block;opacity:.7;margin-bottom:7px}.hero-image-caption{position:absolute;left:28px;bottom:22px;font-size:10px;color:#c9d3df80}.intent-bar{border-bottom:1px solid #dce4ea;background:white}.intent-bar .wrap{display:flex;align-items:center;justify-content:space-between;padding:23px 0;gap:25px}.intent-bar .wrap>span{font-size:14px;color:#92a0ab}.intent-bar a{font-size:15px;display:flex;gap:35px;align-items:center}.intent-bar svg{color:#a06b42}.center-heading{text-align:center;max-width:740px;margin:0 auto 42px}.center-heading h2{font-size:44px;line-height:1.5;letter-spacing:-1px}.center-heading p{font-size:17px;line-height:1.9;color:#728795;margin:20px auto 0;max-width:590px}.app-universe{padding:82px 0 70px;text-align:center;background:#fff}.app-launcher{display:grid;grid-template-columns:repeat(6,1fr);column-gap:25px;row-gap:35px;max-width:1080px;margin:0 auto 42px}.launcher-item{display:flex;flex-direction:column;align-items:center;gap:13px;font-size:14px;font-weight:500}.launcher-icon{width:72px;height:72px;border-radius:19px;color:var(--icon-color);background:var(--icon-bg);box-shadow:0 5px 0 var(--icon-shadow),0 12px 20px #243c4a0a;display:grid;place-items:center;transition:.2s}.launcher-item:hover .launcher-icon{transform:translateY(-6px);box-shadow:0 5px 0 var(--icon-shadow),0 18px 30px #243c4a1c}.tone-0{--icon-bg:#e6f0f9;--icon-color:#2e6b9e;--icon-shadow:#c6dbea}.tone-1{--icon-bg:#ecedf9;--icon-color:#696ab0;--icon-shadow:#d1d2eb}.tone-2{--icon-bg:#fff0e5;--icon-color:#c77a37;--icon-shadow:#efd7bd}.tone-3{--icon-bg:#e6f3ed;--icon-color:#459372;--icon-shadow:#c5e0d3}.tone-4{--icon-bg:#f5e9ef;--icon-color:#b56388;--icon-shadow:#e7cbd8}.tone-5{--icon-bg:#e4f1f2;--icon-color:#47909a;--icon-shadow:#c5dfe3}.product-card .product-icon,.product-card:nth-child(3n+2) .product-icon{background:var(--icon-bg);color:var(--icon-color);box-shadow:0 3px 0 var(--icon-shadow);border-radius:15px}.enterprise-bento{background:#f2f5f7}.enterprise-bento .section-head{margin-bottom:35px}.bento-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.bento-grid>a{padding:35px;min-height:385px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:2px}.bento-main{background:#153448;color:white}.bento-main h3{font-size:36px;font-weight:500;line-height:1.4;margin:15px 0}.bento-main p{font-size:16px;line-height:1.8;color:#b7cbd8}.bento-link{margin-top:auto;font-size:14px}.bento-grid .eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:0}.bento-small{background:white;border:1px solid #dce5eb}.bento-small h3{font-size:30px;font-weight:500;line-height:1.5;margin:24px 0 16px}.bento-small p{font-size:16px;line-height:1.9;color:#738896}.bento-ai{background:#e8edf3}.bento-infra{background:#eceeea}.bento-infra .eyebrow{color:#707e69}.bento-ai .eyebrow{color:#61788f}.bento-modules{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #496376;margin-top:23px;padding-top:18px}.bento-modules span{padding:5px 9px;font-size:11px;color:#a9c2d3;border:1px solid #3d5c71}.experience-section{background:white}.experience-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center}.experience-layout .demo-tabs{flex-direction:column;gap:0;margin:0 0 24px;border-bottom:1px solid #d8e4ec;padding-bottom:20px}.experience-layout .demo-tabs button{border:0;border-right:3px solid transparent;background:none;color:#7b8e9b;font-size:17px;padding:14px 18px;gap:15px;max-width:285px}.experience-layout .demo-tabs button.selected{border-right-color:var(--orange);background:#f0f5f8;color:#234b64}.experience-layout .workspace{border-radius:6px;box-shadow:0 15px 55px #193a511a}.experience-layout #experience-copy h3{font-size:28px;font-weight:500;line-height:1.5;margin:0 0 15px}.experience-layout #experience-copy p{font-size:15px;line-height:1.9;color:#8394a0;max-width:290px}.experience-layout .plain-link{font-size:14px;margin-top:10px}.home-systems{background:#f7f9fa}.enterprise-closing{padding:77px 0;background:#112e43;color:white}.enterprise-closing .wrap{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between}.enterprise-closing .eyebrow{width:100%}.enterprise-closing h2{font-size:46px;font-weight:500;line-height:1.4;margin:0}.enterprise-closing h2 span{color:#f0a36b}.enterprise-closing .actions{gap:25px;padding-bottom:10px}.catalog-intro{position:relative;overflow:hidden;background:#edf3f7;min-height:350px;padding:50px 0}.catalog-intro>.wrap{position:relative;z-index:1}.catalog-intro h1{font-size:54px;max-width:700px}.catalog-intro p{max-width:620px}.catalog-symbols{position:absolute;left:8%;top:60px;display:grid;grid-template-columns:repeat(3,80px);gap:22px;transform:rotate(-9deg);direction:ltr}.catalog-symbols>span{width:80px;height:80px;display:grid;place-items:center;border-radius:20px;background:var(--icon-bg);color:var(--icon-color);box-shadow:0 6px 0 var(--icon-shadow),0 12px 25px #2443560a}.catalog-body{background:#fff}.product-card{border-radius:7px}.card-bottom strong{font-size:29px}.product-detail-hero{background:linear-gradient(120deg,#e5edf3,#f5f8fa)}.price-panel{border-radius:5px;border-top:3px solid #e4813f}.service-intro{background:#102c40;color:white;padding:70px 0}.service-intro h1 span{color:#b1c2cf}.service-intro p{color:#b1c2cf}.footer{background:#071d2c;color:#d5e0e8;border-color:#294456}.footer .logo{color:white}.footer p{color:#9aafbd}.footer-bottom{border-color:#2b4353;color:#829aaa}.footer-links{color:#becdd7}
@media(max-width:1100px){.nav{gap:22px}.nav nav{gap:20px}.nav nav a,.nav-menu{font-size:14px}.cinema-content h1{font-size:59px;min-height:160px}.cinema-hero{min-height:590px}.hero-slide-nav{margin-top:43px}.bento-grid>a{padding:25px}.bento-small h3{font-size:27px}.catalog-symbols{left:4%;opacity:.5}.catalog-intro p{max-width:560px}.app-launcher{gap:30px 16px}.experience-layout{gap:28px}.intent-bar a{gap:15px;font-size:14px}}
@media(max-width:720px){.nav nav{top:57px}.nav-menu{padding:15px;justify-content:space-between;font-size:15px}.nav nav a{font-size:15px}.mega-inner{grid-template-columns:1fr 1fr;gap:24px;padding:24px 0}.mega-lead{grid-column:span 2;grid-row:auto;padding:20px}.mega-lead h2{font-size:24px}.mega-lead h2 br{display:none}.mega-group h3{font-size:14px}.mega-group a{font-size:13px}#mega-products{max-height:70vh;z-index:40}.cinema-hero{min-height:660px}.cinema-content{padding-top:48px}.cinema-image{object-position:38% center;opacity:.62}.cinema-shade{background:linear-gradient(180deg,#031b32b5 0%,#061e30a8 60%,#071c2f55 100%)}.cinema-content .eyebrow{font-size:10px;letter-spacing:1.2px}.cinema-content h1{font-size:46px;min-height:125px;letter-spacing:-.6px;margin:24px 0}.cinema-content p{font-size:16px;min-height:91px;max-width:100%;line-height:1.95}.cinema-content .actions{gap:15px;align-items:start;flex-direction:column}.cinema-content .button{font-size:14px}.cinema-secondary{font-size:14px}.hero-slide-nav{gap:15px;margin-top:46px}.hero-slide-nav button{font-size:12px;white-space:nowrap}.hero-slide-nav small{font-size:10px}.hero-image-caption{left:18px;bottom:6px;font-size:8px}.intent-bar .wrap{display:grid;grid-template-columns:1fr;gap:0;padding:10px 0}.intent-bar .wrap>span{padding:9px 0;font-size:12px}.intent-bar a{padding:13px 0;border-bottom:1px solid #e5ebef;justify-content:space-between;font-size:14px}.intent-bar a:last-child{border-bottom:0}.center-heading{margin-bottom:30px}.center-heading h2{font-size:31px}.center-heading p{font-size:16px}.app-universe{padding:50px 0}.app-launcher{grid-template-columns:repeat(3,1fr);gap:27px 10px;margin-bottom:35px}.launcher-icon{width:62px;height:62px;border-radius:16px}.launcher-icon svg{width:30px;height:30px}.launcher-item{font-size:12px;gap:12px}.app-universe .button{font-size:14px;padding:12px 17px}.bento-grid{grid-template-columns:1fr}.bento-grid>a{min-height:310px;padding:29px}.bento-small h3{font-size:30px;margin:20px 0 10px}.bento-main h3{font-size:34px}.experience-layout{grid-template-columns:1fr;gap:26px}.experience-layout .demo-tabs{flex-direction:row;gap:5px;flex-wrap:wrap;padding-bottom:12px}.experience-layout .demo-tabs button{padding:10px 12px;font-size:14px;border-right:0;border-bottom:2px solid transparent;gap:8px;max-width:none}.experience-layout .demo-tabs button.selected{border-bottom-color:var(--orange)}.experience-layout #experience-copy p{max-width:none}.experience-layout #experience-copy h3{font-size:25px}.experience-layout #experience-copy h3 br{display:none}.enterprise-closing{padding:50px 0}.enterprise-closing h2{font-size:36px}.enterprise-closing .actions{margin-top:26px;gap:18px}.catalog-intro{padding:35px 0;min-height:0}.catalog-intro h1{font-size:40px}.catalog-intro p{font-size:16px}.catalog-symbols{display:none}.service-intro{padding:44px 0}.service-intro h1{font-size:40px}.mega-lead .eyebrow{margin-bottom:10px}.utility .wrap{font-size:10px}.utility a{font-size:10px}}

/* Business concept hero: software, data and decision. */
.cinema-hero{background:#061e32}.cinema-image{object-position:center;opacity:1}.cinema-shade{background:linear-gradient(270deg,#061e32c9 0%,#061e3299 36%,#061e3200 66%)}.hero-image-caption{color:#a9c1d0a6}
@media(max-width:720px){.cinema-hero{display:flex;flex-direction:column;min-height:0}.cinema-content{order:1;padding-top:42px;padding-bottom:0}.cinema-image{position:relative;inset:auto;order:2;width:100%;height:300px;object-fit:cover;object-position:left center;z-index:0;opacity:1}.cinema-shade{display:none}.cinema-content h1{font-size:43px;min-height:116px}.cinema-content p{min-height:0}.hero-slide-nav{margin-top:30px}.hero-image-caption{z-index:1;bottom:12px;left:18px;font-size:10px;color:#aec4d2}.cinema-secondary{padding:8px 0}}

/* Reference-led brand hero: human campaign photograph, typography over image. */
.cinema-hero{display:block;min-height:740px;background:#071e31}.cinema-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;opacity:1}.cinema-shade{display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#061b30c2 0%,#061b3066 44%,#061b3012 75%),linear-gradient(0deg,#061b30dd 0%,transparent 45%)}.cinema-content{padding-top:64px;padding-bottom:0}.cinema-content>.eyebrow{display:none}.cinema-content h1{font-size:83px;font-weight:400;line-height:1.24;letter-spacing:-1.9px;max-width:630px;min-height:309px;margin:0 0 30px}.cinema-content h1 span{color:#ff8837}.cinema-content p{max-width:560px;font-size:19px;line-height:1.9;color:#f0f3f5;min-height:75px;margin-bottom:28px}.hero-slide-nav{margin-top:42px;width:580px}.cinema-content .button{font-weight:500}.cinema-content .actions{gap:30px}.cinema-secondary{color:#e7edf3}
@media(min-width:1600px){.cinema-hero{min-height:800px}.cinema-content{padding-top:85px}.cinema-content h1{font-size:94px;min-height:350px}}
@media(max-width:720px){.cinema-hero{display:block;min-height:820px}.cinema-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:32% center;z-index:-2;opacity:1}.cinema-shade{display:block;background:linear-gradient(270deg,#04182d88,transparent 85%),linear-gradient(0deg,#03182ef2 0%,#061b3088 28%,#061b3022 70%,#061b3055 100%)}.cinema-content{padding-top:145px;padding-bottom:0}.cinema-content h1{font-size:64px;line-height:1.23;font-weight:400;letter-spacing:-1.4px;min-height:237px;margin:0 0 60px;max-width:100%}.cinema-content p{font-size:17px;line-height:1.85;min-height:0;margin-bottom:25px;color:#f3f5f8}.cinema-content .actions{flex-direction:row;align-items:center;gap:16px}.cinema-content .button{font-size:13px;padding:12px 16px}.cinema-secondary{font-size:13px;line-height:1.8}.hero-slide-nav{margin-top:28px;width:100%;gap:15px}.hero-slide-nav button{font-size:12px;padding-bottom:22px}.header .logo{font-size:34px}.header .logo small{font-size:7px;letter-spacing:2px}}
@media(max-width:370px){.cinema-content h1{font-size:57px;min-height:213px}.cinema-content{padding-top:125px}.cinema-hero{min-height:790px}}
/* Bayani design system: shared type, actions, surfaces, content and accessibility. */
:root{--ink:#123147;--navy:#071f32;--orange:#ee7929;--muted:#526a7a;--line:#d9e3ea;--paper:#f3f6f8;--radius:6px;--icon-bg:#eef3f7;--icon-color:#315c78;--icon-shadow:#dbe5ed}
html{scroll-behavior:smooth;scroll-padding-top:25px}body{font-size:16px;line-height:1.75}button,input,select,textarea{font-family:inherit}button{line-height:1.5}svg{flex-shrink:0;vertical-align:middle}a,button{ -webkit-tap-highlight-color:transparent}.action-icon{display:inline-block;vertical-align:-4px;width:19px;height:19px;flex-shrink:0;stroke:currentColor}.button,.plain-link,.text-link,.cinema-secondary,.round-link{gap:12px;align-items:center}.button{min-height:48px;border-radius:var(--radius);font-size:15px;font-weight:500;line-height:1.6;padding:12px 22px}.button:hover{transform:translateY(-1px)}.button.outline:hover{background:#e9f0f5;color:var(--ink);border-color:#8ba4b7}.button.white:hover{background:#edf3f7}.plain-link{font-size:15px;color:inherit}.plain-link:hover{text-decoration:underline;text-underline-offset:6px}.text-link{font-size:15px}.round-link .action-icon{width:19px;height:19px}.nav-menu>span{display:flex}.nav .button{border-radius:var(--radius);font-size:14px}.nav nav a:hover,.nav-menu:hover{color:#a75720}.skip-link{position:fixed;top:-100px;right:20px;z-index:200;background:white;padding:12px 20px;color:var(--ink);border:2px solid var(--orange)}.skip-link:focus{top:15px}.section{padding:80px 0}.section h2{font-size:36px;font-weight:500;line-height:1.5;letter-spacing:-.5px}.section-head{gap:45px;margin-bottom:35px}.section-head p{color:var(--muted);line-height:1.95;font-size:17px}.kicker{color:#a7541d;font-size:14px;font-weight:500;letter-spacing:0;margin-bottom:12px}.eyebrow{font-size:12px;letter-spacing:1.6px}.tag,.launch,.date-chip{border-radius:4px}.product-card{border-radius:var(--radius);padding:26px;border-color:var(--line);box-shadow:none}.product-card:hover{box-shadow:0 10px 30px #153a5010;transform:translateY(-3px)}.product-card h3{font-size:24px;font-weight:500;margin:8px 0 12px}.product-card p{font-size:16px;line-height:1.9;color:var(--muted)}.product-name{font-size:13px;color:#586f7e;letter-spacing:0}.spec-line,.compare-check{font-size:14px;color:#526b7d}.launch{font-size:12px;color:#486171;background:#edf2f5}.card-bottom small{font-size:13px;color:#5e7686}.card-bottom strong{font:500 29px Arial;line-height:1.3}.card-bottom strong span{font:14px 'IBM Plex Sans Arabic',Tahoma}.compare-check{margin-top:20px;cursor:pointer}.compare-check input{width:18px;height:18px;margin:0;accent-color:#1b415a}.product-icon{border-radius:13px;width:54px;height:54px;box-shadow:none!important}.product-card .product-icon,.product-card:nth-child(3n+2) .product-icon,.detail-brand .product-icon{background:var(--icon-bg);color:var(--icon-color);box-shadow:none;border:1px solid var(--icon-shadow)}.launcher-icon{border-radius:15px;box-shadow:0 3px 0 var(--icon-shadow);width:70px;height:70px}.launcher-item{font-size:14px}.launcher-item:hover .launcher-icon{box-shadow:0 3px 0 var(--icon-shadow),0 10px 20px #1432470c;transform:translateY(-4px)}.tone-0,.tone-4{--icon-bg:#e9f0f6;--icon-color:#345f7e;--icon-shadow:#d0dee8}.tone-1,.tone-5{--icon-bg:#edf2f5;--icon-color:#456778;--icon-shadow:#d5e0e5}.tone-2,.tone-3{--icon-bg:#fff0e5;--icon-color:#aa5b24;--icon-shadow:#f0d8c6}.bento-grid>a{border-radius:var(--radius)}.bento-small p,.center-heading p{color:var(--muted)}.bento-main p{color:#c4d3de}.bento-link{display:inline-flex;align-items:center;gap:12px;font-size:15px}.bento-link .action-icon{margin-inline-start:0}.bento-modules span{font-size:13px}.catalog-sidebar>button{font-size:15px;color:#506b7c;min-height:48px}.catalog-sidebar small{font-size:12px}.help-box{border-radius:var(--radius)}.help-box p,.help-box a{font-size:14px}.catalog-intro p{font-size:18px;color:#506c7f}.catalog-intro h1{line-height:1.4;letter-spacing:-1px;font-size:50px}.catalog-intro .eyebrow{color:#a65e2c}.search-field input{font-size:16px}.catalog-toolbar select{font-size:14px;min-height:48px}.result-line{font-size:14px;color:#556f80}.source-note{font-size:13px;color:#627c8d}.source-note .action-icon{width:15px;height:15px}.product-detail-hero h1{font-size:47px;max-width:650px;line-height:1.45;letter-spacing:-.6px}.product-detail-hero p{font-size:18px;color:#526e80}.detail-brand{font-size:19px}.detail-badges span{font-size:13px;color:#536f80;border-radius:4px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:#607b8d;font-size:14px;line-height:1.8}.breadcrumbs a:hover{text-decoration:underline}.service-intro .breadcrumbs,.service-intro .breadcrumbs a{color:#c6d6e0}.price-panel{border-radius:var(--radius);padding:30px}.price-panel .button{display:flex;width:100%;font-size:14px;margin-bottom:16px}.price-panel dl div{font-size:14px;gap:16px}.price-panel dt{color:#586f7f}.price-panel dd{text-align:left}.price-panel>small{font-size:13px;color:#526b7c}.detail-price{font-size:44px}.product-subnav{border-bottom:1px solid var(--line);background:white}.product-subnav .wrap{display:flex;gap:35px;overflow:auto}.product-subnav a{padding:18px 0;font-size:15px;white-space:nowrap;color:#546f80}.product-subnav a:hover{color:#a95b27}.section-number{font:500 13px Arial;color:#a85b26;display:block;margin-bottom:18px}.detail-grid article{border-top:1px solid var(--line)}.detail-grid article h3{font-size:23px;line-height:1.6;margin:0 0 16px}.detail-grid article p{font-size:16px;color:var(--muted);line-height:1.95}.launch-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.launch-layout h2{margin-bottom:20px}.launch-layout>div>p{max-width:450px;font-size:17px;line-height:1.95;color:var(--muted)}.launch-checks>div{display:flex;gap:25px;align-items:center;border-bottom:1px solid #d5e1e9;padding:17px 0}.launch-checks>div>span{font:12px Arial;color:#a65c2a}.launch-checks p{font-size:17px;margin:0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-layout h2{font-size:31px;line-height:1.6}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;padding:22px 0;font-size:17px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{font-size:16px;line-height:2;color:var(--muted);margin:0;padding:0 0 24px}.faq-toggle{display:flex;transition:transform .2s}.faq-list details[open] .faq-toggle{transform:rotate(180deg)}.compact-cta{padding:50px 0;background:#102e43;color:white}.compact-cta .wrap{display:flex;justify-content:space-between;gap:35px;align-items:center}.compact-cta h2{font-size:28px;font-weight:500;line-height:1.6;margin:0 0 10px}.compact-cta p{color:#b8ccda;font-size:16px;margin:0}.compact-cta .button{flex-shrink:0}.service-intro .button{margin-top:30px}.service-tabs button{font-size:17px;line-height:1.7;min-height:76px}.service-tabs button>b{display:flex}.service-tags span{font-size:14px}.service-explorer #service-panel p{font-size:17px;color:var(--muted)}.step h3{font-size:20px;line-height:1.8;margin:0 0 14px}.step p{font-size:16px;color:var(--muted)}.step{padding-top:24px}.about-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}.about-options>a{padding:35px;border:1px solid var(--line);border-radius:var(--radius)}.about-options h3{font-size:26px;font-weight:500;margin:0 0 15px}.about-options p{color:var(--muted);font-size:17px;line-height:1.95;margin:0 0 25px}.about-options>a:hover{background:#f5f8fa}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.contact-layout h2{font-size:28px;margin:0 0 24px}.contact-choices{display:flex;gap:12px;margin-bottom:30px}.contact-choices button{display:flex;gap:13px;align-items:center;border:1px solid var(--line);padding:17px 20px;background:white;color:#526d7e;font-size:16px;border-radius:var(--radius)}.contact-choices button.selected{border-color:#183d56;color:#173e57;background:#edf3f7}.field-label{display:block;font-size:15px;margin-bottom:10px;color:#4e6b7c}.contact-layout select{width:100%;font:16px 'IBM Plex Sans Arabic',Tahoma;padding:13px;background:white;border:1px solid #bfcfd9;border-radius:var(--radius);color:#1e435c;min-height:50px}.contact-checklist{margin-top:32px}.contact-checklist h3{font-size:20px;font-weight:500;margin-bottom:15px}.contact-checklist ul{padding:0 22px 0 0;color:#536f80;font-size:16px;line-height:2.1}.contact-summary{background:#f0f5f8;border-top:3px solid var(--orange);padding:32px;border-radius:var(--radius);align-self:start}.contact-summary h2{font-size:27px;margin-bottom:18px}.contact-summary p{font-size:17px;line-height:2;color:#536f80}.contact-summary .button{display:flex;width:100%;margin-top:14px}.contact-summary small{display:block;font-size:13px;line-height:1.9;color:#587587;margin-top:18px}.contact-summary #copy-status{font-size:14px;margin:15px 0 0}.footer{padding:55px 0 28px}.footer-top{display:grid;grid-template-columns:1.35fr 1fr 1fr .8fr;gap:45px}.footer-column h2{font-size:16px;font-weight:500;color:white;margin:0 0 20px}.footer-column a{display:block;font-size:14px;color:#b6c9d6;padding:6px 0}.footer-column a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.footer p{font-size:15px;line-height:1.95;color:#b0c5d3;margin-top:24px}.footer-location{font-size:13px;color:#8aa6b8}.footer-bottom{font-size:13px;gap:20px;align-items:center;flex-wrap:wrap}.footer-bottom .action-icon,.footer-column .action-icon{width:15px;height:15px}.footer .logo small{letter-spacing:2px}.comparison th,.comparison td{font-size:15px}.modal-close{display:grid;place-items:center;min-width:40px;min-height:40px;border-radius:4px}.modal-close .action-icon{width:20px;height:20px}.comparison a{display:inline-flex;align-items:center;gap:7px}.compare-names{font-size:14px}.compare-check input:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ef8c42;outline-offset:4px}.menu-toggle{color:var(--ink);border-radius:4px;min-height:44px;min-width:44px}.menu-toggle .action-icon{width:23px;height:23px}.hero-slide-nav button{font-size:14px;line-height:1.7}.hero-slide-nav small{font-size:12px}.intent-bar a{font-size:15px}.cinema-content p{font-size:19px;line-height:1.95}.experience-layout #experience-copy p{font-size:16px;color:#546f80}.demo-note{font-size:13px;line-height:1.9;color:#5e798a}.work-table table{font-size:12px}.work-table th{color:#536f81}.work-metrics small{font-size:12px;color:#536f81}.work-profile{color:#617f92}.work-foot{color:#607b8c;font-size:11px}.state{font-size:11px}.catalog-symbols{opacity:.7}.feature-pills>span{border-radius:4px}.cinema-content .button:hover{color:#09283e}.cinema-secondary:hover{text-decoration:underline;text-underline-offset:6px}.no-results{padding:30px}#clear-compare{display:grid;place-items:center;min-width:36px;min-height:36px}#clear-compare .action-icon{width:18px;height:18px}.service-list b .action-icon{width:21px;height:21px}
@media(max-width:1050px){.footer-top{grid-template-columns:1fr 1fr;gap:35px}.contact-layout,.launch-layout{gap:40px}.faq-layout{gap:35px}.nav{gap:20px}.nav nav{gap:20px}}
@media(max-width:720px){body{font-size:16px}.section{padding:52px 0}.section h2{font-size:29px;line-height:1.55}.section-head{gap:20px}.section-head p{font-size:16px}.section-head>a{display:inline-flex;margin-top:20px}.button{min-height:46px;font-size:14px;padding:11px 18px}.button .action-icon{width:18px;height:18px}.plain-link{font-size:14px}.catalog-intro h1,.service-intro h1{font-size:36px;line-height:1.45}.catalog-intro p{font-size:16px}.catalog-toolbar select{font-size:14px}.catalog-sidebar>button{font-size:14px;min-height:44px}.product-card{padding:24px}.product-card h3{font-size:24px}.product-card p{font-size:16px}.launch{font-size:12px}.spec-line,.compare-check{font-size:14px}.product-detail-hero h1{font-size:35px}.product-detail-hero p{font-size:17px}.product-detail-grid{gap:28px}.price-panel{padding:25px}.detail-brand{font-size:18px}.price-panel .button{font-size:14px}.detail-price{font-size:39px}.detail-price small{font-size:14px}.product-subnav .wrap{gap:25px}.product-subnav a{font-size:14px;padding:15px 0}.launch-layout,.faq-layout,.contact-layout,.about-options{grid-template-columns:1fr;gap:30px}.launch-layout>div>p{font-size:16px;max-width:none}.launch-checks p{font-size:16px}.faq-layout h2{font-size:29px}.faq-list summary{font-size:16px;padding:20px 0;gap:18px}.faq-list details p{font-size:16px}.compact-cta{padding:38px 0}.compact-cta .wrap{display:block}.compact-cta h2{font-size:25px}.compact-cta p{font-size:16px}.compact-cta .button{margin-top:25px}.about-options>a{padding:25px}.about-options p{font-size:16px}.contact-layout h2{font-size:26px}.contact-choices{gap:10px}.contact-choices button{padding:14px 12px;font-size:14px;flex:1;gap:8px}.contact-choices svg{width:22px;height:22px}.contact-summary{padding:25px}.contact-summary p{font-size:16px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:span 2}.footer-column h2{font-size:16px;margin-bottom:14px}.footer-column a{font-size:14px;padding:7px 0}.footer-bottom{font-size:12px;line-height:1.9}.footer p{font-size:15px}.hero-slide-nav button{font-size:12px}.hero-slide-nav small{font-size:11px}.cinema-content p{font-size:17px}.cinema-content .button{font-size:14px}.cinema-content .actions{gap:15px}.cinema-secondary{font-size:14px}.intent-bar a{font-size:14px}.launcher-item{font-size:13px;line-height:1.7}.launcher-icon{width:61px;height:61px}.launcher-icon svg{width:29px;height:29px}.work-metrics small{font-size:10px}.work-table table{font-size:11px}.work-foot{font-size:10px}.state{font-size:10px}.asset-demo .work-table table{font-size:11px}.mega-group a{font-size:14px}.mega-group h3{font-size:14px}.mega-inner{gap:25px 18px}.steps{gap:24px}.step h3{font-size:18px}.step p{font-size:15px}.feature-pills>span{font-size:14px}.breadcrumbs{font-size:13px}.compare-names{display:none}.comparison th,.comparison td{font-size:14px}#compare-tray .button{min-height:42px;font-size:13px}.service-tabs button{font-size:16px;min-height:62px}.service-tags span{font-size:14px}.kicker{font-size:14px}.eyebrow{font-size:12px}.readiness-note p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Portfolio architecture: Bayani products, solutions and delivery. */
.identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d9e1e6;border-inline-start:1px solid #d9e1e6;margin-top:40px}.identity-card{display:flex;flex-direction:column;padding:30px 24px;border-inline-end:1px solid #d9e1e6;border-bottom:1px solid #d9e1e6;transition:background .2s}.identity-card:hover{background:#f0f5f8}.identity-card-top{display:flex;justify-content:space-between;align-items:center;color:#bf5815}.identity-card-top span{font-size:14px;color:#6a7e8b}.identity-card h3{font-size:24px;line-height:1.5;margin:26px 0 10px}.identity-card p{font-size:16px;line-height:1.9;color:#526775;margin:0 0 24px}.identity-card .plain-link{margin-top:auto;font-size:15px}.product-family-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.family-feature{background:#08263b;color:#fff;padding:48px;display:flex;flex-direction:column;align-items:flex-start}.family-feature h3{font-size:38px;line-height:1.5;margin:22px 0 14px}.family-feature p{color:#d1dce4;font-size:18px;line-height:1.9}.family-feature .kicker{color:#ffae73}.family-feature .button{margin-top:auto}.productivity-feature{background:#fff;color:#092438;border:1px solid #d5e0e7}.productivity-feature p{color:#526775}.productivity-feature .kicker{color:#a84c13}.featured-links{display:grid;gap:0;width:100%;margin:20px 0 32px}.featured-links a{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #7891a044;font-size:17px}.family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.family-card{padding:32px;border:1px solid #dae3e9;background:#fff}.family-card h3{font-size:23px;line-height:1.6;margin:18px 0 12px}.family-card h2{font-size:30px;line-height:1.6;overflow-wrap:anywhere}.family-card p{font-size:17px;line-height:1.9;color:#526775}.family-card>.kicker{display:block;margin-top:24px}.family-links{display:grid;margin-top:24px;gap:14px}.family-links a{font-size:16px;color:#0b517b}.solution-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.solution-directory>a{display:flex;align-items:flex-start;gap:20px;padding:28px 0;border-top:1px solid #d8e2e8}.solution-directory>a>span{color:#b64f0d;font-size:14px;padding-top:8px}.solution-directory h3{font-size:23px;margin:0 0 12px}.solution-directory p{font-size:16px;color:#526775;line-height:1.9;margin:0}.solution-directory .action-icon{flex-shrink:0;margin-top:8px}.delivery-section{background:#08263b;color:#fff}.delivery-section .section-head p,.delivery-section .product-family-pair p{color:#c8d7e2}.delivery-section .product-family-pair>div{border-top:1px solid #456070;padding-top:28px}.delivery-section h3{font-size:28px}.delivery-section .plain-link{color:#ffb27e}.delivery-section .product-family-pair p{font-size:18px;line-height:1.9}.identity-intro .section-head p{max-width:540px}.header .nav{gap:22px}.header nav{gap:20px}.header nav>a,.header .nav-menu{font-size:15px}.header .logo{font-size:42px}.header .logo small{font-size:9px}.identity-grid:has(>.identity-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1150px){.header nav{gap:12px}.header .nav{gap:14px}.header .nav>.button{font-size:14px;padding:14px}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-feature{padding:32px}}
@media(max-width:900px){.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header nav.open{gap:0}.header nav.open>a{padding:14px 20px}.solution-directory{gap:0 24px}}
@media(max-width:640px){.identity-grid,.identity-grid:has(>.identity-card:nth-child(2):last-child),.product-family-pair,.family-grid,.solution-directory{grid-template-columns:1fr}.identity-card{padding:26px}.identity-card h3{font-size:25px;margin-top:18px}.identity-card p{margin-bottom:16px}.family-feature{padding:30px 24px}.family-feature h3{font-size:32px}.family-card{padding:26px}.solution-directory h3{font-size:22px}.solution-directory>a{gap:14px}.header .logo{font-size:42px}.header .logo small{font-size:9px}.identity-intro h2{font-size:34px}.product-family-pair{gap:22px}.delivery-section h3{font-size:26px}.section-head{gap:22px}.cinema-content #hero-description{font-size:20px;line-height:1.9}}
@media(min-width:721px) and (max-width:1150px){.header .menu-toggle{display:block;margin-inline-start:auto}.header .nav>nav{display:none;position:absolute;top:100%;right:0;left:0;background:#fff;padding:18px 24px;box-shadow:0 20px 30px #08253418;z-index:30}.header .nav>nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header .nav>nav a,.header .nav-menu{padding:14px 18px}.header .nav>.button{display:none}}
@media(max-width:1150px){.header:has(nav.open) #mega-products:not([hidden]){position:fixed;top:160px;bottom:0;overflow:auto;z-index:40}.header:has(nav.open) #mega-products .mega-inner{padding-bottom:70px}}
/* Customer-first homepage */
.customer-hero .cinema-content h1{font-size:clamp(44px,4.9vw,72px);line-height:1.3;min-height:0;max-width:760px;font-weight:450}.customer-hero .cinema-content{padding-top:80px;padding-bottom:48px}.customer-hero .cinema-content>p{max-width:620px;line-height:1.85;font-size:22px}.hero-scope{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #ffffff36;margin-top:50px;padding-top:24px;font-size:16px;color:#c4d4df}.customer-product-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.customer-product-foot p{color:#5c707e;font-size:15px;max-width:680px;line-height:1.8}.customer-product-foot a{flex-shrink:0}.productivity-strip{background:#f0f5f8;border-block:1px solid #dce5eb;padding:38px 0}.productivity-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.productivity-strip .wrap>div{display:flex;align-items:flex-start;gap:24px}.productivity-strip svg{flex-shrink:0;color:#b45316;margin-top:5px}.productivity-strip h2{font-size:25px;margin:10px 0}.productivity-strip p{font-size:17px;color:#536a79;margin:0;line-height:1.8}.customer-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8e2e8;border-inline-start:1px solid #d8e2e8}.customer-needs>a{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border-bottom:1px solid #d8e2e8;border-inline-end:1px solid #d8e2e8;transition:background .2s}.customer-needs>a:hover{background:#f0f5f8}.customer-needs>a>svg{color:#b65315}.customer-needs h3{font-size:23px;line-height:1.6;margin:22px 0 12px}.customer-needs p{font-size:16px;color:#546a78;line-height:1.9;margin:0 0 22px}.customer-needs .plain-link{margin-top:auto}.customer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:40px 0}.customer-steps article{border-top:1px solid #456070;padding-top:26px}.customer-steps article>span{font-size:15px;color:#ffb17a}.customer-steps h3{font-size:23px;line-height:1.6}.customer-steps p{font-size:17px;line-height:1.9;color:#c8d7e2}.evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-bottom:30px}.evaluation-grid article{border-top:2px solid #d5e1e8;padding-top:24px}.evaluation-grid h3{font-size:23px;line-height:1.6}.evaluation-grid p{font-size:17px;line-height:1.9;color:#536a79}.customer-closing p{font-size:19px;color:#ccdbe5;line-height:1.9}.customer-products .category-selector{overflow-x:auto;max-width:100%;padding-bottom:12px}.customer-products .category-selector button{flex-shrink:0;min-height:46px}.customer-products .product-grid{margin-top:22px}
@media(max-width:1000px){.customer-needs{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-product-foot{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:720px){.customer-hero{min-height:730px}.customer-hero .cinema-content{padding-top:54px;padding-bottom:32px}.customer-hero .cinema-content h1{font-size:clamp(37px,8.5vw,53px);line-height:1.45;min-height:0;letter-spacing:0}.customer-hero .cinema-content>p{font-size:19px;line-height:1.9;margin-top:24px}.hero-scope{gap:15px;font-size:14px;margin-top:32px;padding-top:20px}.customer-needs,.evaluation-grid{grid-template-columns:1fr}.customer-needs>a{padding:26px}.productivity-strip>.wrap{align-items:flex-start;flex-direction:column}.productivity-strip .wrap>div{gap:16px}.productivity-strip h2{font-size:23px}.customer-steps{gap:20px}.customer-steps h3{font-size:21px}.customer-steps p{font-size:16px}.evaluation-grid{gap:22px}.customer-closing h2{font-size:32px;line-height:1.6}.customer-product-foot .plain-link{font-size:16px}.delivery-section .actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.customer-needs>a{transition:none}}

/* Interactive homepage category controls */
.hero-scope button{font:inherit;color:inherit;background:transparent;border:0;border-bottom:3px solid transparent;padding:12px 0;min-height:48px;cursor:pointer;text-align:right}
.hero-scope button:hover{color:#fff}
.hero-scope button.selected{color:#fff;border-bottom-color:var(--orange)}
.hero-scope button:focus-visible{outline:2px solid #ffb17a;outline-offset:5px}
.customer-hero #hero-description{max-width:660px;line-height:1.85;font-size:22px;min-height:123px}
@media(max-width:720px){.customer-hero #hero-description{font-size:19px;line-height:1.9;min-height:181px}.hero-scope{gap:20px}.hero-scope button{font-size:14px}}
