/* GAT System V131 — ai styles. Generated from the validated V130 cascade. */

/* Source: v92.css */

/* V92 — AI Solutions visual redesign */
body.v92-ai-page{background:#f7faff;}
body.v92-ai-page .v92-ai-main{overflow:hidden;}
body.v92-ai-page .v92-ai-hero{padding:56px 0 68px;background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%);}
body.v92-ai-page .v92-ai-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:52px;align-items:center;}
body.v92-ai-page .v92-ai-hero-copy{max-width:650px;}
body.v92-ai-page .v92-ai-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;font-size:.8rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#1769e8;}
body.v92-ai-page .v92-ai-eyebrow span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#e7f0ff;color:#1769e8;font-size:1rem;}
body.v92-ai-page .v92-ai-hero h1{margin:0;max-width:11ch;font-size:clamp(3rem,5.2vw,5.5rem);line-height:.94;letter-spacing:-.06em;color:#071b39;}
body.v92-ai-page .v92-ai-hero h1 span{color:#1769e8;}
body.v92-ai-page .v92-ai-hero-copy>p{margin:24px 0 0;max-width:54ch;font-size:1.12rem;line-height:1.72;color:#546f91;}
body.v92-ai-page .v92-ai-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px;}
body.v92-ai-page .v92-ai-actions .button{min-height:50px;padding-inline:22px;}
body.v92-ai-page .v92-ai-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}
body.v92-ai-page .v92-ai-quick a{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #d7e4f5;border-radius:14px;background:#fff;color:#173154;font-weight:800;text-decoration:none;box-shadow:0 8px 18px rgba(26,76,137,.05);}
body.v92-ai-page .v92-ai-quick a span{color:#1769e8;font-size:1.05rem;}
body.v92-ai-page .v92-ai-hero-media{margin:0;border-radius:32px;overflow:hidden;background:#092847;box-shadow:0 28px 60px rgba(13,54,105,.18);}
body.v92-ai-page .v92-ai-hero-media img{display:block;width:100%;height:auto;aspect-ratio:945/526;object-fit:cover;}
body.v92-ai-page .v92-ai-section{padding-top:84px;padding-bottom:84px;}
body.v92-ai-page .v92-ai-section-head{max-width:820px;margin-bottom:36px;}
body.v92-ai-page .v92-ai-section-head.centered{margin-left:auto;margin-right:auto;text-align:center;}
body.v92-ai-page .v92-ai-section-head>span,.v92-mini-label{display:block;margin-bottom:10px;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#1769e8;}
body.v92-ai-page .v92-ai-section-head h2{margin:0;font-size:clamp(2rem,3.7vw,3.4rem);line-height:1;letter-spacing:-.045em;color:#071b39;}
body.v92-ai-page .v92-ai-section-head p{margin:14px auto 0;max-width:62ch;color:#6a7f9c;line-height:1.65;}
body.v92-ai-page .v92-cap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
body.v92-ai-page .v92-cap-grid article,body.v92-ai-page .v92-trust-grid article{padding:24px;border:1px solid #dce7f4;border-radius:22px;background:#fff;box-shadow:0 14px 32px rgba(22,67,124,.06);}
body.v92-ai-page .v92-cap-grid article{min-height:260px;display:flex;flex-direction:column;}
body.v92-ai-page .v92-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:#edf4ff;color:#1769e8;font-size:1.25rem;font-weight:900;}
body.v92-ai-page .v92-cap-grid h3,body.v92-ai-page .v92-trust-grid h3{margin:20px 0 10px;font-size:1.06rem;color:#0d2445;}
body.v92-ai-page .v92-cap-grid p,body.v92-ai-page .v92-trust-grid p{margin:0;color:#647b9a;line-height:1.58;}
body.v92-ai-page .v92-cap-grid a{margin-top:auto;padding-top:18px;color:#1769e8;font-weight:800;text-decoration:none;font-size:.9rem;}
body.v92-ai-page .v92-soft-section{max-width:none;background:#f0f6ff;}
body.v92-ai-page .v92-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
body.v92-ai-page .v92-build-grid article{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:28px;border-radius:24px;background:#fff;border:1px solid #dbe7f4;}
body.v92-ai-page .v92-build-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#1769e8,#4b8cff);color:white;font-weight:900;}
body.v92-ai-page .v92-build-grid h3{margin:2px 0 10px;color:#0b2446;font-size:1.18rem;}
body.v92-ai-page .v92-build-grid p{margin:0;color:#657b97;line-height:1.65;}
body.v92-ai-page .v92-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
body.v92-ai-page .v92-use-section{max-width:none;background:linear-gradient(180deg,#071d39 0%,#0a2c50 100%);}
body.v92-ai-page .v92-ai-section-head.light-head>span{color:#7bbcff;}
body.v92-ai-page .v92-ai-section-head.light-head h2{color:#fff;}
body.v92-ai-page .v92-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
body.v92-ai-page .v92-use-grid article{position:relative;min-height:340px;border-radius:24px;overflow:hidden;background:#08213b;border:1px solid rgba(255,255,255,.12);}
body.v92-ai-page .v92-use-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
body.v92-ai-page .v92-use-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,20,38,.08) 0%,rgba(4,20,38,.45) 42%,rgba(4,20,38,.96) 100%);}
body.v92-ai-page .v92-use-copy{position:absolute;inset:auto 0 0;padding:24px;color:#fff;}
body.v92-ai-page .v92-use-copy>span{font-size:.78rem;font-weight:900;color:#7bbcff;}
body.v92-ai-page .v92-use-copy h3{margin:8px 0 8px;font-size:1.25rem;color:#fff;}
body.v92-ai-page .v92-use-copy p{margin:0;color:#d3e0ee;line-height:1.55;}
body.v92-ai-page .v92-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
body.v92-ai-page .v92-process-grid article{position:relative;padding:28px 28px 26px 86px;border:1px solid #dbe7f4;border-radius:22px;background:#fff;}
body.v92-ai-page .v92-process-grid article>span{position:absolute;left:24px;top:25px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#1769e8;color:#fff;font-weight:900;}
body.v92-ai-page .v92-process-grid h3{margin:0 0 7px;color:#0d2445;}
body.v92-ai-page .v92-process-grid p{margin:0;color:#667c98;line-height:1.58;}
body.v92-ai-page .v92-faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding:36px;border-radius:28px;background:#eef5ff;border:1px solid #d8e6f6;}
body.v92-ai-page .v92-faq-wrap h2{margin:0 0 12px;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em;color:#0a2142;}
body.v92-ai-page .v92-faq-wrap>div>p{color:#667b98;line-height:1.65;}
body.v92-ai-page .v92-ai-cta{padding:0 0 84px;}
body.v92-ai-page .v92-ai-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 48px;border-radius:30px;background:linear-gradient(120deg,#0b3e91,#1769e8 58%,#3c8fff);color:white;overflow:hidden;}
body.v92-ai-page .v92-ai-cta-inner span{font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#cfe4ff;}
body.v92-ai-page .v92-ai-cta-inner h2{margin:8px 0 8px;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1;letter-spacing:-.045em;color:white;}
body.v92-ai-page .v92-ai-cta-inner p{margin:0;color:#e3efff;}
@media(max-width:1180px){body.v92-ai-page .v92-ai-hero-grid{grid-template-columns:1fr;gap:32px;}body.v92-ai-page .v92-ai-hero-copy{max-width:760px;}body.v92-ai-page .v92-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));}body.v92-ai-page .v92-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:820px){body.v92-ai-page .v92-ai-hero{padding-top:34px;}body.v92-ai-page .v92-cap-grid,body.v92-ai-page .v92-build-grid,body.v92-ai-page .v92-trust-grid,body.v92-ai-page .v92-process-grid{grid-template-columns:1fr;}body.v92-ai-page .v92-cap-grid article{min-height:0;}body.v92-ai-page .v92-faq-wrap{grid-template-columns:1fr;gap:22px;}body.v92-ai-page .v92-ai-cta-inner{flex-direction:column;align-items:flex-start;}}
@media(max-width:620px){body.v92-ai-page .v92-ai-section{padding-top:62px;padding-bottom:62px;}body.v92-ai-page .v92-ai-hero h1{font-size:3.1rem;}body.v92-ai-page .v92-ai-quick{display:grid;grid-template-columns:1fr;}body.v92-ai-page .v92-use-grid{grid-template-columns:1fr;}body.v92-ai-page .v92-use-grid article{min-height:290px;}body.v92-ai-page .v92-ai-cta-inner{padding:30px 24px;border-radius:24px;}body.v92-ai-page .v92-faq-wrap{padding:24px 18px;}}
html[data-theme="dark"] body.v92-ai-page{background:#061426;}html[data-theme="dark"] body.v92-ai-page .v92-ai-hero{background:linear-gradient(180deg,#07172a,#0a2038);}html[data-theme="dark"] body.v92-ai-page .v92-ai-hero h1,html[data-theme="dark"] body.v92-ai-page .v92-ai-section-head h2,html[data-theme="dark"] body.v92-ai-page .v92-cap-grid h3,html[data-theme="dark"] body.v92-ai-page .v92-trust-grid h3,html[data-theme="dark"] body.v92-ai-page .v92-build-grid h3,html[data-theme="dark"] body.v92-ai-page .v92-process-grid h3,html[data-theme="dark"] body.v92-ai-page .v92-faq-wrap h2{color:#f7fbff;}html[data-theme="dark"] body.v92-ai-page .v92-ai-hero-copy>p,html[data-theme="dark"] body.v92-ai-page .v92-cap-grid p,html[data-theme="dark"] body.v92-ai-page .v92-trust-grid p,html[data-theme="dark"] body.v92-ai-page .v92-build-grid p,html[data-theme="dark"] body.v92-ai-page .v92-process-grid p,html[data-theme="dark"] body.v92-ai-page .v92-faq-wrap>div>p{color:#b9cbe0;}html[data-theme="dark"] body.v92-ai-page .v92-cap-grid article,html[data-theme="dark"] body.v92-ai-page .v92-trust-grid article,html[data-theme="dark"] body.v92-ai-page .v92-build-grid article,html[data-theme="dark"] body.v92-ai-page .v92-process-grid article,html[data-theme="dark"] body.v92-ai-page .v92-ai-quick a{background:#0b213b;border-color:#1d3e61;color:#eef7ff;}html[data-theme="dark"] body.v92-ai-page .v92-soft-section,html[data-theme="dark"] body.v92-ai-page .v92-faq-wrap{background:#081a30;border-color:#193a5d;}


/* Source: v93.css */

/* V93 — fresh AI hero + modern Predictive Analytics page */
body.v93-ai-refresh .v92-ai-hero-media{background:#061b34;box-shadow:0 28px 64px rgba(8,48,94,.20);}
body.v93-ai-refresh .v92-ai-hero-media img{aspect-ratio:16/9;object-fit:cover;object-position:center;}

body.v93-predictive{background:#f7faff;color:#071b39;}
body.v93-predictive .v93-pred-hero{padding:54px 0 70px;background:linear-gradient(180deg,#f8fbff 0%,#eef5ff 100%);overflow:hidden;}
body.v93-predictive .v93-pred-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:48px;align-items:center;}
body.v93-predictive .v93-pred-copy{max-width:650px;}
body.v93-predictive .v93-pred-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:#1769e8;font-size:.79rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;}
body.v93-predictive .v93-pred-eyebrow span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#e6f0ff;color:#1667e7;font-size:1.1rem;}
body.v93-predictive .v93-pred-hero h1{margin:0;max-width:11ch;font-size:clamp(3.2rem,5.8vw,6rem);line-height:.91;letter-spacing:-.065em;color:#071b39;}
body.v93-predictive .v93-pred-hero h1 span{color:#1769e8;}
body.v93-predictive .v93-pred-copy>p{margin:24px 0 0;max-width:52ch;font-size:1.12rem;line-height:1.72;color:#526f91;}
body.v93-predictive .v93-pred-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;}
body.v93-predictive .v93-pred-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:#385a80;font-size:.86rem;font-weight:700;}
body.v93-predictive .v93-pred-proof span{display:inline-flex;align-items:center;gap:7px;}
body.v93-predictive .v93-pred-media{position:relative;margin:0;border-radius:32px;overflow:hidden;background:#052142;box-shadow:0 30px 70px rgba(10,52,102,.20);}
body.v93-predictive .v93-pred-media:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.18);border-radius:inherit;pointer-events:none;}
body.v93-predictive .v93-pred-media img{display:block;width:100%;aspect-ratio:1.37/1;object-fit:cover;object-position:center;}
body.v93-predictive .v93-pred-section{padding:92px 0;}
body.v93-predictive .v93-pred-head{max-width:780px;margin-bottom:34px;}
body.v93-predictive .v93-pred-head.centered{text-align:center;margin-left:auto;margin-right:auto;}
body.v93-predictive .v93-pred-head>span,body.v93-predictive .v93-faq-kicker{display:inline-block;margin-bottom:10px;color:#1769e8;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;}
body.v93-predictive .v93-pred-head h2,body.v93-predictive .v93-pred-faq h2{margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1;letter-spacing:-.05em;color:#071b39;}
body.v93-predictive .v93-pred-head p,body.v93-predictive .v93-pred-faq>div>p{margin:16px 0 0;color:#617996;line-height:1.7;font-size:1rem;}
body.v93-predictive .v93-pred-cap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
body.v93-predictive .v93-pred-cap-grid article{min-height:228px;padding:24px 20px;border:1px solid #dbe8f6;border-radius:24px;background:#fff;box-shadow:0 16px 32px rgba(24,74,132,.06);}
body.v93-predictive .v93-pred-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:32px;background:#edf4ff;color:#1769e8;font-size:1.35rem;font-weight:900;}
body.v93-predictive .v93-pred-cap-grid h3{margin:0 0 9px;font-size:1.08rem;color:#071b39;}
body.v93-predictive .v93-pred-cap-grid p{margin:0;color:#607995;line-height:1.55;font-size:.92rem;}
body.v93-predictive .v93-pred-flow-section{background:linear-gradient(180deg,#fff,#f1f7ff);border-top:1px solid #e0ebf7;border-bottom:1px solid #e0ebf7;}
body.v93-predictive .v93-pred-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
body.v93-predictive .v93-pred-flow-grid article{position:relative;padding:26px 22px 24px;text-align:center;border-radius:26px;background:rgba(255,255,255,.88);border:1px solid #dce9f7;}
body.v93-predictive .v93-pred-flow-grid article>span{position:absolute;top:16px;left:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1769e8;color:white;font-weight:900;font-size:.82rem;}
body.v93-predictive .v93-flow-art{height:122px;display:grid;place-items:center;margin:10px 0 14px;}
body.v93-predictive .v93-flow-art svg{width:86px;height:86px;fill:none;stroke:#2475e6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
body.v93-predictive .v93-pred-flow-grid h3{margin:0 0 8px;color:#071b39;font-size:1.05rem;}
body.v93-predictive .v93-pred-flow-grid p{margin:0;color:#607995;line-height:1.55;font-size:.9rem;}
body.v93-predictive .v93-pred-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
body.v93-predictive .v93-pred-use-grid article{position:relative;min-height:360px;border-radius:26px;overflow:hidden;background:#0a2543;color:white;box-shadow:0 18px 38px rgba(9,40,77,.12);}
body.v93-predictive .v93-pred-use-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
body.v93-predictive .v93-use-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,34,.10) 0%,rgba(3,18,34,.50) 48%,rgba(3,18,34,.94) 100%);}
body.v93-predictive .v93-pred-use-grid article>div:last-child{position:absolute;inset:auto 22px 22px;z-index:1;}
body.v93-predictive .v93-pred-use-grid span{font-size:.73rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7fc1ff;}
body.v93-predictive .v93-pred-use-grid h3{margin:8px 0 8px;font-size:1.2rem;line-height:1.16;color:white;}
body.v93-predictive .v93-pred-use-grid p{margin:0;color:#d4e3f1;line-height:1.55;font-size:.9rem;}
body.v93-predictive .v93-pred-impact-section{background:linear-gradient(135deg,#071d3b,#0a376b);color:white;}
body.v93-predictive .v93-pred-head.light h2{color:white;}body.v93-predictive .v93-pred-head.light p{color:#c5d7e8;}body.v93-predictive .v93-pred-head.light>span{color:#75baff;}
body.v93-predictive .v93-pred-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
body.v93-predictive .v93-pred-impact-grid article{padding:26px 24px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(140,190,235,.18);}
body.v93-predictive .v93-pred-impact-grid article>div{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#0f5ec1;color:white;font-weight:900;font-size:1.2rem;}
body.v93-predictive .v93-pred-impact-grid h3{margin:22px 0 8px;color:white;font-size:1.05rem;}body.v93-predictive .v93-pred-impact-grid p{margin:0;color:#c1d3e4;line-height:1.55;font-size:.91rem;}
body.v93-predictive .v93-pred-faq{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:60px;align-items:start;padding:42px;border:1px solid #dce8f5;border-radius:30px;background:#fff;}
body.v93-predictive .v93-pred-faq .faq-item{background:#f8fbff;border-color:#dce8f5;}
body.v93-predictive .v93-pred-cta{padding:0 0 92px;}
body.v93-predictive .v93-pred-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:42px 46px;border-radius:30px;background:linear-gradient(120deg,#0b3d82,#1675f2);color:white;box-shadow:0 22px 44px rgba(15,88,182,.20);}
body.v93-predictive .v93-pred-cta-inner>div{max-width:780px;}body.v93-predictive .v93-pred-cta-inner span{font-size:.76rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:#b9dcff;}body.v93-predictive .v93-pred-cta-inner h2{margin:8px 0 10px;font-size:clamp(2rem,3vw,3.1rem);line-height:1;letter-spacing:-.045em;color:white;}body.v93-predictive .v93-pred-cta-inner p{margin:0;color:#d9e9f8;line-height:1.6;}

@media(max-width:1180px){body.v93-predictive .v93-pred-hero-grid{grid-template-columns:1fr;gap:34px;}body.v93-predictive .v93-pred-copy{max-width:780px;}body.v93-predictive .v93-pred-media{max-width:900px;}body.v93-predictive .v93-pred-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));}body.v93-predictive .v93-pred-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:820px){body.v93-predictive .v93-pred-hero{padding-top:34px;}body.v93-predictive .v93-pred-section{padding:68px 0;}body.v93-predictive .v93-pred-cap-grid,body.v93-predictive .v93-pred-flow-grid,body.v93-predictive .v93-pred-impact-grid{grid-template-columns:1fr 1fr;}body.v93-predictive .v93-pred-faq{grid-template-columns:1fr;gap:28px;padding:28px;}body.v93-predictive .v93-pred-cta-inner{flex-direction:column;align-items:flex-start;}}
@media(max-width:620px){body.v93-predictive .v93-pred-hero h1{font-size:3.15rem;}body.v93-predictive .v93-pred-proof{display:grid;gap:10px;}body.v93-predictive .v93-pred-cap-grid,body.v93-predictive .v93-pred-flow-grid,body.v93-predictive .v93-pred-impact-grid,body.v93-predictive .v93-pred-use-grid{grid-template-columns:1fr;}body.v93-predictive .v93-pred-media{border-radius:24px;}body.v93-predictive .v93-pred-use-grid article{min-height:300px;}body.v93-predictive .v93-pred-cta-inner{padding:30px 24px;border-radius:24px;}}
html[data-theme="dark"] body.v93-predictive{background:#061426;color:#f7fbff;}html[data-theme="dark"] body.v93-predictive .v93-pred-hero{background:linear-gradient(180deg,#07172a,#0a2038);}html[data-theme="dark"] body.v93-predictive .v93-pred-hero h1,html[data-theme="dark"] body.v93-predictive .v93-pred-head h2,html[data-theme="dark"] body.v93-predictive .v93-pred-faq h2,html[data-theme="dark"] body.v93-predictive .v93-pred-cap-grid h3,html[data-theme="dark"] body.v93-predictive .v93-pred-flow-grid h3{color:#f7fbff;}html[data-theme="dark"] body.v93-predictive .v93-pred-copy>p,html[data-theme="dark"] body.v93-predictive .v93-pred-head p,html[data-theme="dark"] body.v93-predictive .v93-pred-faq>div>p,html[data-theme="dark"] body.v93-predictive .v93-pred-cap-grid p,html[data-theme="dark"] body.v93-predictive .v93-pred-flow-grid p{color:#b8cbe0;}html[data-theme="dark"] body.v93-predictive .v93-pred-cap-grid article,html[data-theme="dark"] body.v93-predictive .v93-pred-flow-grid article,html[data-theme="dark"] body.v93-predictive .v93-pred-faq{background:#0b213b;border-color:#1d3e61;}html[data-theme="dark"] body.v93-predictive .v93-pred-flow-section{background:#081a30;border-color:#193a5d;}


/* Source: v106.css */
/* V106 — high-contrast AI use cases, premium CTA and platform qualities. */

/* AI Solutions: brighter, clearer industry storytelling. */
body.v92-ai-page .v92-use-section{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding-block:clamp(72px,7vw,104px)!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(68,163,255,.20),transparent 27%),
    radial-gradient(circle at 88% 88%,rgba(44,106,223,.18),transparent 30%),
    linear-gradient(145deg,#071d39 0%,#0b315d 58%,#0b2749 100%)!important;
}
body.v92-ai-page .v92-use-section::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.18;
  background-image:
    linear-gradient(rgba(117,185,247,.17) 1px,transparent 1px),
    linear-gradient(90deg,rgba(117,185,247,.17) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.86),transparent 94%);
}
body.v92-ai-page .v92-ai-section-head.light-head{
  max-width:920px;
  margin:0 auto 36px!important;
}
body.v92-ai-page .v92-ai-section-head.light-head>span{
  color:#79c3ff!important;
  text-shadow:0 1px 14px rgba(16,104,205,.18);
}
body.v92-ai-page .v92-ai-section-head.light-head h2{
  color:#fff!important;
  text-shadow:0 5px 22px rgba(0,10,30,.18);
}
body.v92-ai-page .v92-use-grid{
  gap:18px!important;
}
body.v92-ai-page .v92-use-grid article{
  min-width:0;
  min-height:430px!important;
  border:1px solid rgba(163,211,255,.24)!important;
  border-radius:28px!important;
  background:#dfeefa!important;
  box-shadow:0 24px 56px rgba(0,10,31,.22)!important;
  isolation:isolate;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}
body.v92-ai-page .v92-use-grid img{
  object-position:center 42%!important;
  filter:saturate(.94) contrast(1.02) brightness(1.03)!important;
  transform:scale(1.01);
  transition:transform .7s cubic-bezier(.2,.65,.2,1),filter .4s ease!important;
}
body.v92-ai-page .v92-use-overlay{
  z-index:1;
  background:
    linear-gradient(180deg,rgba(2,20,40,.02) 0%,rgba(3,23,46,.05) 40%,rgba(3,22,43,.82) 76%,rgba(3,18,36,.96) 100%)!important;
}
body.v92-ai-page .v92-use-copy{
  z-index:2;
  padding:28px 26px!important;
}
body.v92-ai-page .v92-use-copy>span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  margin-bottom:13px;
  border:1px solid rgba(168,217,255,.27);
  border-radius:14px;
  background:rgba(8,66,123,.78);
  color:#a9ddff!important;
  box-shadow:0 10px 24px rgba(0,12,34,.22);
  backdrop-filter:blur(8px);
}
body.v92-ai-page .v92-use-copy h3{
  margin:0 0 9px!important;
  color:#fff!important;
  font-size:clamp(1.25rem,1.55vw,1.52rem)!important;
  line-height:1.1!important;
  text-shadow:0 3px 16px rgba(0,10,26,.30);
}
body.v92-ai-page .v92-use-copy p{
  color:#e3f1fc!important;
  font-size:.94rem!important;
  line-height:1.56!important;
  text-shadow:0 2px 12px rgba(0,8,22,.34);
}
@media(hover:hover){
  body.v92-ai-page .v92-use-grid article:hover{
    transform:translateY(-7px);
    border-color:rgba(146,208,255,.50)!important;
    box-shadow:0 32px 72px rgba(0,10,31,.28)!important;
  }
  body.v92-ai-page .v92-use-grid article:hover img{
    transform:scale(1.065);
    filter:saturate(1.03) contrast(1.03) brightness(1.06)!important;
  }
}

/* AI Solutions: a modern, high-contrast closing action. */
body.v92-ai-page .v92-ai-cta{
  padding:18px 0 92px!important;
}
body.v92-ai-page .v92-ai-cta-inner{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;
  min-height:260px;
  padding:48px 54px!important;
  border:1px solid rgba(130,199,255,.24);
  border-radius:34px!important;
  background:
    radial-gradient(circle at 82% 18%,rgba(90,208,255,.27),transparent 27%),
    linear-gradient(120deg,#072957 0%,#0e62c8 58%,#2788f4 100%)!important;
  box-shadow:0 28px 65px rgba(10,75,156,.25)!important;
}
body.v92-ai-page .v92-ai-cta-inner::before{
  content:"";
  position:absolute;
  z-index:-1;
  right:80px;
  top:50%;
  width:310px;
  height:310px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:50%;
  transform:translateY(-50%);
  box-shadow:
    0 0 0 58px rgba(255,255,255,.035),
    0 0 0 116px rgba(255,255,255,.025);
}
body.v92-ai-page .v92-ai-cta-inner>div{
  position:relative;
  z-index:1;
  max-width:860px;
}
body.v92-ai-page .v92-ai-cta-inner span{
  color:#bfe3ff!important;
}
body.v92-ai-page .v92-ai-cta-inner h2{
  max-width:20ch;
  margin:10px 0 12px!important;
  color:#fff!important;
  font-size:clamp(2.35rem,3.45vw,3.65rem)!important;
  line-height:.98!important;
  text-shadow:0 4px 20px rgba(0,15,46,.24);
}
body.v92-ai-page .v92-ai-cta-inner p{
  color:#e5f3ff!important;
  font-size:1.02rem!important;
  line-height:1.6!important;
}
body.v92-ai-page .v92-ai-cta-inner .button.light{
  position:relative;
  z-index:1;
  min-height:58px;
  padding-inline:25px;
  border:1px solid rgba(255,255,255,.76)!important;
  border-radius:17px!important;
  background:#fff!important;
  color:#084d92!important;
  box-shadow:0 16px 34px rgba(0,27,74,.20)!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.v92-ai-page .v92-ai-cta-inner .button.light:hover{
  transform:translateY(-3px);
  background:#f1f8ff!important;
  box-shadow:0 21px 40px rgba(0,27,74,.28)!important;
}

/* Solutions: turn the unfinished qualities row into a premium technology band. */
body[data-page="solutions"] #platform-qualities{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  width:min(calc(100% - 40px),1320px)!important;
  margin:78px auto!important;
  padding:clamp(40px,4.2vw,60px)!important;
  border:1px solid rgba(116,190,255,.23);
  border-radius:34px;
  background:
    radial-gradient(circle at 88% 2%,rgba(44,143,255,.26),transparent 28%),
    radial-gradient(circle at 10% 100%,rgba(33,99,205,.18),transparent 31%),
    linear-gradient(145deg,#061b35 0%,#0a315d 58%,#082342 100%);
  box-shadow:0 28px 68px rgba(6,38,77,.22);
}
body[data-page="solutions"] #platform-qualities::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.20;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(115,186,249,.17) 1px,transparent 1px),
    linear-gradient(90deg,rgba(115,186,249,.17) 1px,transparent 1px);
  background-size:58px 58px;
  mask-image:radial-gradient(circle at 70% 40%,black,transparent 75%);
}
body[data-page="solutions"] .platform-quality-intro{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
  align-items:end;
  gap:clamp(34px,5vw,74px);
  margin-bottom:34px;
}
body[data-page="solutions"] .platform-quality-copy{
  min-width:0;
}
body[data-page="solutions"] .platform-quality-copy .eyebrow{
  color:#73c3ff!important;
}
body[data-page="solutions"] .platform-quality-copy h2{
  max-width:17ch;
  margin:12px 0 0!important;
  color:#fff!important;
  font-size:clamp(2.45rem,3.8vw,4.15rem)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  text-shadow:0 5px 22px rgba(0,9,29,.20);
}
body[data-page="solutions"] .platform-quality-lead{
  position:relative;
  max-width:560px;
  margin:0 0 5px!important;
  padding:4px 0 4px 22px;
  border-left:3px solid #4aaeff;
  color:#c9def2!important;
  font-size:1.02rem!important;
  line-height:1.7!important;
}
body[data-page="solutions"] .platform-quality-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
body[data-page="solutions"] .platform-quality-grid>article{
  min-width:0;
  min-height:245px;
  padding:25px 23px!important;
  border:1px solid rgba(143,202,255,.20)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(18,62,107,.88),rgba(10,42,78,.90))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 17px 34px rgba(0,9,29,.16)!important;
  transition:transform .24s ease,border-color .24s ease,background .24s ease!important;
}
body[data-page="solutions"] .platform-quality-icon{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  margin-bottom:27px;
  border:1px solid rgba(162,218,255,.21);
  border-radius:16px;
  background:linear-gradient(145deg,#1577df,#25a0f2);
  color:#fff!important;
  box-shadow:0 13px 28px rgba(11,105,208,.26);
}
body[data-page="solutions"] .platform-quality-icon svg{
  width:27px!important;
  height:27px!important;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body[data-page="solutions"] .platform-quality-grid h3{
  margin:0 0 11px!important;
  color:#fff!important;
  font-size:1.22rem!important;
  line-height:1.18!important;
}
body[data-page="solutions"] .platform-quality-grid p{
  margin:0!important;
  color:#c8dcf0!important;
  font-size:.94rem!important;
  line-height:1.62!important;
}
@media(hover:hover){
  body[data-page="solutions"] .platform-quality-grid>article:hover{
    transform:translateY(-6px);
    border-color:rgba(122,199,255,.48)!important;
    background:linear-gradient(145deg,rgba(24,78,135,.92),rgba(11,48,91,.94))!important;
  }
}

@media(max-width:1100px){
  body.v92-ai-page .v92-use-grid article{
    min-height:390px!important;
  }
  body[data-page="solutions"] .platform-quality-intro{
    grid-template-columns:1fr;
    gap:22px;
  }
  body[data-page="solutions"] .platform-quality-copy h2{
    max-width:19ch;
  }
  body[data-page="solutions"] .platform-quality-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:820px){
  body.v92-ai-page .v92-ai-cta-inner{
    grid-template-columns:1fr!important;
    min-height:0;
    gap:28px;
    align-items:start!important;
  }
  body.v92-ai-page .v92-ai-cta-inner .button.light{
    justify-self:start;
  }
}

@media(max-width:620px){
  body.v92-ai-page .v92-use-section{
    padding-block:62px!important;
  }
  body.v92-ai-page .v92-use-grid{
    gap:14px!important;
  }
  body.v92-ai-page .v92-use-grid article{
    min-height:360px!important;
    border-radius:24px!important;
  }
  body.v92-ai-page .v92-use-copy{
    padding:23px 21px!important;
  }
  body.v92-ai-page .v92-ai-cta{
    padding:0 0 66px!important;
  }
  body.v92-ai-page .v92-ai-cta-inner{
    padding:30px 23px!important;
    border-radius:26px!important;
  }
  body.v92-ai-page .v92-ai-cta-inner h2{
    font-size:2.35rem!important;
  }
  body.v92-ai-page .v92-ai-cta-inner .button.light{
    width:100%;
  }
  body[data-page="solutions"] #platform-qualities{
    width:min(calc(100% - 24px),1320px)!important;
    margin:54px auto!important;
    padding:31px 20px!important;
    border-radius:27px;
  }
  body[data-page="solutions"] .platform-quality-copy h2{
    font-size:2.5rem!important;
  }
  body[data-page="solutions"] .platform-quality-lead{
    padding-left:17px;
    font-size:.96rem!important;
  }
  body[data-page="solutions"] .platform-quality-grid{
    grid-template-columns:1fr!important;
    gap:11px!important;
  }
  body[data-page="solutions"] .platform-quality-grid>article{
    min-height:0;
    padding:22px 20px!important;
  }
  body[data-page="solutions"] .platform-quality-icon{
    margin-bottom:20px;
  }
}

html[data-theme="dark"] body.v92-ai-page .v92-ai-cta,
body.theme-dark.v92-ai-page .v92-ai-cta{
  background:#061426;
}
html[data-theme="dark"] body[data-page="solutions"] #platform-qualities,
body.theme-dark[data-page="solutions"] #platform-qualities{
  border-color:rgba(122,194,255,.22);
  background:
    radial-gradient(circle at 88% 2%,rgba(44,143,255,.18),transparent 28%),
    linear-gradient(145deg,#05162b,#092846 62%,#071c34);
}

@media(prefers-reduced-motion:reduce){
  body.v92-ai-page .v92-use-grid article,
  body.v92-ai-page .v92-use-grid img,
  body.v92-ai-page .v92-ai-cta-inner .button.light,
  body[data-page="solutions"] .platform-quality-grid>article{
    transition:none!important;
  }
}


