/* Valtrosys homepage V7 — clean, human, readable. Deliberately overrides legacy homepage styling. */
body.home-v7{
  --v7-bg:#0b0e12;
  --v7-panel:#121720;
  --v7-panel-2:#171d27;
  --v7-line:#283142;
  --v7-text:#f5f3ee;
  --v7-muted:#a7b0ba;
  --v7-soft:#737d89;
  --v7-accent:#7a78ff;
  --v7-accent-2:#575eff;
  --v7-accent-soft:rgba(122,120,255,.12);
  --v7-price:#c8ff74;
  --v7-paper:#f2efe8;
  background:var(--v7-bg)!important;
  color:var(--v7-text)!important;
  font-family:"DM Sans",Arial,sans-serif!important;
}
body.home-v7 *{box-sizing:border-box}
body.home-v7 .wrap{width:min(calc(100% - 48px),1180px)!important;margin-inline:auto!important}
body.home-v7 em{font-family:inherit!important;font-style:normal!important}
body.home-v7 .site-header{
  position:fixed!important;inset:0 0 auto!important;z-index:80!important;
  background:rgba(11,14,18,.86)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;
  backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important
}
body.home-v7 .nav{height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
body.home-v7 .logo{
  display:inline-flex!important;align-items:center!important;gap:10px!important;
  font:800 17px/1 Manrope,"DM Sans",sans-serif!important;letter-spacing:-.035em!important;color:var(--v7-text)!important
}
body.home-v7 .brand-mark-img{width:34px;height:34px;display:block}
body.home-v7 .nav-links{display:flex!important;align-items:center!important;gap:20px!important;color:#aeb6bf!important;font-size:11px!important}
body.home-v7 .nav-links>a:not(.nav-cta){color:#aeb6bf!important}
body.home-v7 .nav-links>a:not(.nav-cta):after{display:none!important}
body.home-v7 .nav-links>a:hover{color:#fff!important}
body.home-v7 .nav-cta{
  min-height:38px!important;padding:0 15px!important;border-radius:10px!important;
  background:#f5f3ee!important;border:1px solid #f5f3ee!important;color:#101318!important;font-weight:800!important
}
body.home-v7 .lang-switch{display:inline-flex!important;gap:2px!important;padding:3px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:rgba(255,255,255,.025)!important}
body.home-v7 .lang-switch a{display:grid!important;place-items:center!important;min-width:30px!important;height:28px!important;border-radius:6px!important;font:500 9px "DM Mono",monospace!important;letter-spacing:.07em!important;color:#7f8995!important}
body.home-v7 .lang-switch a[aria-current="page"]{background:#232a36!important;color:#fff!important}

body.home-v7 .home-v6-hero{
  min-height:0!important;padding:132px 0 0!important;display:block!important;overflow:visible!important;
  background:linear-gradient(180deg,#0b0e12 0%,#0c1015 100%)!important
}
body.home-v7 .home-v6-hero:before,body.home-v7 .home-v6-hero:after{display:none!important}
body.home-v7 .home-v6-hero-grid{
  display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.75fr)!important;
  gap:64px!important;align-items:start!important;padding:28px 0 58px!important
}
body.home-v7 .home-v6-hero-copy{min-width:0!important}
body.home-v7 .home-v6-hero-copy>.eyebrow{
  margin:0 0 18px!important;color:#8f99a5!important;font:500 10px/1.45 "DM Mono",monospace!important;
  letter-spacing:.11em!important;text-transform:uppercase!important
}
body.home-v7 .home-v6-hero h1{
  max-width:760px!important;margin:0!important;
  font:800 clamp(54px,6.3vw,90px)/.93 Manrope,"DM Sans",sans-serif!important;
  letter-spacing:-.06em!important;color:var(--v7-text)!important
}
body.home-v7 .home-v6-hero h1 em{color:#b1afff!important}
body.home-v7 .home-v6-lead{
  max-width:690px!important;margin:24px 0 0!important;color:#b6bec6!important;
  font-size:17px!important;line-height:1.6!important
}
body.home-v7 .home-v6-hero .hero-actions{display:flex!important;gap:10px!important;margin-top:26px!important}
body.home-v7 .button{
  min-height:46px!important;padding:0 16px!important;border-radius:10px!important;
  border:1px solid #343d4d!important;background:transparent!important;color:#e6e9ed!important;
  font-size:11px!important;font-weight:800!important
}
body.home-v7 .button.primary{background:#f5f3ee!important;border-color:#f5f3ee!important;color:#101318!important}
body.home-v7 .button:hover{transform:translateY(-1px)!important}
body.home-v7 .home-v6-soft-note{margin:13px 0 0!important;color:#6f7984!important;font-size:11px!important}

body.home-v7 .price-board{
  position:static!important;width:100%!important;margin:0!important;padding:22px!important;overflow:hidden!important;
  border:1px solid var(--v7-line)!important;border-radius:16px!important;
  background:#111720!important;box-shadow:none!important
}
body.home-v7 .price-board:before{display:none!important}
body.home-v7 .price-board-head{padding:0 0 16px!important}
body.home-v7 .price-board-head .mono{color:#7d8793!important}
body.home-v7 .price-board-head h2{
  margin:8px 0 0!important;font:800 26px/1.05 Manrope,"DM Sans",sans-serif!important;
  letter-spacing:-.04em!important;color:#f2f3f5!important
}
body.home-v7 .price-board-list{border-top:1px solid var(--v7-line)!important}
body.home-v7 .price-board-list>div{
  min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:18px!important;border-bottom:1px solid var(--v7-line)!important
}
body.home-v7 .price-board-list span{font-size:12px!important;color:#b3bcc5!important}
body.home-v7 .price-board-list strong{
  font:800 15px Manrope,"DM Sans",sans-serif!important;color:var(--v7-price)!important;white-space:nowrap!important
}
body.home-v7 .price-board>p{margin:14px 0 0!important;color:#707a85!important;font-size:10.5px!important}

body.home-v7 .home-v6-proof{
  display:grid!important;grid-template-columns:repeat(3,1fr)!important;
  border-top:1px solid #202836!important;background:#0c1015!important
}
body.home-v7 .home-v6-proof span{
  padding:17px 18px!important;border-right:1px solid #202836!important;color:#76818d!important;font-size:10.5px!important;line-height:1.35!important
}
body.home-v7 .home-v6-proof span:first-child{padding-left:0!important}
body.home-v7 .home-v6-proof span:last-child{border-right:0!important}
body.home-v7 .home-v6-proof b{color:#eef1f3!important}

body.home-v7 .home-v6-services,
body.home-v7 .home-v6-method,
body.home-v7 .home-v6-work,
body.home-v7 .home-v6-about{
  position:relative!important;padding:92px 0!important;box-shadow:none!important
}
body.home-v7 .home-v6-services:before,
body.home-v7 .home-v6-services:after,
body.home-v7 .home-v6-method:after,
body.home-v7 .home-v6-about:after,
body.home-v7 .home-v6-work:after{display:none!important}
body.home-v7 .home-v6-services,body.home-v7 .home-v6-method{background:#0d1117!important;color:var(--v7-text)!important}
body.home-v7 .home-v6-about{background:#ece8e0!important;color:#15181d!important}
body.home-v7 .home-v6-work{background:#0b0e12!important;color:var(--v7-text)!important}
body.home-v7 .home-v6-section-head{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)!important;
  gap:56px!important;align-items:end!important;margin-bottom:32px!important
}
body.home-v7 .home-v6-section-head.compact{grid-template-columns:1fr!important}
body.home-v7 .home-v6-section-head .eyebrow,body.home-v7 .home-v6-about .eyebrow{
  color:#7e8994!important;font:500 10px "DM Mono",monospace!important;letter-spacing:.11em!important;text-transform:uppercase!important
}
body.home-v7 .home-v6-section-head h2,body.home-v7 .home-v6-about h2{
  margin:8px 0 0!important;max-width:760px!important;
  font:800 clamp(42px,5vw,66px)/.95 Manrope,"DM Sans",sans-serif!important;letter-spacing:-.055em!important
}
body.home-v7 .home-v6-section-head h2{color:#f3f4f5!important}
body.home-v7 .home-v6-section-head h2 em{color:#a9a7ff!important}
body.home-v7 .home-v6-section-head>p{
  margin:0!important;color:#8f99a4!important;font-size:13.5px!important;line-height:1.6!important
}
body.home-v7 .home-v6-service-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.home-v7 .home-v6-service-card{
  min-height:245px!important;padding:24px!important;display:grid!important;grid-template-columns:1fr auto!important;
  gap:0 20px!important;border:1px solid #293241!important;border-radius:14px!important;
  background:#121720!important;box-shadow:none!important
}
body.home-v7 .home-v6-service-card:before{display:none!important}
body.home-v7 .home-v6-service-card:hover{transform:translateY(-2px)!important;border-color:#46516a!important}
body.home-v7 .home-v6-service-card.wide{grid-column:1/-1!important;min-height:210px!important}
body.home-v7 .home-v6-service-card>.mono{color:#77818d!important}
body.home-v7 .home-v6-service-card .service-price{justify-self:end!important;color:var(--v7-price)!important;font:800 16px Manrope,sans-serif!important}
body.home-v7 .home-v6-service-card h3{
  grid-column:1/-1!important;margin:42px 0 10px!important;
  font:800 clamp(25px,2.6vw,34px)/1.03 Manrope,"DM Sans",sans-serif!important;letter-spacing:-.04em!important;color:#f2f4f5!important
}
body.home-v7 .home-v6-service-card p{
  grid-column:1/-1!important;margin:0!important;max-width:600px!important;color:#8f9aa5!important;font-size:13px!important;line-height:1.55!important
}
body.home-v7 .home-v6-service-card .service-link{grid-column:1/-1!important;align-self:end!important;margin-top:22px!important;color:#cfd5dc!important;font-size:11px!important}

body.home-v7 .home-v6-about-grid{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:72px!important}
body.home-v7 .home-v6-about h2{color:#171a1f!important}
body.home-v7 .home-v6-about h2 em{color:#5753d6!important}
body.home-v7 .home-v6-about-copy>p{max-width:680px!important;margin:0 0 14px!important;color:#596168!important;font-size:15px!important;line-height:1.65!important}
body.home-v7 .about-facts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:28px!important}
body.home-v7 .about-facts span{padding:16px!important;border:1px solid #d1cbc1!important;border-radius:12px!important;background:rgba(255,255,255,.4)!important}
body.home-v7 .about-facts b{font:800 16px Manrope,sans-serif!important;color:#1c2025!important}
body.home-v7 .about-facts small{margin-top:4px!important;color:#6e767b!important;font-size:11px!important}

body.home-v7 .home-v6-work .home-cases{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.home-v7 .home-v6-work .home-case{
  min-height:250px!important;padding:22px!important;border:1px solid #293241!important;border-radius:14px!important;
  background:#121720!important;color:#f3f4f5!important
}
body.home-v7 .home-v6-work .home-case.lime,body.home-v7 .home-v6-work .home-case.paper{background:#121720!important;color:#f3f4f5!important}
body.home-v7 .home-v6-work .home-case h3{margin:38px 0 10px!important;font:800 25px/1.05 Manrope,sans-serif!important;letter-spacing:-.035em!important}
body.home-v7 .home-v6-work .home-case p{color:#8f99a4!important;font-size:12.5px!important}
body.home-v7 .home-v6-work .home-case b{color:#d7dce1!important;font-size:11px!important}

body.home-v7 .home-v6-steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
body.home-v7 .home-v6-steps article{min-height:190px!important;padding:22px!important;border:1px solid #293241!important;border-radius:14px!important;background:#121720!important}
body.home-v7 .home-v6-steps article>span{color:#8d8aff!important}
body.home-v7 .home-v6-steps h3{margin:35px 0 10px!important;font:800 22px/1.08 Manrope,sans-serif!important;letter-spacing:-.035em!important;color:#f1f3f5!important}
body.home-v7 .home-v6-steps p{margin:0!important;color:#8f99a4!important;font-size:12.5px!important;line-height:1.55!important}

body.home-v7 .home-v6-contact{padding:80px 0!important;background:#10151c!important;color:#f1f3f5!important}
body.home-v7 .home-v6-contact .contact-grid{
  display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:56px!important;align-items:start!important;
  border:1px solid #293241!important;border-radius:16px!important;background:#121820!important;padding:28px!important
}
body.home-v7 .home-v6-contact .contact-grid h2{
  margin:0!important;font:800 clamp(40px,5vw,62px)/.96 Manrope,sans-serif!important;letter-spacing:-.05em!important;color:#f3f4f5!important
}
body.home-v7 .home-v6-contact .contact-grid h2 em{color:#aaa8ff!important}
body.home-v7 .home-v6-contact .contact-side>p{color:#98a2ac!important;font-size:14px!important;line-height:1.6!important}
body.home-v7 .contact-mail{border-color:#394454!important;color:#eef1f3!important;background:transparent!important}
body.home-v7 footer{background:#090c10!important;border-top:1px solid #202735!important}

@media(max-width:980px){
  body.home-v7 .home-v6-hero-grid,body.home-v7 .home-v6-section-head,body.home-v7 .home-v6-about-grid,body.home-v7 .home-v6-contact .contact-grid{grid-template-columns:1fr!important}
  body.home-v7 .home-v6-hero-grid{gap:28px!important}
  body.home-v7 .price-board{max-width:680px!important}
  body.home-v7 .home-v6-section-head{gap:18px!important}
  body.home-v7 .home-v6-about-grid{gap:30px!important}
}
@media(max-width:760px){
  body.home-v7 .wrap{width:min(calc(100% - 28px),1180px)!important}
  body.home-v7 .nav{height:66px!important}
  body.home-v7 .nav-links>a:not(.nav-cta){display:none!important}
  body.home-v7 .lang-switch{display:inline-flex!important}
  body.home-v7 .home-v6-hero{padding-top:92px!important}
  body.home-v7 .home-v6-hero-grid{padding:18px 0 34px!important}
  body.home-v7 .home-v6-hero h1{font-size:clamp(46px,13vw,66px)!important;line-height:.95!important}
  body.home-v7 .home-v6-lead{font-size:15px!important}
  body.home-v7 .home-v6-hero .hero-actions{display:grid!important;grid-template-columns:1fr!important}
  body.home-v7 .home-v6-proof{grid-template-columns:1fr!important}
  body.home-v7 .home-v6-proof span{padding:13px 0!important;border-right:0!important;border-bottom:1px solid #202836!important}
  body.home-v7 .home-v6-proof span:last-child{border-bottom:0!important}
  body.home-v7 .home-v6-services,body.home-v7 .home-v6-method,body.home-v7 .home-v6-work,body.home-v7 .home-v6-about{padding:68px 0!important}
  body.home-v7 .home-v6-service-grid,body.home-v7 .home-v6-work .home-cases,body.home-v7 .home-v6-steps,body.home-v7 .about-facts{grid-template-columns:1fr!important}
  body.home-v7 .home-v6-service-card.wide{grid-column:auto!important}
  body.home-v7 .home-v6-contact{padding:58px 0!important}
}
@media(max-width:520px){
  body.home-v7 .brand-word{display:none}
  body.home-v7 .nav-cta{padding:0 11px!important;font-size:10px!important}
  body.home-v7 .lang-switch a{min-width:27px!important}
}

@media(prefers-color-scheme:light){
  body.home-v7{background:#f4f1eb!important;color:#171a1f!important}
  body.home-v7 .site-header{background:rgba(247,244,238,.9)!important;border-bottom-color:#ddd7cc!important}
  body.home-v7 .logo{color:#171a1f!important}
  body.home-v7 .nav-links>a:not(.nav-cta){color:#667079!important}
  body.home-v7 .nav-cta{background:#171a1f!important;border-color:#171a1f!important;color:#fff!important}
  body.home-v7 .lang-switch{border-color:#d5cfc5!important;background:#fff!important}
  body.home-v7 .lang-switch a[aria-current="page"]{background:#ece8e0!important;color:#171a1f!important}
  body.home-v7 .home-v6-hero{background:#f4f1eb!important}
  body.home-v7 .home-v6-hero h1{color:#171a1f!important}
  body.home-v7 .home-v6-lead{color:#59636b!important}
  body.home-v7 .price-board,body.home-v7 .home-v6-service-card,body.home-v7 .home-v6-work .home-case,body.home-v7 .home-v6-steps article{background:#fffdf9!important;border-color:#d7d0c5!important}
  body.home-v7 .price-board-head h2,body.home-v7 .home-v6-service-card h3,body.home-v7 .home-v6-work .home-case h3,body.home-v7 .home-v6-steps h3{color:#171a1f!important}
  body.home-v7 .price-board-list,body.home-v7 .price-board-list>div{border-color:#ddd6cc!important}
  body.home-v7 .price-board-list span,body.home-v7 .home-v6-service-card p,body.home-v7 .home-v6-work .home-case p,body.home-v7 .home-v6-steps p{color:#667079!important}
  body.home-v7 .price-board-list strong,body.home-v7 .home-v6-service-card .service-price{color:#435114!important}
  body.home-v7 .home-v6-proof{background:#f4f1eb!important;border-color:#d9d2c8!important}
  body.home-v7 .home-v6-proof span{border-color:#d9d2c8!important;color:#707981!important}
  body.home-v7 .home-v6-proof b{color:#171a1f!important}
  body.home-v7 .home-v6-services,body.home-v7 .home-v6-method,body.home-v7 .home-v6-work{background:#f7f4ee!important}
  body.home-v7 .home-v6-section-head h2{color:#171a1f!important}
  body.home-v7 .home-v6-section-head>p{color:#667079!important}
  body.home-v7 .home-v6-service-card .service-link,body.home-v7 .home-v6-work .home-case b{color:#373e45!important}
  body.home-v7 .home-v6-contact{background:#ece8e0!important}
  body.home-v7 .home-v6-contact .contact-grid{background:#fffdf9!important;border-color:#d4cdc2!important}
  body.home-v7 .home-v6-contact .contact-grid h2{color:#171a1f!important}
  body.home-v7 .home-v6-contact .contact-side>p{color:#667079!important}
  body.home-v7 .contact-mail{color:#171a1f!important;border-color:#9b9388!important}
  body.home-v7 footer{background:#ece8e0!important;color:#6d757b!important;border-color:#d7d0c5!important}
}