*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--teal:#0a2a6e;--teal-mid:#1a3f9c;--teal-bright:#2456c8;--cream:#f4f1ea;--cream2:#ede9e0;--cream3:#e0dbd0;--ink:#0d0d0d;--ink2:#1a1a2e;--ink3:#2d3748;--ink4:#4a5568;--gold:#c4a035;--gold2:#e8c060;--offwhite:#fafaf7;--border:rgba(10,42,110,.13);--border2:rgba(10,42,110,.22);--r:14px;--r2:22px}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:'Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(160deg,#ffffff 0%,#fef8ef 8%,#f7f0e0 18%,#fdfdfd 26%,#e6f5fa 36%,#f0feff 44%,#e4ecf9 54%,#f0f4f9 62%,#fdf6ec 72%,#e8f6fc 80%,#ffffff 88%,#f8f2e6 100%);color:var(--ink);line-height:1.6;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80vw 80vh at 15% 20%,rgba(235,245,255,.6) 0%,transparent 60%),radial-gradient(ellipse 70vw 70vh at 85% 75%,rgba(200,235,255,.5) 0%,transparent 60%)}body::after{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60vw 60vh at 50% 50%,rgba(220,240,255,.35) 0%,transparent 60%)}html{position:relative}html::before,html::after{z-index:0}body>*{position:relative;z-index:1}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--teal);border-radius:2px}#cursor{position:fixed;width:8px;height:8px;background:var(--teal-bright);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s;mix-blend-mode:multiply}#cursor-ring{position:fixed;width:32px;height:32px;border:1.5px solid rgba(36,86,200,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s,height .3s,opacity .3s}#preloader{position:fixed;inset:0;z-index:99999;background:var(--ink);display:flex;align-items:center;justify-content:center;transition:opacity .6s ease,visibility .6s ease}#preloader.done{opacity:0;visibility:hidden;pointer-events:none}.pre-inner{text-align:center;width:260px}.pre-logo{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:2.4rem}.pre-t{width:36px;height:36px;background:var(--teal-bright);color:var(--ink);border-radius:8px;font-size:1.2rem;font-weight:900;display:flex;align-items:center;justify-content:center;letter-spacing:-.02em}.pre-brand{font-size:1.1rem;font-weight:700;color:var(--cream);letter-spacing:.02em}.pre-bar-wrap{width:100%;height:2px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden;margin-bottom:.8rem}.pre-bar{height:100%;width:0%;background:var(--teal-bright);border-radius:2px;transition:width .05s linear;box-shadow:0 0 8px rgba(36,86,200,.6)}.pre-pct{font-size:.75rem;font-weight:700;color:var(--teal-bright);letter-spacing:.1em;margin-bottom:.5rem}.pre-tagline{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,241,234,.35)}#progress-bar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--teal),var(--teal-bright));z-index:200;width:0%;transition:width .1s}nav#navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.4rem 4rem;display:flex;align-items:center;justify-content:space-between;transition:all .4s ease}nav#navbar.scrolled{background:rgba(255,255,255,.70);backdrop-filter:blur(28px) saturate(2.2);-webkit-backdrop-filter:blur(28px) saturate(2.2);border-bottom:1px solid rgba(10,42,110,.12);padding:.9rem 4rem;box-shadow:0 4px 32px rgba(10,42,110,.07),inset 0 1px 0 rgba(255,255,255,.5)}nav#navbar.dark-page{background:rgba(14,18,16,.92);border-bottom:1px solid rgba(36,86,200,.1)}nav#navbar.dark-page .nav-brand,nav#navbar.dark-page .nav-links a{color:var(--cream)}nav#navbar.dark-page .nav-links a:hover{color:var(--teal-bright)}nav#navbar.dark-page .hamburger span{background:var(--cream)}.nav-brand{font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:.6rem}.nav-brand-t{width:32px;height:32px;background:var(--teal);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--cream);font-size:.9rem;font-weight:800;flex-shrink:0}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:var(--ink3);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;transition:color .25s;position:relative;padding-bottom:2px;white-space:nowrap}.nav-links a::after{content:'';position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--teal-mid);transition:width .3s}.nav-links a:hover{color:var(--teal)}.nav-links a:hover::after{width:100%}.nav-cta{background:var(--teal)!important;color:var(--cream)!important;padding:.5rem 1.4rem;border-radius:100px;transition:background .3s,transform .2s!important}.nav-cta::after{display:none!important}.nav-cta:hover{background:var(--teal-mid)!important;transform:translateY(-1px)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.hamburger span{width:24px;height:2px;background:var(--ink);border-radius:2px;transition:all .3s;display:block}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(248,254,252,.96);z-index:99;padding:6rem 2rem 2rem;flex-direction:column;gap:1rem;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu a{font-size:1.2rem;font-weight:600;letter-spacing:.05em;text-decoration:none;color:var(--ink);border-bottom:1px solid rgba(10,42,110,.12);padding-bottom:1rem;transition:color .2s}.mobile-menu a:hover{color:var(--teal-bright)}.mobile-menu-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--ink);font-size:1.8rem;cursor:pointer;padding:.5rem}.ticker-wrap{background:var(--teal);padding:.6rem 0;overflow:hidden;position:fixed;top:64px;left:0;right:0;z-index:99}.ticker-track{display:flex;white-space:nowrap;animation:tickerScroll 40s linear infinite;will-change:transform}.ticker-item{display:inline-flex;align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.9);font-weight:500}.ticker-dot{width:3px;height:3px;background:rgba(255,255,255,.5);border-radius:50%;flex-shrink:0}@keyframes tickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}#hero{min-height:100vh;background:linear-gradient(160deg,#ffffff 0%,#fdf9f2 20%,#eef7fc 40%,#edeff9 60%,#fdf8f0 80%,#f0f8fd 100%);position:relative;overflow:hidden;display:flex;align-items:center;padding:10rem 4rem 4rem}.hero-canvas{position:absolute;inset:0;z-index:0}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(10,42,110,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(10,42,110,.05) 1px,transparent 1px);background-size:70px 70px}.hero-glow1{position:absolute;top:-20%;right:5%;width:600px;height:600px;background:radial-gradient(ellipse,rgba(36,86,200,.18) 0%,transparent 65%);animation:glowFloat 9s ease-in-out infinite}.hero-glow2{position:absolute;bottom:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(ellipse,rgba(200,240,255,.45) 0%,transparent 65%);animation:glowFloat 11s ease-in-out infinite .5s reverse}@keyframes glowFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-40px) scale(1.06)}}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;width:100%;max-width:1300px;margin:0 auto}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.80);border-radius:100px;padding:.3rem .9rem .3rem .4rem;margin-bottom:1.8rem;box-shadow:0 2px 12px rgba(10,42,110,.10),inset 0 1px 0 rgba(255,255,255,.9);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-bright);font-weight:500}.eyebrow-dot{width:7px;height:7px;background:var(--teal-bright);border-radius:50%;animation:dotPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes dotPulse{0%,100%{box-shadow:0 0 0 0 rgba(36,86,200,.5)}50%{box-shadow:0 0 0 6px rgba(36,86,200,0)}}.hero-title{font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:1.0;font-weight:700;color:var(--ink);margin-bottom:1.5rem;letter-spacing:-.03em}.hero-title .line{display:block;overflow:hidden}.hero-title .word{display:inline-block;animation:wordReveal .8s cubic-bezier(.16,1,.3,1) both}.hero-title .line:nth-child(1) .word{animation-delay:.1s}.hero-title .line:nth-child(2) .word{animation-delay:.25s}.hero-title .line:nth-child(3) .word{animation-delay:.4s}@keyframes wordReveal{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.hero-title .accent{color:var(--teal-bright)}.hero-sub{font-size:.98rem;color:var(--ink3);max-width:440px;line-height:1.8;margin-bottom:2.5rem;font-weight:300;animation:fadeUp .8s ease both .5s}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeUp .8s ease both .65s}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--teal);color:var(--cream);padding:.85rem 2rem;border-radius:100px;text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.04em;transition:all .3s;border:none;cursor:pointer}.btn-primary:hover{background:var(--teal-mid);transform:translateY(-2px);box-shadow:0 12px 30px rgba(10,42,110,.4)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.35);color:var(--ink);padding:.85rem 2rem;border-radius:100px;text-decoration:none;font-size:.85rem;font-weight:500;letter-spacing:.04em;transition:all .3s;border:1px solid rgba(10,42,110,.25)}.btn-outline:hover{background:rgba(10,42,110,.08);border-color:rgba(10,42,110,.40);box-shadow:0 4px 16px rgba(10,42,110,.12)}.hero-stats{display:flex;gap:2.5rem;margin-top:3.5rem;padding-top:3rem;border-top:1px solid rgba(244,241,234,.08);animation:fadeUp .8s ease both .8s;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:.2rem}.stat-n{font-size:2.2rem;font-weight:800;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.stat-n .unit{font-size:1.2rem;color:var(--teal-bright)}.stat-l{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4)}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative;animation:fadeUp .8s ease both .4s}.dna-wrap{position:relative;width:340px;height:420px}.dna-svg{width:100%;height:100%}.strand-a{stroke:var(--teal-bright);stroke-width:2.5;fill:none;stroke-linecap:round}.strand-b{stroke:rgba(36,86,200,.35);stroke-width:2.5;fill:none;stroke-linecap:round}.rung{stroke:rgba(36,86,200,.25);stroke-width:1.5;stroke-linecap:round}.base-pair{animation:basePulse 2.5s ease-in-out infinite}@keyframes basePulse{0%,100%{opacity:.6}50%{opacity:1}}.dna-label{font-family:system-ui,sans-serif;font-size:10px;fill:rgba(36,86,200,.5);letter-spacing:3px;text-transform:uppercase}.data-card{position:absolute;background:rgba(255,255,255,.72);border:1px solid rgba(10,42,110,.18);border-radius:10px;padding:.7rem 1rem;box-shadow:0 8px 24px rgba(10,42,110,.1),inset 0 1px 0 rgba(255,255,255,.8);display:flex;align-items:center;gap:.6rem;white-space:nowrap}.dc1{top:5%;right:-10%;animation:dc1Orbit 6s cubic-bezier(.45,0,.55,1) infinite,dc1Tilt 6s ease-in-out infinite,cardEntry .7s cubic-bezier(.16,1,.3,1) both .8s}@keyframes dc1Orbit{0%{transform:translate(0px,0px)}25%{transform:translate(-8px,-16px)}50%{transform:translate(-14px,-6px)}75%{transform:translate(-4px,10px)}100%{transform:translate(0px,0px)}}@keyframes dc1Tilt{0%,100%{rotate:0deg}30%{rotate:-3deg}70%{rotate:2deg}}.dc2{bottom:20%;left:-14%;animation:dc2Swing 7s ease-in-out infinite .4s,dc2Lift 7s cubic-bezier(.45,0,.55,1) infinite .4s,cardEntry .7s cubic-bezier(.16,1,.3,1) both 1.0s}@keyframes dc2Swing{0%,100%{transform:translateX(0) translateY(0) rotate(0deg)}20%{transform:translateX(10px) translateY(-14px) rotate(2deg)}50%{transform:translateX(18px) translateY(-8px) rotate(-1deg)}80%{transform:translateX(6px) translateY(8px) rotate(1.5deg)}}@keyframes dc2Lift{0%,100%{box-shadow:0 8px 24px rgba(10,42,110,.10),inset 0 1px 0 rgba(255,255,255,.8)}40%{box-shadow:0 22px 40px rgba(10,42,110,.18),inset 0 1px 0 rgba(255,255,255,.9)}}.dc3{top:45%;right:-16%;animation:dc3Figure8 8s ease-in-out infinite .9s,dc3Scale 8s ease-in-out infinite .9s,cardEntry .7s cubic-bezier(.16,1,.3,1) both 1.2s}@keyframes dc3Figure8{0%{transform:translate(0px,0px) rotate(0deg)}12%{transform:translate(-12px,-12px) rotate(-2deg)}25%{transform:translate(-18px,0px) rotate(0deg)}37%{transform:translate(-12px,12px) rotate(2deg)}50%{transform:translate(0px,8px) rotate(1deg)}63%{transform:translate(10px,0px) rotate(-1deg)}75%{transform:translate(6px,-10px) rotate(-2deg)}87%{transform:translate(-4px,-14px) rotate(1deg)}100%{transform:translate(0px,0px) rotate(0deg)}}@keyframes dc3Scale{0%,100%{scale:1}40%{scale:1.04}70%{scale:.97}}.dc-icon{width:28px;height:28px;background:rgba(36,86,200,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dc-icon svg{width:14px;height:14px;stroke:var(--teal-bright);fill:none;stroke-width:2}.dc-label{display:block;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4)}.dc-val{display:block;font-size:.75rem;font-weight:600;color:var(--ink)}section{padding:7rem 4rem;max-width:100%}.section-inner{max-width:1300px;margin:0 auto}.tag{display:inline-block;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-mid);font-weight:600;border:1px solid rgba(10,42,110,.25);border-radius:100px;padding:.25rem .8rem;margin-bottom:1.2rem}.section-title{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.2rem;color:var(--ink)}.section-title.light{color:var(--ink)}.section-title .em{color:var(--teal-mid);font-style:italic}.section-sub{font-size:.95rem;color:var(--ink4);max-width:540px;line-height:1.8;margin-bottom:2.5rem}.reveal,.reveal-l,.reveal-r{opacity:1;transform:none}.reveal-l{transform:none}.reveal-r{transform:none}.reveal.in,.reveal-l.in,.reveal-r.in{opacity:1;transform:none;animation:none}.stag{opacity:1;transform:none}.stag.in{opacity:1;transform:none;animation:none}.pills-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.pill{display:inline-flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.82);box-shadow:0 2px 10px rgba(10,42,110,.08),inset 0 1px 0 rgba(255,255,255,.9);border-radius:100px;padding:.3rem .8rem;font-size:.72rem;letter-spacing:.06em;color:var(--teal);font-weight:500}.pill-dot{width:5px;height:5px;background:var(--teal-bright);border-radius:50%;flex-shrink:0}#about{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;max-width:1300px;margin:0 auto;padding:7rem 4rem}.about-visual-wrap{position:relative}.about-graphic{position:relative;border-radius:var(--r2);overflow:hidden}.about-factory-photo{position:relative;border-radius:var(--r2);overflow:hidden;aspect-ratio:4/5;box-shadow:0 24px 64px rgba(0,0,0,.4)}.about-factory-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;filter:brightness(.72) saturate(.8);transition:transform 8s ease}.about-factory-photo:hover img{transform:scale(1.04)}.about-factory-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,18,16,.7) 0%,rgba(14,18,16,.1) 60%);border-radius:var(--r2)}.about-factory-tag{position:absolute;top:1.2rem;left:1.2rem;display:flex;align-items:center;gap:.5rem;background:rgba(14,18,16,.8);border:1px solid rgba(36,86,200,.25);border-radius:100px;padding:.35rem 1rem;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--teal-bright);backdrop-filter:none}.about-heading-block{margin-bottom:1.2rem}.about-heading-line{width:48px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--teal-bright),transparent);margin-top:1rem}.about-pillars{display:flex;flex-direction:column;gap:.9rem;margin:1.8rem 0 1.8rem}.about-pillar{display:flex;align-items:flex-start;gap:1rem;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.82);box-shadow:0 4px 18px rgba(10,42,110,.07),inset 0 1px 0 rgba(255,255,255,.9);border-radius:12px;padding:1rem 1.2rem;transition:border-color .25s,background .25s}.about-pillar:hover{border-color:rgba(36,86,200,.2);background:rgba(36,86,200,.04)}.about-pillar-icon{flex-shrink:0;width:36px;height:36px;background:rgba(36,86,200,.1);border:1px solid rgba(36,86,200,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--teal-bright)}.about-pillar-name{font-size:.8rem;font-weight:700;color:var(--ink);letter-spacing:.02em;margin-bottom:.2rem}.about-pillar-desc{font-size:.75rem;color:var(--ink3);line-height:1.5}.about-location-chips{display:flex;flex-wrap:wrap;gap:.5rem}.about-loc-chip{display:inline-flex;align-items:center;gap:.4rem;background:rgba(36,86,200,.07);border:1px solid rgba(36,86,200,.22);border-radius:100px;padding:.35rem .9rem;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.about-loc-chip.highlight{background:rgba(36,86,200,.07);border-color:rgba(36,86,200,.22);color:var(--teal)}.factory-scene{width:100%;height:auto;display:block;border-radius:var(--r2)}.about-badge{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);background:rgba(14,18,16,.9);border:1px solid rgba(36,86,200,.25);border-radius:100px;padding:.4rem 1.2rem;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--teal-bright);white-space:nowrap}.about-stat-card{position:absolute;top:1.5rem;right:-2rem;background:var(--teal);border-radius:var(--r);padding:1.2rem 1.6rem;text-align:center;box-shadow:0 8px 30px rgba(10,42,110,.3)}.about-stat-n{font-size:2.4rem;font-weight:800;color:var(--cream);line-height:1}.about-stat-l{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-top:.3rem}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.value-card{background:rgba(255,255,255,.60);border:1px solid rgba(255,255,255,.80);box-shadow:0 6px 24px rgba(10,42,110,.08),inset 0 1px 0 rgba(255,255,255,.9);border-radius:var(--r);padding:1.4rem;transition:box-shadow .3s,border-color .3s}.value-card:hover{box-shadow:0 8px 24px rgba(10,42,110,.1);border-color:var(--border2)}.value-roman{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--teal-mid);font-weight:700;margin-bottom:.5rem}.value-name{font-size:.9rem;font-weight:700;color:var(--ink);margin-bottom:.3rem}.value-desc{font-size:.78rem;color:var(--ink4);line-height:1.6}#certifications{background:linear-gradient(135deg,rgba(248,253,255,.92) 0%,rgba(240,255,248,.88) 50%,rgba(255,252,242,.90) 100%);border-top:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(10,42,110,.08);padding:7rem 4rem;position:relative;overflow:hidden}.certs-bg-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18vw;font-weight:900;letter-spacing:-.05em;color:rgba(10,42,110,.025);pointer-events:none;user-select:none;white-space:nowrap}.certs-header{max-width:1300px;margin:0 auto 4rem;text-align:center}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1300px;margin:0 auto}.cert-cell{background:rgba(255,255,255,.55);border:1px solid rgba(10,42,110,.15);box-shadow:0 4px 20px rgba(10,42,110,.06),inset 0 1px 0 rgba(255,255,255,.8);border-radius:var(--r);padding:2rem 1.6rem;transition:all .35s;position:relative;overflow:hidden}.cert-cell::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--teal-bright),transparent);opacity:1;transition:opacity .35s}.cert-cell:hover{background:rgba(255,255,255,.75);border-color:rgba(10,42,110,.3);transform:translateY(-4px);box-shadow:0 12px 32px rgba(10,42,110,.12)}.cert-cell:hover::before{opacity:1}.cert-icon-box{width:44px;height:44px;background:rgba(36,86,200,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.cert-icon-box svg{width:20px;height:20px;stroke:var(--teal-bright);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cert-name{font-size:.9rem;font-weight:700;color:var(--ink);margin-bottom:.6rem}.cert-desc{font-size:.78rem;color:var(--ink3);line-height:1.7}#capabilities{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;max-width:1300px;margin:0 auto;padding:7rem 4rem}.cap-accordion{margin-top:2rem}.cap-item{border-bottom:1px solid rgba(10,42,110,.10);overflow:hidden}.cap-header{display:flex;align-items:center;gap:1rem;padding:1.2rem 0;cursor:pointer;transition:color .25s}.cap-header:hover .cap-title{color:var(--teal)}.cap-num{font-size:.65rem;letter-spacing:.15em;color:var(--teal-mid);font-weight:700;min-width:24px}.cap-title{font-size:.9rem;font-weight:600;color:var(--ink);flex:1}.cap-arrow{width:20px;height:20px;flex-shrink:0;transition:transform .3s}.cap-arrow svg{width:12px;height:12px;stroke:var(--ink3);stroke-width:2;fill:none}.cap-item.active .cap-arrow{transform:rotate(45deg)}.cap-item.active .cap-arrow svg{stroke:var(--teal)}.cap-body{font-size:.82rem;color:var(--ink4);line-height:1.8;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 0 0 2.2rem}.cap-item.active .cap-body{max-height:500px;padding:0 0 1.2rem 2.2rem}.reactor-visual{display:flex;align-items:center;justify-content:center}.reactor-svg{width:100%;max-width:380px;height:auto}.mol-nucleus{animation:nucPulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes nucPulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:1}}.electron-1{animation:orbit1 3.2s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes orbit1{from{transform:rotate(0deg) translate(68px,0) rotate(0deg)}to{transform:rotate(360deg) translate(68px,0) rotate(-360deg)}}.electron-2{animation:orbit2 4.5s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes orbit2{from{transform:rotate(90deg) translate(0,-68px) rotate(-90deg)}to{transform:rotate(450deg) translate(0,-68px) rotate(-450deg)}}.electron-3{animation:orbit3 2.6s linear infinite reverse;transform-box:fill-box;transform-origin:center}@keyframes orbit3{from{transform:rotate(45deg) translate(60px,0) rotate(-45deg)}to{transform:rotate(405deg) translate(60px,0) rotate(-405deg)}}.mol-ring-1{animation:ringSpin 18s linear infinite;transform-box:fill-box;transform-origin:center}.mol-ring-2{animation:ringSpin 24s linear infinite reverse;transform-box:fill-box;transform-origin:center}.mol-ring-3{animation:ringSpin 30s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes ringSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.sat-atom-c{animation:atomBreath 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.sat-atom-n{animation:atomBreath 3.5s ease-in-out infinite .4s;transform-box:fill-box;transform-origin:center}.sat-atom-o{animation:atomBreath 2.8s ease-in-out infinite .8s;transform-box:fill-box;transform-origin:center}.sat-atom-h{animation:atomBreath 4s ease-in-out infinite 1.2s;transform-box:fill-box;transform-origin:center}@keyframes atomBreath{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.22);opacity:1}}.bond-c,.bond-n,.bond-o,.bond-h{animation:bondPulse 3s ease-in-out infinite}.bond-n{animation-delay:.6s}.bond-o{animation-delay:1.2s}.bond-h{animation-delay:1.8s}@keyframes bondPulse{0%,100%{opacity:.35}50%{opacity:.8}}.liquid-body{animation:liquidSlosh 4.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes liquidSlosh{0%,100%{transform:translateX(0);opacity:.85}25%{transform:translateX(3px);opacity:.95}75%{transform:translateX(-3px);opacity:.95}}.liquid-wave{animation:waveSurf 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes waveSurf{0%,100%{transform:translateX(0) scaleY(1)}50%{transform:translateX(-5px) scaleY(1.25)}}.bubble-a{animation:riseA 3.2s ease-in-out infinite}.bubble-b{animation:riseB 2.7s ease-in-out infinite .55s}.bubble-c{animation:riseA 3.8s ease-in-out infinite 1.1s}.bubble-d{animation:riseB 2.4s ease-in-out infinite 1.8s}.bubble-e{animation:riseA 3s ease-in-out infinite 0.3s}.bubble-f{animation:riseB 3.5s ease-in-out infinite 2.1s}@keyframes riseA{0%{transform:translateY(0) scale(1);opacity:.8}60%{transform:translateY(-52px) scale(.8);opacity:.5}100%{transform:translateY(-90px) scale(.4);opacity:0}}@keyframes riseB{0%{transform:translateY(0) translateX(0) scale(1);opacity:.75}50%{transform:translateY(-40px) translateX(3px) scale(.9);opacity:.45}100%{transform:translateY(-78px) translateX(-2px) scale(.3);opacity:0}}.impeller{animation:impellerSpin 2s linear infinite;transform-box:fill-box;transform-origin:center}.impeller-blade{animation:impellerSpin 2s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes impellerSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.stirrer-shaft{animation:shaftPulse 4s ease-in-out infinite}@keyframes shaftPulse{0%,100%{opacity:.18}50%{opacity:.3}}.flow-line-a{animation:dashFlow 2s linear infinite}.flow-line-b{animation:dashFlow 2s linear infinite .5s}.flow-line-c{animation:dashFlow 2s linear infinite 1s}.flow-in{animation:dashFlow 1.5s linear infinite}@keyframes dashFlow{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-28}}.therm-fill{animation:thermRise 3.5s ease-in-out infinite}@keyframes thermRise{0%,100%{height:50px;y:222}50%{height:62px;y:210}}.therm-bulb{animation:bulbGlow 3.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes bulbGlow{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.15);opacity:1}}.steam-a{animation:steamDrift 2.4s ease-in-out infinite}.steam-b{animation:steamDrift 3s ease-in-out infinite .7s}.steam-c{animation:steamDrift 2.7s ease-in-out infinite 1.3s}@keyframes steamDrift{0%{transform:translateY(0);opacity:.55}100%{transform:translateY(-16px);opacity:0}}#products{position:relative;padding:7rem 4rem}.products-radial{position:absolute;top:0;right:0;width:600px;height:600px;background:radial-gradient(ellipse,rgba(10,42,110,.06) 0%,transparent 65%);pointer-events:none}.products-header{max-width:1300px;margin:0 auto 2.5rem}.filter-row{display:flex;gap:.5rem;flex-wrap:wrap;max-width:1300px;margin:0 auto 2.5rem}.filt{padding:.5rem 1.2rem;border-radius:100px;font-size:.75rem;letter-spacing:.06em;font-weight:500;border:1px solid var(--border2);background:transparent;color:var(--ink3);cursor:pointer;transition:all .25s}.filt:hover{background:rgba(10,42,110,.06);color:var(--teal);border-color:var(--teal)}.filt.on{background:var(--teal);color:var(--cream);border-color:var(--teal)}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;max-width:1300px;margin:0 auto}.prod-card{background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.82);box-shadow:0 6px 24px rgba(10,42,110,.07),inset 0 1px 0 rgba(255,255,255,.9);border-radius:var(--r);padding:1.4rem 1.6rem;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;text-decoration:none;display:block}.prod-card::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--teal-bright);transform:scaleY(0);transform-origin:bottom;transition:transform .3s}.prod-card:hover{box-shadow:0 8px 28px rgba(10,42,110,.12);transform:translateY(-3px);border-color:var(--border2)}.prod-card:hover::after{transform:scaleY(1)}.prod-card.hidden{display:none}.prod-cat{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-mid);font-weight:600;margin-bottom:.4rem}.prod-name{font-size:.95rem;font-weight:700;color:var(--ink);margin-bottom:.3rem;line-height:1.3}.prod-spec{font-size:.76rem;color:var(--ink4);margin-bottom:.8rem}.prod-arrow{font-size:.9rem;color:var(--teal-mid);transition:transform .3s}.prod-card:hover .prod-arrow{transform:translateX(4px)}.prod-note{max-width:1300px;margin:2rem auto 0;font-size:.72rem;color:var(--ink4);font-style:italic;line-height:1.6}.product-hero{background:linear-gradient(160deg,rgba(240,252,255,.95) 0%,rgba(248,255,252,.92) 50%,rgba(255,252,242,.95) 100%);padding:8rem 4rem 5rem;position:relative;overflow:hidden}.product-hero-inner{max-width:1300px;margin:0 auto;position:relative;z-index:1}.back-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink3);text-decoration:none;font-size:.78rem;letter-spacing:.06em;transition:color .2s;margin-bottom:2rem}.back-link:hover{color:var(--teal-bright)}.back-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.product-hero-cat{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-bright);font-weight:600;margin-bottom:.8rem}.product-hero-name{font-size:clamp(2rem,4vw,3.8rem);font-weight:800;color:var(--ink);line-height:1.1;margin-bottom:1rem;letter-spacing:-.02em}.product-hero-desc{font-size:1rem;color:var(--ink3);max-width:540px;line-height:1.8;margin-bottom:2rem}.product-hero-badges{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:2.5rem}.product-badge{display:inline-flex;align-items:center;gap:.35rem;background:rgba(36,86,200,.08);border:1px solid rgba(36,86,200,.2);border-radius:100px;padding:.3rem .9rem;font-size:.68rem;letter-spacing:.08em;color:var(--teal-bright);font-weight:500}.product-body{max-width:1300px;margin:0 auto;padding:4rem;display:grid;grid-template-columns:2fr 1fr;gap:4rem}.product-specs-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.product-specs-table th{text-align:left;padding:.8rem 1rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);font-weight:600;border-bottom:2px solid var(--border)}.product-specs-table td{padding:.9rem 1rem;font-size:.85rem;color:var(--ink);border-bottom:1px solid var(--border)}.product-specs-table tr:hover td{background:rgba(10,42,110,.03)}.product-specs-table td:first-child{font-weight:600;color:var(--ink3)}.product-sidebar{position:sticky;top:6rem}.product-cta-card{background:var(--teal);border-radius:var(--r2);padding:2rem;margin-bottom:1.5rem;color:var(--cream)}.product-cta-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.6rem}.product-cta-card p{font-size:.82rem;color:rgba(244,241,234,.75);line-height:1.7;margin-bottom:1.4rem}.product-cta-card .btn-primary{background:var(--cream);color:var(--teal);display:block;text-align:center}.product-cta-card .btn-primary:hover{background:rgba(244,241,234,.9)}.product-related{background:var(--offwhite);padding:4rem}.product-related h2{font-size:1.4rem;font-weight:700;margin-bottom:2rem;color:var(--ink)}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;max-width:1300px;margin:0 auto}#partnership{background:linear-gradient(160deg,rgba(240,252,255,.90) 0%,rgba(248,255,248,.88) 40%,rgba(255,252,240,.90) 80%,rgba(240,248,255,.88) 100%);border-top:1px solid rgba(255,255,255,.7);padding:7rem 4rem;position:relative;overflow:hidden}#partnership::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(36,86,200,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(36,86,200,.025) 1px,transparent 1px);background-size:60px 60px}.partnership-inner{max-width:1300px;margin:0 auto;position:relative;z-index:1}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem}.partner-card{background:rgba(255,255,255,.55);border:1px solid rgba(10,42,110,.12);box-shadow:0 4px 20px rgba(10,42,110,.06),inset 0 1px 0 rgba(255,255,255,.8);border-radius:var(--r);padding:2rem;transition:all .35s}.partner-card:hover{background:rgba(255,255,255,.75);border-color:rgba(10,42,110,.28);transform:translateY(-4px);box-shadow:0 12px 32px rgba(10,42,110,.12)}.partner-roman{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--teal-mid);font-weight:700;margin-bottom:.6rem}.partner-title{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:.6rem}.partner-desc{font-size:.82rem;color:var(--ink3);line-height:1.8}.partner-cta{text-align:center;margin-top:3rem}#contact{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;max-width:1300px;margin:0 auto;padding:7rem 4rem}.contact-address{margin-bottom:2rem}.contact-address .label{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--teal-mid);font-weight:700;display:block;margin-bottom:.5rem}.contact-address p{font-size:.88rem;color:var(--ink3);line-height:1.9}.ch-links{display:flex;flex-direction:column;gap:.8rem}.ch-link{display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,.60);border:1px solid rgba(255,255,255,.80);box-shadow:0 4px 16px rgba(10,42,110,.07),inset 0 1px 0 rgba(255,255,255,.9);border-radius:var(--r);padding:1rem 1.2rem;text-decoration:none;transition:all .3s}.ch-link:hover{border-color:var(--teal);box-shadow:0 4px 16px rgba(10,42,110,.1);transform:translateX(4px)}.ch-icon{width:38px;height:38px;background:rgba(10,42,110,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ch-icon svg{width:18px;height:18px;stroke:var(--teal);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ch-lbl{display:block;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink4);font-weight:600}.ch-val{display:block;font-size:.88rem;color:var(--ink);font-weight:500}.form-card{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.85);border-radius:var(--r2);padding:2.5rem;box-shadow:0 8px 40px rgba(10,42,110,.10),inset 0 1px 0 rgba(255,255,255,.95)}.form-title{font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:1.8rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:600}.field input,.field select,.field textarea{padding:.75rem 1rem;border:1px solid var(--border2);border-radius:8px;font-size:.88rem;color:var(--ink);background:var(--offwhite);font-family:inherit;transition:border-color .25s,box-shadow .25s;outline:none;appearance:none;-webkit-appearance:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(10,42,110,.1)}.field textarea{resize:vertical;min-height:110px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235a6b65' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.5rem;cursor:pointer}.btn-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;background:var(--teal);color:var(--cream);border:none;border-radius:100px;cursor:pointer;font-size:.88rem;font-weight:600;letter-spacing:.04em;transition:all .3s;font-family:inherit}.btn-submit:hover{background:var(--teal-mid);transform:translateY(-1px);box-shadow:0 8px 24px rgba(10,42,110,.35)}footer{background:linear-gradient(160deg,#f0f2f8 0%,#e8f4f8 40%,#f4f0e8 100%);border-top:1px solid rgba(10,42,110,.15);display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem;padding:5rem 4rem 3rem;border-top:1px solid rgba(10,42,110,.12);position:relative}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:.5rem}.brand-name{font-size:1rem;font-weight:700;color:var(--ink);letter-spacing:.1em;text-transform:uppercase}.footer-tagline{font-size:.78rem;color:var(--ink4);line-height:1.8;margin:.8rem 0 1.5rem;max-width:280px}.footer-socials{display:flex;gap:.5rem}.soc-btn{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;transition:all .25s;text-decoration:none}.soc-btn:hover{background:rgba(36,86,200,.15);border-color:rgba(36,86,200,.3)}.soc-btn svg{width:16px;height:16px;stroke:var(--ink4);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer-col h4{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink4);font-weight:600;margin-bottom:1.2rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-col ul li a{font-size:.82rem;color:var(--ink4);text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:var(--teal-bright)}.footer-copy{font-size:.72rem;color:var(--ink4)}.page-hero{background:linear-gradient(160deg,rgba(240,252,255,.95) 0%,rgba(248,255,252,.92) 50%,rgba(255,252,242,.95) 100%);padding:8rem 4rem 5rem;position:relative;overflow:hidden;text-align:center}.page-hero-inner{max-width:700px;margin:0 auto;position:relative;z-index:1}.page-hero .hero-grid{position:absolute;inset:0}.page-hero .hero-glow1{position:absolute;top:-30%;left:50%;transform:translateX(-50%)}.page-hero h1{font-size:clamp(2.2rem,4.5vw,4rem);font-weight:800;color:var(--ink);line-height:1.1;margin-bottom:1rem;letter-spacing:-.03em}.page-hero p{font-size:.98rem;color:var(--ink3);line-height:1.8}.quality-section{max-width:1300px;margin:0 auto;padding:5rem 4rem}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.quality-card{border:1px solid rgba(255,255,255,.82);border-radius:var(--r);padding:2rem;background:rgba(255,255,255,.58);box-shadow:0 6px 24px rgba(10,42,110,.08),inset 0 1px 0 rgba(255,255,255,.9);transition:all .3s}.quality-card:hover{box-shadow:0 8px 24px rgba(10,42,110,.1);border-color:var(--border2);transform:translateY(-3px)}.quality-card-num{font-size:2.5rem;font-weight:800;color:rgba(10,42,110,.12);line-height:1;margin-bottom:.8rem}.quality-card h3{font-size:.95rem;font-weight:700;color:var(--ink);margin-bottom:.5rem}.quality-card p{font-size:.8rem;color:var(--ink4);line-height:1.7}.process-steps{max-width:900px;margin:3rem auto 0}.process-step{display:flex;gap:2rem;align-items:flex-start;padding:2rem 0;border-bottom:1px solid var(--border)}.process-step:last-child{border-bottom:none}.process-step-num{width:48px;height:48px;background:var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:var(--cream);flex-shrink:0}.process-step h3{font-size:.95rem;font-weight:700;color:var(--ink);margin-bottom:.4rem}.process-step p{font-size:.82rem;color:var(--ink4);line-height:1.7}@media (max-width:1100px){nav#navbar{padding:1.2rem 2.5rem}nav#navbar.scrolled{padding:.8rem 2.5rem}.hero-inner{grid-template-columns:1fr;gap:3rem}.hero-visual{display:none}#hero{padding:7rem 2.5rem 4rem}#about{grid-template-columns:1fr;padding:5rem 2.5rem;gap:3rem}.about-stat-card{right:0;top:auto;bottom:-1.5rem}#capabilities{grid-template-columns:1fr;padding:5rem 2.5rem;gap:3rem}.reactor-visual{display:none}#contact{grid-template-columns:1fr;padding:5rem 2.5rem;gap:3rem}section{padding:5rem 2.5rem}#certifications{padding:5rem 2.5rem}.cert-grid{grid-template-columns:repeat(2,1fr)}#partnership{padding:5rem 2.5rem}footer{grid-template-columns:1fr 1fr;padding:4rem 2.5rem 2rem;gap:2.5rem}.footer-brand{grid-column:1 / -1}.product-body{grid-template-columns:1fr;padding:2.5rem}.product-sidebar{position:static}.quality-grid{grid-template-columns:1fr 1fr}.partner-grid{grid-template-columns:1fr}}@media (max-width:768px){nav#navbar{padding:1rem 1.5rem}nav#navbar.scrolled{padding:.75rem 1.5rem}.nav-links{display:none}.hamburger{display:flex}#hero{padding:6.5rem 1.5rem 3rem}section{padding:4rem 1.5rem}#certifications{padding:4rem 1.5rem}#partnership{padding:4rem 1.5rem}#about{padding:4rem 1.5rem}#capabilities{padding:4rem 1.5rem}#contact{padding:4rem 1.5rem}.cert-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:3rem 1.5rem 2rem;gap:2rem}.footer-brand{grid-column:unset}.form-row{grid-template-columns:1fr}.hero-stats{gap:1.5rem}.dc1,.dc2,.dc3{display:none}.values-grid{grid-template-columns:1fr}.about-pillars{gap:.6rem}.about-factory-photo{aspect-ratio:3/2}.quality-grid{grid-template-columns:1fr}.product-hero{padding:6rem 1.5rem 3rem}.product-body{padding:2rem 1.5rem}.product-related{padding:3rem 1.5rem}.page-hero{padding:6rem 1.5rem 3rem}.quality-section{padding:3rem 1.5rem}}@keyframes drawStrand{to{stroke-dashoffset:0}}@keyframes nodePop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.search-bar-wrap{max-width:1300px;margin:0 auto 2rem}.search-bar{display:flex;align-items:center;gap:.6rem;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.85);border-radius:100px;padding:.6rem 1.2rem;max-width:400px;box-shadow:0 2px 12px rgba(10,42,110,.08),inset 0 1px 0 rgba(255,255,255,.9)}.search-bar svg{width:16px;height:16px;stroke:var(--ink4);fill:none;stroke-width:2;flex-shrink:0}.search-bar input{border:none;background:none;outline:none;font-size:.85rem;color:var(--ink);font-family:inherit;flex:1}.search-bar input::placeholder{color:var(--ink4)}.breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.72rem;letter-spacing:.06em;color:var(--ink4);margin-bottom:1.5rem}.breadcrumb a{color:var(--ink4);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--teal-bright)}.breadcrumb span{color:var(--ink4)}.form-success{background:rgba(36,86,200,.1);border:1px solid rgba(36,86,200,.3);border-radius:8px;padding:.8rem 1rem;font-size:.82rem;color:var(--teal);margin-top:1rem;display:none}.form-success.show{display:block}nav#navbar.scrolled~.ticker-wrap,nav#navbar.scrolled+.ticker-wrap{top:52px}.ticker-wrap{transition:top .25s ease}#factory-section{padding:0;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(235,252,245,.92) 0%,rgba(235,248,255,.90) 100%)}.factory-photo-wrap{position:relative;width:100%;height:520px;overflow:hidden}.factory-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;filter:brightness(.75) saturate(.85);transition:transform 8s ease}.factory-photo-wrap:hover img{transform:scale(1.03)}.factory-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(14,18,16,.85) 0%,rgba(14,18,16,.4) 50%,rgba(14,18,16,.1) 100%);display:flex;align-items:center;padding:0 5rem}.factory-overlay-content{max-width:480px}.factory-overlay-content .tag{color:var(--teal-bright);border-color:rgba(36,86,200,.2)}.factory-overlay-content h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;color:var(--cream);line-height:1.1;margin-bottom:1rem;letter-spacing:-.02em}.factory-overlay-content p{font-size:.9rem;color:var(--ink3);line-height:1.8;margin-bottom:1.5rem}.factory-stats-row{display:flex;gap:2rem;flex-wrap:wrap}.factory-stat{display:flex;flex-direction:column;gap:.15rem}.factory-stat-n{font-size:1.8rem;font-weight:800;color:var(--teal-bright);line-height:1}.factory-stat-l{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink4)}.factory-location-badge{position:absolute;bottom:1.8rem;right:2rem;background:rgba(14,18,16,.85);border:1px solid rgba(36,86,200,.2);border-radius:100px;padding:.4rem 1.1rem;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--teal-bright);backdrop-filter:none;display:flex;align-items:center;gap:.5rem}.factory-location-badge::before{content:'';width:6px;height:6px;background:var(--teal-bright);border-radius:50%;animation:dotPulse 2s ease-in-out infinite}#world-section{background:linear-gradient(135deg,rgba(235,250,255,.92) 0%,rgba(240,255,240,.88) 50%,rgba(255,250,235,.92) 100%);border-top:1px solid rgba(255,255,255,.6);padding:6rem 4rem;position:relative;overflow:hidden}#world-section::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(36,86,200,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(36,86,200,.02) 1px,transparent 1px);background-size:60px 60px}.world-header{text-align:center;max-width:620px;margin:0 auto 3.5rem;position:relative;z-index:1}.world-map-container{position:relative;z-index:1;max-width:1100px;margin:0 auto}.world-svg-wrap{width:100%;border-radius:20px;overflow:hidden;background:rgba(14,18,16,.6);border:1px solid rgba(36,86,200,.1);box-shadow:0 0 80px rgba(10,42,110,.15)}.export-line{stroke:var(--teal-bright);stroke-width:1.2;fill:none;stroke-dasharray:6 4;opacity:0;animation:lineReveal 1.5s ease forwards}.export-line.animated{animation:linePulse 3s ease-in-out infinite}@keyframes lineReveal{from{opacity:0;stroke-dashoffset:400}to{opacity:.55;stroke-dashoffset:0}}@keyframes linePulse{0%,100%{opacity:.35}50%{opacity:.7}}.origin-dot{fill:var(--teal-bright);animation:originPulseRing 2s ease-in-out infinite}.dest-dot{fill:var(--teal-bright);opacity:.8}.dest-ring{fill:none;stroke:var(--teal-bright);stroke-width:1;animation:ringExpand 2.5s ease-in-out infinite}@keyframes ringExpand{0%{r:4;opacity:.6}100%{r:12;opacity:0}}@keyframes originPulseRing{0%,100%{opacity:1;r:5}50%{opacity:.7;r:7}}.world-legend{display:flex;justify-content:center;gap:2.5rem;margin-top:2rem;flex-wrap:wrap;position:relative;z-index:1}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink4);font-weight:500}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-line{width:24px;height:1px;background:repeating-linear-gradient(90deg,var(--teal-bright) 0,var(--teal-bright) 4px,transparent 4px,transparent 8px)}@media (max-width:768px){.factory-photo-wrap{height:380px}.factory-overlay{padding:0 1.5rem}#world-section{padding:4rem 1.5rem;overflow-x:hidden}.world-map-container{overflow:hidden}}.float-contact{position:fixed;bottom:28px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:9999}.float-btn{display:flex;align-items:center;gap:0;border-radius:50px;text-decoration:none;font-family:'Segoe UI',system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:#fff;padding:0;width:52px;height:52px;overflow:hidden;transition:width .32s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,transform .2s ease;box-shadow:0 4px 20px rgba(0,0,0,.22),0 1px 4px rgba(0,0,0,.12);white-space:nowrap;position:relative}.float-btn:hover{width:162px;transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.14)}.float-btn-icon{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;border-radius:50px;flex-shrink:0}.float-btn-label{padding-right:16px;opacity:0;transition:opacity .18s ease .1s;font-size:.78rem}.float-btn:hover .float-btn-label{opacity:1}.float-btn-wa{background:#25d366}.float-btn-wa:hover{background:#20bf5b}.float-btn-tg{background:#229ed9}.float-btn-tg:hover{background:#1a8ec3}.float-btn-wa::before{content:'';position:absolute;width:52px;height:52px;border-radius:50%;background:rgba(37,211,102,.35);animation:floatPulse 2.8s ease-out infinite;pointer-events:none}@keyframes floatPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.7);opacity:0}100%{transform:scale(1.7);opacity:0}}@media (max-width:600px){.float-contact{bottom:18px;right:14px;gap:10px}.float-btn{width:46px;height:46px}.float-btn:hover{width:148px}.float-btn-icon{width:46px;height:46px;min-width:46px}}.prod-grid:not(:has(.prod-card:not(.hidden)))+.no-results,.no-results{display:none}.no-results.show{display:block;text-align:center;padding:3rem;color:var(--ink4);font-size:.9rem}.prod-card:hover .prod-cat{color:var(--teal-bright)}.soc-btn:hover svg{stroke:var(--teal-mid)}.ticker-wrap{will-change:top}@media (max-width:600px){.filter-row{gap:.5rem}.filt{padding:.45rem .85rem;font-size:.72rem}.search-bar{max-width:100%}.search-bar-wrap{padding:0 0 .5rem}}.prod-card{animation:cardIn .25s ease both}.prod-card.hidden{display:none}@keyframes cardIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-glow3{position:absolute;top:40%;left:25%;width:400px;height:300px;background:radial-gradient(ellipse,rgba(196,160,53,.10) 0%,transparent 65%);animation:glowFloat 14s ease-in-out infinite 3s;pointer-events:none}.hero-grid{}.hero-eyebrow{position:relative;overflow:hidden}.hero-eyebrow::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:eyebrowShimmer 4s ease-in-out infinite 1.5s}@keyframes eyebrowShimmer{0%{left:-100%}40%{left:150%}100%{left:150%}}.btn-primary{position:relative;overflow:hidden}.btn-primary::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 60%);opacity:0;transition:opacity .3s}.btn-primary:hover::after{opacity:1}.stat-n{text-shadow:0 0 0 transparent;transition:text-shadow .6s ease}.stat-n.glowing{text-shadow:0 0 24px rgba(36,86,200,.25)}.dna-wrap{animation:dnaSpin 40s linear infinite}@keyframes dnaSpin{0%{transform:rotateY(0deg)}50%{transform:rotateY(8deg)}100%{transform:rotateY(0deg)}}.reveal,.reveal-l,.reveal-r{opacity:1;transform:none}.reveal.in,.reveal-l.in,.reveal-r.in{opacity:1;transform:none}.about-factory-photo{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.about-factory-photo:hover{transform:perspective(800px) rotateY(-4deg) rotateX(2deg) scale(1.02);box-shadow:0 40px 80px rgba(0,0,0,.5),12px 0 40px rgba(10,42,110,.2)}.about-pillar-icon{transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s,box-shadow .3s}.about-pillar:hover .about-pillar-icon{transform:rotate(15deg) scale(1.15);background:rgba(36,86,200,.18);box-shadow:0 0 16px rgba(36,86,200,.25)}.about-loc-chip{opacity:1;transform:none;transition:background .25s}.stag.in .about-loc-chip:nth-child(1){opacity:1;transform:none;transition-delay:.05s}.stag.in .about-loc-chip:nth-child(2){opacity:1;transform:none;transition-delay:.12s}.stag.in .about-loc-chip:nth-child(3){opacity:1;transform:none;transition-delay:.19s}.stag.in .about-loc-chip:nth-child(4){opacity:1;transform:none;transition-delay:.26s}.about-loc-chip:hover{background:rgba(36,86,200,.14);transform:translateY(-2px)}.about-stat-card{animation:statBounce .9s cubic-bezier(.34,1.56,.64,1) both 1.2s}@keyframes statBounce{from{opacity:0;transform:scale(.7) translateX(20px)}to{opacity:1;transform:scale(1) translateX(0)}}.about-heading-line{width:0;transition:width .8s cubic-bezier(.16,1,.3,1) .3s}.reveal-r.in .about-heading-line{width:48px}.certs-bg-word{animation:none}.cert-cell{transition:background .35s,border-color .35s,box-shadow .35s}.stag.in .cert-cell{opacity:1;transform:perspective(600px) rotateX(0) translateY(0)}.stag.in .cert-cell:nth-child(1){transition-delay:0s}.stag.in .cert-cell:nth-child(2){transition-delay:.08s}.stag.in .cert-cell:nth-child(3){transition-delay:.16s}.stag.in .cert-cell:nth-child(4){transition-delay:.24s}.stag.in .cert-cell:nth-child(5){transition-delay:.32s}.stag.in .cert-cell:nth-child(6){transition-delay:.40s}.cert-icon-box{transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s,box-shadow .3s}.cert-cell:hover .cert-icon-box{transform:rotate(360deg) scale(1.1);background:rgba(36,86,200,.2);box-shadow:0 0 20px rgba(36,86,200,.3)}.cap-body{transition:max-height .5s cubic-bezier(.16,1,.3,1),padding .5s cubic-bezier(.16,1,.3,1),opacity .4s ease;opacity:0}.cap-item.active .cap-body{opacity:1}.cap-item{transition:background .3s;padding:0 .5rem;border-radius:8px;margin:0 -.5rem}.cap-item.active{background:rgba(36,86,200,.04)}.cap-num{transition:color .3s,text-shadow .3s}.cap-item.active .cap-num{color:var(--teal-bright);text-shadow:0 0 12px rgba(36,86,200,.4)}.factory-photo-wrap img{animation:kenBurns 20s ease-in-out infinite alternate}@keyframes kenBurns{from{transform:scale(1.0) translateX(0)}to{transform:scale(1.05) translateX(-1%)}}.factory-photo-wrap:hover img{animation:none;transform:scale(1.03)}.factory-stat-n{position:relative;display:inline-block}.factory-stat-n::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--teal-bright);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.factory-overlay-content.in .factory-stat-n::after{transform:scaleX(1)}.partner-card{transition:all .4s cubic-bezier(.16,1,.3,1)}.partner-card:hover{transform:translateY(-6px) perspective(500px) rotateX(3deg)}.partner-roman{font-size:1.8rem;font-weight:900;opacity:.08;transition:opacity .4s ease,color .4s ease,transform .4s ease;line-height:1;margin-bottom:.8rem;color:var(--teal);transform:translateX(0)}.partner-card:hover .partner-roman{opacity:.25;transform:translateX(4px) scale(1.05)}.filt{transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative}.filt.on{background:var(--teal);color:var(--cream);border-color:var(--teal);transform:scale(1.05);box-shadow:0 4px 16px rgba(10,42,110,.3)}.prod-card{transition:all .35s cubic-bezier(.16,1,.3,1)}.prod-card:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 12px 32px rgba(10,42,110,.14);border-color:var(--teal-bright)}.prod-card:hover .prod-arrow{transform:translateX(6px);color:var(--teal-bright)}.field input,.field select,.field textarea{transition:border-color .25s,box-shadow .25s,transform .25s}.field input:focus,.field select:focus,.field textarea:focus{transform:scaleY(1.01)}.btn-submit{position:relative;overflow:hidden}.btn-submit::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translateX(-100%);animation:btnShimmer 3s ease-in-out infinite 2s}@keyframes btnShimmer{0%{transform:translateX(-100%)}40%{transform:translateX(100%)}100%{transform:translateX(100%)}}.soc-btn{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.soc-btn:hover{transform:scale(1.25) rotate(-8deg)}#progress-bar{transition:none;height:2px;background:linear-gradient(90deg,var(--teal),var(--teal-bright),var(--gold));box-shadow:0 0 8px rgba(36,86,200,.5)}.float-contact{animation:floatEntry .8s cubic-bezier(.34,1.56,.64,1) both 2s}@keyframes floatEntry{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.ticker-wrap:hover .ticker-track{animation-play-state:paused}.section-title[data-split] .char{display:inline-block;opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.section-title[data-split].in .char{opacity:1;transform:none}.nav-links a{position:relative}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background:var(--teal-bright);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-links a:hover::after,.nav-links a.active::after{transform:scaleX(1);transform-origin:left}.nav-brand{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s}nav#navbar.scrolled .nav-brand{transform:scale(.95)}#tp-map{animation:mapFadeIn 1.2s ease both 0.5s;opacity:0}@keyframes mapFadeIn{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.stag.in>*:nth-child(1){transition-delay:0s}.stag.in>*:nth-child(2){transition-delay:.08s}.stag.in>*:nth-child(3){transition-delay:.16s}.stag.in>*:nth-child(4){transition-delay:.24s}.stag.in>*:nth-child(5){transition-delay:.32s}.stag.in>*:nth-child(6){transition-delay:.40s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes iconPop{0%{transform:scale(1) rotate(0deg)}40%{transform:scale(1.3) rotate(18deg)}70%{transform:scale(.9) rotate(-5deg)}100%{transform:scale(1) rotate(0deg)}}.about-heading-line{width:0}@keyframes cardEntry{from{opacity:0;transform:scale(.75) translateY(16px)}to{opacity:1}}.dna-label{animation:labelDrift 9s ease-in-out infinite 2s,labelFadeIn .8s ease both 2.2s;opacity:0}@keyframes labelFadeIn{from{opacity:0;letter-spacing:1px}to{opacity:1;letter-spacing:3px}}@keyframes labelDrift{0%,100%{transform:translateX(0) translateY(0);opacity:.5;letter-spacing:3px}25%{transform:translateX(4px) translateY(-3px);opacity:.8;letter-spacing:4px}50%{transform:translateX(0) translateY(-6px);opacity:.6;letter-spacing:3px}75%{transform:translateX(-4px) translateY(-2px);opacity:.75;letter-spacing:2.5px}}.dc1 .dc-icon{animation:iconGlow1 3s ease-in-out infinite}.dc2 .dc-icon{animation:iconGlow2 4s ease-in-out infinite .5s}.dc3 .dc-icon{animation:iconGlow3 3.5s ease-in-out infinite 1s}@keyframes iconGlow1{0%,100%{background:rgba(36,86,200,.10);box-shadow:none}50%{background:rgba(36,86,200,.22);box-shadow:0 0 12px rgba(36,86,200,.35)}}@keyframes iconGlow2{0%,100%{background:rgba(36,86,200,.10);box-shadow:none}50%{background:rgba(196,160,53,.18);box-shadow:0 0 12px rgba(196,160,53,.30)}}@keyframes iconGlow3{0%,100%{background:rgba(36,86,200,.10);box-shadow:none}50%{background:rgba(36,86,200,.20);box-shadow:0 0 14px rgba(10,42,110,.35)}}.data-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;cursor:default}.data-card:hover{transform:scale(1.07)!important;box-shadow:0 16px 40px rgba(10,42,110,.18),inset 0 1px 0 rgba(255,255,255,.95)!important;z-index:10}@media (max-width:480px){.hero-title{font-size:clamp(2rem,9vw,2.8rem);letter-spacing:-.02em}.hero-sub{font-size:.9rem}.hero-btns{flex-direction:column;align-items:flex-start;gap:.75rem}.btn-primary,.btn-outline{width:100%;justify-content:center;padding:.9rem 1.5rem}.hero-stats{gap:1.2rem;margin-top:2.5rem;padding-top:2rem}.stat-n{font-size:1.7rem}}@media (max-width:360px){nav#navbar{padding:.9rem 1rem}.nav-brand{font-size:.85rem}.nav-brand-t{width:28px;height:28px;font-size:.85rem}}@media (max-width:768px){.mobile-menu{padding:5rem 2rem 3rem;gap:.25rem}.mobile-menu a{padding:.85rem .5rem;font-size:1.1rem;border-bottom:1px solid rgba(10,42,110,.06)}.mobile-menu a:last-child{border-bottom:none}.mobile-menu-close{top:1.2rem;right:1.5rem;font-size:1.3rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center}}@media (max-width:480px){section{padding:3rem 1.2rem}#hero{padding:5.5rem 1.2rem 3rem}#partnership{padding:3rem 1.2rem}#contact{padding:3rem 1.2rem}#certifications{padding:3rem 1.2rem}#about{padding:3rem 1.2rem}#capabilities{padding:3rem 1.2rem}}@media (max-width:480px){.section-title{font-size:clamp(1.6rem,7vw,2.4rem);letter-spacing:-.02em}}@media (max-width:480px){.partner-card{padding:1.5rem 1.2rem}.partner-grid{gap:.8rem}}@media (max-width:480px){.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.form-row{grid-template-columns:1fr;gap:.75rem}}@media (max-width:480px){footer{padding:2.5rem 1.2rem 2rem;gap:1.8rem}.footer-tagline{max-width:100%}}@media (max-width:400px){.cert-grid{grid-template-columns:1fr}}@media (max-width:480px){.prod-grid{grid-template-columns:1fr}}@media (max-width:480px){#world-section{padding:3rem 1.2rem}.world-svg-wrap{border-radius:12px}}@media (max-width:480px){.factory-photo-wrap{height:300px}.factory-overlay{padding:0 1.2rem}.factory-overlay-content h2{font-size:1.5rem}.factory-stats-row{gap:1.2rem}.factory-stat-n{font-size:1.4rem}}@media (max-width:480px){.ticker-wrap{font-size:.68rem}}@media (max-width:768px){a,button{min-height:44px;min-width:44px}.ticker-wrap a,.breadcrumb a,.footer-col li a,.prod-cat,.tag{min-height:unset;min-width:unset}}@media (max-width:480px){.page-hero{padding:5rem 1.2rem 2.5rem}}@media (max-width:480px){.quality-section{padding:2rem 1.2rem}}a:focus-visible,button:focus-visible,.filt:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px}.tp-country { fill:rgba(36,86,200,.14); stroke:rgba(36,86,200,.28); stroke-width:.4; }
.tp-country-india { fill:rgba(36,86,200,.38); stroke:#2456c8; stroke-width:1.8; }
.tp-export-line { fill:none; stroke:#2456c8; stroke-width:1.3; stroke-dasharray:5 4; opacity:0; }
.tp-dest-dot { fill:#2456c8; }
.tp-dest-label { fill:rgba(244,241,234,.85); font-size:8px; font-family:system-ui,sans-serif; font-weight:700; letter-spacing:.8px; }
.tp-graticule { fill:none; stroke:rgba(36,86,200,.05); stroke-width:.4; }
@keyframes tpLineReveal { from{stroke-dashoffset:600;opacity:0} to{stroke-dashoffset:0;opacity:.55} }
@keyframes tpLinePulse { 0%,100%{opacity:.35} 50%{opacity:.65} }
@keyframes tpRingPulse { 0%{r:5;opacity:.9} 100%{r:26;opacity:0} }
@keyframes tpRingPulse2 { 0%{r:5;opacity:.6} 100%{r:15;opacity:0} }
/* === PERFORMANCE OPTIMIZATIONS === */
/* Content visibility for below-fold sections */
#certifications,#capabilities,#factory-section,#world-section,#products,#partnership,#contact{
  content-visibility:auto;
  contain-intrinsic-size:0 600px;
}
/* Prevent layout shift on images */
img{height:auto}
/* Reduce paint on static elements */
nav#navbar,footer,.ticker-wrap{
  contain:layout style;
}
/* GPU layer hints for animated elements */
.ticker-track,.pre-bar,#progress-bar{
  will-change:transform;
  transform:translateZ(0);
}
/* Font display swap for system fonts (already using system-ui, this is belt-and-suspenders) */
