@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklTYzORc.ttf) format('truetype');
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklWgzORc.ttf) format('truetype');
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklVozORc.ttf) format('truetype');
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklbY0ORc.ttf) format('truetype');
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklY80ORc.ttf) format('truetype');
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRkleg0ORc.ttf) format('truetype');
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/Dxx78j6PP2D_kU2muijPEe1n2vVbfJRklcE0ORc.ttf) format('truetype');
}

/* === Manager-approved visual layer: content stays identical to index === */
:root{
  --negar-purple:#6f52d9;
  --negar-purple-soft:rgba(111,82,217,.10);
  --negar-cyan:#22b8cf;
  --negar-blue:#2f6bff;
}
html{scroll-behavior:smooth}
body{font-size:17px;line-height:1.9;background:#fbfcff;overflow-x:hidden}
.container{width:min(1180px,calc(100% - 40px))}
.section{padding:88px 0;position:relative;isolation:isolate}
.section-head{max-width:790px;margin-bottom:38px}
.section-head h2{font-size:clamp(25px,2.6vw,36px);line-height:1.45;letter-spacing:-.35px}
.section-head p{font-size:17px;line-height:1.95}
.kicker{font-size:14px}
.section-head:after{content:"";display:block;width:76px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--negar-blue),var(--negar-cyan) 72%,var(--negar-purple));margin-top:18px;opacity:.9}

/* Header: keep original navigation content + mega menus, modernize shell */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(211,222,236,.82);box-shadow:0 8px 28px rgba(7,26,61,.045)}
.site-header .header-shell{min-height:78px}
.header-cta{box-shadow:0 9px 22px rgba(7,26,61,.13);transition:.22s ease}
.header-cta:hover{transform:translateY(-2px)}
.main-nav>a,.nav-trigger{font-size:14px}
.mega-menu{box-shadow:0 24px 60px rgba(7,26,61,.15)!important;border-color:#dbe4f1!important}

/* Hero — original words, original rotating term and original 3 CTAs */
.home-hero{padding:82px 0 72px;background:
 radial-gradient(circle at 82% 13%,rgba(47,107,255,.17),transparent 27%),
 radial-gradient(circle at 66% 84%,rgba(34,184,207,.10),transparent 24%),
 radial-gradient(circle at 94% 72%,rgba(111,82,217,.065),transparent 18%),
 linear-gradient(180deg,#f7f9ff 0%,#fff 100%)}
.home-hero:before{content:"";position:absolute;width:470px;height:470px;left:-220px;top:-90px;border-radius:50%;background:repeating-radial-gradient(circle at center,rgba(47,107,255,.11) 0 1px,transparent 1px 22px);opacity:.28;pointer-events:none}
.home-hero:after{background-image:linear-gradient(rgba(18,55,111,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(18,55,111,.038) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 48%,#000 90%,transparent)}
.home-hero .hero-grid{grid-template-columns:1.05fr .95fr;gap:54px}
.home-hero .hero-copy h1{font-size:clamp(34px,4.2vw,52px);line-height:1.35;letter-spacing:-1px;margin:18px 0 18px}
.home-hero .hero-copy h1:after{content:"";display:block;width:92px;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--negar-blue),var(--negar-cyan) 68%,var(--negar-purple));margin-top:18px}
.home-hero .hero-copy>p{font-size:20px;line-height:1.95;max-width:700px}
.home-hero .hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
.home-hero .btn{min-height:50px;font-size:14px;border-radius:13px;transition:.22s ease}
.home-hero .btn:hover{transform:translateY(-2px)}
.home-hero .btn-primary{background:linear-gradient(135deg,var(--negar-blue),#2456d6);box-shadow:0 13px 30px rgba(47,107,255,.23)}
.home-hero .btn-secondary{background:rgba(255,255,255,.88);backdrop-filter:blur(8px)}
.home-hero .trust-chips{gap:10px 12px;margin-top:24px}
.home-hero .trust-chips span{font-size:13px;background:rgba(255,255,255,.75);border:1px solid rgba(214,224,238,.9);padding:8px 10px;border-radius:11px;backdrop-filter:blur(8px)}
.hero-editorial-photo{border-radius:28px;box-shadow:0 28px 70px rgba(7,26,61,.18);overflow:visible!important;border:0!important;background:transparent!important}
.hero-editorial-photo:before{content:"";position:absolute;inset:-17px 28px 24px -17px;border-radius:32px;background:linear-gradient(135deg,rgba(47,107,255,.20),rgba(34,184,207,.08) 68%,rgba(111,82,217,.09));transform:rotate(-2deg);z-index:-1}
.hero-editorial-photo:after{content:"";position:absolute;width:88px;height:88px;left:-15px;top:38px;border-radius:24px;background:linear-gradient(145deg,var(--negar-blue),var(--negar-purple));opacity:.12;z-index:-1;transform:rotate(18deg)}
.hero-editorial-photo img{border-radius:28px;box-shadow:0 24px 56px rgba(7,26,61,.12);transition:.45s ease}
.hero-editorial-photo:hover img{transform:scale(1.012)}
.rotating-word{display:inline-block;min-width:5.2em;transition:opacity .25s ease,transform .25s ease;color:var(--negar-blue)!important}
.rotating-word.is-changing{opacity:.2;transform:translateY(5px)}

/* Challenges */
#challenges{background:radial-gradient(circle at 88% 14%,rgba(47,107,255,.05),transparent 19%),radial-gradient(circle at 12% 84%,rgba(111,82,217,.035),transparent 18%),linear-gradient(180deg,#fff,#f8fbff)}
.home-issues{gap:18px}
.home-issues .issue-card{min-height:270px;padding:26px 24px;border-color:#e1e8f2;border-radius:20px;box-shadow:0 8px 24px rgba(7,26,61,.035);overflow:hidden}
.home-issues .issue-card:after{content:"";position:absolute;width:125px;height:125px;left:-75px;top:-75px;border-radius:50%;background:radial-gradient(circle,rgba(47,107,255,.10),transparent 68%);transition:.3s ease}
.home-issues .issue-card:hover{transform:translateY(-5px);border-color:rgba(111,82,217,.20);box-shadow:0 22px 48px rgba(12,35,78,.12)}
.home-issues .issue-card h3{font-size:19px}
.home-issues .issue-card p{font-size:15.5px;line-height:1.95}
.home-issues .issue-card a{font-size:13px}
.home-issues .issue-card>.i{width:34px;height:34px}

/* Five expertise areas — exact index copy, bolder dark visual treatment */
#solutions{overflow:hidden;background:
 radial-gradient(circle at 14% 12%,rgba(47,107,255,.27),transparent 27%),
 radial-gradient(circle at 88% 82%,rgba(34,184,207,.14),transparent 26%),
 radial-gradient(circle at 82% 12%,rgba(111,82,217,.12),transparent 18%),
 linear-gradient(145deg,#071735 0%,#0a2453 52%,#102e67 100%);color:#fff}
#solutions:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(160,190,255,.20) 1px,transparent 1.5px);background-size:31px 31px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 78%,transparent);opacity:.22;z-index:-1}
#solutions .section-head h2,#solutions .section-head p{color:#eef4ff}
#solutions .kicker{color:#9db8ff}
#solutions .section-head:after{background:linear-gradient(90deg,#9db8ff,#6fe3f4 70%,#ab99ff)}
.home-service-grid{gap:18px}
.home-service-card{min-height:330px!important;padding:27px 24px!important;border-radius:21px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:none!important;backdrop-filter:blur(8px);transition:.25s ease!important}
.home-service-card:hover{transform:translateY(-5px)!important;background:rgba(255,255,255,.11)!important;border-color:rgba(158,185,255,.38)!important;box-shadow:0 20px 42px rgba(3,10,24,.20)!important}
.home-service-card>span{
  font-size:13px!important;
  font-weight:900!important;
  color:#0b5f59!important;
}
.home-service-card.bpm>span{color:#174f93!important}
.home-service-card.gov>span{color:#4b2d92!important}
.home-service-card.ai>span{color:#8a2f5d!important}
.home-service-card.consulting>span{color:#965109!important}
.home-service-card h3{font-size:20px!important;color:#fff!important}
.home-service-card p{font-size:15px!important;line-height:1.9!important;color:#d4deed!important}
.home-service-card>b{font-size:13px!important;color:#fff!important}
.home-service-card>.i{color:#78dfd6!important;width:34px!important;height:34px!important}
.home-service-card.ai{border-color:rgba(169,151,255,.22)!important}
.home-service-card.ai>.i{color:#bbaaff!important}

/* Products — keep every original word/item, add approved visual depth */
#products{background:
 radial-gradient(circle at 90% 10%,rgba(47,107,255,.18),transparent 23%),
 radial-gradient(circle at 10% 88%,rgba(111,82,217,.10),transparent 21%),
 linear-gradient(145deg,#071735 0%,#0b2451 58%,#162c61 100%);overflow:hidden}
#products:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}
#products .section-head{position:relative;z-index:1}
#products .portal-feature,#products .home-product-card{position:relative;z-index:1;transition:.28s ease}
#products .portal-feature:hover,#products .home-product-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(0,0,0,.20)}
.products-showcase .concept-card-image img,.products-showcase .product-card-image img{transition:.45s ease}
.products-showcase .portal-feature:hover img,.products-showcase .home-product-card:hover img{transform:scale(1.045)}
.products-showcase .home-product-card{border-radius:22px!important;overflow:hidden}
.products-showcase .product-card-copy p{font-size:15px!important}
.products-showcase .product-card-copy li{font-size:13px!important}

/* Industries — intentionally preserve index/revision layout and make imagery prominent */
#industries{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.home-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.home-industry-grid a{min-height:275px!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(7,26,61,.10);transition:.3s ease!important;padding:26px!important}
.home-industry-grid a:first-child{grid-column:span 2!important;min-height:340px!important}
.home-industry-grid a>img{opacity:.88;transition:.45s ease;filter:saturate(.88)}
.home-industry-grid a:after{background:linear-gradient(180deg,rgba(7,26,61,.02) 15%,rgba(5,16,38,.92) 100%)!important}
.home-industry-grid a:hover{transform:translateY(-6px)!important;box-shadow:0 25px 56px rgba(7,26,61,.18)!important}
.home-industry-grid a:hover>img{transform:scale(1.045);filter:saturate(1)}
.home-industry-grid a b{font-size:20px!important}
.home-industry-grid a small{font-size:14px!important}
.home-industry-grid a span{font-size:14px!important}
.section-actions{margin-top:26px}

/* Collaboration — all five original stages */
#collaboration{background:radial-gradient(circle at 8% 14%,rgba(34,184,207,.08),transparent 18%),radial-gradient(circle at 92% 88%,rgba(111,82,217,.045),transparent 19%),linear-gradient(180deg,#f4f7fc,#edf2fa)}
.v9-collaboration{gap:16px!important;position:relative}
.v9-collaboration .collab-item{border-radius:20px!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;box-shadow:0 8px 22px rgba(7,26,61,.035);transition:.24s ease}
.v9-collaboration .collab-item:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(7,26,61,.09)}
.v9-collaboration .collab-title b{font-size:17px!important}
.v9-collaboration .collab-title em,.v9-collaboration .collab-item p{font-size:14px!important}

/* Clients + all 14 logos + all 7 professional credentials */
#clients{background:linear-gradient(180deg,#fff,#f7f9fd)}
.client-logo-grid{gap:16px!important}
.client-logo{min-height:112px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(7,26,61,.035);transition:.25s ease}
.client-logo:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(7,26,61,.09)}
.client-logo img{max-height:72px!important;filter:grayscale(1);opacity:.68;transition:.25s ease}
.client-logo:hover img{filter:grayscale(0);opacity:1;transform:scale(1.04)}
.licenses-block{margin-top:52px!important;padding-top:0!important}
.certificate-grid{gap:14px!important}
.certificate-grid article{min-height:86px!important;padding:18px!important;border-radius:18px!important;box-shadow:0 7px 20px rgba(7,26,61,.03);font-size:14px!important}
.certificate-grid article:nth-child(4n){border-color:rgba(111,82,217,.18)}

/* Resources + articles retained exactly */
#resources{background:linear-gradient(180deg,#f6f9ff 0%,#fff 100%)}
.resource-grid{gap:18px!important}
.resource-card{min-height:300px!important;padding:24px!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(7,26,61,.035);transition:.25s ease!important}
.resource-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 42px rgba(7,26,61,.11)!important}
.resource-card>span{font-size:12px!important}.resource-card h3{font-size:18px!important}.resource-card p{font-size:14.5px!important}.resource-card b{font-size:12.5px!important}
.recent-articles-head{margin-top:62px!important}
.recent-article-grid{gap:18px!important}
.recent-article-grid a{transition:.25s ease;box-shadow:0 10px 28px rgba(7,26,61,.045)!important}
.recent-article-grid a:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(7,26,61,.11)!important}
.recent-article-grid img{height:210px!important;transition:.4s ease}
.recent-article-grid a:hover img{transform:scale(1.035)}

/* CTA — exact original CTA wording */
.cta-section{padding:52px 0 72px;background:linear-gradient(180deg,#fff,#f5f8ff)}
.cta-box{position:relative;overflow:hidden;padding:42px!important;border-radius:30px!important;background:radial-gradient(circle at 86% 9%,rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at 10% 92%,rgba(111,82,217,.14),transparent 23%),linear-gradient(135deg,#2f6bff 0%,#1748bb 62%,#3f399c 120%)!important;box-shadow:0 26px 64px rgba(47,107,255,.22)!important}
.cta-box:after{content:"";position:absolute;width:245px;height:245px;border-radius:50%;left:-115px;bottom:-145px;border:1px solid rgba(255,255,255,.16)}
.cta-box>*{position:relative;z-index:1}.cta-box h2{font-size:clamp(25px,2.6vw,36px)!important}.cta-box p{font-size:15px!important;line-height:1.9!important}.cta-box .btn{min-height:52px}

/* Catalog section restored and polished */
.catalog-download-section{display:block!important;background:#fff!important;padding-top:20px!important;padding-bottom:88px!important}
.catalog-download-card{border-radius:26px!important;border:1px solid #dce5f2!important;background:linear-gradient(145deg,#f7f9ff,#eef4ff)!important;box-shadow:0 18px 46px rgba(7,26,61,.08)!important}
.catalog-download-copy h2{font-size:28px!important}.catalog-download-copy p{font-size:15px!important}
.catalog-form label{font-size:13px!important}.catalog-form input{min-height:48px!important;border-radius:11px!important;background:#fff!important}

.site-footer{background:radial-gradient(circle at 85% 10%,rgba(47,107,255,.11),transparent 22%),radial-gradient(circle at 12% 90%,rgba(111,82,217,.06),transparent 18%),#061631!important}
.site-footer p,.site-footer a{font-size:14px!important}

@media(max-width:980px){
 .home-hero .hero-grid{grid-template-columns:1fr;gap:38px}
 .home-hero .hero-copy h1{font-size:clamp(34px,7vw,48px)}
 .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .home-industry-grid a:first-child{min-height:300px!important}
}
@media(max-width:700px){
 body{font-size:16px}.container{width:min(100% - 28px,1180px)}.section{padding:64px 0}
 .home-hero{padding:54px 0 48px}.home-hero .hero-copy>p{font-size:18px}.home-hero .hero-copy h1{font-size:34px}
 .home-hero .hero-copy h1:after{width:70px;height:4px}.rotating-word{min-width:auto}
 .home-service-grid,.home-industry-grid,.resource-grid,.recent-article-grid{grid-template-columns:1fr!important}
 .home-industry-grid a:first-child{grid-column:auto!important;min-height:240px!important}.home-industry-grid a{min-height:230px!important}
 .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.certificate-grid{grid-template-columns:1fr!important}
 .cta-box{padding:30px 24px!important}.catalog-download-card{padding:24px!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


/* Consistent purple for standalone outline icons used in content cards. */
#challenges .issue-card > svg.i,
#products .product-card-copy > svg.i,
#resources .resource-card > svg.i,
#clients .certificate-grid article > svg.i,
#products .portal-feature > div > svg.i{color:#7552d9!important;stroke:#7552d9!important}
#solutions .home-service-card > svg.i{color:#c5b3ff!important;stroke:#c5b3ff!important}

/* V15 visual language extended to every existing page. */
:root{--negar-purple:#7552d9;--negar-purple-light:#c5b3ff;--negar-purple-soft:rgba(117,82,217,.10)}
body{font-size:17px;line-height:1.9;font-family:"Vazirmatn",Tahoma,Arial,sans-serif}
.site-header:before{background:linear-gradient(90deg,#22b8cf,#2f6bff 65%,#7552d9)}
.main-nav>a,.nav-trigger{font-size:14px}
.mega-items b{font-size:15px}.mega-items small{font-size:13px}.mega-lead p{font-size:14px}
.header-shell{gap:14px}.main-nav>a,.nav-trigger{padding-inline:8px}
:is(.inner-hero,.solution-hero,.product-hero,.contact-hero,.checklist-hero){position:relative;background:radial-gradient(circle at 85% 15%,rgba(47,107,255,.13),transparent 30%),radial-gradient(circle at 15% 80%,rgba(117,82,217,.09),transparent 28%),linear-gradient(180deg,#f7f9ff,#fff)}
:is(.inner-hero,.solution-hero,.product-hero,.contact-hero,.checklist-hero) h1{font-size:clamp(32px,3.8vw,48px);line-height:1.45;letter-spacing:-.6px}
:is(.hero-copy,.inner-hero,.contact-guide,.checklist-hero) > p{font-size:19px;line-height:1.95}
.section-head h2{font-size:clamp(26px,2.6vw,36px);line-height:1.5}
.section-head p{font-size:17px;line-height:1.95}
.kicker,.eyebrow{font-size:14px}
.section-soft{background:radial-gradient(circle at 90% 10%,rgba(117,82,217,.055),transparent 26%),linear-gradient(180deg,#f4f7fc,#edf2fa)}
.section-dark{background:radial-gradient(circle at 12% 15%,rgba(47,107,255,.2),transparent 30%),radial-gradient(circle at 87% 80%,rgba(117,82,217,.13),transparent 28%),linear-gradient(145deg,#071735,#0b2451 58%,#162c61)}
:is(.v9-card,.v9-signal-card,.v9-offer-card,.v9-detail,.v9-role-card,.v9-related-card,.usecase-card,.article-card,.live-article-card,.demo-product-card,.product-role,.capability-chapter){border-radius:20px;border-color:#dce5f2;box-shadow:0 8px 24px rgba(7,26,61,.04);transition:transform .22s,box-shadow .22s,border-color .22s}
:is(.v9-card,.v9-signal-card,.v9-offer-card,.v9-role-card,.v9-related-card,.usecase-card,.article-card,.live-article-card,.demo-product-card,.product-role):hover{transform:translateY(-4px);border-color:rgba(117,82,217,.28);box-shadow:0 18px 40px rgba(7,26,61,.1)}
:is(.v9-card,.v9-signal-card,.v9-offer-card,.v9-detail,.v9-role-card,.v9-related-card,.usecase-card,.product-role,.product-capability) h3{font-size:21px;line-height:1.65}
:is(.v9-card,.v9-signal-card,.v9-offer-card,.v9-detail,.v9-role-card,.v9-related-card,.usecase-card,.product-role,.product-capability) p{font-size:17px;line-height:1.95}
.capability-chapter li,.product-capability li{font-size:16px;line-height:1.9}
.chapter-label strong{font-size:20px}.chapter-label small{font-size:15px;line-height:1.85}
.chapter-index{background:#eee9fb;color:#6440c4;min-width:42px;min-height:42px}
.chapter-toggle{background:#eee9fb;color:#6440c4}
.capability-chapter[open]{border-color:#b7a3ef;box-shadow:0 13px 34px rgba(117,82,217,.10)}
.capability-chapter li:before{background:#7552d9}
.capability-visual-head{font-size:14px}.capability-visual-head strong{font-size:21px}.capability-visual p,.product-concept figcaption{font-size:15px;line-height:1.9}
.product-architecture-grid b{font-size:23px}.product-architecture-grid p{font-size:17px;line-height:1.95}
.product-proof-band{background:linear-gradient(110deg,#082d50,#26275b)}
.product-proof-band .container{font-size:16px}
.product-demo-panel{background:linear-gradient(135deg,#edf7fb,#eee9fb)}
.product-demo-panel p{font-size:17px}.product-demo-panel h2{font-size:30px}
.btn{min-height:48px;border-radius:13px;font-size:15px}
.btn-primary{box-shadow:0 10px 26px rgba(47,107,255,.17)}
.btn-secondary:hover{border-color:#7552d9;color:#6440c4}
input:focus,select:focus,textarea:focus{outline-color:#7552d9!important;border-color:#7552d9!important}
:is(.i,svg.icon){color:#7552d9!important;stroke:#7552d9!important}
:is(.section-dark,.site-footer,.mega-lead,.cta-box,.product-proof-band,.maturity-result-card,.integration-strip,.article-hero-v9) .i,
:is(.btn-primary,.header-cta,.product-image-zoom,.menu-toggle) .i{color:#c5b3ff!important;stroke:#c5b3ff!important}
.site-footer p,.site-footer a{font-size:15px!important;line-height:1.9}
.certificate-grid article{min-height:100px!important}
.certificate-grid article span,.certificate-thumb figcaption,.certificate-placeholder span{font-size:17px!important;line-height:1.8!important;font-weight:600}
.product-image-zoom:hover{background:#6440c4}
.product-image-zoom svg{color:#c5b3ff;stroke:#c5b3ff}
.article-content-v9 p,.article-content-v9 li{font-size:18px;line-height:2}
.article-content-v9 h2{font-size:29px;line-height:1.6}.article-content-v9 h3{font-size:23px}
@media(max-width:1100px){.header-shell{gap:10px}.main-nav>a,.nav-trigger{padding-inline:6px}}
@media(max-width:700px){
 body{font-size:16px}.section{padding:64px 0}
 :is(.inner-hero,.solution-hero,.product-hero,.contact-hero,.checklist-hero) h1{font-size:32px}
 :is(.hero-copy,.inner-hero,.contact-guide,.checklist-hero)>p{font-size:18px}
 .section-head p{font-size:16px}.chapter-label strong{font-size:18px}
 .capability-chapter summary{gap:10px}.capability-chapter li{font-size:16px}
 .product-demo-panel h2{font-size:25px}.product-architecture-grid p{font-size:16px}
 .certificate-grid article span{font-size:16px!important}
 .btn{white-space:normal;text-align:center;height:auto}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Keep editorial images inside the reading column at every viewport. */
.article-layout article{min-width:0;overflow-wrap:anywhere}
.article-layout article img{max-width:100%;height:auto;object-fit:contain}
.article-layout article table{max-width:100%;display:block;overflow-x:auto}
.article-main-image .i,.catalog-icon .i{color:#c5b3ff!important;stroke:#c5b3ff!important}
.products-showcase .product-card-copy li{font-size:15px!important;line-height:1.9}
.maturity-interpretation li{font-size:15px;line-height:1.9}
.product-role span,.v9-related-card b{color:#7552d9}
.article-main-image{overflow:hidden;min-width:0}
.article-main-image>img{display:block;width:100%;max-width:100%;height:100%;object-fit:contain}
