/* Focused UX/CRO additions. Existing visual system remains intact. */
.growth-diagnosis{margin:5rem 0 6rem;padding:4rem;border:1px solid rgba(68,89,126,.12);border-radius:1.8rem;background:#f7f9fb}
.growth-diagnosis__head{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:end;margin-bottom:2.5rem}
.growth-diagnosis h2{margin:.8rem 0 0;font:500 clamp(2.5rem,4vw,4.4rem)/1.08 'Unbounded',sans-serif;letter-spacing:-.04em;color:var(--color-black)}
.growth-diagnosis h2 em{font-style:normal;color:var(--color-accent)}
.growth-diagnosis__head>p{margin:0;color:var(--color-darklight);font-size:1.25rem;line-height:1.55;max-width:620px}
.growth-diagnosis__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.growth-diagnosis__grid article{padding:1.5rem;border:1px solid rgba(68,89,126,.12);border-radius:1.2rem;background:#fff;min-height:190px}
.growth-diagnosis__grid article>span{color:var(--color-accent);font:500 .85rem 'Unbounded'}
.growth-diagnosis__grid h3{margin:1.8rem 0 .6rem;font:500 1.55rem 'Mont',sans-serif;color:var(--color-black)}
.growth-diagnosis__grid p{margin:0;color:var(--color-darklight);font-size:1.05rem;line-height:1.5}
.growth-diagnosis__cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.5rem 1.7rem;border-radius:1.2rem;background:#07051e;color:#fff}
.growth-diagnosis__cta div{display:grid;gap:.3rem}.growth-diagnosis__cta strong{font:500 1.2rem 'Mont'}.growth-diagnosis__cta span{color:#b3bfd2;line-height:1.45}.growth-diagnosis__cta .btn{white-space:nowrap}
.features-hero__text strong{font-weight:600;color:var(--color-black)}
.darkmode .growth-diagnosis{background:#171d2c;border-color:rgba(255,255,255,.1)}
.darkmode .growth-diagnosis h2,.darkmode .features-hero__text strong{color:#fff}
.darkmode .growth-diagnosis__head>p,.darkmode .growth-diagnosis__grid p{color:#aebbd0}
.darkmode .growth-diagnosis__grid article{background:#202738;border-color:rgba(255,255,255,.1)}
.darkmode .growth-diagnosis__grid h3{color:#fff}
@media(max-width:1000px){.growth-diagnosis{padding:2.8rem}.growth-diagnosis__head{grid-template-columns:1fr}.growth-diagnosis__grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.growth-diagnosis{margin:3.5rem 0;padding:2rem 1.3rem;border-radius:1.2rem}.growth-diagnosis__grid{grid-template-columns:1fr}.growth-diagnosis__cta{display:grid;padding:1.3rem}.growth-diagnosis__cta .btn{width:100%}}


/* Case storytelling: БЫЛО → СДЕЛАЛИ → СТАЛО */
.portfolio-modal__description .case-section{
  margin: 0 0 28px;
  padding: 22px 0 0;
  border-top: 1px solid rgba(20,24,32,.10);
}
.portfolio-modal__description .case-section:first-of-type{border-top:0;padding-top:0}
.portfolio-modal__description .case-section__title{
  margin:0 0 12px;
  font-size:12px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  opacity:.62;
}
.portfolio-modal__description .case-section__text{
  margin:0;
  font-size:16px;
  line-height:1.55;
}
.portfolio-modal__description .case-list{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:9px;
}
.portfolio-modal__description .case-list li{
  position:relative;
  padding-left:20px;
  font-size:15px;
  line-height:1.45;
}
.portfolio-modal__description .case-list li:before{
  content:"";
  position:absolute;
  left:0;
  top:.62em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:currentColor;
  opacity:.55;
}
.portfolio-modal__description .case-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.portfolio-modal__description .case-fact{
  min-height:88px;
  padding:14px;
  border-radius:14px;
  background:rgba(20,24,32,.045);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.portfolio-modal__description .case-fact__label{
  font-size:10px;
  line-height:1.2;
  letter-spacing:.08em;
  text-transform:uppercase;
  opacity:.52;
}
.portfolio-modal__description .case-fact__value{
  display:block;
  margin-top:12px;
 
  line-height:1.2;
}
.portfolio-modal__description .case-note{
  margin-top:8px;
  padding:14px 16px;
  border-left:3px solid currentColor;
  background:rgba(20,24,32,.035);
  border-radius:0 10px 10px 0;
  font-size:12px;
  line-height:1.45;
  opacity:.72;
}
@media (max-width:768px){
  .portfolio-modal__description .case-facts{grid-template-columns:1fr}
  .portfolio-modal__description .case-fact{min-height:72px}
  .portfolio-modal__description .case-section{margin-bottom:22px}
}

/* Industry landing pages — complete layout styles */
.section-page .industry-landing{width:100%;}
.section-page .industry-landing-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7faff 0%,#fff 100%);}
.section-page .industry-landing-hero .service-hero-inner{position:relative;z-index:1;}
.section-page .industry-landing-hero .service-hero-main{align-items:center;}
.section-page .industry-landing-hero .service-hero-copy h1{max-width:900px;}
.section-page .industry-landing-hero .service-hero-copy h1 em{font-style:normal;color:var(--color-accent);}
.section-page .industry-start-card{height:100%;box-shadow:0 18px 50px rgba(68,89,126,.10);}
.section-page .industry-start-card .service-card-top{display:flex;align-items:center;gap:.7rem;color:var(--color-accent);font:500 .95rem/1 'Mont';letter-spacing:.08em;text-transform:uppercase;}
.section-page .industry-start-card .service-price-label{margin-top:2.2rem;color:var(--color-darklight);font-size:1rem;text-transform:uppercase;letter-spacing:.08em;}
.section-page .industry-start-card strong{font-size:1.75rem;line-height:1.3;}
.section-page .industry-start-card .text-link{cursor:pointer;}
.section-page .service-signal-row b{max-width:410px;}

.section-page .industry-problem-grid-premium{grid-template-columns:repeat(4,minmax(0,1fr));}
.section-page .industry-problem-grid-premium .service-benefit-card{position:relative;min-height:210px;padding:2rem;background:#fff;}
.section-page .industry-problem-grid-premium .service-benefit-card>span{color:var(--color-accent);font:500 1rem/1 'Unbounded';}
.section-page .industry-problem-grid-premium .service-benefit-card h3{margin-top:2.5rem;font:500 1.55rem/1.3 'Mont';letter-spacing:0;}
.section-page .industry-problem-grid-premium .service-benefit-card i{font-style:normal;}

.section-page .industry-solution-grid-premium{grid-template-columns:repeat(4,minmax(0,1fr));}
.section-page .industry-solution-grid-premium .service-process-card{min-height:300px;padding:2rem;}
.section-page .industry-solution-grid-premium .service-process-card h3{font:500 1.45rem/1.35 'Mont';letter-spacing:0;}
.section-page .industry-solution-grid-premium .service-process-card p{margin-top:1rem;font-size:1.05rem;line-height:1.5;color:#b3bfd2;}
.section-page .industry-solution-grid-premium .process-line{margin-top:2rem;}

.section-page .industry-funnel-premium{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid rgba(68,89,126,.16);border-bottom:1px solid rgba(68,89,126,.16);}
.section-page .industry-funnel-premium article{position:relative;display:flex;flex-direction:column;min-height:245px;padding:2rem 1.8rem;background:#fff;border-right:1px solid rgba(68,89,126,.12);transition:.3s;}
.section-page .industry-funnel-premium article:last-child{border-right:0;}
.section-page .industry-funnel-premium article:hover{background:#f7faff;transform:translateY(-3px);}
.section-page .industry-funnel-premium article>b{color:var(--color-accent);font:500 .95rem/1 'Unbounded';}
.section-page .industry-funnel-premium article>span{margin-top:2.4rem;font:500 1.55rem/1.25 'Mont';color:var(--color-black);}
.section-page .industry-funnel-premium article>p{margin-top:auto;padding-top:1.5rem;font-size:1.05rem;line-height:1.5;color:var(--color-darklight);}

.section-page .service-metrics-board{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start;padding:3.2rem;border-radius:1.7rem;background:#f2f5f8;border:1px solid rgba(68,89,126,.12);}
.section-page .metrics-copy h2{margin-top:.5rem;}
.section-page .metrics-copy p{margin-top:1.5rem;max-width:700px;color:var(--color-darklight);}
.section-page .industry-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.section-page .industry-metrics-grid .metric-card{min-height:210px;padding:1.5rem;border:1px solid rgba(68,89,126,.12);border-radius:1.2rem;background:#fff;display:flex;flex-direction:column;}
.section-page .industry-metrics-grid .metric-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.8rem;background:#edf6ff;color:var(--color-accent);font:500 .9rem/1 'Mont';}
.section-page .industry-metrics-grid .metric-card>strong{margin-top:auto;font:500 .9rem/1 'Unbounded';color:var(--color-accent);}
.section-page .industry-metrics-grid .metric-card>b{margin-top:.65rem;font:500 1.45rem/1.2 'Mont';color:var(--color-black);}
.section-page .industry-metrics-grid .metric-card>p{margin-top:.5rem;font-size:1rem;color:var(--color-darklight);}

.section-page .industries-seo-reading{padding-top:5.5rem;padding-bottom:5.5rem;}
.section-page .industry-reading-wide>div:last-child p{font-size:1.25rem;line-height:1.65;color:var(--color-dark);}
.section-page .seo-query-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;}
.section-page .seo-query-chips span{display:inline-flex;padding:.65rem .9rem;border:1px solid rgba(68,89,126,.14);border-radius:999px;background:#f7f9fb;color:var(--color-dark);font-size:.95rem;line-height:1.2;}

.section-page .industry-blog-links .service-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.section-page .industry-blog-links .service-related-card{min-height:220px;}
.section-page .service-final-cta{position:relative;}
.section-page .service-final-noise{position:absolute;right:-1rem;bottom:-1.5rem;font:500 clamp(4rem,10vw,10rem)/1 'Unbounded';color:rgba(255,255,255,.035);pointer-events:none;white-space:nowrap;}

.darkmode .section-page .industry-landing-hero{background:linear-gradient(180deg,#10152a 0%,#0d1220 100%);}
.darkmode .section-page .industry-problem-grid-premium .service-benefit-card,
.darkmode .section-page .industry-funnel-premium article,
.darkmode .section-page .industry-metrics-grid .metric-card{background:#242938;border-color:rgba(255,255,255,.1);}
.darkmode .section-page .industry-funnel-premium{border-color:rgba(255,255,255,.1);}
.darkmode .section-page .industry-funnel-premium article{border-right-color:rgba(255,255,255,.1);}
.darkmode .section-page .industry-funnel-premium article:hover{background:#2a3040;}
.darkmode .section-page .industry-funnel-premium article>span,
.darkmode .section-page .industry-problem-grid-premium .service-benefit-card h3,
.darkmode .section-page .industry-metrics-grid .metric-card>b{color:#fff;}
.darkmode .section-page .service-metrics-board{background:#181d2d;border-color:rgba(255,255,255,.1);}
.darkmode .section-page .seo-query-chips span{background:#242938;border-color:rgba(255,255,255,.1);color:#b3bfd2;}

@media(max-width:1100px){
 .section-page .industry-problem-grid-premium,.section-page .industry-solution-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr));}
 .section-page .industry-funnel-premium{grid-template-columns:repeat(3,minmax(0,1fr));}
 .section-page .industry-funnel-premium article:nth-child(3){border-right:0;}
 .section-page .industry-funnel-premium article:nth-child(n+4){border-top:1px solid rgba(68,89,126,.12);}
 .section-page .industry-funnel-premium article:nth-child(4){border-right:1px solid rgba(68,89,126,.12);}
 .section-page .service-metrics-board{grid-template-columns:1fr;}
 .section-page .industry-blog-links .service-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
 .section-page .industry-landing-hero .service-hero-main{grid-template-columns:1fr;gap:2rem;}
 .section-page .industry-problem-grid-premium,.section-page .industry-solution-grid-premium{grid-template-columns:1fr;}
 .section-page .industry-funnel-premium{grid-template-columns:1fr;}
 .section-page .industry-funnel-premium article,.section-page .industry-funnel-premium article:nth-child(3),.section-page .industry-funnel-premium article:nth-child(4){border-right:0;border-top:1px solid rgba(68,89,126,.12);}
 .section-page .industry-funnel-premium article:first-child{border-top:0;}
 .section-page .industry-funnel-premium article{min-height:180px;}
 .section-page .industry-funnel-premium article>span{margin-top:1.3rem;}
 .section-page .service-metrics-board{padding:1.6rem;gap:2rem;}
 .section-page .industry-metrics-grid{grid-template-columns:1fr 1fr;}
 .section-page .industry-blog-links .service-related-grid{grid-template-columns:1fr;}
 .section-page .industry-reading-wide{gap:2rem;}
 .section-page .industry-reading-wide>div:last-child p{font-size:1.15rem;}
}


/* Final industry visibility fixes */
.section-page .industry-start-card,
.section-page .industry-start-card *{
  opacity:1;
  visibility:visible;
}
.section-page .industry-start-card strong{
  display:block;
  color:var(--color-black) !important;
  opacity:1 !important;
  visibility:visible !important;
}
.section-page .industry-start-card p{
  display:block;
  color:var(--color-darklight) !important;
  opacity:1 !important;
  visibility:visible !important;
}
.section-page .industry-start-card .text-link{
  display:inline-block;
  color:var(--color-accent) !important;
  opacity:1 !important;
  visibility:visible !important;
}
.section-page .service-dark-section .service-related-card h3,
.section-page .industry-blog-links .service-related-card h3{
  color:var(--color-black) !important;
  opacity:1 !important;
  visibility:visible !important;
}
.section-page .service-dark-section .service-related-card{
  color:var(--color-dark) !important;
  background:#fff !important;
}
.section-page .service-related-card > span{
  color:var(--color-accent) !important;
}
.section-page .service-related-card i{
  color:var(--color-accent) !important;
}
@media(max-width:700px){
  .section-page .industry-start-card{height:auto;min-height:0;}
}


/* v5 — industry hero, service cards, SEO emphasis and cross-linking */
.section-page .industry-landing-hero{background:#fff !important;}
.section-page .industry-landing-hero .service-grid-bg{display:none !important;}
.section-page .industry-landing-hero .service-hero-inner{padding-bottom:.5rem;}
.section-page .industry-landing-hero .service-hero-main{grid-template-columns:minmax(0,1fr) 360px;gap:3rem;align-items:start;}
.section-page .industry-landing-hero .service-hero-copy h1{max-width:850px;font-size:clamp(3.4rem,5.5vw,6.5rem);line-height:.98;letter-spacing:-.045em;margin-bottom:1.5rem;}
.section-page .industry-landing-hero .service-hero-copy>p{max-width:820px;font-size:1.18rem;line-height:1.55;}
.section-page .industry-start-card{height:auto;min-height:0 !important;padding:1.7rem !important;border-radius:1.25rem !important;box-shadow:0 12px 32px rgba(68,89,126,.08) !important}
.section-page .industry-start-card .service-price-label{margin-top:1.5rem;}
.section-page .industry-start-card strong{font-size:1.55rem;line-height:1.18;}
.section-page .industry-start-card p{font-size:1rem;line-height:1.45;margin-top:1rem;}
.section-page .industry-start-card .text-link{margin-top:1.2rem;}
.section-page .industry-landing-hero .service-signal-row{margin-top:2rem;padding:1.15rem 0;font-size:.95rem;}
.section-page .industry-landing-hero .service-signal-row b{max-width:330px;}

.section-page .industry-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}
.section-page .industry-service-card{position:relative;min-height:210px !important;padding:1.35rem !important;border-radius:1.25rem !important;background:#fff !important;color:var(--color-dark) !important;box-shadow:0 10px 28px rgba(68,89,126,.06) !important;}
.section-page .industry-service-card .industry-service-icon,
.section-page .service-v3-industry-grid .industry-service-icon,
.section-page .service-v3-blog-grid .industry-service-icon{width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;border-radius:.8rem;background:#edf6ff;color:var(--color-accent);margin-bottom:1rem;}
.section-page .industry-service-card .industry-service-icon svg,
.section-page .service-v3-industry-grid .industry-service-icon svg,
.section-page .service-v3-blog-grid .industry-service-icon svg{width:1.35rem;height:1.35rem;fill:currentColor;}
.section-page .industry-service-card>span{font-size:.82rem;letter-spacing:.08em;color:var(--color-accent) !important;}
.section-page .industry-service-card h3{margin-top:.55rem !important;font-size:1.3rem !important;line-height:1.2 !important;color:var(--color-black) !important;}
.section-page .industry-service-card p{margin-top:.75rem !important;font-size:.95rem;line-height:1.45;color:var(--color-darklight) !important;}
.section-page .industry-service-card i{margin-top:auto;padding-top:.8rem;color:var(--color-accent) !important;font-style:normal;}
.section-page .industry-service-links{margin-top:3.5rem;}
.section-page .industry-blog-card{min-height:240px !important;}
.section-page .industry-blog-card h3{font-size:1.2rem !important;}
.section-page .industry-blog-card p{font-size:.95rem;line-height:1.45;color:var(--color-darklight) !important;}

.section-page .industries-seo-reading{background:#fff;}
.section-page .industry-reading-wide{align-items:start;}
.section-page .industry-reading-wide>div:last-child{gap:1rem;}
.section-page .industry-seo-paragraph{padding:1.15rem 0 1.15rem 1.1rem;border-left:3px solid rgba(13,130,255,.22);font-size:1.18rem;line-height:1.65;color:var(--color-dark) !important;}
.section-page .industry-seo-paragraph strong{font-weight:700;color:var(--color-black) !important;}
.section-page .industry-seo-paragraph + .industry-seo-paragraph{margin-top:.35rem;}

.section-page .service-v3-industry-grid,
.section-page .service-v3-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.section-page .service-v3-industry-grid>a,
.section-page .service-v3-blog-grid>a{display:flex;flex-direction:column;min-height:215px;padding:1.35rem;border:1px solid rgba(68,89,126,.12);border-radius:1.2rem;background:#fff;text-decoration:none;color:var(--color-dark);box-shadow:0 10px 28px rgba(68,89,126,.05);}
.section-page .service-v3-industry-grid>a span,
.section-page .service-v3-blog-grid>a span{color:var(--color-accent);font-size:.8rem;letter-spacing:.08em;}
.section-page .service-v3-industry-grid h3,
.section-page .service-v3-blog-grid h3{margin:.55rem 0 .75rem;font-size:1.25rem;line-height:1.22;color:var(--color-black);}
.section-page .service-v3-industry-grid b{margin-top:auto;color:var(--color-accent);}
.section-page .service-v3-blog-grid p{font-size:.95rem;line-height:1.45;color:var(--color-darklight);}
.section-page .service-v3-blog-grid b{margin-top:auto;padding-top:1rem;color:var(--color-accent);}

.darkmode .section-page .industry-landing-hero{background:#0d1220 !important;}
.darkmode .section-page .industry-start-card,
.darkmode .section-page .industry-service-card,
.darkmode .section-page .service-v3-industry-grid>a,
.darkmode .section-page .service-v3-blog-grid>a{background:#242938 !important;border-color:rgba(255,255,255,.1);}
.darkmode .section-page .industry-service-card h3,
.darkmode .section-page .service-v3-industry-grid h3,
.darkmode .section-page .service-v3-blog-grid h3{color:#fff !important;}
.darkmode .section-page .industry-service-card p,
.darkmode .section-page .industry-seo-paragraph,
.darkmode .section-page .service-v3-blog-grid p{color:#b3bfd2 !important;}
.darkmode .section-page .industry-seo-paragraph strong{color:#fff !important;}

@media(max-width:1100px){
 .section-page .industry-landing-hero .service-hero-main{grid-template-columns:1fr 320px;gap:2rem;}
 .section-page .industry-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .section-page .service-v3-industry-grid,.section-page .service-v3-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
 .section-page .industry-landing-hero .service-hero-main{grid-template-columns:1fr;}
 .section-page .industry-landing-hero .service-hero-copy h1{font-size:clamp(2.7rem,10vw,4rem);}
 .section-page .industry-start-card{max-width:none;}
 .section-page .industry-service-grid{grid-template-columns:1fr 1fr;}
 .section-page .service-v3-industry-grid,.section-page .service-v3-blog-grid{grid-template-columns:1fr;}
 .section-page .industry-reading-wide{grid-template-columns:1fr;}
}
@media(max-width:520px){
 .section-page .industry-service-grid{grid-template-columns:1fr;}
 .section-page .industry-landing-hero .service-signal-row{display:grid;grid-template-columns:auto 1fr;gap:.7rem 1rem;}
 .section-page .industry-landing-hero .service-signal-row i{display:none;}
}


/* Industries motion + thematic imagery layer. Inspired by current 21st.dev scroll-reveal/parallax/hover patterns; implemented locally for this PHP project. */
.industry-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.22,.61,.36,1) var(--reveal-delay,0ms);}
.industry-reveal.is-visible{opacity:1;transform:none;}
.industry-motion-card{position:relative;overflow:hidden;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0,0,0);transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease;will-change:transform;}
.industry-motion-card:hover{box-shadow:0 24px 60px rgba(20,36,70,.14);}
.industry-index-card__media{position:relative;margin:-1.45rem -1.45rem 1.2rem;aspect-ratio:16/9;overflow:hidden;border-radius:1.3rem 1.3rem .8rem .8rem;background:#eff5ff;isolation:isolate;}
.industry-index-card__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01) translate3d(var(--px,0),var(--py,0),0);transition:transform .7s cubic-bezier(.22,.61,.36,1),filter .5s ease;will-change:transform;}
.industry-motion-card:hover .industry-index-card__media img{transform:scale(1.045) translate3d(var(--px,0),var(--py,0),0);}
.industry-card-sheen,.industry-hero-sheen{position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.50) 49%,transparent 56%);transform:translateX(-130%);transition:transform .9s cubic-bezier(.22,.61,.36,1);pointer-events:none;mix-blend-mode:screen;z-index:2;}
.industry-motion-card:hover .industry-card-sheen,.industry-hero-visual:hover .industry-hero-sheen{transform:translateX(130%);}
.industry-hero-main-motion{grid-template-columns:minmax(0,1fr) minmax(360px,560px) 320px !important;align-items:stretch !important;}
.industry-hero-visual{position:relative;min-height:420px;margin:0;overflow:hidden;border-radius:1.6rem;border:1px solid rgba(68,89,126,.13);background:#f1f6ff;box-shadow:0 18px 50px rgba(68,89,126,.10);transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease;isolation:isolate;}
.industry-hero-visual img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block;transform:scale(1.02) translate3d(var(--px,0),var(--py,0),0);transition:transform .8s cubic-bezier(.22,.61,.36,1);will-change:transform;}
.industry-hero-visual:hover{box-shadow:0 28px 78px rgba(20,42,86,.18);}
.industry-hero-visual:hover img{transform:scale(1.06) translate3d(var(--px,0),var(--py,0),0);}
.industry-hero-visual figcaption{position:absolute;left:1rem;bottom:1rem;padding:.55rem .8rem;border-radius:.7rem;background:rgba(7,5,30,.72);backdrop-filter:blur(10px);color:#fff;font:600 .78rem/1.1 'Mont',sans-serif;letter-spacing:.03em;z-index:3;}
.industry-start-card{align-self:stretch;}
@media(max-width:1200px){.industry-hero-main-motion{grid-template-columns:minmax(0,1fr) minmax(320px,46%) !important;}.industry-hero-visual{grid-column:1/-1;grid-row:2;min-height:340px}.industry-hero-visual img{min-height:340px}.industry-start-card{grid-column:2;grid-row:1;}}
@media(max-width:800px){.industry-hero-main-motion{grid-template-columns:1fr !important;}.industry-hero-visual,.industry-start-card{grid-column:auto;grid-row:auto;}.industry-hero-visual,.industry-hero-visual img{min-height:280px}.industry-index-card__media{margin:-1.1rem -1.1rem 1rem;border-radius:1rem 1rem .7rem .7rem;}}
@media(prefers-reduced-motion: reduce){.industry-reveal{opacity:1 !important;transform:none !important;transition:none !important}.industry-motion-card,.industry-hero-visual,.industry-index-card__media img,.industry-hero-visual img{transform:none !important;transition:none !important}.industry-card-sheen,.industry-hero-sheen{display:none !important}}
/* Industries V3 — isolated redesign */
.industries-home-v2,.industry-landing-v2{--ind-line:#dbe7f3;--ind-muted:#71809a;--ind-ink:#0b1230;--ind-blue:#0784ff;--ind-soft:#f5f9fd;color:var(--ind-ink)}
.industry-v2-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--ind-blue);font:600 .78rem/1 'Mont',sans-serif;letter-spacing:.11em;text-transform:uppercase}.industry-v2-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ind-blue);box-shadow:0 0 0 5px rgba(7,132,255,.1)}
.industry-reveal{opacity:0;transform:translateY(22px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.industry-reveal.is-visible{opacity:1;transform:none}.industry-motion-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .45s ease}.industry-motion-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(25,72,115,.1);border-color:#bddcff}
.industries-home-v2{padding-bottom:8rem}.industries-home-v2-hero{max-width:1380px;margin:auto;padding:6rem 5vw 3rem;display:grid;grid-template-columns:1.2fr .55fr;gap:4rem;align-items:end}.industries-home-v2-hero h1{margin:.8rem 0 1.4rem;font:600 clamp(3.2rem,6vw,7rem)/.95 'Mont';letter-spacing:-.055em}.industries-home-v2-hero h1 em,.industries-home-v2-grid-head h2 em,.industries-home-v2-method h2 em,.industries-home-v2-cta h2 em,.industry-v2-section h2 em,.industry-v2-solution-head h2 em,.industry-v2-results h2 em,.industry-v2-cta h2 em{font-style:normal;color:var(--ind-blue)}.industries-home-v2-hero p{max-width:900px;color:var(--ind-muted);font-size:1.18rem;line-height:1.62}.industries-home-v2-hero-actions{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap;margin-top:2rem}.industries-home-v2-hero-actions>span{font-size:.92rem;color:var(--ind-muted)}.industries-home-v2-hero-note{padding:1.7rem;border:1px solid var(--ind-line);border-radius:1.45rem;background:linear-gradient(180deg,#f6faff,#fff);box-shadow:0 18px 45px rgba(30,75,120,.06)}.industries-home-v2-hero-note b{font:600 1.1rem/1.2 'Mont'}.industries-home-v2-hero-note p{margin-top:.7rem;font-size:1rem}.industries-home-v2-hero-note>div{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1.1rem}.industries-home-v2-hero-note>div span{padding:.45rem .65rem;border-radius:.7rem;background:#edf6ff;color:#39709f;font:600 .72rem/1 'Mont'}
.industries-home-v2-grid-wrap{max-width:1380px;margin:auto;padding:2rem 5vw 0}.industries-home-v2-grid-head{display:grid;grid-template-columns:1.1fr .7fr;gap:3rem;align-items:end;margin-bottom:2.8rem}.industries-home-v2-grid-head h2,.industries-home-v2-method h2,.industries-home-v2-cta h2{margin-top:.8rem;font:600 clamp(2.4rem,4.1vw,4.7rem)/.98 'Mont';letter-spacing:-.045em}.industries-home-v2-grid-head p{color:var(--ind-muted);line-height:1.55}.industries-home-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.industries-home-v2-card{overflow:hidden;border:1px solid var(--ind-line);border-radius:1.35rem;background:#fff}.industries-home-v2-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#eff6ff}.industries-home-v2-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.industries-home-v2-card:hover .industries-home-v2-card-media img{transform:scale(1.04)}.industries-home-v2-card-media>b{position:absolute;left:1rem;top:1rem;padding:.45rem .6rem;border-radius:.6rem;background:rgba(255,255,255,.92);color:var(--ind-blue);font:600 .74rem/1 'Mont';backdrop-filter:blur(8px)}.industries-home-v2-card-shine{position:absolute;inset:-25%;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.38) 50%,transparent 62%);transform:translateX(-120%) rotate(7deg);transition:transform .95s ease}.industries-home-v2-card:hover .industries-home-v2-card-shine{transform:translateX(120%) rotate(7deg)}.industries-home-v2-card-body{padding:1.3rem 1.4rem 1.45rem;display:flex;flex-direction:column;min-height:208px}.industries-home-v2-card-body>span{font:600 .72rem/1 'Mont';letter-spacing:.08em;text-transform:uppercase;color:var(--ind-blue)}.industries-home-v2-card h3{margin-top:.75rem;font:600 1.5rem/1.12 'Mont';letter-spacing:-.025em}.industries-home-v2-card p{margin-top:.65rem;color:var(--ind-muted);line-height:1.5}.industries-home-v2-card strong{margin-top:auto;padding-top:1rem;color:var(--ind-blue);font:600 .94rem/1 'Mont'}
.industries-home-v2-method{max-width:1380px;margin:auto;padding:8rem 5vw 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem}.industries-home-v2-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.industries-home-v2-method-grid article{padding:1.35rem;border-top:2px solid var(--ind-blue);border-bottom:1px solid var(--ind-line)}.industries-home-v2-method-grid b{color:var(--ind-blue)}.industries-home-v2-method-grid h3{margin-top:1.8rem;font:600 1.25rem/1.2 'Mont'}.industries-home-v2-method-grid p{margin-top:.7rem;color:var(--ind-muted);line-height:1.5}.industries-home-v2-cta{max-width:1380px;margin:8rem auto 0;padding:2.2rem 5vw;display:flex;justify-content:space-between;align-items:end;gap:2rem;border:1px solid #bbd9f8;border-radius:1.8rem;background:linear-gradient(120deg,#f4f9ff,#fff 66%,#eef7ff);box-shadow:0 25px 70px rgba(22,101,175,.07)}.industries-home-v2-cta p{max-width:760px;margin-top:1rem;color:var(--ind-muted);line-height:1.55}
.industry-v2-hero{max-width:1380px;margin:auto;padding:2rem 5vw 4rem}.industry-v2-crumb{display:flex;gap:.55rem;align-items:center;margin:1rem 0 3rem;color:var(--ind-muted);font-size:.9rem}.industry-v2-crumb a{color:var(--ind-blue)}.industry-v2-crumb b{color:var(--ind-ink)}.industry-v2-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:3.5rem;align-items:center}.industry-v2-hero-copy h1{margin:.85rem 0 1.3rem;font:600 clamp(3rem,5.5vw,6.6rem)/.96 'Mont';letter-spacing:-.05em}.industry-v2-lead{max-width:760px;color:var(--ind-muted);font-size:1.17rem;line-height:1.62}.industry-v2-actions{display:flex;gap:1.3rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.industry-v2-textlink{color:var(--ind-blue);font:600 .95rem/1 'Mont'}.industry-v2-focus{margin-top:2.8rem;padding:1.1rem 1.25rem;border-left:3px solid var(--ind-blue);background:#f7faff}.industry-v2-focus span{font:600 .72rem/1 'Mont';letter-spacing:.08em;color:var(--ind-blue)}.industry-v2-focus p{margin-top:.45rem;line-height:1.55}.industry-v2-hero-media{position:relative;overflow:hidden;border:1px solid #cfe1f4;border-radius:1.7rem;background:#edf5ff;box-shadow:0 28px 70px rgba(30,73,112,.11);transform:perspective(1300px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s cubic-bezier(.22,.61,.36,1)}.industry-v2-hero-media img{display:block;width:100%;aspect-ratio:1.18/1;object-fit:cover;transform:scale(1.015) translate3d(var(--px,0),var(--py,0),0);transition:transform .7s ease}.industry-v2-hero-media:hover img{transform:scale(1.035) translate3d(var(--px,0),var(--py,0),0)}.industry-v2-hero-media figcaption{position:absolute;left:1rem;bottom:1rem;padding:.5rem .7rem;border-radius:.7rem;background:rgba(255,255,255,.92);font:600 .72rem/1 'Mont';color:#37577d}.industry-v2-media-shine{position:absolute;inset:-30%;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.38) 50%,transparent 60%);transform:translateX(-110%) rotate(12deg);transition:transform 1s ease}.industry-v2-hero-media:hover .industry-v2-media-shine{transform:translateX(110%) rotate(12deg)}
.industry-v2-section{max-width:1380px;margin:auto;padding:6rem 5vw 0}.industry-v2-section-head h2,.industry-v2-solution-head h2,.industry-v2-results h2,.industry-v2-proof h2,.industry-v2-cta h2{margin-top:.8rem;font:600 clamp(2.35rem,4.35vw,5rem)/.98 'Mont';letter-spacing:-.045em}.industry-v2-section-head>p{max-width:760px;margin-top:1rem;color:var(--ind-muted);line-height:1.55}.industry-v2-pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.4rem}.industry-v2-pain-card{min-height:240px;padding:1.45rem;border:1px solid var(--ind-line);border-radius:1.2rem;background:#fff}.industry-v2-pain-card>span{color:var(--ind-blue);font:600 .8rem/1 'Mont'}.industry-v2-pain-card h3{margin-top:3rem;font:600 1.32rem/1.2 'Mont'}.industry-v2-pain-card p{margin-top:.75rem;color:var(--ind-muted);line-height:1.5}.industry-v2-solution{margin-top:4rem;padding-top:6rem;padding-bottom:6rem;background:var(--ind-soft)}.industry-v2-solution-head,.industry-v2-solution-grid{max-width:1380px;margin-left:auto;margin-right:auto;padding-left:5vw;padding-right:5vw}.industry-v2-solution-head{display:grid;grid-template-columns:1fr .65fr;gap:3rem;align-items:end}.industry-v2-solution-head>p{color:var(--ind-muted);line-height:1.55}.industry-v2-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.4rem}.industry-v2-solution-card{position:relative;min-height:275px;padding:1.45rem;border:1px solid #d6e5f5;border-radius:1.15rem;background:#fff}.industry-v2-solution-card>span{color:var(--ind-blue);font:600 .8rem/1 'Mont'}.industry-v2-solution-card h3{margin-top:3rem;font:600 1.4rem/1.16 'Mont'}.industry-v2-solution-card p{margin-top:.75rem;color:var(--ind-muted);line-height:1.5}.industry-v2-solution-card i{position:absolute;right:1.15rem;bottom:1.15rem;color:var(--ind-blue);font-style:normal}.industry-v2-results{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem}.industry-v2-results-list{border-top:1px solid var(--ind-line)}.industry-v2-result-row{display:grid;grid-template-columns:44px 1fr 24px;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--ind-line);align-items:center}.industry-v2-result-row b{color:var(--ind-blue);font-size:.8rem}.industry-v2-result-row span{font:600 1.08rem/1.35 'Mont'}.industry-v2-result-row i{font-style:normal;color:var(--ind-blue)}.industry-v2-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.3rem}.industry-v2-scenario-card{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.35rem;border:1px solid var(--ind-line);border-radius:1.15rem;background:#f7faff}.industry-v2-scenario-num{color:var(--ind-blue);font-weight:600}.industry-v2-scenario-card strong{font:600 .78rem/1 'Mont';letter-spacing:.07em;text-transform:uppercase;color:var(--ind-blue)}.industry-v2-scenario-card h3{margin-top:.55rem;font:600 1.18rem/1.22 'Mont'}.industry-v2-scenario-card p{margin-top:.65rem;color:var(--ind-muted);line-height:1.5}.industry-v2-proof{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem}.industry-v2-proof-copy>p{font-size:1.14rem;line-height:1.62}.industry-v2-proof-note{margin-top:1.1rem;padding:1rem 1.1rem;border:1px solid var(--ind-line);border-radius:1rem;background:#f7faff;color:var(--ind-muted);line-height:1.5}.industry-v2-service-grid,.industry-v2-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.3rem}.industry-v2-service-card,.industry-v2-blog-card{display:flex;flex-direction:column;min-height:205px;padding:1.3rem;border:1px solid var(--ind-line);border-radius:1.15rem;background:#fff}.industry-v2-service-card>span,.industry-v2-blog-card>span{font:600 .72rem/1 'Mont';letter-spacing:.08em;color:var(--ind-blue)}.industry-v2-service-card h3,.industry-v2-blog-card h3{margin-top:1.5rem;font:600 1.22rem/1.2 'Mont'}.industry-v2-service-card p,.industry-v2-blog-card p{margin-top:.65rem;color:var(--ind-muted);line-height:1.45}.industry-v2-service-card i,.industry-v2-blog-card i{margin-top:auto;color:var(--ind-blue);font-style:normal}.industry-v2-cta{max-width:1380px;margin:7rem auto 4rem;padding:2.25rem 5vw;display:flex;justify-content:space-between;align-items:end;gap:2rem;border-radius:1.8rem;background:#07132e;color:#fff;box-shadow:0 30px 80px rgba(8,32,76,.18)}.industry-v2-cta h2{color:#fff}.industry-v2-cta p{max-width:760px;margin-top:1rem;color:#c4d0e2;line-height:1.55}.industry-v2-cta .industry-v2-eyebrow{color:#6bb8ff}.industry-v2-cta .btn{white-space:nowrap}
@media(max-width:1100px){.industries-home-v2-hero,.industries-home-v2-grid-head,.industries-home-v2-method,.industry-v2-hero-grid,.industry-v2-solution-head,.industry-v2-results,.industry-v2-proof{grid-template-columns:1fr}.industries-home-v2-grid,.industry-v2-pain-grid,.industry-v2-solution-grid{grid-template-columns:repeat(2,1fr)}.industries-home-v2-method-grid{grid-template-columns:1fr}.industry-v2-scenario-grid{grid-template-columns:1fr}.industry-v2-service-grid,.industry-v2-blog-grid{grid-template-columns:repeat(2,1fr)}.industries-home-v2-cta,.industry-v2-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.industries-home-v2-hero,.industries-home-v2-grid-wrap,.industries-home-v2-method,.industry-v2-hero,.industry-v2-section,.industry-v2-solution-head,.industry-v2-results,.industry-v2-proof{padding-left:1rem;padding-right:1rem}.industries-home-v2-grid,.industry-v2-pain-grid,.industry-v2-solution-grid,.industry-v2-service-grid,.industry-v2-blog-grid{grid-template-columns:1fr}.industry-v2-hero-copy h1,.industries-home-v2-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.industry-v2-hero-media img{aspect-ratio:4/3}.industries-home-v2-cta,.industry-v2-cta{margin-left:1rem;margin-right:1rem;padding-left:1.4rem;padding-right:1.4rem}}
@media(prefers-reduced-motion:reduce){.industry-reveal,.industry-motion-card,.industry-motion-card:hover,.industry-v2-hero-media,.industry-v2-hero-media:hover,.industry-v2-hero-media img,.industry-v2-media-shine,.industries-home-v2-card-media img,.industries-home-v2-card-shine{transition:none!important;transform:none!important}.industry-reveal{opacity:1!important}}

/* Industries refinement v4 — same site container, calmer scale, horizontal media, individual page personalities */
.industries-home-v2,.industry-landing-v2{--ind-line:#dbe7f3;--ind-muted:#71809a;--ind-ink:#0b1230;--ind-blue:#0784ff;--ind-soft:#f5f9fd;color:var(--ind-ink)}
.industry-shell{width:100%;max-width:1194px;margin:0 auto;padding:0 1.2rem;box-sizing:border-box}
.industry-page-hero{padding:3.6rem 0 2.2rem}
.industry-breadcrumb{display:flex;gap:.55rem;align-items:center;margin:0 0 2rem;color:var(--ind-muted);font-size:1rem;line-height:1.3}
.industry-breadcrumb a{color:var(--ind-blue)}.industry-breadcrumb b{color:var(--ind-ink)}
.industry-hero-copy{max-width:920px}
.industry-v2-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--ind-blue);font:600 1rem/1 'Mont',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.industry-v2-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ind-blue);box-shadow:0 0 0 5px rgba(7,132,255,.1)}
.industry-hero-copy h1{margin:.9rem 0 1.15rem;font:600 clamp(3rem,4.15vw,4.45rem)/1.02 'Mont';letter-spacing:-.045em;max-width:1000px}
.industry-hero-copy h1 em,.industry-section h2 em,.industry-cta h2 em{font-style:normal;color:var(--ind-blue)}
.industry-v2-lead{max-width:920px;color:var(--ind-muted);font-size:1.18rem;line-height:1.65}
.industry-v2-actions{display:flex;gap:1.1rem;align-items:center;flex-wrap:wrap;margin-top:1.7rem}
.industry-v2-textlink{color:var(--ind-blue);font:600 1rem/1 'Mont'}
.industry-hero-media{position:relative;margin:2rem auto 0;width:100%;max-width:1120px;overflow:hidden;border:1px solid #cfe1f4;border-radius:1.5rem;background:#edf5ff;box-shadow:0 22px 60px rgba(30,73,112,.10);transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s cubic-bezier(.22,.61,.36,1)}
.industry-hero-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transform:scale(1.01) translate3d(var(--px,0),var(--py,0),0);transition:transform .7s ease}
.industry-hero-media:hover img{transform:scale(1.025) translate3d(var(--px,0),var(--py,0),0)}
.industry-hero-media figcaption{position:absolute;left:1rem;bottom:1rem;padding:.55rem .75rem;border-radius:.7rem;background:rgba(255,255,255,.94);font:600 1rem/1 'Mont';color:#37577d}
.industry-media-shine{position:absolute;inset:-30%;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.42) 50%,transparent 60%);transform:translateX(-115%) rotate(10deg);transition:transform 1s ease}.industry-hero-media:hover .industry-media-shine{transform:translateX(115%) rotate(10deg)}
.industry-hero-situation{margin:1.5rem 0 0;padding:1.15rem 1.3rem;border-left:3px solid var(--ind-blue);background:#f7faff}.industry-hero-situation span{font:600 1rem/1 'Mont';letter-spacing:.08em;color:var(--ind-blue)}.industry-hero-situation p{margin:.5rem 0 0;line-height:1.6}
.industry-section{padding:5.6rem 0 0}.industry-section-head{display:grid;grid-template-columns:1.08fr .92fr;gap:3rem;align-items:end}.industry-section-head h2,.industry-proof h2,.industry-cta h2{margin-top:.7rem;font:600 clamp(2.45rem,3.2vw,3.65rem)/1.02 'Mont';letter-spacing:-.04em}.industry-section-head>p{max-width:620px;color:var(--ind-muted);line-height:1.62}
.industry-pain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.2rem}.industry-pain-card{min-height:230px;padding:1.45rem;border:1px solid var(--ind-line);border-radius:1.1rem;background:#fff;transition:transform .35s ease,box-shadow .35s ease}.industry-pain-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(27,74,118,.10)}.industry-pain-card>span,.industry-solution-card>span{color:var(--ind-blue);font:600 1rem/1 'Mont'}.industry-pain-card h3{margin-top:2.25rem;font:600 1.35rem/1.2 'Mont'}.industry-pain-card p,.industry-solution-card p,.industry-scenario-card p,.industry-link-card p,.industry-blog-card p{margin-top:.75rem;color:var(--ind-muted);font-size:1rem;line-height:1.55}
.industry-solution{margin-top:5.6rem;padding:4rem 1.5rem 4.2rem;background:linear-gradient(180deg,#f5f9fd 0%,#fff 100%);border:1px solid var(--ind-line);border-radius:1.5rem}.industry-solution .industry-section-head{grid-template-columns:1.15fr .85fr}.industry-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.1rem}.industry-solution-card{position:relative;min-height:235px;padding:1.45rem;border:1px solid #d5e4f3;border-radius:1.05rem;background:#fff;transition:transform .35s ease,box-shadow .35s ease}.industry-solution-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(30,78,126,.10)}.industry-solution-card h3{margin-top:2.2rem;font:600 1.32rem/1.2 'Mont'}.industry-solution-card i,.industry-link-card i,.industry-blog-card i{position:absolute;right:1rem;bottom:1rem;color:var(--ind-blue);font-style:normal}
.industry-outcomes{display:grid;grid-template-columns:.82fr 1.18fr;gap:3.6rem;align-items:start}.industry-outcomes-list{border-top:1px solid var(--ind-line)}.industry-outcome-row{display:grid;grid-template-columns:40px 1fr 24px;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--ind-line);align-items:center}.industry-outcome-row b{color:var(--ind-blue);font-size:1rem}.industry-outcome-row span{font:600 1.12rem/1.35 'Mont'}.industry-outcome-row i{font-style:normal;color:var(--ind-blue)}
.industry-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.1rem}.industry-scenario-card{display:grid;grid-template-columns:40px 1fr;gap:1rem;padding:1.35rem;border:1px solid var(--ind-line);border-radius:1.05rem;background:#f7faff;transition:transform .35s ease,box-shadow .35s ease}.industry-scenario-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(30,78,126,.08)}.industry-scenario-num{color:var(--ind-blue);font:600 1rem/1 'Mont'}.industry-scenario-card strong{font:600 1rem/1.25 'Mont';color:var(--ind-blue);text-transform:uppercase;letter-spacing:.04em}.industry-scenario-card h3{margin-top:.55rem;font:600 1.18rem/1.22 'Mont'}
.industry-proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:3.6rem;align-items:start}.industry-proof-copy>p{font-size:1.16rem;line-height:1.65}.industry-proof-note{margin-top:1rem;padding:1.1rem 1.2rem;border:1px solid var(--ind-line);border-radius:1rem;background:#f7faff;color:var(--ind-muted);font-size:1rem;line-height:1.55}
.industry-service-grid,.industry-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.1rem}.industry-link-card,.industry-blog-card{position:relative;display:flex;flex-direction:column;min-height:220px;padding:1.3rem;border:1px solid var(--ind-line);border-radius:1.05rem;background:#fff;transition:transform .35s ease,box-shadow .35s ease}.industry-link-card:hover,.industry-blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(30,78,126,.08)}.industry-link-card>span,.industry-blog-card>span{font:600 1rem/1 'Mont';letter-spacing:.08em;color:var(--ind-blue)}.industry-link-card h3,.industry-blog-card h3{margin-top:1.4rem;font:600 1.18rem/1.22 'Mont';max-width:90%}
.industry-cta{margin:6rem 0 4rem;padding:2rem 2.2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;border-radius:1.5rem;background:#07132e;color:#fff;box-shadow:0 28px 70px rgba(8,32,76,.16);position:relative;overflow:hidden}.industry-cta:after{content:"";position:absolute;inset:auto -15% -70% 15%;height:180px;background:radial-gradient(circle,rgba(32,136,255,.30),transparent 62%);pointer-events:none}.industry-cta>*{position:relative;z-index:1}.industry-cta .industry-v2-eyebrow{color:#73bfff}.industry-cta h2{color:#fff;max-width:760px}.industry-cta p{max-width:760px;margin-top:.8rem;color:#c4d0e2;font-size:1.08rem;line-height:1.55}.industry-cta .btn{white-space:nowrap}
/* Individual personalities: layout, accent treatment and rhythm vary by industry without changing the site system. */
.industry-page-property .industry-hero-situation{border-left-color:#46a7ff;background:#f4f9ff}.industry-page-health .industry-hero-media{border-radius:2.1rem}.industry-page-health .industry-solution{background:linear-gradient(180deg,#f2fbff,#fff)}.industry-page-beauty .industry-hero-media{box-shadow:0 24px 70px rgba(170,105,130,.13)}.industry-page-beauty .industry-solution{background:linear-gradient(180deg,#fff6f8,#fff)}.industry-page-hospitality .industry-solution{background:linear-gradient(180deg,#f8fbff,#fff)}.industry-page-build .industry-pain-card:nth-child(2){transform:translateY(12px)}.industry-page-build .industry-pain-card:nth-child(2):hover{transform:translateY(7px)}.industry-page-education .industry-section-head{grid-template-columns:1.2fr .8fr}.industry-page-finance .industry-solution{background:linear-gradient(180deg,#f4f8ff,#fff)}.industry-page-b2b .industry-hero-media{border-radius:1rem}.industry-page-auto .industry-hero-media{box-shadow:0 26px 72px rgba(15,61,102,.14)}.industry-page-saas .industry-solution{background:linear-gradient(180deg,#f3f8ff,#fff)}.industry-page-startup .industry-hero-copy{max-width:980px}.industry-page-startup .industry-hero-situation{background:#f6fbff}
/* Main industries page: same container and calmer hierarchy */
.industries-home-v2 .industry-shell{padding-top:1rem}.industries-home-v2-hero{max-width:none!important;padding:3.8rem 0 2.4rem!important;grid-template-columns:1.1fr .7fr!important}.industries-home-v2-hero h1{font-size:clamp(3rem,4.3vw,4.5rem)!important}.industries-home-v2-grid-wrap,.industries-home-v2-method,.industries-home-v2-cta{max-width:none!important;padding-left:0!important;padding-right:0!important}.industries-home-v2-grid-head h2,.industries-home-v2-method h2,.industries-home-v2-cta h2{font-size:clamp(2.4rem,3.2vw,3.6rem)!important}.industries-home-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industries-home-v2-card h3{font-size:1.34rem}.industries-home-v2-card-body>span,.industries-home-v2-card-media>b,.industries-home-v2-hero-actions>span{font-size:1rem}.industries-home-v2-card-body{min-height:195px}
@media(max-width:1100px){.industry-section-head,.industry-outcomes,.industry-proof,.industries-home-v2-hero{grid-template-columns:1fr!important}.industry-pain-grid,.industry-solution-grid,.industry-service-grid,.industry-blog-grid,.industries-home-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-scenario-grid{grid-template-columns:1fr}.industry-cta{flex-direction:column;align-items:flex-start}.industry-hero-media{max-width:100%}}
@media(max-width:700px){.industry-shell{padding-left:1rem;padding-right:1rem}.industry-page-hero{padding-top:2.4rem}.industry-hero-copy h1{font-size:clamp(2.5rem,10vw,3.45rem)}.industry-section{padding-top:4.2rem}.industry-section-head h2,.industry-proof h2,.industry-cta h2{font-size:clamp(2.15rem,8vw,2.9rem)}.industry-v2-lead{font-size:1.08rem}.industry-pain-grid,.industry-solution-grid,.industry-service-grid,.industry-blog-grid{grid-template-columns:1fr}.industry-solution{padding:1.4rem;margin-top:3rem}.industry-outcome-row{grid-template-columns:30px 1fr 20px}.industry-outcome-row span{font-size:1.03rem}.industry-hero-media{border-radius:1rem}.industry-cta{margin-top:4.5rem;padding:1.5rem}.industries-home-v2-hero{padding-top:2.3rem!important}.industries-home-v2-card-body{min-height:0}}
@media(prefers-reduced-motion:reduce){.industry-hero-media,.industry-hero-media:hover,.industry-hero-media img,.industry-pain-card,.industry-pain-card:hover,.industry-solution-card,.industry-solution-card:hover,.industry-scenario-card,.industry-scenario-card:hover,.industry-link-card,.industry-link-card:hover,.industry-blog-card,.industry-blog-card:hover,.industry-media-shine{transition:none!important;transform:none!important}.industry-hero-media img{transform:none!important}.industry-media-shine{display:none!important}}

/* Subtle per-industry composition changes keep the pages related, but not cloned. */
.industry-page-commerce .industry-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-page-commerce .industry-solution-card:nth-child(2){background:#fbfdff}
.industry-page-property .industry-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-page-property .industry-outcomes{background:linear-gradient(90deg,#f8fbff,transparent);padding:2rem;border-radius:1.2rem}
.industry-page-health .industry-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-page-health .industry-scenario-card{background:#f4fbff}
.industry-page-beauty .industry-pain-card:nth-child(2),.industry-page-beauty .industry-pain-card:nth-child(4){background:#fff8fa}.industry-page-beauty .industry-blog-card{background:#fffafb}
.industry-page-hospitality .industry-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-page-hospitality .industry-hero-situation{background:#fbfcff}
.industry-page-build .industry-solution{background:linear-gradient(180deg,#f7fbff 0%,#fff 100%)}.industry-page-build .industry-pain-card:nth-child(1){border-top:3px solid #f1b24a}
.industry-page-education .industry-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-page-education .industry-solution-card:nth-child(odd){background:#fbfdff}
.industry-page-finance .industry-hero-situation{background:#f5fbfa;border-left-color:#27b7a8}.industry-page-finance .industry-solution{background:linear-gradient(180deg,#f5fbfb 0%,#fff 100%)}
.industry-page-b2b .industry-outcome-row:nth-child(odd){background:#f8fbff}.industry-page-b2b .industry-outcome-row{padding-left:.75rem;padding-right:.75rem}
.industry-page-auto .industry-solution-card:nth-child(2){background:#f8fbff}.industry-page-auto .industry-scenario-card{background:#f7faff}
.industry-page-saas .industry-pain-card:nth-child(3){border-color:#b9d8ff}.industry-page-saas .industry-solution{background:linear-gradient(180deg,#f4f8ff 0%,#fff 100%)}
.industry-page-startup .industry-hero-situation{background:#f7faff}.industry-page-startup .industry-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.industry-pain-grid,.industry-page-commerce .industry-pain-grid,.industry-page-health .industry-pain-grid,.industry-page-education .industry-pain-grid,.industry-page-startup .industry-pain-grid,.industry-page-property .industry-solution-grid{grid-template-columns:1fr}.industry-page-hospitality .industry-scenario-grid{grid-template-columns:1fr}}

/* Final spacing correction for industry CTA: keep it inside the site grid and give the copy/button comfortable breathing room. */
.industry-shell{box-sizing:border-box;overflow-x:clip;}
.industry-cta{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  margin:7rem 0 5rem;
  padding:3.25rem 3.5rem;
  gap:3.5rem;
  align-items:center;
}
.industry-cta > div{min-width:0;max-width:760px;}
.industry-cta .industry-v2-eyebrow{display:block;margin-bottom:.9rem;}
.industry-cta h2{margin:0;}
.industry-cta p{margin-top:1rem;max-width:680px;}
.industry-cta .btn{flex:0 0 auto;}
@media(max-width:900px){
  .industry-cta{margin-top:5.5rem;padding:2.75rem 2.5rem;gap:2.25rem;}
}
@media(max-width:700px){
  .industry-cta{margin:4.5rem 0 3rem;padding:2rem 1.5rem;gap:1.5rem;}
  .industry-cta h2{font-size:clamp(2rem,7vw,2.65rem)!important;}
  .industry-cta p{font-size:1rem;}
}

/* Industry CTA — visual refinement: tighter rhythm, stronger hierarchy, no oversized gaps */
.industry-landing-v2 .industry-cta {
  width:100%;
  max-width:100%;
  margin:3.6rem 0 4.6rem;
  padding:2.35rem 2.6rem;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:2.8rem;
  box-sizing:border-box;
  border:1px solid #cfe2f7;
  border-radius:1.35rem;
  background:
    radial-gradient(circle at 92% 18%, rgba(7,132,255,.12), transparent 28%),
    linear-gradient(135deg,#f5faff 0%,#ffffff 58%,#eef7ff 100%);
  color:var(--ind-ink);
  box-shadow:0 18px 46px rgba(30,90,150,.08);
}
.industry-landing-v2 .industry-cta:after{
  content:"";
  position:absolute;
  inset:auto -8% -55% 42%;
  height:140px;
  background:radial-gradient(circle,rgba(7,132,255,.16),transparent 68%);
  pointer-events:none;
}
.industry-landing-v2 .industry-cta > div{
  min-width:0;
  max-width:760px;
}
.industry-landing-v2 .industry-cta .industry-v2-eyebrow{
  display:inline-flex;
  margin:0 0 .75rem;
  font-size:.72rem;
}
.industry-landing-v2 .industry-cta h2{
  margin:0;
  max-width:700px;
  font-size:clamp(2.3rem,3.35vw,3.5rem) !important;
  line-height:1.04;
  letter-spacing:-.04em;
  color:var(--ind-ink);
}
.industry-landing-v2 .industry-cta h2 em{
  color:var(--ind-blue);
  font-style:normal;
}
.industry-landing-v2 .industry-cta p{
  margin:.85rem 0 0;
  max-width:650px;
  color:var(--ind-muted);
  font-size:1.02rem;
  line-height:1.5;
}
.industry-landing-v2 .industry-cta .btn{
  position:relative;
  z-index:2;
  min-width:190px;
  justify-content:center;
  white-space:nowrap;
  border-radius:.9rem;
  box-shadow:0 12px 26px rgba(7,132,255,.18);
}
@media(max-width:900px){
  .industry-landing-v2 .industry-cta{
    margin:3rem 0 4rem;
    padding:2rem 2.1rem;
    grid-template-columns:1fr;
    gap:1.5rem;
  }
}
@media(max-width:700px){
  .industry-landing-v2 .industry-cta{
    margin:2.6rem 0 3.2rem;
    padding:1.7rem 1.25rem;
    border-radius:1.1rem;
  }
  .industry-landing-v2 .industry-cta h2{font-size:clamp(2rem,7vw,2.7rem) !important;}
  .industry-landing-v2 .industry-cta p{font-size:1rem;}
  .industry-landing-v2 .industry-cta .btn{width:100%;min-width:0;}
}

/* Final industries index rhythm + CTA polish — scoped only to /industries/ */
.industries-home-v2 .industries-home-v2-method{
  padding-top:4.6rem !important;
  padding-bottom:0 !important;
  gap:3.2rem !important;
}
.industries-home-v2 .industries-home-v2-method-grid{
  align-items:stretch;
  gap:0;
  border-top:1px solid var(--ind-line);
}
.industries-home-v2 .industries-home-v2-method-grid article{
  padding:1.45rem 1.1rem 1.35rem;
  min-height:185px;
  border-top:0;
  border-bottom:1px solid var(--ind-line);
  border-right:1px solid var(--ind-line);
  transition:background .35s ease, transform .35s ease, box-shadow .35s ease;
}
.industries-home-v2 .industries-home-v2-method-grid article:last-child{border-right:0}
.industries-home-v2 .industries-home-v2-method-grid article:hover{
  background:#f7fbff;
  transform:translateY(-3px);
  box-shadow:0 16px 34px rgba(24,82,132,.06);
}
.industries-home-v2 .industries-home-v2-method-grid h3{
  margin-top:1.25rem;
  font-size:1.18rem;
  line-height:1.25;
}
.industries-home-v2 .industries-home-v2-method-grid p{
  margin-top:.7rem;
  font-size:1rem;
  line-height:1.5;
}
.industries-home-v2 .industries-home-v2-cta{
  position:relative;
  isolation:isolate;
  margin:3.4rem auto 4.8rem !important;
  padding:2.5rem 2.8rem !important;
  min-height:225px;
  grid-template-columns:minmax(0,1fr) 250px !important;
  align-items:center !important;
  gap:2.5rem !important;
  overflow:hidden;
  border:1px solid #bddcff !important;
  border-radius:1.45rem !important;
  background:
    radial-gradient(circle at 88% 14%,rgba(7,132,255,.18),transparent 24%),
    radial-gradient(circle at 74% 115%,rgba(7,132,255,.10),transparent 30%),
    linear-gradient(120deg,#f3f9ff 0%,#ffffff 54%,#edf7ff 100%) !important;
  box-shadow:0 22px 65px rgba(22,101,175,.09) !important;
}
.industries-home-v2 .industries-home-v2-cta:before{
  content:"12 отраслей · 12 сценариев";
  position:absolute;
  right:2.1rem;
  top:1.15rem;
  padding:.5rem .7rem;
  border:1px solid #cfe3f8;
  border-radius:.7rem;
  background:rgba(255,255,255,.72);
  color:#46729d;
  font:600 .72rem/1 'Mont';
  letter-spacing:.03em;
  backdrop-filter:blur(8px);
  z-index:0;
}
.industries-home-v2 .industries-home-v2-cta:after{
  content:"";
  position:absolute;
  left:-14%;
  bottom:-70%;
  width:72%;
  height:220px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(7,132,255,.16),transparent 68%);
  filter:blur(2px);
  pointer-events:none;
  z-index:-1;
}
.industries-home-v2 .industries-home-v2-cta > div{position:relative;z-index:1;max-width:780px}
.industries-home-v2 .industries-home-v2-cta .industry-v2-eyebrow{margin-bottom:.8rem}
.industries-home-v2 .industries-home-v2-cta h2{
  max-width:780px;
  margin-top:0 !important;
  font-size:clamp(2.45rem,3.3vw,3.65rem) !important;
  line-height:1.03;
  letter-spacing:-.042em;
}
.industries-home-v2 .industries-home-v2-cta p{
  max-width:700px;
  margin-top:.9rem;
  font-size:1rem;
  line-height:1.55;
}
.industries-home-v2 .industries-home-v2-cta .btn{
  position:relative;
  z-index:2;
  min-width:220px;
  min-height:58px;
  justify-self:end;
  border-radius:.95rem;
  box-shadow:0 16px 35px rgba(7,132,255,.22);
}
@media(max-width:900px){
  .industries-home-v2 .industries-home-v2-method{padding-top:4rem !important}
  .industries-home-v2 .industries-home-v2-method-grid{grid-template-columns:1fr 1fr}
  .industries-home-v2 .industries-home-v2-method-grid article:nth-child(2){border-right:0}
  .industries-home-v2 .industries-home-v2-method-grid article:nth-child(3){border-right:0}
  .industries-home-v2 .industries-home-v2-cta{grid-template-columns:1fr !important;min-height:0;padding:2rem 2.1rem !important;gap:1.5rem !important}
  .industries-home-v2 .industries-home-v2-cta .btn{justify-self:start}
}
@media(max-width:650px){
  .industries-home-v2 .industries-home-v2-method-grid{grid-template-columns:1fr}
  .industries-home-v2 .industries-home-v2-method-grid article{border-right:0}
  .industries-home-v2 .industries-home-v2-cta{margin:2.5rem 0 3.2rem !important;padding:1.55rem 1.35rem !important;border-radius:1.1rem !important}
  .industries-home-v2 .industries-home-v2-cta:before{right:1.1rem;top:1rem;font-size:.66rem}
  .industries-home-v2 .industries-home-v2-cta h2{font-size:clamp(2.05rem,8vw,2.7rem) !important}
  .industries-home-v2 .industries-home-v2-cta .btn{width:100%;min-width:0}
}
@media(prefers-reduced-motion:reduce){
  .industries-home-v2 .industries-home-v2-method-grid article,
  .industries-home-v2 .industries-home-v2-method-grid article:hover{transition:none;transform:none;box-shadow:none}
}

/* Final polish for the industries index CTA — scoped only to /industries/ */
.industries-home-v2 .industries-home-v2-cta-copy{min-width:0;position:relative;z-index:2}
.industries-home-v2 .industries-home-v2-cta-action{position:relative;z-index:2;display:grid;gap:.55rem;align-self:stretch;align-content:center}
.industries-home-v2 .industries-home-v2-cta-mini{display:grid;grid-template-columns:26px 1fr 18px;align-items:center;gap:.55rem;min-width:230px;padding:.65rem .75rem;border:1px solid #d7e7f7;border-radius:.75rem;background:rgba(255,255,255,.68);color:#456b92;backdrop-filter:blur(7px)}
.industries-home-v2 .industries-home-v2-cta-mini span{color:var(--ind-blue);font:600 .68rem/1 'Mont'}
.industries-home-v2 .industries-home-v2-cta-mini b{font:600 .82rem/1.2 'Mont';color:var(--ind-ink)}
.industries-home-v2 .industries-home-v2-cta-mini i{font-style:normal;color:var(--ind-blue);text-align:right}
.industries-home-v2 .industries-home-v2-cta-action .btn{margin-top:.7rem;min-width:230px;justify-self:stretch}
.industries-home-v2 .industries-home-v2-cta:before{content:"";right:auto;left:auto}
@media(max-width:900px){
  .industries-home-v2 .industries-home-v2-cta-action{width:100%;grid-template-columns:repeat(3,1fr);align-self:auto}
  .industries-home-v2 .industries-home-v2-cta-mini{min-width:0}
  .industries-home-v2 .industries-home-v2-cta-action .btn{grid-column:1/-1;justify-self:start;width:auto}
}
@media(max-width:650px){
  .industries-home-v2 .industries-home-v2-cta-action{grid-template-columns:1fr}
  .industries-home-v2 .industries-home-v2-cta-mini{width:100%}
  .industries-home-v2 .industries-home-v2-cta-action .btn{width:100%}
}
