/* Dxvion visual refinement — preserves the original design direction */
:root{--dx-blue:#0057d8;--dx-deep:#063b86;--dx-teal:#00a99d;--dx-ink:#0f172a;--dx-muted:#64748b;--dx-pale:#edf6ff}
header{padding-left:7%;padding-right:7%;box-shadow:0 5px 24px rgba(15,23,42,.035)}
.logo img{max-height:48px;width:auto;display:block}.hero{position:relative;min-height:760px;padding-left:7%;padding-right:7%;overflow:hidden;isolation:isolate}.hero::before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-180px;top:-180px;background:radial-gradient(circle,rgba(0,87,216,.12),rgba(0,87,216,0) 68%);z-index:-1}.hero::after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;left:36%;bottom:-250px;background:radial-gradient(circle,rgba(0,184,169,.09),rgba(0,184,169,0) 70%);z-index:-1}.hero-left{width:54%;max-width:760px}.tagline{box-shadow:0 8px 24px rgba(0,87,216,.08)}.hero h1{letter-spacing:-1.8px;max-width:760px}.hero-text{max-width:690px}.hero-right{width:42%;max-width:520px}.floating-card{border:1px solid rgba(0,87,216,.08);box-shadow:0 28px 70px rgba(15,23,42,.12);z-index:3}.floating-card::before{content:"";display:block;width:42px;height:4px;border-radius:20px;background:linear-gradient(90deg,var(--dx-blue),var(--dx-teal));margin-bottom:22px}.hero-card-line{display:flex;gap:7px;margin-top:22px}.hero-card-line span{height:5px;border-radius:10px;background:#dbeeff}.hero-card-line span:first-child{width:55%}.hero-card-line span:nth-child(2){width:25%;background:#bdece7}.hero-card-line span:last-child{width:10%}
.stats{padding:58px 7%;box-shadow:0 12px 35px rgba(15,23,42,.045);position:relative;z-index:2}.stats>div{padding:8px 18px;border-right:1px solid #e8eef6}.stats>div:last-child{border-right:0}.stats h2{font-family:'Manrope',sans-serif;letter-spacing:-1px}
section{scroll-margin-top:82px}.about,.quality,.global,.products,.why-us,.process,.contact{position:relative}.about-image img,.quality-right img{display:block}.about-image{position:relative}.about-image::after,.quality-right::after{content:"";position:absolute;width:90px;height:90px;border:2px solid rgba(0,87,216,.12);border-radius:22px;z-index:0}.about-image::after{right:-18px;bottom:-18px}.quality-right::after{left:-18px;bottom:-18px}.about-image img,.quality-right img{position:relative;z-index:1}.section-title h2,.about-content h2,.quality-left h2{letter-spacing:-1px}.section-title{margin-bottom:58px}.why-card,.feature,.export-card{border-color:#e7eff8}.why-card{min-height:255px}.why-card p,.feature p,.export-card p{font-size:16px}
.product-card{background:linear-gradient(145deg,#eaf4ff,#dcecff)}.product-card:nth-child(1){background:radial-gradient(circle at 72% 28%,#fff 0 8%,transparent 9%),linear-gradient(145deg,#e8f4ff,#cfe5ff)}.product-card:nth-child(2){background:radial-gradient(ellipse at 70% 35%,#fff 0 10%,transparent 11%),linear-gradient(145deg,#eefaff,#d7edff)}.product-card:nth-child(3){background:radial-gradient(circle at 72% 32%,#dffcf7 0 18%,transparent 19%),linear-gradient(145deg,#eaf8ff,#d7f3ee)}.product-card:nth-child(4){background:radial-gradient(circle at 72% 35%,#fff 0 12%,transparent 13%),linear-gradient(145deg,#e9f0ff,#d9e5ff)}.product-card:nth-child(5){background:radial-gradient(ellipse at 72% 35%,#fff 0 12%,transparent 13%),linear-gradient(145deg,#f0f7ff,#dbe9f8)}.product-card:nth-child(6){background:radial-gradient(circle at 72% 30%,#e4fff9 0 14%,transparent 15%),linear-gradient(145deg,#edfaff,#d9f1ed)}.product-card img{opacity:0}.product-card::before{content:"";position:absolute;width:145px;height:145px;right:12%;top:14%;border-radius:28px;background:rgba(255,255,255,.7);box-shadow:0 25px 50px rgba(0,55,120,.10);transform:rotate(-7deg)}.product-card:nth-child(even)::before{transform:rotate(8deg);border-radius:50%}.overlay{z-index:2;background:linear-gradient(to top,rgba(0,25,70,.94),rgba(0,25,70,.03) 70%)}.overlay small{letter-spacing:1.5px;font-weight:700;opacity:.75;margin-bottom:8px}.product-card:hover{box-shadow:0 28px 65px rgba(0,87,216,.14)}.portfolio-note{display:flex;align-items:center;gap:15px;max-width:850px;margin:32px auto 0;padding:18px 22px;background:#fff;border:1px solid #e5eef8;border-radius:16px;color:#64748b}.portfolio-note i{color:#0057d8}.portfolio-note p{line-height:1.6}.portfolio-note a{color:#0057d8;font-weight:700;text-decoration:none}
.map-box{filter:drop-shadow(0 20px 35px rgba(0,87,216,.07))}.export-card{border-left:3px solid rgba(0,87,216,.12)}.export-card:hover{border-left-color:var(--dx-blue)}.cta{position:relative;overflow:hidden}.cta::before,.cta::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.cta::before{width:360px;height:360px;right:-150px;top:-190px;background:rgba(255,255,255,.08)}.cta::after{width:240px;height:240px;left:-120px;bottom:-150px;background:rgba(0,184,169,.08)}.contact-form{border:1px solid #e6eef7;box-shadow:0 22px 55px rgba(15,23,42,.08)}.contact-form input,.contact-form textarea{transition:.25s;border:1px solid #dce7f2}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--dx-blue);box-shadow:0 0 0 4px rgba(0,87,216,.08)}.form-note{display:block;margin-top:10px;color:#64748b;line-height:1.5}.info-item a{color:inherit;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:#fff}
.menu-toggle{display:none;background:transparent;border:0;color:#0057d8;font-size:22px;padding:8px}.menu-toggle:focus-visible{outline:3px solid rgba(0,87,216,.2);border-radius:8px}
@media(max-width:1050px){.hero h1{font-size:52px}.why-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){header{height:72px;padding:0 5%}header .btn{display:none}.menu-toggle{display:block;order:3}nav{position:absolute;top:72px;left:5%;right:5%;max-width:none;display:flex;flex-direction:column;gap:0;padding:8px;background:rgba(255,255,255,.98);border:1px solid #e5edf6;border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}nav.open{opacity:1;visibility:visible;transform:translateY(0)}nav a{font-size:15px;padding:13px 14px;white-space:nowrap;border-bottom:1px solid #eef3f8}nav a:last-child{border-bottom:0}.hero{min-height:auto;padding:125px 5% 70px;display:block}.hero-left,.hero-right,.about-content,.about-image,.quality-left,.quality-right,.map-box,.export-info{width:100%;max-width:none}.hero h1{font-size:40px;letter-spacing:-1px}.hero-text{font-size:17px;line-height:1.75}.hero-right{height:350px;margin-top:20px}.floating-card{right:8%;top:90px;width:240px;padding:30px}.stats{grid-template-columns:repeat(2,1fr);padding:36px 5%}.stats>div{border-right:0;border-bottom:1px solid #e8eef6;padding:18px 10px}.stats>div:nth-child(odd){border-right:1px solid #e8eef6}.stats>div:nth-last-child(-n+2){border-bottom:0}.stats h2{font-size:34px}.about,.quality{display:block;padding:80px 5%}.about-content,.quality-left{margin-top:45px}.about-content h2,.quality-left h2,.section-title h2{font-size:36px}.why-us,.products,.global,.process,.contact{padding-left:5%;padding-right:5%}.why-grid,.product-grid{grid-template-columns:1fr}.product-card{height:310px}.global-container{display:block}.map-box{margin-bottom:40px}.export-info{gap:15px}.buttons{flex-wrap:wrap}.primary,.secondary{padding:14px 24px}.portfolio-note{align-items:flex-start}.footer-bottom{flex-direction:column;align-items:flex-start;text-align:left}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
