
/* SINTEZ MODERN INTERNAL SYSTEM — v3 */
:root{
 --m-ink:#292b3b;--m-ink-2:#353849;--m-blue:#0081ff;--m-blue-2:#009dff;
 --m-lime:#bdf945;--m-bg:#fff;--m-soft:#f6f8fc;--m-line:#e1e5ee;--m-muted:#6c7488;
 --m-radius:28px;--m-max:1240px;
}
body.internal-site{background:#fff;color:var(--m-ink);font-family:Onest,Arial,sans-serif}
body.internal-site .internal-main{overflow:visible;min-height:0}
body.internal-site .header{position:relative;z-index:100;background:rgba(255,255,255,.94);border-bottom:1px solid #edf0f5;backdrop-filter:blur(16px)}
body.internal-site .header__container{min-height:72px}
body.internal-site .nav__link{color:var(--m-ink);font-size:14px;font-weight:600}
body.internal-site .nav__link:hover{color:var(--m-blue);text-decoration:none}
body.internal-site .header__button{background:var(--m-ink);border-color:var(--m-ink);color:var(--m-lime);border-radius:999px;padding:0 22px;min-height:46px}
body.internal-site .header__phone{color:var(--m-ink);font-weight:600}
body.internal-site .modern-internal{background:#fff}
.modern-container{width:min(var(--m-max),calc(100% - 48px));margin-inline:auto}
.modern-eyebrow{font-size:11px;line-height:1.2;letter-spacing:.13em;font-weight:800;color:var(--m-blue);text-transform:uppercase}
.modern-eyebrow.lime{color:var(--m-lime)}
.modern-hero{padding:76px 0 64px;position:relative;overflow:hidden}
.modern-hero:after{content:"";position:absolute;width:520px;height:520px;right:-250px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(0,129,255,.11),transparent 68%);pointer-events:none}
.modern-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:52px;align-items:end;position:relative;z-index:1}
.modern-hero h1{font-size:clamp(48px,6.4vw,88px);line-height:.91;letter-spacing:-.065em;font-weight:500;margin:24px 0 26px;max-width:920px}
.modern-hero h1 em,.catalog-intro h2 em,.modern-final h2 em{font-style:normal;color:var(--m-blue)}
.modern-lead{max-width:740px;font-size:18px;line-height:1.55;color:var(--m-muted)}
.modern-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.modern-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 21px;border-radius:999px;text-decoration:none;font-weight:700;transition:.22s ease;border:1px solid transparent}
.modern-btn:hover{text-decoration:none;transform:translateY(-2px)}
.modern-btn-dark{background:var(--m-ink);color:#fff}.modern-btn-dark:hover{background:var(--m-blue);color:#fff}
.modern-btn-light{background:#fff;color:var(--m-ink);border-color:var(--m-line)}.modern-btn-light:hover{border-color:var(--m-blue);color:var(--m-blue)}
.modern-btn-lime{background:var(--m-lime);color:var(--m-ink)}.modern-btn-lime:hover{background:#fff;color:var(--m-ink)}
.services-hero-board{background:var(--m-ink);color:#fff;border-radius:var(--m-radius);padding:24px;box-shadow:0 20px 50px rgba(41,43,59,.15)}
.board-label{font-size:10px;letter-spacing:.12em;color:#9fa6b9;font-weight:800;margin-bottom:10px}
.board-row{display:grid;grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;padding:17px 0;border-top:1px solid rgba(255,255,255,.1)}
.board-row b{color:var(--m-lime);font-size:11px}.board-row span{font-weight:600}.board-row i{font-style:normal;color:#aeb5c6}
.board-result{margin-top:12px;padding:18px;border-radius:18px;background:rgba(255,255,255,.07);display:grid;gap:4px}
.board-result small{font-size:9px;letter-spacing:.1em;color:#aeb5c6}.board-result strong{font-size:28px;letter-spacing:-.04em}.board-result span{font-size:12px;color:#aeb5c6}
.services-catalog{padding:28px 0 88px}
.catalog-intro{display:grid;grid-template-columns:1fr .7fr;gap:60px;align-items:end;margin-bottom:52px}
.catalog-intro h2{font-size:clamp(42px,5.2vw,72px);line-height:.92;letter-spacing:-.06em;font-weight:500;margin:18px 0 0}
.catalog-intro>p{color:var(--m-muted);font-size:16px;line-height:1.6;max-width:500px}
.service-group{padding:38px 0;border-top:1px solid var(--m-line)}
.service-group-head{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start;margin-bottom:22px}
.service-group-head>span{font-size:12px;font-weight:800;color:var(--m-blue);padding-top:4px}
.service-group-head h3{font-size:30px;line-height:1.05;letter-spacing:-.04em;margin:0 0 7px}
.service-group-head p{margin:0;color:var(--m-muted)}
.service-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.service-catalog-card{display:flex;flex-direction:column;min-height:220px;padding:22px;background:var(--m-soft);border:1px solid transparent;border-radius:22px;text-decoration:none;color:var(--m-ink);transition:.22s ease}
.service-catalog-card:hover{transform:translateY(-4px);background:#fff;border-color:rgba(0,129,255,.35);box-shadow:0 18px 45px rgba(41,43,59,.09);text-decoration:none;color:var(--m-ink)}
.service-card-top{display:flex;justify-content:space-between;align-items:center;color:#8b93a6;font-size:9px;letter-spacing:.1em;font-weight:800}
.service-card-top b{font-size:19px;color:var(--m-blue);font-weight:500}
.service-catalog-card h4{font-size:21px;line-height:1.05;letter-spacing:-.03em;margin:28px 0 10px}
.service-catalog-card p{font-size:13px;line-height:1.5;color:var(--m-muted);margin:0}
.service-card-more{margin-top:auto;padding-top:20px;color:var(--m-blue);font-size:12px;font-weight:700}
.modern-final{padding:0 0 88px}
.modern-final-inner{background:var(--m-ink);color:#fff;border-radius:30px;padding:48px;display:flex;align-items:end;justify-content:space-between;gap:30px;overflow:hidden;position:relative}
.modern-final-inner:after{content:"";position:absolute;width:360px;height:360px;right:-120px;bottom:-210px;border-radius:50%;background:radial-gradient(circle,rgba(189,249,69,.25),transparent 68%)}
.modern-final h2{font-size:clamp(38px,5vw,68px);line-height:.93;letter-spacing:-.055em;font-weight:500;margin:16px 0}
.modern-final h2 em{color:var(--m-lime)}
.modern-final p{max-width:600px;color:#bdc3d1;line-height:1.55;margin:0}
.modern-final .modern-btn{position:relative;z-index:1;white-space:nowrap}

/* service detail */
body.internal-site .service-v3-hero{max-width:none;padding:70px 0 42px;background:#fff}
body.internal-site .service-v3-wrap{width:min(var(--m-max),calc(100% - 48px));margin:auto}
body.internal-site .service-v3-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:60px}
body.internal-site .service-v3-copy h1{font-size:clamp(46px,6vw,82px);line-height:.91;letter-spacing:-.065em;font-weight:500;max-width:930px}
body.internal-site .service-v3-lead{font-size:17px;line-height:1.55;max-width:760px;color:var(--m-muted)}
body.internal-site .service-v3-visual{border-radius:28px;background:var(--m-ink);color:#fff;padding:26px;min-height:410px}
body.internal-site .service-v3-card-head{color:#fff}
body.internal-site .service-v3-result-label{color:#aeb5c6}
body.internal-site .service-v3-result strong{font-size:clamp(28px,3.5vw,50px);line-height:.98;display:block}
body.internal-site .service-v3-result-context{color:#b9bfcc}
body.internal-site .service-v3-proofbar{width:min(var(--m-max),calc(100% - 48px));margin:0 auto 50px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}
body.internal-site .service-v3-proofbar>div{padding:22px;border-right:1px solid var(--m-line)}
body.internal-site .service-v3-proofbar>div:last-child{border-right:0}
body.internal-site .service-v3-proofbar b{display:block;margin-bottom:5px}
body.internal-site .service-v3-proofbar span{font-size:12px;color:var(--m-muted)}
body.internal-site .service-v3-section{max-width:var(--m-max);margin:auto;padding:64px 0}
body.internal-site .service-v3-section-head{display:grid;grid-template-columns:1fr .55fr;gap:40px;align-items:end;margin-bottom:30px}
body.internal-site .service-v3-section-head h2{font-size:clamp(38px,4.7vw,64px);line-height:.93;letter-spacing:-.055em;font-weight:500;margin:14px 0 0}
body.internal-site .service-v3-section-head h2 em{font-style:normal;color:var(--m-blue)}
body.internal-site .service-v3-section-head p{color:var(--m-muted);line-height:1.55}
body.internal-site .service-v3-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
body.internal-site .service-v3-benefits article{background:var(--m-soft);border:1px solid var(--m-line);border-radius:22px;padding:24px}
body.internal-site .service-v3-benefits article span{color:var(--m-blue);font-size:11px;font-weight:800}
body.internal-site .service-v3-benefits article h3{font-size:21px;line-height:1.08;margin:40px 0 10px}
body.internal-site .service-v3-benefits article p{font-size:13px;color:var(--m-muted);line-height:1.5}
body.internal-site .service-v3-dark{max-width:var(--m-max);margin:10px auto 40px;border-radius:30px;padding:64px;background:var(--m-ink);color:#fff}
body.internal-site .service-v3-dark .service-v3-section-head p{color:#b9c0cf}
body.internal-site .service-v3-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
body.internal-site .service-v3-steps article{border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:22px;background:rgba(255,255,255,.045)}
body.internal-site .service-v3-steps article span{color:var(--m-lime);font-size:11px;font-weight:800}
body.internal-site .service-v3-steps article h3{color:#fff;font-size:18px;margin:35px 0 8px}
body.internal-site .service-v3-steps article p{color:#b9c0cf;font-size:12px;line-height:1.5}
body.internal-site .service-v3-related{max-width:var(--m-max);margin:auto;padding:56px 0}
body.internal-site .service-v3-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
body.internal-site .service-v3-related-grid>a{background:var(--m-soft);border:1px solid var(--m-line);border-radius:22px;padding:22px;text-decoration:none;color:var(--m-ink)}
body.internal-site .service-v3-related-grid>a:hover{border-color:rgba(0,129,255,.35);transform:translateY(-3px);text-decoration:none}
body.internal-site .service-v3-final{max-width:var(--m-max);margin:20px auto 70px;border-radius:30px;padding:56px;background:var(--m-ink);color:#fff}
body.internal-site .service-v3-final h2{font-size:clamp(40px,5vw,68px);line-height:.92;letter-spacing:-.055em;font-weight:500}
body.internal-site .service-v3-final em{color:var(--m-lime)}
body.internal-site .service-v3-final .btn-accent{background:var(--m-lime);border-color:var(--m-lime);color:var(--m-ink)}
body.internal-site .sintez-cro-panel{width:min(var(--m-max),calc(100% - 48px));margin:0 auto 48px;padding:26px;display:grid;grid-template-columns:1.25fr 1fr auto;gap:22px;align-items:center;border-radius:24px;background:linear-gradient(135deg,#eef7ff,#f7f9fc 58%,#f4fbe8);border:1px solid #dfe8f1}
body.internal-site .sintez-cro-panel__copy h2{font-size:30px;line-height:1;letter-spacing:-.04em;margin:6px 0 10px}
body.internal-site .sintez-cro-panel__copy p{color:var(--m-muted);line-height:1.5;margin:0}
body.internal-site .sintez-cro-panel__points{display:grid;gap:6px}
body.internal-site .sintez-cro-panel__points div{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--m-line)}
body.internal-site .sintez-cro-panel__points b{color:var(--m-blue);font-size:10px;margin-right:8px}
body.internal-site .sintez-cro-panel__points span{font-size:11px}
body.internal-site .sintez-cro-panel .btn-accent{background:var(--m-blue);border-color:var(--m-blue);color:#fff;white-space:nowrap}

/* industry detail */
body.internal-site .industry-landing{background:#fff}
body.internal-site .industry-landing-hero{max-width:none!important;padding:54px 0 36px!important;border-radius:0!important}
body.internal-site .industry-landing-hero .service-hero-inner{width:min(var(--m-max),calc(100% - 48px));margin:auto}
body.internal-site .industry-landing .service-hero-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:54px;align-items:end}
body.internal-site .industry-landing .service-hero-copy h1{font-size:clamp(46px,6vw,82px);line-height:.92;letter-spacing:-.065em;max-width:1000px}
body.internal-site .industry-landing .service-hero-copy h1 em{color:var(--m-blue)}
body.internal-site .industry-landing .service-price-card{background:var(--m-soft)!important;border:1px solid var(--m-line)!important;box-shadow:none!important;border-radius:24px!important}
body.internal-site .industry-landing .service-section{max-width:var(--m-max);padding:64px 0;margin:auto}
body.internal-site .industry-landing .service-dark-section{max-width:var(--m-max);padding:64px;border-radius:30px;background:var(--m-ink);color:#fff;margin:20px auto 40px}
body.internal-site .industry-landing .service-dark-section .service-section-head p{color:#b9c0cf}
body.internal-site .industry-landing .service-final-cta{max-width:var(--m-max);margin:30px auto 70px;border-radius:30px;overflow:hidden}
body.internal-site .industry-landing .service-final-cta .btn-accent{background:var(--m-lime);border-color:var(--m-lime);color:var(--m-ink)}
body.internal-site .industry-landing .interactive-card{transition:.22s ease}
body.internal-site .industry-landing .interactive-card:hover{transform:translateY(-3px)}

/* index/about/blog */
body.internal-site .page-hero,
body.internal-site .industries-index-hero{width:min(var(--m-max),calc(100% - 48px));margin:auto;padding:74px 0 60px!important}
body.internal-site .industries-index-hero h1,
body.internal-site .about-hero h1,
body.internal-site .blog-hero h1{font-size:clamp(48px,6.3vw,84px);line-height:.91;letter-spacing:-.065em;font-weight:500}
body.internal-site .content-section{width:min(var(--m-max),calc(100% - 48px));margin:auto;padding:55px 0!important}
body.internal-site .industries-index-grid{grid-template-columns:repeat(3,1fr)}
body.internal-site .industry-index-card{min-height:250px;border:1px solid var(--m-line);background:var(--m-soft)}
body.internal-site .industry-index-card:hover{border-color:rgba(0,129,255,.35);transform:translateY(-3px)}
body.internal-site .blog-theme{width:min(var(--m-max),calc(100% - 48px));margin:auto}
body.internal-site .blog-feature{border-radius:28px!important;background:var(--m-ink)!important;color:#fff}
body.internal-site .blog-card{border:1px solid var(--m-line);background:var(--m-soft);border-radius:22px}
body.internal-site .blog-card:hover{border-color:rgba(0,129,255,.35);transform:translateY(-3px)}
body.internal-site .article-layout{grid-template-columns:minmax(0,1fr) 290px}
body.internal-site .article-prose{font-size:17px;line-height:1.78}
body.internal-site .article-prose h2{font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.05em}
body.internal-site .article-aside{border-radius:20px;background:var(--m-soft);border:1px solid var(--m-line)}
body.internal-site .article-cta{border-radius:24px;background:var(--m-ink)!important}

/* sticky CTA */
body.internal-site .internal-sticky-cta{right:18px;bottom:18px;padding:7px 8px 7px 15px;background:var(--m-ink);border-radius:999px;box-shadow:0 12px 35px rgba(41,43,59,.18);border:1px solid rgba(255,255,255,.08)}
body.internal-site .internal-sticky-cta span{font-size:11px}
body.internal-site .internal-sticky-cta a{background:var(--m-lime);color:var(--m-ink);font-size:11px;padding:10px 15px}
body.internal-site .internal-sticky-cta a:hover{background:#fff}

/* footer */
body.internal-site .internal-footer-nav{display:flex;gap:24px;flex-wrap:wrap}
body.internal-site .internal-footer-nav a{color:#fff;text-decoration:none;font-weight:600}
body.internal-site .internal-footer-nav a:hover{color:var(--m-lime)}

@media(max-width:950px){
 .modern-container{width:min(var(--m-max),calc(100% - 32px))}
 .modern-hero-grid,.catalog-intro,body.internal-site .service-v3-grid,body.internal-site .industry-landing .service-hero-main{grid-template-columns:1fr}
 .services-hero-board{max-width:620px}
 .service-catalog-grid{grid-template-columns:repeat(2,1fr)}
 body.internal-site .service-v3-proofbar{width:min(var(--m-max),calc(100% - 32px))}
 body.internal-site .service-v3-section,body.internal-site .service-v3-related{width:min(var(--m-max),calc(100% - 32px))}
 body.internal-site .service-v3-dark{width:min(var(--m-max),calc(100% - 32px));padding:40px}
 body.internal-site .service-v3-steps{grid-template-columns:repeat(2,1fr)}
 body.internal-site .service-v3-benefits{grid-template-columns:1fr 1fr}
 body.internal-site .sintez-cro-panel{width:min(var(--m-max),calc(100% - 32px));grid-template-columns:1fr}
}
@media(max-width:650px){
 body.internal-site .header__phone{display:none}
 body.internal-site .nav{display:none}
 .modern-hero{padding:48px 0 42px}
 .modern-hero h1{font-size:48px}
 .modern-lead{font-size:16px}
 .service-catalog-grid{grid-template-columns:1fr}
 .service-group-head{grid-template-columns:42px 1fr}
 .service-group-head h3{font-size:25px}
 .modern-final-inner{padding:30px 24px;display:block}
 .modern-final .modern-btn{margin-top:24px}
 body.internal-site .service-v3-proofbar{grid-template-columns:1fr}
 body.internal-site .service-v3-proofbar>div{border-right:0;border-bottom:1px solid var(--m-line)}
 body.internal-site .service-v3-benefits{grid-template-columns:1fr}
 body.internal-site .service-v3-dark{padding:32px 22px;border-radius:24px}
 body.internal-site .service-v3-steps{grid-template-columns:1fr}
 body.internal-site .service-v3-section{padding:45px 0}
 body.internal-site .service-v3-section-head{grid-template-columns:1fr;gap:10px}
 body.internal-site .service-v3-related-grid{grid-template-columns:1fr}
 body.internal-site .service-v3-final{margin-left:16px;margin-right:16px;padding:35px 24px}
 body.internal-site .industries-index-grid{grid-template-columns:1fr}
 body.internal-site .internal-sticky-cta{left:12px;right:12px}
}


/* =========================================================
   SINTEZ FINAL POLISH — ALL INTERNAL PAGES
   Headings: Onest / everything else: Helvetica
   ========================================================= */
body.internal-site,
body.internal-site *{box-sizing:border-box}
body.internal-site{font-family:Helvetica,Arial,sans-serif!important;font-size:16px;line-height:1.45;color:#292b3b}
body.internal-site h1,
body.internal-site h2,
body.internal-site h3,
body.internal-site h4,
body.internal-site h5,
body.internal-site h6,
body.internal-site .header__button,
body.internal-site .nav__link,
body.internal-site .modern-btn,
body.internal-site .service-catalog-card h4,
body.internal-site .service-v3-copy h1,
body.internal-site .service-v3-section-head h2,
body.internal-site .service-v3-benefits h3,
body.internal-site .service-v3-steps h3,
body.internal-site .service-v3-related-grid h3,
body.internal-site .industry-index-card h3,
body.internal-site .blog-card h3,
body.internal-site .blog-feature h2,
body.internal-site .blog-collection-card h3,
body.internal-site .article-prose h1,
body.internal-site .article-prose h2,
body.internal-site .article-prose h3,
body.internal-site .article-related h2,
body.internal-site .article-related h3,
body.internal-site .cta-panel h2,
body.internal-site .section-head h2,
body.internal-site .about-hero h1,
body.internal-site .industries-index-hero h1,
body.internal-site .industry-landing h1,
body.internal-site .industry-landing h2,
body.internal-site .industry-landing h3{font-family:Onest,Arial,sans-serif!important}

/* Kill legacy typography that leaks into internal pages */
body.internal-site .eyebrow,
body.internal-site .hero-kicker,
body.internal-site .section-kicker,
body.internal-site .service-card-top,
body.internal-site .metric,
body.internal-site .service-v3-proof,
body.internal-site .service-v3-offer,
body.internal-site .service-v3-price-inline,
body.internal-site .blog-stat,
body.internal-site .blog-filter,
body.internal-site .blog-count,
body.internal-site .article-meta,
body.internal-site .attribution-chip,
body.internal-site .internal-footer,
body.internal-site .internal-sticky-cta,
body.internal-site .sintez-cro-panel,
body.internal-site .sintez-modal{font-family:Helvetica,Arial,sans-serif!important}

/* Header */
body.internal-site .header{height:72px!important}
body.internal-site .header__container{height:72px!important;min-height:72px!important;max-width:1240px!important}
body.internal-site .header__logo img{max-height:31px;width:auto}
body.internal-site .nav__list{gap:26px}
body.internal-site .nav__link{font-family:Helvetica,Arial,sans-serif!important;font-weight:600!important}
body.internal-site .header__phone{font-family:Helvetica,Arial,sans-serif!important;font-size:14px}
body.internal-site .header__button{font-family:Helvetica,Arial,sans-serif!important}

/* Shared page geometry */
body.internal-site .internal-main{padding:0!important}
body.internal-site .modern-container,
body.internal-site .service-v3-wrap,
body.internal-site .service-v3-section,
body.internal-site .service-v3-related,
body.internal-site .service-v3-final,
body.internal-site .sintez-cro-panel,
body.internal-site .industry-landing-hero .service-hero-inner,
body.internal-site .industry-landing .service-section,
body.internal-site .industry-landing .service-final-cta,
body.internal-site .blog-theme,
body.internal-site .about-page,
body.internal-site .page-hero,
body.internal-site .content-section{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}

/* Service catalog */
body.internal-site .services-hero{padding:72px 0 54px!important}
body.internal-site .services-hero h1{max-width:930px}
body.internal-site .services-catalog{padding-top:36px!important}
body.internal-site .catalog-intro{padding-bottom:24px;border-bottom:1px solid #e2e6ee}
body.internal-site .service-group{padding:46px 0 52px!important}
body.internal-site .service-group-head{margin-bottom:24px}
body.internal-site .service-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.internal-site .service-catalog-card{min-height:230px!important}
body.internal-site .service-catalog-card h4{font-size:25px!important;line-height:1.05!important;font-weight:600!important}
body.internal-site .service-catalog-card p{font-family:Helvetica,Arial,sans-serif!important;font-size:14px!important}
body.internal-site .service-card-more{font-family:Helvetica,Arial,sans-serif!important}
body.internal-site .modern-final-inner{min-height:330px}

/* Service details — the key cleanup */
body.internal-site .service-v3-hero{padding:68px 0 42px!important}
body.internal-site .service-v3-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;gap:58px!important;align-items:end!important}
body.internal-site .service-v3-breadcrumb,
body.internal-site .service-v3-breadcrumb a{font-family:Helvetica,Arial,sans-serif!important;color:#747c8f!important;font-size:13px!important}
body.internal-site .service-v3-copy .hero-kicker{margin:22px 0 17px!important}
body.internal-site .service-v3-copy h1{font-size:clamp(48px,5.6vw,78px)!important;line-height:.92!important;letter-spacing:-.065em!important;font-weight:500!important;margin:0 0 18px!important}
body.internal-site .service-v3-lead{font-family:Helvetica,Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;color:#6d7588!important;max-width:820px!important}
body.internal-site .service-v3-proof{display:flex!important;flex-wrap:wrap!important;gap:7px 18px!important;margin:18px 0 16px!important;color:#42495a!important;font-size:14px!important}
body.internal-site .service-v3-actions{margin:0 0 12px!important}
body.internal-site .service-v3-actions .btn{min-height:58px!important;border-radius:999px!important;padding:0 28px!important;background:#292b3b!important;color:#fff!important;box-shadow:0 14px 30px rgba(0,129,255,.18)!important}
body.internal-site .service-v3-actions .btn:hover{background:#0081ff!important}
body.internal-site .service-v3-offer{font-size:13px!important;line-height:1.45!important;color:#566074!important;margin:8px 0!important}
body.internal-site .service-v3-price-inline{display:grid!important;grid-template-columns:auto 1fr!important;gap:22px!important;align-items:end!important;margin-top:8px!important;padding-top:13px!important;border-top:1px solid #e2e6ee!important}
body.internal-site .service-v3-price-inline span{display:block!important;font-size:10px!important;letter-spacing:.1em!important;color:#7d8597!important}
body.internal-site .service-v3-price-inline strong{font-family:Onest,Arial,sans-serif!important;font-size:20px!important}
body.internal-site .service-v3-price-inline small{font-size:11px!important;line-height:1.4!important;color:#7d8597!important}
body.internal-site .service-v3-visual{min-height:440px!important;border-radius:28px!important;padding:28px!important;background:#292b3b!important;box-shadow:0 22px 55px rgba(41,43,59,.16)!important}
body.internal-site .service-v3-card-head{display:grid!important;grid-template-columns:auto 1fr!important;gap:9px!important;align-items:center!important;font-size:10px!important;letter-spacing:.1em!important;color:#aeb5c6!important}
body.internal-site .service-v3-card-head b{grid-column:1/-1;font-family:Onest,Arial,sans-serif!important;font-size:23px!important;letter-spacing:-.03em!important;color:#fff!important}
body.internal-site .service-v3-result{padding:34px 0 25px!important}
body.internal-site .service-v3-result-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#9fa6b9!important}
body.internal-site .service-v3-result strong{font-family:Onest,Arial,sans-serif!important;font-weight:500!important}
body.internal-site .service-v3-result-context{font-family:Helvetica,Arial,sans-serif!important;font-size:13px!important;line-height:1.45!important;color:#b9bfcc!important}
body.internal-site .service-v3-flow{display:grid!important;grid-template-columns:1fr 18px 1fr 18px 1fr!important;gap:8px!important;align-items:stretch!important;padding:17px 0!important;border-top:1px solid rgba(255,255,255,.1)!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
body.internal-site .service-v3-flow>div{display:grid!important;gap:4px!important}
body.internal-site .service-v3-flow small{color:#bdf945!important;font-size:9px!important}
body.internal-site .service-v3-flow b{font-family:Onest,Arial,sans-serif!important;font-size:13px!important}
body.internal-site .service-v3-flow span{font-size:10px!important;color:#9fa6b9!important}
body.internal-site .service-v3-flow i{font-style:normal!important;color:#9fa6b9!important;align-self:center!important}
body.internal-site .service-v3-mini-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important;margin-top:15px!important}
body.internal-site .service-v3-mini-grid>div{padding:9px 10px!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important}
body.internal-site .service-v3-mini-grid span{display:block!important;color:#bdf945!important;font-size:9px!important}
body.internal-site .service-v3-mini-grid b{font-family:Helvetica,Arial,sans-serif!important;font-size:10px!important;color:#dce0e8!important}
body.internal-site .service-v3-proofbar{width:min(1240px,calc(100% - 48px))!important;margin:0 auto 20px!important}
body.internal-site .service-v3-proofbar>div{min-height:100px!important;padding:22px 20px!important}
body.internal-site .service-v3-proofbar b{font-family:Onest,Arial,sans-serif!important;font-size:15px!important}
body.internal-site .service-v3-proofbar span{font-size:12px!important;line-height:1.45!important}
body.internal-site .service-v3-section{padding:70px 0!important}
body.internal-site .service-v3-section-head{grid-template-columns:1fr .55fr!important;gap:50px!important;margin-bottom:28px!important}
body.internal-site .service-v3-section-head h2{font-size:clamp(38px,4.6vw,62px)!important;line-height:.95!important;font-weight:500!important}
body.internal-site .service-v3-section-head p{font-family:Helvetica,Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important}
body.internal-site .service-v3-benefits{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
body.internal-site .service-v3-benefits article{min-height:270px!important;padding:24px!important;border-radius:22px!important}
body.internal-site .service-v3-benefits article h3{font-size:22px!important;line-height:1.08!important;font-weight:600!important;margin:50px 0 10px!important}
body.internal-site .service-v3-benefits article p{font-size:13px!important}
body.internal-site .service-v3-dark{padding:58px!important;border-radius:30px!important}
body.internal-site .service-v3-dark .service-v3-section-head{margin-bottom:30px!important}
body.internal-site .service-v3-steps{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
body.internal-site .service-v3-steps article{min-height:210px!important}
body.internal-site .service-v3-steps article h3{font-size:19px!important;font-weight:600!important}
body.internal-site .service-v3-related{padding:64px 0!important}
body.internal-site .service-v3-related-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
body.internal-site .service-v3-related-grid>a{min-height:190px!important;border-radius:22px!important}
body.internal-site .service-v3-related-grid>a h3{font-size:22px!important;font-weight:600!important;line-height:1.08!important}
body.internal-site .service-v3-industries .service-v3-related-grid>a,
body.internal-site .service-v3-blogs .service-v3-related-grid>a{min-height:270px!important}
body.internal-site .industry-service-icon{width:92px!important;height:92px!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin-bottom:22px!important;background:linear-gradient(135deg,#0081ff,#73c3ff)!important;box-shadow:0 14px 30px rgba(0,129,255,.17)!important}
body.internal-site .industry-service-icon svg{display:none!important}
body.internal-site .industry-service-icon:after{content:"↗";font-family:Helvetica,Arial,sans-serif;font-size:30px;color:#fff;line-height:1}
body.internal-site .service-v3-final{padding:58px!important;border-radius:30px!important;margin-bottom:70px!important}
body.internal-site .service-v3-final h2{font-size:clamp(40px,5vw,68px)!important;line-height:.94!important;font-weight:500!important}
body.internal-site .service-v3-final p{font-family:Helvetica,Arial,sans-serif!important;color:#c0c6d3!important;max-width:650px!important}

/* CRO panel — never full-width floating junk */
body.internal-site .sintez-cro-panel{position:relative!important;width:min(1240px,calc(100% - 48px))!important;margin:20px auto 40px!important;display:grid!important;grid-template-columns:1.15fr .9fr auto!important;gap:26px!important;align-items:center!important;padding:28px!important;border-radius:26px!important;background:linear-gradient(135deg,#eef7ff 0%,#f7f9fc 58%,#f4fbe8 100%)!important;border:1px solid #dce6f0!important}
body.internal-site .sintez-cro-panel__copy .eyebrow{display:block!important;margin-bottom:7px!important}
body.internal-site .sintez-cro-panel__copy h2{font-family:Onest,Arial,sans-serif!important;font-size:28px!important;line-height:1.03!important;letter-spacing:-.04em!important;margin:0 0 8px!important}
body.internal-site .sintez-cro-panel__copy p{font-family:Helvetica,Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important;color:#687287!important;margin:0!important}
body.internal-site .sintez-cro-panel__points{gap:6px!important}
body.internal-site .sintez-cro-panel__points div{padding:11px 13px!important}
body.internal-site .sintez-cro-panel__points span{font-size:11px!important}
body.internal-site .sintez-cro-panel>.btn{min-height:54px!important;border-radius:999px!important;background:#0081ff!important;color:#fff!important;box-shadow:0 14px 30px rgba(0,129,255,.18)!important;white-space:nowrap!important}
body.internal-site .sintez-cro-panel>.btn:hover{background:#292b3b!important}

/* Industry detail */
body.internal-site .industry-landing-hero{padding:62px 0 40px!important;background:#fff!important}
body.internal-site .industry-landing .service-hero-main{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)!important;gap:58px!important}
body.internal-site .industry-landing .service-hero-copy h1{font-family:Onest,Arial,sans-serif!important;font-size:clamp(46px,5.7vw,78px)!important;line-height:.92!important;font-weight:500!important;letter-spacing:-.065em!important}
body.internal-site .industry-landing .service-hero-copy h1 em{font-style:normal!important;color:#0081ff!important}
body.internal-site .industry-landing .service-hero-copy>p{font-family:Helvetica,Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;color:#6c7488!important;max-width:760px!important}
body.internal-site .industry-start-card{border:1px solid #dfe5ef!important;background:#f6f8fc!important;border-radius:26px!important;padding:28px!important;box-shadow:none!important}
body.internal-site .industry-start-card strong{font-family:Onest,Arial,sans-serif!important;font-size:27px!important;line-height:1.05!important;font-weight:600!important}
body.internal-site .industry-start-card p{font-family:Helvetica,Arial,sans-serif!important;color:#6c7488!important;line-height:1.5!important}
body.internal-site .service-signal-row{display:grid!important;grid-template-columns:70px 1fr 20px 70px 1fr!important;gap:10px!important;align-items:center!important;margin-top:34px!important;padding:17px 0!important;border-top:1px solid #e1e5ee!important;border-bottom:1px solid #e1e5ee!important}
body.internal-site .service-signal-row span{font-size:10px!important;letter-spacing:.1em!important;color:#81899b!important}
body.internal-site .service-signal-row b{font-family:Helvetica,Arial,sans-serif!important;font-size:12px!important}
body.internal-site .industry-landing .service-section{padding:68px 0!important}
body.internal-site .industry-landing .service-section-head{display:grid!important;grid-template-columns:1fr .55fr!important;gap:50px!important;align-items:end!important;margin-bottom:28px!important}
body.internal-site .industry-landing .service-section-head h2{font-family:Onest,Arial,sans-serif!important;font-size:clamp(38px,4.5vw,60px)!important;line-height:.95!important;font-weight:500!important;letter-spacing:-.055em!important}
body.internal-site .industry-landing .service-section-head h2 em{font-style:normal!important;color:#0081ff!important}
body.internal-site .industry-landing .service-section-head p{font-family:Helvetica,Arial,sans-serif!important;font-size:15px!important;line-height:1.55!important;color:#70798d!important}
body.internal-site .industry-problem-grid-premium,
body.internal-site .industry-solution-grid-premium{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}
body.internal-site .industry-problem-grid-premium .service-benefit-card{min-height:250px!important;border:1px solid #dfe5ef!important;border-radius:22px!important;background:#f6f8fc!important;padding:24px!important}
body.internal-site .industry-problem-grid-premium .service-benefit-card h3{font-family:Onest,Arial,sans-serif!important;font-size:22px!important;line-height:1.08!important;font-weight:600!important;margin-top:52px!important}
body.internal-site .industry-problem-grid-premium .service-benefit-card i{font-style:normal!important;color:#0081ff!important}
body.internal-site .industry-solution-grid-premium .service-process-card{min-height:280px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:22px!important;background:rgba(255,255,255,.045)!important;padding:24px!important}
body.internal-site .industry-solution-grid-premium .service-process-card h3{font-family:Onest,Arial,sans-serif!important;font-size:19px!important;line-height:1.1!important;font-weight:600!important;color:#fff!important;margin-top:40px!important}
body.internal-site .industry-solution-grid-premium .service-process-card p{font-family:Helvetica,Arial,sans-serif!important;font-size:12px!important;line-height:1.5!important}
body.internal-site .industry-funnel-premium{grid-template-columns:repeat(5,1fr)!important;gap:12px!important;border:0!important}
body.internal-site .industry-funnel-premium article{min-height:200px!important;border:1px solid #dfe5ef!important;border-radius:22px!important;background:#f6f8fc!important;padding:22px!important}
body.internal-site .industry-funnel-premium article b{color:#0081ff!important}
body.internal-site .industry-funnel-premium article span{display:block!important;font-family:Onest,Arial,sans-serif!important;font-size:21px!important;font-weight:600!important;margin:34px 0 9px!important}
body.internal-site .industry-funnel-premium article p{font-family:Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#737c90!important}
body.internal-site .metrics-copy h2{font-family:Onest,Arial,sans-serif!important}
body.internal-site .industry-landing .service-final-cta{margin-top:28px!important;margin-bottom:70px!important;border-radius:30px!important}
body.internal-site .industry-landing .service-final-content h2{font-family:Onest,Arial,sans-serif!important;font-size:clamp(40px,5vw,68px)!important;line-height:.94!important;font-weight:500!important}

/* Industries index */
body.internal-site .industries-index-hero{padding:72px 0 60px!important}
body.internal-site .industries-index-hero h1{max-width:1050px!important;font-size:clamp(48px,6vw,82px)!important;line-height:.92!important;font-weight:500!important}
body.internal-site .industry-index-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;max-width:780px!important;margin-top:34px!important;border-top:1px solid #e1e5ee!important;border-bottom:1px solid #e1e5ee!important}
body.internal-site .industry-index-stats>div{padding:18px 20px!important;border-right:1px solid #e1e5ee!important}
body.internal-site .industry-index-stats>div:last-child{border-right:0}
body.internal-site .industry-index-stats strong{font-family:Onest,Arial,sans-serif!important;font-size:25px!important}
body.internal-site .industry-index-stats span{display:block!important;font-size:11px!important;color:#747d90!important}
body.internal-site .industry-guide-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
body.internal-site .industry-guide-grid article{min-height:220px!important;border:1px solid #dfe5ef!important;border-radius:22px!important;background:#f6f8fc!important;padding:24px!important}
body.internal-site .industry-guide-grid article h3{font-size:20px!important;line-height:1.08!important;font-weight:600!important;margin:40px 0 9px!important}
body.internal-site .industries-index-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
body.internal-site .industry-index-card{min-height:270px!important;padding:25px!important;border:1px solid #dfe5ef!important;border-radius:22px!important;background:#f6f8fc!important}
body.internal-site .industry-index-card span{color:#0081ff!important;font-size:10px!important;font-weight:700!important}
body.internal-site .industry-index-card h3{font-size:24px!important;line-height:1.04!important;font-weight:600!important;margin:55px 0 10px!important}
body.internal-site .industry-index-card p{font-family:Helvetica,Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important;color:#6d7588!important}
body.internal-site .industry-index-card>b{font-family:Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#0081ff!important}

/* About */
body.internal-site .about-page .page-hero{padding:72px 0 60px!important}
body.internal-site .about-hero h1{max-width:1080px!important;font-size:clamp(48px,6vw,82px)!important;line-height:.92!important;font-weight:500!important}
body.internal-site .about-hero>p{max-width:760px!important;font-family:Helvetica,Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;color:#6d7588!important}
body.internal-site .content-section .section-head h2,
body.internal-site .about-copy h2,
body.internal-site .location-copy h2{font-size:clamp(38px,4.6vw,60px)!important;line-height:.95!important;font-weight:500!important;letter-spacing:-.055em!important}
body.internal-site .about-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
body.internal-site .about-grid .card{min-height:260px!important;border:1px solid #dfe5ef!important;border-radius:22px!important;background:#f6f8fc!important;padding:24px!important}
body.internal-site .about-grid .card h3{font-size:22px!important;line-height:1.08!important;font-weight:600!important;margin:50px 0 10px!important}
body.internal-site .about-grid .card p,
body.internal-site .about-copy p{font-family:Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:1.6!important;color:#6d7588!important}
body.internal-site .about-process .process-row{border:1px solid #dfe5ef!important;background:#f6f8fc!important;border-radius:18px!important;margin-bottom:8px!important;padding:18px!important}
body.internal-site .about-process .process-row h3{font-family:Onest,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important}
body.internal-site .about-process .process-row p{font-size:12px!important;color:#747d90!important}
body.internal-site .location-section{display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important}
body.internal-site .address-card{border:1px solid #dfe5ef!important;background:#f6f8fc!important;border-radius:22px!important;padding:24px!important}
body.internal-site .address-card strong{font-family:Onest,Arial,sans-serif!important;font-size:21px!important}
body.internal-site .map-card{border-radius:22px!important;overflow:hidden!important;border:1px solid #dfe5ef!important;min-height:520px!important}
body.internal-site .map-card iframe{width:100%!important;height:100%!important;min-height:520px!important;border:0!important}
body.internal-site .cta-panel{border-radius:30px!important;background:#292b3b!important;color:#fff!important;padding:54px!important}
body.internal-site .cta-panel h2{font-size:clamp(40px,4.8vw,65px)!important;line-height:.94!important;font-weight:500!important}

/* Blog index */
body.internal-site .blog-theme{padding-bottom:20px!important}
body.internal-site .blog-theme .page-hero{padding:72px 0 55px!important}
body.internal-site .blog-hero h1{max-width:1050px!important;font-size:clamp(48px,6vw,82px)!important;line-height:.92!important;font-weight:500!important}
body.internal-site .blog-hero h1 span{color:#0081ff!important}
body.internal-site .blog-hero>p{max-width:780px!important;font-family:Helvetica,Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;color:#6d7588!important}
body.internal-site .blog-kicker-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:22px!important}
body.internal-site .blog-stat{padding:8px 12px!important;border:1px solid #dfe5ef!important;border-radius:999px!important;color:#616a7d!important;background:#f6f8fc!important;font-size:11px!important}
body.internal-site .blog-shell{padding-top:0!important}
body.internal-site .blog-feature{grid-template-columns:1.2fr .8fr!important;min-height:370px!important;border-radius:28px!important;padding:38px!important;background:#292b3b!important}
body.internal-site .blog-feature h2{font-size:clamp(34px,4vw,55px)!important;line-height:.97!important;font-weight:500!important}
body.internal-site .blog-feature p{font-family:Helvetica,Arial,sans-serif!important;color:#bfc5d2!important;font-size:14px!important;line-height:1.55!important}
body.internal-site .blog-feature-side{border-left:1px solid rgba(255,255,255,.12)!important;padding:20px 0 20px 35px!important}
body.internal-site .blog-feature-side .eyebrow{color:#bdf945!important}
body.internal-site .blog-feature-metrics b{font-family:Onest,Arial,sans-serif!important;font-size:31px!important;color:#fff!important}
body.internal-site .blog-feature-metrics span{font-size:11px!important;color:#aeb5c6!important}
body.internal-site .blog-feature-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:24px!important}
body.internal-site .blog-btn-ghost{border:1px solid rgba(255,255,255,.18)!important;background:transparent!important;color:#fff!important}
body.internal-site .blog-collections{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;padding-top:18px!important}
body.internal-site .blog-collection-card{min-height:270px!important;padding:24px!important;border:1px solid #dfe5ef!important;background:#f6f8fc!important;border-radius:22px!important}
body.internal-site .blog-collection-card>span{color:#0081ff!important;font-size:10px!important;font-weight:700!important}
body.internal-site .blog-collection-card h3{font-size:24px!important;line-height:1.04!important;font-weight:600!important;margin:55px 0 10px!important}
body.internal-site .blog-collection-card p{font-size:13px!important;color:#6d7588!important;line-height:1.5!important}
body.internal-site .blog-collection-card>a{margin-top:auto!important;color:#0081ff!important;font-size:12px!important;font-weight:700!important}
body.internal-site .blog-index{padding-top:70px!important}
body.internal-site .blog-toolbar{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:30px!important;margin-bottom:25px!important}
body.internal-site .blog-toolbar h2{font-size:clamp(40px,4.6vw,60px)!important;line-height:.95!important;font-weight:500!important}
body.internal-site .blog-filter{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
body.internal-site .blog-filter button{font-family:Helvetica,Arial,sans-serif!important;padding:9px 14px!important;border:1px solid #dfe5ef!important;border-radius:999px!important;background:#fff!important;color:#50586a!important;cursor:pointer!important}
body.internal-site .blog-filter button.is-active{background:#292b3b!important;color:#fff!important;border-color:#292b3b!important}
body.internal-site .blog-count{margin-top:8px!important;color:#0081ff!important;font-size:11px!important;font-weight:700!important}
body.internal-site .blog-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
body.internal-site .blog-card{min-height:280px!important;padding:24px!important;border:1px solid #dfe5ef!important;background:#f6f8fc!important;border-radius:22px!important;display:flex!important;flex-direction:column!important}
body.internal-site .blog-card h3{font-size:22px!important;line-height:1.06!important;font-weight:600!important;margin:28px 0 10px!important}
body.internal-site .blog-card p{font-size:13px!important;line-height:1.5!important;color:#6d7588!important}
body.internal-site .blog-card-top{display:flex!important;justify-content:space-between!important;color:#7b8395!important;font-size:10px!important;letter-spacing:.06em!important}
body.internal-site .blog-card-footer{margin-top:auto!important}
body.internal-site .blog-final-cta{margin-bottom:60px!important;padding:50px!important;border-radius:30px!important;background:#292b3b!important;color:#fff!important}
body.internal-site .blog-final-cta h2{font-size:clamp(38px,4.6vw,60px)!important;line-height:.95!important;font-weight:500!important}
body.internal-site .blog-final-cta p{font-family:Helvetica,Arial,sans-serif!important;color:#c0c6d3!important}

/* Blog article */
body.internal-site .article-page .page-hero{padding:68px 0 52px!important}
body.internal-site .article-hero-inner{max-width:980px!important;margin:0 auto!important}
body.internal-site .article-breadcrumb{font-size:12px!important;color:#7b8395!important;margin-bottom:24px!important}
body.internal-site .article-meta{display:flex!important;gap:10px!important;align-items:center!important;color:#0081ff!important;font-size:10px!important;letter-spacing:.08em!important;margin:14px 0!important}
body.internal-site .article-hero h1{font-family:Onest,Arial,sans-serif!important;font-size:clamp(46px,5.8vw,78px)!important;line-height:.93!important;font-weight:500!important;letter-spacing:-.065em!important;margin:12px 0 18px!important}
body.internal-site .article-hero p{font-family:Helvetica,Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;color:#6d7588!important;max-width:800px!important}
body.internal-site .article-layout{display:grid!important;grid-template-columns:240px minmax(0,780px)!important;gap:58px!important;justify-content:center!important;align-items:start!important}
body.internal-site .article-aside{position:sticky!important;top:95px!important;padding:20px!important;border-radius:20px!important;background:#f6f8fc!important;border:1px solid #dfe5ef!important}
body.internal-site .article-aside>a{display:block!important;padding:9px 0!important;color:#616a7d!important;text-decoration:none!important;font-size:11px!important;border-top:1px solid #e1e5ee!important}
body.internal-site .article-prose{font-family:Helvetica,Arial,sans-serif!important;font-size:17px!important;line-height:1.75!important;color:#3e4556!important}
body.internal-site .article-prose h2{font-family:Onest,Arial,sans-serif!important;font-size:38px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.05em!important;margin:52px 0 16px!important}
body.internal-site .article-prose h3{font-family:Onest,Arial,sans-serif!important;font-size:26px!important;line-height:1.05!important;font-weight:600!important}
body.internal-site .article-prose a{color:#0081ff!important}
body.internal-site .article-links-board{margin-top:45px!important;padding:24px!important;border-radius:22px!important;background:#f6f8fc!important;border:1px solid #dfe5ef!important}
body.internal-site .article-links-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:25px!important;margin-top:15px!important}
body.internal-site .article-links-grid>div>span{font-size:10px!important;color:#7c8496!important}
body.internal-site .article-links-grid a{display:flex!important;justify-content:space-between!important;padding:11px 0!important;border-bottom:1px solid #dfe5ef!important;text-decoration:none!important;font-size:13px!important}
body.internal-site .article-cta{margin-top:45px!important;padding:35px!important;border-radius:26px!important;background:#292b3b!important}
body.internal-site .article-cta h2{font-size:38px!important;line-height:.98!important;color:#fff!important}
body.internal-site .article-cta p{font-family:Helvetica,Arial,sans-serif!important;color:#c0c6d3!important}
body.internal-site .article-related{padding-bottom:70px!important}
body.internal-site .article-related .related-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
body.internal-site .article-related .card{min-height:210px!important;border:1px solid #dfe5ef!important;border-radius:22px!important;background:#f6f8fc!important;padding:24px!important}
body.internal-site .article-related .card h3{font-size:22px!important;line-height:1.05!important;font-weight:600!important;margin:35px 0 9px!important}

/* Footer — proper content block, never confused with sticky CTA */
body.internal-site .internal-footer{position:relative!important;z-index:1!important;background:#292b3b!important;color:#fff!important;margin-top:0!important;padding:38px 0 42px!important}
body.internal-site .internal-footer .container{max-width:1240px!important;margin:auto!important;padding:0!important}
body.internal-site .internal-footer-nav{display:flex!important;gap:28px!important;flex-wrap:wrap!important;margin-bottom:20px!important}
body.internal-site .internal-footer-nav a{font-family:Helvetica,Arial,sans-serif!important;font-size:14px!important;color:#fff!important;text-decoration:none!important}
body.internal-site .internal-footer-grid{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:22px!important;align-items:end!important;font-family:Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#aeb5c6!important}
body.internal-site .internal-footer-grid a{color:#dfe3ea!important}
body.internal-site .internal-footer-grid a:hover{color:#bdf945!important}

/* Sticky CTA — fixed pill, never a horizontal strip */
body.internal-site .internal-sticky-cta{
 position:fixed!important;z-index:9000!important;right:18px!important;bottom:18px!important;
 width:auto!important;max-width:calc(100vw - 36px)!important;height:auto!important;
 display:flex!important;align-items:center!important;gap:10px!important;
 padding:7px 7px 7px 15px!important;margin:0!important;
 background:#292b3b!important;border:1px solid rgba(255,255,255,.1)!important;
 border-radius:999px!important;box-shadow:0 16px 40px rgba(41,43,59,.2)!important;
}
body.internal-site .internal-sticky-cta span{font-size:11px!important;line-height:1!important;color:#fff!important;white-space:nowrap!important}
body.internal-site .internal-sticky-cta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;padding:0 15px!important;border-radius:999px!important;background:#bdf945!important;color:#292b3b!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}
body.internal-site .internal-sticky-cta a:hover{background:#fff!important;color:#292b3b!important}

/* Modal */
body.internal-site .sintez-modal__dialog{border-radius:26px!important}
body.internal-site .sintez-modal__pitch h2,
body.internal-site .sintez-modal__form-head b{font-family:Onest,Arial,sans-serif!important}
body.internal-site .sintez-modal input,
body.internal-site .sintez-modal button,
body.internal-site .sintez-modal label{font-family:Helvetica,Arial,sans-serif!important}

/* Hard reset of accidental legacy giant spacing */
body.internal-site .page-hero,
body.internal-site .services-v3-hero,
body.internal-site .industries-index-hero{min-height:0!important}
body.internal-site section{scroll-margin-top:90px!important}

/* Responsive */
@media(max-width:1050px){
 body.internal-site .service-v3-grid,
 body.internal-site .industry-landing .service-hero-main{grid-template-columns:1fr!important}
 body.internal-site .service-v3-visual{max-width:700px}
 body.internal-site .service-catalog-grid,
 body.internal-site .industries-index-grid,
 body.internal-site .blog-grid{grid-template-columns:repeat(2,1fr)!important}
 body.internal-site .industry-problem-grid-premium,
 body.internal-site .industry-solution-grid-premium{grid-template-columns:repeat(2,1fr)!important}
 body.internal-site .industry-funnel-premium{grid-template-columns:repeat(3,1fr)!important}
 body.internal-site .service-v3-steps{grid-template-columns:repeat(2,1fr)!important}
 body.internal-site .location-section{grid-template-columns:1fr!important}
 body.internal-site .map-card{min-height:420px!important}
 body.internal-site .map-card iframe{min-height:420px!important}
}
@media(max-width:760px){
 body.internal-site .header{height:64px!important}
 body.internal-site .header__container{height:64px!important;min-height:64px!important}
 body.internal-site .header__logo img{max-height:27px}
 body.internal-site .modern-container,
 body.internal-site .service-v3-wrap,
 body.internal-site .service-v3-section,
 body.internal-site .service-v3-related,
 body.internal-site .service-v3-final,
 body.internal-site .page-hero,
 body.internal-site .content-section,
 body.internal-site .about-page,
 body.internal-site .blog-theme,
 body.internal-site .industry-landing-hero .service-hero-inner,
 body.internal-site .industry-landing .service-section,
 body.internal-site .industry-landing .service-final-cta{width:calc(100% - 32px)!important}
 body.internal-site .services-hero{padding:50px 0 38px!important}
 body.internal-site .modern-hero h1,
 body.internal-site .industries-index-hero h1,
 body.internal-site .blog-hero h1,
 body.internal-site .about-hero h1{font-size:48px!important}
 body.internal-site .catalog-intro,
 body.internal-site .blog-toolbar,
 body.internal-site .service-v3-section-head,
 body.internal-site .industry-landing .service-section-head{grid-template-columns:1fr!important;display:grid!important;gap:16px!important}
 body.internal-site .service-catalog-grid,
 body.internal-site .industries-index-grid,
 body.internal-site .blog-grid,
 body.internal-site .about-grid,
 body.internal-site .industry-guide-grid,
 body.internal-site .industry-problem-grid-premium,
 body.internal-site .industry-solution-grid-premium,
 body.internal-site .industry-funnel-premium,
 body.internal-site .service-v3-benefits,
 body.internal-site .service-v3-related-grid{grid-template-columns:1fr!important}
 body.internal-site .service-v3-proofbar{grid-template-columns:1fr!important;width:calc(100% - 32px)!important}
 body.internal-site .service-v3-proofbar>div{border-right:0!important;border-bottom:1px solid #e1e5ee!important}
 body.internal-site .service-v3-steps{grid-template-columns:1fr!important}
 body.internal-site .service-v3-visual{min-height:0!important}
 body.internal-site .service-v3-flow{grid-template-columns:1fr!important}
 body.internal-site .service-v3-flow>i{display:none!important}
 body.internal-site .service-v3-mini-grid{grid-template-columns:repeat(2,1fr)!important}
 body.internal-site .service-v3-dark{padding:30px 22px!important}
 body.internal-site .sintez-cro-panel{width:calc(100% - 32px)!important;grid-template-columns:1fr!important}
 body.internal-site .service-signal-row{grid-template-columns:1fr!important;gap:5px!important}
 body.internal-site .industry-index-stats{grid-template-columns:1fr!important}
 body.internal-site .industry-index-stats>div{border-right:0!important;border-bottom:1px solid #e1e5ee!important}
 body.internal-site .blog-feature{grid-template-columns:1fr!important;padding:28px!important}
 body.internal-site .blog-feature-side{border-left:0!important;border-top:1px solid rgba(255,255,255,.12)!important;padding:22px 0 0!important}
 body.internal-site .article-layout{grid-template-columns:1fr!important}
 body.internal-site .article-aside{position:relative!important;top:auto!important}
 body.internal-site .article-links-grid{grid-template-columns:1fr!important}
 body.internal-site .article-related .related-grid{grid-template-columns:1fr!important}
 body.internal-site .internal-footer .container{width:calc(100% - 32px)!important}
 body.internal-site .internal-footer-grid{grid-template-columns:1fr!important;gap:10px!important}
 body.internal-site .internal-sticky-cta{left:12px!important;right:12px!important;bottom:12px!important;justify-content:space-between!important}
 body.internal-site .internal-sticky-cta span{overflow:hidden!important;text-overflow:ellipsis!important}
}

/* =========================================================
   SINTEZ V4 — isolated internal design system
   H1-H6: Onest | UI/body: Helvetica
   ========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&display=swap');

body.internal-site{font-family:Helvetica,Arial,sans-serif!important;background:#fff!important;color:#292b3b!important}
body.internal-site h1,body.internal-site h2,body.internal-site h3,body.internal-site h4,body.internal-site h5,body.internal-site h6{font-family:Onest,Arial,sans-serif!important}
body.internal-site .internal-main-v4{overflow:hidden}
body.internal-site .site-header-v4{height:74px;background:rgba(255,255,255,.96);border-bottom:1px solid #e9ecf3;position:relative;z-index:100}
body.internal-site .site-header-v4__inner{width:min(1240px,calc(100% - 48px));height:100%;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}
body.internal-site .site-logo-v4 img{display:block;width:auto;height:31px}
body.internal-site .site-nav-v4{display:flex;align-items:center;gap:26px}
body.internal-site .site-nav-v4 a{font-family:Helvetica,Arial,sans-serif;color:#292b3b;font-size:14px;font-weight:600;text-decoration:none}
body.internal-site .site-nav-v4 a:hover{color:#0081ff}
body.internal-site .site-header-v4__right{justify-self:end;display:flex;align-items:center;gap:18px}
body.internal-site .site-phone-v4{color:#292b3b;text-decoration:none;font-size:14px;font-weight:600}
body.internal-site .site-client-v4{border:1px solid #292b3b;background:#292b3b;color:#bdf945;border-radius:999px;padding:13px 20px;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;cursor:pointer}
body.internal-site .site-client-v4:hover{background:#0081ff;border-color:#0081ff;color:#fff}
body.internal-site .site-menu-v4{display:none;background:none;border:0;padding:8px}
body.internal-site .site-menu-v4 span{display:block;width:23px;height:2px;background:#292b3b;margin:4px}
body.internal-site .site-mobile-nav-v4{display:none}

body.internal-site .v4-page{background:#fff}
body.internal-site .v4-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}
body.internal-site .v4-hero{padding:76px 0 64px;position:relative}
body.internal-site .v4-hero:before{content:"";position:absolute;width:600px;height:600px;right:-300px;top:-200px;background:radial-gradient(circle,rgba(0,129,255,.10),transparent 67%);pointer-events:none}
body.internal-site .v4-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:58px;align-items:end;position:relative;z-index:1}
body.internal-site .v4-kicker{font-family:Helvetica,Arial,sans-serif!important;color:#0081ff;font-size:11px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;font-weight:800}
body.internal-site .v4-kicker-lime{color:#bdf945!important}
body.internal-site .v4-crumb{display:flex;gap:8px;align-items:center;font-size:12px;color:#7a8397;margin-bottom:22px}
body.internal-site .v4-crumb a{color:#0081ff;text-decoration:none;font-weight:600}
body.internal-site .v4-hero h1{font-size:clamp(48px,6vw,82px);line-height:.91;letter-spacing:-.065em;font-weight:500;margin:20px 0}
body.internal-site .v4-hero h1 em{font-style:normal;color:#0081ff}
body.internal-site .v4-lead{max-width:780px;color:#70788b;font-size:17px;line-height:1.6}
body.internal-site .v4-proof{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}
body.internal-site .v4-proof span{padding:8px 11px;border:1px solid #dfe4ee;border-radius:999px;background:#f7f9fc;color:#50586a;font-size:11px}
body.internal-site .v4-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
body.internal-site .v4-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:.2s ease}
body.internal-site .v4-btn:hover{text-decoration:none;transform:translateY(-2px)}
body.internal-site .v4-btn-dark{background:#292b3b;color:#fff;border-color:#292b3b}.v4-btn-dark:hover{background:#0081ff;color:#fff;border-color:#0081ff}
body.internal-site .v4-btn-light{background:#fff;color:#292b3b;border-color:#dfe4ee}.v4-btn-light:hover{color:#0081ff;border-color:#0081ff}
body.internal-site .v4-btn-blue{background:#0081ff;color:#fff;border-color:#0081ff;box-shadow:0 15px 32px rgba(0,129,255,.19)}.v4-btn-blue:hover{background:#292b3b;border-color:#292b3b}
body.internal-site .v4-btn-lime{background:#bdf945;color:#292b3b;border-color:#bdf945}.v4-btn-lime:hover{background:#fff}

body.internal-site .v4-hero-card{background:#292b3b;color:#fff;border-radius:28px;padding:28px;box-shadow:0 22px 50px rgba(41,43,59,.16)}
body.internal-site .v4-card-caption{display:flex;align-items:center;gap:8px;color:#9da5b8;font-size:10px;letter-spacing:.11em}
body.internal-site .v4-dot{width:8px;height:8px;border-radius:50%;background:#bdf945;display:inline-block}
body.internal-site .v4-hero-card h2{font-size:33px;line-height:1.02;font-weight:500;letter-spacing:-.04em;margin:28px 0 12px}
body.internal-site .v4-hero-card p{color:#b9c0cd;font-size:13px;line-height:1.55;margin:0 0 20px}
body.internal-site .v4-mini-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
body.internal-site .v4-mini-flow div{display:grid;gap:4px}.v4-mini-flow b{font-size:10px;color:#bdf945}.v4-mini-flow span{font-family:Onest,Arial,sans-serif!important;font-size:13px;font-weight:600}.v4-mini-flow small{font-size:10px;color:#9fa6b7}
body.internal-site .v4-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:12px}
body.internal-site .v4-metrics span{padding:10px;border-radius:12px;background:rgba(255,255,255,.06);font-size:10px;color:#dfe3ea}.v4-metrics b{color:#bdf945;margin-right:7px}

body.internal-site .v4-section{padding:74px 0}
body.internal-site .v4-section-head{display:grid;grid-template-columns:1fr .55fr;gap:55px;align-items:end;margin-bottom:32px}
body.internal-site .v4-section-head h2{font-size:clamp(40px,4.7vw,64px);line-height:.94;letter-spacing:-.055em;font-weight:500;margin:14px 0 0}
body.internal-site .v4-section-head h2 em{font-style:normal;color:#0081ff}
body.internal-site .v4-section-head p{font-size:15px;line-height:1.6;color:#70788b;margin:0}
body.internal-site .v4-cards{display:grid;gap:12px}
body.internal-site .v4-cards-3{grid-template-columns:repeat(3,1fr)}
body.internal-site .v4-cards-4{grid-template-columns:repeat(4,1fr)}
body.internal-site .v4-card,.v4-link-card,.v4-service-card,.v4-industry-card{background:#f6f8fc;border:1px solid #dfe4ee;border-radius:22px;padding:24px;text-decoration:none;color:#292b3b;transition:.2s ease}
body.internal-site .v4-card:hover,.v4-link-card:hover,.v4-service-card:hover,.v4-industry-card:hover{background:#fff;border-color:rgba(0,129,255,.35);box-shadow:0 18px 42px rgba(41,43,59,.08);transform:translateY(-3px);text-decoration:none;color:#292b3b}
body.internal-site .v4-num{display:block;color:#0081ff;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:800}
body.internal-site .v4-num.lime{color:#bdf945}
body.internal-site .v4-card h3,.v4-link-card h3,.v4-service-card h3,.v4-industry-card h3{font-size:22px;line-height:1.06;font-weight:600;letter-spacing:-.03em;margin:48px 0 10px}
body.internal-site .v4-card p,.v4-link-card p,.v4-service-card p,.v4-industry-card p{font-size:13px;line-height:1.55;color:#70788b;margin:0}

body.internal-site .v4-proof-strip{width:min(1240px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e1e5ee;border-bottom:1px solid #e1e5ee}
body.internal-site .v4-proof-strip>div{padding:20px;border-right:1px solid #e1e5ee}.v4-proof-strip>div:last-child{border:0}
body.internal-site .v4-proof-strip b{display:block;font-family:Onest,Arial,sans-serif!important;font-size:14px;margin-bottom:5px}.v4-proof-strip span{font-size:12px;color:#717a8d}
body.internal-site .v4-dark{width:min(1240px,calc(100% - 48px));margin:20px auto;border-radius:30px;padding:62px;background:#292b3b;color:#fff}
body.internal-site .v4-dark .v4-section-head p{color:#b9c0cd}.v4-dark .v4-section-head h2{color:#fff}.v4-dark .v4-section-head h2 em{color:#bdf945}
body.internal-site .v4-dark-card,.v4-dark-link{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important}
body.internal-site .v4-dark-card h3,.v4-dark-link h3{color:#fff!important}
body.internal-site .v4-dark-card p,.v4-dark-link p{color:#b8c0cf!important}
body.internal-site .v4-dark-link small{color:#8f98aa;font-size:10px;letter-spacing:.1em}.v4-dark-link>b{display:block;margin-top:35px;color:#bdf945;font-size:12px}
body.internal-site .v4-system{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:10px}
body.internal-site .v4-system>div{min-height:160px;border:1px solid #dfe4ee;border-radius:20px;background:#f6f8fc;padding:20px}
body.internal-site .v4-system-main{background:#292b3b!important;color:#fff;border-color:#292b3b!important}.v4-system-main span{font-size:10px;color:#bdf945;letter-spacing:.12em}.v4-system-main strong{display:block;font-family:Onest,Arial,sans-serif!important;font-size:28px;line-height:1.03;margin:30px 0 8px}.v4-system-main p{font-size:12px;color:#b8c0cf}
body.internal-site .v4-system>div:not(.v4-system-main){display:flex;flex-direction:column;justify-content:end}.v4-system>div:not(.v4-system-main) b{font-family:Onest,Arial,sans-serif!important;font-size:17px}.v4-system>div:not(.v4-system-main) span{font-size:11px;color:#737c90}
body.internal-site .v4-next-grid,.v4-process{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
body.internal-site .v4-next-grid>div,.v4-process>div{padding:22px;border-top:1px solid #dfe4ee}.v4-next-grid span,.v4-process span{color:#0081ff;font-size:11px;font-weight:800}.v4-next-grid h3,.v4-process b{display:block;font-family:Onest,Arial,sans-serif!important;font-size:25px;line-height:1.04;font-weight:600;margin:34px 0 9px}.v4-next-grid p,.v4-process p{font-size:13px;color:#70788b;line-height:1.5}

body.internal-site .v4-cro{width:min(1240px,calc(100% - 48px));margin:10px auto 35px;padding:28px;display:grid;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:24px;border-radius:26px;background:linear-gradient(135deg,#eef7ff,#f7f9fc 57%,#f3fae7);border:1px solid #dce6f0}
body.internal-site .v4-cro h2{font-family:Onest,Arial,sans-serif!important;font-size:28px;line-height:1.03;margin:5px 0 9px;font-weight:600}
body.internal-site .v4-cro p{margin:0;font-size:13px;color:#687287;line-height:1.5}
body.internal-site .v4-cro-points{display:grid;gap:6px}.v4-cro-points span{padding:10px 12px;background:#fff;border:1px solid #e1e5ee;border-radius:12px;font-size:11px}.v4-cro-points b{color:#0081ff;margin-right:8px}

body.internal-site .v4-final{width:min(1240px,calc(100% - 48px));margin:0 auto 70px;padding:58px;border-radius:30px;background:#292b3b;color:#fff;position:relative;overflow:hidden}
body.internal-site .v4-final:after{content:"";position:absolute;width:360px;height:360px;right:-150px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgba(189,249,69,.24),transparent 68%)}
body.internal-site .v4-final h2{font-size:clamp(42px,5vw,68px);line-height:.94;letter-spacing:-.055em;font-weight:500;margin:14px 0;position:relative;z-index:1}
body.internal-site .v4-final h2 em{font-style:normal;color:#bdf945}.v4-final p{max-width:700px;color:#c0c6d3;line-height:1.55;position:relative;z-index:1}.v4-final .v4-btn{position:relative;z-index:1}

body.internal-site .v4-service-group{padding:42px 0 50px;border-top:1px solid #e1e5ee}
body.internal-site .v4-group-head{display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:start;margin-bottom:22px}.v4-group-head>span{color:#0081ff;font-size:11px;font-weight:800}.v4-group-head h3{font-size:28px;line-height:1.02;font-weight:600;margin:0 0 6px}.v4-group-head p{font-size:13px;color:#717a8d;margin:0}
body.internal-site .v4-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
body.internal-site .v4-service-card{min-height:215px;display:flex;flex-direction:column}
body.internal-site .v4-service-card .v4-card-caption{color:#7d8698}.v4-service-card .v4-card-caption b{margin-left:auto;color:#0081ff;font-size:18px}.v4-service-card strong{margin-top:auto;color:#0081ff;font-size:12px}

body.internal-site .v4-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
body.internal-site .v4-industry-card{min-height:255px;display:flex;flex-direction:column}.v4-industry-card span{color:#0081ff;font-size:11px;font-weight:800}.v4-industry-card small{margin-top:5px;color:#8b93a4;font-size:9px;letter-spacing:.1em}.v4-industry-card h3{margin:55px 0 10px}.v4-industry-card b{margin-top:auto;color:#0081ff;font-size:12px}

body.internal-site .v4-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:760px;margin-top:34px;border-top:1px solid #e1e5ee;border-bottom:1px solid #e1e5ee}.v4-stats>div{padding:18px;border-right:1px solid #e1e5ee}.v4-stats>div:last-child{border:0}.v4-stats b{font-family:Onest,Arial,sans-serif!important;font-size:26px}.v4-stats span{display:block;color:#737c8f;font-size:11px}
body.internal-site .v4-location{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.v4-location h2{font-size:clamp(38px,4.4vw,58px);line-height:.95;font-weight:500;letter-spacing:-.055em;margin:14px 0}.v4-location h2 em{font-style:normal;color:#0081ff}.v4-location>div>p{font-size:15px;color:#70788b;line-height:1.6;max-width:650px}.v4-address{margin-top:24px;padding:24px;border-radius:22px;background:#f6f8fc;border:1px solid #dfe4ee}.v4-address span{font-size:10px;color:#7f8798;letter-spacing:.1em}.v4-address strong{display:block;font-family:Onest,Arial,sans-serif!important;font-size:21px;line-height:1.1;margin:16px 0 20px}.v4-map{overflow:hidden;border-radius:22px;border:1px solid #dfe4ee;min-height:480px}.v4-map iframe{width:100%;height:100%;min-height:480px;border:0}

body.internal-site .v4-blog-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:38px;border-radius:28px;background:#292b3b;color:#fff}.v4-blog-feature h2{font-size:clamp(35px,4.1vw,56px);line-height:.97;font-weight:500;margin:18px 0}.v4-blog-feature p{color:#c0c6d3;line-height:1.55;font-size:14px}.v4-blog-feature-side{border-left:1px solid rgba(255,255,255,.12);padding-left:35px}.v4-blog-feature-side>span{font-size:10px;color:#bdf945;letter-spacing:.12em}.v4-blog-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.v4-blog-stats b{font-family:Onest,Arial,sans-serif!important;font-size:28px}.v4-blog-stats small{display:block;font-family:Helvetica,Arial,sans-serif!important;font-size:10px;color:#aeb5c4;margin-top:4px}
body.internal-site .v4-blog-clusters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v4-blog-clusters>a{min-height:265px;display:flex;flex-direction:column;padding:24px;border-radius:22px;border:1px solid #dfe4ee;background:#f6f8fc;color:#292b3b;text-decoration:none}.v4-blog-clusters>a:hover{background:#fff;border-color:rgba(0,129,255,.35);transform:translateY(-3px)}.v4-blog-clusters span{color:#0081ff;font-size:11px;font-weight:800}.v4-blog-clusters small{margin-top:5px;color:#7e8799;font-size:9px;letter-spacing:.1em}.v4-blog-clusters h3{font-size:24px;line-height:1.04;margin:50px 0 9px;font-weight:600}.v4-blog-clusters p{font-size:13px;line-height:1.5;color:#70788b}.v4-blog-clusters b{margin-top:auto;color:#0081ff;font-size:12px}
body.internal-site .v4-filter{display:flex;gap:6px;flex-wrap:wrap}.v4-filter button{padding:9px 13px;border-radius:999px;border:1px solid #dfe4ee;background:#fff;color:#5e677a;font-family:Helvetica,Arial,sans-serif;font-size:11px;cursor:pointer}.v4-filter button.is-active{background:#292b3b;color:#fff;border-color:#292b3b}.v4-filter-count{margin-top:8px;color:#0081ff;font-size:11px;font-weight:700}
body.internal-site .v4-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v4-blog-card{min-height:285px;display:flex;flex-direction:column;padding:24px;border-radius:22px;border:1px solid #dfe4ee;background:#f6f8fc;color:#292b3b;text-decoration:none}.v4-blog-card:hover{background:#fff;border-color:rgba(0,129,255,.35);transform:translateY(-3px);text-decoration:none;color:#292b3b}.v4-blog-card-top{display:flex;justify-content:space-between;color:#7c8497;font-size:10px;letter-spacing:.07em}.v4-blog-card h3{font-size:22px;line-height:1.06;font-weight:600;margin:28px 0 10px}.v4-blog-card p{font-size:13px;line-height:1.5;color:#70788b}.v4-blog-card-bottom{display:flex;justify-content:space-between;margin-top:auto;font-size:10px;color:#8a92a2}.v4-blog-card-bottom b{color:#0081ff;font-size:18px}
body.internal-site .v4-reading-copy{display:grid;gap:14px}.v4-reading-copy>div{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:15px 0;border-top:1px solid #e1e5ee}.v4-reading-copy span{color:#0081ff;font-size:11px;font-weight:800}.v4-reading-copy p{margin:0;font-size:15px;line-height:1.65;color:#565f72}.v4-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.v4-chips span{padding:7px 10px;border:1px solid #dfe4ee;border-radius:999px;font-size:10px;color:#687185;background:#f7f9fc}
body.internal-site .v4-funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.v4-funnel article{min-height:190px;padding:22px;border:1px solid #dfe4ee;background:#f6f8fc;border-radius:22px}.v4-funnel article>b{color:#0081ff;font-size:11px}.v4-funnel h3{font-size:22px;line-height:1.04;margin:38px 0 9px;font-weight:600}.v4-funnel p{font-size:12px;color:#70788b;line-height:1.5}
body.internal-site .v4-analytics{padding:34px;border-radius:26px;background:#f6f8fc;border:1px solid #dfe4ee;display:grid;grid-template-columns:1fr 1fr;gap:35px}.v4-analytics h2{font-size:clamp(36px,4.2vw,56px);line-height:.95;font-weight:500;margin:14px 0}.v4-analytics h2 em{color:#0081ff;font-style:normal}.v4-analytics p{color:#6c7588;line-height:1.6}.v4-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v4-kpi-grid>div{padding:18px;border-radius:18px;background:#fff;border:1px solid #e1e5ee;display:flex;flex-direction:column;justify-content:end;min-height:150px}.v4-kpi-grid span{color:#0081ff;font-size:10px;font-weight:800}.v4-kpi-grid strong{font-family:Onest,Arial,sans-serif!important;font-size:28px;margin:20px 0 5px}.v4-kpi-grid p{margin:0;color:#7c8598;font-size:11px}

body.internal-site .sintez-modal__pitch h2{font-family:Onest,Arial,sans-serif!important}.sintez-modal,.sintez-modal *{font-family:Helvetica,Arial,sans-serif}
@media(max-width:950px){
 body.internal-site .site-header-v4__inner{grid-template-columns:1fr auto;}.site-nav-v4,.site-header-v4__right{display:none!important}.site-menu-v4{display:block!important;justify-self:end}.site-mobile-nav-v4{display:flex;position:fixed;top:74px;left:0;right:0;z-index:99;background:#292b3b;padding:28px 20px;flex-direction:column;gap:18px;transform:translateY(-130%);transition:.25s ease}.site-mobile-nav-v4 a,.site-mobile-nav-v4 button{font-family:Helvetica,Arial,sans-serif;color:#fff;text-decoration:none;font-size:25px;font-weight:600;background:none;border:0;text-align:left;padding:0}.site-mobile-nav-v4 button{color:#bdf945;font-size:15px;margin-top:8px}
 body.internal-site.v4-menu-open .site-mobile-nav-v4{transform:translateY(0)}
 body.internal-site .v4-hero-grid,.v4-section-head,.v4-location,.v4-analytics{grid-template-columns:1fr!important}
 body.internal-site .v4-cards-4,.v4-service-grid,.v4-industry-grid,.v4-blog-grid{grid-template-columns:repeat(2,1fr)!important}
 body.internal-site .v4-funnel{grid-template-columns:repeat(3,1fr)!important}
 body.internal-site .v4-system{grid-template-columns:1fr 1fr!important}
 body.internal-site .v4-system-main{grid-column:1/-1}
 body.internal-site .v4-cro{grid-template-columns:1fr!important}
 body.internal-site .v4-blog-feature{grid-template-columns:1fr!important}
 body.internal-site .v4-blog-feature-side{border-left:0;border-top:1px solid rgba(255,255,255,.12);padding:25px 0 0}
}
@media(max-width:650px){
 body.internal-site .v4-wrap{width:calc(100% - 32px)} body.internal-site .v4-hero{padding:52px 0 40px}
 body.internal-site .v4-hero h1{font-size:45px}
 body.internal-site .v4-section{padding:52px 0}
 body.internal-site .v4-cards-3,.v4-cards-4,.v4-service-grid,.v4-industry-grid,.v4-blog-grid,.v4-blog-clusters,.v4-next-grid,.v4-process{grid-template-columns:1fr!important}
 body.internal-site .v4-funnel,.v4-kpi-grid,.v4-stats,.v4-proof-strip{grid-template-columns:1fr!important}
 body.internal-site .v4-proof-strip>div{border-right:0;border-bottom:1px solid #e1e5ee}
 body.internal-site .v4-system{grid-template-columns:1fr!important}.v4-system-main{grid-column:auto}
 body.internal-site .v4-cro,.v4-final{width:calc(100% - 32px)!important}
 body.internal-site .v4-cro{padding:22px}.v4-final{padding:36px 24px!important}
 body.internal-site .v4-blog-feature{padding:26px}.v4-blog-stats{grid-template-columns:1fr 1fr}
 body.internal-site .v4-section-head h2{font-size:40px}
 body.internal-site .v4-location .v4-map,.v4-map iframe{min-height:360px}
}

/* Final shell / footer / modal */
body.internal-site .site-footer-v4{background:#292b3b;color:#fff;padding:38px 0 42px}
body.internal-site .site-footer-v4__inner{width:min(1240px,calc(100% - 48px));margin:auto}
body.internal-site .site-footer-v4__top{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end}
body.internal-site .site-footer-v4__nav{display:flex;gap:25px;flex-wrap:wrap;margin-bottom:18px}
body.internal-site .site-footer-v4__nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:600}
body.internal-site .site-footer-v4__nav a:hover{color:#bdf945}
body.internal-site .site-footer-v4__copy{color:#aeb5c4;font-size:12px}
body.internal-site .site-footer-v4__links{display:grid;gap:8px;text-align:right}.site-footer-v4__links a{color:#dfe3ea;text-decoration:none;font-size:12px}.site-footer-v4__links a:hover{color:#bdf945}
body.internal-site .v4-text-button{padding:0;border:0;background:none;color:#0081ff;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;cursor:pointer}
body.internal-site .v4-text-button:hover{text-decoration:underline}
body.internal-site .v4-icon-round{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#0081ff;color:#fff;font-size:12px;font-weight:800}
body.internal-site .v4-icon-round.lime{background:#bdf945;color:#292b3b}
body.internal-site .v4-related-head{display:flex;justify-content:space-between;align-items:center;margin:30px 0 14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#9fa7b9;font-size:10px;letter-spacing:.1em}.v4-related-head b{color:#bdf945;letter-spacing:0}
body.internal-site .sintez-modal{font-family:Helvetica,Arial,sans-serif!important}
body.internal-site .sintez-modal__dialog{font-family:Helvetica,Arial,sans-serif!important}
body.internal-site .sintez-modal__pitch h2{font-family:Onest,Arial,sans-serif!important}
@media(max-width:760px){
 body.internal-site .site-header-v4__inner{width:calc(100% - 32px)}
 body.internal-site .site-mobile-nav-v4{top:64px}
 body.internal-site .site-footer-v4__inner{width:calc(100% - 32px)}
 body.internal-site .site-footer-v4__top{grid-template-columns:1fr}
 body.internal-site .site-footer-v4__links{text-align:left}
}

/* =========================
   V5 HARDENED DESIGN SYSTEM
   This layer intentionally uses !important on layout primitives
   to prevent legacy project CSS from flattening the new components.
   ========================= */

/* typography */
body.internal-site,body.internal-site p,body.internal-site li,body.internal-site a,
body.internal-site button,body.internal-site input,body.internal-site textarea,body.internal-site select{
  font-family:Helvetica,Arial,sans-serif!important;
}
body.internal-site h1,body.internal-site h2,body.internal-site h3,body.internal-site h4,
body.internal-site h5,body.internal-site h6{
  font-family:Onest,Arial,sans-serif!important;
}

/* v4 shell */
body.internal-site .internal-main-v4{display:block!important;min-height:0!important}
body.internal-site .v4-page{width:100%!important;display:block!important}
body.internal-site .v4-wrap{width:min(1240px,calc(100% - 48px))!important;margin-inline:auto!important}
body.internal-site .v4-section{display:block!important;width:min(1240px,calc(100% - 48px))!important;margin-inline:auto!important;padding:84px 0!important}
body.internal-site .v4-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:60px!important;align-items:end!important;margin-bottom:32px!important}
body.internal-site .v4-section-head > *{min-width:0!important}
body.internal-site .v4-section-head h2{font-family:Onest,Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.055em!important}
body.internal-site .v4-section-head p{font-family:Helvetica,Arial,sans-serif!important}

/* cards */
body.internal-site .v4-cards{display:grid!important;width:100%!important;gap:12px!important}
body.internal-site .v4-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.internal-site .v4-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.internal-site .v4-card,
body.internal-site .v4-dark-card,
body.internal-site .v4-link-card,
body.internal-site .v4-dark-link{
  display:flex!important;flex-direction:column!important;min-width:0!important;
}
body.internal-site .v4-card{min-height:255px!important;padding:24px!important;border:1px solid #dfe4ee!important;border-radius:22px!important;background:#f6f8fc!important}
body.internal-site .v4-card h3{margin:48px 0 10px!important;font-size:22px!important;line-height:1.07!important;font-weight:600!important}
body.internal-site .v4-card p{margin:0!important;font-size:13px!important;line-height:1.55!important;color:#697287!important}
body.internal-site .v4-dark{display:block!important;width:min(1240px,calc(100% - 48px))!important;margin:12px auto 22px!important;padding:62px!important;border-radius:30px!important;background:#292b3b!important;color:#fff!important}
body.internal-site .v4-dark .v4-cards{margin-top:0!important}
body.internal-site .v4-dark-card{
  min-height:235px!important;padding:24px!important;border-radius:22px!important;
  background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.11)!important;color:#fff!important
}
body.internal-site .v4-dark-card h3{margin:42px 0 10px!important;color:#fff!important;font-size:22px!important;line-height:1.08!important;font-weight:600!important}
body.internal-site .v4-dark-card p{margin:0!important;color:#b8c0cf!important;font-size:13px!important;line-height:1.55!important}
body.internal-site .v4-link-card,
body.internal-site .v4-dark-link{
  min-height:250px!important;padding:24px!important;border-radius:22px!important;text-decoration:none!important
}
body.internal-site .v4-link-card{background:#f6f8fc!important;border:1px solid #dfe4ee!important;color:#292b3b!important}
body.internal-site .v4-link-card h3{margin:28px 0 10px!important}
body.internal-site .v4-dark-link{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.11)!important;color:#fff!important}
body.internal-site .v4-dark-link h3{margin:25px 0 10px!important;color:#fff!important}
body.internal-site .v4-dark-link b{margin-top:auto!important;color:#bdf945!important}
body.internal-site .v4-icon-round{
  width:52px!important;height:52px!important;min-width:52px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;background:#0081ff!important;color:#fff!important;
  font-size:11px!important;font-weight:800!important;
}
body.internal-site .v4-icon-round.lime{background:#bdf945!important;color:#292b3b!important}

/* industry / service systems */
body.internal-site .v4-system{display:grid!important;grid-template-columns:1.5fr repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.internal-site .v4-system>div{min-height:170px!important}
body.internal-site .v4-next-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.internal-site .v4-next-grid>div{min-height:210px!important;padding:24px!important;background:#f6f8fc!important;border:1px solid #dfe4ee!important;border-radius:22px!important}
body.internal-site .v4-next-grid h3{margin:38px 0 10px!important;font-size:24px!important}
body.internal-site .v4-funnel{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
body.internal-site .v4-funnel article{min-width:0!important;min-height:220px!important;padding:23px!important;background:#f6f8fc!important;border:1px solid #dfe4ee!important;border-radius:22px!important}
body.internal-site .v4-funnel h3{margin:42px 0 10px!important;font-size:22px!important;line-height:1.05!important}
body.internal-site .v4-analytics{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:40px!important;padding:34px!important;border-radius:28px!important;background:#f6f8fc!important;border:1px solid #dfe4ee!important}
body.internal-site .v4-kpi-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.internal-site .v4-kpi-grid>div{min-height:160px!important;padding:20px!important;background:#fff!important;border:1px solid #e1e5ee!important;border-radius:18px!important}
body.internal-site .v4-reading-copy{display:grid!important;gap:0!important}
body.internal-site .v4-reading-copy>div{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:20px 0!important;border-top:1px solid #e1e5ee!important}
body.internal-site .v4-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}

/* pages with dark sections */
body.internal-site .v4-final{width:min(1240px,calc(100% - 48px))!important;margin:0 auto 78px!important;padding:60px!important;border-radius:30px!important}
body.internal-site .v4-cro{width:min(1240px,calc(100% - 48px))!important;margin:18px auto 42px!important;display:grid!important;grid-template-columns:1.25fr .9fr auto!important;gap:22px!important;align-items:center!important;padding:28px!important;border-radius:26px!important}

/* remove decorative/legacy blobs inside new cards */
body.internal-site .v4-link-card img,
body.internal-site .v4-dark-link img,
body.internal-site .v4-card img{max-width:100%!important}
body.internal-site .v4-link-card .icon,
body.internal-site .v4-dark-link .icon,
body.internal-site .v4-link-card svg,
body.internal-site .v4-dark-link svg{
  width:auto!important;height:auto!important;background:none!important;box-shadow:none!important;
}
body.internal-site .v4-card:before,
body.internal-site .v4-card:after,
body.internal-site .v4-link-card:before,
body.internal-site .v4-link-card:after,
body.internal-site .v4-dark-card:before,
body.internal-site .v4-dark-card:after,
body.internal-site .v4-dark-link:before,
body.internal-site .v4-dark-link:after{content:none!important}

/* no horizontal fixed strip */
body.internal-site .internal-sticky-cta{
  position:fixed!important;inset:auto 18px 18px auto!important;
  width:max-content!important;max-width:calc(100vw - 36px)!important;
  height:52px!important;min-height:52px!important;display:flex!important;
  flex:none!important;align-items:center!important;gap:10px!important;
  padding:6px 7px 6px 15px!important;margin:0!important;
  border-radius:999px!important;background:#292b3b!important;
  box-shadow:0 15px 40px rgba(41,43,59,.24)!important;z-index:99990!important;
}
body.internal-site .internal-sticky-cta span{display:block!important;width:auto!important;height:auto!important;background:none!important;color:#fff!important;font-size:11px!important;white-space:nowrap!important}
body.internal-site .internal-sticky-cta a{display:flex!important;width:auto!important;height:40px!important;min-width:0!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border-radius:999px!important;background:#bdf945!important;color:#292b3b!important;font-size:11px!important;font-weight:700!important}

/* footer must be normal document flow */
body.internal-site .site-footer-v4{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;min-height:180px!important}
body.internal-site .site-footer-v4__inner{width:min(1240px,calc(100% - 48px))!important}

/* service catalog cards */
body.internal-site .v4-service-grid,
body.internal-site .v4-industry-grid,
body.internal-site .v4-blog-clusters{display:grid!important;gap:12px!important}
body.internal-site .v4-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.internal-site .v4-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.internal-site .v4-blog-clusters{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* Mobile */
@media(max-width:1000px){
 body.internal-site .v4-section-head{grid-template-columns:1fr!important;gap:15px!important}
 body.internal-site .v4-cards-4,
 body.internal-site .v4-cards-3,
 body.internal-site .v4-service-grid,
 body.internal-site .v4-industry-grid,
 body.internal-site .v4-blog-grid,
 body.internal-site .v4-blog-clusters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.internal-site .v4-funnel{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.internal-site .v4-system{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.internal-site .v4-system-main{grid-column:1/-1!important}
 body.internal-site .v4-analytics{grid-template-columns:1fr!important}
 body.internal-site .v4-cro{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 body.internal-site .v4-wrap,
 body.internal-site .v4-section,
 body.internal-site .v4-hero .v4-wrap{width:calc(100% - 32px)!important}
 body.internal-site .v4-hero{padding:48px 0 36px!important}
 body.internal-site .v4-hero h1{font-size:46px!important}
 body.internal-site .v4-cards-4,
 body.internal-site .v4-cards-3,
 body.internal-site .v4-service-grid,
 body.internal-site .v4-industry-grid,
 body.internal-site .v4-blog-grid,
 body.internal-site .v4-blog-clusters,
 body.internal-site .v4-next-grid,
 body.internal-site .v4-system,
 body.internal-site .v4-funnel,
 body.internal-site .v4-kpi-grid,
 body.internal-site .v4-proof-strip{grid-template-columns:1fr!important}
 body.internal-site .v4-dark,
 body.internal-site .v4-final,
 body.internal-site .v4-cro{width:calc(100% - 32px)!important}
 body.internal-site .v4-dark{padding:34px 22px!important}
 body.internal-site .v4-final{padding:36px 24px!important}
 body.internal-site .v4-cro{padding:22px!important}
 body.internal-site .v4-analytics{padding:24px!important}
 body.internal-site .internal-sticky-cta{left:12px!important;right:12px!important;bottom:12px!important;width:calc(100% - 24px)!important;justify-content:space-between!important}
 body.internal-site .internal-sticky-cta span{overflow:hidden!important;text-overflow:ellipsis!important}
 body.internal-site .site-footer-v4__inner{width:calc(100% - 32px)!important}
}

/* Kill accidental oversized legacy controls in new content */
body.internal-site .v4-page .darkmode-btn,
body.internal-site .v4-page .darkmode,
body.internal-site .v4-page .s-toggle-menu + *{display:none}

/* Article V5 */
body.internal-site .v4-article-hero{padding:76px 0 55px!important}
body.internal-site .v4-article-hero .v4-wrap{width:min(980px,calc(100% - 48px))!important}
body.internal-site .v4-article-meta{display:flex!important;gap:10px!important;align-items:center!important;margin:16px 0 14px!important;color:#687185!important;font:11px/1 Helvetica,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.internal-site .v4-article-meta i{width:4px;height:4px;border-radius:50%;background:#0081ff;display:block!important}
body.internal-site .v4-article-hero h1{font-family:Onest,Arial,sans-serif!important;font-size:clamp(48px,6vw,82px)!important;line-height:.92!important;letter-spacing:-.065em!important;font-weight:500!important;max-width:950px!important;margin:10px 0 18px!important}
body.internal-site .v4-article-hero .v4-lead{font-family:Helvetica,Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;color:#6d7588!important;max-width:800px!important}
body.internal-site .v4-article-layout{display:grid!important;grid-template-columns:230px minmax(0,780px)!important;gap:55px!important;align-items:start!important}
body.internal-site .v4-article-aside{position:sticky!important;top:90px!important;padding:18px!important;border:1px solid #dfe4ee!important;background:#f6f8fc!important;border-radius:20px!important}
body.internal-site .v4-article-aside nav{display:grid!important;gap:0!important;margin-top:10px!important}
body.internal-site .v4-article-aside nav a{display:grid!important;grid-template-columns:28px 1fr!important;gap:7px!important;padding:10px 0!important;border-top:1px solid #e1e5ee!important;text-decoration:none!important;color:#667084!important;font:12px/1.35 Helvetica,Arial,sans-serif!important}
body.internal-site .v4-article-aside nav a span{color:#0081ff!important;font-weight:700!important}
body.internal-site .v4-article-mini-cta{display:block!important;margin-top:16px!important;padding:11px 12px!important;border-radius:999px!important;background:#292b3b!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:700!important;text-align:center!important}
body.internal-site .v4-article-prose{font-family:Helvetica,Arial,sans-serif!important;font-size:17px!important;line-height:1.78!important;color:#41495a!important}
body.internal-site .v4-article-prose h2{font-family:Onest,Arial,sans-serif!important;font-size:clamp(34px,4.4vw,54px)!important;line-height:.98!important;letter-spacing:-.05em!important;font-weight:500!important;margin:54px 0 16px!important}
body.internal-site .v4-article-prose h3{font-family:Onest,Arial,sans-serif!important;font-size:24px!important;line-height:1.04!important;font-weight:600!important;margin:34px 0 10px!important}
body.internal-site .v4-article-prose p{font-family:Helvetica,Arial,sans-serif!important}
body.internal-site .v4-article-prose ul,body.internal-site .v4-article-prose ol{font-family:Helvetica,Arial,sans-serif!important}
body.internal-site .v4-article-prose img{width:100%!important;height:auto!important;border-radius:18px!important}
body.internal-site .v4-article-links{margin-top:42px!important;padding:22px!important;border-radius:22px!important;background:#f6f8fc!important;border:1px solid #dfe4ee!important}
body.internal-site .v4-article-links-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:30px!important;margin-top:15px!important}
body.internal-site .v4-article-links-grid small{font-size:9px!important;color:#858d9e!important;letter-spacing:.1em!important}
body.internal-site .v4-article-links-grid a{display:flex!important;justify-content:space-between!important;gap:15px!important;padding:11px 0!important;border-bottom:1px solid #e1e5ee!important;text-decoration:none!important;color:#4f586b!important;font-size:13px!important}
body.internal-site .v4-article-links-grid a b{color:#0081ff!important}
body.internal-site .v4-article-cta{margin-top:42px!important;padding:34px!important;border-radius:26px!important;background:#292b3b!important;color:#fff!important}
body.internal-site .v4-article-cta h2{font-family:Onest,Arial,sans-serif!important;font-size:42px!important;line-height:.95!important;font-weight:500!important;margin:12px 0!important}
body.internal-site .v4-article-cta h2 em{font-style:normal!important;color:#bdf945!important}
body.internal-site .v4-article-cta p{font-family:Helvetica,Arial,sans-serif!important;color:#c0c6d3!important;max-width:700px!important}
body.internal-site .v4-article-cta .v4-btn{margin-top:12px!important}
@media(max-width:800px){
 body.internal-site .v4-article-layout{grid-template-columns:1fr!important}
 body.internal-site .v4-article-aside{position:relative!important;top:auto!important}
 body.internal-site .v4-article-links-grid{grid-template-columns:1fr!important}
 body.internal-site .v4-article-hero .v4-wrap{width:calc(100% - 32px)!important}
}

/* final anti-legacy cleanup */
body.internal-site .v4-page [class*="v4-"]::before,
body.internal-site .v4-page [class*="v4-"]::after{box-sizing:border-box}
body.internal-site .v4-service-card::before,
body.internal-site .v4-service-card::after,
body.internal-site .v4-industry-card::before,
body.internal-site .v4-industry-card::after,
body.internal-site .v4-blog-card::before,
body.internal-site .v4-blog-card::after,
body.internal-site .v4-dark-card::before,
body.internal-site .v4-dark-card::after,
body.internal-site .v4-dark-link::before,
body.internal-site .v4-dark-link::after,
body.internal-site .v4-link-card::before,
body.internal-site .v4-link-card::after{display:none!important;content:none!important}
body.internal-site .v4-service-card,
body.internal-site .v4-industry-card,
body.internal-site .v4-blog-card,
body.internal-site .v4-dark-card,
body.internal-site .v4-dark-link,
body.internal-site .v4-link-card{overflow:hidden!important}
body.internal-site .v4-service-card h3,
body.internal-site .v4-industry-card h3,
body.internal-site .v4-blog-card h3,
body.internal-site .v4-dark-link h3,
body.internal-site .v4-link-card h3{overflow-wrap:anywhere!important}
body.internal-site .v4-service-card p,
body.internal-site .v4-industry-card p,
body.internal-site .v4-blog-card p,
body.internal-site .v4-dark-link p,
body.internal-site .v4-link-card p{font-family:Helvetica,Arial,sans-serif!important}

/* make section spacing intentional, not "huge empty white field" */
body.internal-site .v4-dark .v4-section-head{margin-bottom:30px!important}
body.internal-site .v4-dark .v4-related-head{margin-top:36px!important}
body.internal-site .v4-reading{padding-top:65px!important;padding-bottom:65px!important}

/* consistent hover language */
body.internal-site .v4-service-card:hover,
body.internal-site .v4-industry-card:hover,
body.internal-site .v4-blog-card:hover,
body.internal-site .v4-link-card:hover,
body.internal-site .v4-dark-link:hover,
body.internal-site .v4-card:hover{transform:translateY(-4px)!important}

/* avoid any accidental full-screen/fixed CTA from inherited scripts */
body.internal-site .internal-sticky-cta *{position:static!important;transform:none!important;float:none!important}

/* =========================================================
   V6 POLISH — services / popup / pricing / blog / map
   ========================================================= */

/* Services hero logic card: restore explicit spacing and rhythm */
body.internal-site .v4-logic{padding:28px!important}
body.internal-site .v4-logic .v4-card-caption{margin-bottom:14px!important}
body.internal-site .v4-logic-row{
  display:grid!important;grid-template-columns:34px 1fr 22px!important;
  align-items:center!important;gap:8px!important;
  min-height:52px!important;padding:0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
body.internal-site .v4-logic-row b{font:800 11px/1 Helvetica,Arial,sans-serif!important;color:#bdf945!important}
body.internal-site .v4-logic-row span{font:600 15px/1.2 Helvetica,Arial,sans-serif!important;color:#fff!important}
body.internal-site .v4-logic-row i{font:400 18px/1 Helvetica,Arial,sans-serif!important;color:#9fa6b9!important;font-style:normal!important;text-align:right!important}
body.internal-site .v4-logic-result{
  margin-top:14px!important;padding:18px!important;border-radius:18px!important;
  background:rgba(255,255,255,.065)!important;display:grid!important;gap:4px!important;
}
body.internal-site .v4-logic-result small{font:800 9px/1.2 Helvetica,Arial,sans-serif!important;letter-spacing:.10em!important;color:#9fa6b9!important}
body.internal-site .v4-logic-result strong{font:500 28px/1 Onest,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#fff!important}
body.internal-site .v4-logic-result span{font:400 11px/1.35 Helvetica,Arial,sans-serif!important;color:#b9c0cd!important}

/* Services catalog: stronger hierarchy and a clearer service card */
body.internal-site .v4-services-page .v4-service-group{padding-top:46px!important}
body.internal-site .v4-services-page .v4-service-card{
  min-height:245px!important;padding:24px!important;position:relative!important;
  background:linear-gradient(145deg,#f7f9fc,#f3f6fb)!important;
}
body.internal-site .v4-services-page .v4-service-card h3{
  margin:36px 0 10px!important;font-size:24px!important;font-weight:600!important;
}
body.internal-site .v4-services-page .v4-service-card p{
  max-width:92%!important;font-size:13px!important;color:#667085!important;
}
body.internal-site .v4-services-page .v4-service-card strong{
  margin-top:auto!important;display:inline-flex!important;align-items:center!important;
  font:700 12px/1 Helvetica,Arial,sans-serif!important;color:#0081ff!important;
}
body.internal-site .v4-services-page .v4-service-card:hover{
  background:#fff!important;transform:translateY(-5px)!important;
  box-shadow:0 18px 50px rgba(41,43,59,.10)!important;
}

/* Service detail pricing: compact premium panel instead of raw text */
body.internal-site .v4-service-page .v4-price{
  margin-top:18px!important;padding:14px 16px!important;
  display:grid!important;grid-template-columns:minmax(180px,.8fr) minmax(230px,1.2fr)!important;
  gap:15px!important;align-items:center!important;
  border:1px solid #dde4ee!important;border-radius:18px!important;
  background:#f6f8fc!important;
}
body.internal-site .v4-service-page .v4-price-main{
  min-width:0!important;padding-right:15px!important;border-right:1px solid #dde4ee!important;
}
body.internal-site .v4-service-page .v4-price-main span{
  display:block!important;font:800 9px/1 Helvetica,Arial,sans-serif!important;
  letter-spacing:.12em!important;color:#81899a!important;margin-bottom:7px!important;
}
body.internal-site .v4-service-page .v4-price-main strong{
  display:block!important;font:500 clamp(22px,2.2vw,30px)/1 Onest,Arial,sans-serif!important;
  color:#292b3b!important;letter-spacing:-.04em!important;
}
body.internal-site .v4-service-page .v4-price-note{
  display:grid!important;gap:4px!important;
}
body.internal-site .v4-service-page .v4-price-note b{
  font:700 11px/1 Helvetica,Arial,sans-serif!important;color:#292b3b!important;
}
body.internal-site .v4-service-page .v4-price-note span{
  font:400 11px/1.45 Helvetica,Arial,sans-serif!important;color:#727b8e!important;
}

/* Universal lead popup: restore full structure after the V4 refactor */
body.internal-site.sintez-modal-open{overflow:hidden!important}
body.internal-site .sintez-modal{
  position:fixed!important;inset:0!important;z-index:999999!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:24px!important;background:transparent!important;
}
body.internal-site .sintez-modal[hidden]{display:none!important}
body.internal-site .sintez-modal__backdrop{
  position:absolute!important;inset:0!important;
  background:rgba(16,18,29,.72)!important;backdrop-filter:blur(8px)!important;
}
body.internal-site .sintez-modal__dialog{
  position:relative!important;z-index:1!important;width:min(980px,100%)!important;
  max-height:calc(100dvh - 48px)!important;overflow:auto!important;
  border-radius:28px!important;background:#fff!important;
  box-shadow:0 30px 100px rgba(0,0,0,.28)!important;
  font-family:Helvetica,Arial,sans-serif!important;
}
body.internal-site .sintez-modal__grid{
  display:grid!important;grid-template-columns:1.05fr .95fr!important;min-height:560px!important;
}
body.internal-site .sintez-modal__pitch{
  padding:44px!important;background:#292b3b!important;color:#fff!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
}
body.internal-site .sintez-modal__badge{
  color:#bdf945!important;font:800 10px/1.2 Helvetica,Arial,sans-serif!important;
  letter-spacing:.10em!important;
}
body.internal-site .sintez-modal__pitch .eyebrow{margin:24px 0 9px!important;color:#0081ff!important}
body.internal-site .sintez-modal__pitch h2{
  max-width:520px!important;margin:0 0 12px!important;
  font:500 clamp(34px,4vw,56px)/.95 Onest,Arial,sans-serif!important;
  letter-spacing:-.055em!important;color:#fff!important;
}
body.internal-site .sintez-modal__subtitle{
  max-width:520px!important;margin:0!important;
  font:400 15px/1.55 Helvetica,Arial,sans-serif!important;color:#c2c8d4!important;
}
body.internal-site .sintez-modal__promise{margin-top:30px!important}
body.internal-site .sintez-modal__promise>div{
  display:flex!important;gap:14px!important;padding:13px 0!important;
  border-top:1px solid rgba(255,255,255,.12)!important;color:#fff!important;
}
body.internal-site .sintez-modal__promise b{color:#bdf945!important;font-size:11px!important}
body.internal-site .sintez-modal__promise span{font:500 13px/1.35 Helvetica,Arial,sans-serif!important}
body.internal-site .sintez-modal__form-wrap{
  position:relative!important;padding:44px!important;background:#fff!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
}
body.internal-site .sintez-modal__form-head{
  display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:22px!important;
  font:800 9px/1 Helvetica,Arial,sans-serif!important;letter-spacing:.11em!important;color:#7b8497!important;
}
body.internal-site .sintez-modal__form-head i{height:1px!important;background:#dfe5ee!important;flex:1!important}
body.internal-site .sintez-modal__form-head b{font:800 9px/1 Helvetica,Arial,sans-serif!important;color:#0081ff!important}
body.internal-site .sintez-modal__form{
  display:grid!important;gap:10px!important;
}
body.internal-site .sintez-modal__form input[type=text],
body.internal-site .sintez-modal__form input[type=tel]{
  width:100%!important;height:58px!important;padding:0 18px!important;
  border:1px solid #dfe5ee!important;border-radius:15px!important;
  background:#f7f9fc!important;color:#292b3b!important;
  font:400 15px/1 Helvetica,Arial,sans-serif!important;outline:none!important;
}
body.internal-site .sintez-modal__form input[type=text]:focus,
body.internal-site .sintez-modal__form input[type=tel]:focus{
  border-color:#0081ff!important;box-shadow:0 0 0 3px rgba(0,129,255,.08)!important;
}
body.internal-site .sintez-modal__consent{
  display:flex!important;align-items:flex-start!important;gap:8px!important;
  margin-top:3px!important;color:#6f788b!important;
  font:400 11px/1.4 Helvetica,Arial,sans-serif!important;
}
body.internal-site .sintez-modal__consent input{margin-top:2px!important;accent-color:#0081ff!important}
body.internal-site .sintez-modal__form .btn{
  min-height:58px!important;border:0!important;border-radius:999px!important;
  background:#0081ff!important;color:#fff!important;
  font:700 14px/1 Helvetica,Arial,sans-serif!important;
  box-shadow:0 14px 32px rgba(0,129,255,.22)!important;cursor:pointer!important;
}
body.internal-site .sintez-modal__form .btn:hover{background:#292b3b!important}
body.internal-site .sintez-modal__close{
  position:absolute!important;right:14px!important;top:14px!important;z-index:3!important;
  width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;
  background:#f1f3f7!important;color:#292b3b!important;
  font:400 24px/40px Helvetica,Arial,sans-serif!important;cursor:pointer!important;
}
body.internal-site .sintez-modal__close:hover{background:#fff!important;box-shadow:0 0 0 1px #dfe5ee inset!important}
body.internal-site .sintez-lead-status{
  width:100%!important;margin-top:4px!important;font:500 11px/1.4 Helvetica,Arial,sans-serif!important;
}
body.internal-site .sintez-lead-status.error{color:#d33b4b!important}

/* About map: Yandex embed is a clean framed visual */
body.internal-site .v4-map{
  position:relative!important;min-height:520px!important;overflow:hidden!important;
  border-radius:26px!important;border:1px solid #dfe4ee!important;background:#eef2f6!important;
}
body.internal-site .v4-map:before{
  content:"ЯНДЕКС КАРТЫ";position:absolute;z-index:2;left:16px;top:16px;
  padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.9);
  color:#0081ff;font:800 9px/1 Helvetica,Arial,sans-serif;letter-spacing:.08em;
}
body.internal-site .v4-map iframe{
  position:relative!important;z-index:1!important;width:100%!important;height:100%!important;
  min-height:520px!important;border:0!important;display:block!important;
}

/* Blog index cards: equal-height, aligned footer */
body.internal-site .v4-blog-grid .v4-blog-card{
  min-height:310px!important;padding:24px!important;
}
body.internal-site .v4-blog-grid .v4-blog-card h3{
  min-height:72px!important;margin-top:32px!important;
}
body.internal-site .v4-blog-grid .v4-blog-card p{
  margin-top:0!important;max-width:96%!important;
}
body.internal-site .v4-blog-grid .v4-blog-card-bottom{
  margin-top:auto!important;padding-top:20px!important;
}

/* Blog article: centered reading column + stable left TOC */
body.internal-site .v4-article-layout{
  width:min(1100px,calc(100% - 48px))!important;margin-inline:auto!important;
  display:grid!important;grid-template-columns:220px minmax(0,780px)!important;
  gap:54px!important;justify-content:center!important;align-items:start!important;
}
body.internal-site .v4-article-prose{min-width:0!important}
body.internal-site .v4-article-prose>*{max-width:100%!important}
body.internal-site .v4-article-prose p{font:400 17px/1.78 Helvetica,Arial,sans-serif!important;color:#41495a!important}
body.internal-site .v4-article-prose h2{font:500 clamp(34px,4.1vw,52px)/.98 Onest,Arial,sans-serif!important}
body.internal-site .v4-article-aside{min-width:0!important}
body.internal-site .v4-article-hero .v4-wrap{width:min(1080px,calc(100% - 48px))!important}
body.internal-site .v4-article-hero h1{max-width:1000px!important}

/* Footer separation from sticky CTA */
body.internal-site .site-footer-v4{margin-top:20px!important;clear:both!important}
@media(max-width:800px){
 body.internal-site .v4-service-page .v4-price{grid-template-columns:1fr!important}
 body.internal-site .v4-service-page .v4-price-main{border-right:0!important;border-bottom:1px solid #dde4ee!important;padding:0 0 12px!important}
 body.internal-site .sintez-modal__grid{grid-template-columns:1fr!important}
 body.internal-site .sintez-modal__pitch{display:none!important}
 body.internal-site .sintez-modal__form-wrap{padding:28px 22px!important}
 body.internal-site .v4-article-layout{grid-template-columns:1fr!important;width:calc(100% - 32px)!important}
}

/* Stage 2 visual polish: lead modal, industry cards and article width */
body.internal-site .sintez-modal__dialog{width:min(860px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;border-radius:30px!important}
body.internal-site .sintez-modal__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important;min-height:470px!important}
body.internal-site .sintez-modal__pitch{padding:42px!important;justify-content:flex-end!important;background:linear-gradient(145deg,#292b3b 0%,#303447 100%)!important}
body.internal-site .sintez-modal__badge{font-size:9px!important;letter-spacing:.12em!important}
body.internal-site .sintez-modal__pitch .eyebrow{margin:22px 0 8px!important;font-size:11px!important;letter-spacing:.08em!important}
body.internal-site .sintez-modal__pitch h2{font-size:clamp(34px,4.1vw,52px)!important;line-height:.97!important;max-width:430px!important;margin-bottom:14px!important}
body.internal-site .sintez-modal__subtitle{font-size:14px!important;line-height:1.5!important;max-width:430px!important}
body.internal-site .sintez-modal__chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:24px!important}
body.internal-site .sintez-modal__chips span{padding:8px 10px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:rgba(255,255,255,.05)!important;color:#dbe0ea!important;font:500 10px/1 Helvetica,Arial,sans-serif!important}
body.internal-site .sintez-modal__form-wrap{padding:40px!important;justify-content:center!important}
body.internal-site .sintez-modal__form-head{margin-bottom:24px!important}
body.internal-site .sintez-modal__form{gap:13px!important}
body.internal-site .sintez-field{display:grid!important;gap:7px!important}
body.internal-site .sintez-field>span{font:700 10px/1 Helvetica,Arial,sans-serif!important;color:#7d879b!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.internal-site .sintez-modal__form input[type=text],body.internal-site .sintez-modal__form input[type=tel]{height:56px!important;border-radius:14px!important;background:#f5f7fb!important}
body.internal-site .sintez-modal__form .btn{min-height:56px!important;margin-top:3px!important;font-size:14px!important}
body.internal-site .sintez-modal__note{margin-top:12px!important;color:#9099aa!important;font:400 10px/1.45 Helvetica,Arial,sans-serif!important}

/* Related content cards: less dead space, stronger hierarchy */
body.internal-site .v4-compact-link-card{min-height:236px!important;padding:24px 26px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;background:linear-gradient(145deg,#f7f9fc 0%,#f1f5fa 100%)!important}
body.internal-site .v4-compact-link-card .v4-icon-round{flex:0 0 auto!important}
body.internal-site .v4-compact-link-card small{margin-top:10px!important}
body.internal-site .v4-compact-link-card h3{margin:18px 0 9px!important;font-size:23px!important;line-height:1.04!important;max-width:95%!important}
body.internal-site .v4-compact-link-card p{margin:0!important;max-width:92%!important}
body.internal-site .v4-compact-link-card>b{margin-top:auto!important;padding-top:20px!important;color:#292b3b!important;font-size:12px!important}
body.internal-site .v4-compact-link-card:hover{background:#fff!important}

/* Give related blocks on industry pages a quieter, premium surface */
body.internal-site .v4-related-blog-cards{gap:14px!important}
body.internal-site .v4-industry-page .v4-related-blog-cards .v4-compact-link-card{border-radius:24px!important}

/* Article: widen the actual reading column so desktop does not feel empty */
body.internal-site .v4-article-shell{width:min(1180px,calc(100% - 48px))!important}
body.internal-site .v4-article-layout{grid-template-columns:250px minmax(0,860px)!important;gap:48px!important}
body.internal-site .v4-article-hero h1{max-width:1120px!important}
body.internal-site .v4-article-prose{font-size:17px!important;line-height:1.72!important}
body.internal-site .v4-article-prose h2{margin-top:48px!important}

@media(max-width:900px){
  body.internal-site .sintez-modal__dialog{width:min(720px,calc(100vw - 24px))!important}
  body.internal-site .sintez-modal__grid{grid-template-columns:1fr!important}
  body.internal-site .sintez-modal__pitch{padding:34px 30px 28px!important}
  body.internal-site .sintez-modal__form-wrap{padding:30px!important}
  body.internal-site .sintez-modal__chips{margin-top:18px!important}
}
@media(max-width:700px){
  body.internal-site .sintez-modal{padding:12px!important}
  body.internal-site .sintez-modal__dialog{width:100%!important;border-radius:24px!important}
  body.internal-site .sintez-modal__pitch{padding:26px 22px 24px!important}
  body.internal-site .sintez-modal__pitch h2{font-size:34px!important}
  body.internal-site .sintez-modal__form-wrap{padding:24px 22px 26px!important}
  body.internal-site .sintez-modal__close{right:10px!important;top:10px!important}
  body.internal-site .v4-article-shell{width:calc(100% - 32px)!important}
  body.internal-site .v4-article-layout{grid-template-columns:1fr!important}
  body.internal-site .v4-compact-link-card{min-height:210px!important}
}


/* Stage 3 — editorial visual redesign for cards, industries, SEO and forms */
body.internal-site .v4-service-page .v4-link-card,
body.internal-site .v4-industry-page .v4-link-card,
body.internal-site .v4-editorial-card{
  position:relative!important;
  min-height:210px!important;
  padding:24px!important;
  overflow:hidden!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,#f8faff 0%,#f3f6fb 100%)!important;
  border:1px solid #dce3ee!important;
}
body.internal-site .v4-service-page .v4-link-card:after,
body.internal-site .v4-industry-page .v4-link-card:after,
body.internal-site .v4-editorial-card:after{
  content:""!important;
  position:absolute!important;
  width:110px!important;height:110px!important;
  right:-45px!important;bottom:-50px!important;
  border-radius:50%!important;
  background:rgba(0,129,255,.075)!important;
}
body.internal-site .v4-service-page .v4-link-card:hover,
body.internal-site .v4-industry-page .v4-link-card:hover,
body.internal-site .v4-editorial-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(0,129,255,.42)!important;
  box-shadow:0 18px 38px rgba(41,43,59,.08)!important;
}
body.internal-site .v4-link-card .v4-icon-round{
  width:44px!important;height:44px!important;min-width:44px!important;
  border-radius:14px!important;
  font-size:10px!important;
  background:#0081ff!important;
  box-shadow:0 10px 22px rgba(0,129,255,.17)!important;
}
body.internal-site .v4-link-card small,
body.internal-site .v4-editorial-card small{display:block!important;margin-top:12px!important;font-size:9px!important;letter-spacing:.12em!important;color:#858da0!important}
body.internal-site .v4-link-card h3,
body.internal-site .v4-editorial-card h3{margin:22px 0 8px!important;max-width:95%!important;font-size:21px!important;line-height:1.08!important}
body.internal-site .v4-link-card p,
body.internal-site .v4-editorial-card p{max-width:92%!important;font-size:12px!important;line-height:1.5!important}
body.internal-site .v4-link-card>b,
body.internal-site .v4-editorial-card>b{position:absolute!important;left:24px!important;bottom:22px!important;font-size:11px!important;color:#0081ff!important}
body.internal-site .v4-service-page .v4-link-card{min-height:185px!important}

/* Industries index: denser editorial cards */
body.internal-site .v4-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.internal-site .v4-industry-card{
  min-height:218px!important;
  padding:22px!important;
  border-radius:24px!important;
  display:flex!important;flex-direction:column!important;
  background:linear-gradient(145deg,#f8faff 0%,#f1f4f9 100%)!important;
  border:1px solid #dce3ee!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
  overflow:hidden!important;
  position:relative!important;
}
body.internal-site .v4-industry-card:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(120deg,transparent 25%,rgba(0,129,255,.045) 100%)!important;pointer-events:none!important}
body.internal-site .v4-industry-card-top{display:flex!important;align-items:center!important;gap:9px!important;position:relative!important;z-index:1!important}
body.internal-site .v4-industry-card-top span{width:42px!important;height:42px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#0081ff!important;color:#fff!important;font:800 10px Helvetica,Arial,sans-serif!important;box-shadow:0 10px 24px rgba(0,129,255,.18)!important}
body.internal-site .v4-industry-card-top small{margin:0!important;color:#858da0!important;font-size:9px!important;letter-spacing:.13em!important}
body.internal-site .v4-industry-card-top i{margin-left:auto!important;font-style:normal!important;font-size:20px!important;color:#0081ff!important}
body.internal-site .v4-industry-card h3{margin:28px 0 7px!important;position:relative!important;z-index:1!important;font-size:24px!important;line-height:1.02!important;letter-spacing:-.035em!important}
body.internal-site .v4-industry-card p{margin:0!important;position:relative!important;z-index:1!important;max-width:360px!important;color:#6e778a!important;font-size:12px!important;line-height:1.5!important}
body.internal-site .v4-industry-card-bottom{display:flex!important;align-items:end!important;gap:10px!important;margin-top:auto!important;position:relative!important;z-index:1!important;padding-top:18px!important}
body.internal-site .v4-industry-card-bottom b{margin:0!important;font-size:11px!important;color:#0081ff!important}
body.internal-site .v4-industry-card-bottom span{font-size:10px!important;color:#939bad!important}

/* Industry detail: replace raw signal text with designed strip */
body.internal-site .v4-signal{display:grid!important;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;margin-top:34px!important;padding:14px!important;border:1px solid #dfe5ef!important;border-radius:20px!important;background:#f7f9fc!important}
body.internal-site .v4-signal>div{min-width:0!important;padding:7px 12px!important}
body.internal-site .v4-signal>div:not(.v4-signal-divider){background:#fff!important;border:1px solid #e5e9f1!important;border-radius:14px!important}
body.internal-site .v4-signal span{display:block!important;margin-bottom:5px!important;color:#8a92a4!important;font:800 9px/1.2 Helvetica,Arial,sans-serif!important;letter-spacing:.13em!important}
body.internal-site .v4-signal b{display:block!important;color:#343a4a!important;font:600 12px/1.35 Helvetica,Arial,sans-serif!important}
body.internal-site .v4-signal b i{font-style:normal!important;color:#0081ff!important}
body.internal-site .v4-signal-divider{display:grid!important;place-items:center!important;color:#0081ff!important;font:600 19px/1 Onest,Arial,sans-serif!important}

/* Service SEO block */
body.internal-site .v4-seo-block{padding-top:35px!important}
body.internal-site .v4-seo-head{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:50px!important;align-items:end!important;margin-bottom:28px!important}
body.internal-site .v4-seo-head h2{font:500 clamp(35px,4.2vw,56px)/.96 Onest,Arial,sans-serif!important;letter-spacing:-.055em!important;margin:12px 0 0!important;max-width:820px!important}
body.internal-site .v4-seo-note{padding-bottom:5px!important;color:#737c90!important;font:400 13px/1.55 Helvetica,Arial,sans-serif!important}
body.internal-site .v4-seo-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:18px!important}
body.internal-site .v4-seo-copy{border:1px solid #dfe5ef!important;border-radius:24px!important;background:#f7f9fc!important;padding:10px 24px!important}
body.internal-site .v4-seo-copy p{display:grid!important;grid-template-columns:38px 1fr!important;gap:10px!important;align-items:start!important;padding:18px 0!important;margin:0!important;border-top:1px solid #e4e8ef!important;color:#565f72!important;font:400 14px/1.65 Helvetica,Arial,sans-serif!important}
body.internal-site .v4-seo-copy p:first-child{border-top:0!important}
body.internal-site .v4-seo-copy p span{color:#0081ff!important;font:800 10px/1.2 Helvetica,Arial,sans-serif!important;letter-spacing:.08em!important}
body.internal-site .v4-seo-side{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:100%!important;padding:22px!important;border-radius:24px!important;background:#292b3b!important;color:#fff!important;position:relative!important;overflow:hidden!important}
body.internal-site .v4-seo-side:after{content:""!important;position:absolute!important;width:220px!important;height:220px!important;right:-100px!important;bottom:-120px!important;border-radius:50%!important;background:rgba(189,249,69,.12)!important}
body.internal-site .v4-seo-side-label{position:relative!important;z-index:1!important;color:#bdf945!important;font:800 9px/1.2 Helvetica,Arial,sans-serif!important;letter-spacing:.14em!important}
body.internal-site .v4-seo-side .v4-chips{position:relative!important;z-index:1!important;margin-top:22px!important}
body.internal-site .v4-seo-side .v4-chips span{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;color:#dde2eb!important}
body.internal-site .v4-seo-link{position:relative!important;z-index:1!important;align-self:flex-start!important;margin-top:30px!important;color:#bdf945!important;font:700 12px/1.2 Helvetica,Arial,sans-serif!important;text-decoration:none!important}

/* Blog related cards: editorial, less empty */
body.internal-site .v4-related-blog-cards .v4-link-card{min-height:230px!important}
body.internal-site .v4-related-blog-cards .v4-link-card h3{margin-top:20px!important}

/* Form modal: compact premium layout */
body.internal-site .sintez-modal__dialog{width:min(900px,calc(100vw - 28px))!important;border-radius:26px!important}
body.internal-site .sintez-modal__grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)!important;min-height:500px!important}
body.internal-site .sintez-modal__pitch{padding:36px!important;justify-content:flex-end!important}
body.internal-site .sintez-modal__pitch h2{font-size:clamp(34px,4vw,50px)!important;max-width:420px!important}
body.internal-site .sintez-modal__subtitle{max-width:390px!important;font-size:13px!important}
body.internal-site .sintez-modal__chips{gap:6px!important;margin-top:18px!important}
body.internal-site .sintez-modal__chips span{padding:7px 9px!important;font-size:9px!important}
body.internal-site .sintez-modal__form-wrap{padding:34px!important}
body.internal-site .sintez-modal__form-head{margin-bottom:16px!important}
body.internal-site .sintez-modal__form{gap:8px!important}
body.internal-site .sintez-field>span{display:block!important;margin:0 0 5px!important;color:#6e7789!important;font:700 9px/1.2 Helvetica,Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body.internal-site .sintez-modal__form input[type=text],
body.internal-site .sintez-modal__form input[type=tel]{height:54px!important;border-radius:14px!important;background:#f6f8fb!important}
body.internal-site .sintez-modal__form .btn{min-height:56px!important;border-radius:16px!important}
body.internal-site .sintez-modal__note{margin-top:8px!important;font-size:10px!important;color:#8b93a5!important}

@media(max-width:900px){
  body.internal-site .v4-seo-head{grid-template-columns:1fr!important;gap:12px!important}
  body.internal-site .v4-seo-grid{grid-template-columns:1fr!important}
  body.internal-site .v4-signal{grid-template-columns:1fr!important;gap:8px!important}
  body.internal-site .v4-signal-divider{display:none!important}
}
@media(max-width:800px){
  body.internal-site .v4-industry-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
  body.internal-site .v4-industry-grid{grid-template-columns:1fr!important}
  body.internal-site .v4-seo-copy{padding:8px 16px!important}
  body.internal-site .sintez-modal__dialog{width:calc(100vw - 20px)!important}
}


/* Stage 4 — premium lead popup redesign */
body.internal-site .sintez-modal__dialog{
  width:min(920px,calc(100vw - 32px))!important;
  max-height:min(680px,calc(100dvh - 28px))!important;
  overflow:hidden!important;
  border-radius:30px!important;
  background:#fff!important;
  box-shadow:0 34px 90px rgba(16,18,29,.34)!important;
}
body.internal-site .sintez-modal__grid{
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;
  min-height:560px!important;
}
body.internal-site .sintez-modal__pitch{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  padding:48px 46px 42px!important;
  justify-content:flex-end!important;
  background:
    radial-gradient(circle at 78% 18%,rgba(0,129,255,.22),transparent 30%),
    linear-gradient(155deg,#272a3c 0%,#2e3246 100%)!important;
}
body.internal-site .sintez-modal__pitch:before{
  content:""!important;
  position:absolute!important;
  inset:18px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:22px!important;
  pointer-events:none!important;
}
body.internal-site .sintez-modal__glow{
  position:absolute!important;
  width:190px!important;height:190px!important;
  right:-66px!important;top:-60px!important;
  border-radius:50%!important;
  background:rgba(0,129,255,.14)!important;
  filter:blur(5px)!important;
  pointer-events:none!important;
}
body.internal-site .sintez-modal__badge,
body.internal-site .sintez-modal__pitch h2,
body.internal-site .sintez-modal__service,
body.internal-site .sintez-modal__subtitle,
body.internal-site .sintez-modal__promise,
body.internal-site .sintez-modal__trust{position:relative!important;z-index:1!important}
body.internal-site .sintez-modal__badge{
  margin-bottom:18px!important;
  color:#bdf945!important;
  font:800 10px/1 Helvetica,Arial,sans-serif!important;
  letter-spacing:.14em!important;
}
body.internal-site .sintez-modal__pitch h2{
  margin:0!important;
  max-width:470px!important;
  color:#fff!important;
  font:500 clamp(38px,4.4vw,60px)/.95 Onest,Arial,sans-serif!important;
  letter-spacing:-.055em!important;
}
body.internal-site .sintez-modal__pitch h2 em{color:#0081ff!important;font-style:normal!important}
body.internal-site .sintez-modal__service{
  align-self:flex-start!important;
  margin-top:22px!important;
  padding:8px 11px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.05)!important;
  color:#eef2f8!important;
  font:600 10px/1.2 Helvetica,Arial,sans-serif!important;
}
body.internal-site .sintez-modal__subtitle{
  max-width:455px!important;
  margin:14px 0 0!important;
  color:#b9c1d0!important;
  font:400 14px/1.55 Helvetica,Arial,sans-serif!important;
}
body.internal-site .sintez-modal__promise{margin-top:24px!important;max-width:490px!important}
body.internal-site .sintez-modal__promise>div{
  padding:11px 0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
body.internal-site .sintez-modal__promise b{width:24px!important;min-width:24px!important;font:800 10px/1 Helvetica,Arial,sans-serif!important;color:#bdf945!important}
body.internal-site .sintez-modal__promise span{font:500 12px/1.3 Helvetica,Arial,sans-serif!important;color:#f4f6fa!important}
body.internal-site .sintez-modal__trust{display:flex!important;gap:8px!important;margin-top:16px!important}
body.internal-site .sintez-modal__trust span{
  padding:7px 9px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.045)!important;
  color:#98a2b4!important;
  font:500 9px/1 Helvetica,Arial,sans-serif!important;
}
body.internal-site .sintez-modal__form-wrap{
  padding:42px 40px 34px!important;
  background:#fff!important;
  justify-content:center!important;
}
body.internal-site .sintez-modal__form-head{
  margin-bottom:24px!important;
  color:#8a93a5!important;
}
body.internal-site .sintez-modal__form-head b{font-size:10px!important}
body.internal-site .sintez-field{gap:7px!important}
body.internal-site .sintez-field>span{margin:0 0 1px!important;color:#7d8799!important;font-size:9px!important;letter-spacing:.09em!important}
body.internal-site .sintez-modal__form input[type=text],
body.internal-site .sintez-modal__form input[type=tel]{
  height:60px!important;
  padding:0 17px!important;
  border:1px solid #dfe5ee!important;
  border-radius:15px!important;
  background:#f8fafc!important;
  font-size:15px!important;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}
body.internal-site .sintez-modal__form input[type=text]::placeholder,
body.internal-site .sintez-modal__form input[type=tel]::placeholder{color:#a1a9b8!important}
body.internal-site .sintez-modal__form input[type=text]:focus,
body.internal-site .sintez-modal__form input[type=tel]:focus{
  background:#fff!important;
  border-color:#0081ff!important;
  box-shadow:0 0 0 4px rgba(0,129,255,.09)!important;
}
body.internal-site .sintez-modal__consent{margin-top:4px!important;gap:9px!important;align-items:flex-start!important;color:#7d8799!important}
body.internal-site .sintez-modal__consent input{width:15px!important;height:15px!important}
body.internal-site .sintez-modal__consent span{font-size:10px!important;line-height:1.4!important}
body.internal-site .sintez-modal__form .btn{
  min-height:60px!important;
  margin-top:4px!important;
  border-radius:16px!important;
  background:#0081ff!important;
  box-shadow:0 16px 30px rgba(0,129,255,.20)!important;
  font-size:15px!important;
  transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;
}
body.internal-site .sintez-modal__form .btn:hover{background:#0078ef!important;transform:translateY(-1px)!important;box-shadow:0 20px 34px rgba(0,129,255,.25)!important}
body.internal-site .sintez-modal__form .btn span{font-size:18px!important;margin-left:8px!important}
body.internal-site .sintez-modal__note{
  display:flex!important;align-items:center!important;gap:7px!important;
  margin-top:12px!important;color:#8a93a5!important;font-size:10px!important;
}
body.internal-site .sintez-modal__status-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#bdf945!important;box-shadow:0 0 0 4px rgba(189,249,69,.14)!important}
body.internal-site .sintez-modal__close{
  right:15px!important;top:15px!important;
  width:42px!important;height:42px!important;
  background:rgba(245,247,250,.96)!important;
  box-shadow:0 0 0 1px #e3e8ef!important;
  font-size:25px!important;
  z-index:5!important;
}
body.internal-site .sintez-modal__close:hover{background:#fff!important;transform:rotate(4deg)!important}
@media(max-width:900px){
  body.internal-site .sintez-modal__dialog{max-height:calc(100dvh - 20px)!important}
  body.internal-site .sintez-modal__grid{grid-template-columns:1fr!important;min-height:0!important}
  body.internal-site .sintez-modal__pitch{padding:34px 30px 28px!important}
  body.internal-site .sintez-modal__form-wrap{padding:28px 30px 30px!important}
  body.internal-site .sintez-modal__pitch h2{font-size:42px!important}
  body.internal-site .sintez-modal__promise{margin-top:18px!important}
}
@media(max-width:560px){
  body.internal-site .sintez-modal{padding:8px!important}
  body.internal-site .sintez-modal__dialog{width:100%!important;border-radius:22px!important}
  body.internal-site .sintez-modal__pitch{padding:28px 22px 22px!important}
  body.internal-site .sintez-modal__pitch h2{font-size:34px!important}
  body.internal-site .sintez-modal__promise{display:none!important}
  body.internal-site .sintez-modal__trust{margin-top:16px!important}
  body.internal-site .sintez-modal__form-wrap{padding:24px 22px 24px!important}
  body.internal-site .sintez-modal__form input[type=text],
  body.internal-site .sintez-modal__form input[type=tel]{height:56px!important}
  body.internal-site .sintez-modal__form .btn{min-height:56px!important}
}

/* Stage 6 — final lead popup polish */
body.internal-site .sintez-modal__dialog{
  width:min(1040px,calc(100vw - 40px))!important;
  max-height:min(720px,calc(100dvh - 40px))!important;
  border-radius:28px!important;
  background:#f6f8fb!important;
  border:1px solid rgba(27,35,52,.08)!important;
  box-shadow:0 34px 100px rgba(16,20,35,.32),0 8px 24px rgba(16,20,35,.08)!important;
}
body.internal-site .sintez-modal__grid{
  grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr)!important;
  min-height:600px!important;
}
body.internal-site .sintez-modal__pitch{
  padding:42px 42px 38px!important;
  justify-content:flex-start!important;
  background:
    radial-gradient(circle at 84% 14%,rgba(0,129,255,.25),transparent 26%),
    radial-gradient(circle at 16% 88%,rgba(189,249,69,.07),transparent 24%),
    linear-gradient(145deg,#202438 0%,#2c3043 100%)!important;
}
body.internal-site .sintez-modal__pitch:before{
  inset:18px!important;
  border-color:rgba(255,255,255,.10)!important;
  border-radius:20px!important;
}
body.internal-site .sintez-modal__pitch:after{
  right:36px!important;
  bottom:34px!important;
  width:180px!important;
  opacity:.45!important;
}
body.internal-site .sintez-modal__badge{
  margin:4px 0 0!important;
  padding:9px 12px!important;
  border-color:rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.045)!important;
  color:#c6fb55!important;
  font-size:10px!important;
}
body.internal-site .sintez-modal__badge:before{
  content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#bdf945;box-shadow:0 0 0 4px rgba(189,249,69,.09)
}
body.internal-site .sintez-modal__pitch h2{
  max-width:500px!important;
  margin-top:34px!important;
  font-size:clamp(42px,4.5vw,62px)!important;
  line-height:.97!important;
  letter-spacing:-.055em!important;
}
body.internal-site .sintez-modal__pitch h2 em{display:block!important;color:#0081ff!important}
body.internal-site .sintez-modal__service{
  margin-top:20px!important;
  padding:8px 11px!important;
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(255,255,255,.13)!important;
  color:#e8edf5!important;
  font-size:10px!important;
}
body.internal-site .sintez-modal__subtitle{
  max-width:500px!important;
  margin-top:16px!important;
  color:#b8c1d1!important;
  font-size:15px!important;
  line-height:1.55!important;
}
body.internal-site .sintez-modal__promise{
  margin-top:auto!important;
  max-width:520px!important;
  padding-top:24px!important;
}
body.internal-site .sintez-modal__promise>div{
  display:grid!important;
  grid-template-columns:42px 1fr!important;
  align-items:center!important;
  min-height:52px!important;
  padding:0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
body.internal-site .sintez-modal__promise b{color:#bdf945!important;font-size:10px!important}
body.internal-site .sintez-modal__promise span{font-size:13px!important;color:#eef2f8!important}
body.internal-site .sintez-modal__trust{margin-top:18px!important;gap:7px!important}
body.internal-site .sintez-modal__trust span{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important;color:#909aac!important}

body.internal-site .sintez-modal__form-wrap{
  padding:44px 42px 34px!important;
  background:linear-gradient(180deg,#fbfcfe 0%,#f2f5f9 100%)!important;
  justify-content:flex-start!important;
  position:relative!important;
}
body.internal-site .sintez-modal__form-top{margin-top:2px!important}
body.internal-site .sintez-modal__form-head{
  margin-bottom:10px!important;
  color:#7c8799!important;
  letter-spacing:.13em!important;
  font-size:10px!important;
}
body.internal-site .sintez-modal__form-head i{background:#d9e0e9!important}
body.internal-site .sintez-modal__form-head b{color:#0081ff!important}
body.internal-site .sintez-modal__form-lead{
  margin:0 0 24px!important;
  max-width:420px!important;
  color:#465066!important;
  font:500 20px/1.35 'Mont',Arial,sans-serif!important;
  letter-spacing:-.02em!important;
}
body.internal-site .sintez-modal__form{
  gap:17px!important;
  padding:26px!important;
  border:1px solid rgba(36,46,66,.08)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(26,35,54,.08)!important;
}
body.internal-site .sintez-field{gap:8px!important}
body.internal-site .sintez-field>span{
  color:#657188!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
body.internal-site .sintez-field__control{
  display:flex!important;
  align-items:center!important;
  min-height:62px!important;
  border:1px solid #e0e6ee!important;
  border-radius:15px!important;
  background:#f8fafc!important;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease!important;
}
body.internal-site .sintez-field__control:focus-within{
  background:#fff!important;
  border-color:#0081ff!important;
  box-shadow:0 0 0 4px rgba(0,129,255,.09)!important;
  transform:translateY(-1px)!important;
}
body.internal-site .sintez-field__icon{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  flex:0 0 42px!important;
  color:#0081ff!important;
  font:500 16px/1 'Mont',Arial,sans-serif!important;
  opacity:.85!important;
}
body.internal-site .sintez-modal__form input[type=text],
body.internal-site .sintez-modal__form input[type=tel]{
  height:60px!important;
  min-width:0!important;
  border:0!important;
  box-shadow:none!important;
  outline:none!important;
  background:transparent!important;
  font:500 18px/1 'Mont',Arial,sans-serif!important;
  color:#202638!important;
}
body.internal-site .sintez-modal__form input[type=text]::placeholder,
body.internal-site .sintez-modal__form input[type=tel]::placeholder{color:#a6afbd!important;font-weight:400!important}
body.internal-site .sintez-modal__consent{
  gap:10px!important;
  margin-top:-2px!important;
  color:#8a94a5!important;
  font:400 11px/1.45 'Mont',Arial,sans-serif!important;
}
body.internal-site .sintez-modal__consent input{
  width:17px!important;height:17px!important;margin:1px 0 0!important;flex:0 0 17px!important;accent-color:#0081ff!important;
}
body.internal-site .sintez-modal__consent a{color:#56657c!important;text-decoration:underline;text-underline-offset:2px}
body.internal-site .sintez-modal__form .btn{
  min-height:66px!important;
  margin-top:2px!important;
  border:0!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 20px 0 24px!important;
  background:linear-gradient(135deg,#118dff 0%,#0076ef 100%)!important;
  box-shadow:0 14px 28px rgba(0,129,255,.23)!important;
  color:#fff!important;
  font:700 16px/1 'Mont',Arial,sans-serif!important;
}
body.internal-site .sintez-modal__form .btn:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 18px 32px rgba(0,129,255,.28)!important;
}
body.internal-site .sintez-modal__submit-arrow{
  display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(255,255,255,.13)!important;font-size:18px!important;line-height:1!important;
}
body.internal-site .sintez-modal__note{
  display:flex!important;
  gap:10px!important;
  margin-top:16px!important;
  padding:0 3px!important;
  color:#8a94a5!important;
  font-size:10px!important;
}
body.internal-site .sintez-modal__status-dot{width:7px!important;height:7px!important;flex:0 0 7px!important;margin-top:4px!important;background:#bdf945!important;box-shadow:0 0 0 4px rgba(189,249,69,.14)!important}
body.internal-site .sintez-modal__note div{display:grid!important;gap:3px!important}
body.internal-site .sintez-modal__note strong{font:700 11px/1.2 'Mont',Arial,sans-serif!important;color:#67738a!important}
body.internal-site .sintez-modal__note small{font:400 10px/1.35 'Mont',Arial,sans-serif!important;color:#9aa4b4!important}
body.internal-site .sintez-modal__close{
  top:14px!important;right:14px!important;width:46px!important;height:46px!important;border:1px solid #dce3eb!important;background:rgba(255,255,255,.94)!important;color:#202638!important;line-height:46px!important;font-size:25px!important;box-shadow:0 6px 18px rgba(16,20,35,.08)!important
}
body.internal-site .sintez-modal__close:hover{background:#0081ff!important;border-color:#0081ff!important;color:#fff!important;transform:rotate(90deg)!important}

@media(max-width:900px){
  body.internal-site .sintez-modal__dialog{width:min(720px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important}
  body.internal-site .sintez-modal__grid{grid-template-columns:1fr!important;min-height:0!important}
  body.internal-site .sintez-modal__pitch{padding:34px 30px 30px!important}
  body.internal-site .sintez-modal__pitch h2{margin-top:24px!important;max-width:560px!important;font-size:clamp(40px,7vw,54px)!important}
  body.internal-site .sintez-modal__promise{margin-top:24px!important}
  body.internal-site .sintez-modal__form-wrap{padding:30px!important}
}
@media(max-width:560px){
  body.internal-site .sintez-modal{padding:8px!important}
  body.internal-site .sintez-modal__dialog{width:100%!important;border-radius:20px!important}
  body.internal-site .sintez-modal__pitch{padding:26px 20px 22px!important}
  body.internal-site .sintez-modal__pitch:before{inset:10px!important;border-radius:16px!important}
  body.internal-site .sintez-modal__pitch h2{font-size:34px!important;line-height:1!important}
  body.internal-site .sintez-modal__promise{display:none!important}
  body.internal-site .sintez-modal__subtitle{font-size:13px!important}
  body.internal-site .sintez-modal__form-wrap{padding:22px 16px 20px!important}
  body.internal-site .sintez-modal__form-lead{font-size:18px!important;margin-bottom:17px!important}
  body.internal-site .sintez-modal__form{padding:18px!important;border-radius:18px!important;gap:14px!important}
  body.internal-site .sintez-field__control{min-height:58px!important}
  body.internal-site .sintez-modal__form input[type=text],body.internal-site .sintez-modal__form input[type=tel]{height:56px!important;font-size:16px!important}
  body.internal-site .sintez-modal__form .btn{min-height:60px!important;font-size:15px!important}
  body.internal-site .sintez-modal__note{margin-top:12px!important}
  body.internal-site .sintez-modal__close{top:8px!important;right:8px!important;width:40px!important;height:40px!important;line-height:40px!important}
}
