.focus-individual-page .evo-cover h1 strong{font-size:1em}
.focus-individual-page .evo-cover-photo{object-position:center 44%;filter:saturate(.9) contrast(1.07) brightness(.76)}
.focus-individual-page .evo-cover-product{left:-18px;bottom:8px;width:142px;max-height:270px;object-fit:contain}
.focus-individual-page .evo-product-chip{width:245px}
.focus-individual-page .evo-cover-visual.hero-energy-wrap>.bim-tech-clip{inset:2px;border-radius:29px}
.focus-individual-page .evo-cover-visual.hero-energy-wrap>.bim-tech-clip>.evo-cover-photo{position:absolute;inset:0;width:100%;height:100%;border-radius:0!important;transform:scale(1.015);transition:transform .72s cubic-bezier(.22,.8,.26,1),filter .55s ease!important}
@media(hover:hover) and (pointer:fine){
  .focus-individual-page .evo-cover-visual.hero-energy-wrap:hover>.bim-tech-clip>.evo-cover-photo{transform:scale(1.055) translate3d(-3px,-2px,0)!important;filter:saturate(1.08) contrast(1.07) brightness(.88)!important}
  .focus-individual-page .evo-cover-visual.hero-energy-wrap:hover>.evo-product-chip{transform:translateY(-7px);border-color:#94ff21!important;box-shadow:0 28px 58px rgba(0,0,0,.58),0 0 30px rgba(148,255,33,.16)!important}
}
.focus-individual-page .evo-product-stage img{width:55%;max-height:430px;object-fit:contain}
.focus-individual-page .evo-software-grid{align-items:center;gap:22px}
.focus-individual-page .evo-software-visual{height:360px;min-height:360px;background:linear-gradient(145deg,#061a20,#07343d)}
.focus-individual-page .evo-software-visual img{width:100%;height:100%;padding:0;object-fit:cover;object-position:center 46%;filter:saturate(.9) contrast(1.06) brightness(.8)}
.focus-individual-page .evo-software-visual:hover img{filter:saturate(1.05) contrast(1.06) brightness(.92)}
.focus-individual-page .focus-software-scene{background:radial-gradient(circle at 58% 48%,rgba(0,207,228,.2),transparent 52%),linear-gradient(145deg,#061a20,#07343d)}
.focus-individual-page .focus-software-scene img{width:94%;height:94%;padding:12px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 24px rgba(0,0,0,.38))}
.focus-individual-page .focus-software-scene:hover img{filter:drop-shadow(0 28px 30px rgba(0,207,228,.2)) saturate(1.05)}
.focus-individual-page .evo-modules{align-self:center;grid-auto-rows:auto;align-content:center;gap:10px}
.focus-individual-page .evo-modules article{min-height:0;padding:16px 18px;gap:14px;align-items:flex-start}
.focus-individual-page .evo-modules h3{margin:0 0 6px}.focus-individual-page .evo-modules p{margin:0;line-height:1.45}
.focus-individual-page .focus-software-full{display:block}
.focus-individual-page .focus-software-full .evo-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}
.focus-individual-page .focus-software-full .evo-modules article{position:relative;display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto 1fr;gap:14px 16px;min-height:220px;padding:25px 22px 22px;overflow:hidden;border:1px solid rgba(0,207,228,.25);border-radius:20px;background:linear-gradient(145deg,rgba(8,34,41,.98),rgba(3,15,20,.96));box-shadow:0 18px 45px rgba(0,0,0,.22)}
.focus-individual-page .focus-software-full .evo-modules article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#7dff1b,#00cfe4,transparent);transform-origin:left;transition:transform .4s ease}
.focus-individual-page .focus-software-full .evo-modules article:hover{transform:translateY(-7px);border-color:rgba(125,255,27,.58);box-shadow:0 22px 55px rgba(0,207,228,.12)}
.focus-module-icon{display:grid;place-items:center;width:54px;height:54px;grid-row:1/3;color:#00d5ea;font-size:23px;border:1px solid rgba(0,207,228,.36);border-radius:15px;background:radial-gradient(circle,rgba(0,207,228,.18),rgba(0,207,228,.04));box-shadow:inset 0 0 22px rgba(0,207,228,.08)}
.focus-individual-page .focus-software-full .evo-modules b{position:absolute;right:18px;top:18px;color:rgba(125,255,27,.7);font-size:10px;letter-spacing:.12em}
.focus-individual-page .focus-software-full .evo-modules div{grid-column:1/-1;align-self:end}.focus-individual-page .focus-software-full .evo-modules h3{font-size:19px}.focus-individual-page .focus-software-full .evo-modules p{min-height:45px;color:#9db0b6;font-size:13px}.focus-individual-page .focus-software-full .evo-modules small{display:block;margin-top:18px;padding-top:12px;color:#00cfe4;font-size:9px;font-weight:900;letter-spacing:.13em;border-top:1px solid rgba(0,207,228,.14)}
.focus-individual-page .evo-models article{min-height:250px}
.focus-individual-page .evo-models h3{margin-top:38px;font-size:23px}
.focus-individual-page .evo-spec-table td,.focus-individual-page .evo-spec-table th{min-width:155px}
.focus-individual-page .evo-specs{padding:68px 0}
.focus-individual-page .evo-specs .evo-section-head{margin-bottom:25px}
.focus-individual-page .evo-specs .evo-section-head h2{font-size:clamp(34px,3.7vw,52px);line-height:.92}
.focus-individual-page .evo-specs .evo-section-head>p{font-size:13px;line-height:1.55}
.focus-individual-page .evo-spec-table th,.focus-individual-page .evo-spec-table td{padding:10px 14px;font-size:12px;line-height:1.35}
.focus-individual-page .evo-spec-table thead th{padding:14px 14px;font-size:10px}
.focus-individual-page .evo-spec-table tbody th{font-size:10px}
.focus-individual-page .evo-spec-notes{margin-top:12px}
.focus-field-section,.focus-gallery-section{position:relative;padding:108px 0;overflow:hidden;background:linear-gradient(180deg,rgba(2,17,22,.98),rgba(3,25,31,.92))}
.focus-field-section:before,.focus-gallery-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(0,207,228,.06) 50%,transparent 50.1%),linear-gradient(rgba(0,207,228,.035) 1px,transparent 1px);background-size:100% 100%,100% 56px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.focus-field-head{max-width:900px;margin-bottom:44px}
.focus-field-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:22px;align-items:center}
.focus-tech-visual{position:relative;margin:0;min-height:330px;overflow:hidden;border:1px solid rgba(0,207,228,.28);border-radius:24px;background:#06191f;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.focus-tech-visual:before{content:"";position:absolute;z-index:2;inset:14px;pointer-events:none;background:linear-gradient(#79ff18,#79ff18) 0 0/42px 2px no-repeat,linear-gradient(#79ff18,#79ff18) 0 0/2px 42px no-repeat,linear-gradient(#00cfe4,#00cfe4) 100% 100%/42px 2px no-repeat,linear-gradient(#00cfe4,#00cfe4) 100% 100%/2px 42px no-repeat;opacity:.9;transition:inset .45s ease,opacity .45s ease}
.focus-tech-visual img{width:100%;height:100%;min-height:330px;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s ease;filter:saturate(.82) contrast(1.06) brightness(.84)}
.focus-tech-visual-main{height:500px;min-height:0;align-self:center}.focus-tech-visual-main img{height:500px;min-height:0;object-position:center 52%}
.focus-tech-visual:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.06) brightness(.94)}
.focus-tech-visual:hover:before{inset:20px;opacity:1}
.focus-tech-visual figcaption{position:absolute;z-index:3;left:22px;right:22px;bottom:20px;display:flex;align-items:center;gap:15px;padding:14px 18px;border:1px solid rgba(0,207,228,.25);border-radius:14px;background:rgba(2,18,23,.88);backdrop-filter:blur(12px)}
.focus-tech-visual figcaption b{color:#7dff1b;font:800 12px/1 var(--font-primary);letter-spacing:.12em}.focus-tech-visual figcaption span{display:grid;gap:3px}.focus-tech-visual figcaption strong{color:#f4fbfd;font-size:13px;letter-spacing:.08em}.focus-tech-visual figcaption small{color:#91a8af;font-size:12px}
.focus-field-steps{display:grid;gap:10px;align-content:center}.focus-field-steps article{display:grid;grid-template-columns:36px 44px 1fr;gap:14px;align-items:start;padding:18px 20px;min-height:0;border:1px solid rgba(0,207,228,.16);border-radius:18px;background:linear-gradient(135deg,rgba(7,34,41,.92),rgba(4,22,28,.82));transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.focus-field-steps article:hover{transform:translateX(7px);border-color:rgba(121,255,24,.48);box-shadow:0 12px 35px rgba(0,207,228,.09)}
.focus-field-steps article>span{color:#6f8991;font-weight:800;font-size:11px}.focus-field-steps i{display:grid;place-items:center;width:42px;height:42px;color:#00d5ea;font-size:21px;border:1px solid rgba(0,207,228,.3);border-radius:12px;background:rgba(0,207,228,.06)}.focus-field-steps h3{margin:0 0 7px;color:#f5fbfd;font-size:17px}.focus-field-steps p{margin:0;color:#91a8af;font-size:14px;line-height:1.65}
.focus-data-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;overflow:hidden;border:1px solid rgba(0,207,228,.2);border-radius:20px;background:rgba(0,207,228,.2)}.focus-data-rail article{display:grid;gap:5px;padding:22px;background:#061a20}.focus-data-rail small{color:#00d2e7;font-size:10px;font-weight:800;letter-spacing:.14em}.focus-data-rail strong{color:#83ff1d;font-size:28px;line-height:1}.focus-data-rail span{color:#8ba2aa;font-size:12px}
.focus-gallery-section{background:linear-gradient(180deg,#061a20,#021318)}.focus-gallery-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.focus-gallery-grid .focus-tech-visual{height:420px}.focus-gallery-grid .focus-tech-visual img{min-height:420px}.focus-gallery-grid figure:first-child img{object-position:center 43%}.focus-gallery-grid figure:last-child img{object-position:center 50%}
@media(max-width:991px){.focus-individual-page .evo-cover-product{left:12px;width:120px}.focus-individual-page .evo-product-stage img{width:52%;height:340px}.focus-individual-page .evo-software-visual{height:330px;min-height:330px}.focus-individual-page .evo-software-visual img{height:100%}}
@media(max-width:991px){.focus-field-section,.focus-gallery-section{padding:78px 0}.focus-field-grid{grid-template-columns:1fr}.focus-tech-visual-main,.focus-tech-visual-main img{height:440px}.focus-field-steps{grid-template-columns:repeat(3,1fr);align-items:stretch}.focus-field-steps article{grid-template-columns:30px 1fr}.focus-field-steps article div{grid-column:1/-1}.focus-data-rail{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991px){.focus-individual-page .focus-software-full .evo-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){.focus-individual-page .evo-specs{padding:58px 0}.focus-individual-page .evo-spec-table th,.focus-individual-page .evo-spec-table td{padding:9px 12px}}
@media(max-width:700px){.focus-field-steps,.focus-gallery-grid{grid-template-columns:1fr}.focus-gallery-grid .focus-tech-visual{height:350px}.focus-gallery-grid .focus-tech-visual img{min-height:350px}}
@media(max-width:600px){.focus-individual-page .evo-cover-product{left:8px;width:92px}.focus-individual-page .evo-product-chip{width:210px}.focus-individual-page .evo-product-stage img{width:62%;height:275px}.focus-individual-page .evo-software-visual{height:270px;min-height:270px}.focus-individual-page .evo-software-visual img{height:100%;padding:0}.focus-individual-page .evo-modules article{padding:15px 16px}.focus-individual-page .focus-software-full .evo-modules{grid-template-columns:1fr}.focus-individual-page .focus-software-full .evo-modules article{min-height:190px;padding:22px 20px}.focus-field-section,.focus-gallery-section{padding:62px 0}.focus-tech-visual-main,.focus-tech-visual-main img{height:360px}.focus-data-rail{grid-template-columns:1fr 1fr}.focus-data-rail article{padding:17px}.focus-data-rail strong{font-size:23px}.focus-tech-visual figcaption{left:12px;right:12px;bottom:12px}}
