:root{--c-dk1: #c9ffff;--c-lt1: #a4d9ff;--c-dk2: #80b4de;--c-lt2: #5d8fb8;--c-accent1: #3b6d94;--c-accent2: #2a5c82;--c-accent3: #0c4266;--c-accent4: #00294b;--c-accent5: #001132;--c-accent6: #00021f;--surface: rgba(201, 255, 255, .07);--line: rgba(164, 217, 255, .3);--text-primary: #effcff;--text-secondary: #b9d7ec}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Avenir Next,PingFang SC,Segoe UI,sans-serif;font-weight:300;letter-spacing:.01em;color:var(--text-primary);background:radial-gradient(circle at 18% 0%,rgba(93,143,184,.3),transparent 38%),radial-gradient(circle at 90% 12%,rgba(59,109,148,.36),transparent 40%),linear-gradient(160deg,#00102f,#00081c 58%,#00031a);background-attachment:fixed;line-height:1.5}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:28px 28px;mix-blend-mode:screen}a{color:inherit;text-decoration:none}.container{width:min(1140px,92%);margin:0 auto}.site-layout{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.site-header{position:sticky;top:0;z-index:10;background:#00081cd6;border-bottom:1px solid rgba(164,217,255,.23);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.brand{display:flex;align-items:center;gap:1rem;width:min(410px,56%)}.brand img{width:5rem;height:auto;object-fit:contain;filter:invert(1)}.brand strong{font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.brand p{margin:0;font-size:.72rem;color:var(--text-secondary);letter-spacing:.14em;text-transform:uppercase}.main-nav{display:flex;gap:1.2rem}.main-nav a{position:relative;color:var(--text-secondary);padding:.3rem .15rem;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease,letter-spacing .25s ease}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--c-lt1),var(--c-dk1),var(--c-lt2));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.main-nav a.active,.main-nav a:hover{color:var(--text-primary);letter-spacing:.1em}.main-nav a.active:after,.main-nav a:hover:after{transform:scaleX(1)}.language-switcher{display:flex;gap:.4rem}.language-switcher button{border:0;border-radius:999px;background:transparent;color:#7bb7de;padding:.3rem .65rem;cursor:pointer;transition:color .2s ease,text-shadow .2s ease}.language-switcher button:hover{color:#d7f3ff;text-shadow:0 0 10px rgba(164,217,255,.9)}.language-toggle-btn{font-weight:600;letter-spacing:.08em}.hero-carousel{width:min(1140px,92%);margin:2rem auto 0}.carousel-track{position:relative;min-height:330px}.slide-card{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(18px);transition:.6s ease;border:1px solid rgba(164,217,255,.25);border-radius:4px;padding:2.2rem;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 20px 65px #00021f66}.slide-card:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(164,217,255,.2);pointer-events:none}.slide-card.active{opacity:1;transform:translateY(0)}.slide-kicker{display:inline-block;font-size:.74rem;letter-spacing:.14em;color:var(--c-dk1);margin-bottom:.8rem}.slide-card h1{margin:0 0 .7rem;max-width:680px;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1.1}.slide-card p{margin:0 0 1.3rem;max-width:610px;color:var(--text-secondary)}.slide-card a,.cta-link,.contact-form button,.not-found a{display:inline-block;border:1px solid rgba(201,255,255,.6);background:#c9ffff14;border-radius:2px;color:var(--text-primary);padding:.55rem 1.05rem;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;transition:.2s ease}.slide-card a:hover,.cta-link:hover,.contact-form button:hover,.not-found a:hover{background:#c9ffff2e}.carousel-dots{display:flex;justify-content:center;gap:.6rem;margin-top:1rem}.carousel-dots button{width:20px;height:4px;border:0;cursor:pointer;background:#a4d9ff59}.carousel-dots button.active{background:linear-gradient(90deg,var(--c-lt1),var(--c-dk1))}.home-split{margin-top:1.6rem;display:grid;gap:1rem;grid-template-columns:1.6fr 1fr}.home-brief,.metrics-rail article,.dossier-card,.timeline-panel,.blueprint-panel,.product-card,.about-row,.contact-card,.contact-form{border:1px solid rgba(164,217,255,.25);background:#00113294}.home-brief{padding:1.3rem;position:relative}.stamp{display:inline-block;border:1px solid rgba(164,217,255,.38);padding:.2rem .5rem;font-size:.68rem;letter-spacing:.14em;color:var(--c-dk1)}.home-brief h2{margin:.9rem 0 .55rem;max-width:620px;font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:.03em}.home-brief p{color:var(--text-secondary);max-width:620px}.home-company-glance{margin-top:.9rem;border:1px solid rgba(164,217,255,.25);background:#00113285;padding:.6rem}.home-company-glance img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover}.home-company-glance p{margin:.55rem 0 0;max-width:none;font-size:.9rem}.home-brief-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.ghost-link{display:inline-block;border-bottom:1px solid rgba(164,217,255,.6);color:var(--text-secondary);padding-bottom:.2rem}.ghost-link:hover{color:var(--text-primary)}.metrics-rail{display:grid;gap:.7rem}.metrics-rail article{padding:.9rem}.metrics-rail small{color:#a4d9ffcc;letter-spacing:.1em}.metrics-rail h3{margin:.4rem 0 .2rem;font-size:1.45rem}.metrics-rail p{margin:0;color:var(--text-secondary)}.dossier-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.dossier-card{padding:1rem}.dossier-card small{color:#a4d9ffbf;letter-spacing:.1em}.dossier-card h3{margin:.5rem 0;font-size:1.05rem}.dossier-card p{color:var(--text-secondary);font-size:.92rem;margin:0}.dossier-card a{display:inline-block;margin-top:.65rem;color:var(--c-dk1);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.timeline-panel{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-panel article{padding:.8rem 1rem;border-right:1px solid rgba(164,217,255,.2)}.timeline-panel article:last-child{border-right:0}.timeline-panel small{color:#a4d9ffbf}.timeline-panel h4{margin:.35rem 0 0;font-size:.95rem}.home-products{margin-top:1rem}.home-products-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.home-products-head h3{margin:0}.home-products-head a{color:var(--c-dk1);font-size:.86rem;letter-spacing:.06em;text-transform:uppercase}.home-products-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.home-product-card{border:1px solid rgba(164,217,255,.25);background:#00113294;overflow:hidden}.home-product-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.85) contrast(1.06)}.home-product-card div{padding:.75rem}.home-product-card h4{margin:0;font-size:.95rem}.home-product-card p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.84rem;letter-spacing:.04em}.cta-panel{margin-top:1rem;padding:1.3rem}.blueprint-panel h3{margin:0 0 .45rem}.blueprint-panel p{margin:0;color:var(--text-secondary)}.inner-page{padding:0 0 2.1rem}.inner-top-banner{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:1.05rem;overflow:hidden}.inner-top-banner img{width:100%;display:block;height:150px;object-fit:cover}.inner-top-banner__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00081cb8,#00081c8f 45%,#00081c59);display:flex;align-items:center}.inner-top-banner__content{width:min(1140px,92%);margin:0 auto}.inner-top-banner__content h1{margin:0;font-size:clamp(1.35rem,2.1vw,1.9rem)}.inner-top-banner__content p{margin:.25rem 0 0;color:#effcffe6;font-size:.92rem;max-width:700px}.page-heading h1{margin-bottom:.45rem}.page-heading p{margin-top:0;color:var(--text-secondary)}.products-grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.product-card{overflow:hidden}.product-image-btn{border:0;padding:0;background:transparent;width:100%;cursor:zoom-in;display:block}.product-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.8) contrast(1.08);transition:transform .35s ease}.product-card:hover img{transform:scale(1.04)}.product-card div{padding:.9rem}.product-card h3{margin:0 0 .35rem}.product-card p{margin:0;color:var(--text-secondary);font-size:.91rem}.product-meta-flip{position:relative;margin-top:.25rem;min-height:1.25rem;transform-style:preserve-3d;transition:transform .45s ease}.product-card:hover .product-meta-flip{transform:rotateX(180deg)}.meta-front,.meta-back{display:block;backface-visibility:hidden;color:var(--text-secondary);font-size:.9rem}.meta-back{position:absolute;top:0;left:0;color:var(--c-dk1);transform:rotateX(180deg)}.product-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00081cc2;display:flex;align-items:center;justify-content:center;padding:1rem}.product-preview-content{position:relative;max-width:min(1000px,92vw)}.product-preview-content img{width:100%;max-height:82vh;object-fit:contain;border:1px solid rgba(164,217,255,.35);box-shadow:0 20px 60px #00021f99}.product-preview-close{position:absolute;top:-.7rem;right:-.7rem;width:2rem;height:2rem;border:0;border-radius:999px;background:#00081cd6;color:var(--text-primary);cursor:pointer;font-size:1.2rem}.about-overview{margin-top:1rem;border:1px solid rgba(164,217,255,.25);background:#00113294;padding:1rem 1.1rem;display:grid;gap:.65rem}.about-overview p{margin:0;color:var(--text-secondary)}.about-metrics{margin-top:.9rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.about-metrics article{border:1px solid rgba(164,217,255,.25);background:#00113294;padding:.9rem}.about-metrics h3{margin:0;font-size:1.32rem}.about-metrics p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.88rem;letter-spacing:.05em;text-transform:uppercase}.about-reasons{margin-top:1rem}.about-reasons h2{margin:0 0 .7rem;font-size:1.25rem}.reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.reason-card{border:1px solid rgba(164,217,255,.25);background:#00113294;padding:.9rem}.reason-card h3{margin:0;font-size:1rem}.reason-card p{margin:.45rem 0 0;color:var(--text-secondary)}.about-capability-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.capability-card{border:1px solid rgba(164,217,255,.25);background:#00113294;padding:.9rem}.capability-card h3{margin:0;font-size:.98rem}.capability-card p{margin:.45rem 0 0;color:var(--text-secondary)}.factory-showcase,.product-showcase{margin-top:1rem}.product-showcase img,.factory-showcase img{width:100%;display:block;border:1px solid rgba(164,217,255,.25);background:#00113294}.contact-grid{margin-top:1rem;display:grid;grid-template-columns:1fr 1.2fr;gap:.85rem}.contact-card,.contact-form{padding:1rem}.contact-card small{color:var(--text-secondary);display:block;margin-top:.45rem}.contact-form{display:grid;gap:.45rem}.contact-form label{color:var(--text-secondary);font-size:.88rem}.contact-form input,.contact-form textarea{border:1px solid rgba(164,217,255,.26);background:#00021fb3;color:var(--text-primary);padding:.62rem .7rem}.contact-form .success-tip{margin:.2rem 0 0;color:var(--c-dk1)}.site-footer{margin-top:2rem;border-top:1px solid rgba(164,217,255,.2);background:#00021fe0}.footer-content{padding:1.3rem 0;display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:1.1rem}.footer-content p,.footer-content small{color:var(--text-secondary)}.footer-company strong,.footer-nav-links strong,.footer-meta strong{display:inline-block;margin-bottom:.45rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.footer-company p{margin:0;max-width:420px}.footer-meta{display:grid;gap:.3rem;align-content:start}.footer-meta p{margin:0;font-size:.9rem}.footer-meta a{color:var(--c-dk1);width:fit-content;font-size:.92rem}.footer-meta a:hover{text-decoration:underline}.footer-nav-links{display:grid;align-content:start;justify-items:start;gap:.35rem}.footer-nav-links a{color:var(--text-secondary);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.footer-nav-links a:hover{color:var(--c-dk1)}.footer-bottom{margin-top:.25rem}.footer-bottom .container{border-top:1px solid rgba(164,217,255,.2);padding:.7rem 0 .9rem}.footer-bottom small{color:var(--text-secondary)}.not-found{text-align:center;padding:3.8rem 0}@media(max-width:960px){.nav-shell{flex-wrap:wrap}.brand{width:100%}.brand img{width:min(210px,44%)}.main-nav{width:100%;order:3;justify-content:center}.home-split,.dossier-grid,.timeline-panel,.home-products-grid,.products-grid,.contact-grid,.footer-content{grid-template-columns:1fr}.footer-nav-links{justify-items:start}.timeline-panel article{border-right:0;border-bottom:1px solid rgba(164,217,255,.2)}.timeline-panel article:last-child{border-bottom:0}.about-metrics,.reason-grid,.about-capability-grid{grid-template-columns:1fr}.slide-card{min-height:355px;padding:1.4rem}.inner-top-banner img{height:120px}.inner-top-banner__content p{font-size:.84rem}}
