body.kh-approved-page-solutions{--navy-950:#07172b;--navy-900:#0b2038;--navy-850:#102943;--navy-800:#17334f;--blue:#5AAAE4;--blue-strong:#2d8ed3;--blue-soft:#dff1fd;--blue-pale:#f1f8fd;--coral:#FC7774;--ink:#17263a;--slate:#586b7e;--muted:#718398;--line:#d9e6ef;--surface:#fff;--surface-soft:#f6f9fc;--surface-blue:#edf7fd;--container:1220px;--header-height:82px;--shadow-sm:0 10px 30px rgba(18,47,75,.08);--shadow-md:0 22px 70px rgba(5,23,43,.14);--shadow-dark:0 30px 90px rgba(0,0,0,.25)}
body.kh-approved-page-solutions .kh-static-main *{box-sizing:border-box}
body.kh-approved-page-solutions .kh-static-main{scroll-behavior:smooth}
body.kh-approved-page-solutions .kh-static-main{margin:0;font-family:Inter,"Avenir Next","Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
body.kh-approved-page-solutions .kh-static-main a{color:inherit}
body.kh-approved-page-solutions .kh-static-main .container{width:min(var(--container),calc(100% - 48px));margin:auto}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{position:absolute;left:-999px;top:0;background:#fff;color:#07172b;padding:10px;z-index:100}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{left:10px}
body.kh-approved-page-solutions .kh-static-main .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{height:var(--header-height);background:#fff;position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(7,23,43,.06)}
body.kh-approved-page-solutions .kh-static-main .header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:block;width:168px;height:auto}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:flex;align-items:center;gap:28px;font-weight:700;font-size:14px}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{text-decoration:none;white-space:nowrap;position:relative}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{content:"";position:absolute;left:0;right:0;bottom:-15px;height:2px;background:var(--blue)}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:none;background:none;border:0;padding:8px}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:block;width:24px;height:2px;background:#07172b;margin:5px}
body.kh-approved-page-solutions .kh-static-main .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:13px;padding:15px 20px;text-decoration:none;font-weight:800;border:1px solid transparent;cursor:pointer;font:inherit}
body.kh-approved-page-solutions .kh-static-main .button-primary{background:var(--blue);color:#07172b;box-shadow:0 12px 30px rgba(90,170,228,.24)}
body.kh-approved-page-solutions .kh-static-main .button-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.34)}
body.kh-approved-page-solutions .kh-static-main .button-dark{background:var(--navy-950);color:#fff}
body.kh-approved-page-solutions .kh-static-main .button-small{padding:12px 18px;border-radius:14px}
body.kh-approved-page-solutions .kh-static-main .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900;color:#9fcae9;margin:0 0 20px}
body.kh-approved-page-solutions .kh-static-main .eyebrow span, body.kh-approved-page-solutions .kh-static-main .coral{color:var(--coral)!important}
body.kh-approved-page-solutions .kh-static-main .eyebrow-dark{color:var(--blue-strong)}
body.kh-approved-page-solutions .kh-static-main .hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 38%,#113d6a 0,#0b2038 31%,#07172b 72%);color:#fff;min-height:780px;display:flex;align-items:center}
body.kh-approved-page-solutions .kh-static-main .hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(90,170,228,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(90,170,228,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent)}
body.kh-approved-page-solutions .kh-static-main .hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;gap:50px;align-items:center;padding:82px 0}
body.kh-approved-page-solutions .kh-static-main .hero-copy h1{font-size:clamp(3.5rem,5.8vw,5.5rem);line-height:.96;letter-spacing:-.055em;margin:0 0 28px;max-width:690px}
body.kh-approved-page-solutions .kh-static-main .hero-copy h1 strong{color:var(--blue);display:block}
body.kh-approved-page-solutions .kh-static-main .hero-intro{font-size:1.13rem;line-height:1.72;color:#b8c9d8;max-width:660px}
body.kh-approved-page-solutions .kh-static-main .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 36px}
body.kh-approved-page-solutions .kh-static-main .hero-actions.centered{justify-content:center}
body.kh-approved-page-solutions .kh-static-main .hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}
body.kh-approved-page-solutions .kh-static-main .hero-proof b{display:block;color:#fff;font-size:1.02rem}
body.kh-approved-page-solutions .kh-static-main .hero-proof span{display:block;color:#7f98af;font-size:.79rem;line-height:1.45;margin-top:5px}
body.kh-approved-page-solutions .kh-static-main .hero-map{height:610px;position:relative}
body.kh-approved-page-solutions .kh-static-main .map-orbit{position:absolute;border:1px solid rgba(90,170,228,.25);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
body.kh-approved-page-solutions .kh-static-main .orbit-one{width:470px;height:470px}
body.kh-approved-page-solutions .kh-static-main .orbit-two{width:590px;height:590px;border-color:rgba(90,170,228,.12)}
body.kh-approved-page-solutions .kh-static-main .map-core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:285px;min-height:215px;border-radius:28px;background:#fff;color:var(--navy-950);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;box-shadow:var(--shadow-dark)}
body.kh-approved-page-solutions .kh-static-main .map-core:before{content:"";position:absolute;inset:-12px;border:1px solid rgba(90,170,228,.35);border-radius:36px}
body.kh-approved-page-solutions .kh-static-main .map-core span{font-size:10px;letter-spacing:.17em;color:var(--blue-strong);font-weight:900}
body.kh-approved-page-solutions .kh-static-main .map-core b{font-size:1.65rem;line-height:1.08;margin:10px 0}
body.kh-approved-page-solutions .kh-static-main .map-core small{color:var(--slate);font-size:.78rem;line-height:1.45}
body.kh-approved-page-solutions .kh-static-main .map-node{position:absolute;z-index:6;left:50%;top:50%;background:#102943;border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:17px;padding:13px 17px;display:flex;align-items:center;justify-content:center;gap:10px;min-width:156px;box-shadow:0 16px 38px rgba(0,0,0,.22);font-size:.88rem;text-align:center}
body.kh-approved-page-solutions .kh-static-main .map-node i{font-style:normal;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#17334f;color:var(--blue);font-size:.68rem;font-weight:900;flex:0 0 28px}
body.kh-approved-page-solutions .kh-static-main .node-compliance i, body.kh-approved-page-solutions .kh-static-main .node-performance i{color:var(--coral)}
body.kh-approved-page-solutions .kh-static-main .node-onboard{transform:translate(calc(-50% - 215px),calc(-50% - 170px))}
body.kh-approved-page-solutions .kh-static-main .node-develop{transform:translate(calc(-50% + 215px),calc(-50% - 170px))}
body.kh-approved-page-solutions .kh-static-main .node-compliance{transform:translate(calc(-50% - 245px),calc(-50% + 8px))}
body.kh-approved-page-solutions .kh-static-main .node-performance{transform:translate(calc(-50% + 245px),calc(-50% + 8px))}
body.kh-approved-page-solutions .kh-static-main .node-capability{transform:translate(calc(-50% - 170px),calc(-50% + 185px))}
body.kh-approved-page-solutions .kh-static-main .node-blended{transform:translate(calc(-50% + 170px),calc(-50% + 185px))}
body.kh-approved-page-solutions .kh-static-main .section{padding:106px 0}
body.kh-approved-page-solutions .kh-static-main .section-soft{background:var(--surface-soft)}
body.kh-approved-page-solutions .kh-static-main .section-dark{background:var(--navy-950);color:#fff}
body.kh-approved-page-solutions .kh-static-main .section-blue{background:#edf7fd}
body.kh-approved-page-solutions .kh-static-main .section-heading{max-width:900px;margin:0 auto 52px;text-align:center}
body.kh-approved-page-solutions .kh-static-main .section-heading.left-heading{text-align:left;margin-left:0;max-width:820px}
body.kh-approved-page-solutions .kh-static-main .section-heading h2{font-size:clamp(2.55rem,4.2vw,4.2rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}
body.kh-approved-page-solutions .kh-static-main .section-heading>p:not(.eyebrow){max-width:780px;margin:0 auto;color:var(--slate);font-size:1.03rem;line-height:1.65}
body.kh-approved-page-solutions .kh-static-main .left-heading>p:not(.eyebrow){margin-left:0}
body.kh-approved-page-solutions .kh-static-main .section-dark .section-heading>p:not(.eyebrow){color:#8fa5b8}
body.kh-approved-page-solutions .kh-static-main .section-dark .section-heading h2{color:#fff}
body.kh-approved-page-solutions .kh-static-main .solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.kh-approved-page-solutions .kh-static-main .solution-card{position:relative;text-align:left;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;min-height:292px;box-shadow:var(--shadow-sm);font:inherit;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:grid;grid-template-columns:54px 1fr auto;grid-template-areas:"icon . number" "title title title" "copy copy copy";align-content:start;column-gap:14px;row-gap:0}
body.kh-approved-page-solutions .kh-static-main .solution-card:hover, body.kh-approved-page-solutions .kh-static-main .solution-card:focus-visible{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#b9d7ea;outline:none}
body.kh-approved-page-solutions .kh-static-main .solution-card.coral-card{border-top:3px solid var(--coral)}
body.kh-approved-page-solutions .kh-static-main .solution-number{grid-area:number;position:static;justify-self:end;align-self:start;color:#d6e9f6;font-weight:900;font-size:28px;line-height:1;margin-top:6px}
body.kh-approved-page-solutions .kh-static-main .icon-tile{grid-area:icon;width:54px;height:54px;border-radius:15px;background:var(--blue-pale);display:grid;place-items:center;margin:0 0 34px}
body.kh-approved-page-solutions .kh-static-main .icon-tile svg{width:25px;height:25px;fill:none;stroke:var(--blue-strong);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.kh-approved-page-solutions .kh-static-main .coral-card .icon-tile svg{stroke:var(--coral)}
body.kh-approved-page-solutions .kh-static-main .solution-card h3{grid-area:title;font-size:1.28rem;line-height:1.15;margin:0 0 12px}
body.kh-approved-page-solutions .kh-static-main .solution-card p{grid-area:copy;color:var(--slate);line-height:1.58;margin:0 0 24px;font-size:.92rem;max-width:35ch}
body.kh-approved-page-solutions .kh-static-main .card-link{position:absolute;left:30px;bottom:25px;font-size:.82rem;font-weight:850;color:var(--blue-strong)}
body.kh-approved-page-solutions .kh-static-main .card-link b{margin-left:4px}
body.kh-approved-page-solutions .kh-static-main .explorer-section{background:linear-gradient(145deg,#07172b 0,#0b2038 65%,#102943 100%)}
body.kh-approved-page-solutions .kh-static-main .explorer{display:grid;grid-template-columns:330px 1fr;gap:28px;align-items:stretch}
body.kh-approved-page-solutions .kh-static-main .explorer-tabs{display:flex;flex-direction:column;gap:9px}
body.kh-approved-page-solutions .kh-static-main .explorer-tab{width:100%;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.1);background:#102943;color:#c8d5e0;border-radius:15px;padding:14px 16px;cursor:pointer;font:inherit;transition:.2s ease}
body.kh-approved-page-solutions .kh-static-main .explorer-tab span{width:40px;height:40px;border-radius:11px;background:#17334f;color:var(--blue);display:grid;place-items:center;font-weight:900;font-size:.75rem}
body.kh-approved-page-solutions .kh-static-main .explorer-tab b{font-size:.86rem;line-height:1.25}
body.kh-approved-page-solutions .kh-static-main .explorer-tab:hover, body.kh-approved-page-solutions .kh-static-main .explorer-tab:focus-visible{border-color:rgba(90,170,228,.5);outline:none}
body.kh-approved-page-solutions .kh-static-main .explorer-tab.active{background:#fff;color:var(--navy-950);border-color:#fff;box-shadow:var(--shadow-dark)}
body.kh-approved-page-solutions .kh-static-main .explorer-tab.active span{background:var(--blue-pale);color:var(--blue-strong)}
body.kh-approved-page-solutions .kh-static-main .explorer-tab:nth-child(3).active span, body.kh-approved-page-solutions .kh-static-main .explorer-tab:nth-child(4).active span{color:var(--coral);background:#fff0ef}
body.kh-approved-page-solutions .kh-static-main .explorer-panels{min-width:0}
body.kh-approved-page-solutions .kh-static-main .explorer-panel{background:#fff;color:var(--ink);border-radius:24px;padding:32px;display:grid;grid-template-columns:1fr 1.05fr;gap:34px;align-items:start;min-height:560px;box-shadow:var(--shadow-dark)}
body.kh-approved-page-solutions .kh-static-main .explorer-panel[hidden]{display:none}
body.kh-approved-page-solutions .kh-static-main .panel-copy{display:flex;flex-direction:column}
body.kh-approved-page-solutions .kh-static-main .panel-kicker{font-size:10px;letter-spacing:.16em;font-weight:900;color:var(--blue-strong);margin-bottom:14px}
body.kh-approved-page-solutions .kh-static-main .panel-copy h3{font-size:clamp(2rem,3vw,3.05rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 18px}
body.kh-approved-page-solutions .kh-static-main .panel-lead{color:var(--slate);font-size:.98rem;line-height:1.66;margin:0 0 25px}
body.kh-approved-page-solutions .kh-static-main .response-title, body.kh-approved-page-solutions .kh-static-main .cap-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:var(--navy-950);margin-bottom:9px}
body.kh-approved-page-solutions .kh-static-main .panel-copy ul{padding:0;margin:0 0 27px;list-style:none}
body.kh-approved-page-solutions .kh-static-main .panel-copy li{color:var(--slate);line-height:1.5;margin:10px 0;padding-left:25px;position:relative;font-size:.9rem}
body.kh-approved-page-solutions .kh-static-main .panel-copy li:before{content:"✓";position:absolute;left:0;color:var(--blue-strong);font-weight:900}
body.kh-approved-page-solutions .kh-static-main .cap-label{margin-top:auto}
body.kh-approved-page-solutions .kh-static-main .cap-pills{display:flex;flex-wrap:wrap;gap:7px}
body.kh-approved-page-solutions .kh-static-main .cap-pills a{text-decoration:none;font-size:.72rem;line-height:1.3;color:#35536b;background:var(--blue-pale);border:1px solid #d5e9f6;border-radius:999px;padding:8px 10px;font-weight:750}
body.kh-approved-page-solutions .kh-static-main .panel-screen{margin:0;border-radius:20px;overflow:hidden;background:var(--surface-soft);border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-self:start}
body.kh-approved-page-solutions .kh-static-main .panel-screen img{width:100%;height:auto;min-height:0;max-height:440px;object-fit:contain;background:#fff;display:block}
body.kh-approved-page-solutions .kh-static-main .panel-screen figcaption{min-height:0;padding:15px 17px;color:var(--slate);font-size:.78rem;line-height:1.45;background:var(--surface-soft);display:flex;align-items:center}
body.kh-approved-page-solutions .kh-static-main .platform-bridge{display:grid;grid-template-columns:.85fr 1.15fr;gap:62px;align-items:center}
body.kh-approved-page-solutions .kh-static-main .bridge-copy h2{font-size:clamp(2.55rem,4.1vw,4rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 22px}
body.kh-approved-page-solutions .kh-static-main .bridge-copy>p:not(.eyebrow){color:var(--slate);line-height:1.7}
body.kh-approved-page-solutions .kh-static-main .text-link{display:inline-flex;gap:10px;margin-top:14px;text-decoration:none;color:var(--blue-strong);font-weight:850}
body.kh-approved-page-solutions .kh-static-main .capability-cloud{display:flex;flex-wrap:wrap;align-content:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:35px;min-height:390px;box-shadow:var(--shadow-sm)}
body.kh-approved-page-solutions .kh-static-main .capability-cloud span{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--blue-pale);color:#24475f;border:1px solid #d6e9f6;border-radius:16px;padding:17px 19px;font-weight:800;line-height:1.25;flex:1 1 210px}
body.kh-approved-page-solutions .kh-static-main .capability-cloud .coral-chip{background:rgba(252,119,116,.08);border-color:rgba(252,119,116,.38);color:var(--coral)}
body.kh-approved-page-solutions .kh-static-main .approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.kh-approved-page-solutions .kh-static-main .approach-grid article{border:1px solid var(--line);border-radius:22px;padding:30px;min-height:245px;background:#fff;box-shadow:var(--shadow-sm)}
body.kh-approved-page-solutions .kh-static-main .approach-grid article.accent{border-top:3px solid var(--coral)}
body.kh-approved-page-solutions .kh-static-main .approach-grid article span{width:42px;height:42px;border-radius:12px;background:var(--blue-pale);color:var(--blue-strong);display:grid;place-items:center;font-weight:900;margin-bottom:30px}
body.kh-approved-page-solutions .kh-static-main .approach-grid article.accent span{background:#fff0ef;color:var(--coral)}
body.kh-approved-page-solutions .kh-static-main .approach-grid h3{font-size:1.25rem;margin:0 0 12px}
body.kh-approved-page-solutions .kh-static-main .approach-grid p{color:var(--slate);line-height:1.62;margin:0;font-size:.9rem}
body.kh-approved-page-solutions .kh-static-main .demo-section{background:linear-gradient(135deg,#07172b,#113655);color:#fff}
body.kh-approved-page-solutions .kh-static-main .demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}
body.kh-approved-page-solutions .kh-static-main .demo-grid h2{font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 22px}
body.kh-approved-page-solutions .kh-static-main .demo-grid p{color:#9fb2c4;line-height:1.65;margin-bottom:28px}
body.kh-approved-page-solutions .kh-static-main .demo-steps{display:grid;gap:14px}
body.kh-approved-page-solutions .kh-static-main .demo-step{display:grid;grid-template-columns:42px 1fr;gap:18px;background:#102943;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:20px}
body.kh-approved-page-solutions .kh-static-main .demo-step span{width:42px;height:42px;border-radius:12px;background:#17334f;display:grid;place-items:center;color:var(--blue);font-weight:900}
body.kh-approved-page-solutions .kh-static-main .demo-step:nth-child(2) span{color:var(--coral)}
body.kh-approved-page-solutions .kh-static-main .demo-step b{display:block;margin-bottom:5px}
body.kh-approved-page-solutions .kh-static-main .demo-step small{color:#8fa5b8;line-height:1.5}
body.kh-approved-page-solutions .kh-static-main .final-cta{background:#113655;color:#fff;text-align:center;padding:88px 0}
body.kh-approved-page-solutions .kh-static-main .final-cta h2{font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.05;margin:0 auto 18px;max-width:880px}
body.kh-approved-page-solutions .kh-static-main .final-cta p{color:#a8bac9;max-width:760px;margin:0 auto;line-height:1.6}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{background:#07172b;color:#fff;padding:58px 0 26px}
body.kh-approved-page-solutions .kh-static-main .footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:36px}
body.kh-approved-page-solutions .kh-static-main .footer-brand img{width:175px;filter:brightness(0) invert(1);opacity:.9}
body.kh-approved-page-solutions .kh-static-main .footer-brand p{color:#8fa5b8;line-height:1.55;max-width:300px}
body.kh-approved-page-solutions .kh-static-main .footer-col b{display:block;margin-bottom:14px}
body.kh-approved-page-solutions .kh-static-main .footer-col a{display:block;color:#8fa5b8;text-decoration:none;font-size:.86rem;margin:8px 0}
body.kh-approved-page-solutions .kh-static-main .footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:20px;color:#718398;font-size:.76rem;display:flex;justify-content:space-between;gap:20px}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:none;position:fixed;inset:0;background:rgba(2,10,20,.72);z-index:90;padding:24px;align-items:center;justify-content:center}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:flex}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{background:#fff;border-radius:24px;width:min(620px,100%);padding:34px;position:relative}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{position:absolute;right:18px;top:14px;border:0;background:none;font-size:28px;cursor:pointer}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{margin:0 0 12px}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{color:var(--slate);line-height:1.6}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:block;font-size:.82rem;font-weight:800;margin:14px 0 6px}
body.kh-approved-page-solutions .kh-static-main .kh-never-match, body.kh-approved-page-solutions .kh-static-main .kh-never-match{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{min-height:100px}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:flex;justify-content:flex-end;margin-top:18px}
@media (max-width:1050px){body.kh-approved-page-solutions .kh-static-main .kh-never-match{gap:16px;font-size:12px}
body.kh-approved-page-solutions .kh-static-main .hero-layout, body.kh-approved-page-solutions .kh-static-main .demo-grid, body.kh-approved-page-solutions .kh-static-main .platform-bridge{grid-template-columns:1fr}
body.kh-approved-page-solutions .kh-static-main .hero-map{height:560px}
body.kh-approved-page-solutions .kh-static-main .solution-grid{grid-template-columns:repeat(2,1fr)}
body.kh-approved-page-solutions .kh-static-main .explorer{grid-template-columns:1fr}
body.kh-approved-page-solutions .kh-static-main .explorer-tabs{display:grid;grid-template-columns:repeat(3,1fr)}
body.kh-approved-page-solutions .kh-static-main .explorer-panel{min-height:590px}
body.kh-approved-page-solutions .kh-static-main .footer-grid{grid-template-columns:1.5fr 1fr 1fr}
body.kh-approved-page-solutions .kh-static-main .footer-grid .footer-col:last-child{display:none}}
@media (max-width:800px){body.kh-approved-page-solutions .kh-static-main .kh-never-match{height:72px}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{width:145px}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:block}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;flex-direction:column;align-items:stretch;padding:22px 24px;box-shadow:0 16px 32px rgba(0,0,0,.12)}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:flex}
body.kh-approved-page-solutions .kh-static-main .kh-never-match{display:none}
body.kh-approved-page-solutions .kh-static-main .hero{min-height:auto}
body.kh-approved-page-solutions .kh-static-main .hero-layout{padding:62px 0}
body.kh-approved-page-solutions .kh-static-main .hero-copy h1{font-size:3.25rem}
body.kh-approved-page-solutions .kh-static-main .hero-map{height:480px}
body.kh-approved-page-solutions .kh-static-main .orbit-one{width:360px;height:360px}
body.kh-approved-page-solutions .kh-static-main .orbit-two{width:460px;height:460px}
body.kh-approved-page-solutions .kh-static-main .map-core{width:235px;min-height:185px}
body.kh-approved-page-solutions .kh-static-main .map-node{font-size:.74rem;padding:10px 12px;min-width:0}
body.kh-approved-page-solutions .kh-static-main .map-node i{width:24px;height:24px}
body.kh-approved-page-solutions .kh-static-main .node-onboard{left:4%;top:13%;transform:none}
body.kh-approved-page-solutions .kh-static-main .node-develop{left:auto;right:4%;top:13%;transform:none}
body.kh-approved-page-solutions .kh-static-main .node-compliance{left:2%;top:47%;transform:none}
body.kh-approved-page-solutions .kh-static-main .node-performance{left:auto;right:2%;top:47%;transform:none}
body.kh-approved-page-solutions .kh-static-main .node-capability{left:8%;top:auto;bottom:8%;transform:none}
body.kh-approved-page-solutions .kh-static-main .node-blended{left:auto;right:6%;top:auto;bottom:8%;transform:none}
body.kh-approved-page-solutions .kh-static-main .hero-proof{grid-template-columns:1fr}
body.kh-approved-page-solutions .kh-static-main .section{padding:76px 0}
body.kh-approved-page-solutions .kh-static-main .solution-grid, body.kh-approved-page-solutions .kh-static-main .approach-grid{grid-template-columns:1fr}
body.kh-approved-page-solutions .kh-static-main .explorer-tabs{grid-template-columns:1fr 1fr}
body.kh-approved-page-solutions .kh-static-main .explorer-panel{grid-template-columns:1fr;min-height:0}
body.kh-approved-page-solutions .kh-static-main .panel-screen img{min-height:0;max-height:320px}
body.kh-approved-page-solutions .kh-static-main .capability-cloud{min-height:auto}
body.kh-approved-page-solutions .kh-static-main .footer-grid{grid-template-columns:1fr 1fr}
body.kh-approved-page-solutions .kh-static-main .footer-brand{grid-column:1/-1}
body.kh-approved-page-solutions .kh-static-main .footer-bottom{flex-direction:column}
body.kh-approved-page-solutions .kh-static-main .container{width:min(100% - 32px,var(--container))}}
@media (max-width:520px){body.kh-approved-page-solutions .kh-static-main .hero-copy h1{font-size:2.7rem}
body.kh-approved-page-solutions .kh-static-main .hero-map{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:30px 0}
body.kh-approved-page-solutions .kh-static-main .map-orbit{display:none}
body.kh-approved-page-solutions .kh-static-main .map-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;width:auto;min-height:165px;margin-bottom:10px}
body.kh-approved-page-solutions .kh-static-main .map-node{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;justify-content:flex-start}
body.kh-approved-page-solutions .kh-static-main .section-heading h2, body.kh-approved-page-solutions .kh-static-main .bridge-copy h2{font-size:2.35rem}
body.kh-approved-page-solutions .kh-static-main .explorer-tabs{grid-template-columns:1fr}
body.kh-approved-page-solutions .kh-static-main .explorer-panel{padding:22px}
body.kh-approved-page-solutions .kh-static-main .panel-copy h3{font-size:2.1rem}
body.kh-approved-page-solutions .kh-static-main .panel-screen img{min-height:220px}
body.kh-approved-page-solutions .kh-static-main .capability-cloud{padding:22px}
body.kh-approved-page-solutions .kh-static-main .footer-grid{grid-template-columns:1fr}
body.kh-approved-page-solutions .kh-static-main .footer-grid .footer-col{display:block!important}}
/* ========================================================================
   KnowHow Elementor v2.1 compatibility layer
   Prevent WordPress/Elementor global typography and button rules from
   overriding the approved prototype visual hierarchy.
   ======================================================================== */
body.kh-approved-page-solutions .kh-static-main h1,
body.kh-approved-page-solutions .kh-static-main h2,
body.kh-approved-page-solutions .kh-static-main h3{color:inherit!important}
body.kh-approved-page-solutions .kh-static-main button{white-space:normal}
body.kh-approved-page-solutions .kh-static-main figure{max-width:100%}

body.kh-approved-page-solutions .kh-static-main .solution-card{min-width:0;overflow:hidden;white-space:normal}
body.kh-approved-page-solutions .kh-static-main .solution-card h3,
body.kh-approved-page-solutions .kh-static-main .solution-card p,
body.kh-approved-page-solutions .kh-static-main .solution-card .card-link{min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}

/* v2.1.3 enterprise buyer enhancement — organisational complexity */
.organisation-complexity{padding:78px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.organisation-complexity .complexity-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center}
.organisation-complexity h2{margin:0 0 18px;color:var(--ink);font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.06;letter-spacing:-.045em}
.organisation-complexity .complexity-copy>p:not(.eyebrow){margin:0;color:var(--slate);font-size:1rem;line-height:1.72}
.organisation-complexity .complexity-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.organisation-complexity .complexity-grid article{min-height:118px;padding:23px;border:1px solid var(--line);border-radius:19px;background:var(--surface-soft)}
.organisation-complexity .complexity-grid article:nth-child(3){border-color:rgba(252,119,116,.34);background:rgba(252,119,116,.055)}
.organisation-complexity .complexity-grid b{display:block;margin-bottom:7px;color:var(--navy-900);font-size:.98rem}
.organisation-complexity .complexity-grid span{display:block;color:var(--slate);font-size:.83rem;line-height:1.5}
@media(max-width:900px){.organisation-complexity .complexity-layout{grid-template-columns:1fr}.organisation-complexity .complexity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.organisation-complexity .complexity-grid{grid-template-columns:1fr}}

/* v2.1.5: coral is a deliberate Compliance accent, not a generic selected state. */
body.kh-approved-page-solutions .kh-static-main .explorer-tab:nth-child(4).active span{color:var(--blue-strong)!important;background:var(--blue-pale)!important}
body.kh-approved-page-solutions .kh-static-main .explorer-tab:nth-child(3).active span{color:var(--coral)!important;background:#fff0ef!important}
