@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--red:#b91f2b;--ink:#15202b;--blue:#204da3;--paper:#f4f5f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Arial,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #5086dd;outline-offset:4px}.top{background:var(--ink);color:#c6cdd2;display:flex;justify-content:space-between;padding:10px 5%;font-size:10px;letter-spacing:1.5px}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:white;position:sticky;top:0;z-index:10;border-bottom:1px solid #e4e7e8}header img{width:235px;display:block}nav{display:flex;gap:28px;font-size:12px;font-weight:600}nav a:hover{color:var(--red)}.tools{display:flex;gap:18px;align-items:center}.tools select{border:0;background:white;font-size:12px}.quote{background:transparent;border:1px solid #d2d6d9;padding:12px 16px;font-size:12px}.quote b{background:var(--red);color:#fff;padding:3px 6px;margin-left:8px}.hero{min-height:690px;height:calc(90vh - 130px);position:relative;background:#18212b;color:white;display:flex;align-items:center;overflow:hidden}.hero-img{position:absolute;right:0;top:0;width:67%;height:100%;object-fit:cover;object-position:center 65%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#121e29 8%,rgba(18,30,41,.97) 26%,rgba(18,30,41,.55) 57%,rgba(18,30,41,.08) 100%)}.hero-copy{position:relative;width:800px;padding:60px 0 100px 7%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow i{width:7px;height:7px;background:#ed3542;display:block}.dark{color:#9a2831}h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(66px,7.5vw,112px);font-weight:600;line-height:.97;letter-spacing:-1px;margin:30px 0}h1 em{font-style:normal;color:#e03b45}p{line-height:1.8}.hero-copy p{max-width:440px;color:#d0d5da;font-size:15px}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.btn{border:0;padding:19px 25px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;font-weight:600}.red{background:var(--red);color:white}.red:hover{background:#941722}.white{background:#fff;color:var(--ink)}.text-link{font-size:12px;border-bottom:1px solid #7f8993;padding-bottom:7px}.hero-foot{position:absolute;bottom:0;left:7%;right:5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff40;padding:20px 0;font-size:10px;letter-spacing:2px}.hero-foot a{font-size:24px}.ribbon{display:flex;justify-content:space-between;gap:20px;padding:24px 7%;border-bottom:1px solid #ddd;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.section{padding:100px 7%}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:45px}h2{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.05;margin:20px 0 0;letter-spacing:-.5px}.section-head p{max-width:370px;color:#65707a;font-size:13px;margin:0}.filters{display:flex;align-items:end;background:var(--paper);padding:24px;gap:20px;margin-bottom:30px}.filters label{flex:1}.filters label span,form label span{display:block;font-size:10px;margin-bottom:10px;letter-spacing:1px}.filters select,.filters input{width:100%;background:transparent;border:0;border-bottom:1px solid #ccd1d4;padding:10px 0;font-size:12px}.filters .search{flex:1.5}.filters button{border:0;background:transparent;font-size:11px;text-decoration:underline;padding:12px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{border:1px solid #e2e5e7;transition:transform .2s,box-shadow .2s}.product:hover{transform:translateY(-5px);box-shadow:0 10px 25px #15202b0c}.product-visual{height:245px;background:#f6f7f7;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-visual img{width:70%;height:80%;object-fit:contain;mix-blend-mode:multiply}.product-visual .tag{position:absolute;top:16px;left:16px;font-size:9px;letter-spacing:1px;color:#697783}.product-info{padding:22px}.product-info small{font-size:9px;letter-spacing:1px;color:var(--red)}h3{font-size:16px;line-height:1.5;font-weight:600;margin:12px 0}.product-info p{font-size:11px;color:#64717c;min-height:35px}.card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8eaec;padding-top:18px}.card-actions button{font-size:11px;background:none;border:0;padding:5px 0}.card-actions .add{background:var(--ink);color:#fff;padding:7px 11px;font-size:17px}.neel{background:#193e84;color:white;padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;gap:100px;position:relative;overflow:hidden}.neel:after{content:'';position:absolute;width:220px;height:500px;border:1px solid #ffffff12;transform:rotate(25deg);left:30%;top:-200px;pointer-events:none}.neel-title{border-right:1px solid #ffffff35}.neel-word{font-weight:800;font-size:clamp(80px,10vw,150px);font-style:italic;letter-spacing:-8px;line-height:1.2;margin-top:25px}.neel-word span{font-size:16px;vertical-align:top;letter-spacing:0}.neel-title p{font-size:12px;letter-spacing:2px;color:#becfea}.neel-story h2{margin-top:0;font-size:43px}.neel-story p{font-size:13px;color:#d0dcf0}.neel-story .text-link{display:inline-block;margin-top:12px}.neel-facts{display:flex;gap:45px;margin-top:35px}.neel-facts strong{font-size:32px;font-weight:500}.neel-facts strong span{font-size:12px;margin-left:6px}.neel-facts small{display:block;font-size:10px;color:#b2c8ed;margin-top:8px}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.expertise-grid article{border-top:1px solid #bdc5ca;padding-top:25px}.expertise-grid article>span{font-size:12px;color:#a4adb5}.expertise-grid h3{margin:30px 0 14px;font-size:20px}.expertise-grid p{font-size:13px;color:#65707a}.resources{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.resources p{max-width:400px;color:#65707a;font-size:13px}.download{background:#fff;display:flex;align-items:center;gap:25px;padding:35px;border-bottom:3px solid var(--red)}.pdf{font-family:'Barlow Condensed',sans-serif;font-size:25px;color:var(--red);border:1px solid #ddd;padding:18px 12px}.download strong{display:block;font-size:15px}.download small{display:block;color:#6c7983;font-size:11px;margin-top:12px}.download>span:last-child{margin-left:auto;font-size:25px}.cta{padding:65px 7%;background:var(--red);color:white;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{max-width:700px;font-size:53px}footer{background:#14202b;color:white;padding:55px 7% 20px;display:flex;align-items:center;gap:50px;flex-wrap:wrap}.footer-brand{font-size:26px;font-weight:800;letter-spacing:1px}.footer-brand span{display:block;font-size:8px;font-weight:400;letter-spacing:2px;margin-top:5px}footer p{color:#aab5bf;max-width:330px;font-size:12px}footer>a{margin-left:auto;font-size:12px}.footer-bottom{width:100%;border-top:1px solid #ffffff24;padding-top:22px;display:flex;justify-content:space-between;color:#96a4af;font-size:9px;letter-spacing:.5px;margin-top:20px}dialog{border:0;padding:45px;width:min(780px,92vw);max-height:90vh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#101b27bb;backdrop-filter:blur(5px)}.close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:30px}.detail-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center}.detail-grid img{width:100%;max-height:280px;object-fit:contain}.detail-grid h2{font-size:35px}.specs{border-collapse:collapse;width:100%;font-size:12px;margin:25px 0}.specs td,.specs th{text-align:left;padding:12px 6px;border-bottom:1px solid #ddd;font-weight:400}.specs th{color:#78838c}.notice{font-size:12px;background:#f2f4f5;padding:16px;color:#5e6b74}form{display:grid;gap:18px;margin-top:25px}form label{font-size:11px}form input,form textarea{display:block;width:100%;border:1px solid #cbd2d7;padding:12px;margin-top:8px}#quoteItems{margin:25px 0}.quote-row{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #ddd;font-size:12px}.quote-row strong{flex:1}.quote-row input{width:65px;padding:8px;border:1px solid #ddd}.quote-row button{border:0;background:transparent;font-size:20px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:15px 25px;z-index:100;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s}#toast.visible{opacity:1}#requestStatus{font-size:12px;color:#37764a}button:disabled{opacity:.4;cursor:default}@media(min-width:1600px){.hero-copy{padding-left:10%}.section,.neel{padding-left:10%;padding-right:10%}}@media(max-width:1050px){nav{gap:15px}header img{width:190px}.grid{grid-template-columns:repeat(2,1fr)}.neel{gap:45px}.hero-copy{width:75%}.hero-img{width:80%}header{padding:0 4%}.quote{padding:10px}.section-head{gap:30px}}@media(max-width:700px){.top span:last-child{display:none}.top{font-size:8px}header{height:80px;flex-wrap:wrap}header img{width:165px}nav{display:none}.tools{gap:8px}.quote{font-size:10px}.hero{height:auto;min-height:670px}.hero-img{width:100%;opacity:.65;object-position:60% center}.hero-shade{background:linear-gradient(90deg,#15202be8,#15202b70)}.hero-copy{width:100%;padding:60px 7% 120px}h1{font-size:72px}.hero-copy p{font-size:13px;max-width:300px}.hero-foot{font-size:8px;letter-spacing:1px}.ribbon{flex-wrap:wrap;gap:18px;font-size:8px}.ribbon span{width:45%}.section{padding:60px 6%}.section-head{display:block;margin-bottom:28px}.section-head p{margin-top:22px}.filters{flex-wrap:wrap;padding:18px;gap:16px}.filters label{min-width:40%}.filters .search{min-width:75%}.grid{gap:12px}.product-visual{height:180px}.product-info{padding:16px}h3{font-size:14px}.product-info small{font-size:8px}.product-info p{font-size:10px;min-height:44px}.neel{grid-template-columns:1fr;gap:35px;padding:55px 7%}.neel-title{border-right:0;border-bottom:1px solid #ffffff35;padding-bottom:20px}.neel-word{font-size:100px}.neel-story h2{font-size:38px}.neel-facts{gap:30px}.neel-facts strong{font-size:27px}.expertise-grid{grid-template-columns:1fr;gap:20px}.expertise-grid h3{margin-top:15px}.resources{grid-template-columns:1fr;gap:25px}.download{padding:22px;gap:18px}.cta{display:block;padding:45px 7%}.cta h2{font-size:42px;margin-bottom:28px}footer{gap:20px;padding:40px 7% 20px}footer>a{margin-left:0}.footer-bottom{gap:15px;flex-wrap:wrap;line-height:1.8}dialog{padding:35px 22px}.detail-grid{grid-template-columns:1fr;gap:15px}.detail-grid img{height:170px}.actions{gap:20px}.btn{padding:17px 20px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
#mobileMenu{display:none}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;background:#f7f8f8}.about h2{font-size:65px;max-width:440px}.about-lead{font-size:19px;line-height:1.7;color:#65737c;margin-top:30px}.about-body>p{font-size:15px;margin-top:0;color:#5a6872}.values{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px;border-top:1px solid #d4dadd;padding-top:30px}.values article>span{font-size:11px;color:#b5232f}.values h3{font-size:19px}.values p{font-size:12px;color:#67757e}.production{background:#15232c;color:white;padding:85px 7% 40px}.production-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px}.production-top h2{font-size:62px}.production-top>p{max-width:390px;font-size:13px;color:#b6c3cc}.production-gallery{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.production-gallery figure{position:relative;margin:0;overflow:hidden;background:#283a45;min-height:180px}.production-gallery .production-main{grid-row:span 2;min-height:470px}.production-gallery img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.production-gallery figure:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#081620c9)}.production-gallery figcaption{position:absolute;bottom:24px;left:25px;right:20px;z-index:1;font-size:12px;letter-spacing:.5px}.technology{display:grid;grid-template-columns:90px 1.5fr 1fr;gap:35px;padding:40px 0 20px;align-items:center}.tech-number{font-size:60px;color:#d63844;font-weight:600}.technology h3{font-size:23px;margin-top:0}.technology p{color:#b6c3cc;font-size:12px;margin-bottom:0}.technology ul{font-size:12px;color:#d0dbe2;list-style:none;padding:0}.technology li{padding:12px 0;border-bottom:1px solid #ffffff24}.technology li:before{content:'↗';margin-right:16px;color:#e64752}.source-caption{color:#93a3ae;font-size:10px;margin-bottom:0}.documents{background:white}.document-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.doc-card{border:1px solid #dce2e5;display:flex;flex-direction:column;transition:transform .2s}.doc-card:hover{transform:translateY(-4px)}.doc-thumb{height:175px;background:#f0f3f5;padding:15px;overflow:hidden}.doc-thumb img{height:100%;width:100%;object-fit:contain}.doc-body{padding:23px;display:flex;flex-direction:column;flex:1}.doc-label{font-size:9px;color:var(--red);letter-spacing:1px}.doc-body h3{font-size:18px;line-height:1.3;margin:16px 0}.doc-body p{font-size:11px;color:#687680;margin:0 0 25px}.doc-body a{margin-top:auto;border-top:1px solid #e1e5e8;padding-top:17px;font-size:11px;display:flex;justify-content:space-between}.document-note{font-size:11px;color:#6b777f;border-left:2px solid #b61f2c;padding-left:15px;margin-top:25px}.variant-table{width:100%;border-collapse:collapse;font-size:11px;margin:25px 0}.variant-table th{background:#f0f3f5;font-weight:500;text-align:left}.variant-table td,.variant-table th{padding:11px 8px;border-bottom:1px solid #dce2e5}.detail-extra h3{margin-top:30px;font-size:18px}.detail-extra ul{padding-left:20px;font-size:12px;line-height:1.9;color:#5e6e79}.detail-documents{display:flex;gap:15px;flex-wrap:wrap;margin-top:22px}.detail-documents a{padding:13px 16px;background:#eef2f4;font-size:11px}.product-visual{height:280px;background:linear-gradient(145deg,#f9fafa,#eef1f2)}.product-visual img{height:86%;width:79%}.grid{grid-template-columns:repeat(3,1fr)}.product-info p{min-height:40px}.product-visual img:hover{transform:scale(1.04);transition:transform .3s}dialog#detail{width:min(1050px,94vw)}.detail-grid img{max-height:340px}.kit-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.kit-strip span{background:#f0f3f4;padding:8px 10px;font-size:10px}.doc-status{display:block;color:#8c5d1f;font-size:10px;line-height:1.6;margin-bottom:15px}
@media(max-width:1150px){nav{gap:17px;font-size:11px}header img{width:185px}.tools{gap:10px}.about{gap:40px}.document-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){header nav{display:none}#mobileMenu{display:block;border:0;background:none;font-size:20px}header nav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:white;padding:25px 7%;box-shadow:0 10px 15px #14202b15;font-size:14px;gap:23px}.grid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr;gap:25px}.about h2{font-size:50px}.production-top{display:block}.production-top>p{margin-top:25px}.technology{grid-template-columns:65px 1fr}.technology ul{grid-column:2}.production-gallery .production-main{min-height:350px}}@media(max-width:600px){header img{width:142px}.tools{gap:5px}.quote{font-size:9px;padding:9px 6px}.quote b{margin-left:3px}.tools select{font-size:10px}.values{gap:20px}.about-lead{font-size:17px}.production{padding:55px 6% 25px}.production-top h2{font-size:45px}.production-gallery{gap:12px;grid-template-columns:1fr 1fr}.production-gallery .production-main{grid-column:span 2;grid-row:auto;min-height:290px}.production-gallery figure{min-height:190px}.production-gallery figcaption{font-size:10px;left:13px;bottom:15px}.technology{gap:18px;grid-template-columns:45px 1fr}.tech-number{font-size:44px}.technology h3{font-size:20px}.document-grid{gap:12px}.doc-thumb{height:120px;padding:10px}.doc-body{padding:15px}.doc-body h3{font-size:15px}.doc-body p{font-size:10px}.doc-label{font-size:8px}.product-visual{height:205px}.variant-table{font-size:10px}.variant-table th,.variant-table td{padding:9px 4px}.detail-grid img{max-height:240px}}
.hero{height:calc(100svh - 130px);min-height:720px;max-height:1050px;background:#0d171f}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(8,19,29,.91) 0%,rgba(8,19,29,.76) 31%,rgba(8,19,29,.24) 70%,rgba(8,19,29,.12)),linear-gradient(0deg,rgba(8,19,29,.7),transparent 35%)}.hero-copy{width:min(980px,80%);padding-bottom:130px;z-index:1}.hero h1{font-size:clamp(74px,7.8vw,124px);line-height:.98;font-weight:600;letter-spacing:-1.7px;text-shadow:0 4px 24px #0002}.hero h1 em{color:#fff}.hero .eyebrow{font-size:11px;letter-spacing:3.5px}.hero-copy p{color:#ebeff1;max-width:440px;line-height:1.8}.hero-foot{z-index:2}.film-toggle{position:absolute;right:5%;bottom:100px;z-index:3;background:#10212b55;color:#fff;border:1px solid #ffffff80;border-radius:0;padding:12px 16px;display:flex;align-items:center;gap:13px;font-size:10px;backdrop-filter:blur(10px)}.film-icon{font-size:15px}.hero-film-note{position:absolute;bottom:81px;left:7%;color:#c0c9cf;font-size:9px;z-index:2;letter-spacing:.4px}.production-gallery .production-main{min-height:540px}.production-gallery .production-main img{object-position:63% center}.production-gallery figure:not(.production-main) img{object-position:center}.product-visual{height:310px}.product-visual img{height:88%;width:75%;filter:drop-shadow(0 15px 13px #122b3a12)}.production-top>p{color:#d0dae0}.production-main figcaption{font-size:10px}.production-gallery{grid-template-columns:1.6fr 1fr}@media(max-width:850px){.hero{min-height:670px}.hero-copy{width:90%}.hero h1{font-size:90px}.production-gallery .production-main{min-height:410px}}@media(max-width:600px){.hero{min-height:730px;height:calc(100svh - 105px)}.hero-copy{width:100%;padding-top:40px;padding-bottom:160px}.hero h1{font-size:70px;letter-spacing:-.7px}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero-film{object-position:66% center}.hero-shade{background:linear-gradient(90deg,#07141dd9,#07141d55),linear-gradient(0deg,#07141ddd,transparent 60%)}.hero-copy p{max-width:300px;font-size:13px}.film-toggle{right:6%;bottom:105px;font-size:9px;padding:10px 12px}.hero-film-note{bottom:82px;left:7%;font-size:8px}.production-gallery{grid-template-columns:1fr 1fr}.production-gallery .production-main{min-height:340px}.product-visual{height:225px}.product-visual img{height:90%;width:80%}}@media(prefers-reduced-motion:reduce){.hero-film{opacity:0}.hero{background-image:linear-gradient(90deg,#07141dbb,#07141d44),url('assets/industrial-hero.webp');background-size:cover;background-position:center}.film-toggle{display:none}}
.field-story{margin:30px 0 0;position:relative;overflow:hidden;background:#17232c}.field-story img{width:100%;height:310px;object-fit:cover;object-position:center 45%;display:block}.field-story figcaption{font-size:9px;color:#cbd5dc;background:#17232c;padding:12px 16px}.product-code{font-size:11px!important;line-height:1.5;letter-spacing:.5px!important;font-weight:700}.production-gallery .production-main{grid-row:auto;min-height:440px}.production-gallery>figure{min-height:440px}.hero-film{transform:none;backface-visibility:hidden;display:block}.hero-film-note{max-width:60%}@media(max-width:600px){.production-gallery{grid-template-columns:1fr}.production-gallery .production-main{grid-column:auto;min-height:290px}.production-gallery>figure{min-height:250px}.field-story img{height:270px}.product-code{font-size:10px!important}}
.variant-preview{margin:17px 0 16px;display:grid;gap:8px;border-top:1px solid #e2e7e9;padding-top:14px}.variant-preview span{display:flex;justify-content:space-between;gap:8px;font-size:10px}.variant-preview b{font-weight:500;color:#354653}.variant-preview i{font-style:normal;color:#7a8790;white-space:nowrap}@media(max-width:600px){.variant-preview span{display:block;font-size:9px}.variant-preview i{display:block;font-size:8px;margin-top:3px}}
.hero-foot{justify-content:center;border-top:0;padding:15px 0}.film-toggle{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%;bottom:32px;right:5%;background:#16253055;border-color:#ffffff65}.film-icon{font-size:14px}.production-gallery figcaption,.source-caption,.field-story figcaption{display:none}.field-story{background:transparent}.production-gallery figure:after{display:none}.hero-copy{padding-bottom:100px}.hero-film{opacity:1}.hero{background-image:none}@media(prefers-reduced-motion:reduce){.hero-film{opacity:1}.film-toggle{display:flex}}

/* Restored original people and product imagery; slow three-photo hero. */
.hero-slides{position:absolute;inset:0;overflow:hidden;background:#14202b}
.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease;overflow:hidden}
.hero-slide.active{opacity:1}
.hero-slide img{position:absolute;right:0;top:0;width:67%;height:100%;object-fit:cover;object-position:50% 78%;transform:scale(1);transform-origin:80% 65%}
.hero-slide.active img{animation:heroPhotoZoom 8.6s ease-out both}
.hero-slide.team img{width:80%;object-position:38% center}
.hero-slide.field img{width:61%;object-fit:contain;object-position:right center}
.hero-slides.paused img{animation-play-state:paused}
@keyframes heroPhotoZoom{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(max-width:700px){.hero-slide img{width:100%;object-position:55% 73%}.hero-slide.team img{width:100%;object-position:48% center}.hero-slide.field img{width:100%;object-fit:cover;object-position:60% 45%}.hero-copy{z-index:2}.hero-shade{background:linear-gradient(90deg,rgba(18,30,41,.87),rgba(18,30,41,.24))}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-slide.active img{animation:none}}

/* Full logistics frame, plus actual product detail beside the technician. */
.hero-slide.logistics:before{content:"";position:absolute;inset:-25px;background:url('assets/hero-logistics-restored.png') right center/cover no-repeat;filter:blur(22px);opacity:.28}
.hero-slide.logistics img{width:61%;object-fit:contain;object-position:right center;transform:none!important;animation:none!important}
.hero-slide.field{background:radial-gradient(ellipse at 65% 55%,#30414b,#14202b 67%)}
.hero-slide.field img:not(.connection-detail){width:43%;object-fit:contain;object-position:right center;transform:none!important;animation:none!important}
.hero-slide.field img.connection-detail{width:18%;height:51%;right:41%;top:auto;bottom:8%;object-fit:contain;object-position:center;filter:drop-shadow(0 15px 25px #0006);transform:none!important;animation:none!important}
@media(max-width:700px){.hero-slide.logistics img{width:100%;height:72%;top:0;object-position:right top}.hero-slide.field img:not(.connection-detail){width:77%;height:76%;top:0;object-position:right top}.hero-slide.field img.connection-detail{width:28%;height:35%;right:64%;bottom:28%}}

/* Wide warehouse continuation; original people and foreground retained. */
.hero-slide.logistics:before{display:none}
.hero-slide.logistics img{width:100%;height:100%;top:0;object-fit:cover;object-position:right 48%}
.hero-shade{background:linear-gradient(90deg,rgba(12,24,34,.91) 0%,rgba(12,24,34,.73) 29%,rgba(12,24,34,.27) 52%,rgba(12,24,34,.03) 75%,transparent 100%)}
@media(max-width:700px){.hero-slide.logistics img{width:100%;height:100%;top:0;object-fit:cover;object-position:right center}.hero-shade{background:linear-gradient(90deg,rgba(18,30,41,.85),rgba(18,30,41,.2))}}

.field-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}
.field-gallery.in-view{opacity:1;transform:none}
.field-gallery .field-story{margin:0;min-width:0;background:#e4e7e8}
.field-gallery .field-story img{height:340px;object-position:44% center}
.field-auto-gallery{position:relative;height:340px;min-width:0;background:#e4e7e8;overflow:hidden}
.field-auto-slide{position:absolute;inset:0;margin:0;opacity:0;transform:translateX(20px);transition:opacity 1s ease,transform 1.5s ease}
.field-auto-slide.active{opacity:1;transform:none}
.field-auto-slide img{display:block;width:100%;height:100%;object-fit:contain}
.field-photo-progress{position:absolute;bottom:12px;left:12px;right:12px;display:flex;gap:5px}
.field-photo-progress i{height:3px;flex:1;background:#ffffff8a;box-shadow:0 1px 4px #0004}
.field-photo-progress i.active{background:#b91f2b}
@media(max-width:600px){.field-gallery{gap:10px}.field-gallery .field-story img,.field-auto-gallery{height:285px}}
@media(prefers-reduced-motion:reduce){.field-gallery{opacity:1;transform:none;transition:none}.field-auto-slide{transform:none;transition:none}}

.equipment-collection{margin-top:52px}
.equipment-heading{margin-bottom:24px}.equipment-heading>span{font-size:10px;letter-spacing:2px;color:#b7c4ce}.equipment-heading h3{font-size:34px;font-weight:500;margin:12px 0;color:#fff}
.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.equipment-card{margin:0;min-width:0;overflow:hidden;background:#e8ebeb;border:1px solid #ffffff1c}
.equipment-card img{display:block;width:100%;height:230px;object-fit:contain;padding:10px;filter:none}
.equipment-card figcaption{display:block!important;position:static!important;padding:16px 18px;color:#e8edf1;background:#233541;font-size:12px;letter-spacing:.25px;line-height:1.4}
@media(max-width:1000px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-card img{height:220px}}
@media(max-width:600px){.equipment-collection{margin-top:32px}.equipment-grid{grid-template-columns:1fr}.equipment-card img{height:240px}.equipment-heading h3{font-size:28px}}

/* Bilingual header and company contact information. */
.brand-lockup{display:flex;align-items:center;gap:18px;flex-shrink:0}.brand-divider{height:37px;width:1px;background:#d9dfe4}.brand-lockup .turkvolt-header-logo{width:185px;height:auto}.brand-lockup .neel-header-logo{width:100px;height:auto}header{gap:22px}header nav{gap:18px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f5f7f8;border-top:1px solid #e2e7ea}.contact h2{font-size:clamp(36px,4vw,55px)}.contact-details{display:grid;gap:32px;padding-top:8px}.contact-details>div>span{display:block;font-size:10px;letter-spacing:1.5px;color:#77838d;margin-bottom:14px}.contact address{font-style:normal;font-size:17px;line-height:1.8;margin-bottom:18px}.contact .text-link{display:inline-block}.contact-email{font-size:clamp(13px,1.5vw,19px);overflow-wrap:anywhere}.contact-email:hover{color:var(--red)}
@media(max-width:1250px){header nav{gap:13px;font-size:11px}.brand-lockup{gap:12px}.brand-lockup .turkvolt-header-logo{width:155px}.brand-lockup .neel-header-logo{width:78px}header{gap:15px;padding-left:3%;padding-right:3%}}
@media(max-width:1080px){header nav{display:none}#mobileMenu{display:block;border:0;background:none;font-size:20px}header nav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:white;padding:25px 7%;box-shadow:0 10px 15px #14202b15;font-size:14px;gap:23px}}
@media(max-width:700px){.contact{grid-template-columns:1fr;gap:30px}.contact address{font-size:15px}.brand-lockup{gap:8px}.brand-lockup .turkvolt-header-logo{width:120px}.brand-lockup .neel-header-logo{width:63px}.brand-divider{height:26px}header{gap:7px}.tools{gap:4px}.tools select{padding:3px}.quote{padding:8px 5px;font-size:9px}.quote b{margin-left:3px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.brand-lockup .turkvolt-header-logo{width:100px}.brand-lockup .neel-header-logo{width:50px}.brand-lockup{gap:6px}.quote{font-size:8px}}
/* Product-specific kit photography and component inventory. */
.kit-contents{margin-top:42px;border:1px solid #dce2e7;background:#fff}.kit-heading{display:flex;justify-content:space-between;align-items:center;padding:27px 30px;border-bottom:1px solid #e5e9ed;background:#f6f8fa}.kit-eyebrow{font-size:9px;letter-spacing:1.7px;color:#285298;font-weight:600}.detail-extra .kit-heading h3{font-size:28px;line-height:1.2;margin:10px 0 8px}.kit-heading p{font-size:12px;color:#63717e;margin:0}.kit-voltage{font-size:30px;color:#244e8c;font-weight:500}.kit-voltage small{font-size:12px}.kit-photo{display:block;position:relative;width:100%;background:#fff;border:0;padding:24px 35px 45px;cursor:zoom-in}.kit-photo img{display:block;width:100%;height:clamp(300px,48vw,560px);object-fit:contain}.kit-photo>span{position:absolute;bottom:15px;right:25px;font-size:10px;color:#607182}.kit-photo>span b{padding-left:8px;color:#254e91}.kit-photo:hover>span{color:#244e8c}.kit-inventory{padding:27px 30px;background:#f6f8fa;border-top:1px solid #e5e9ed}.kit-inventory h4{font-weight:600;font-size:13px;margin:0 0 20px}.detail-extra .kit-inventory ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:0}.kit-inventory li{padding:12px 0;border-bottom:1px solid #e1e7eb;display:flex;align-items:baseline;gap:12px;font-size:12px;line-height:1.6;color:#344553}.kit-inventory li>span{color:#96a5b5;font-size:9px;font-variant-numeric:tabular-nums;min-width:15px}.kit-note{margin:0;padding:16px 30px;font-size:10px;line-height:1.7;color:#788693}.kit-image-dialog{width:min(1250px,96vw);padding:32px;max-height:95vh}.kit-image-dialog h2{font-size:28px;margin:0 40px 20px 0}.kit-image-dialog img{width:100%;height:calc(88vh - 110px);object-fit:contain;display:block}
@media(max-width:600px){.kit-heading{padding:22px 18px}.detail-extra .kit-heading h3{font-size:25px}.kit-voltage{font-size:24px}.kit-photo{padding:15px 12px 40px}.kit-photo img{height:340px}.kit-inventory{padding:22px 18px}.detail-extra .kit-inventory ul{grid-template-columns:1fr}.kit-note{padding:15px 18px}.kit-image-dialog{padding:28px 14px 14px}.kit-image-dialog h2{font-size:23px}.kit-image-dialog img{height:calc(85vh - 100px)}}
.kit-photo .kit-crop{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:1.25;background:white}.kit-photo .kit-crop img{position:absolute;max-width:none;height:auto;object-fit:initial}.kit-photo .kit-crop-indoor{aspect-ratio:1.2}.kit-photo .kit-crop-indoor img{width:120%;left:-10%;top:-18%}.kit-photo .kit-crop-outdoor img{width:150%;left:-25%;top:-23%}.kit-photo .kit-crop-joint{aspect-ratio:1.44}.kit-photo .kit-crop-joint img{width:148%;left:-24%;top:-23%}
.kit-photo>.kit-crop{right:auto;bottom:auto;font-size:0}
.kit-photo .kit-crop{max-width:660px;margin:0 auto}
/* Geographic export network and original reference logos. */
.exports{background:#122431;color:#fff;padding-bottom:75px}.exports-header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.exports .eyebrow{color:#a2bdd0}.exports h2{font-size:clamp(40px,4.8vw,68px);max-width:760px}.exports-header>p{max-width:300px;font-size:13px;color:#a2b6c6;margin:0;line-height:1.9}.export-map-stage{position:relative;margin-top:45px;border:1px solid #a6c4d017;border-radius:4px;background:linear-gradient(145deg,#172e3e,#10202c);overflow:hidden}.export-map-stage svg{display:block;width:100%;height:auto;min-height:300px}.world-land{fill:#253c4b;stroke:#122431;stroke-width:.65;stroke-linejoin:round}.export-land{fill:#44799b;stroke:#8bb7d4;stroke-width:.65;transition:fill .2s}.origin-land{fill:#cf3643;stroke:#f27881}.map-grid{fill:none;stroke:#afc3d108;stroke-width:.7}.export-route{fill:none;stroke:#77a9cb;stroke-width:1;opacity:.43;transition:opacity .2s,stroke .2s,stroke-width .2s}.export-pin{fill:#b2d4eb;stroke:#142633;stroke-width:1;cursor:pointer}.origin-ring{fill:#f6526026;stroke:#ef5865;stroke-width:1}.origin-dot{fill:#ff6875;stroke:#fff;stroke-width:1}.origin-label rect{fill:#b62b3a}.origin-label text{fill:white;font-size:9px;font-weight:600;letter-spacing:1px}.export-route.selected{stroke:#e8c383;stroke-width:2;opacity:1}.export-pin.selected{fill:#e8c383;r:4.5}.export-land.selected{fill:#6ba1c6}.map-selected{pointer-events:none}.map-selected rect{fill:#fff;filter:drop-shadow(0 3px 4px #0004)}.map-selected path{stroke:#f6ddb2;stroke-width:1.2}.map-selected text{fill:#19374e;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600}.map-selected circle{fill:none;stroke:#e8c383;stroke-width:1.4}.export-map-stat{position:absolute;left:6%;top:18%;z-index:1;display:flex;flex-direction:column;pointer-events:none}.export-map-stat strong{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:500;font-size:clamp(70px,8vw,120px);line-height:1;color:#fff}.export-map-stat>span{font-size:9px;letter-spacing:2px;color:#a2bbcd;margin-top:15px}.export-map-stat i{display:block;height:2px;background:#c03947;width:35px;margin:22px 0}.export-map-stat small{font-size:8px;letter-spacing:2px;color:#69889e}.export-map-legend{position:absolute;bottom:20px;right:25px;display:flex;gap:20px;font-size:9px;color:#94afc1;pointer-events:none}.export-map-legend span{display:flex;align-items:center;gap:8px}.export-map-legend i{height:5px;width:5px;border-radius:50%;background:#83b4d4}.export-map-legend .red-dot{background:#ec606e}.export-map-legend b{font-weight:400}.export-country-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 16px}.export-country-heading>span{font-size:13px;font-weight:500}.export-country-heading small{font-size:10px;color:#809bab}.export-country-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.country-chip{display:flex;align-items:center;gap:10px;padding:13px 12px;background:#fff03b05;border:1px solid #69869b3b;color:#c9d8e3;font-size:11px;text-align:left;transition:background .2s,border-color .2s}.country-dot{height:4px;width:4px;background:#6c96b2;border-radius:50%;flex-shrink:0}.country-arrow{font-size:13px;margin-left:auto;color:#627f94}.country-chip:hover,.country-chip.active{background:#2b495e;border-color:#779bb5;color:#fff}.country-chip.active .country-dot{background:#e8c383}.country-chip.active .country-arrow{color:#e8c383}.references{background:#fff}.reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e1e6e9;border-left:1px solid #e1e6e9}.reference-card{margin:0;padding:30px 23px 22px;border-bottom:1px solid #e1e6e9;border-right:1px solid #e1e6e9;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:190px;background:#fff}.reference-logo{width:100%;height:100px;display:flex;align-items:center;justify-content:center}.reference-logo img{max-width:90%;max-height:75px;object-fit:contain;width:auto;height:auto}.reference-card figcaption{font-size:10px;text-align:center;color:#7d8891;line-height:1.6;margin-top:20px}.ref-astor .reference-logo,.ref-europower .reference-logo{background:#183347;border-radius:3px}.ref-astor .reference-logo img{max-height:95px;max-width:100%}.ref-aras .reference-logo img,.ref-medas .reference-logo img{max-height:98px}.ref-armtek .reference-logo img{max-width:96%}.ref-baskent .reference-logo img{max-width:100%}.references .section-head p{max-width:300px}
@media(max-width:1250px){header nav{display:none}#mobileMenu{display:block;border:0;background:none;font-size:20px}header nav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:white;padding:25px 7%;box-shadow:0 10px 15px #14202b15;font-size:14px;gap:23px}}
@media(max-width:900px){.export-country-list{grid-template-columns:repeat(4,minmax(0,1fr))}.exports-header{gap:30px}.exports-header>p{max-width:230px}.reference-card{padding:22px 16px 18px}.reference-logo{height:85px}.reference-logo img{max-height:65px}.ref-aras .reference-logo img,.ref-medas .reference-logo img{max-height:82px}.export-map-stat{top:16%;left:5%}}
@media(max-width:600px){.exports-header{display:block}.exports-header>p{max-width:350px;margin-top:24px}.exports h2{font-size:43px}.export-map-stage{margin-top:30px}.export-map-stage svg{min-height:0;width:155%;max-width:none;margin-left:-43%}.export-map-stat{left:5%;top:8%}.export-map-stat strong{font-size:53px}.export-map-stat>span{font-size:6px;letter-spacing:.8px;max-width:70px;line-height:1.7}.export-map-stat i{margin:10px 0;width:20px}.export-map-stat small{display:none}.export-map-legend{bottom:10px;right:10px;gap:12px;font-size:7px}.export-country-heading{display:block}.export-country-heading small{display:block;margin-top:10px;line-height:1.6}.export-country-list{grid-template-columns:repeat(2,minmax(0,1fr))}.country-chip{font-size:11px;padding:13px 12px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-card{min-height:170px;padding:20px 15px}.reference-logo{height:85px}.reference-card figcaption{font-size:9px}.exports{padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){.export-route,.export-land,.country-chip{transition:none}}
.ref-osmangazi .reference-logo{overflow:hidden}.ref-osmangazi .reference-logo img{width:100%;max-width:none;max-height:none;height:auto}.ref-baskent .reference-logo img{width:160px;max-width:95%}
.contact-phone{display:block;font-size:clamp(23px,2.7vw,32px);letter-spacing:.3px;font-weight:500;line-height:1.3;margin-bottom:15px}.contact-mobile{padding-bottom:27px;border-bottom:1px solid #dce3e8}.whatsapp-link{display:inline-block;font-size:12px;font-weight:500;color:#16724a;border-bottom:1px solid #b4cfc2;padding-bottom:6px}.whatsapp-link:hover{color:#0c5134}.quote-whatsapp{padding:23px;background:#f0f6f2;border:1px solid #d8e7dd;margin:20px 0}.whatsapp{background:#176747;color:white;justify-content:center;width:100%;line-height:1.5;text-align:center}.whatsapp:hover{background:#104e35}.quote-whatsapp small{display:block;font-size:11px;color:#5c7065;line-height:1.7;margin:13px 0 10px}.quote-whatsapp>a:last-child{font-size:12px;color:#294c3a}.detail-contact{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:20px}.product-whatsapp{font-size:12px;color:#176747;line-height:1.6;border-bottom:1px solid #aacaba;padding:5px 0}.product-phone{font-size:11px;color:#7a858c}.ref-ronesans .reference-logo img{max-width:100%;max-height:95px}.ref-ayedas .reference-logo img,.ref-toroslar .reference-logo img{width:170px;max-width:100%}
.reference-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.reference-card{grid-column:span 3}.reference-card:nth-child(n+9){grid-column:span 4}@media(max-width:600px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-card,.reference-card:nth-child(n+9){grid-column:auto}.reference-card:last-child{grid-column:1 / -1}.reference-card:last-child .reference-logo{max-width:200px}}
