*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",sans-serif;color:#17231f;background:#fff;line-height:1.7}a{color:inherit;text-decoration:none}.container{width:min(1160px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e9eee9}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-weight:800;font-size:20px}.brand img{width:52px;height:52px;object-fit:contain}.brand small{display:block;font:500 10px "DM Sans";letter-spacing:1.2px;text-transform:uppercase;color:#708078}.main-nav{display:flex;align-items:center;gap:30px;font-weight:600;font-size:14px}.main-nav a:hover{color:#a56b1f}.nav-cta{padding:11px 18px;border-radius:999px;background:#173b2f;color:#fff}.nav-toggle{display:none;border:0;background:none;font-size:27px}.hero{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;color:#fff;background:#123328}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,38,30,.94) 0%,rgba(12,38,30,.78) 47%,rgba(12,38,30,.22) 100%),url('/assets/images/slider1.jpg') center/cover}.hero-content{position:relative;z-index:1;padding:90px 0;max-width:900px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:#d6ad6b;margin-bottom:15px}.eyebrow.dark{color:#9a651f}.hero h1,.page-hero h1{font:800 clamp(42px,6vw,76px)/1.05 Manrope,sans-serif;letter-spacing:-2px;margin:0 0 24px}.hero h1 span{color:#d8b271}.hero p{max-width:690px;font-size:18px;color:#e7eeea}.hero-actions{display:flex;gap:12px;margin:32px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:13px 21px;font-weight:800;cursor:pointer}.btn-primary{background:#d2a15a;color:#14251f}.btn-light{background:#fff;color:#18382e}.btn-dark{background:#173b2f;color:#fff}.hero-points{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:#dbe8e1}.trust-strip{background:#173b2f;color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid div{padding:22px 20px;border-right:1px solid rgba(255,255,255,.13)}.trust-grid div:last-child{border:0}.trust-grid strong{display:block;font:800 24px Manrope}.trust-grid span{font-size:12px;color:#b9c9c2}.section{padding:92px 0}.section-muted{background:#f5f7f4}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.section h2{font:800 clamp(30px,4vw,48px)/1.15 Manrope;margin:0 0 18px;letter-spacing:-1px}.section h3{font:800 23px Manrope;margin:8px 0 10px}.section p{color:#627069}.image-card{border-radius:24px;overflow:hidden;box-shadow:0 25px 60px rgba(22,47,38,.12)}.image-card img{width:100%;display:block;aspect-ratio:1.15;object-fit:cover}.image-card.tall img{aspect-ratio:.9}.text-link{font-weight:800;color:#98631e}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-head.centered{text-align:center;justify-content:center}.product-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.product-image{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(23,59,47,.08)}.product-image img{width:100%;display:block;max-height:450px;object-fit:cover}.tag{display:inline-block;padding:5px 10px;border-radius:999px;background:#eadfce;color:#81551b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.pack-row{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 25px}.pack-row span{padding:8px 13px;border:1px solid #dce4de;border-radius:8px;font-weight:700;font-size:13px}.cards{display:grid;gap:18px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.info-card,.application-card,.product-card{background:#fff;border:1px solid #e2e9e4;border-radius:18px;padding:28px}.info-card{transition:.25s}.info-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(25,53,43,.09)}.icon{font:800 12px Manrope;color:#a66d20;letter-spacing:1px}.cta{background:#173b2f;color:#fff;padding:65px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font:800 42px Manrope;margin:0 0 8px}.cta p{color:#c5d3cd}.page-hero{padding:90px 0;background:linear-gradient(135deg,#eef3ee,#f8f7f2)}.page-hero h1{font-size:clamp(40px,5vw,64px);max-width:850px}.page-hero p{font-size:18px;max-width:700px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.product-card{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}.product-card img{width:100%;height:220px;object-fit:cover;border-radius:12px}.notice,.safety-note{margin-top:35px;padding:26px;border-radius:16px;background:#eef3ee;border-left:4px solid #a66d20}.notice p,.safety-note p{margin:6px 0 18px}.application-card span{font:800 12px Manrope;color:#a66d20}.application-card{min-height:210px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.contact-panel{padding:15px 0}.contact-item{padding:18px 0;border-bottom:1px solid #e2e8e3}.contact-item strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#7c8983}.contact-item a{display:block;font-weight:700;color:#173b2f}.contact-form{padding:34px;background:#f5f7f4;border-radius:20px}.contact-form h2{font-size:30px}.contact-form label{display:block;font-weight:700;font-size:13px;margin:15px 0}.contact-form input,.contact-form textarea{width:100%;display:block;margin-top:7px;padding:13px;border:1px solid #d4ddd6;border-radius:9px;background:#fff;font:inherit}.contact-form .check{display:flex;gap:9px;align-items:flex-start;font-weight:500}.contact-form .check input{width:auto;margin-top:5px}.map-wrap iframe{width:100%;height:360px;border:0;border-radius:18px}.footer{background:#102a22;color:#d6e0db;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:50px;padding-bottom:50px}.footer h3{color:#fff;font:700 15px Manrope}.footer a,.footer p{display:block;color:#aebfb7;font-size:14px;margin:7px 0}.footer-brand{font:800 28px Manrope;color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:12px;color:#91a59c}.whatsapp{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1ca15a;color:#fff;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.2);z-index:60}@media(max-width:800px){.nav-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;padding:20px;flex-direction:column;gap:16px;border-bottom:1px solid #ddd}.main-nav.open{display:flex}.hero{min-height:650px}.trust-grid{grid-template-columns:1fr 1fr}.split,.product-feature,.contact-grid{grid-template-columns:1fr;gap:35px}.cards.three,.cards.two,.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:150px 1fr}.product-card img{height:160px}.section-head,.cta-inner{display:block}.section-head .text-link{display:inline-block;margin-top:12px}.cta .btn{margin-top:18px}.footer-grid{grid-template-columns:1fr;gap:25px}.hero-actions{flex-wrap:wrap}}@media(max-width:480px){.brand span{font-size:17px}.brand img{width:45px;height:45px}.hero h1{letter-spacing:-1px}.hero p{font-size:16px}.section{padding:65px 0}.trust-grid strong{font-size:19px}.product-card{grid-template-columns:1fr}.product-card img{height:220px}}
/* Trend-forward visual refresh: electric indigo, aqua and coral accents */
:root{--ink:#17172f;--muted:#656781;--violet:#6c4cf1;--blue:#3986ff;--aqua:#40e0d0;--coral:#ff6b8a;--surface:#f6f7ff;--line:#e6e7f5}
body{color:var(--ink);background:#fff;overflow-x:hidden}::selection{background:#6c4cf1;color:#fff}
.site-header{background:rgba(255,255,255,.82);border-bottom:1px solid rgba(108,76,241,.12);box-shadow:0 8px 30px rgba(32,29,90,.04)}
.brand{letter-spacing:-.5px}.brand small{color:#7c7d9b}.brand img{filter:drop-shadow(0 5px 10px rgba(108,76,241,.12))}
.main-nav a{transition:color .25s,transform .25s}.main-nav a:hover{color:var(--violet);transform:translateY(-2px)}.nav-cta{background:linear-gradient(115deg,var(--violet),#3986ff);box-shadow:0 8px 22px #6c4cf13d;color:#fff!important}.nav-cta:hover{box-shadow:0 12px 28px #6c4cf15c}
.hero{min-height:720px;background:#17172f}.hero-bg{background:radial-gradient(ellipse at 78% 20%,rgba(64,224,208,.42),transparent 32%),radial-gradient(ellipse at 83% 80%,rgba(255,107,138,.3),transparent 28%),linear-gradient(115deg,rgba(19,18,54,.97),rgba(39,35,105,.83) 48%,rgba(49,104,180,.38)),url('assets/images/slider1.jpg') center/cover;animation:heroHue 14s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;width:380px;height:380px;border:1px solid #ffffff20;border-radius:50%;right:5%;top:15%;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05;pointer-events:none}.hero-content{max-width:1000px}.eyebrow{color:#8df7ec;letter-spacing:2.5px}.eyebrow i{margin-right:7px}.hero h1{letter-spacing:-2.8px;text-wrap:balance}.hero h1 span{background:linear-gradient(90deg,#78f4e5,#83a7ff 55%,#ff91ac);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#e2e5ff}.btn{border-radius:999px;gap:10px;transition:transform .25s,box-shadow .25s,filter .25s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-4px);filter:saturate(1.15)}.btn-primary{color:#fff;background:linear-gradient(115deg,#7b4dff,#3986ff 60%,#39cfc4);box-shadow:0 12px 30px #6c4cf14d}.btn-primary:hover{box-shadow:0 17px 38px #6c4cf16b}.btn-light{background:rgba(255,255,255,.95);color:#24214c;box-shadow:0 10px 25px #08072a24}.btn-dark{background:linear-gradient(115deg,#6c4cf1,#3986ff);box-shadow:0 10px 25px #6c4cf133}.hero-points{color:#e5e8ff}.hero-points i{color:#73f3df;margin-right:6px}
.trust-strip{background:linear-gradient(105deg,#29205e,#4232a0 48%,#236e9e);position:relative;overflow:hidden}.trust-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff0d 45%,transparent 70%);transform:translateX(-100%);animation:shine 8s ease-in-out infinite}.trust-grid{position:relative;z-index:1}.trust-grid div{border-color:#ffffff20}.trust-grid strong{color:#fff}.trust-grid span{color:#d4d9ff}
.section{padding:104px 0}.section-muted{background:linear-gradient(135deg,#f7f7ff,#f0fbff 55%,#fff5f7)}.eyebrow.dark{color:#6c4cf1}.section h2{letter-spacing:-1.7px}.section p{color:var(--muted)}.image-card,.product-image{border-radius:28px;box-shadow:0 28px 70px #31256b18;transition:transform .5s,box-shadow .5s}.image-card:hover,.product-image:hover{transform:translateY(-7px) rotate(-.3deg);box-shadow:0 34px 80px #31256b26}.image-card img{transition:transform .8s}.image-card:hover img{transform:scale(1.045)}.text-link{color:var(--violet);transition:gap .2s}.tag{background:#e9e4ff;color:#5a3bdb}.pack-row span{background:#fff;border-color:#e2e2f6;transition:all .25s}.pack-row span:hover{background:#6c4cf1;color:#fff;border-color:#6c4cf1;transform:translateY(-3px)}
.info-card,.application-card,.product-card{border:1px solid #e9e8f8;border-radius:22px;box-shadow:0 8px 28px #28205e08;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.info-card:before,.product-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--violet),var(--aqua),var(--coral));transform:scaleX(0);transform-origin:left;transition:transform .35s}.info-card:hover,.application-card:hover,.product-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px #34267d18;border-color:#d8d1ff}.info-card:hover:before,.product-card:hover:before{transform:scaleX(1)}.icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#eee9ff,#dffbfa);color:#6c4cf1;font-size:21px;box-shadow:inset 0 0 0 1px #fff}.icon i{font-size:21px}.cta{background:radial-gradient(ellipse at 85% 0%,#6c4cf1 0,transparent 35%),linear-gradient(115deg,#17172f,#29205e 60%,#194d75);position:relative;overflow:hidden}.cta:after{content:"";position:absolute;right:-80px;bottom:-220px;width:440px;height:440px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff05}.cta-inner{position:relative;z-index:1}.cta .eyebrow{color:#8df7ec}.contact-form{background:linear-gradient(135deg,#f7f6ff,#f0fbff);border:1px solid #e6e3ff}.contact-form input,.contact-form textarea{border-color:#deddf2;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:#7b62f5;box-shadow:0 0 0 4px #6c4cf119}.contact-item a{color:#5140c8;transition:color .2s}.contact-item a:hover{color:#3986ff}.footer{background:#15152d;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--violet),var(--aqua),var(--coral))}.footer a{transition:color .2s,transform .2s}.footer a:hover{color:#8df7ec;transform:translateX(3px)}.whatsapp{background:linear-gradient(135deg,#24d366,#08a85a);font-size:25px;box-shadow:0 12px 30px #0ca85a45;transition:transform .25s,box-shadow .25s;animation:waPulse 3s infinite}.whatsapp:hover{transform:translateY(-5px) scale(1.06);box-shadow:0 18px 40px #0ca85a66}
.splash-screen{position:fixed;inset:0;z-index:9999;background:linear-gradient(135deg,#17172f,#30206e 55%,#176c89);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;transition:opacity .6s ease,visibility .6s ease;overflow:hidden}.splash-screen:before,.splash-screen:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;filter:blur(2px);opacity:.25;animation:floatOrb 5s ease-in-out infinite alternate}.splash-screen:before{background:#40e0d0;top:-100px;left:-80px}.splash-screen:after{background:#ff6b8a;right:-100px;bottom:-100px;animation-delay:-2s}.splash-screen img{width:82px;height:82px;object-fit:contain;position:relative;z-index:1;background:#fff;border-radius:22px;padding:7px;box-shadow:0 12px 40px #0003;animation:logoPop .7s cubic-bezier(.2,.8,.2,1) both}.splash-name{font:800 24px Manrope,sans-serif;letter-spacing:3px;margin-top:18px;position:relative;z-index:1}.splash-name span{color:#80f5e7}.splash-loader{height:3px;width:110px;border-radius:9px;background:#ffffff30;margin-top:24px;overflow:hidden;position:relative;z-index:1}.splash-loader i{display:block;height:100%;width:45%;background:linear-gradient(90deg,#40e0d0,#8ca4ff,#ff8aa7);border-radius:9px;animation:loadLine 1.1s ease-in-out infinite alternate}.splash-screen.hide{opacity:0;visibility:hidden;pointer-events:none}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}
@keyframes logoPop{from{opacity:0;transform:scale(.7) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes loadLine{from{transform:translateX(-40%)}to{transform:translateX(160%)}}@keyframes floatOrb{to{transform:translate(45px,-30px) scale(1.12)}}@keyframes heroHue{0%{background-position:center,center,center,center}100%{background-position:center,center,center,52% 48%}}@keyframes shine{0%,55%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}@keyframes waPulse{0%,100%{box-shadow:0 12px 30px #0ca85a45}50%{box-shadow:0 12px 30px #0ca85a45,0 0 0 9px #24d36618}}
@media(max-width:800px){.main-nav{background:rgba(255,255,255,.97);backdrop-filter:blur(15px);box-shadow:0 20px 35px #17172f10}.hero{min-height:670px}.hero:after{right:-230px;top:20%}.hero h1{letter-spacing:-1.8px}.section{padding:78px 0}.trust-grid strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Professional refinement: restrained navy, warm white and muted teal */
:root{--ink:#172536;--muted:#667482;--accent:#247b78;--accent-dark:#1b5f5d;--surface:#f5f7f8;--line:#e2e8eb;--violet:#247b78;--blue:#247b78;--aqua:#9ccbc5;--coral:#d6a878}
body{color:var(--ink);background:#fff;font-size:15px;line-height:1.72}
::selection{background:#247b78;color:#fff}
.container{width:min(1120px,90%)}
.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 3px 16px rgba(23,37,54,.035)}
.nav-wrap{min-height:72px}.brand{font-size:19px;letter-spacing:-.35px}.brand img{filter:none;width:46px;height:46px}.brand small{color:#788692;letter-spacing:1px}.main-nav{gap:27px;font-size:13px;color:#354454}.main-nav a:hover{color:var(--accent);transform:none}.nav-cta{padding:10px 16px;border-radius:5px;background:var(--accent);box-shadow:none;color:#fff!important}.nav-cta:hover{background:var(--accent-dark);box-shadow:none}
.hero{min-height:590px;background:#172b3d}.hero-bg{background:linear-gradient(90deg,rgba(18,37,54,.92) 0%,rgba(18,37,54,.78) 48%,rgba(18,37,54,.34) 100%),url('assets/images/slider1.jpg') center/cover no-repeat;animation:none}.hero:after{display:none}.hero-content{max-width:850px;padding:82px 0}.eyebrow{color:#a9d0ca;letter-spacing:1.7px;font-size:11px;margin-bottom:13px}.eyebrow i{margin-right:6px}.eyebrow.dark{color:var(--accent)}.hero h1,.page-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.09;letter-spacing:-1.8px;margin-bottom:20px}.hero h1 span{color:#b6d9d4;background:none;-webkit-text-fill-color:initial}.hero p{max-width:630px;color:#e0e7ec;font-size:16px}.hero-actions{gap:11px;margin:27px 0}.btn{border-radius:5px;padding:12px 18px;font-size:13px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;overflow:visible}.btn:hover{transform:translateY(-2px);filter:none}.btn-primary{background:var(--accent);color:#fff;box-shadow:none}.btn-primary:hover{background:#2c8c87;box-shadow:0 7px 18px rgba(36,123,120,.2)}.btn-light{background:#fff;color:#203447;box-shadow:none}.btn-light:hover{background:#edf4f3}.btn-dark{background:var(--accent);color:#fff;box-shadow:none}.btn-dark:hover{background:var(--accent-dark)}.hero-points{gap:20px;color:#e0e7ec;font-size:12px}.hero-points i{color:#b6d9d4}
.trust-strip{background:#f5f7f8;color:var(--ink)}.trust-grid div{padding:20px;border-right:1px solid #e1e7ea}.trust-grid strong{font-size:22px;color:#203447}.trust-grid span{color:#6e7b87;font-size:11px}.trust-grid div:last-child{border:0}
.section{padding:76px 0}.section-muted{background:#f6f8f9}.split{gap:58px}.section h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-1.1px;line-height:1.18}.section h3{font-size:19px;letter-spacing:-.25px}.section p{color:#667482;font-size:14px}.image-card{border-radius:8px;box-shadow:0 12px 32px rgba(23,37,54,.09)}.image-card img{aspect-ratio:1.18}.text-link{color:var(--accent);font-size:13px}.section-head{margin-bottom:28px}.product-feature{gap:48px}.product-image{border-radius:8px;box-shadow:0 12px 32px rgba(23,37,54,.07)}.product-image img{max-height:410px}.tag{border-radius:4px;background:#e8f1f0;color:#276b68;font-size:10px;letter-spacing:.7px}.pack-row{gap:8px;margin:17px 0 22px}.pack-row span{border-radius:4px;border-color:#dce4e7;color:#354454;font-size:12px;padding:7px 11px}
.cards{gap:16px}.info-card,.application-card,.product-card{border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:none}.info-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.info-card:hover{transform:translateY(-3px);border-color:#b8d3d0;box-shadow:0 10px 25px rgba(23,37,54,.06)}.icon{color:var(--accent);font-size:18px;letter-spacing:0}.icon i{font-size:20px}.application-card span{color:var(--accent)}
.cta{background:#20394b;padding:52px 0}.cta h2{font-size:34px;letter-spacing:-.8px}.cta p{color:#d2dce3;font-size:14px}.page-hero{padding:72px 0;background:#f4f7f8}.page-hero p{font-size:16px}.product-grid{gap:18px}.product-card{grid-template-columns:180px 1fr;gap:20px}.product-card img{height:190px;border-radius:5px}.notice,.safety-note{background:#f3f7f7;border-left:3px solid var(--accent);border-radius:5px;padding:22px}
.contact-grid{gap:48px}.contact-item{border-color:var(--line)}.contact-item strong{color:#7b8791;font-size:11px}.contact-item a{color:var(--accent)}.contact-form{padding:28px;background:#f5f7f8;border:1px solid var(--line);border-radius:8px}.contact-form h2{font-size:27px}.contact-form input,.contact-form textarea{border-color:#d7e0e4;border-radius:5px;font-size:14px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #b8d9d5;border-color:var(--accent)}
.footer{background:#172b3d;padding-top:48px}.footer-grid{gap:40px;padding-bottom:38px}.footer-brand{font-size:24px}.footer a:hover{color:#fff}.footer-bottom{border-color:#ffffff18;color:#aab8c2}.whatsapp{width:49px;height:49px;right:20px;bottom:20px;background:#267f69;box-shadow:0 5px 16px rgba(23,37,54,.18);animation:none;transition:transform .2s ease,background .2s ease}.whatsapp:hover{transform:translateY(-3px);background:#1f6e5b}
/* Quiet, short brand reveal rather than a flashy splash */
.splash-screen{background:#fff;color:#203447;transition:opacity .45s ease,visibility .45s ease}.splash-screen:before,.splash-screen:after{display:none}.splash-orb{display:none}.splash-screen img{width:76px;height:76px;object-fit:contain;animation:logoPop .45s ease both}.splash-name{font-size:17px;letter-spacing:2px;color:#203447}.splash-name span{color:var(--accent)}.splash-loader{height:2px;width:86px;background:#e5ebed}.splash-loader i{background:var(--accent);animation-duration:.8s}
.reveal{transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.reveal-delay-1{transition-delay:.06s}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.18s}
@media(max-width:800px){.nav-wrap{min-height:68px}.main-nav{top:68px;background:#fff;box-shadow:0 12px 24px rgba(23,37,54,.08)}.hero{min-height:590px}.hero:after{display:none}.hero h1{letter-spacing:-1.2px}.section{padding:62px 0}.trust-grid strong{font-size:20px}.product-card{grid-template-columns:135px 1fr}.product-card img{height:145px}.cta h2{font-size:30px}}
@media(max-width:480px){.container{width:90%}.brand{font-size:17px}.brand img{width:42px;height:42px}.hero{min-height:560px}.hero-content{padding:65px 0}.hero h1{font-size:39px;letter-spacing:-1px}.hero p{font-size:15px}.hero-points{gap:10px 16px}.section{padding:54px 0}.section h2{font-size:30px}.trust-grid div{padding:16px 12px}.product-card{grid-template-columns:1fr}.product-card img{height:210px}.contact-form{padding:22px}}
@media(prefers-reduced-motion:reduce){.splash-screen img,.splash-loader i{animation:none!important}.reveal{opacity:1;transform:none}}

/* Product catalogue and enquiry refinements */
.product-grid-five{grid-template-columns:repeat(2,minmax(0,1fr));}
.product-card{align-items:start;min-height:250px;background:#fff;}
.product-card h3{margin-top:10px;}
.product-card p{font-size:13px;}
.product-enquire{display:inline-flex;gap:8px;align-items:center;color:var(--accent);font-size:12px;font-weight:700;margin-top:5px;}
.product-enquire:hover{color:var(--accent-dark);gap:12px;}
.product-card-barrel{grid-template-columns:180px 1fr;}
.barrel-icon{height:190px;border-radius:5px;background:#edf3f3;display:grid;place-items:center;color:var(--accent);font-size:54px;}
.leadership-photo img{aspect-ratio:1/1;object-fit:cover;object-position:center 25%;}
.leader-role{font-weight:700;color:var(--accent)!important;margin-top:-8px;}
.contact-item strong i{width:18px;margin-right:6px;color:var(--accent);}
.contact-item span{display:block;color:#667482;font-size:14px;margin-top:5px;}
.send-choice{border:0;border-top:1px solid var(--line);padding:15px 0 0;margin:18px 0;display:flex;flex-wrap:wrap;gap:12px 20px;}
.send-choice legend{font-size:13px;font-weight:700;padding:0 0 8px;}
.send-choice .choice{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;cursor:pointer;}
.send-choice .choice input{width:auto;margin:0;accent-color:var(--accent);}
.send-choice .choice i{color:var(--accent);font-size:17px;}
.form-note{font-size:11px!important;margin-bottom:0;}
@media(max-width:800px){.product-grid-five{grid-template-columns:1fr}.product-card,.product-card-barrel{grid-template-columns:135px 1fr}.product-card img,.barrel-icon{height:145px}.leadership-photo{max-width:440px}}
@media(max-width:480px){.product-card,.product-card-barrel{grid-template-columns:1fr}.product-card img,.barrel-icon{height:220px}}

/* Final refinement: smaller brand mark and a restrained navy / copper palette */
:root{--ink:#192b3b;--muted:#667482;--accent:#315f86;--accent-dark:#244866;--surface:#f5f7f9;--line:#e1e7ed;--violet:#315f86;--blue:#315f86;--aqua:#b7c8d8;--coral:#c69a63}
::selection{background:#315f86;color:#fff}
.brand{gap:9px}.brand img{width:36px;height:36px;filter:none}.brand{font-size:18px}.brand small{font-size:9px;letter-spacing:1px}
.main-nav a:hover{color:#315f86}.nav-cta{background:#315f86}.nav-cta:hover{background:#244866}
.eyebrow{color:#d3b184}.eyebrow.dark,.text-link,.icon,.application-card span{color:#315f86}
.hero h1 span{color:#d7b98d}.hero-points i{color:#d7b98d}
.btn-primary,.btn-dark{background:#315f86;color:#fff;box-shadow:none}.btn-primary:hover,.btn-dark:hover{background:#244866;box-shadow:0 7px 18px rgba(49,95,134,.18)}
.tag{background:#f1e9df;color:#805f39}
.notice,.safety-note{border-left-color:#c69a63}
.contact-item a{color:#315f86}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #d5e0e9;border-color:#315f86}
.footer:before{background:#c69a63}.footer a:hover{color:#d7b98d}
.whatsapp{background:#267f69}.whatsapp:hover{background:#1f6e5b}
.splash-name span{color:#315f86}.splash-loader i{background:#315f86}
@media(max-width:480px){.brand{gap:7px}.brand img{width:32px;height:32px}.brand{font-size:16px}.brand small{font-size:8px;letter-spacing:.8px}}


/* Updated brand treatment: larger header logo + refined ink blue and copper palette */
:root{--ink:#172b45;--muted:#64748b;--accent:#245b9e;--accent-dark:#1b4578;--surface:#f5f7fa;--line:#e0e6ee;--violet:#245b9e;--blue:#245b9e;--aqua:#b9cce3;--coral:#c58b55}
::selection{background:#245b9e;color:#fff}
.brand img{width:54px;height:54px}
.brand{gap:11px}
.brand small{color:#718096}
.nav-cta{background:#245b9e}
.nav-cta:hover{background:#1b4578}
.main-nav a:hover,.eyebrow.dark,.text-link,.icon,.application-card span,.product-enquire,.contact-item a,.contact-item strong i,.send-choice .choice i{color:#245b9e}
.hero{background:#172b45}
.hero-bg{background:linear-gradient(90deg,rgba(17,37,62,.93) 0%,rgba(17,37,62,.77) 48%,rgba(17,37,62,.30) 100%),url('assets/images/slider1.jpg') center/cover no-repeat}
.btn-primary,.btn-dark{background:#245b9e;color:#fff}
.btn-primary:hover,.btn-dark:hover{background:#1b4578;box-shadow:0 7px 18px rgba(36,91,158,.18)}
.hero h1 span{color:#d6b58d}
.hero-points i,.eyebrow{color:#d6b58d}
.tag{background:#f4ece3;color:#805a36}
.notice,.safety-note{border-left-color:#c58b55}
.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #c7d8ed;border-color:#245b9e}
.splash-name span,.splash-loader i{color:#245b9e;background:#245b9e}
.footer{background:#172b45}
.footer:before{background:#c58b55}
.footer a:hover{color:#d6b58d}
.whatsapp{background:#267f69}.whatsapp:hover{background:#1f6e5b}
.locations-wrap{margin-top:64px;padding-top:42px;border-top:1px solid var(--line)}
.locations-heading{margin-bottom:24px}
.locations-heading h2{font:800 clamp(28px,3.5vw,40px)/1.15 Manrope,sans-serif;margin:0 0 8px;letter-spacing:-1px}
.locations-heading p{color:var(--muted);font-size:14px;margin:0}
.locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.location-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 26px rgba(23,43,69,.05)}
.location-card-head{display:flex;justify-content:space-between;gap:16px;padding:20px 20px 16px;min-height:128px}
.location-card-head h3{font:700 18px Manrope,sans-serif;margin:0 0 7px;color:var(--ink)}
.location-card-head p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}
.location-card-head>a{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:#245b9e;transition:all .2s ease}
.location-card-head>a:hover{background:#245b9e;color:#fff;border-color:#245b9e;transform:translateY(-2px)}
.location-card iframe{display:block;width:100%;height:250px;border:0;border-top:1px solid var(--line)}
@media(max-width:800px){.brand img{width:48px;height:48px}.locations-grid{grid-template-columns:1fr}.location-card-head{min-height:0}}
@media(max-width:480px){.brand img{width:44px;height:44px}.brand{gap:8px}.brand{font-size:16px}.brand small{font-size:8px}.locations-wrap{margin-top:45px;padding-top:32px}.location-card iframe{height:220px}}


/* Refined professional palette: deep ink, porcelain and muted brass */
:root{--ink:#172b45;--muted:#66758a;--accent:#2f5d8a;--accent-dark:#214568;--surface:#f5f7fa;--line:#e1e7ef;--brass:#bd925b}
body{color:var(--ink)}
.site-header{background:rgba(255,255,255,.97);border-bottom-color:#e5eaf0}
.brand img{width:68px;height:68px;object-fit:contain}
.brand{gap:13px;font-size:19px}
.brand small{color:#748197}
.main-nav a:hover{color:var(--accent)}
.nav-cta{background:var(--ink);border-radius:5px}
.nav-cta:hover{background:var(--accent)}
.hero{background:var(--ink)}
.hero-bg{background:linear-gradient(90deg,rgba(18,39,64,.94) 0%,rgba(18,39,64,.80) 48%,rgba(18,39,64,.30) 100%),url('assets/images/slider1.jpg') center/cover no-repeat}
.eyebrow{color:#d9bd95}.eyebrow.dark,.text-link,.icon,.application-card span,.product-enquire,.contact-item a,.contact-item strong i,.send-choice .choice i{color:var(--accent)}
.hero h1 span{color:#d9bd95}.hero-points i{color:#d9bd95}
.btn-primary,.btn-dark{background:var(--accent);color:#fff;border-radius:5px;box-shadow:none}
.btn-primary:hover,.btn-dark:hover{background:var(--accent-dark);box-shadow:0 7px 18px rgba(23,43,69,.15)}
.btn-light{border-radius:5px}
.trust-strip{background:#203b59}
.section-muted{background:#f5f7fa}
.tag{background:#f3ece3;color:#765735;border-radius:4px}
.notice,.safety-note{background:#f6f8fa;border-left-color:var(--brass)}
.contact-form{background:#f5f7fa;border:1px solid var(--line);border-radius:10px}
.contact-form input,.contact-form textarea,.contact-form select{width:100%;display:block;margin-top:7px;padding:13px 14px;border:1px solid #d5dee8;border-radius:7px;background-color:#fff;color:var(--ink);font:500 14px "DM Sans",sans-serif;transition:border-color .2s,box-shadow .2s;appearance:none}
.contact-form select{padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232f5d8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}
.contact-form select:focus,.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:#7292b2;box-shadow:0 0 0 3px rgba(47,93,138,.12)}
.contact-form select option{background:#fff;color:var(--ink)}
.footer{background:#14283f}.footer:before{background:var(--brass)}.footer a:hover{color:#d9bd95}
.footer-bottom-inner{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.developer-credit{color:#aebccc}.developer-credit a{display:inline;color:#e2c49a;font-weight:700;margin:0 0 0 4px}.developer-credit a:hover{color:#fff}
.whatsapp{background:#267f69}
.splash-name span,.splash-loader i{color:var(--accent);background:var(--accent)}
@media(max-width:800px){.brand img{width:60px;height:60px}.main-nav{top:68px}.footer-bottom-inner{display:block}.developer-credit{display:block;margin-top:6px}}
@media(max-width:480px){.brand img{width:54px;height:54px}.brand{gap:9px;font-size:16px}.brand small{font-size:8px}}

/* Elegant refresh: warm ivory, deep aubergine and muted terracotta */
:root{--ink:#292638;--muted:#716d7a;--accent:#78627f;--accent-dark:#5e4b65;--surface:#f8f6f3;--line:#e8e2e0;--brass:#b78368;--violet:#78627f;--blue:#78627f;--aqua:#d9ceda;--coral:#b78368}
::selection{background:#78627f;color:#fff}
body{color:var(--ink);background:#fff}
.site-header{background:rgba(255,255,255,.96);border-bottom-color:#e9e3e1;box-shadow:0 3px 18px rgba(41,38,56,.04)}
.main-nav a:hover{color:var(--accent)}
.nav-cta{background:var(--accent);color:#fff!important}.nav-cta:hover{background:var(--accent-dark)}
.hero{background:#292638}.hero-bg{background:linear-gradient(90deg,rgba(35,32,48,.92) 0%,rgba(42,37,55,.78) 48%,rgba(48,41,58,.28) 100%),url('assets/images/slider1.jpg') center/cover no-repeat;animation:none}
.eyebrow{color:#dfbba7}.eyebrow.dark,.text-link,.icon,.application-card span,.product-enquire,.contact-item a,.contact-item strong i,.send-choice .choice i{color:var(--accent)}
.hero h1 span,.hero-points i{color:#e2c2af}
.btn-primary,.btn-dark{background:var(--accent);color:#fff;border-radius:5px;box-shadow:none}.btn-primary:hover,.btn-dark:hover{background:var(--accent-dark);box-shadow:0 7px 18px rgba(41,38,56,.14)}
.btn-light{color:#292638}.trust-strip{background:#393346}.section-muted{background:#faf8f6}
.tag{background:#f3eae5;color:#805a4b}.notice,.safety-note{background:#faf7f4;border-left-color:var(--brass)}
.contact-form{background:#faf8f6;border-color:#e9e2df}.contact-form input,.contact-form textarea,.contact-form select{border-color:#ddd5d4;color:var(--ink)}
.contact-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378627f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
.contact-form select:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:#a797aa;box-shadow:0 0 0 3px rgba(120,98,127,.12)}
.footer{background:#292638}.footer:before{background:var(--brass)}.footer a:hover{color:#e2c2af}.developer-credit a{color:#e2c2af}
/* Minimal editorial splash: no glowing orbs or loud gradients */
.splash-screen{background:#f8f6f3;color:#292638;transition:opacity .5s ease,visibility .5s ease}
.splash-screen:before,.splash-screen:after,.splash-orb{display:none!important}
.splash-screen img{width:104px;height:104px;object-fit:contain;background:transparent;border-radius:0;padding:0;box-shadow:none;animation:splashLogoIn .75s cubic-bezier(.2,.75,.25,1) both}
.splash-name{margin-top:20px;font:700 18px Manrope,sans-serif;letter-spacing:2.4px;color:#292638;animation:splashTextIn .65s .12s both}
.splash-name span{color:#78627f}
.splash-loader{width:104px;height:2px;margin-top:24px;background:#e5ddda;border-radius:0}
.splash-loader i{width:35%;background:#b78368;border-radius:0;animation:loadLine 1s ease-in-out infinite alternate}
@keyframes splashLogoIn{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes splashTextIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.main-nav{background:#fff}.trust-strip{background:#f7f3f1;color:var(--ink)}.trust-grid div{border-color:#e7dfdc}.trust-grid strong{color:var(--ink)}.trust-grid span{color:var(--muted)}}
@media(prefers-reduced-motion:reduce){.splash-screen img,.splash-name,.splash-loader i{animation:none!important}}


/* =========================================================
   RAJA AGENCIES — COMPLETE VISUAL REDESIGN
   Midnight Navy / Copper / Warm Ivory
   ========================================================= */
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{
  --ra-navy:#142338;
  --ra-navy-2:#1d3149;
  --ra-navy-3:#0d1828;
  --ra-copper:#b86b45;
  --ra-copper-dark:#955236;
  --ra-copper-soft:#ead8cd;
  --ra-ivory:#f7f3ed;
  --ra-paper:#fffdf9;
  --ra-white:#ffffff;
  --ra-ink:#172536;
  --ra-muted:#66717d;
  --ra-line:#ded8d0;
  --ra-shadow:0 18px 50px rgba(20,35,56,.10);
  --ra-shadow-soft:0 8px 28px rgba(20,35,56,.07);
}

html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--ra-ink)!important;
  background:var(--ra-paper)!important;
  font-family:"Manrope",Arial,sans-serif!important;
  line-height:1.7;
}
body:before{
  content:"";
  position:fixed; inset:0;
  pointer-events:none;
  opacity:.22;
  background-image:radial-gradient(rgba(20,35,56,.045) .7px,transparent .7px);
  background-size:7px 7px;
  z-index:-1;
}
h1,h2,h3,h4,h5,h6{
  font-family:"DM Serif Display",Georgia,serif!important;
  font-weight:400!important;
  color:var(--ra-navy)!important;
  letter-spacing:-.015em!important;
}
p,li{color:var(--ra-muted)}
a{color:var(--ra-copper)}
a:hover{color:var(--ra-copper-dark)}

.container{max-width:1180px!important}
.section{padding:105px 0!important}
.section-muted{background:var(--ra-ivory)!important; position:relative}
.section-muted:before{
  content:""; position:absolute; top:0; left:0; right:0; height:1px;
  background:var(--ra-line);
}

/* Header */
.site-header{
  background:rgba(255,253,249,.94)!important;
  backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(222,216,208,.85)!important;
  box-shadow:0 5px 25px rgba(20,35,56,.055)!important;
  position:sticky!important;
  top:0;
  z-index:100;
}
.nav-wrap{min-height:88px!important}
.brand{gap:14px!important}
.brand img{
  width:74px!important;height:74px!important;
  object-fit:contain!important;
  background:#fff!important;
  border-radius:14px!important;
  padding:5px!important;
  box-shadow:0 7px 20px rgba(20,35,56,.10)!important;
}
.brand span{
  color:var(--ra-navy)!important;
  font-weight:800!important;
  letter-spacing:.02em;
}
.brand small{color:var(--ra-copper)!important}
.main-nav a{
  color:var(--ra-navy)!important;
  font-weight:700!important;
  font-size:14px!important;
}
.main-nav a:hover{color:var(--ra-copper)!important}
.main-nav .nav-cta{
  background:var(--ra-navy)!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:12px 20px!important;
  box-shadow:0 8px 20px rgba(20,35,56,.15)!important;
}
.main-nav .nav-cta:hover{background:var(--ra-copper)!important}

/* Hero */
.hero{
  min-height:700px!important;
  background:var(--ra-navy)!important;
  overflow:hidden!important;
  position:relative;
}
.hero-bg{
  opacity:1!important;
  background:
    linear-gradient(90deg,rgba(13,24,40,.97) 0%,rgba(20,35,56,.88) 53%,rgba(20,35,56,.55) 100%),
    url("assets/images/slider1.jpg") center/cover no-repeat!important;
}
.hero:after{
  content:"";
  position:absolute; width:520px;height:520px;
  right:-180px;bottom:-250px;
  border:1px solid rgba(184,107,69,.42);
  border-radius:50%;
  box-shadow:0 0 0 70px rgba(184,107,69,.04),0 0 0 140px rgba(184,107,69,.025);
}
.hero-content{
  position:relative; z-index:2;
  padding:130px 0 100px!important;
  max-width:1180px!important;
}
.hero .eyebrow{
  color:#e5b298!important;
  letter-spacing:.16em!important;
  font-size:12px!important;
  font-weight:800!important;
}
.hero h1{
  color:#fff!important;
  font-size:clamp(48px,6vw,82px)!important;
  line-height:1.02!important;
  max-width:850px;
  margin:20px 0 25px!important;
}
.hero h1 span{color:#e6b295!important}
.hero p{
  color:rgba(255,255,255,.76)!important;
  max-width:700px!important;
  font-size:17px!important;
}
.hero-actions{margin-top:32px!important}
.btn{
  border-radius:999px!important;
  padding:14px 23px!important;
  font-weight:800!important;
  letter-spacing:.01em;
  transition:all .22s ease!important;
}
.btn-primary,.btn-dark{
  background:var(--ra-copper)!important;
  border-color:var(--ra-copper)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(184,107,69,.24)!important;
}
.btn-primary:hover,.btn-dark:hover{
  background:#d07b53!important;
  border-color:#d07b53!important;
  transform:translateY(-2px);
}
.btn-light{
  background:#fff!important;
  color:var(--ra-navy)!important;
  border:1px solid rgba(255,255,255,.7)!important;
}
.btn-light:hover{background:var(--ra-ivory)!important;transform:translateY(-2px)}
.hero-points{
  border-top:1px solid rgba(255,255,255,.14)!important;
  margin-top:55px!important;
  padding-top:22px!important;
}
.hero-points span{color:rgba(255,255,255,.72)!important}
.hero-points i{color:#df9b79!important}

/* Trust */
.trust-strip{
  background:var(--ra-white)!important;
  border-bottom:1px solid var(--ra-line)!important;
}
.trust-grid{grid-template-columns:repeat(4,1fr)!important}
.trust-grid div{padding:27px 20px!important;border-right:1px solid var(--ra-line)}
.trust-grid div:last-child{border-right:0}
.trust-grid strong{color:var(--ra-navy)!important;font-family:"DM Serif Display",Georgia,serif!important;font-size:31px!important;font-weight:400!important}
.trust-grid span{color:var(--ra-muted)!important}

/* Section headings */
.eyebrow.dark{color:var(--ra-copper)!important;font-weight:800!important;letter-spacing:.16em!important;font-size:11px!important}
.section h2{
  font-size:clamp(38px,4.3vw,58px)!important;
  line-height:1.08!important;
  margin:10px 0 18px!important;
}
.section-head{margin-bottom:45px!important}
.section-head p{max-width:680px}
.text-link{color:var(--ra-copper)!important;font-weight:800!important}

/* Images */
.image-card{
  border-radius:24px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:var(--ra-shadow)!important;
  border:1px solid var(--ra-line)!important;
}
.image-card img{display:block;width:100%;height:100%;object-fit:cover}
.split{gap:75px!important}
.split>div:first-child{flex:1.02}
.split>div:last-child{flex:.98}

/* Products */
.product-grid{gap:20px!important}
.product-card{
  background:#fff!important;
  border:1px solid var(--ra-line)!important;
  border-radius:20px!important;
  box-shadow:var(--ra-shadow-soft)!important;
  overflow:hidden!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;
}
.product-card:hover{
  transform:translateY(-7px)!important;
  box-shadow:var(--ra-shadow)!important;
  border-color:rgba(184,107,69,.45)!important;
}
.product-card>img{
  background:#f2eee8!important;
  height:245px!important;
  object-fit:contain!important;
  padding:20px!important;
}
.product-card>div{padding:23px!important}
.product-card h3{font-size:30px!important;margin:7px 0 7px!important}
.product-card p{font-size:14px!important}
.tag{
  background:var(--ra-copper-soft)!important;
  color:var(--ra-copper-dark)!important;
  border-radius:999px!important;
  padding:6px 11px!important;
  font-size:10px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.1em;
}
.product-enquire{color:var(--ra-navy)!important;font-weight:800!important}
.product-enquire:hover{color:var(--ra-copper)!important}
.product-card-barrel{
  background:var(--ra-navy)!important;
  border-color:var(--ra-navy)!important;
}
.product-card-barrel h3,.product-card-barrel p{color:#fff!important}
.product-card-barrel .tag{background:rgba(255,255,255,.12)!important;color:#e8b59e!important}
.product-card-barrel .product-enquire{color:#fff!important}
.barrel-icon{
  height:245px!important;
  display:grid!important;place-items:center!important;
  background:var(--ra-navy-2)!important;
}
.barrel-icon i{font-size:75px!important;color:#d69a7a!important}
.notice{
  background:#fff!important;
  border:1px solid var(--ra-line)!important;
  border-left:4px solid var(--ra-copper)!important;
  border-radius:14px!important;
  box-shadow:none!important;
}

/* Application cards */
.cards.three{gap:18px!important}
.info-card{
  background:#fff!important;
  border:1px solid var(--ra-line)!important;
  border-radius:18px!important;
  padding:30px!important;
  box-shadow:0 7px 24px rgba(20,35,56,.055)!important;
  transition:transform .22s ease,border-color .22s ease!important;
}
.info-card:hover{transform:translateY(-5px)!important;border-color:rgba(184,107,69,.45)!important}
.info-card .icon{
  width:48px!important;height:48px!important;
  border-radius:14px!important;
  display:grid!important;place-items:center!important;
  background:var(--ra-navy)!important;
  color:#fff!important;
}
.info-card h3{font-size:27px!important;margin:20px 0 8px!important}
.safety-note{
  background:#f4e9e3!important;
  border:1px solid #e3c9bb!important;
  border-radius:16px!important;
  padding:22px 25px!important;
}

/* Mission / leadership */
.leader-role{color:var(--ra-copper)!important;font-weight:800!important}
.leadership-photo{min-height:440px!important}
.leadership-photo img{object-position:center top!important}

/* CTA */
.cta{
  background:var(--ra-navy)!important;
  position:relative!important;
  overflow:hidden!important;
}
.cta:after{
  content:"";position:absolute;right:-120px;top:-180px;width:420px;height:420px;
  border:1px solid rgba(184,107,69,.35);border-radius:50%;
}
.cta h2,.cta p,.cta .eyebrow{color:#fff!important}
.cta p{color:rgba(255,255,255,.7)!important}
.cta .eyebrow{color:#e5ad91!important}
.cta-inner{position:relative;z-index:2}

/* Contact */
.contact-grid{gap:60px!important}
.contact-details{display:grid;gap:14px}
.contact-item{
  background:#fff!important;
  border:1px solid var(--ra-line)!important;
  border-radius:16px!important;
  padding:20px 22px!important;
  box-shadow:0 6px 20px rgba(20,35,56,.04)!important;
}
.contact-item strong{color:var(--ra-navy)!important}
.contact-item strong i{color:var(--ra-copper)!important}
.contact-item a{color:var(--ra-navy)!important;font-weight:700!important}
.contact-form{
  background:var(--ra-navy)!important;
  border-radius:24px!important;
  padding:35px!important;
  box-shadow:var(--ra-shadow)!important;
}
.contact-form h2,.contact-form p,.contact-form label,.contact-form legend{color:#fff!important}
.contact-form input,.contact-form textarea,.contact-form select{
  background:#fff!important;
  color:var(--ra-ink)!important;
  border:1px solid #e4e0da!important;
  border-radius:10px!important;
  min-height:48px!important;
}
.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{
  outline:none!important;
  border-color:var(--ra-copper)!important;
  box-shadow:0 0 0 3px rgba(184,107,69,.18)!important;
}
.send-choice{
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:14px!important;
  padding:15px!important;
}
.choice{
  color:#fff!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:10px!important;
  padding:10px 13px!important;
}
.choice:has(input:checked){
  background:rgba(184,107,69,.22)!important;
  border-color:rgba(225,167,140,.45)!important;
}
.form-note{color:rgba(255,255,255,.55)!important}

/* Maps */
.locations-wrap{margin-top:80px!important}
.locations-grid{gap:22px!important}
.location-card{
  background:#fff!important;
  border:1px solid var(--ra-line)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  box-shadow:var(--ra-shadow-soft)!important;
}
.location-card-head{padding:22px!important}
.location-card h3{font-size:28px!important}
.location-card iframe{height:320px!important;filter:saturate(.72) contrast(1.03)!important}
.location-card-head>a{color:var(--ra-copper)!important}

/* Footer */
.footer{
  background:var(--ra-navy-3)!important;
  color:#fff!important;
  padding-top:70px!important;
}
.footer h3,.footer p,.footer a,.footer .footer-brand{color:#fff!important}
.footer p{color:rgba(255,255,255,.62)!important}
.footer a:hover{color:#e0a183!important}
.footer-brand{
  font-family:"DM Serif Display",Georgia,serif!important;
  font-size:34px!important;
}
.footer-bottom{
  border-top:1px solid rgba(255,255,255,.1)!important;
  margin-top:45px!important;
}
.developer-credit a{color:#e0a183!important}

/* Floating WhatsApp */
.whatsapp{
  background:#fff!important;
  color:var(--ra-navy)!important;
  border:2px solid var(--ra-copper)!important;
  box-shadow:0 10px 28px rgba(20,35,56,.18)!important;
}
.whatsapp:hover{background:var(--ra-copper)!important;color:#fff!important}

/* Splash — completely redesigned */
.splash-screen{
  position:fixed!important;inset:0!important;z-index:99999!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  background:var(--ra-navy)!important;
  overflow:hidden!important;
  transition:opacity .55s ease,visibility .55s ease!important;
}
.splash-screen:before{
  content:"";position:absolute;inset:24px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:28px;
}
.splash-screen:after{
  content:"";position:absolute;left:50%;top:50%;
  width:560px;height:560px;transform:translate(-50%,-50%);
  border:1px solid rgba(184,107,69,.28);border-radius:50%;
  box-shadow:0 0 0 80px rgba(184,107,69,.035),0 0 0 160px rgba(184,107,69,.02);
}
.splash-orb{display:none!important}
.splash-screen img{
  position:relative!important;z-index:2!important;
  width:min(270px,62vw)!important;height:auto!important;
  padding:12px!important;
  background:#fff!important;
  border-radius:18px!important;
  box-shadow:0 18px 55px rgba(0,0,0,.25)!important;
  animation:splashLogo .8s ease both!important;
}
.splash-name{
  position:relative;z-index:2;
  margin-top:25px!important;
  color:#fff!important;
  font-family:"DM Serif Display",Georgia,serif!important;
  font-size:clamp(30px,6vw,48px)!important;
  letter-spacing:.08em!important;
  animation:splashName .7s .15s ease both!important;
}
.splash-name span{color:#df9d7c!important}
.splash-loader{
  position:relative;z-index:2!important;
  width:180px!important;height:3px!important;
  margin-top:24px!important;
  background:rgba(255,255,255,.15)!important;
  border-radius:999px!important;overflow:hidden!important;
}
.splash-loader i{
  display:block!important;height:100%!important;width:0!important;
  background:var(--ra-copper)!important;
  animation:splashLoad .8s .1s ease forwards!important;
}
.splash-screen.hide{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@keyframes splashLogo{from{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}
@keyframes splashName{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes splashLoad{to{width:100%}}

.reveal{transition:opacity .65s ease,transform .65s ease!important}
.reveal:not(.is-visible){opacity:0!important;transform:translateY(18px)!important}

@media(max-width:900px){
  .section{padding:78px 0!important}
  .hero{min-height:650px!important}
  .hero-content{padding:105px 20px 75px!important}
  .trust-grid{grid-template-columns:repeat(2,1fr)!important}
  .trust-grid div:nth-child(2){border-right:0}
  .split{gap:38px!important}
}
@media(max-width:640px){
  .nav-wrap{min-height:76px!important}
  .brand img{width:58px!important;height:58px!important}
  .brand small{display:none!important}
  .hero h1{font-size:45px!important}
  .hero p{font-size:15px!important}
  .hero-actions{display:grid!important;gap:10px!important}
  .hero-actions .btn{width:100%!important;text-align:center}
  .hero-points{display:grid!important;gap:9px!important}
  .trust-grid{grid-template-columns:1fr 1fr!important}
  .trust-grid strong{font-size:25px!important}
  .section{padding:65px 0!important}
  .section h2{font-size:40px!important}
  .split{display:flex!important;flex-direction:column!important}
  .product-card>img,.barrel-icon{height:210px!important}
  .contact-form{padding:23px!important;border-radius:18px!important}
  .location-card iframe{height:250px!important}
  .splash-screen:before{inset:14px;border-radius:20px}
}



/* Enquiry delivery choice — accessible, selectable option cards */
.contact-form .send-choice{
  min-width:0;
  margin:22px 0 20px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}
.contact-form .send-choice legend{
  padding:0!important;
  margin:0 0 5px!important;
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:800!important;
  color:#fff!important;
}
.contact-form .send-choice-hint{
  margin:0 0 13px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:12px!important;
}
.send-choice-options{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.contact-form .choice{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0!important;
  min-height:82px!important;
  padding:14px!important;
  margin:0!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.2)!important;
  border-radius:14px!important;
  color:#fff!important;
  cursor:pointer!important;
  transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
.contact-form .choice:hover{
  background:rgba(255,255,255,.09)!important;
  border-color:rgba(225,167,140,.65)!important;
  transform:translateY(-2px);
}
.contact-form .choice input[type="radio"]{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.choice-icon{
  display:grid!important;
  place-items:center!important;
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.09)!important;
  color:#f0c0a7!important;
  font-size:21px!important;
}
.choice-copy{
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  flex-direction:column!important;
  gap:3px!important;
}
.choice-copy strong{
  display:block!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.35!important;
}
.choice-copy small{
  display:block!important;
  color:rgba(255,255,255,.62)!important;
  font-size:10px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
.choice-indicator{
  display:grid!important;
  place-items:center!important;
  flex:0 0 19px!important;
  width:19px!important;
  height:19px!important;
  border:1px solid rgba(255,255,255,.35)!important;
  border-radius:50%!important;
  color:transparent!important;
  font-size:10px!important;
  transition:all .2s ease!important;
}
.contact-form .choice:has(input:checked){
  background:rgba(184,107,69,.19)!important;
  border-color:#d99a7a!important;
  box-shadow:inset 0 0 0 1px rgba(217,154,122,.18)!important;
}
.contact-form .choice:has(input:checked) .choice-icon{
  background:rgba(184,107,69,.25)!important;
  color:#ffd3bd!important;
}
.contact-form .choice:has(input:checked) .choice-indicator{
  border-color:#d99a7a!important;
  background:#b86b45!important;
  color:#fff!important;
}
.contact-form .choice:focus-within{
  outline:3px solid #f0c0a7!important;
  outline-offset:3px!important;
}
@media(max-width:520px){
  .send-choice-options{grid-template-columns:1fr!important;gap:9px!important}
  .contact-form .choice{min-height:76px!important}
  .choice-copy small{font-size:11px!important}
}
