:root{--bg-body:#06140D;--bg-surface:#132B1E;--bg-neutral:#0C1F15;--bg-dark-navy:#06140D;--bg-navy-card:#132B1E;--bg-obsidian:#06140D;--bg-navy:#0C1F15;--bg-card-dark:#132B1E;--border-dark:rgba(255,255,255,0.08);--accent-gold:#C99552;--accent-gold-dark:#A67A38;--accent-gold-hover:#E4B66E;--gold-glow:rgba(201,149,82,0.18);--shadow-gold:0 10px 30px rgba(201,149,82,0.2);--kk-deep-navy:#06140D;--kk-dark-navy:#0C1F15;--kk-card-dark:#132B1E;--kk-gold:#C99552;--kk-champagne:#E4B66E;--kk-offwhite:#F7F6F2;--kk-grey:#A8AFB5;--kk-dark-text:#111820;--kk-gold-glow:rgba(201,149,82,0.18);--kk-gold-shadow:0 10px 32px rgba(201,149,82,0.25);--primary-blue:#C99552;--blue-hover:#E4B66E;--blue-light:rgba(201,149,82,0.1);--blue-border:rgba(255,255,255,0.08);--accent-mint:#C99552;--accent-mint-hover:#E4B66E;--mint-light:rgba(201,149,82,0.1);--mint-glow:rgba(201,149,82,0.15);--accent-swasthya:#4CAF8D;--accent-prakriti:#7CB97A;--accent-vastriya:#C99552;--accent-rasayan:#5B8EC4;--accent-ayas:#8B9BB4;--text-main:#F7F6F2;--text-secondary:#A8AFB5;--text-muted:#64748b;--text-white:#F7F6F2;--font-heading:var(--font-geist),"Geist",sans-serif;--font-body:var(--font-geist),"Geist",sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px;--shadow-subtle:0 4px 20px rgba(0,0,0,0.3);--shadow-card:0 10px 30px rgba(0,0,0,0.4);--shadow-blue:0 10px 30px rgba(201,149,82,0.15);--transition-fast:0.25s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.35s cubic-bezier(0.4,0,0.2,1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}a,a:active,a:focus,a:hover,a:visited{text-decoration:none!important;color:inherit}html{scroll-behavior:smooth;color-scheme:dark}body{font-family:var(--font-body);background-color:#06140D;color:#F7F6F2;line-height:1.65;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;text-size-adjust:100%;-webkit-text-size-adjust:100%}[role=button],a,button{touch-action:manipulation}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.25;color:#F7F6F2;letter-spacing:-.02em}.text-center{text-align:center!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.text-blue,.text-mint{color:#C99552}.text-gradient-blue,.text-gradient-mint{background:linear-gradient(135deg,#C99552,#E4B66E);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-gold{background:linear-gradient(135deg,#E4B66E,#C99552);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge-gold{background:transparent!important;border:none!important;color:#C99552!important}.section-gold-label{display:block;font-size:.78rem;font-weight:700;color:#C99552;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem}.card-dark{background:#132B1E;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:2rem;transition:all var(--transition-fast)}.card-dark:hover{border-color:#C99552;box-shadow:0 10px 30px rgba(201,149,82,.2);transform:translateY(-3px)}.btn-gold{background:linear-gradient(135deg,#C99552,#E4B66E)!important;color:#06140D!important;font-weight:700!important;box-shadow:0 4px 16px rgba(201,149,82,.3)!important;border:none!important}.btn-gold:hover{background:linear-gradient(135deg,#E4B66E,#F5CA7E)!important;transform:translateY(-2px)!important;box-shadow:0 8px 28px rgba(201,149,82,.45)!important}.section-header{max-width:760px;margin:0 auto 3.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.section-header .badge{margin-bottom:.85rem}.section-header h2{font-size:2.25rem;margin:.5rem 0 1rem;text-align:center;color:#F7F6F2}.section-header p,.section-subtitle{color:#A8AFB5;font-size:1.05rem;text-align:center;margin:0 auto;max-width:720px;line-height:1.65}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#06140D}::-webkit-scrollbar-thumb{background:rgba(201,149,82,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#C99552}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;font-family:var(--font-heading);font-weight:600;font-size:.95rem;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-decoration:none!important;border:1px solid transparent;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#C99552,#E4B66E);color:#06140D!important;box-shadow:0 4px 14px rgba(201,149,82,.25)}.btn-primary:hover{background:linear-gradient(135deg,#E4B66E,#F5CA7E);transform:translateY(-2px);box-shadow:0 8px 22px rgba(201,149,82,.4)}.btn-mint{background:linear-gradient(135deg,#C99552,#E4B66E);color:#06140D!important;box-shadow:0 4px 14px rgba(201,149,82,.25)}.btn-mint:hover{background:linear-gradient(135deg,#E4B66E,#F5CA7E);transform:translateY(-2px);box-shadow:0 8px 22px rgba(201,149,82,.4)}.btn-outline{background:transparent;color:#C99552!important;border-color:rgba(201,149,82,.4)}.btn-outline:hover{background:rgba(201,149,82,.1);border-color:#C99552;transform:translateY(-2px)}.btn-sm{padding:.5rem 1rem;font-size:.85rem;border-radius:var(--radius-sm)}.btn-lg{padding:1.1rem 2.25rem;font-size:1.05rem}.badge{display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:0!important;font-size:.8rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-radius:0!important;box-shadow:none!important}.badge,.badge-mint{color:#C99552!important}.badge,.badge-mint,.badge-swasthya{background:transparent!important;border:none!important}.badge-swasthya{color:var(--accent-swasthya)!important}.badge-prakriti{color:var(--accent-prakriti)!important}.badge-prakriti,.badge-vastriya{background:transparent!important;border:none!important}.badge-vastriya{color:var(--accent-vastriya)!important}.badge-rasayan{color:var(--accent-rasayan)!important}.badge-ayas,.badge-rasayan{background:transparent!important;border:none!important}.badge-ayas{color:var(--accent-ayas)!important}.card-light{background:#132B1E;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all var(--transition-fast)}.card-light:hover{transform:translateY(-4px);border-color:rgba(201,149,82,.35);box-shadow:0 12px 30px rgba(201,149,82,.12)}.card-division{position:relative;background:#132B1E;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:2rem 1.75rem;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;box-shadow:0 4px 20px rgba(0,0,0,.3)}.card-division .card-top{justify-content:center;gap:.75rem;margin-bottom:1.25rem}.card-division .card-body,.card-division .card-top{display:flex;flex-direction:column;align-items:center;width:100%}.card-division .card-body{text-align:center;flex:1 1}.card-division .division-name{text-align:center!important;margin-bottom:.25rem}.card-division .card-footer{margin-top:auto;width:100%}.card-division:hover{transform:translateY(-4px);border-color:#C99552;box-shadow:0 12px 30px rgba(201,149,82,.1)}.card-light,.port-card,.region-card,.sector-card,.strength-card{text-align:center!important;display:flex;flex-direction:column;align-items:center}.card-light h3,.card-light h4,.sector-card h3,.strength-card h3{text-align:center!important}.card-icon,.strength-icon{margin-left:auto!important;margin-right:auto!important}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-label{font-size:.9rem;font-weight:600;color:#F7F6F2}.form-input,.form-select,.form-textarea{width:100%;padding:.85rem 1.1rem;background:#0C1F15;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#F7F6F2;font-family:var(--font-body);font-size:.95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input::placeholder,.form-textarea::placeholder{color:#64748b}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#C99552;box-shadow:0 0 0 3px rgba(201,149,82,.15)}.bg-white-sec{background-color:#F7F6F2}.bg-neutral-sec{background-color:#0C1F15}.bg-navy-sec{background-color:#06140D;color:#F7F6F2}.bg-navy-sec h1,.bg-navy-sec h2,.bg-navy-sec h3,.bg-navy-sec h4{color:#ffffff}.bg-navy-sec .section-subtitle,.bg-navy-sec p{color:#A8AFB5}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:heroFadeUp .8s cubic-bezier(.22,1,.36,1) both}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}.delay-4{animation-delay:.48s}.delay-5{animation-delay:.6s}.delay-6{animation-delay:.72s}.delay-7{animation-delay:.84s}@media (prefers-reduced-motion:reduce){.animate-fade-up{animation:none!important;opacity:1!important;transform:none!important}}.anim-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);will-change:opacity,transform}.anim-reveal.is-revealed{opacity:1!important;transform:translateY(0)!important}.anim-reveal.delay-1{--reveal-delay:0.12s}.anim-reveal.delay-2{--reveal-delay:0.24s}.anim-reveal.delay-3{--reveal-delay:0.36s}.anim-reveal.delay-4{--reveal-delay:0.48s}.anim-reveal.delay-5{--reveal-delay:0.60s}.anim-reveal.delay-6{--reveal-delay:0.72s}.anim-reveal.delay-7{--reveal-delay:0.84s}@media (prefers-reduced-motion:reduce){.anim-reveal{opacity:1!important;transform:none!important;transition:none!important}}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:2rem}.grid-2,.grid-3{display:grid;gap:2rem}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.25rem;gap:1.25rem}@media (max-width:1024px){.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}.brand-logo-icon{width:44px!important;height:44px!important;border-radius:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;flex-shrink:0!important;overflow:visible!important}.brand-logo-img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))!important}.brand-text-column{display:flex!important;flex-direction:column!important;justify-content:center!important}.brand-line-one{font-family:var(--font-heading)!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:.03em!important;color:#F7F6F2!important;margin:0!important}.brand-line-one,.brand-line-two{line-height:1.15!important;white-space:nowrap!important}.brand-line-two{font-size:.65rem!important;font-weight:700!important;color:#C99552!important;letter-spacing:.09em!important;margin:1px 0 0!important}.brand-lockup-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.75rem!important;text-decoration:none!important;cursor:pointer;transition:transform .25s ease!important}.brand-lockup-row:hover{transform:translateY(-1px)!important}.brand-lockup-row:hover .brand-logo-icon{box-shadow:0 6px 16px rgba(201,149,82,.3)!important}.brand-lockup-row:hover .brand-line-one{color:#E4B66E!important}.nav-item{position:relative!important;font-family:var(--font-heading)!important;font-size:.95rem!important;font-weight:500!important;color:rgba(255,255,255,.8)!important;text-decoration:none!important;letter-spacing:.03em!important;padding:8px 6px!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important;cursor:pointer!important;transition:color .25s ease,transform .25s ease!important}.nav-item:after{content:""!important;position:absolute!important;bottom:-2px!important;left:0!important;width:100%!important;height:2px!important;background-color:#C99552!important;border-radius:2px!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .25s ease-out!important}.nav-item:hover{color:#C99552!important;transform:translateY(-1px)!important}.nav-item.active:after,.nav-item:hover:after{transform:scaleX(1)!important}.nav-item.active{color:#C99552!important;font-weight:600!important}.btn-cta-quote{height:44px!important;padding:0 1.6rem!important;background:linear-gradient(135deg,#C99552,#E4B66E)!important;color:#06140D!important;font-family:var(--font-heading)!important;font-weight:700!important;font-size:.95rem!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(201,149,82,.25)!important;transition:background .25s ease,transform .25s ease,box-shadow .25s ease!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;border:none!important;cursor:pointer!important}.btn-cta-quote:hover{background:linear-gradient(135deg,#E4B66E,#F5CA7E)!important;transform:translateY(-2px) scale(1.01)!important;box-shadow:0 8px 20px rgba(201,149,82,.4)!important}.dropdown-popover{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;width:480px!important;height:auto!important;background:#132B1E!important;border:1px solid rgba(201,149,82,.2)!important;border-radius:10px!important;box-shadow:0 10px 28px rgba(0,0,0,.5)!important;overflow:hidden!important;z-index:9999!important}.dropdown-popover:before{content:""!important;position:absolute!important;top:-16px!important;left:0!important;width:100%!important;height:16px!important;background:transparent!important;pointer-events:auto!important}.popover-asymmetric-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:.6rem!important;gap:.6rem!important;padding:.75rem .85rem!important;background:#132B1E!important}.popover-column{display:flex!important;flex-direction:column!important;gap:.4rem!important}.popover-card-item{position:relative!important;display:flex!important;align-items:center!important;gap:.65rem!important;padding:6px 10px!important;border-radius:7px!important;background-color:#0C1F15!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.06)!important;overflow:hidden!important;cursor:pointer!important;transition:background-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out!important}.popover-card-item:after{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:0!important;background-color:#C99552!important;border-radius:0 2px 2px 0!important;transition:height .18s ease-out!important}.popover-card-item:hover{background-color:#183626!important;border-color:rgba(201,149,82,.25)!important;transform:translateY(-1px)!important;box-shadow:0 3px 10px rgba(201,149,82,.1)!important}.popover-card-item:hover:after{height:75%!important}.popover-card-text{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;flex:1 1!important}.popover-card-title{font-family:var(--font-heading)!important;font-size:.88rem!important;font-weight:700!important;color:#F7F6F2!important;line-height:1.2!important;text-align:center!important;transition:color .18s ease-out!important}.popover-card-item:hover .popover-card-title{color:#E4B66E!important}.popover-card-sub{font-size:.75rem!important;color:#A8AFB5!important;font-weight:500!important;line-height:1.15!important;margin-top:1px!important;text-align:center!important;transition:color .18s ease-out!important}.popover-card-item:hover .popover-card-sub,.popover-view-all-item{color:#C99552!important}.popover-view-all-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 10px!important;border-radius:7px!important;background-color:rgba(201,149,82,.1)!important;border:1px solid rgba(201,149,82,.25)!important;font-family:var(--font-heading)!important;font-size:.84rem!important;font-weight:700!important;text-decoration:none!important;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,transform .18s ease-out!important;margin-top:auto!important}.view-all-arrow{transition:transform .18s ease-out!important}.popover-view-all-item:hover{background-color:rgba(201,149,82,.2)!important;color:#E4B66E!important;border-color:rgba(201,149,82,.4)!important;transform:translateY(-1px)!important}.popover-view-all-item:hover .view-all-arrow{transform:translateX(4px)!important}.div-master-wrapper{background-color:#06140D;min-height:100vh;width:100%}.div-master-hero{background-color:#06140D;color:#ffffff;padding:4.5rem 0;border-bottom:1px solid rgba(255,255,255,.07);width:100%}.div-hero-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1.25fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.div-hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.div-hero-img-box{position:relative;width:100%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 50px rgba(0,0,0,.45);background-color:#0f172a}.div-hero-img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease-out}.div-hero-img-box:hover .div-hero-img{transform:scale(1.04)}.div-master-container{max-width:1200px;margin:3.5rem auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:3rem}.div-master-card{background-color:#132B1E;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:2.75rem;box-shadow:0 4px 20px rgba(0,0,0,.3)}.div-section-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:1.25rem}.section-num-tag{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;background-color:rgba(229,169,60,.08);border:1px solid rgba(229,169,60,.3);color:var(--accent-gold);font-weight:800;font-size:.8rem;border-radius:6px;letter-spacing:.05em}.div-2col-intro-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:3rem;gap:3rem;align-items:start;padding-top:.5rem}.intro-left-heading{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;color:#F7F6F2;line-height:1.3;margin:0}.intro-right-body{display:flex;flex-direction:column;gap:1rem;color:#A8AFB5;font-size:.98rem;line-height:1.7}.name-heritage-box{background-color:#0C1F15;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2.25rem;display:grid;grid-template-columns:1fr 1.5fr;grid-gap:3rem;gap:3rem;align-items:center}.offerings-2x2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.75rem;gap:1.75rem}.offerings-card{background-color:#0C1F15;border:1px solid rgba(255,255,255,.06);border-radius:16px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.offerings-card:hover{background-color:#183626;border-color:#C99552;box-shadow:0 16px 36px rgba(201,149,82,.15);transform:translateY(-3px)}.offerings-card-img{width:100%;height:190px;object-fit:cover;border-radius:12px;margin-bottom:1.25rem}.explore-details-cta-btn{display:inline-flex;align-items:center;justify-content:space-between;width:100%;margin-top:1.25rem;padding-top:1rem;color:#C99552;font-weight:700;font-size:.88rem;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.07);cursor:pointer;transition:color .2s ease-out}.explore-details-cta-btn:hover{color:#E4B66E}.approach-6-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.approach-tile{background-color:#0C1F15;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:all .25s ease}.approach-tile:hover{background-color:#183626;border-color:rgba(201,149,82,.3);box-shadow:0 8px 20px rgba(201,149,82,.08)}.supply-flow-5-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;text-align:center}.supply-node-box{background-color:#0C1F15;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.25rem .75rem;min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s ease}.supply-node-box:hover{background-color:#183626;border-color:rgba(201,149,82,.25)}.customer-tiles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.customer-tile-card{background-color:#0C1F15;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.5rem;display:flex;align-items:center;gap:1rem;font-weight:800;font-size:.9rem;color:#F7F6F2;transition:all .25s ease}.customer-tile-card:hover{background-color:#183626;border-color:#C99552;box-shadow:0 8px 20px rgba(201,149,82,.12)}.spec-chips-4grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.spec-chip-card{background-color:#0C1F15;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1rem 1.25rem;font-size:.85rem;font-weight:700;color:#F7F6F2;display:flex;align-items:center;gap:.75rem}.final-enquiry-banner{background:linear-gradient(135deg,#0A0E17,#0F172A);border:1px solid rgba(229,169,60,.2);border-radius:20px;padding:4rem 2rem;text-align:center;color:#ffffff;box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 0 1px rgba(229,169,60,.05)}.modal-overlay-backdrop{position:fixed;inset:0;background-color:rgba(10,25,47,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-content-drawer{background-color:#ffffff;border-radius:20px;max-width:580px;width:100%;max-height:90vh;overflow-y:auto;padding:2.25rem;box-shadow:0 25px 60px rgba(0,0,0,.3);border:1px solid #e2e8f0;position:relative}@media (max-width:992px){.div-hero-inner{grid-template-columns:1fr;gap:2.5rem}.div-2col-intro-grid,.name-heritage-box{grid-template-columns:1fr;gap:1.5rem}.approach-6-grid,.customer-tiles-grid,.spec-chips-4grid,.supply-flow-5-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.container{padding:0 1rem}.btn{max-width:100%;white-space:normal;text-align:center;min-height:48px}.btn-lg{padding:.85rem 1.25rem;font-size:.95rem}.section-header h2{font-size:1.75rem}.section-header p,.section-subtitle{font-size:.95rem}.card-light{padding:1.5rem 1.25rem}.approach-6-grid,.customer-tiles-grid,.offerings-2x2-grid,.spec-chips-4grid,.supply-flow-5-grid{grid-template-columns:1fr}.div-master-card{padding:1.5rem 1.25rem;border-radius:14px}.div-master-container{margin:1.5rem auto;gap:1.5rem;padding:0 1rem}.div-master-hero{padding:2.5rem 0}.name-heritage-box{padding:1.25rem}.name-heritage-box>div:first-child{border-right:none!important;border-bottom:1px solid #e2e8f0;padding-right:0!important;padding-bottom:1rem}.final-enquiry-banner{padding:2.5rem 1.25rem;border-radius:14px}.final-enquiry-banner h2{font-size:1.65rem!important}.modal-content-drawer{padding:1.25rem;max-height:88vh;border-radius:16px}.form-input,.form-select,.form-textarea{font-size:16px;min-height:48px}.form-textarea{min-height:100px}.footer-cta-action .btn{display:flex;width:100%;justify-content:center}}@media (max-width:380px){.container{padding:0 .75rem}.btn{padding:.75rem 1rem;font-size:.88rem}.section-header h2{font-size:1.5rem}.card-light{padding:1.25rem 1rem}.div-master-card{padding:1.25rem .85rem}}.about-hero,.careers-hero,.contact-hero,.div-hero,.div-master-hero,.industries-hero,.quote-hero,.reach-hero{padding-top:calc(76px + 3.5rem)!important}@media (max-width:768px){.about-hero,.careers-hero,.contact-hero,.div-hero,.div-master-hero,.industries-hero,.quote-hero,.reach-hero{padding-top:calc(64px + 1.75rem)!important}}.request-quote-page .quote-hero{background:radial-gradient(circle at 50% 20%,rgba(16,185,129,.16) 0,#06140D 75%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.request-quote-page .quote-body-section{background:#FFFFFF!important;padding:4.5rem 0 6.5rem!important}.request-quote-page .quote-form-unboxed{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;max-width:820px!important;margin:0 auto!important}.request-quote-page .form-label{color:#000000!important;font-weight:700!important;font-size:.92rem!important;margin-bottom:.45rem!important;display:block!important}.request-quote-page .form-input,.request-quote-page .form-select,.request-quote-page .form-textarea{background-color:#FFFFFF!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;color:#000000!important;font-size:.95rem!important;padding:.85rem 1rem!important;transition:border-color .2s ease,box-shadow .2s ease!important}.request-quote-page .form-input::placeholder,.request-quote-page .form-textarea::placeholder{color:#64748B!important}.request-quote-page .form-input:focus,.request-quote-page .form-select:focus,.request-quote-page .form-textarea:focus{border-color:#000000!important;box-shadow:0 0 0 3px rgba(0,0,0,.08)!important;outline:none!important}.request-quote-page .form-select option{background:#FFFFFF!important;color:#000000!important}.request-quote-page .file-upload-box{position:relative!important;width:100%!important}.request-quote-page .file-upload-label{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.9rem 1.15rem!important;background-color:#F8FAFC!important;border:1.5px dashed #cbd5e1!important;border-radius:8px!important;color:#000000!important;font-size:.95rem!important;cursor:pointer!important;transition:all .2s ease!important}.request-quote-page .file-upload-label:hover{border-color:#000000!important;background-color:#F1F5F9!important;color:#000000!important}.request-quote-page .file-upload-label:active{transform:translateY(0)!important;box-shadow:none!important}.request-quote-page .btn-quote-submit{background:linear-gradient(135deg,#C99552,#E4B66E)!important;color:#06140D!important;font-weight:700!important;font-size:1rem!important;padding:1rem 2rem!important;border-radius:8px!important;border:none!important;box-shadow:0 4px 14px rgba(201,149,82,.25)!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;cursor:pointer!important}.request-quote-page .btn-quote-submit:hover{background:linear-gradient(135deg,#E4B66E,#F5CA7E)!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px rgba(201,149,82,.4)!important}.request-quote-page .summary-box{background-color:#F8FAFC!important;border:1px solid #e2e8f0!important;color:#000000!important}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist:"Geist","Geist Fallback"}