/* Global GaaS product preview — additive styles only. */
.gaas-page{background:#f7f9fc;color:#132b49}
.gaas-page .gaas-nav{background:rgba(255,255,255,.97);backdrop-filter:blur(14px)}
.gaas-page .gaas-nav nav{gap:22px}.gaas-page .gaas-nav nav a{font-size:12px}
.gaas-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(32px,6vw,88px);align-items:center;padding:clamp(64px,9vw,118px) 8vw 76px;background:radial-gradient(circle at 85% 20%,rgba(36,174,190,.15),transparent 30%),linear-gradient(130deg,#f8fbff 0%,#edf5fb 52%,#eff9f8 100%)}
.gaas-hero-copy{max-width:900px}.gaas-hero .eyebrow{margin-bottom:24px}
.gaas-hero h1{font-family:Manrope,Inter,Arial,sans-serif;font-size:clamp(44px,6.4vw,82px);line-height:1.01;letter-spacing:-.055em;margin:0;color:#0b2444;font-weight:750}
.gaas-hero h1 span{color:#087f9b}.gaas-lead{max-width:760px;color:#53677c;font-size:clamp(16px,1.7vw,19px);line-height:1.75;margin:27px 0 30px}
.gaas-actions{display:flex;flex-wrap:wrap;gap:12px}.gaas-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px}
.gaas-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.gaas-proof span{border:1px solid #c8d9e5;border-radius:999px;background:rgba(255,255,255,.7);padding:8px 12px;font-size:10px;letter-spacing:.05em;font-weight:800;color:#34536e}
.gaas-status-card{background:#0d2748;color:#fff;border-radius:18px;padding:30px;box-shadow:0 22px 55px rgba(9,40,75,.16);border:1px solid rgba(255,255,255,.2)}
.status-dot,.demo-pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e9b34e;box-shadow:0 0 0 5px rgba(233,179,78,.13)}
.status-kicker{color:#8ed9e2;font-size:10px;font-weight:800;letter-spacing:.15em;margin:17px 0 10px}
.gaas-status-card h2{font-family:Manrope,Arial,sans-serif;font-size:27px;margin:0 0 12px}.gaas-status-card>p:not(.status-kicker){color:#c5d4e2;font-size:13px;line-height:1.7}
.status-divider{height:1px;background:rgba(255,255,255,.16);margin:22px 0 13px}.status-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px}
.status-row span{color:#b8c8d8}.status-row strong{color:#f2d18b;text-align:right}
.gaas-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 8vw;background:#fff;border-top:1px solid #dce6ee;border-bottom:1px solid #dce6ee}
.gaas-strip div{display:flex;align-items:center;gap:12px;padding:5px 18px;border-right:1px solid #e1e8ee}.gaas-strip div:first-child{padding-left:0}.gaas-strip div:last-child{border:0}
.gaas-strip strong{color:#0a7896;font-size:13px}.gaas-strip span{font-size:11px;color:#52677b;font-weight:700}
.gaas-section{padding:clamp(66px,8vw,110px) 8vw}.section-intro{max-width:850px;margin-bottom:42px}.section-intro .kicker{margin-bottom:16px}
.section-intro h2,.billing-preview h2,.gaas-final-cta h2{font-family:Manrope,Inter,Arial,sans-serif;font-size:clamp(36px,4.8vw,60px);line-height:1.04;letter-spacing:-.045em;margin:0;color:#0d2949}
.section-lead{max-width:760px;color:#637589;line-height:1.75;font-size:16px;margin:19px 0 0}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{background:#fff;border:1px solid #dbe5ed;border-radius:13px;padding:27px;min-height:245px;box-shadow:0 8px 24px rgba(17,45,74,.035)}
.product-card-primary{background:linear-gradient(145deg,#0d3763,#0a6581);color:#fff;border-color:#0b5374}.product-index{font-size:9px;letter-spacing:.13em;font-weight:900;color:#0c7897}
.product-card-primary .product-index{color:#91e0e6}.product-card h3{font-family:Manrope,Arial,sans-serif;font-size:23px;line-height:1.15;margin:29px 0 12px;color:#122d4b}.product-card-primary h3{color:#fff}
.product-card p{font-size:13px;line-height:1.7;color:#627489;margin:0 0 22px}.product-card-primary p{color:#d3e5ed}
.product-state{display:inline-flex;border-radius:999px;background:#eef5f8;color:#48677d;padding:7px 10px;font-size:9px;font-weight:800;letter-spacing:.04em}.product-card-primary .product-state{background:rgba(255,255,255,.13);color:#d9f3f3}
.gaas-workflow{padding:clamp(66px,8vw,110px) 8vw;background:#0c2545;color:#fff}.section-intro-light h2{color:#fff}.section-intro-light .section-lead{color:#bfd0df}.section-intro-light .kicker{color:#80d8df}
.workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
.workflow-steps article{padding:25px 20px 25px 0;border-right:1px solid rgba(255,255,255,.15);margin-right:20px}.workflow-steps article:last-child{border:0;margin:0}
.workflow-steps article>span{font-size:11px;color:#76d3df;font-weight:900}.workflow-steps h3{font-family:Manrope,Arial,sans-serif;font-size:21px;margin:23px 0 10px}.workflow-steps p{font-size:12px;line-height:1.7;color:#b8c9d9}
.demo-section{background:#f0f5f8}.demo-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:stretch}
.demo-source,.demo-output{border-radius:15px;border:1px solid #d5e2eb;background:#fff;padding:30px;min-width:0}.demo-label{display:flex;align-items:center;gap:10px;color:#477087;font-size:9px;letter-spacing:.12em;font-weight:900}
.demo-pulse{width:7px;height:7px;background:#d7a449;box-shadow:none}.demo-source h3{font-family:Manrope,Arial,sans-serif;font-size:25px;margin:27px 0 5px;color:#122f4f}
.demo-ref{font-size:11px;color:#7b8d9f}.demo-quote{border-left:3px solid #0b829b;background:#f2f8fa;padding:17px 19px;margin:23px 0;color:#39556b;font-size:13px;line-height:1.75}
.demo-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.demo-meta span{background:#f1f4f6;border-radius:6px;padding:7px 9px;font-size:9px;color:#637689}
.demo-source label{display:block;font-size:11px;font-weight:800;color:#344e66;margin-bottom:8px}.demo-source select{display:block;width:100%;min-height:46px;border:1px solid #cbd8e2;border-radius:8px;background:#fff;padding:10px 12px;color:#243e57;font:inherit;font-size:13px}
.demo-run{margin-top:13px;width:100%;min-height:46px;cursor:pointer}.demo-output{background:#fbfdff;min-height:420px}
.output-empty{min-height:355px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7a8c9e}.output-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e8f4f7;color:#087b96;font-size:23px}
.output-empty h3{font-family:Manrope,Arial,sans-serif;color:#23415e;margin:19px 0 7px}.output-empty p{max-width:340px;font-size:12px;line-height:1.7}
.demo-result-kicker{font-size:9px;letter-spacing:.13em;font-weight:900;color:#087b96}.demo-result h3{font-family:Manrope,Arial,sans-serif;color:#14324f;font-size:24px;margin:10px 0}.demo-result>p{font-size:12px;color:#5c7083;line-height:1.7}
.demo-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.demo-result-grid div{background:#f0f5f8;border-radius:8px;padding:12px}.demo-result-grid span{display:block;color:#75889a;font-size:9px;margin-bottom:5px}.demo-result-grid strong{font-size:12px;color:#254661}
.demo-result h4{font-size:12px;color:#24445f;margin:18px 0 7px}.demo-result ul{padding-left:18px;color:#5c7083;font-size:11px;line-height:1.75}
.demo-review-note{background:#fff7e8;border:1px solid #f0dfba;border-radius:8px;padding:12px;color:#765d2e;font-size:10px;line-height:1.6}.demo-disclaimer{font-size:10px;color:#75879a;line-height:1.65;margin:15px 0 0}
.gaas-pricing{padding:clamp(66px,8vw,110px) 8vw;background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.price-card{position:relative;border:1px solid #dbe4ec;border-radius:13px;padding:25px;background:#fff;display:flex;flex-direction:column;min-height:320px}.price-card-featured{border:2px solid #087f9b;box-shadow:0 12px 30px rgba(8,127,155,.1)}
.popular-label{position:absolute;top:-11px;right:18px;background:#087f9b;color:#fff;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900;letter-spacing:.1em}
.price-name{font-size:13px;font-weight:900;color:#1d3c59;margin:0}.price-value{font-family:Manrope,Arial,sans-serif;font-size:38px;font-weight:800;color:#0b2a4a;letter-spacing:-.04em;margin:15px 0 2px}.price-value span{font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:0;color:#718397}
.price-custom{font-size:33px}.price-audience{font-size:10px;color:#6e8194;margin:0 0 18px}.price-card ul{list-style:none;padding:0;margin:0 0 25px;flex:1}
.price-card li{position:relative;padding:8px 0 8px 19px;border-top:1px solid #edf1f4;font-size:11px;color:#586d81;line-height:1.45}.price-card li:before{content:"✓";position:absolute;left:0;color:#07819b;font-weight:900}
.plan-button{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:43px;border:1px solid #173c5d;border-radius:7px;background:#fff;color:#173c5d;font:inherit;font-size:11px;font-weight:900;cursor:pointer;padding:10px 12px}.plan-button:hover{background:#edf6f8}
.price-card-featured .plan-button{background:#0b6f8e;color:#fff;border-color:#0b6f8e}.plan-link{text-decoration:none}.pricing-note{font-size:10px;line-height:1.65;color:#718296;margin:18px 0 0}
.billing-preview{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;padding:65px 8vw;background:#eaf2f6;border-top:1px solid #d9e5ec;border-bottom:1px solid #d9e5ec}
.billing-preview .kicker{margin-bottom:14px}.billing-preview h2{font-size:clamp(29px,3.6vw,43px)}.billing-preview p:not(.kicker){font-size:13px;line-height:1.75;color:#5d7185}
.billing-state{background:#fff;border:1px solid #d5e1e9;border-radius:12px;padding:18px}.billing-state div{display:flex;flex-direction:column;gap:5px;padding:12px 4px;border-bottom:1px solid #edf1f4}.billing-state div:last-child{border:0}.billing-state span{font-size:10px;color:#718397}.billing-state strong{font-size:12px;color:#24445e}
.governance-section{background:#f8fafc}.governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.governance-grid article{background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:22px}
.governance-grid h3{font-family:Manrope,Arial,sans-serif;font-size:17px;color:#183754;margin:0 0 11px}.governance-grid p{font-size:11px;line-height:1.75;color:#64788b;margin:0}
.data-warning{margin-top:18px;padding:18px 21px;border-left:4px solid #c58b2a;background:#fff7e8}.data-warning strong{font-size:12px;color:#755521}.data-warning p{font-size:11px;line-height:1.65;color:#735e3a;margin:6px 0 0}
.gaas-final-cta{text-align:center;padding:clamp(65px,8vw,105px) 8vw;background:linear-gradient(125deg,#0a2a4c,#086b83);color:#fff}.gaas-final-cta .kicker{color:#9ae2e7}.gaas-final-cta h2{max-width:850px;margin:0 auto;color:#fff}.gaas-final-cta p:not(.kicker){max-width:650px;margin:18px auto 25px;color:#c8dce6;font-size:14px;line-height:1.7}.gaas-final-cta .btn{display:inline-flex;min-height:46px;align-items:center}
.gaas-footer{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:30px;background:#081a32;color:#fff;padding:48px 8vw 24px}.gaas-footer-brand img{display:block;width:210px;height:auto;background:#fff;border-radius:3px}.gaas-footer-brand p{max-width:320px;font-size:11px;line-height:1.7;color:#9fb1c2}
.gaas-footer>div:not(.gaas-footer-brand):not(.footer-bottom){display:flex;flex-direction:column;gap:11px}.gaas-footer>div strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8ccbd5}.gaas-footer a{font-size:11px;color:#d3e0e9}
.footer-disclaimer{grid-column:1/-1;color:#91a4b7;font-size:10px;line-height:1.65;border-top:1px solid #233d58;padding-top:19px;margin:0}.footer-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-top:1px solid #233d58;padding-top:18px;color:#8da2b5;font-size:10px}
.demo-modal[hidden]{display:none}.demo-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;background:rgba(3,15,30,.72)}
.modal-panel{position:relative;z-index:1;width:min(100%,470px);padding:32px;border-radius:15px;background:#fff;box-shadow:0 25px 80px rgba(0,0,0,.25)}.modal-close{position:absolute;right:14px;top:10px;border:0;background:none;color:#53677b;font-size:28px;cursor:pointer}
.modal-panel h2{font-family:Manrope,Arial,sans-serif;color:#0b2b4b;font-size:28px;margin:4px 0 8px}.modal-plan-name{font-weight:800;color:#087c98}.modal-notice{border:1px solid #efd9aa;background:#fff7e7;border-radius:9px;padding:14px;color:#755b2a}.modal-notice strong{font-size:12px}.modal-notice p,.modal-small{font-size:11px;line-height:1.7}.modal-small{color:#6e8194;margin:15px 0 20px}
@media(max-width:1050px){.gaas-hero{grid-template-columns:1fr}.gaas-status-card{max-width:600px}.product-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps{grid-template-columns:repeat(3,1fr)}.workflow-steps article:nth-child(3){border-right:0;margin:0}.governance-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.gaas-hero{padding:64px 6vw}.gaas-strip{grid-template-columns:1fr 1fr;padding:20px 6vw;gap:12px}.gaas-strip div{border:0;padding:5px 0}.gaas-section,.gaas-workflow,.gaas-pricing{padding-left:6vw;padding-right:6vw}.demo-layout,.billing-preview{grid-template-columns:1fr}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps article{margin:0;padding:19px 14px 19px 0}.workflow-steps article:nth-child(2n){border-right:0;margin:0}.workflow-steps article:last-child{border:0}.gaas-footer{padding-left:6vw;padding-right:6vw}}
@media(max-width:560px){.gaas-page .gaas-nav nav{display:none}.gaas-page .gaas-nav.open nav{display:flex;position:absolute;top:78px;left:0;right:0;background:#fff;padding:22px 6vw;flex-direction:column;border-bottom:1px solid #dce5ec}.gaas-page .gaas-nav .nav-cta{display:none}.gaas-hero h1{font-size:45px}.gaas-hero .gaas-actions{flex-direction:column;align-items:stretch}.gaas-hero .gaas-actions .btn{width:100%}.gaas-proof{gap:6px}.gaas-proof span{font-size:9px}.product-grid,.pricing-grid,.governance-grid{grid-template-columns:1fr}.product-card{min-height:0}.workflow-steps{grid-template-columns:1fr}.workflow-steps article,.workflow-steps article:nth-child(2n){border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:17px 0}.demo-source,.demo-output{padding:21px}.demo-result-grid{grid-template-columns:1fr 1fr}.billing-preview{padding:50px 6vw}.gaas-footer{grid-template-columns:1fr}.gaas-footer>div,.footer-disclaimer,.footer-bottom{grid-column:auto}.modal-panel{padding:27px 22px}}
@media(prefers-reduced-motion:reduce){.gaas-page *{scroll-behavior:auto;transition:none!important}}

/* GaaS contrast correction: keep the existing palette and layout, but make all workflow text legible. */
body.gaas-page .gaas-workflow .section-intro h2{color:#f7fbff!important;opacity:1!important;text-shadow:none!important}
body.gaas-page .gaas-workflow .workflow-steps h3{color:#f1f7ff!important;opacity:1!important}
body.gaas-page .gaas-workflow .workflow-steps article>span{color:#82e3ec!important;opacity:1!important}
body.gaas-page .gaas-nav nav a{color:#263f59!important;font-size:13px!important;font-weight:700!important;opacity:1!important}
body.gaas-page .gaas-nav nav a:hover,body.gaas-page .gaas-nav nav a:focus-visible{color:#087f9b!important}
body.gaas-page .gaas-nav .nav-cta{color:#fff!important}
@media(max-width:760px){body.gaas-page .gaas-nav.open nav a{color:#263f59!important;font-size:14px!important}}


/* GaaS visual refinement v2 — mobile-first pricing, colour accents and contrast. */
.gaas-page .gaas-status-card h2{color:#f7fbff!important;opacity:1!important;text-shadow:none!important}
.gaas-page .gaas-workflow .section-intro h2,
.gaas-page .gaas-workflow .workflow-steps h3{color:#f7fbff!important;opacity:1!important;text-shadow:none!important}
.gaas-page .gaas-final-cta h2{color:#fff!important;opacity:1!important;text-shadow:none!important}
.gaas-page .gaas-final-cta p:not(.kicker){color:#e1f0f5!important}
.gaas-page .gaas-status-card .status-kicker{color:#9deaf0!important}
.gaas-page .gaas-status-card>p:not(.status-kicker){color:#d9e7f2!important}
.gaas-page .gaas-status-card .status-row span{color:#d0dfeb!important}
.gaas-page .gaas-status-card .status-row strong{color:#ffe09a!important}

/* Distinct, restrained colour identities for the six proposed plans. */
.gaas-page .price-card{
  border:1px solid transparent;
  background:
    linear-gradient(155deg,#fff 0%,#f8fbff 100%) padding-box,
    linear-gradient(135deg,#4c9fd6,#75d6d0,#9a8be8) border-box;
  box-shadow:0 10px 26px rgba(17,45,74,.07);
  transition:transform .18s ease,box-shadow .18s ease;
}
.gaas-page .price-card:nth-child(2){
  background:linear-gradient(155deg,#fff 0%,#f2fbff 100%) padding-box,
    linear-gradient(135deg,#42a5e8,#56d6dc) border-box;
}
.gaas-page .price-card:nth-child(3){
  background:linear-gradient(155deg,#fff 0%,#f4f2ff 100%) padding-box,
    linear-gradient(135deg,#7c65d8,#c18be9,#ee9ac8) border-box;
}
.gaas-page .price-card:nth-child(4){
  background:linear-gradient(155deg,#fff 0%,#f1fbf6 100%) padding-box,
    linear-gradient(135deg,#36a982,#a4d96f) border-box;
}
.gaas-page .price-card:nth-child(5){
  background:linear-gradient(155deg,#fff 0%,#fff8ef 100%) padding-box,
    linear-gradient(135deg,#e7a13d,#ed7e79) border-box;
}
.gaas-page .price-card:nth-child(6){
  background:linear-gradient(155deg,#fff 0%,#f2f6fc 100%) padding-box,
    linear-gradient(135deg,#536b91,#8aa8c9,#67b8c6) border-box;
}
.gaas-page .price-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(17,45,74,.12)}
.gaas-page .price-card-featured{
  border:2px solid transparent;
  background:linear-gradient(155deg,#fff 0%,#f6f2ff 100%) padding-box,
    linear-gradient(125deg,#6555d9,#a16be0,#e58bc2) border-box;
  box-shadow:0 14px 32px rgba(113,91,202,.16);
}
.gaas-page .popular-label{background:linear-gradient(100deg,#5b55ce,#a34fc0,#d66d9c);color:#fff}
.gaas-page .plan-button{
  color:#fff!important;
  border:1px solid transparent!important;
  background:linear-gradient(105deg,#126b9e,#168c9b)!important;
  box-shadow:0 4px 0 rgba(8,48,79,.16),0 8px 18px rgba(18,107,158,.16);
  transition:filter .18s ease,transform .18s ease,box-shadow .18s ease;
}
.gaas-page .price-card:nth-child(2) .plan-button{background:linear-gradient(105deg,#1978bd,#20a9bd)!important}
.gaas-page .price-card:nth-child(3) .plan-button{background:linear-gradient(105deg,#6155c8,#a15ac0)!important}
.gaas-page .price-card:nth-child(4) .plan-button{background:linear-gradient(105deg,#188c73,#55ae76)!important}
.gaas-page .price-card:nth-child(5) .plan-button{background:linear-gradient(105deg,#c47a28,#d65d61)!important}
.gaas-page .price-card:nth-child(6) .plan-button{background:linear-gradient(105deg,#435d82,#287f99)!important}
.gaas-page .plan-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 0 rgba(8,48,79,.12),0 12px 22px rgba(18,107,158,.2)}
.gaas-page .plan-button:focus-visible,.gaas-page .btn:focus-visible{outline:3px solid #f0b84d;outline-offset:3px}
.gaas-page .price-card li:before{color:#168d92}
.gaas-page .governance-grid article{
  border:1px solid transparent;
  background:linear-gradient(#fff,#fff) padding-box,
    linear-gradient(135deg,#78b8db,#a9d9cf,#c6b1e8) border-box;
  box-shadow:0 7px 20px rgba(17,45,74,.045);
}
.gaas-page .governance-grid article:nth-child(2){background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#65b6c7,#8e9fe1) border-box}
.gaas-page .governance-grid article:nth-child(3){background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#69bd9c,#b6d98b) border-box}
.gaas-page .governance-grid article:nth-child(4){background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#e1b36b,#dc91a7) border-box}

@media(max-width:760px){
  .gaas-page .pricing-grid,.gaas-page .governance-grid{grid-template-columns:minmax(0,1fr)}
  .gaas-page .price-card{min-height:0;padding:24px}
  .gaas-page .price-card ul{margin-bottom:20px}
  .gaas-page .gaas-hero h1{font-size:clamp(36px,8vw,45px);line-height:1.08}
  .gaas-page .gaas-status-card{max-width:none}
  .gaas-page .gaas-strip{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){
  .gaas-page .price-card,.gaas-page .plan-button{transition:none}
}


/* GaaS visual refinement v3 — stronger governance colour, branded header and light CTA panel. */
body.gaas-page header.gaas-nav{
  min-height:82px;height:82px;padding:0 clamp(18px,5vw,72px);
  background:linear-gradient(100deg,#f4faff 0%,#e8f7fb 48%,#eef2ff 100%)!important;
  border-bottom:3px solid transparent!important;
  border-image:linear-gradient(90deg,#197bb8,#39b9b0,#8c78d8) 1!important;
  box-shadow:0 5px 20px rgba(18,66,100,.09);
}
body.gaas-page header.gaas-nav .brand-logo{
  width:190px!important;height:62px!important;object-fit:contain;
  background:transparent!important;
}
body.gaas-page header.gaas-nav .menu{
  color:#123b5c!important;background:rgba(255,255,255,.82)!important;
  border:1px solid #b8d5e3!important;border-radius:10px!important;
  width:42px;height:42px;font-size:21px!important;
  box-shadow:0 3px 10px rgba(14,58,87,.1);
}
body.gaas-page header.gaas-nav nav a{color:#173c59!important;font-weight:750!important}
body.gaas-page header.gaas-nav .nav-cta{
  background:linear-gradient(105deg,#126b9e,#168c9b)!important;
  border-radius:8px;color:#fff!important;padding:12px 17px;
}
@media(max-width:560px){
  body.gaas-page header.gaas-nav{height:76px;min-height:76px;padding:0 16px}
  body.gaas-page header.gaas-nav .brand-logo{width:174px!important;height:56px!important}
  body.gaas-page .gaas-nav.open nav{top:76px;background:linear-gradient(135deg,#f2f9ff,#e8f7f7)!important;border-bottom:2px solid #62b8c7;box-shadow:0 12px 22px rgba(15,53,82,.12)}
}

/* Make the four governance panels visibly colourful, not merely outlined. */
body.gaas-page .governance-grid article{
  border:1px solid #8ebbd3!important;
  background:linear-gradient(145deg,#eaf6ff 0%,#f7fbff 100%)!important;
  box-shadow:0 8px 22px rgba(27,76,112,.075);
}
body.gaas-page .governance-grid article:nth-child(2){
  border-color:#83c7cb!important;
  background:linear-gradient(145deg,#e6f8f6 0%,#f7fdfc 100%)!important;
}
body.gaas-page .governance-grid article:nth-child(3){
  border-color:#a8c98c!important;
  background:linear-gradient(145deg,#eff8e8 0%,#fbfdf7 100%)!important;
}
body.gaas-page .governance-grid article:nth-child(4){
  border-color:#d7b18a!important;
  background:linear-gradient(145deg,#fff2e8 0%,#fffaf5 100%)!important;
}
body.gaas-page .governance-grid article h3{color:#173b58!important}
body.gaas-page .governance-grid article p{color:#506a7e!important}

/* The lower contact/CTA panel is intentionally changed from dark navy to a light premium finish. */
body.gaas-page section.gaas-final-cta{
  background:linear-gradient(120deg,#edf7ff 0%,#e6f7f5 52%,#f1efff 100%)!important;
  border-top:1px solid #d5e8f0;border-bottom:1px solid #d5e8f0;
}
body.gaas-page .gaas-final-cta .kicker{color:#176b91!important}
body.gaas-page .gaas-final-cta h2{color:#123653!important;text-shadow:none!important}
body.gaas-page .gaas-final-cta p:not(.kicker){color:#526d81!important}
body.gaas-page .gaas-final-cta .btn.primary{
  color:#fff!important;background:linear-gradient(105deg,#126b9e,#168c9b)!important;
  border:1px solid #167b9b!important;box-shadow:0 6px 16px rgba(18,107,158,.18);
}


/* GaaS visual refinement v4 — light workflow, colourful capability cards, non-obstructive mobile header. */
body.gaas-page .gaas-workflow{
  background:linear-gradient(135deg,#f1f8fd 0%,#eaf7f6 52%,#f4f1fc 100%)!important;
  color:#173752!important;
  border-top:1px solid #dbeaf0;border-bottom:1px solid #dbeaf0;
}
body.gaas-page .gaas-workflow .section-intro-light h2{color:#153653!important}
body.gaas-page .gaas-workflow .section-intro-light .section-lead{color:#526d82!important}
body.gaas-page .gaas-workflow .section-intro-light .kicker{color:#167b91!important}
body.gaas-page .workflow-steps{
  border-top:1px solid #d2e2ea!important;
  border-bottom:1px solid #d2e2ea!important;
  gap:12px!important;
}
body.gaas-page .workflow-steps article{
  margin:0!important;padding:23px 19px!important;
  border:1px solid #9fc8dc!important;border-radius:12px!important;
  background:linear-gradient(145deg,#e3f2fc,#f8fcff)!important;
  box-shadow:0 7px 18px rgba(26,74,106,.06);
}
body.gaas-page .workflow-steps article:nth-child(2){
  border-color:#91cece!important;background:linear-gradient(145deg,#e2f7f3,#f8fdfc)!important;
}
body.gaas-page .workflow-steps article:nth-child(3){
  border-color:#b6c995!important;background:linear-gradient(145deg,#eff7df,#fbfdf7)!important;
}
body.gaas-page .workflow-steps article:nth-child(4){
  border-color:#d6b2d7!important;background:linear-gradient(145deg,#f6eafa,#fdf9ff)!important;
}
body.gaas-page .workflow-steps article:nth-child(5){
  border-color:#e1bd91!important;background:linear-gradient(145deg,#fff0df,#fffaf4)!important;
}
body.gaas-page .workflow-steps article>span{color:#147b91!important}
body.gaas-page .workflow-steps h3{color:#173b58!important}
body.gaas-page .workflow-steps p{color:#536c80!important}

/* Give all six platform capability boxes clear, distinct pastel fills and visible borders. */
body.gaas-page .product-grid{gap:14px!important}
body.gaas-page .product-card{
  border:1px solid #8ebbd3!important;border-radius:14px!important;
  background:linear-gradient(145deg,#eaf5ff 0%,#f8fbff 100%)!important;
  box-shadow:0 8px 22px rgba(27,76,112,.07);
}
body.gaas-page .product-card:nth-child(2){
  border-color:#86c9ce!important;background:linear-gradient(145deg,#e6f8f6,#f9fdfc)!important;
}
body.gaas-page .product-card:nth-child(3){
  border-color:#b7c993!important;background:linear-gradient(145deg,#f0f7e5,#fcfdf9)!important;
}
body.gaas-page .product-card:nth-child(4){
  border-color:#d8b3d9!important;background:linear-gradient(145deg,#f7edfb,#fdfaff)!important;
}
body.gaas-page .product-card:nth-child(5){
  border-color:#e2bd91!important;background:linear-gradient(145deg,#fff2e5,#fffaf5)!important;
}
body.gaas-page .product-card:nth-child(6){
  border-color:#a8b5df!important;background:linear-gradient(145deg,#edf0ff,#fafaff)!important;
}
body.gaas-page .product-card h3{color:#173b58!important}
body.gaas-page .product-card p{color:#526b80!important}
body.gaas-page .product-card .product-index{color:#167b91!important}
body.gaas-page .product-card .product-state{background:rgba(255,255,255,.78)!important;color:#3c6277!important}
body.gaas-page .product-card-primary{
  background:linear-gradient(145deg,#dff2f8,#e9f6ff)!important;
  border-color:#6eafc9!important;
}
body.gaas-page .product-card-primary h3{color:#153b58!important}
body.gaas-page .product-card-primary p{color:#4b687c!important}
body.gaas-page .product-card-primary .product-index{color:#167b91!important}
body.gaas-page .product-card-primary .product-state{background:#cce9ee!important;color:#285a70!important}

/* On small screens, let the header remain in normal document flow so it cannot cover page content. */
@media(max-width:760px){
  body.gaas-page header.gaas-nav{
    position:relative!important;top:auto!important;
    z-index:20!important;
  }
  body.gaas-page .workflow-steps{grid-template-columns:1fr 1fr!important}
  body.gaas-page .workflow-steps article{padding:19px 16px!important}
}
@media(max-width:560px){
  body.gaas-page header.gaas-nav{height:76px!important;min-height:76px!important}
  body.gaas-page .workflow-steps{grid-template-columns:1fr!important}
  body.gaas-page .workflow-steps article{border-radius:11px!important}
}
