@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap);.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid var(--gray-200);height:var(--nav-height);left:0;position:fixed;right:0;top:0;transition:box-shadow .3s ease;z-index:1000}.navbar.scrolled{box-shadow:0 2px 20px #00000014}.navbar-inner{height:100%;justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:0 24px}.navbar-brand,.navbar-inner{align-items:center;display:flex}.navbar-brand{gap:10px;text-decoration:none}.im-logo-img{display:block;height:36px;width:36px}.brand-logo{height:55px;object-fit:contain;width:auto}.brand-name{font-family:var(--font-display);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:800;letter-spacing:-.02em}.brand-name,.brand-name span{color:#4161a2}@media (max-width:768px){.brand-logo{height:40px}.brand-name{font-size:1.2rem}.navbar-brand{gap:8px}}@media (max-width:480px){.brand-logo{height:35px}.brand-name{font-size:1rem}}.navbar-links{align-items:center;display:flex;gap:4px}.nav-link{border-radius:var(--radius-sm);color:var(--gray-600);font-family:var(--font-display);font-size:.88rem;font-weight:500;padding:8px 16px;position:relative;transition:all .18s ease}.nav-link.active,.nav-link:hover{background:var(--blue-50);color:var(--blue-600)}.nav-link.active{font-weight:600}.nav-cta{background:var(--blue-600);border-radius:var(--radius-sm);box-shadow:0 3px 10px #2563eb4d;font-weight:600!important;margin-left:12px;padding:9px 20px;transition:all .2s ease!important}.nav-cta,.nav-cta:hover{color:var(--white)!important}.nav-cta:hover{background:var(--blue-700)!important;background:var(--blue-700);box-shadow:0 5px 16px #2563eb66!important;transform:translateY(-1px)}.hamburger{border-radius:var(--radius-sm);cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px;transition:background .15s}.hamburger:hover{background:var(--gray-100)}.hamburger span{background:var(--gray-700);border-radius:99px;display:block;height:2px;transition:all .3s ease;width:22px}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.hamburger{display:flex}.navbar-links{align-items:stretch;background:var(--white);border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;left:0;opacity:0;padding:12px 16px 20px;pointer-events:none;position:fixed;right:0;top:var(--nav-height);transform:translateY(-110%);transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar-links.open{opacity:1;pointer-events:all;transform:translateY(0)}.nav-link{font-size:1rem;padding:12px 16px}.nav-cta{margin:8px 0 0;padding:10px 16px;text-align:center;width:100%}}@media (max-width:480px){.navbar-inner{padding:0 12px}.brand-logo{display:none}.nav-link{font-size:.95rem;padding:10px 12px}}.footer{background:var(--gray-900);color:var(--gray-400);padding:72px 0 0}.footer-grid{grid-gap:48px;border-bottom:1px solid #ffffff14;display:grid;gap:48px;grid-template-columns:1.8fr 1fr 1fr 1.4fr;padding-bottom:56px}.footer-logo{align-items:center;display:flex;gap:12px;margin-bottom:16px}.footer-logo-img{background:#0000;border-radius:0;filter:brightness(0) invert(1);height:48px;object-fit:contain;padding:0;width:48px}.footer-logo-text{color:#4060a2;font-size:22px;font-weight:700}.footer-logo-text span{color:#4060a2}.footer-tagline{color:var(--gray-500);font-size:.9rem;line-height:1.7;margin-bottom:20px}.footer-socials{display:flex;gap:10px}.social-link{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#2563eb;display:flex;font-size:1rem;height:38px;justify-content:center;transition:all .2s;width:38px}.social-link:hover{background:var(--blue-600);border-color:var(--blue-600);color:var(--white);transform:translateY(-2px)}.footer-col-title{color:var(--white);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.im-icon{align-items:center;border:1px solid #ffffff14;border-radius:8px;display:flex;height:38px;justify-content:center;transition:all .2s;width:38px}.im-logo-img{height:26px;object-fit:contain;width:26px}.im-icon:hover{background:#3182df;border-color:#457ff2;transform:translateY(-2px)}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{color:var(--gray-500);font-size:.9rem;transition:color .15s}.footer-links a:hover{color:var(--blue-400)}.footer-contact{display:flex;flex-direction:column;gap:14px}.footer-contact li{align-items:flex-start;color:var(--gray-500);display:flex;font-size:.88rem;gap:10px;line-height:1.55}.footer-contact a{color:var(--gray-500);transition:color .15s}.footer-contact a:hover{color:var(--blue-400)}.contact-icon{color:var(--blue-500);flex-shrink:0;font-size:1rem;margin-top:2px}.footer-bottom{align-items:center;color:var(--gray-600);display:flex;font-size:.82rem;justify-content:space-between;padding:20px 0}@media (max-width:1024px){.footer-grid{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer{padding:60px 0 0}.footer-grid{gap:30px;grid-template-columns:1fr;padding-bottom:40px}.footer-logo-text{font-size:18px}.footer-col-title{font-size:.8rem;margin-bottom:16px}.footer-contact,.footer-links{gap:10px}.footer-contact li,.footer-links a{font-size:.85rem}.footer-bottom{flex-direction:column;font-size:.75rem;gap:8px;text-align:center}}@media (max-width:640px){.footer{padding:50px 0 0}.footer-grid{gap:24px;padding-bottom:32px}.footer-logo{margin-bottom:12px}.footer-logo-img{height:40px;width:40px}.footer-logo-text{font-size:16px}.footer-tagline{font-size:.85rem;margin-bottom:14px}.footer-socials{gap:8px}.im-icon,.social-link{font-size:.9rem;height:34px;width:34px}.footer-col-title{font-size:.75rem;margin-bottom:12px}.footer-contact li,.footer-links a{font-size:.8rem}.contact-icon{font-size:.9rem}.footer-bottom{font-size:.7rem;padding:16px 0}}@media (max-width:480px){.footer{padding:40px 0 0}.footer-grid{gap:20px;padding-bottom:24px}.footer-logo-img{height:36px;width:36px}.footer-logo-text{font-size:14px}.footer-tagline{font-size:.8rem;margin-bottom:12px}.footer-socials{gap:6px}.im-icon,.social-link{font-size:.85rem;height:32px;width:32px}.im-logo-img{height:20px;width:20px}.footer-col-title{font-size:.7rem;margin-bottom:10px}.footer-contact li,.footer-links a{font-size:.75rem}.footer-bottom{font-size:.65rem;gap:4px;padding:12px 0}}@keyframes blobFloat{0%,to{transform:scale(1) translate(0)}25%{transform:scale(1.07) translate(18px,-22px)}50%{transform:scale(.95) translate(-8px,16px)}75%{transform:scale(1.04) translate(-20px,-8px)}}@keyframes heroBgScroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes shimmer{0%{background-position:-260%}to{background-position:260%}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes particleDrift{0%{opacity:0;transform:translateY(0) translateX(0) scale(1)}10%{opacity:.8}90%{opacity:.25}to{opacity:0;transform:translateY(-130px) translateX(18px) scale(.35);transform:translateY(-130px) translateX(var(--drift-x,18px)) scale(.35)}}@keyframes ripple{0%{opacity:.45;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes iconBounce{0%{transform:rotate(0deg) scale(1)}40%{transform:rotate(-10deg) scale(1.2)}70%{transform:rotate(4deg) scale(1.12)}to{transform:rotate(-5deg) scale(1.14)}}@keyframes countFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 #2563eb59}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 0 0 #2563eb00}}@keyframes slideRight{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes waveIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-down{animation:fadeDown .85s cubic-bezier(.22,1,.36,1) both}.animate-fade-up{animation:fadeUp .9s cubic-bezier(.22,1,.36,1) both}.anim-delay-3{animation-delay:.48s}.anim-delay-4{animation-delay:.66s}.reveal{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-up{transform:translateY(56px)}.reveal-left{transform:translateX(-56px)}.reveal-right{transform:translateX(56px)}.hero{align-items:center;background:#0a1628;display:flex;flex-direction:column;justify-content:center;min-height:96vh;overflow:hidden;padding:110px 0 100px;position:relative}.hero-bg-images{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-bg-track{animation:heroBgScroll 50s linear infinite;display:flex;height:100%;width:-webkit-max-content;width:max-content}.hero-bg-item{flex-shrink:0;height:100%;width:600px}.hero-bg-item img{display:block;filter:brightness(.68) saturate(1.15) contrast(1.05);height:100%;object-fit:cover;opacity:.75;transform:scale(1.03);transition:opacity .4s ease;width:100%}.hero-bg-overlay{background:linear-gradient(0deg,#0a1628cc 0,#0a16281a 40%,#0000 65%),linear-gradient(180deg,#0a162873 0,#0000 35%),radial-gradient(ellipse 80% 100% at 50% 50%,#0000 40%,#0a16288c 100%);inset:0;pointer-events:none;position:absolute}.hero-bg-pattern{background-image:radial-gradient(circle,#ffffff12 1px,#0000 0);background-size:28px 28px;opacity:.6}.hero-bg-pattern,.hero-particles{inset:0;pointer-events:none;position:absolute;z-index:1}.hero-particles{overflow:hidden}.particle{--drift-x:calc((var(--i) - 10)*5px);animation:particleDrift 7s ease-in infinite;animation-delay:calc(var(--i)*.36s);background:#60a5fa;border-radius:50%;bottom:18%;height:4px;left:calc(var(--i)*5.2%);opacity:0;position:absolute;width:4px}.particle:nth-child(3n){background:#93c5fd;height:7px;width:7px}.particle:nth-child(3n+1){background:#3b82f6;height:3px;width:3px}.hero-inner{position:relative;text-align:center;width:100%;z-index:2}.hero-badge{align-items:center;animation:floatY 4.5s ease-in-out infinite,pulseRing 3s ease-out 1.2s infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:99px;color:#e0edff;display:inline-flex;font-size:.82rem;font-weight:600;gap:10px;letter-spacing:.03em;margin-bottom:32px;padding:9px 22px}.badge-icon{color:#60a5fa;font-size:.9rem}.hero-heading{letter-spacing:-.03em;line-height:1.1;margin-bottom:22px}.hero-heading-line{color:#fff;display:inline-block;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;text-shadow:0 2px 32px #0009}.hero-heading-accent{-webkit-text-fill-color:#0000;animation:shimmer 6s linear infinite;background:linear-gradient(90deg,#60a5fa,#93c5fd 30%,#3b82f6 55%,#bfdbfe 80%,#60a5fa);-webkit-background-clip:text;background-clip:text;background-size:280% auto}.hero-sub{color:#ffffffbf;font-size:clamp(1rem,2vw,1.18rem);line-height:1.8;margin:0 auto 40px;max-width:560px;text-shadow:0 1px 12px #0006}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:52px}.btn{border-radius:8px;border-radius:var(--radius-sm,8px);font-size:.92rem;overflow:hidden;padding:14px 28px;position:relative;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,background .22s ease}.btn:hover{transform:translateY(-4px)}.btn:active{transform:translateY(-2px)}.btn-icon{transition:transform .24s ease}.btn:hover .btn-icon{transform:translateX(4px)}.btn-primary{background:#2563eb;background:var(--blue-600,#2563eb);border:2px solid #0000;box-shadow:0 6px 28px #2563eb73}.btn-primary:hover{background:#1d4ed8;background:var(--blue-700,#1d4ed8);box-shadow:0 10px 36px #2563eb8c}.btn-outline-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1.5px solid #ffffff59;color:#fff}.btn-outline-hero:hover{background:#ffffff2e;border-color:#fff9}.ripple-circle{animation:ripple .65s ease-out forwards;background:#ffffff52;border-radius:50%;pointer-events:none;position:absolute}.hero-stats{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 12px 48px #0000004d;display:flex;justify-content:center;margin:0 auto;max-width:640px;overflow:hidden}.stat{border-right:1px solid #ffffff1f;cursor:default;flex:1 1;padding:24px 16px;text-align:center;transition:background .25s ease,transform .38s cubic-bezier(.34,1.56,.64,1)}.stat:last-child{border-right:none}.stat:hover{background:#ffffff1a;transform:translateY(-5px)}.stat-value{animation:countFadeUp .6s ease both;animation-delay:.6s;animation-delay:var(--stat-delay,.6s);color:#60a5fa;display:block;font-family:var(--font-display);font-size:1.85rem;font-weight:800;line-height:1;margin-bottom:6px}.stat-label{color:#ffffff94;font-size:.74rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.hero-wave{animation:waveIn 1s ease .8s both;bottom:-1px;left:0;line-height:0;position:absolute;right:0;z-index:3}.hero-wave svg{display:block;height:60px;width:100%}.gallery-strip{background:#0f172a;height:230px;overflow:hidden;position:relative}.gallery-strip:after,.gallery-strip:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:110px;z-index:2}.gallery-strip:before{background:linear-gradient(90deg,#0f172a,#0000);left:0}.gallery-strip:after{background:linear-gradient(270deg,#0f172a,#0000);right:0}.gallery-track{animation:marquee 32s linear infinite;display:flex;height:100%;width:-webkit-max-content;width:max-content}.gallery-track:hover{animation-play-state:paused}.gallery-item{flex-shrink:0;height:230px;overflow:hidden;position:relative;width:330px}.gallery-item img{filter:brightness(.65) saturate(.9);height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .5s ease;width:100%}.gallery-item:hover img{filter:brightness(.85) saturate(1.25);transform:scale(1.1)}.gallery-item-overlay{background:linear-gradient(0deg,#000000b8,#0000);bottom:0;color:#fff;font-size:.74rem;font-weight:600;left:0;letter-spacing:.08em;opacity:0;padding:12px 16px;position:absolute;right:0;text-transform:uppercase;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.gallery-item:hover .gallery-item-overlay{opacity:1;transform:translateY(0)}.section-label{align-items:center;color:#2563eb;color:var(--blue-600,#2563eb);display:inline-flex;font-size:.73rem;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:10px}.section-label:before{animation:pulseRing 2.6s ease-out infinite;background:#3b82f6;background:var(--blue-500,#3b82f6);border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.divider{background:linear-gradient(90deg,#2563eb,#93c5fd);background:linear-gradient(90deg,var(--blue-600,#2563eb),var(--blue-300,#93c5fd));margin:16px 0;overflow:hidden;position:relative;width:52px}.divider:after{animation:shimmer 2.8s linear infinite;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);background-size:200% auto;content:"";inset:0;position:absolute}.divider.centered{margin-left:auto;margin-right:auto}.section-subtitle{color:#6b7280;color:var(--gray-500,#6b7280);font-size:1rem;line-height:1.75;margin:0 auto;max-width:540px}.section-header.centered .section-subtitle{text-align:center}.mission-section{background:#f9fafb;background:var(--gray-50,#f9fafb)}.mission-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin-top:52px}.mission-card{background:#fff;background:var(--white,#fff);border:1px solid #e5e7eb;border:1px solid var(--gray-200,#e5e7eb);border-radius:12px;border-radius:var(--radius-md,12px);cursor:default;overflow:hidden;padding:34px 26px;position:relative;transition:box-shadow .35s ease,border-color .35s ease;will-change:transform}.mission-card-glow{background:radial-gradient(ellipse at 50% -10%,#2563eb14 0,#0000 65%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.mission-card:hover .mission-card-glow{opacity:1}.mission-card:before{background:linear-gradient(90deg,#2563eb,#93c5fd);background:linear-gradient(90deg,var(--blue-600,#2563eb),var(--blue-300,#93c5fd));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.22,1,.36,1)}.mission-card:hover{border-color:#dbeafe;border-color:var(--blue-100,#dbeafe);box-shadow:0 24px 56px #2563eb24,0 4px 14px #0000000d}.mission-card:hover:before{transform:scaleX(1)}.mission-icon{align-items:center;background:#eff6ff;background:var(--blue-50,#eff6ff);border-radius:14px;color:#2563eb;color:var(--blue-600,#2563eb);display:flex;font-size:1.5rem;height:54px;justify-content:center;margin-bottom:18px;transition:background .3s ease,color .3s ease,box-shadow .3s ease;width:54px}.mission-card:hover .mission-icon{animation:iconBounce .5s cubic-bezier(.34,1.56,.64,1) forwards;background:#2563eb;background:var(--blue-600,#2563eb);box-shadow:0 10px 24px #2563eb52;color:#fff}.mission-card h3{font-size:1rem;font-weight:600;margin-bottom:10px}.mission-card p{color:#6b7280;color:var(--gray-500,#6b7280);font-size:.9rem;line-height:1.75}.about-strip{background:#fff;background:var(--white,#fff);padding:80px 0;padding:var(--section-pad,80px) 0}.about-strip-inner{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-strip-text h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25;margin-bottom:8px}.about-strip-text p{color:#4b5563;color:var(--gray-600,#4b5563);font-size:.95rem;line-height:1.8;margin-bottom:24px}.strip-list{display:flex;flex-direction:column;gap:12px}.strip-list li{align-items:center;animation:slideRight .5s ease both;animation-delay:0s;animation-delay:var(--list-delay,0s);color:#374151;color:var(--gray-700,#374151);display:flex;font-size:.9rem;font-weight:500;gap:10px;transition:color .22s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.strip-list li:hover{color:#1d4ed8;color:var(--blue-700,#1d4ed8);transform:translateX(6px)}.check-icon{color:#2563eb;color:var(--blue-600,#2563eb);flex-shrink:0;font-size:1.1rem}.about-strip-visual{position:relative}.about-img-grid{grid-gap:10px;border-radius:16px;border-radius:var(--radius-lg,16px);display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:230px 165px;overflow:hidden}.about-img{border-radius:10px;overflow:hidden}.about-img img{height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1);width:100%}.about-img:hover img{transform:scale(1.09)}.about-img-main{grid-column:1/3;grid-row:1}.about-img-sm1{grid-column:1;grid-row:2}.about-img-sm2{grid-column:2;grid-row:2}.visual-badge{align-items:center;background:#fff;background:var(--white,#fff);border:1px solid #dbeafe;border:1px solid var(--blue-100,#dbeafe);border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 12px 36px #2563eb38;cursor:default;display:flex;gap:10px;padding:14px 18px;position:absolute;z-index:3}.vb-1{animation:floatY 4.2s ease-in-out infinite;right:-18px;top:-18px}.vb-2{animation:floatY 5.2s ease-in-out .9s infinite;bottom:28px;left:-18px}.visual-badge:hover{animation-play-state:paused;box-shadow:0 18px 44px #2563eb4d;transform:translateY(-6px) scale(1.06)!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease}.visual-badge .vc-icon{color:#2563eb;color:var(--blue-600,#2563eb);font-size:1.5rem}.visual-badge span{color:#1e40af;color:var(--blue-800,#1e40af);font-size:.78rem;font-weight:600;line-height:1.4}.vision-section{background:#f9fafb;background:var(--gray-50,#f9fafb)}.vision-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:52px}.vision-card{background:#fff;background:var(--white,#fff);border:1px solid #e5e7eb;border:1px solid var(--gray-200,#e5e7eb);border-radius:12px;border-radius:var(--radius-md,12px);cursor:default;overflow:hidden;padding:32px 24px;position:relative;transition:box-shadow .32s ease,border-color .32s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.vision-card:after{background:radial-gradient(circle,#2563eb1a,#0000 70%);bottom:-50px;content:"";height:160px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .38s ease;width:160px}.vision-card:hover{border-color:#bfdbfe;border-color:var(--blue-200,#bfdbfe);box-shadow:0 24px 56px #2563eb24,0 4px 14px #0000000d;transform:translateY(-10px)}.vision-card:hover:after{opacity:1}.vision-num{color:#f3f4f6;color:var(--gray-100,#f3f4f6);font-size:2.6rem;font-weight:800;line-height:1;position:absolute;right:18px;top:16px;transition:color .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.vision-card:hover .vision-num{color:#dbeafe;color:var(--blue-100,#dbeafe);transform:scale(1.15) rotate(-4deg)}.vision-icon{align-items:center;background:#eff6ff;background:var(--blue-50,#eff6ff);border-radius:14px;color:#2563eb;color:var(--blue-600,#2563eb);display:flex;font-size:1.35rem;height:52px;justify-content:center;margin-bottom:18px;transition:background .3s ease,color .3s ease,box-shadow .3s ease;width:52px}.vision-card:hover .vision-icon{animation:iconBounce .5s cubic-bezier(.34,1.56,.64,1) forwards;background:#2563eb;background:var(--blue-600,#2563eb);box-shadow:0 8px 22px #2563eb4d;color:#fff}.vision-card h3{font-size:1rem;font-weight:600;margin-bottom:10px}.vision-card p{color:#6b7280;color:var(--gray-500,#6b7280);font-size:.88rem;line-height:1.8}.brands-section{background:#fff;border-top:1px solid #f3f4f6;border-top:1px solid var(--gray-100,#f3f4f6);overflow:hidden;padding:72px 0 80px;position:relative}.brands-section:before{background-image:radial-gradient(circle at 15% 50%,#2563eb0a 0,#0000 55%),radial-gradient(circle at 85% 50%,#2563eb0a 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.brands-title{font-size:clamp(1.5rem,2.5vw,2rem)}.brands-logos-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:48px}.brand-logo-card{align-items:center;cursor:default;display:flex;flex-direction:column;gap:12px}.brand-logo-inner{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200,#e5e7eb);border-radius:14px;box-shadow:0 2px 14px #0000000d;display:flex;height:104px;justify-content:center;overflow:hidden;padding:18px 20px;position:relative;transition:box-shadow .32s ease,border-color .32s ease,transform .38s cubic-bezier(.34,1.56,.64,1);width:165px}.brand-logo-inner:before{background:linear-gradient(90deg,#2563eb,#93c5fd);background:linear-gradient(90deg,var(--blue-600,#2563eb),var(--blue-300,#93c5fd));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.22,1,.36,1)}.brand-logo-card:hover .brand-logo-inner{border-color:#bfdbfe;border-color:var(--blue-200,#bfdbfe);box-shadow:0 20px 44px #2563eb26,0 4px 12px #0000000f;transform:translateY(-6px)}.brand-logo-card:hover .brand-logo-inner:before{transform:scaleX(1)}.brand-logo-inner img{filter:grayscale(15%) opacity(.9);height:auto;max-height:64px;max-width:100%;object-fit:contain;transition:filter .35s ease,transform .35s ease;width:auto}.brand-logo-card:hover .brand-logo-inner img{filter:grayscale(0) opacity(1);transform:scale(1.06)}.brand-name{color:var(#48609d);font-size:0 rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease}.brand-logo-card:hover .brand-name{color:#2563eb;color:var(--blue-600,#2563eb)}.industry-banner{height:380px;overflow:hidden;position:relative}.industry-banner-img{filter:brightness(.38);height:100%;object-fit:cover;width:100%}.industry-banner-overlay{align-items:center;display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;padding:24px;pointer-events:none;position:absolute;text-align:center}.industry-banner-overlay h2{color:#fff;font-size:clamp(1.5rem,3vw,2.3rem);margin-bottom:6px;pointer-events:none;text-shadow:0 2px 28px #0000008c}.industry-banner-overlay p{color:#ffffffd1;font-size:1.05rem;margin-bottom:10px;pointer-events:none;text-shadow:0 1px 12px #0006}.btn-banner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:2px solid #ffffff8c;border-radius:8px;border-radius:var(--radius-sm,8px);color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;overflow:hidden;padding:13px 28px;pointer-events:all;position:relative;text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.btn-banner:hover{background:#ffffff38;border-color:#ffffffe6;transform:translateY(-3px)}.section{padding:88px 0;padding:var(--section-pad,88px) 0}.section-title{color:#111827;color:var(--gray-900,#111827);font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:700;margin:0}.section-header{margin-bottom:0}.grid-4{grid-gap:22px;gap:22px}@media (max-width:1024px){.hero{padding:90px 0 70px}.mission-grid,.vision-grid{grid-template-columns:repeat(2,1fr)}.about-strip-inner{gap:44px;grid-template-columns:1fr 1fr}.about-img-grid{grid-template-rows:200px 148px}.industry-banner{height:310px}.hero-bg-item{width:440px}}@media (max-width:768px){.hero{min-height:auto;padding:72px 0 60px}.hero-badge{font-size:.74rem;margin-bottom:22px;padding:7px 16px}.hero-heading-line{font-size:clamp(1.7rem,4vw,2.4rem)}.hero-sub{font-size:.96rem;margin:0 auto 32px}.hero-actions{gap:10px;margin-bottom:38px}.hero-stats{flex-direction:column;max-width:100%}.stat{border-bottom:1px solid #ffffff1a;border-right:none;padding:18px 14px}.stat:last-child{border-bottom:none}.stat-value{font-size:1.55rem}.hero-particles{display:none}.hero-bg-item{width:340px}.gallery-strip{height:150px}.gallery-item{height:150px;width:210px}.mission-grid{grid-template-columns:1fr}.about-strip{padding:52px 0}.about-strip-inner{gap:32px;grid-template-columns:1fr}.about-img-grid{gap:8px;grid-template-rows:168px 115px}.vision-grid{grid-template-columns:1fr}.industry-banner{height:240px}.brands-section{padding:52px 0 60px}.brands-logos-wrap{gap:16px;margin-top:36px}.brand-logo-inner{height:86px;padding:14px 16px;width:135px}.brand-logo-inner img{max-height:52px}}@media (max-width:480px){.hero{padding:56px 0 48px}.hero-heading-line{font-size:clamp(1.3rem,3.5vw,1.7rem)}.hero-sub{font-size:.87rem;margin:0 auto 20px}.hero-actions{flex-direction:column;gap:10px;margin-bottom:32px}.btn{justify-content:center;padding:12px 18px;width:100%}.stat-value{font-size:1.2rem}.hero-bg-item{width:270px}.hero-wave svg{height:38px}.gallery-strip{height:110px}.gallery-item{height:110px;width:150px}.about-strip{padding:36px 0}.about-img-grid{grid-template-rows:128px 94px}.vb-1,.vb-2{display:none}.industry-banner{height:165px}.brands-section{padding:42px 0 50px}.brands-logos-wrap{gap:12px;margin-top:28px}.brand-logo-inner{height:74px;padding:10px 12px;width:112px}.brand-logo-inner img{max-height:46px}.brand-name{font-size:.8rem}}:root{--navy-950:#040c1e;--navy-900:#06122b;--navy-800:#0b1e42;--navy-700:#0f2754;--navy-600:#163a75;--navy-100:#d4dff5;--navy-50:#eef2fb;--gold-500:#2a5fcf;--gold-400:#3158ad;--gold-300:#2563eb;--gold-100:#f8f1e2;--gray-50:#f8f9fb;--gray-100:#f1f3f7;--gray-200:#e4e8ef;--gray-400:#9aa3b5;--gray-600:#5a6480;--gray-800:#1e2640;--font-display:"Playfair Display",Georgia,serif;--shadow-sm:0 2px 8px #06122b14;--shadow-md:0 8px 28px #06122b1f;--shadow-lg:0 20px 60px #06122b2e;--transition:0.3s cubic-bezier(0.4,0,0.2,1)}.about-page{background:#fff;background:var(--white);color:#1e2640;color:var(--gray-800);font-family:DM Sans,sans-serif;font-family:var(--font-body)}.container{padding:0 32px}.section-label{background:#f8f1e2;background:var(--gold-100);border:1px solid #2563eb;border:1px solid var(--gold-300);color:#2a5fcf;color:var(--gold-500);font-size:.72rem;letter-spacing:.16em;margin-bottom:16px}h2.section-title{color:#06122b;color:var(--navy-900);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.25;margin:0 0 24px}.divider{background:#2a5fcf;background:var(--gold-500);border-radius:2px;height:3px}.divider.centered{margin:0 auto}.reveal{transition:opacity .7s cubic-bezier(.4,0,.2,1) .3s,transform .7s cubic-bezier(.4,0,.2,1) .3s;transition:opacity .7s var(--transition),transform .7s var(--transition)}.reveal.reveal-up{transform:translateY(36px)}.reveal.reveal-left{transform:translateX(-36px)}.reveal.reveal-right{transform:translateX(36px)}.reveal.in-view{transform:none}.animate-fade-down{animation:fadeDown .75s ease forwards}.animate-fade-up{animation:fadeUp .75s ease forwards}.anim-delay-1{animation-delay:.2s;opacity:0}.page-hero{background:#040c1e;background:var(--navy-950);isolation:isolate;padding:110px 0 90px}.page-hero:before{background:radial-gradient(circle,#c9a84c24 0,#0000 70%);content:"";height:520px;position:absolute;right:-80px;top:-60px;width:520px;z-index:0}.page-hero-img{opacity:.12;z-index:-1}.page-hero-inner{max-width:700px}.page-hero-inner .section-label{background:#c9a84c26;border-color:#c9a84c59;color:#2563eb}.page-hero-inner h1{color:#fff;font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.2;margin:20px 0 22px}.page-hero-inner h1 em{color:#2563eb;font-style:normal}.page-hero-inner p{color:#ffffffa6;line-height:1.8;max-width:520px}.page-hero{background:linear-gradient(130deg,#0a194459,#10429b40),url(https://images.unsplash.com/photo-1504307651254-35680f356dfd?w=1400&q=80);background-position:50%;background-size:cover}.hero-accent-bar{align-items:center;display:flex;gap:12px;margin-top:36px}.hero-accent-bar span{background:#2563eb;display:block;height:2px}.hero-accent-bar span:first-child{width:48px}.hero-accent-bar span:last-child{opacity:.4;width:16px}.about-intro-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-intro-text h2{color:#06122b;color:var(--navy-900);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.3;margin-bottom:10px}.about-intro-text p{color:#5a6480;color:var(--gray-600);font-size:.95rem;line-height:1.8}.story-img-collage{grid-gap:12px;display:grid;gap:12px;grid-template-columns:3fr 2fr;grid-template-rows:280px;margin-bottom:20px;position:relative}.story-img{border-radius:12px;border-radius:var(--radius-md);overflow:hidden}.story-img img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.story-img:hover img{transform:scale(1.04)}.story-img-main{grid-column:1;grid-row:1}.story-img-sm{grid-column:2;grid-row:1}.story-exp-badge{align-items:center;background:#2563eb;border-radius:12px;border-radius:var(--radius-md);bottom:-16px;box-shadow:0 8px 24px #c9a84c59;color:#040c1e;color:var(--navy-950);display:flex;flex-direction:column;left:20px;padding:14px 22px;position:absolute}.badge-num{font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1}.badge-lbl{font-size:.72rem;font-weight:600;letter-spacing:.04em;line-height:1.4;margin-top:2px;text-align:center}.intro-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:32px}.intro-stat-card{align-items:center;background:#fff;background:var(--white);border:1px solid #e4e8ef;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 8px #06122b14;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px;padding:22px 14px;text-align:center;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.intro-stat-card:hover{background:#06122b;background:var(--navy-900);border-color:#0f2754;border-color:var(--navy-700);box-shadow:0 8px 28px #06122b1f;box-shadow:var(--shadow-md);transform:translateY(-4px)}.isc-icon{color:#2563eb;font-size:1.4rem}.isc-icon,.isc-val{transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.isc-val{color:#0b1e42;color:var(--navy-800);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1}.isc-lbl{color:#9aa3b5;color:var(--gray-400);font-size:.73rem;font-weight:500;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.intro-stat-card:hover .isc-val{color:#fff;color:var(--white)}.intro-stat-card:hover .isc-lbl{color:#fff9}.btn{cursor:pointer;font-family:DM Sans,sans-serif;font-family:var(--font-body);padding:12px 24px;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-primary{background:#0b1e42;background:var(--navy-800);border:1px solid #0b1e42;border:1px solid var(--navy-800)}.btn-primary:hover{background:#2563eb;border-color:#2563eb;color:#040c1e;color:var(--navy-950);transform:translateX(4px)}.mv-section{background:#040c1e;background:var(--navy-950);overflow:hidden;position:relative}.mv-section:before{background:linear-gradient(90deg,#0000,#2563eb; #0000);top:0}.mv-section:after,.mv-section:before{content:"";height:1px;left:0;position:absolute;right:0}.mv-section:after{background:linear-gradient(90deg,#0000,#2563eb;transparent);bottom:0}.mv-section .section-label{background:#c9a84c1f;border-color:#c9a84c4d;color:#2563eb}.mv-section h2.section-title{color:#fff;color:var(--white)}.mv-section .divider{background:#2563eb}.mv-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:8px}.mv-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--radius-lg);overflow:hidden;padding:36px 32px;position:relative;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.mv-card:before{background:#2563eb;content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.mv-card:hover{background:#ffffff12;border-color:#c9a84c40}.mv-card:hover:before{transform:scaleX(1)}.mv-card-img{display:none}.mv-title{align-items:center;display:flex;gap:16px;margin-bottom:28px}.mv-title h3{color:#fff;color:var(--white);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:1.4rem;font-weight:600;margin:0}.mv-icon{align-items:center;background:#c9a84c26;border:1px solid #c9a84c40;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:1.2rem;height:46px;justify-content:center;width:46px}.mv-card ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.mv-card li{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff12;border-radius:6px;border-radius:var(--radius-sm);color:#ffffffa6;display:flex;font-size:.88rem;gap:12px;line-height:1.55;padding:11px 14px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.mv-card li:hover{background:#c9a84c14;border-color:#c9a84c33;color:#ffffffd9}.mv-card li:before{background:#2563eb;border-radius:50%;content:"";flex-shrink:0;height:6px;margin-top:6px;width:6px}.values-section{background:#f8f9fb;background:var(--gray-50)}.value-card{background:#fff;background:var(--white);border:1px solid #e4e8ef;border:1px solid var(--gray-200);border-radius:20px;border-radius:var(--radius-lg);overflow:hidden;padding:36px 26px;position:relative;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.value-card:after{background:#2563eb;bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.value-card:hover{border-color:#f1f3f7;border-color:var(--gray-100);box-shadow:0 20px 60px #06122b2e;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.value-card:hover:after{transform:scaleX(1)}.value-icon{align-items:center;background:#eef2fb;background:var(--navy-50);border:1px solid #d4dff5;border:1px solid var(--navy-100);border-radius:14px;color:#0f2754;color:var(--navy-700);display:flex;font-size:1.4rem;height:54px;justify-content:center;margin-bottom:22px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:54px}.value-card:hover .value-icon{background:#06122b;background:var(--navy-900);border-color:#0b1e42;border-color:var(--navy-800);color:#2563eb}.value-card h3{color:#06122b;color:var(--navy-900);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin-bottom:12px}.value-card p{color:#5a6480;color:var(--gray-600);font-size:.87rem;line-height:1.75}.locations-section{background:#fff;background:var(--white);border-top:1px solid #e4e8ef;border-top:1px solid var(--gray-200)}.locations-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.location-card{background:#fff;background:var(--white);border:1px solid #e4e8ef;border:1px solid var(--gray-200);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #06122b14;box-shadow:var(--shadow-sm);overflow:hidden;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.location-card:hover{border-color:#d4dff5;border-color:var(--navy-100);box-shadow:0 20px 60px #06122b2e;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.loc-img{height:160px;overflow:hidden;position:relative}.loc-img img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.location-card:hover .loc-img img{transform:scale(1.06)}.loc-img-overlay{background:linear-gradient(180deg,#040c1e1a,#040c1e8c);inset:0;position:absolute}.loc-content{display:flex;flex-direction:column;gap:10px;padding:24px 24px 28px}.loc-icon{align-items:center;background:#eef2fb;background:var(--navy-50);border:1px solid #d4dff5;border:1px solid var(--navy-100);border-radius:10px;color:#0f2754;color:var(--navy-700);display:flex;font-size:1.2rem;height:42px;justify-content:center;margin-bottom:4px;transition:.3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:42px}.location-card:hover .loc-icon{background:#06122b;background:var(--navy-900);border-color:#0b1e42;border-color:var(--navy-800);color:#2563eb}.location-card h3{color:#06122b;color:var(--navy-900);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:0}.loc-role{background:#8595b6;border:1px solid #2563eb;border-radius:99px;color:#2563eb;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:3px 12px;text-transform:uppercase}.location-card p{color:#5a6480;color:var(--gray-600);font-size:.87rem;line-height:1.7;margin:0}@media (max-width:1200px){.container{padding:0 28px}.grid-4,.intro-stat-grid{grid-template-columns:repeat(3,1fr)}.about-intro-grid{gap:60px}.locations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.container{padding:0 24px}.section{padding:80px 0}.page-hero{padding:90px 0 70px}.page-hero-inner h1{font-size:clamp(2rem,4vw,3rem)}.about-intro-grid{gap:48px;grid-template-columns:1fr}.story-img-collage{gap:10px;grid-template-columns:2fr 1.5fr;grid-template-rows:240px}.grid-4,.intro-stat-grid{grid-template-columns:repeat(2,1fr)}.mv-cards{gap:24px;grid-template-columns:1fr}.mv-title h3{font-size:1.25rem}.value-card{padding:28px 22px}.value-icon{font-size:1.2rem;height:48px;margin-bottom:16px;width:48px}.value-card h3{font-size:1rem}.value-card p{font-size:.85rem}.locations-grid{grid-template-columns:1fr}.loc-img{height:140px}.loc-content{gap:8px;padding:18px 18px 20px}.location-card h3{font-size:1rem}.location-card p{font-size:.82rem}}@media (max-width:768px){.container{padding:0 20px}.section{padding:64px 0}.page-hero{min-height:320px;padding:70px 0 55px}.page-hero-inner h1{font-size:clamp(1.6rem,3.5vw,2.4rem)}.page-hero-inner p{font-size:.95rem}.divider{height:2px;margin:12px 0 16px;width:40px}h2.section-title{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 16px}h3{font-size:clamp(1rem,2vw,1.2rem)}.about-intro-text h2{font-size:clamp(1.3rem,2.8vw,1.8rem);margin-bottom:12px}.about-intro-text p{font-size:.9rem;margin-bottom:14px}.about-intro-grid{gap:32px;grid-template-columns:1fr}.story-img-collage{gap:8px;grid-template-columns:1fr;grid-template-rows:200px auto;margin-bottom:16px}.story-img-main{grid-column:1;grid-row:1}.story-img-sm{grid-column:1;grid-row:2;height:140px}.story-exp-badge{bottom:-12px;font-size:.8rem;left:12px;padding:10px 16px}.badge-num{font-size:1.6rem}.intro-stat-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.intro-stat-card{padding:16px 12px}.isc-val{font-size:1.4rem}.isc-lbl{font-size:.68rem}.mv-section:after,.mv-section:before{display:none}.mv-cards{gap:16px}.mv-card{padding:24px 20px}.mv-title{gap:12px;margin-bottom:18px}.mv-title h3{font-size:1.1rem}.mv-icon{font-size:1rem;height:40px;width:40px}.mv-card li{font-size:.82rem;gap:8px;padding:8px 10px}.grid-4{gap:16px;grid-template-columns:1fr 1fr}.value-card{padding:20px 16px}.value-icon{font-size:1.1rem;height:42px;margin-bottom:12px;width:42px}.value-card h3{font-size:.95rem;margin-bottom:8px}.value-card p{font-size:.8rem}.locations-grid{gap:16px;grid-template-columns:1fr}.loc-img{height:120px}.loc-content{gap:6px;padding:14px 14px 16px}.loc-icon{font-size:1rem;height:36px;margin-bottom:2px;width:36px}.location-card h3{font-size:.95rem}.loc-role{font-size:.66rem;padding:2px 10px}.location-card p{font-size:.78rem}.btn{font-size:.85rem;padding:10px 20px}}@media (max-width:640px){.container{padding:0 16px}.section{padding:50px 0}.page-hero{min-height:280px;padding:55px 0 42px}.page-hero-inner h1{font-size:clamp(1.3rem,3vw,1.8rem)}.page-hero-inner p{font-size:.9rem;margin-bottom:18px}.section-header{margin-bottom:32px}h2.section-title{font-size:clamp(1.2rem,2.8vw,1.6rem);margin-bottom:12px}.about-intro-text h2{font-size:clamp(1.1rem,2.5vw,1.5rem);margin-bottom:10px}.about-intro-text p{font-size:.85rem;margin-bottom:12px}.story-img-collage{grid-template-rows:160px 120px}.story-exp-badge{bottom:-8px;font-size:.75rem;padding:8px 12px}.badge-num{font-size:1.4rem}.badge-lbl{font-size:.65rem}.intro-stat-grid{gap:8px}.intro-stat-card{padding:12px 10px}.isc-val{font-size:1.2rem}.mv-cards{gap:12px}.mv-card{padding:18px 14px}.mv-title h3{font-size:1rem}.mv-icon{font-size:.95rem;height:36px;width:36px}.mv-card li{font-size:.78rem;padding:6px 8px}.grid-4{gap:12px;grid-template-columns:1fr}.value-card{padding:16px 12px}.value-icon{font-size:1rem;height:38px;margin-bottom:10px;width:38px}.value-card h3{font-size:.9rem;margin-bottom:6px}.value-card p{font-size:.75rem}.locations-grid{gap:12px}.loc-img{height:100px}.loc-content{padding:12px 12px 14px}.loc-icon{height:32px;width:32px}.loc-icon,.location-card h3{font-size:.9rem}.loc-role{font-size:.62rem}.location-card p{font-size:.75rem}.btn{font-size:.8rem;justify-content:center;padding:9px 18px;width:100%}}@media (max-width:480px){.container{padding:0 14px}.section{padding:40px 0}.page-hero{min-height:240px;padding:45px 0 35px}.page-hero-inner h1{font-size:clamp(1.1rem,2.8vw,1.5rem)}.page-hero-inner p{font-size:.85rem;margin-bottom:16px}h2.section-title{font-size:clamp(1rem,2.5vw,1.4rem);margin-bottom:10px}.divider{margin:10px 0 12px;width:32px}.about-intro-text h2{font-size:clamp(1rem,2.2vw,1.3rem);margin-bottom:8px}.about-intro-text p{font-size:.8rem;margin-bottom:10px}.story-img-collage{grid-template-rows:140px 100px}.story-exp-badge{display:none}.intro-stat-grid{gap:6px;grid-template-columns:1fr}.intro-stat-card{padding:10px 8px}.isc-val{font-size:1.1rem}.isc-lbl{font-size:.62rem}.mv-cards{gap:10px}.mv-card{padding:14px 10px}.mv-title h3{font-size:.95rem}.mv-icon{font-size:.9rem;height:32px;width:32px}.mv-card li{font-size:.75rem;gap:6px;padding:5px 6px}.grid-4{gap:10px}.value-card{padding:12px 10px}.value-icon{font-size:.9rem;height:34px;margin-bottom:8px;width:34px}.value-card h3{font-size:.85rem;margin-bottom:4px}.value-card p{font-size:.7rem}.locations-grid{gap:10px}.loc-img{height:90px}.loc-content{gap:4px;padding:10px 10px 12px}.loc-icon{font-size:.8rem;height:28px;width:28px}.location-card h3{font-size:.85rem}.location-card p{font-size:.7rem}.btn{font-size:.75rem;padding:8px 14px}}.reveal{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal-up{transform:translateY(36px)}.reveal-left{transform:translateX(-36px)}.reveal-right{transform:translateX(36px)}.page-hero-img{object-position:center 50%;opacity:.18}.page-hero-bg{background:linear-gradient(150deg,#0d2d6bed,#1a56ccde)}.hero-cat-pills{display:flex;flex-wrap:wrap;gap:10px}.cat-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:99px;display:inline-flex;font-family:var(--font-display);font-size:.82rem;font-weight:600;gap:7px;letter-spacing:.02em;padding:8px 16px}.cat-pill-blue{background:#2563eb40;border:1px solid #93c5fd66;color:#bfdbfe}.cat-pill-orange{background:#ea580c33;border:1px solid #fdba7466;color:#fed7aa}.cat-pill-teal{background:#14b8a633;border:1px solid #5eead466;color:#99f6e4}.products-controls{background:var(--white);border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:var(--nav-height);z-index:100}.products-controls-inner{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-bottom:14px;padding-top:14px}.tab-bar{background:var(--gray-100);border-radius:var(--radius-sm);display:flex;gap:4px;padding:4px}.tab-btn{align-items:center;border-radius:6px;color:var(--gray-600);display:flex;font-family:var(--font-display);font-size:.84rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s;white-space:nowrap}.tab-btn.active,.tab-btn:hover{background:var(--white);color:var(--blue-600)}.tab-btn.active{box-shadow:var(--shadow-sm);font-weight:600}.search-box{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);display:flex;gap:8px;min-width:220px;padding:8px 14px;transition:all .2s}.search-box:focus-within{background:var(--white);border-color:var(--blue-400);box-shadow:0 0 0 3px #2563eb1a}.search-icon{color:var(--gray-400);flex-shrink:0;font-size:1.1rem}.search-box input{background:#0000;border:none;color:var(--gray-800);font-family:var(--font-body);font-size:.88rem;outline:none;width:100%}.search-box input::placeholder{color:var(--gray-400)}.products-body{background:var(--gray-50);padding:64px 0}.product-section{margin-bottom:72px}.product-section:last-child{margin-bottom:0}.product-section-header{align-items:flex-start;display:flex;gap:24px;margin-bottom:40px}.psh-icon{align-items:center;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-md);color:var(--blue-600);display:flex;flex-shrink:0;font-size:1.6rem;height:64px;justify-content:center;margin-top:4px;transition:all .25s;width:64px}.psh-icon:hover{background:var(--blue-600);color:var(--white)}.psh-icon.paint{background:#fff7ed;border-color:#fed7aa;color:#ea580c}.psh-icon.paint:hover{background:#ea580c;color:var(--white)}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.product-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .28s cubic-bezier(.22,1,.36,1)}.product-card:hover{border-color:var(--blue-100);box-shadow:0 16px 40px #2563eb24;transform:translateY(-6px)}.product-card:after{background:linear-gradient(90deg,var(--blue-600),var(--blue-400));bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.product-card:hover:after{transform:scaleX(1)}.product-image{flex-shrink:0;height:150px;overflow:hidden;position:relative;width:100%}.product-image img{filter:brightness(.82) saturate(.85);height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-image img{filter:brightness(.92) saturate(1.1);transform:scale(1.08)}.product-image-overlay{background:linear-gradient(180deg,#0000 40%,#0a143c59);inset:0;position:absolute}.product-abbr-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid var(--blue-100);border-radius:6px;color:var(--blue-700);font-family:var(--font-display);font-size:.68rem;font-weight:700;left:12px;letter-spacing:.06em;padding:3px 10px;position:absolute;text-transform:uppercase;top:10px;transition:background .25s,color .25s}.product-card:hover .product-abbr-overlay{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.product-content{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 20px 20px}.product-name-row{align-items:flex-start;cursor:pointer;display:flex;gap:8px;justify-content:space-between;-webkit-user-select:none;user-select:none}.product-name-row .product-name{flex:1 1;margin:0}.product-name{color:var(--gray-800);font-size:.9rem;font-weight:600;line-height:1.35}.product-toggle-btn{align-items:center;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:50%;color:var(--blue-600);display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:20px;justify-content:center;line-height:1;margin-top:2px;transition:background .2s,color .2s,border-color .2s;width:20px}.product-card.expanded .product-toggle-btn,.product-name-row:hover .product-toggle-btn{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.product-desc{color:var(--gray-500);flex:1 1;font-size:.82rem;line-height:1.65;margin:0;padding-top:4px}.product-doc-badges{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0}.product-doc-badge{align-items:center;border:1.5px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.05em;padding:5px 11px;text-decoration:none;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.product-doc-badge:hover{box-shadow:0 4px 12px #0000001a;opacity:.85;transform:translateY(-1px)}.badge-tds{background-color:var(--blue-50);border-color:#bfdbfe;border-color:var(--blue-200,#bfdbfe);color:var(--blue-700)}.badge-sds{background-color:#fff7ed;border-color:#fcd34d;color:#92400e}.product-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.product-enquire{align-items:center;color:var(--blue-600);display:inline-flex;font-family:var(--font-display);font-size:.8rem;font-weight:600;gap:5px;margin-top:6px;text-decoration:none;transition:gap .2s,color .2s}.product-enquire:hover{color:var(--blue-700);gap:10px}.product-indiamart-btn{align-items:center;color:var(--gray-500);display:inline-flex;font-family:var(--font-display);font-size:.78rem;font-weight:600;gap:5px;margin-top:6px;text-decoration:none;transition:color .2s}.product-indiamart-btn:hover{color:var(--gray-800)}.no-results{color:var(--gray-400);font-style:italic;padding:48px 0;text-align:center}.products-cta{background-image:linear-gradient(180deg,#0000008c 0,#00000073 40%,#000000a6),linear-gradient(135deg,#0d2d6b8c,#1a56cc73),url(https://images.unsplash.com/photo-1565008447742-97f6f38c985c?w=1400&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0;position:relative}.pcta-inner{color:#fff;margin:0 auto;max-width:720px;text-align:center}.pcta-icon-wrap{font-size:2rem;margin-bottom:16px;opacity:.85}.pcta-inner h2{color:#fff;font-size:48px;font-weight:800;line-height:1.15;margin-bottom:16px}.pcta-inner p{color:#ffffffe6;font-size:18px;margin-bottom:26px}.btn-white{align-items:center;border-radius:var(--radius-sm);box-shadow:0 10px 30px #00000040;display:inline-flex;font-family:var(--font-display);font-size:.9rem;font-weight:600;gap:8px;padding:13px 28px;text-decoration:none;transition:all .2s}.btn-white:hover{background:var(--blue-50);box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.products-grid{grid-template-columns:repeat(2,1fr)}.page-hero{min-height:360px;padding:70px 0 60px}.page-hero-inner h1{font-size:clamp(1.8rem,4vw,2.6rem)}.page-hero-inner p{font-size:1rem}.products-body{padding:50px 0}}@media (max-width:768px){.page-hero{min-height:320px;padding:60px 0 50px}.page-hero-inner h1{font-size:clamp(1.5rem,3.5vw,2.2rem)}.page-hero-inner p{font-size:.95rem}.hero-cat-pills{gap:6px}.cat-pill{font-size:.7rem;padding:6px 10px}.products-controls-inner{flex-wrap:wrap;gap:12px;padding:12px 0}.tab-bar{gap:2px;overflow-x:auto}.tab-btn{font-size:.8rem;padding:7px 12px;white-space:nowrap}.search-box{min-width:100%;padding:8px 12px}.search-box,.search-box input{font-size:.85rem}.products-body{padding:45px 0}.product-section{margin-bottom:50px}.product-section-header{flex-direction:column;gap:12px}.psh-icon{font-size:1.4rem;height:56px;width:56px}.products-grid{gap:12px;grid-template-columns:1fr 1fr}.product-image{height:120px}.product-content{padding:14px 16px}.product-name{font-size:.85rem}.product-desc{font-size:.78rem}.product-doc-badge{font-size:.68rem;padding:4px 8px}.product-enquire{font-size:.75rem}.product-indiamart-btn{font-size:.73rem}.pcta-inner h2{font-size:clamp(1.5rem,3vw,2.2rem)}.pcta-inner p{font-size:1rem}.btn-white{font-size:.85rem;padding:11px 22px;width:100%}}@media (max-width:640px){.page-hero{min-height:280px;padding:50px 0 40px}.page-hero-inner h1{font-size:clamp(1.3rem,3vw,1.8rem)}.page-hero-inner p{font-size:.9rem;margin-bottom:24px}.hero-cat-pills{gap:5px}.cat-pill{font-size:.68rem;padding:5px 8px}.products-controls{position:static}.products-controls-inner{flex-direction:column;gap:10px;padding:10px 0}.tab-bar{gap:2px;overflow-x:auto;width:100%}.tab-btn{font-size:.75rem;padding:6px 10px}.search-box{font-size:.8rem;min-width:auto;padding:7px 10px;width:100%}.products-body{padding:40px 0}.product-section{margin-bottom:40px}.product-section-header{gap:10px}.psh-icon{font-size:1.2rem;height:48px;width:48px}.products-grid{gap:10px;grid-template-columns:1fr}.product-image{height:140px}.product-content{gap:6px;padding:12px 14px}.product-name{font-size:.8rem}.product-desc{font-size:.75rem}.product-abbr-overlay{font-size:.62rem;left:10px;padding:2px 8px;top:8px}.product-toggle-btn{font-size:.9rem;height:18px;width:18px}.product-doc-badges{gap:6px}.product-doc-badge{font-size:.65rem;padding:3px 6px}.product-actions{flex-wrap:wrap;gap:10px}.pcta-inner h2{font-size:clamp(1.2rem,2.8vw,1.8rem)}.pcta-inner p{font-size:.9rem;margin-bottom:18px}.btn-white{font-size:.8rem;padding:10px 18px}.no-results{font-size:.9rem;padding:32px 0}}@media (max-width:480px){.page-hero{min-height:240px;padding:40px 0 32px}.page-hero-inner h1{font-size:clamp(1.1rem,2.8vw,1.5rem)}.page-hero-inner p{font-size:.85rem;margin-bottom:20px}.hero-cat-pills{flex-wrap:wrap;gap:4px}.cat-pill{font-size:.65rem;padding:4px 8px}.products-controls-inner{gap:8px}.tab-bar{min-width:100%}.tab-btn{font-size:.7rem;padding:5px 8px}.search-box{font-size:.78rem;padding:6px 8px}.products-body{padding:32px 0}.product-section{margin-bottom:32px}.psh-icon{font-size:1rem;height:42px;width:42px}.products-grid{gap:8px}.product-image{height:110px}.product-content{padding:10px 12px}.product-name{font-size:.75rem}.product-desc{font-size:.7rem}.product-abbr-overlay{font-size:.6rem;left:8px;padding:2px 6px;top:6px}.product-doc-badge{font-size:.6rem;padding:2px 5px}.product-enquire,.product-indiamart-btn{font-size:.7rem;margin-top:4px}.pcta-icon-wrap{font-size:1.5rem}.pcta-inner h2{font-size:clamp(1rem,2.5vw,1.4rem)}.pcta-inner p{font-size:.8rem;margin-bottom:14px}.btn-white{font-size:.75rem;padding:9px 14px}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%,to{box-shadow:0 0 0 0 #16a34a80}50%{box-shadow:0 0 0 6px #16a34a00}}@keyframes cardSlideIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.animate-fade-down{animation:fadeDown .7s cubic-bezier(.22,1,.36,1) both}.animate-fade-up{animation:fadeUp .8s cubic-bezier(.22,1,.36,1) both}.anim-delay-1{animation-delay:.15s}.anim-delay-2{animation-delay:.3s}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:0s;transition-delay:var(--reveal-delay,0s)}.reveal.in-view{opacity:1;transform:none!important}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translateX(-40px)}.reveal-right{transform:translateX(40px)}.page-hero{align-items:center;display:flex;min-height:420px;overflow:hidden;padding:100px 0 88px;position:relative}.page-hero-img{height:100%;inset:0;object-fit:cover;object-position:center 40%;opacity:.2;pointer-events:none;position:absolute;width:100%}.page-hero-bg{background:linear-gradient(150deg,#0a1f44eb,#1042a0d9);inset:0;position:absolute;z-index:1}.page-hero-inner{max-width:720px;position:relative;z-index:2}.page-hero-inner .section-label{background:#ffffff1f;border-color:#fff3;color:#ffffffe6}.page-hero-inner h1{color:var(--white);font-size:clamp(2rem,4.5vw,3rem);margin:16px 0 20px}.page-hero-inner p{color:#ffffffbf;font-size:1.05rem;line-height:1.75;margin-bottom:32px}.hero-contact-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.hero-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:99px;color:var(--white);display:inline-flex;font-family:var(--font-display);font-size:.85rem;font-weight:600;gap:8px;padding:9px 18px;text-decoration:none;transition:all .2s ease}.hero-pill:hover{background:#ffffff38;border-color:#ffffff80;transform:translateY(-2px)}.hero-pill-green{background:#16a34a33;border-color:#86efac66}.hero-pill-green:hover{background:#16a34a59;border-color:#86efacb3}.contact-section{background:var(--gray-50)}.contact-grid{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1.45fr}.contact-info-col h2{margin-bottom:8px}.info-intro{color:var(--gray-600);font-size:.92rem;line-height:1.7;margin-bottom:28px}.info-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.info-card{align-items:center;animation:cardSlideIn .5s .3s both;animation:cardSlideIn .5s calc(var(--card-delay, 0s) + .3s) both;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;gap:14px;padding:16px 18px;text-decoration:none;transition:all .25s ease}.info-card:hover{box-shadow:var(--shadow-md);transform:translateX(5px)}.info-card.ic-blue:hover{background:var(--blue-50);border-color:var(--blue-200)}.info-card.ic-green:hover{background:#f0fdf4;border-color:#bbf7d0}.ic-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;transition:all .25s;width:44px}.ic-blue .ic-icon{background:var(--blue-50);color:var(--blue-600)}.ic-green .ic-icon{background:#f0fdf4;color:#16a34a}.info-card:hover .ic-icon{transform:scale(1.1) rotate(-5deg)}.ic-blue:hover .ic-icon{background:var(--blue-600);color:var(--white)}.ic-green:hover .ic-icon{background:#16a34a;color:var(--white)}.ic-label{color:var(--gray-400);display:block;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.ic-value{color:var(--gray-800);display:block;font-size:.88rem;font-weight:500;line-height:1.5}.ic-arrow{color:var(--gray-300);flex-shrink:0;font-size:1rem;margin-left:auto;transition:all .2s}.info-card:hover .ic-arrow{color:var(--blue-500);transform:translateX(3px)}.hours-badge{align-items:center;background:var(--white);border:1px solid #bbf7d0;border-radius:var(--radius-md);display:flex;gap:12px;margin-bottom:16px;padding:14px 18px}.hours-dot{animation:dotPulse 2s infinite;background:#16a34a;border-radius:50%;flex-shrink:0;height:10px;width:10px}.hours-title{color:#15803d;display:block;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.02em;margin-bottom:2px}.hours-sub{color:var(--gray-600);display:block;font-size:.8rem}.indiamart-btn{align-items:center;background:linear-gradient(135deg,#1a56cc,#0d2d6b);border-radius:var(--radius-md);color:var(--white);display:flex;gap:14px;margin-top:4px;padding:18px 20px;text-decoration:none;transition:all .25s}.indiamart-btn:hover{box-shadow:0 10px 28px #2563eb66;transform:translateY(-3px)}.im-logo{align-items:center;background:#ffffff26;border:1px solid #fff3;border-radius:10px;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:1rem;font-weight:800;height:44px;justify-content:center;transition:background .25s;width:44px}.indiamart-btn:hover .im-logo{background:#ffffff40}.im-title{display:block;font-family:var(--font-display);font-size:.95rem;font-weight:700}.im-sub{display:block;font-size:.8rem;margin-top:2px;opacity:.75}.im-arrow{font-size:.85rem;margin-left:auto;opacity:.7;transition:transform .2s}.indiamart-btn:hover .im-arrow{opacity:1;transform:translateX(3px)}.contact-form-col{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px}.form-header{margin-bottom:6px}.form-header h2{margin-bottom:4px}.form-header p{color:var(--gray-500);font-size:.88rem}.contact-form .divider{margin-bottom:28px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-group label{color:var(--gray-700);font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.02em}.req{color:var(--blue-600)}.form-group input,.form-group select,.form-group textarea{background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--gray-800);font-family:var(--font-body);font-size:.9rem;outline:none;padding:11px 14px;resize:vertical;transition:all .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-400)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:var(--white);border-color:var(--blue-400);box-shadow:0 0 0 3px #2563eb1a}.form-group.error input,.form-group.error textarea{background:#fff5f5;border-color:#ef4444}.err-msg{color:#ef4444;font-size:.78rem;font-weight:500}.submit-btn{font-size:.95rem;gap:8px;justify-content:center;margin-top:4px;padding:14px;transition:all .25s,transform .2s;width:100%}.submit-btn:hover{box-shadow:0 8px 20px #2563eb4d;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.success-state{align-items:center;animation:fadeUp .5s ease both;display:flex;flex-direction:column;gap:16px;padding:48px 24px;text-align:center}.success-icon{background:#f0fdf4;border:2px solid #bbf7d0;border-radius:50%;color:#16a34a;font-size:3.5rem;line-height:1;padding:20px}.success-state h2{color:var(--gray-900)}.success-state p{color:var(--gray-600);font-size:.95rem;max-width:340px}.map-container{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:56px;overflow:hidden}.map-header{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-100);display:flex;gap:14px;padding:18px 24px}.map-header svg{color:var(--blue-600);flex-shrink:0;font-size:1.4rem}.map-title{color:var(--gray-800);display:block;font-family:var(--font-display);font-size:.9rem;font-weight:700;margin-bottom:2px}.map-sub{color:var(--gray-500);display:block;font-size:.8rem}.map-frame{display:block;line-height:0}@media (max-width:1200px){.contact-form-col{padding:32px}.contact-grid{gap:48px}}@media (max-width:1024px){.page-hero{min-height:360px;padding:70px 0 60px}.page-hero-inner h1{font-size:clamp(1.8rem,4vw,2.6rem)}.page-hero-inner p{font-size:1rem;margin-bottom:20px}.contact-grid{gap:40px;grid-template-columns:1fr}.contact-form-col{padding:28px}.form-row{gap:14px}.form-group{margin-bottom:16px}}@media (max-width:768px){.page-hero{min-height:320px;padding:60px 0 50px}.page-hero-inner h1{font-size:clamp(1.5rem,3.5vw,2.2rem)}.page-hero-inner p{font-size:.95rem;margin-bottom:18px}.hero-contact-pills{gap:6px}.hero-pill{font-size:.75rem;padding:7px 12px}.contact-section{padding:50px 0}.contact-info-col h2{font-size:clamp(1.4rem,3vw,1.8rem);margin-bottom:12px}.info-intro{font-size:.88rem;margin-bottom:20px}.info-cards{gap:8px;margin-bottom:14px}.info-card{gap:10px;padding:12px 14px}.ic-icon{font-size:1.1rem;height:40px;width:40px}.ic-label{font-size:.68rem}.ic-value{font-size:.82rem}.hours-badge{gap:10px;margin-bottom:12px;padding:12px 14px}.indiamart-btn{gap:10px;margin-top:0;padding:14px 16px}.contact-form-col{padding:24px}.form-header,.form-header h2{margin-bottom:4px}.form-header h2{font-size:clamp(1.4rem,3vw,1.8rem)}.form-header p{font-size:.82rem}.contact-form .divider{margin-bottom:18px;width:36px}.form-row{gap:12px;grid-template-columns:1fr}.form-group{gap:5px;margin-bottom:14px}.form-group label{font-size:.78rem}.form-group input,.form-group select,.form-group textarea{font-size:.85rem;padding:10px 12px}.submit-btn{font-size:.9rem;padding:12px}.map-container{margin-top:40px}.map-header{gap:10px;padding:14px 18px}.map-header svg{font-size:1.2rem}.map-title{font-size:.85rem}.map-sub{font-size:.75rem}}@media (max-width:640px){.page-hero{min-height:280px;padding:50px 0 40px}.page-hero-inner h1{font-size:clamp(1.3rem,3vw,1.8rem)}.page-hero-inner p{font-size:.9rem;margin-bottom:16px}.hero-contact-pills{gap:5px}.hero-pill{font-size:.7rem;padding:6px 10px}.contact-section{padding:40px 0}.contact-info-col h2{font-size:clamp(1.2rem,2.8vw,1.5rem)}.info-cards{gap:6px}.info-card{font-size:.8rem;padding:10px 12px}.ic-icon{font-size:1rem;height:36px;width:36px}.ic-label{font-size:.65rem}.ic-value{font-size:.78rem}.hours-badge{gap:8px;padding:10px 12px}.indiamart-btn{padding:12px 14px}.im-logo{height:38px;width:38px}.im-logo,.im-title{font-size:.85rem}.im-sub{font-size:.75rem}.contact-form-col{padding:20px}.form-header h2{font-size:clamp(1.2rem,2.8vw,1.5rem)}.form-group label,.form-header p{font-size:.75rem}.form-group input,.form-group select,.form-group textarea{font-size:.82rem;padding:9px 10px}.submit-btn{font-size:.85rem;padding:10px}.success-state{padding:32px 14px}.success-icon{font-size:2.8rem;padding:14px}.success-state h2{font-size:1.4rem}.success-state p{font-size:.85rem}.map-container{margin-top:32px}.map-header{gap:8px;padding:12px 14px}.map-title{font-size:.8rem}}@media (max-width:480px){.page-hero{min-height:240px;padding:40px 0 32px}.page-hero-inner h1{font-size:clamp(1.1rem,2.8vw,1.5rem)}.page-hero-inner p{font-size:.85rem;margin-bottom:14px}.hero-contact-pills{gap:4px}.hero-pill{font-size:.65rem;padding:5px 8px}.contact-section{padding:32px 0}.contact-info-col h2{font-size:clamp(1rem,2.5vw,1.3rem);margin-bottom:10px}.info-intro{font-size:.82rem;margin-bottom:14px}.info-cards{gap:5px;margin-bottom:10px}.info-card{gap:8px;padding:8px 10px}.ic-icon{font-size:.9rem;height:32px;width:32px}.ic-label{font-size:.62rem}.ic-value{font-size:.75rem}.ic-arrow{display:none}.hours-badge{gap:6px;padding:8px 10px}.hours-title{font-size:.75rem}.hours-sub{font-size:.7rem}.indiamart-btn{font-size:.8rem;gap:8px;padding:10px 12px}.im-logo{height:34px;width:34px}.im-logo,.im-title{font-size:.8rem}.im-sub{font-size:.7rem}.contact-form-col{border-radius:var(--radius-md);padding:16px}.form-header h2{font-size:clamp(1.1rem,2.5vw,1.3rem);margin-bottom:2px}.form-header p{font-size:.7rem}.contact-form .divider{margin-bottom:14px;width:28px}.form-row{gap:10px}.form-group{gap:4px;margin-bottom:12px}.form-group label{font-size:.7rem}.form-group input,.form-group select,.form-group textarea{border-radius:4px;font-size:.78rem;padding:8px}.err-msg{font-size:.7rem}.submit-btn{font-size:.8rem;padding:10px 8px}.success-state{padding:24px 10px}.success-icon{font-size:2.4rem;padding:12px}.success-state h2{font-size:1.15rem}.success-state p{font-size:.75rem}.map-container{border-radius:var(--radius-md);margin-top:24px}.map-header{gap:6px;padding:10px 12px}.map-header svg{font-size:1rem}.map-title{font-size:.75rem}.map-sub{font-size:.65rem}}:root{--blue-900:#0a1f44;--blue-800:#0d2d6b;--blue-700:#1042a0;--blue-600:#1a56cc;--blue-500:#2563eb;--blue-400:#3b82f6;--blue-100:#dbeafe;--blue-50:#eff6ff;--gray-900:#0f172a;--gray-800:#1e293b;--gray-700:#334155;--gray-600:#475569;--gray-500:#64748b;--gray-400:#94a3b8;--gray-200:#e2e8f0;--gray-100:#f1f5f9;--gray-50:#f8fafc;--white:#fff;--accent:#f59e0b;--accent-light:#fef3c7;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000f;--shadow-md:0 4px 16px #00000014,0 2px 6px #0000000d;--shadow-lg:0 10px 40px #0000001a,0 4px 16px #0000000f;--shadow-xl:0 20px 60px #0000001f;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--font-display:"Sora",sans-serif;--font-body:"DM Sans",sans-serif;--nav-height:72px;--max-width:1200px;--section-pad:96px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}#root,body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#1e293b;color:var(--gray-800);font-family:DM Sans,sans-serif;font-family:var(--font-body);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:72px;padding-top:var(--nav-height)}.container{margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 24px}.section{padding:96px 0;padding:var(--section-pad) 0}h1,h2,h3,h4{color:#0f172a;color:var(--gray-900);font-family:Sora,sans-serif;font-family:var(--font-display);line-height:1.2}h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800}h2{font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:700}h3{font-size:clamp(1.1rem,2vw,1.4rem)}h3,h4{font-weight:600}h4{font-size:1rem}p{color:#475569;color:var(--gray-600);line-height:1.75}.section-label{background:#eff6ff;background:var(--blue-50);border:1px solid #dbeafe;border:1px solid var(--blue-100);border-radius:99px;color:#1a56cc;color:var(--blue-600);display:inline-block;font-family:Sora,sans-serif;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.section-title{margin-bottom:12px}.section-subtitle{color:#64748b;color:var(--gray-500);font-size:1.05rem;max-width:560px}.section-header{margin-bottom:56px}.section-header.centered{text-align:center}.section-header.centered .section-subtitle{margin:0 auto}.btn{align-items:center;border-radius:6px;border-radius:var(--radius-sm);display:inline-flex;font-family:Sora,sans-serif;font-family:var(--font-display);font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.01em;padding:13px 28px;transition:all .2s ease}.btn-primary{background:#1a56cc;background:var(--blue-600);box-shadow:0 4px 14px #2563eb59;color:#fff;color:var(--white)}.btn-primary:hover{background:#1042a0;background:var(--blue-700);box-shadow:0 6px 20px #2563eb73;transform:translateY(-1px)}.btn-outline{background:#0000;border:2px solid #1a56cc;border:2px solid var(--blue-600);color:#1a56cc;color:var(--blue-600)}.btn-outline:hover{background:#eff6ff;background:var(--blue-50);transform:translateY(-1px)}.btn-white{background:#fff;background:var(--white);box-shadow:0 4px 16px #00000014,0 2px 6px #0000000d;box-shadow:var(--shadow-md);color:#1042a0;color:var(--blue-700)}.btn-white:hover{box-shadow:0 10px 40px #0000001a,0 4px 16px #0000000f;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.card{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;box-shadow:var(--shadow-sm);padding:28px;transition:all .25s ease}.card:hover{border-color:#dbeafe;border-color:var(--blue-100);box-shadow:0 10px 40px #0000001a,0 4px 16px #0000000f;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.divider{background:linear-gradient(90deg,#1a56cc,#3b82f6);background:linear-gradient(90deg,var(--blue-600),var(--blue-400));border-radius:99px;height:4px;margin:16px 0 24px;width:48px}.divider.centered{margin:16px auto 24px}.grid-2{grid-gap:24px;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-gap:24px;grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:1440px){.container{padding:0 32px}}@media (max-width:1024px){:root{--section-pad:80px}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.container{padding:0 28px}}@media (max-width:768px){:root{--section-pad:64px;--nav-height:64px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 20px}h1{font-size:clamp(1.8rem,4vw,2.8rem)}h2{font-size:clamp(1.4rem,3vw,2rem)}h3{font-size:clamp(1rem,2vw,1.2rem)}.section{padding:96px 0;padding:var(--section-pad) 0}}@media (max-width:640px){:root{--section-pad:48px;--nav-height:56px}.container{padding:0 16px}h1{font-size:clamp(1.5rem,3.5vw,2.2rem)}h2{font-size:clamp(1.2rem,2.5vw,1.6rem)}h3{font-size:clamp(.9rem,1.8vw,1rem)}p{font-size:.95rem}.btn{font-size:.85rem;padding:11px 22px}.section-label{font-size:.7rem;padding:3px 10px}}@media (max-width:480px){:root{--section-pad:40px}.container{padding:0 14px}h1{font-size:clamp(1.3rem,3vw,1.8rem)}h2{font-size:clamp(1rem,2.2vw,1.4rem)}.btn{font-size:.8rem;padding:10px 18px}}
/*# sourceMappingURL=main.6d8d12f6.css.map*/