@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";.navbar{z-index:var(--z-navbar);background:var(--color-navy);border-bottom:1px solid #d4af372e;width:100%;position:sticky;top:0;box-shadow:0 4px 20px #0f2d521f}.navbar-container{width:min(100% - 48px, var(--container-width));align-items:center;gap:0;min-height:82px;margin-inline:auto;display:flex}.navbar-logo{flex-shrink:0;justify-content:flex-start;align-items:center;width:150px;height:76px;display:flex;overflow:hidden}.navbar-logo img{object-fit:contain;object-position:center;width:150px;height:76px;display:block}.navbar-nav{align-items:center;gap:34px;display:flex}.navbar-link{color:var(--color-ivory);letter-spacing:.4px;transition:var(--transition-normal);padding:8px 0;font-size:.9rem;font-weight:500;position:relative}.navbar-link:after{content:"";background:var(--color-gold);width:0;height:2px;transition:var(--transition-normal);position:absolute;bottom:0;left:0}.navbar-link:hover{color:var(--color-gold)}.navbar-link:hover:after,.navbar-link.active:after{width:100%}.navbar-link.active{color:var(--color-gold)}.navbar-cta{background:var(--color-copper);color:var(--color-white);border:1px solid var(--color-copper);border-radius:var(--radius-sm);transition:var(--transition-normal);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.85rem;font-weight:600;display:inline-flex}.navbar-cta:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-navy);transform:translateY(-2px)}.navbar-menu-button{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-ivory);cursor:pointer;transition:var(--transition-normal);background:0 0;border:1px solid #faf8f340;justify-content:center;align-items:center;padding:0;display:none}.navbar-menu-button:hover{border-color:var(--color-gold);color:var(--color-gold)}.mobile-menu{display:none}@media (width<=992px){.navbar-container{gap:20px;min-height:78px}.navbar-nav{gap:20px}.navbar-link{font-size:.82rem}.navbar-cta{padding:11px 16px;font-size:.8rem}}@media (width<=768px){.navbar-menu-button{display:flex}.navbar-nav,.navbar-cta{display:none}.navbar-brand-text{margin-left:15px}.navbar-brand-title{letter-spacing:1px;font-size:.82rem}.navbar-brand-tagline{letter-spacing:1.2px;font-size:.55rem}.mobile-menu{background:var(--color-navy);border-top:1px solid #0000;max-height:0;transition:max-height .4s,border-color .3s;display:block;overflow:hidden}.mobile-menu-open{border-top-color:#d4af372e;max-height:420px}.mobile-nav{flex-direction:column;padding:12px 24px 28px;display:flex}.mobile-nav-link{color:var(--color-ivory);transition:var(--transition-normal);border-bottom:1px solid #faf8f31a;padding:15px 0;font-size:.95rem;font-weight:500}.mobile-nav-link:hover{color:var(--color-gold);padding-left:5px}.mobile-nav-link.active{color:var(--color-gold)}.mobile-nav-cta{background:var(--color-copper);color:var(--color-white);border-radius:var(--radius-sm);transition:var(--transition-normal);justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:13px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.mobile-nav-cta:hover{background:var(--color-gold);color:var(--color-navy)}}@media (width<=480px){.navbar-container{width:calc(100% - 24px)}.navbar-logo img{width:112px}.mobile-nav{padding-inline:18px}}.navbar-brand-text{flex-direction:column;justify-content:center;margin-left:28px;margin-right:auto;line-height:1.1;display:flex}.navbar-brand-title{color:var(--color-white);letter-spacing:1.5px;text-transform:uppercase;font-size:1.05rem;font-weight:800}.navbar-brand-tagline{color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;margin-top:7px;font-size:.68rem;font-weight:700}:root{--color-navy:#0f2d52;--color-copper:#b87333;--color-gold:#d4af37;--color-ivory:#f3eee5;--color-charcoal:#1f2937;--color-sand:#e7d7c1;--color-white:#fff;--color-black:#000;--text-primary:#1f2937;--text-secondary:#5f6670;--text-light:#faf8f3;--text-muted:#7a7f87;--bg-primary:#faf8f3;--bg-secondary:#e7d7c1;--bg-dark:#0f2d52;--container-width:1200px;--container-padding:24px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:30px;--shadow-sm:0 4px 12px #0f2d5214;--shadow-md:0 10px 30px #0f2d521f;--shadow-lg:0 20px 50px #0f2d5229;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--z-navbar:1000;--z-overlay:1100;--z-modal:1200;--z-whatsapp:1300;--font-primary:"Inter", sans-serif;--font-heading:"Playfair Display", serif;--font-xs:.75rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:2rem;--font-4xl:2.5rem;--font-5xl:3.5rem;--font-6xl:4.5rem;--section-padding:90px;--section-padding-mobile:60px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(100% - 48px, var(--container-width));margin-inline:auto}.section{padding:var(--section-padding) 0}.section-label{font-size:var(--font-sm);letter-spacing:2px;text-transform:uppercase;color:var(--color-copper);margin-bottom:12px;font-weight:700;display:inline-block}.section-title{font-family:var(--font-heading);font-size:var(--font-4xl);color:var(--color-navy);font-weight:600;line-height:1.2}.section-description{max-width:700px;font-size:var(--font-lg);color:var(--text-secondary);margin-top:18px}.text-copper{color:var(--color-copper)}.text-gold{color:var(--color-gold)}.btn{border-radius:var(--radius-sm);font-size:var(--font-md);cursor:pointer;transition:var(--transition-normal);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-copper);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-gold);color:var(--color-navy);transform:translateY(-2px)}.btn-outline{border-color:var(--color-gold);color:var(--color-gold);background-color:#0000}.btn-outline:hover{background-color:var(--color-gold);color:var(--color-navy)}.section-dark{background-color:var(--color-navy);color:var(--color-ivory)}.section-dark .section-title{color:var(--color-ivory)}.section-light{background-color:var(--color-ivory)}.section-sand{background-color:var(--color-sand)}.overlay{background:#0f2d52a6;position:absolute;inset:0}.desktop-only{display:block}.mobile-only{display:none}::selection{background-color:var(--color-copper);color:var(--color-white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-ivory)}::-webkit-scrollbar-thumb{background:var(--color-navy);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-copper)}@media (width<=768px){.container{width:min(100% - 32px, var(--container-width))}.section{padding:var(--section-padding-mobile) 0}.section-title{font-size:var(--font-3xl)}.section-description{font-size:var(--font-md)}.desktop-only{display:none}.mobile-only{display:block}}.hero{background:var(--color-navy);min-height:calc(100vh - 82px);color:var(--color-white);align-items:center;display:flex;position:relative;overflow:hidden}.hero-background{background-color:#0000;background-image:linear-gradient(90deg,#0f2d52f5 0%,#0f2d52d1 42%,#0f2d527a 75%,#0f2d5294 100%),url(/images/hero/hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:scale(1.02)}.hero-overlay{pointer-events:none;background:linear-gradient(#0f2d5226 0%,#0f2d5214 50%,#0f2d527a 100%);position:absolute;inset:0}.hero-container{z-index:2;width:min(100% - 48px, var(--container-width));flex-direction:column;justify-content:center;min-height:calc(100vh - 82px);margin-inline:auto;padding-top:70px;padding-bottom:40px;display:flex;position:relative}.hero-content{max-width:700px}.hero-label{color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:20px;font-size:.82rem;font-weight:700;display:inline-flex}.hero-label svg{flex-shrink:0}.hero-title{font-family:var(--font-heading);letter-spacing:-1.5px;color:var(--color-white);margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:1.05}.hero-title span{color:var(--color-gold);display:block}.hero-description{color:#faf8f3e0;max-width:620px;margin-top:24px;font-size:1.15rem;line-height:1.8}.hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.hero-btn{border-radius:var(--radius-sm);min-height:50px;transition:var(--transition-normal);justify-content:center;align-items:center;gap:9px;padding:0 23px;font-size:.9rem;font-weight:600;display:inline-flex}.hero-btn-primary{background:var(--color-copper);color:var(--color-white);border:1px solid var(--color-copper)}.hero-btn-primary:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-navy);transform:translateY(-2px)}.hero-btn-secondary{color:var(--color-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf8f314;border:1px solid #faf8f380}.hero-btn-secondary:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-navy);transform:translateY(-2px)}.hero-bottom{border-top:1px solid #faf8f333;grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin-top:auto;padding-top:55px;display:grid}.hero-highlight{align-items:flex-start;gap:15px;padding:0 30px;display:flex}.hero-highlight:first-child{padding-left:0}.hero-highlight:last-child{padding-right:0}.hero-highlight+.hero-highlight{border-left:1px solid #faf8f32e}.hero-highlight-number{width:34px;height:34px;color:var(--color-gold);border:1px solid #d4af37b3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.hero-highlight strong{color:var(--color-white);margin-bottom:3px;font-size:.9rem;display:block}.hero-highlight p{color:#faf8f3ad;margin:0;font-size:.78rem;line-height:1.5}@media (width<=992px){.hero,.hero-container{min-height:760px}.hero-title{font-size:clamp(3rem,7vw,4.5rem)}.hero-bottom{padding-top:40px}.hero-highlight{padding:0 18px}}@media (width<=768px){.hero{min-height:auto}.hero-background{background-color:#0000;background-image:linear-gradient(90deg,#0f2d52f0 0%,#0f2d52c7 100%),url(/images/hero/hero.jpg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hero-container{min-height:auto;padding-top:90px;padding-bottom:45px}.hero-content{max-width:100%}.hero-title{letter-spacing:-1px;font-size:clamp(2.7rem,12vw,4rem)}.hero-description{font-size:1rem;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch;max-width:320px}.hero-btn{width:100%}.hero-bottom{grid-template-columns:1fr;gap:22px;margin-top:70px;padding-top:30px}.hero-highlight{padding:0}.hero-highlight+.hero-highlight{border-top:1px solid #faf8f32e;border-left:none;padding-top:22px}}@media (width<=480px){.hero-container{width:calc(100% - 32px);padding-top:70px}.hero-label{letter-spacing:1.5px;font-size:.72rem}.hero-title{font-size:2.6rem}.hero-description{font-size:.95rem}}.trust-bar{background:var(--color-navy);color:var(--color-white);border-top:1px solid #d4af3733;border-bottom:1px solid #d4af3733;position:relative}.trust-grid{grid-template-columns:repeat(3,1fr);display:grid}.trust-item{align-items:center;gap:16px;min-height:95px;padding:18px 30px;display:flex}.trust-item:first-child{padding-left:0}.trust-item:last-child{padding-right:0}.trust-item+.trust-item{border-left:1px solid #faf8f326}.trust-icon{width:42px;height:42px;color:var(--color-gold);border:1px solid #d4af37b3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-content{align-items:flex-start;gap:12px;display:flex}.trust-number{color:var(--color-copper);letter-spacing:1px;font-size:.7rem;font-weight:700}.trust-content h3{color:var(--color-white);margin:0 0 4px;font-size:.95rem;font-weight:600}.trust-content p{color:#faf8f3a6;max-width:270px;margin:0;font-size:.78rem;line-height:1.5}@media (width<=768px){.trust-grid{grid-template-columns:1fr}.trust-item,.trust-item:first-child,.trust-item:last-child{padding:22px 0}.trust-item+.trust-item{border-top:1px solid #faf8f326;border-left:none}}.about-preview{background:var(--color-navy);color:var(--color-white);padding-top:75px;padding-bottom:45px}.about-preview-grid{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.about-preview-content{max-width:620px}.about-preview .section-eyebrow{color:var(--color-gold);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:16px;font-size:1rem;font-weight:800;display:block}.about-preview .section-heading{color:var(--color-white);font-family:var(--font-heading);letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(2.7rem,4vw,4rem);font-weight:600;line-height:1.05}.about-preview .section-heading span{color:var(--color-copper);display:block}.about-preview-text{color:#ffffffd1;margin-bottom:22px;font-size:1.08rem;line-height:1.8}.about-preview-text strong{color:var(--color-gold);font-weight:700}.about-points{flex-direction:column;gap:13px;margin:24px 0;display:flex}.about-point{color:var(--color-white);align-items:center;gap:12px;font-size:.98rem;font-weight:600;display:flex}.about-point svg{color:var(--color-gold);flex-shrink:0}.about-link{color:var(--color-gold);align-items:center;gap:8px;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.about-link:hover{color:var(--color-white);gap:12px}.about-preview-image{width:100%}.about-image-frame{border-radius:var(--radius-md);background:var(--color-navy);width:100%;height:430px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.about-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.about-image-badge{background:var(--color-navy);border-left:3px solid var(--color-gold);color:var(--color-white);flex-direction:column;padding:18px 22px;display:flex;position:absolute;bottom:25px;left:25px}.about-image-badge span{color:var(--color-gold);letter-spacing:1px;font-size:1.1rem;font-weight:700}.about-image-badge small{color:#ffffffb3;margin-top:4px;font-size:.75rem}@media (width<=900px){.about-preview-grid{grid-template-columns:1fr;gap:45px}.about-preview-content{max-width:700px}.about-image-frame{height:430px}}@media (width<=600px){.about-image-frame{height:350px}.about-image-badge{min-width:150px;padding:16px 20px}}.why-choose.section{background:var(--color-navy);color:var(--color-white);padding-top:55px;padding-bottom:55px}.why-choose-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.why-choose-intro{max-width:650px;position:sticky;top:120px}.why-choose-intro .section-eyebrow{color:var(--color-gold)}.why-choose-intro .section-heading{color:var(--color-white);max-width:520px;font-size:clamp(2.8rem,4vw,3.8rem);line-height:1.1}.why-choose-intro .section-heading span{color:var(--color-gold);font-size:inherit;display:block}.why-choose-intro>p{color:#faf8f3b3;margin-top:22px;font-size:.92rem;line-height:1.8}.why-choose-list{border-top:1px solid #faf8f326}.why-choose-item{border-bottom:1px solid #faf8f326;grid-template-columns:45px 52px 1fr;align-items:center;gap:18px;min-height:125px;display:grid}.why-choose-number{color:var(--color-copper);letter-spacing:1px;font-size:.72rem;font-weight:700}.why-choose-icon{width:45px;height:45px;color:var(--color-gold);border:1px solid #d4af3799;border-radius:50%;justify-content:center;align-items:center;display:flex}.why-choose-content h3{color:var(--color-white);margin:0 0 6px;font-size:1rem;font-weight:600}.why-choose-content p{color:#faf8f39e;max-width:540px;margin:0;font-size:.82rem;line-height:1.6}@media (width<=900px){.why-choose-grid{grid-template-columns:1fr;gap:50px}.why-choose-intro{max-width:700px;position:static}}@media (width<=600px){.why-choose-item{grid-template-columns:35px 45px 1fr;gap:12px;min-height:105px}.why-choose-icon{width:40px;height:40px}.why-choose-content h3{font-size:.92rem}.why-choose-content p{font-size:.77rem}}.global-reach.section{background:var(--color-navy);color:var(--color-white);padding-top:35px;padding-bottom:35px;position:relative;overflow:hidden}.global-reach-glow{filter:blur(20px);pointer-events:none;background:#d4af370f;border-radius:50%;width:550px;height:550px;position:absolute;top:50%;right:-180px;transform:translateY(-50%)}.global-reach-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;display:grid;position:relative}.global-reach-content{max-width:540px}.global-reach-content .section-eyebrow{color:var(--color-gold)}.global-reach-content .section-heading{color:var(--color-white)}.global-reach-content .section-heading span{color:var(--color-gold)}.global-reach-description{color:#faf8f3b3;margin-top:22px;font-size:.95rem;line-height:1.8}.global-reach-link{border-bottom:2px solid var(--color-gold);color:var(--color-white);transition:var(--transition-normal);align-items:center;gap:8px;margin-top:30px;padding-bottom:6px;font-size:.88rem;font-weight:600;display:inline-flex}.global-reach-link:hover{color:var(--color-gold);gap:12px}.global-reach-visual{justify-content:center;align-items:center;min-height:330px;display:flex;position:relative}.global-globe{color:#d4af378c;border:1px solid #d4af3759;border-radius:50%;justify-content:center;align-items:center;width:330px;height:330px;display:flex;position:relative;box-shadow:0 0 0 25px #d4af3706,0 0 0 50px #d4af3704}.global-globe svg{width:300px;height:300px}.global-line{transform-origin:0;background:linear-gradient(90deg,#0000,#d4af378c,#0000);height:1px;position:absolute}.global-line-one{width:240px;top:34%;left:48%;transform:rotate(-25deg)}.global-line-two{width:210px;top:53%;left:52%;transform:rotate(20deg)}.global-line-three{width:190px;top:65%;left:42%;transform:rotate(35deg)}.global-point{justify-content:center;align-items:center;display:flex;position:absolute}.global-point span{background:var(--color-gold);border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 5px #d4af371f,0 0 20px #d4af3773}.global-point-india{top:47%;left:49%;transform:translate(-50%,-50%)}.global-point-india div{width:130px;position:absolute;top:-5px;left:22px}.global-point-india strong{color:var(--color-gold);font-size:.82rem;display:block}.global-point-india small{color:#faf8f38c;margin-top:2px;font-size:.67rem;display:block}.global-point-one{top:28%;right:16%}.global-point-two{top:61%;right:8%}.global-point-three{bottom:12%;left:25%}.global-center-label{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.global-center-label span{color:var(--color-white);font-family:var(--font-heading);letter-spacing:2px;font-size:1.35rem;font-weight:600;display:block}.global-center-label small{color:var(--color-copper);letter-spacing:1.5px;text-transform:uppercase;margin-top:3px;font-size:.65rem;display:block}@media (width<=900px){.global-reach-grid{grid-template-columns:1fr;gap:50px}.global-reach-content{max-width:700px}.global-reach-visual{min-height:470px}}@media (width<=600px){.global-reach-visual{min-height:380px}.global-globe{width:270px;height:270px}.global-globe svg{width:215px;height:215px}.global-line-one{width:160px}.global-line-two{width:145px}.global-line-three{width:130px}.global-point-one{right:4%}.global-point-two{right:0}.global-center-label span{font-size:1.05rem}}.inquiry-cta{background:var(--color-copper);color:var(--color-white);position:relative;overflow:hidden}.inquiry-cta-pattern{pointer-events:none;border:1px solid #faf8f31f;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;right:-180px;transform:translateY(-50%);box-shadow:0 0 0 70px #faf8f306,0 0 0 140px #faf8f305}.inquiry-cta-inner{z-index:2;grid-template-columns:70px 1fr auto;align-items:center;gap:30px;min-height:270px;display:grid;position:relative}.inquiry-cta-icon{width:58px;height:58px;color:var(--color-white);border:1px solid #faf8f373;border-radius:50%;justify-content:center;align-items:center;display:flex}.inquiry-cta-content .section-eyebrow{color:var(--color-gold);margin-bottom:10px}.inquiry-cta-content h2{font-family:var(--font-heading);color:var(--color-white);margin:0;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.1}.inquiry-cta-content h2 span{color:var(--color-gold)}.inquiry-cta-content p{color:#faf8f3c7;max-width:560px;margin:13px 0 0;font-size:.9rem;line-height:1.7}.inquiry-cta-button{border:1px solid var(--color-white);border-radius:var(--radius-sm);background:var(--color-white);min-height:52px;color:var(--color-navy);white-space:nowrap;transition:var(--transition-normal);justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:.88rem;font-weight:700;display:inline-flex}.inquiry-cta-button:hover{background:var(--color-gold);border-color:var(--color-gold);transform:translateY(-2px)}@media (width<=900px){.inquiry-cta-inner{grid-template-columns:58px 1fr;gap:20px}.inquiry-cta-button{grid-column:2;justify-self:start}}@media (width<=600px){.inquiry-cta-inner{flex-direction:column;align-items:flex-start;padding-top:20px;padding-bottom:20px;display:flex}.inquiry-cta-content h2{font-size:2.3rem}.inquiry-cta-button{margin-top:8px}}.products-preview{background:var(--color-navy);padding-top:20px;padding-bottom:55px}.products-preview .section-eyebrow{color:var(--color-gold);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:14px;font-size:1rem;font-weight:800;display:block}.products-preview .section-heading{color:var(--color-white);margin-bottom:0;font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.05}.products-preview .products-intro{color:#ffffffd1;max-width:470px;margin:0;font-size:1.05rem;line-height:1.8}.products-preview .products-intro strong{color:var(--color-gold);font-weight:700}.products-header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px;display:flex}.products-header .section-heading{margin-bottom:0}.products-intro{max-width:430px;color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.8}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;width:100%;display:grid}.product-card{background:var(--color-ivory);border-radius:var(--radius-md);border:1px solid #0f2d521a;width:100%;min-width:0;transition:transform .35s,box-shadow .35s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-7px)}.product-image{background:var(--color-navy);width:100%;height:300px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.product-card:hover .product-image img{transform:scale(1.06)}.product-image:after{content:"";pointer-events:none;background:linear-gradient(#0f2d520d 40%,#0f2d52a6 100%);position:absolute;inset:0}.product-number{z-index:2;width:38px;height:38px;color:var(--color-gold);background:#0f2d52d9;border:1px solid #d4af37cc;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.product-arrow{z-index:2;background:var(--color-gold);width:44px;height:44px;color:var(--color-navy);transition:var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:18px;right:18px}.product-arrow:hover{background:var(--color-copper);color:var(--color-white);transform:rotate(45deg)}.product-card-content{padding:28px 25px 30px}.product-category{color:var(--color-copper);letter-spacing:1.5px;text-transform:uppercase;font-size:.7rem;font-weight:700}.product-card h3{color:var(--color-navy);font-family:var(--font-heading);margin:9px 0 10px;font-size:1.65rem;line-height:1.2}.product-card p{min-height:70px;color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.7}.product-link{color:var(--color-navy);transition:var(--transition-normal);align-items:center;gap:7px;margin-top:20px;font-size:.82rem;font-weight:700;display:inline-flex}.product-link:hover{color:var(--color-copper);gap:11px}@media (width<=900px){.products-header{flex-direction:column;align-items:flex-start;gap:20px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.products-grid{grid-template-columns:1fr}.product-image{height:280px}.products-header{margin-bottom:35px}}.products-preview .section-heading span{color:var(--color-copper);display:block}.contact-hero{background:var(--color-navy);color:var(--color-white);padding-top:150px;padding-bottom:100px}.contact-hero .section-eyebrow{color:var(--color-gold)}.contact-hero h1{max-width:800px;font-family:var(--font-heading);letter-spacing:-1px;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:1.05}.contact-hero h1 span{color:var(--color-gold);display:block}.contact-hero p{color:#faf8f3b3;max-width:650px;margin-top:25px;font-size:1rem;line-height:1.8}.contact-section{background:var(--color-ivory)}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.contact-info{max-width:500px;padding-top:20px}.contact-info .section-eyebrow{color:var(--color-copper)}.contact-info h2{font-family:var(--font-heading);color:var(--color-navy);margin:0;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.1}.contact-info h2 span{color:var(--color-copper);display:block}.contact-description{color:var(--color-text-muted);margin-top:22px;font-size:.92rem;line-height:1.8}.contact-details{flex-direction:column;gap:22px;margin-top:35px;display:flex}.contact-detail{align-items:center;gap:16px;display:flex}.contact-detail-icon{width:48px;height:48px;color:var(--color-copper);background:#d4af370d;border:1px solid #d4af37a6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-detail small{color:var(--color-text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;display:block}.contact-detail strong{color:var(--color-navy);font-size:.9rem;font-weight:600;display:block}.inquiry-form-wrapper{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid #0f2d521a;padding:40px}.inquiry-form-header{margin-bottom:30px}.inquiry-form-header span{color:var(--color-copper);letter-spacing:1.5px;font-size:.7rem;font-weight:700}.inquiry-form-header h3{color:var(--color-navy);font-family:var(--font-heading);margin:8px 0 0;font-size:2rem;line-height:1.2}.inquiry-form-header h3 strong{color:var(--color-copper);font-weight:600;display:block}.form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-group{flex-direction:column;margin-bottom:20px;display:flex}.form-group label{color:var(--color-navy);margin-bottom:8px;font-size:.78rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:var(--color-ivory);width:100%;color:var(--color-navy);transition:var(--transition-normal);border:1px solid #0f2d5226;border-radius:5px;outline:none;padding:13px 14px;font-family:inherit;font-size:.85rem}.form-group input,.form-group select{height:48px}.form-group textarea{resize:vertical;min-height:130px}.form-group input::placeholder,.form-group textarea::placeholder{color:#0f2d5266}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af3714}.inquiry-submit{border-radius:var(--radius-sm);background:var(--color-navy);width:100%;min-height:52px;color:var(--color-white);cursor:pointer;transition:var(--transition-normal);border:none;justify-content:center;align-items:center;gap:9px;margin-top:5px;font-family:inherit;font-size:.88rem;font-weight:700;display:inline-flex}.inquiry-submit:hover{background:var(--color-copper);transform:translateY(-2px)}.contact-map{background:var(--color-white)}.contact-map-header{margin-bottom:30px}.contact-map-header .section-eyebrow{color:var(--color-copper)}.contact-map-header h2{color:var(--color-navy);font-family:var(--font-heading);margin:0;font-size:clamp(2rem,4vw,3.2rem)}.contact-map-header h2 span{color:var(--color-copper)}.contact-map-header p{max-width:600px;color:var(--color-text-muted);margin-top:12px;font-size:.9rem}.map-placeholder{border-radius:var(--radius-md);background:var(--color-navy);min-height:400px;color:var(--color-gold);text-align:center;border:1px solid #0f2d521a;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.map-placeholder h3{color:var(--color-white);font-family:var(--font-heading);margin:15px 0 5px;font-size:1.5rem}.map-placeholder p{color:#faf8f399;max-width:450px;margin:0;font-size:.8rem;line-height:1.6}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:50px}.contact-info{max-width:700px}}@media (width<=600px){.contact-hero{padding-top:120px;padding-bottom:75px}.contact-hero h1{font-size:3rem}.form-row{grid-template-columns:1fr;gap:0}.inquiry-form-wrapper{padding:25px 20px}.map-placeholder{min-height:300px}}.form-success{color:#1f6b35;text-align:center;background:#228b2214;border:1px solid #228b2240;border-radius:6px;margin-top:18px;padding:14px 18px;font-size:.85rem;line-height:1.6}@media (width<=992px){:root{--font-5xl:3rem;--font-6xl:4rem}}@media (width<=768px){:root{--font-4xl:2rem;--font-5xl:2.5rem;--font-6xl:3rem}}@media (width<=480px){:root{--font-3xl:1.75rem;--font-4xl:1.9rem}.btn{width:100%}}@media (width<=900px){.about-preview-grid{grid-template-columns:1fr;gap:50px}.about-preview-content{max-width:100%}.about-image-frame{height:420px}}@media (width<=600px){.about-preview-grid{gap:35px}.about-image-frame{height:320px}.about-image-badge{bottom:15px;left:15px}}.footer{background:var(--color-navy);color:var(--color-white)}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px;padding:70px 0 55px;display:grid}.footer-brand{max-width:360px}.footer-logo{color:var(--color-white);font-family:var(--font-heading);letter-spacing:2px;margin-bottom:18px;font-size:2rem;font-weight:700;display:inline-block}.footer-brand p{color:#faf8f3b3;margin:0;font-size:.85rem;line-height:1.8}.footer-tagline{color:var(--color-gold);letter-spacing:1.2px;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:700;display:block}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column h4{color:var(--color-white);text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:.85rem;font-weight:700}.footer-column a{color:#faf8f3a6;width:fit-content;transition:var(--transition-normal);font-size:.82rem}.footer-column a:hover{color:var(--color-gold);transform:translate(3px)}.footer-contact-item{color:#faf8f3a6;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.footer-contact-item svg{color:var(--color-gold);flex-shrink:0;margin-top:2px}.footer-bottom{border-top:1px solid #faf8f31f;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.footer-bottom p{color:#faf8f380;margin:0;font-size:.72rem}.footer-bottom-links{gap:25px;display:flex}.footer-bottom-links a{color:#faf8f380;transition:var(--transition-normal);font-size:.72rem}.footer-bottom-links a:hover{color:var(--color-gold)}@media (width<=900px){.footer-main{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width<=600px){.footer-main{grid-template-columns:1fr;gap:35px;padding:55px 0 40px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom-links{flex-wrap:wrap;gap:15px}}.products-page-hero{background:linear-gradient(135deg, var(--color-navy) 0%, #173d68 100%);color:var(--color-white);padding:115px 0 90px}.products-page-hero .section-eyebrow{color:var(--color-gold)}.products-page-hero h1{max-width:800px;font-family:var(--font-heading);margin:20px 0 25px;font-size:clamp(3.5rem,6vw,6rem);font-weight:500;line-height:.95}.products-page-hero h1 span{color:var(--color-gold);display:block}.products-page-hero p{color:#ffffffbf;max-width:650px;margin:0;font-size:1.05rem;line-height:1.8}.products-page-section{background:var(--color-white)}.products-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.products-page-card{background:var(--color-ivory);border-radius:var(--radius-md);border:1px solid #0f2d521a;transition:transform .35s,box-shadow .35s;overflow:hidden}.products-page-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.products-page-image{background:var(--color-navy);height:350px;position:relative;overflow:hidden}.products-page-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.products-page-card:hover .products-page-image img{transform:scale(1.06)}.products-page-image:after{content:"";pointer-events:none;background:linear-gradient(#0f2d520d 40%,#0f2d5299 100%);position:absolute;inset:0}.products-page-number{z-index:2;border:1px solid var(--color-gold);width:42px;height:42px;color:var(--color-gold);background:#0f2d52d9;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:20px;left:20px}.products-page-content{padding:30px 28px 32px}.products-page-content .product-category{color:var(--color-copper);letter-spacing:1.5px;text-transform:uppercase;font-size:.7rem;font-weight:700}.products-page-content h2{color:var(--color-navy);font-family:var(--font-heading);margin:10px 0 12px;font-size:1.8rem;line-height:1.15}.products-page-content p{min-height:75px;color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.75}.products-page-content a{color:var(--color-navy);transition:var(--transition-normal);align-items:center;gap:8px;margin-top:22px;font-size:.82rem;font-weight:700;display:inline-flex}.products-page-content a:hover{color:var(--color-copper);gap:12px}.products-message{background:var(--color-navy);color:var(--color-white)}.products-message-inner{max-width:850px;padding:30px 0}.products-message .section-eyebrow{color:var(--color-gold)}.products-message h2{font-family:var(--font-heading);margin:18px 0 20px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1}.products-message h2 span{color:var(--color-gold);display:block}.products-message p{color:#ffffffb3;max-width:650px;margin:0;font-size:.95rem;line-height:1.8}@media (width<=1000px){.products-page-grid{grid-template-columns:repeat(2,1fr)}.products-page-image{height:320px}}@media (width<=650px){.products-page-hero{padding:80px 0 65px}.products-page-hero h1{font-size:3.2rem}.products-page-grid{grid-template-columns:1fr}.products-page-image{height:300px}.products-page-content{padding:25px 22px 28px}.products-message h2{font-size:2.7rem}}.about-page-hero{background:linear-gradient(135deg, var(--color-navy) 0%, #173d68 100%);color:var(--color-white);padding:120px 0 100px}.about-page-hero .section-eyebrow{color:var(--color-gold)}.about-page-hero h1{max-width:850px;font-family:var(--font-heading);letter-spacing:-1px;margin:20px 0 25px;font-size:clamp(3.4rem,6vw,6rem);font-weight:500;line-height:.98}.about-page-hero h1 span{color:var(--color-gold);display:block}.about-page-hero p{color:#faf8f3b8;max-width:680px;margin:0;font-size:1rem;line-height:1.8}.about-page-content{background:var(--color-white);padding:70px 0 80px}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.about-content{max-width:560px}.about-content h2{color:var(--color-navy);font-family:var(--font-heading);margin:14px 0 0;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.08}.about-content h2 span{color:var(--color-copper);display:block}.about-text{max-width:620px}.about-text p{color:var(--color-text-muted);margin:0 0 20px;font-size:1rem;line-height:1.8}.about-page-intro{background:var(--color-white);padding:90px 0 5px}.about-page-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;margin-bottom:55px;display:grid}.about-page-intro .section-heading{margin-top:12px}.about-page-intro-content{max-width:520px;padding-top:8px}.about-page-intro-content h2{font-family:var(--font-heading);letter-spacing:-1px;color:var(--color-navy);font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.05}.about-page-intro-content h2 span{color:var(--color-copper);display:block}.about-page-intro-content p{color:var(--color-text-muted);margin:0 0 22px;font-size:.96rem;line-height:1.85}.about-approach{background:var(--color-ivory)}.about-approach-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.about-approach-content{max-width:570px}.about-approach-content .section-heading{margin-top:12px}.about-approach-content>p{color:var(--color-text-muted);margin-top:22px;font-size:.94rem;line-height:1.8}.about-approach-points{flex-direction:column;gap:15px;margin-top:30px;display:flex}.about-approach-points div{color:var(--color-navy);align-items:center;gap:12px;font-size:.88rem;font-weight:600;display:flex}.about-approach-points svg{color:var(--color-gold);flex-shrink:0}.about-approach-visual{border-radius:var(--radius-md);background:var(--color-navy);height:500px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.about-approach-visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.about-approach-visual:hover img{transform:scale(1.03)}.about-visual-label{z-index:2;background:var(--color-navy);border-left:3px solid var(--color-gold);border-top-left-radius:14px;min-width:190px;padding:20px 25px;position:absolute;bottom:0;right:0}.about-visual-label strong{color:var(--color-gold);font-family:var(--font-heading);letter-spacing:1px;font-size:1.1rem;display:block}.about-visual-label span{color:#faf8f3a6;letter-spacing:1px;margin-top:4px;font-size:.7rem;display:block}.about-values{background:var(--color-white);padding-top:55px;padding-bottom:70px}.about-values-header{max-width:700px;margin-bottom:55px}.about-values-header .section-heading{margin-top:12px}.about-values-list{border-top:1px solid #0f2d521f;border-left:1px solid #0f2d521f;grid-template-columns:repeat(2,1fr);display:grid}.about-value{transition:var(--transition-normal);border-bottom:1px solid #0f2d521f;border-right:1px solid #0f2d521f;grid-template-columns:60px 1fr;gap:20px;padding:35px;display:grid}.about-value:hover{background:var(--color-ivory)}.about-value-number{color:var(--color-gold);letter-spacing:1px;font-size:.75rem;font-weight:700}.about-value h3{color:var(--color-navy);font-family:var(--font-heading);margin:0;font-size:1.35rem}.about-value p{color:var(--color-text-muted);margin:10px 0 0;font-size:.84rem;line-height:1.7}.about-page-intro .about-values{border-top:1px solid #0f2d521f;grid-template-columns:1fr;margin-top:0;display:grid}.about-page-intro .about-value{border-bottom:1px solid #0f2d521f;border-right:1px solid #0f2d521f;grid-template-columns:60px 1fr;gap:20px;padding:30px 35px;display:grid}.about-page-intro .about-value h3{color:var(--color-navy);font-family:var(--font-heading);margin:0;font-size:1.3rem}.about-page-intro .about-value p{color:var(--color-text-muted);margin:8px 0 0;font-size:.88rem;line-height:1.65}.about-vision{background:var(--color-navy);color:var(--color-white);text-align:center;position:relative;overflow:hidden}.about-vision:before{content:"";pointer-events:none;border:1px solid #d4af372e;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 70px #d4af3706,0 0 0 140px #d4af3704}.about-vision-inner{z-index:2;max-width:850px;margin:0 auto;position:relative}.about-vision .section-eyebrow{color:var(--color-gold)}.about-vision h2{font-family:var(--font-heading);margin:18px 0 20px;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:1}.about-vision h2 span{color:var(--color-gold);display:block}.about-vision p{color:#faf8f3ad;max-width:650px;margin:0 auto;font-size:.95rem;line-height:1.8}.about-vision a{border:1px solid var(--color-gold);border-radius:var(--radius-sm);color:var(--color-gold);transition:var(--transition-normal);align-items:center;gap:8px;margin-top:30px;padding:14px 22px;font-size:.82rem;font-weight:700;display:inline-flex}.about-vision a:hover{background:var(--color-gold);color:var(--color-navy);transform:translateY(-2px)}@media (width<=900px){.about-page-intro-grid,.about-approach-grid{grid-template-columns:1fr;gap:45px}.about-page-intro-content{padding-top:0}.about-approach-content{max-width:700px}.about-approach-visual{height:430px}}@media (width<=650px){.about-page-hero{padding:85px 0 70px}.about-page-hero h1{font-size:3.2rem}.about-page-intro-grid,.about-approach-grid{gap:35px}.about-approach-visual{height:350px}.about-visual-label{min-width:155px;padding:16px 20px}.about-values-list{grid-template-columns:1fr}.about-value{grid-template-columns:45px 1fr;padding:25px 20px}.about-vision h2{font-size:2.8rem}.about-values.section{padding-top:20px;padding-bottom:20px}}.about-values-header .section-heading{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.1}.about-values-header .section-heading span{font-size:inherit;display:block}
