:root{--md54-orange:#f47b20;--md54-orange-dark:#d85c10;--md54-teal:#15939a;--md54-teal-soft:#72cbcf;--md54-cream:#fff8ef;--md54-ivory:#fffcf7;--md54-charcoal:#18202b;--md54-text:#4d4a45;--md54-line:rgba(24,32,43,.11);--md54-shadow:0 24px 70px rgba(24,32,43,.10)}
.md54-page{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:linear-gradient(180deg,var(--md54-ivory),#fff);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--md54-charcoal)}
.md54-page *{box-sizing:border-box}.md54-container{width:min(1220px,calc(100% - 48px));margin:0 auto}.md54-section{padding:78px 0}.md54-soft{background:linear-gradient(135deg,#fff8ef,#f0fbfb)}
.md54-hero{padding:82px 0 60px;background:radial-gradient(circle at 87% 16%,rgba(114,203,207,.32),transparent 34%),radial-gradient(circle at 15% 12%,rgba(244,123,32,.25),transparent 30%),linear-gradient(135deg,#fff8ef 0%,#fffcf7 46%,#ffe7ce 100%)}
.md54-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:54px;align-items:center}.md54-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(244,123,32,.24);background:rgba(255,255,255,.66);border-radius:999px;padding:9px 16px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--md54-orange-dark)}.md54-eyebrow span{width:28px;height:1px;background:var(--md54-teal)}
.md54-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.055em;margin:0 0 22px;font-weight:900;max-width:720px}.md54-hero-text{font-size:18px;line-height:1.75;max-width:640px;margin:0 0 28px;color:var(--md54-text)}
.md54-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.md54-actions.center{justify-content:center}.md54-btn,.md54-form button{border:0;border-radius:999px;padding:16px 24px;font-weight:850;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s ease}.md54-btn.primary,.md54-form button{background:linear-gradient(135deg,var(--md54-orange),#ff9b35);color:#fff;box-shadow:0 18px 38px rgba(244,123,32,.25)}.md54-btn.secondary{background:rgba(255,255,255,.75);border:1px solid rgba(21,147,154,.28);color:var(--md54-teal)}.md54-btn.secondary.dark{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.25)}.md54-btn:hover,.md54-form button:hover{transform:translateY(-2px)}
.md54-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.md54-chips.center{justify-content:center}.md54-chips span{background:rgba(255,255,255,.72);backdrop-filter:blur(18px);border:1px solid rgba(21,147,154,.18);border-radius:999px;padding:10px 14px;font-weight:800;font-size:13px;box-shadow:0 12px 34px rgba(24,32,43,.06)}.md54-chips.large span{font-size:14px;padding:12px 17px}
.md54-slider{position:relative;background:rgba(255,255,255,.52);border:1px solid rgba(255,255,255,.72);border-radius:34px;box-shadow:var(--md54-shadow);backdrop-filter:blur(22px);overflow:hidden;min-height:570px}.md54-slides{position:relative;min-height:570px}.md54-slide{display:none;position:absolute;inset:0;padding:18px}.md54-slide.active{display:block;animation:md54fade .5s ease}@keyframes md54fade{from{opacity:.35;transform:translateX(20px)}to{opacity:1;transform:none}}.md54-slide-img{height:285px;border-radius:24px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.md54-slide-img.fallback{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 22%,rgba(244,123,32,.28),transparent 34%),radial-gradient(circle at 80% 78%,rgba(114,203,207,.34),transparent 36%),linear-gradient(135deg,#fff2e0,#effbfb)}.md54-slide-img span{font-weight:900;color:rgba(24,32,43,.42);letter-spacing:.08em;text-transform:uppercase}.md54-slide-body{padding:22px 12px}.md54-slide-body b,.md54-pill{display:inline-flex;border-radius:999px;background:#fff1e6;color:var(--md54-orange-dark);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px}.md54-slide-body h3{font-size:28px;line-height:1.12;margin:18px 0 10px;letter-spacing:-.025em}.md54-slide-body p{font-size:15.5px;line-height:1.7;color:var(--md54-text)}.md54-slide-body a,.md54-product a{color:var(--md54-teal);font-weight:900;text-decoration:none}.md54-arrow{position:absolute;top:44%;width:44px;height:44px;border-radius:50%;border:0;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.1);cursor:pointer;font-size:28px}.md54-arrow.prev{left:14px}.md54-arrow.next{right:14px}.md54-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:8px}.md54-dots button{width:8px;height:8px;border-radius:99px;border:0;background:rgba(24,32,43,.22);padding:0}.md54-dots button.active{width:28px;background:var(--md54-orange)}
.md54-metrics{padding:28px 0;background:linear-gradient(90deg,#fff8ef,#f3fbfb)}.md54-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.md54-metric,.md54-card,.md54-product,.md54-glass-block,.md54-form,.md54-after{background:rgba(255,255,255,.78);border:1px solid rgba(24,32,43,.08);border-radius:26px;box-shadow:var(--md54-shadow);backdrop-filter:blur(18px)}.md54-metric{padding:24px}.md54-metric strong{display:block;font-size:32px;color:var(--md54-orange-dark);letter-spacing:.02em}.md54-metric b{display:block;font-size:15px;margin:5px 0}.md54-metric span{color:var(--md54-text);font-size:14px}
.md54-head{max-width:700px;margin-bottom:34px}.md54-head.center{margin-inline:auto;text-align:center}.md54-head h2,.md54-intro h2,.md54-final h2{font-size:clamp(32px,3.2vw,50px);line-height:1.08;letter-spacing:-.045em;margin:0 0 16px;font-weight:900}.md54-head p{color:var(--md54-text);font-size:16px;line-height:1.75;margin:0}.md54-two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.md54-rich p{font-size:16px;line-height:1.85;color:var(--md54-text);margin-top:0}.md54-quote,.md54-note{margin-top:22px;border-left:3px solid var(--md54-orange);background:rgba(255,255,255,.72);border-radius:16px;padding:18px 20px;font-weight:900;box-shadow:0 14px 40px rgba(24,32,43,.06)}
.md54-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.md54-card-grid.small{grid-template-columns:repeat(3,1fr)}.md54-card-grid.two{grid-template-columns:repeat(2,1fr)}.md54-card-grid.process{grid-template-columns:repeat(4,1fr)}.md54-card{padding:28px}.md54-card.compact{padding:24px}.md54-card i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--md54-orange),var(--md54-teal-soft));color:#fff;font-weight:900;margin-bottom:18px}.md54-card h3,.md54-product h3{font-size:19px;line-height:1.25;margin:0 0 10px;font-weight:900;letter-spacing:-.015em}.md54-card p,.md54-product p,.md54-three p,.md54-table span{font-size:15px;line-height:1.75;color:var(--md54-text);margin:0}.md54-process-img{height:150px;border-radius:18px;background-size:cover;background-position:center;margin-bottom:18px}
.md54-products{background:linear-gradient(135deg,#fffcf7,#eefbfb)}.md54-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.md54-product{overflow:hidden}.md54-product-img{height:205px;background-size:cover;background-position:center}.md54-product-img.fallback{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 15%,rgba(244,123,32,.18),transparent 34%),radial-gradient(circle at 82% 76%,rgba(114,203,207,.24),transparent 36%),linear-gradient(135deg,#fff3e7,#effafa)}.md54-product-img span{font-weight:900;color:rgba(24,32,43,.35);text-transform:uppercase;letter-spacing:.1em}.md54-product-body{padding:22px}.md54-spec{font-size:13.5px;line-height:1.45;color:var(--md54-text)}.md54-product a{display:inline-flex;margin-top:14px}.md54-pill{margin-bottom:14px}.md54-custom{background:linear-gradient(135deg,#fff8ef,#f2fbfb)}.md54-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.md54-three>div,.md54-table>div{border:1px solid rgba(21,147,154,.15);border-radius:20px;padding:22px;background:rgba(255,255,255,.6)}.md54-three h3{color:var(--md54-orange-dark);font-size:17px;margin:0 0 10px}.md54-glass-block{padding:42px}.md54-table{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.md54-table div{display:flex;justify-content:space-between;gap:18px}.md54-table b{color:var(--md54-charcoal)}
.md54-enquiry{background:linear-gradient(135deg,#f2fbfb,#fff8ef)}.md54-after{padding:28px;margin-top:28px}.md54-after h3{margin-top:0}.md54-after li{margin:9px 0;color:var(--md54-text)}.md54-whatsapp{display:inline-flex;margin-top:12px;font-weight:900;color:var(--md54-teal);text-decoration:none}.md54-form{padding:28px}.md54-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.md54-form input,.md54-form select,.md54-form textarea{width:100%;height:56px;border:1px solid rgba(24,32,43,.14);border-radius:16px;background:#fff;padding:0 16px;font-size:15px;color:var(--md54-charcoal);outline:none;appearance:auto}.md54-form textarea{grid-column:1/-1;height:150px;padding:16px;resize:vertical}.md54-form select{line-height:56px}.md54-form button{width:100%;border-radius:14px;margin-top:14px}.md54-privacy{font-size:12.5px;color:var(--md54-text);text-align:center}.md54-form-msg{font-weight:800;text-align:center}.md54-form-msg.success{color:var(--md54-teal)}.md54-form-msg.error{color:#c0392b}
.md54-faq-wrap{max-width:900px}.md54-faqs details{background:rgba(255,255,255,.78);border:1px solid rgba(24,32,43,.09);border-radius:18px;margin:12px 0;box-shadow:0 12px 32px rgba(24,32,43,.05);overflow:hidden}.md54-faqs summary{cursor:pointer;font-weight:900;padding:20px 24px;list-style:none}.md54-faqs summary::-webkit-details-marker{display:none}.md54-faqs p{padding:0 24px 22px;margin:0;color:var(--md54-text);line-height:1.7}.md54-final{padding:86px 0;text-align:center;background:radial-gradient(circle at 20% 20%,rgba(244,123,32,.25),transparent 34%),radial-gradient(circle at 80% 70%,rgba(114,203,207,.22),transparent 36%),linear-gradient(135deg,#1b2027,#101318);color:#fff}.md54-final .md54-eyebrow{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}.md54-final h2{max-width:800px;margin-inline:auto}.md54-final p{max-width:760px;margin:0 auto 26px;color:rgba(255,255,255,.75);font-size:17px;line-height:1.75}.md54-final strong{display:block;margin-top:28px;color:#fff}
@media(max-width:980px){.md54-hero-grid,.md54-two{grid-template-columns:1fr}.md54-slider{min-height:520px}.md54-slides{min-height:520px}.md54-metric-grid,.md54-card-grid.process{grid-template-columns:repeat(2,1fr)}.md54-products-grid,.md54-card-grid,.md54-card-grid.small{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.md54-container{width:min(100% - 28px,1220px)}.md54-section{padding:58px 0}.md54-hero{padding:58px 0}.md54-hero h1{font-size:42px}.md54-products-grid,.md54-card-grid,.md54-card-grid.small,.md54-card-grid.two,.md54-card-grid.process,.md54-metric-grid,.md54-three,.md54-table,.md54-form-grid{grid-template-columns:1fr}.md54-table div{display:block}.md54-slide-img{height:220px}.md54-slider,.md54-slides{min-height:510px}.md54-form textarea{grid-column:auto}.md54-head h2,.md54-intro h2,.md54-final h2{font-size:34px}.md54-glass-block{padding:28px}}

/* v5.3 real UI cleanup: compact sections, readable CTA, no blank gaps */
.md54-section{padding:68px 0}
.md54-head{margin-bottom:28px}.md54-head.center{max-width:780px}.md54-head h2,.md54-intro h2,.md54-final h2{font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.035em}.md54-head p{font-size:15.5px;line-height:1.68;max-width:760px}.md54-eyebrow{font-size:11px;padding:8px 14px;margin-bottom:18px}.md54-card-grid{gap:16px}.md54-card{padding:24px}.md54-card.compact{padding:22px}.md54-card h3,.md54-product h3{font-size:18px}.md54-card p,.md54-product p,.md54-three p,.md54-table span{font-size:14.5px;line-height:1.68}
.md54-products .md54-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:48px;max-width:none;align-items:end}.md54-products .md54-head h2{max-width:560px}.md54-products .md54-head p{margin-bottom:10px}.md54-products-grid{grid-template-columns:repeat(4,1fr);gap:18px}.md54-product.no-image .md54-product-body{padding-top:24px}.md54-product.no-image{min-height:265px;display:flex}.md54-product.no-image .md54-product-body{display:flex;flex-direction:column}.md54-product.no-image a{margin-top:auto}.md54-product-img.fallback{display:none!important}.md54-product-body{padding:20px}.md54-pill{font-size:10.5px;padding:7px 11px;margin-bottom:12px}.md54-spec{font-size:13px}
.md54-process-section{padding:62px 0}.md54-process-section .md54-head{margin-bottom:26px}.md54-process-section .md54-card-grid.process{margin-top:0;grid-template-columns:repeat(4,1fr)}.md54-process-section .process-card{min-height:230px}.md54-process-img{height:130px}.md54-process-section .md54-card i{width:48px;height:48px;border-radius:16px;margin-bottom:22px}
.md54-final{padding:76px 0;background:radial-gradient(circle at 16% 18%,rgba(244,123,32,.35),transparent 32%),radial-gradient(circle at 86% 68%,rgba(114,203,207,.28),transparent 36%),linear-gradient(135deg,#18202b 0%,#111820 58%,#0d1418 100%)!important;color:#fff!important}.md54-final h2{color:#fff!important;text-shadow:none!important;opacity:1!important;max-width:820px}.md54-final p{color:rgba(255,255,255,.82)!important}.md54-final strong{color:#fff!important}.md54-final .md54-eyebrow{color:#fff!important;background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.25)}.md54-final .md54-eyebrow span{background:var(--md54-teal-soft)}.md54-btn.secondary.dark{border-color:rgba(114,203,207,.55);color:#fff;background:rgba(255,255,255,.06)}
.md54-enquiry{padding:70px 0}.md54-form{padding:28px 28px 30px}.md54-form input,.md54-form select,.md54-form textarea{min-height:54px;height:54px;border-radius:16px;line-height:1.4;background:rgba(255,255,255,.96)}.md54-form textarea{min-height:150px;height:150px}.md54-form button{height:54px;border-radius:14px}.md54-after{padding:26px;border-radius:24px}.md54-after ol{padding-left:22px;margin-bottom:0}.md54-faq-wrap{max-width:980px}.md54-faqs details{border-radius:18px}.md54-faqs summary{position:relative;padding-right:54px}.md54-faqs summary:after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff1e6;color:var(--md54-orange-dark)}.md54-faqs details[open] summary:after{content:'–';background:#eaf8f8;color:var(--md54-teal)}
.md54-glass-block{padding:36px}.md54-metrics{padding:24px 0}.md54-metric{padding:22px}.md54-metric strong{font-size:30px}.md54-table{gap:10px}.md54-table>div{padding:18px}.md54-rich p{line-height:1.72}
@media(max-width:1100px){.md54-products-grid{grid-template-columns:repeat(3,1fr)}.md54-process-section .md54-card-grid.process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.md54-section{padding:54px 0}.md54-products .md54-head{display:block}.md54-products-grid{grid-template-columns:1fr}.md54-process-section .md54-card-grid.process{grid-template-columns:1fr}.md54-head h2,.md54-intro h2,.md54-final h2{font-size:32px}.md54-final{padding:62px 0}.md54-form{padding:20px}.md54-form-grid{grid-template-columns:1fr}}

/* v5.4 precision cleanup requested by client */
.md54-page{background:linear-gradient(180deg,#fffcf7 0%,#fff 45%,#fff8ef 100%)}
.md54-section{padding:72px 0!important}.md54-section.md54-soft,.md54-products,.md54-custom,.md54-enquiry{padding:72px 0!important}.md54-hero{padding:96px 0 78px!important}.md54-head{margin-bottom:34px!important}.md54-head.center{max-width:820px!important}.md54-head h2,.md54-intro h2{font-size:clamp(30px,3vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.md54-card h3,.md54-product h3{font-size:18px!important;line-height:1.25!important}.md54-head p,.md54-section-subtitle{font-size:16px!important;line-height:1.7!important;max-width:760px}.md54-card-grid{margin-top:0!important}.md54-card{border-radius:24px!important;box-shadow:0 16px 48px rgba(24,32,43,.065)!important}.md54-card:hover,.md54-product:hover,.md54-metric:hover{transform:translateY(-3px);box-shadow:0 22px 58px rgba(24,32,43,.09)!important}.md54-card,.md54-product,.md54-metric{transition:.25s ease}

/* Manufacturing/process: no broken blank gap, compact icons without image, images respected when uploaded */
.md54-process-section{padding:68px 0!important;background:linear-gradient(180deg,#fff 0%,#fffcf7 100%)}.md54-process-section .md54-head{margin-bottom:32px!important}.md54-process-section .md54-card-grid.process{margin-top:32px!important;align-items:stretch;gap:18px!important}.md54-process-section .process-card{min-height:0!important;padding:24px!important}.md54-process-section .process-card:not(:has(.md54-process-img)){display:flex;flex-direction:column;justify-content:flex-start}.md54-process-section .md54-card i,.md54-partnership-section .md54-card i{width:48px!important;height:48px!important;border-radius:16px!important;margin-bottom:20px!important;background:linear-gradient(135deg,var(--md54-orange),var(--md54-teal-soft))!important}.md54-process-img{height:150px!important;margin-bottom:18px!important;border-radius:18px!important}.md54-partnership-section{padding:64px 0!important}.md54-partnership-section .md54-card-grid.partnership{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px!important}.md54-partnership-section .md54-card{min-height:210px}.md54-partnership-section .md54-card i{color:#fff;font-style:normal;display:inline-flex;align-items:center;justify-content:center;font-weight:900}

/* Final CTA: rebuild visibility and premium contrast */
.md54-final{padding:82px 0!important;text-align:center!important;background:radial-gradient(circle at 18% 18%,rgba(244,123,32,.32),transparent 34%),radial-gradient(circle at 84% 70%,rgba(114,203,207,.25),transparent 36%),linear-gradient(135deg,#18202b 0%,#121820 52%,#0b1116 100%)!important;color:#fff!important}.md54-final h2{color:#fff!important;font-size:clamp(32px,3.3vw,50px)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-shadow:none!important;opacity:1!important}.md54-final p{color:rgba(255,255,255,.82)!important;font-size:16.5px!important;line-height:1.7!important}.md54-final .md54-btn.primary{background:linear-gradient(135deg,#f47b20,#ff9c35)!important;color:#fff!important}.md54-final .md54-btn.secondary.dark{background:rgba(255,255,255,.06)!important;border:1px solid rgba(114,203,207,.55)!important;color:#fff!important}.md54-final-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:840px;margin:30px auto 0}.md54-final-points span{padding:15px 18px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);font-weight:850;color:#fff}.md54-final strong{margin-top:26px!important;color:#fff!important}

/* Product cards: hide empty image placeholder, compact clean card until images are uploaded */
.md54-products-grid{grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.md54-product.no-image{min-height:0!important}.md54-product.no-image .md54-product-body{padding:24px!important}.md54-product:not(.has-image) .md54-product-img,.md54-product-img.fallback{display:none!important}.md54-product.has-image .md54-product-img{display:block!important}.md54-product-body{min-height:250px;display:flex;flex-direction:column}.md54-product-body a{margin-top:auto!important}

/* Form field fixes */
.md54-enquiry .md54-two{gap:54px!important;align-items:start!important}.md54-form input,.md54-form select,.md54-form textarea{width:100%!important;min-height:54px!important;height:54px!important;padding:0 18px!important;border-radius:18px!important;border:1px solid rgba(20,20,20,.12)!important;background:rgba(255,255,255,.88)!important;font-size:15px!important;line-height:1.4!important;color:var(--md54-charcoal)!important;box-shadow:none!important}.md54-form select{appearance:auto!important;-webkit-appearance:auto!important}.md54-form textarea{min-height:150px!important;height:150px!important;padding-top:16px!important}.md54-form button{height:56px!important;border-radius:16px!important}.md54-privacy{margin:14px 0 0!important;line-height:1.55}.md54-whatsapp{padding:12px 15px;border-radius:999px;background:#eaf8f8;border:1px solid rgba(21,147,154,.18)}

/* FAQ accordion: stronger default buyer-focused layout */
.md54-faq-wrap{max-width:960px!important}.md54-faqs{margin-top:28px}.md54-faqs details{background:rgba(255,255,255,.84)!important;border:1px solid rgba(24,32,43,.09)!important;border-radius:18px!important;margin:12px 0!important;box-shadow:0 12px 36px rgba(24,32,43,.05)!important}.md54-faqs summary{font-size:17px!important;padding:20px 58px 20px 24px!important}.md54-faqs p{font-size:15.5px!important;line-height:1.72!important;padding:0 24px 22px!important}

@media(max-width:1100px){.md54-products-grid{grid-template-columns:repeat(3,1fr)!important}.md54-partnership-section .md54-card-grid.partnership{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.md54-section,.md54-section.md54-soft,.md54-products,.md54-custom,.md54-enquiry{padding:56px 0!important}.md54-hero{padding:64px 0 56px!important}.md54-head h2,.md54-intro h2,.md54-final h2{font-size:32px!important}.md54-products-grid,.md54-partnership-section .md54-card-grid.partnership,.md54-final-points{grid-template-columns:1fr!important}.md54-product-body{min-height:0}.md54-card-grid.process{grid-template-columns:1fr!important}.md54-enquiry .md54-two{gap:28px!important}.md54-form-grid{grid-template-columns:1fr!important}.md54-form textarea{grid-column:auto!important}.md54-final{padding:64px 0!important}}

/* v5.5 premium white redesign: SVG-safe icons, clean B2B visual system */
:root{--md54-deep-green:#0f5a3a;--md54-deep-green-2:#0b3f2a;--md54-deep-orange:#d35400;--md54-deep-orange-2:#b94800;--md54-black:#101010;--md54-body:#242424;--md54-muted:#444;--md54-border-green:rgba(15,90,58,.92);--md54-border-orange:rgba(211,84,0,.92);--md54-clean-shadow:0 16px 36px rgba(0,0,0,.055)}
.md54-page{background:#fff!important;color:var(--md54-body)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.md54-page:before,.md54-page:after{display:none!important}.md54-section,.md54-section.md54-soft,.md54-products,.md54-custom,.md54-enquiry,.md54-process-section,.md54-partnership-section{background:#fff!important;padding:68px 0!important}.md54-section:nth-of-type(even){background:#fff!important}.md54-container{width:min(1210px,calc(100% - 44px))!important}.md54-head{margin-bottom:34px!important}.md54-head.center{max-width:860px!important}.md54-eyebrow{background:#fff!important;border:2px solid rgba(15,90,58,.22)!important;color:var(--md54-deep-green)!important;box-shadow:none!important;border-radius:999px!important}.md54-eyebrow span{height:2px!important;background:var(--md54-deep-orange)!important}.md54-head h2,.md54-intro h2,.md54-hero h1,.md54-final h2{color:var(--md54-black)!important;text-shadow:none!important}.md54-head p,.md54-section-subtitle,.md54-hero-text,.md54-rich p,.md54-card p,.md54-product p,.md54-three p,.md54-table span,.md54-faqs p,.md54-final p{color:var(--md54-body)!important}.md54-rich,.md54-card,.md54-product,.md54-metric,.md54-after,.md54-form,.md54-glass-block,.md54-table>div,.md54-faqs details,.md54-slide{background:#fff!important;border:2px solid rgba(15,90,58,.55)!important;box-shadow:var(--md54-clean-shadow)!important;backdrop-filter:none!important}.md54-card,.md54-product,.md54-metric,.md54-after,.md54-form,.md54-glass-block,.md54-table>div,.md54-faqs details{border-radius:24px!important}.md54-card,.md54-product,.md54-metric,.md54-table>div{position:relative;overflow:hidden}.md54-card:before,.md54-product:before,.md54-metric:before,.md54-table>div:before,.md54-form:before,.md54-after:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,var(--md54-deep-green),var(--md54-deep-orange))}.md54-card:hover,.md54-product:hover,.md54-metric:hover,.md54-table>div:hover,.md54-faqs details:hover{border-color:var(--md54-border-orange)!important;transform:translateY(-4px)!important;box-shadow:0 22px 48px rgba(0,0,0,.085)!important}.md54-card h3,.md54-product h3,.md54-three h3,.md54-table b,.md54-after h3,.md54-faqs summary,.md54-metric b{color:var(--md54-black)!important;font-weight:900!important}.md54-card p,.md54-product p,.md54-spec,.md54-metric span,.md54-table span{color:var(--md54-body)!important}.md54-hero{background:#fff!important;padding:86px 0 70px!important;border-bottom:1px solid rgba(15,90,58,.12)!important}.md54-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,500px)!important;gap:52px!important}.md54-hero h1{letter-spacing:-.055em!important}.md54-slider{background:#fff!important;border:3px solid var(--md54-deep-green)!important;border-radius:30px!important;box-shadow:0 24px 54px rgba(0,0,0,.075)!important;overflow:hidden!important}.md54-slide-img.fallback{background:linear-gradient(135deg,rgba(15,90,58,.08),rgba(211,84,0,.10))!important;color:var(--md54-deep-green)!important}.md54-slide-body{background:#fff!important;color:var(--md54-body)!important}.md54-slide-body b,.md54-pill{color:var(--md54-deep-green)!important;background:#fff!important;border:1px solid rgba(15,90,58,.24)!important}.md54-slide-body a,.md54-product a{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--md54-deep-green)!important;font-weight:900!important;text-decoration:none!important}.md54-slide-body a:hover,.md54-product a:hover{color:var(--md54-deep-orange)!important}.md54-btn.primary,.md54-form button{background:linear-gradient(135deg,var(--md54-deep-green),var(--md54-deep-green-2))!important;color:#fff!important;border:2px solid var(--md54-deep-green)!important;box-shadow:none!important}.md54-btn.primary:hover,.md54-form button:hover{background:linear-gradient(135deg,var(--md54-deep-orange),var(--md54-deep-orange-2))!important;border-color:var(--md54-deep-orange)!important;transform:translateY(-2px)!important}.md54-btn.secondary,.md54-btn.secondary.dark{background:#fff!important;color:var(--md54-deep-green)!important;border:2px solid var(--md54-deep-orange)!important}.md54-btn.secondary:hover,.md54-btn.secondary.dark:hover{background:#fff7ef!important;color:var(--md54-deep-orange)!important}.md54-chips span,.md54-note,.md54-quote,.md54-whatsapp{background:#fff!important;border:2px solid rgba(15,90,58,.35)!important;color:var(--md54-black)!important;box-shadow:none!important}.md54-chips span:hover{border-color:var(--md54-deep-orange)!important}.md54-metrics{background:#fff!important;border-bottom:1px solid rgba(15,90,58,.12)!important}.md54-metric strong{color:var(--md54-deep-orange)!important}.md54-products-grid{grid-template-columns:repeat(3,1fr)!important;gap:22px!important}.md54-product-body{min-height:230px!important}.md54-spec{border-top:1px solid rgba(15,90,58,.14)!important}.md54-process-section .md54-card-grid.process{grid-template-columns:repeat(3,1fr)!important;gap:22px!important}.md54-process-section .md54-card i,.md54-partnership-section .md54-card i{background:#fff!important;border:2px solid var(--md54-deep-green)!important;color:var(--md54-deep-green)!important;box-shadow:none!important}.md54-process-section .md54-card:hover i,.md54-partnership-section .md54-card:hover i{border-color:var(--md54-deep-orange)!important;color:var(--md54-deep-orange)!important}.md54-final{background:#fff!important;color:var(--md54-body)!important;border-top:3px solid var(--md54-deep-green)!important;border-bottom:3px solid var(--md54-deep-orange)!important;text-align:center!important}.md54-final .md54-eyebrow{color:var(--md54-deep-green)!important}.md54-final strong{color:var(--md54-black)!important}.md54-final-points span{background:#fff!important;border:2px solid rgba(15,90,58,.35)!important;color:var(--md54-black)!important;backdrop-filter:none!important}.md54-form{border:3px solid var(--md54-deep-green)!important}.md54-form input,.md54-form select,.md54-form textarea{background:#fff!important;border:2px solid rgba(15,90,58,.32)!important;color:var(--md54-black)!important}.md54-form input:focus,.md54-form select:focus,.md54-form textarea:focus{outline:none!important;border-color:var(--md54-deep-orange)!important;box-shadow:0 0 0 4px rgba(211,84,0,.10)!important}.md54-privacy{color:var(--md54-muted)!important}.md54-faqs summary:after{content:""!important;background:#fff!important;border:2px solid var(--md54-deep-green)!important}.md54-faqs summary:before{content:"";position:absolute;right:30px;top:50%;width:12px;height:2px;background:var(--md54-deep-green);transform:translateY(-50%);z-index:2}.md54-faqs summary span{display:none!important}.md54-faqs summary:after{width:30px!important;height:30px!important}.md54-faqs details:not([open]) summary:after{background:#fff!important}.md54-faqs details:not([open]) summary{position:relative}.md54-faqs details:not([open]) summary:before{box-shadow:0 0 0 0 var(--md54-deep-green)}.md54-faqs details:not([open]) summary:after{background:linear-gradient(#fff,#fff)!important}.md54-faqs details:not([open]) summary::marker{content:""}.md54-faqs summary::-webkit-details-marker{display:none}.md54-faqs details:not([open]) summary .md54-plus{display:none}.md54-faqs details:not([open]) summary:after{background:#fff!important}.md54-faqs details:not([open]) summary{--md54-plus-opacity:1}.md54-faqs details:not([open]) summary:before{background:var(--md54-deep-green)}.md54-faqs details:not([open]) summary:after{box-shadow:inset 0 0 0 99px #fff}.md54-faqs details:not([open]) summary{background-image:linear-gradient(var(--md54-deep-green),var(--md54-deep-green));background-size:2px 12px;background-repeat:no-repeat;background-position:calc(100% - 36px) 50%}.md54-faqs details[open] summary{background-image:none}.md54-svg-icon{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;background:#fff7ef;border:2px solid var(--md54-deep-orange);color:var(--md54-deep-green);flex:0 0 auto}.md54-svg-icon svg{width:26px;height:26px;display:block;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.md54-svg-arrow{width:22px;height:22px;margin:0;border:0;background:transparent;color:currentColor}.md54-product a .md54-svg-icon,.md54-slide-body a .md54-svg-icon{width:22px;height:22px;margin:0;border:0;background:transparent;color:currentColor}.md54-arrow{background:#fff!important;border:2px solid var(--md54-deep-green)!important;color:var(--md54-deep-green)!important;box-shadow:0 10px 26px rgba(0,0,0,.08)!important}.md54-arrow:hover{border-color:var(--md54-deep-orange)!important;color:var(--md54-deep-orange)!important}.md54-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.md54-dots button{background:rgba(15,90,58,.25)!important}.md54-dots button.active{background:var(--md54-deep-orange)!important}.md54-page a:focus-visible,.md54-page button:focus-visible,.md54-page input:focus-visible,.md54-page select:focus-visible,.md54-page textarea:focus-visible{outline:3px solid rgba(211,84,0,.35)!important;outline-offset:3px!important}
@media(max-width:1100px){.md54-products-grid,.md54-process-section .md54-card-grid.process{grid-template-columns:repeat(2,1fr)!important}.md54-hero-grid{grid-template-columns:1fr!important}.md54-slider{max-width:620px!important}}
@media(max-width:760px){.md54-container{width:min(100% - 28px,1210px)!important}.md54-section,.md54-section.md54-soft,.md54-products,.md54-custom,.md54-enquiry,.md54-process-section,.md54-partnership-section{padding:52px 0!important}.md54-hero{padding:58px 0 48px!important}.md54-products-grid,.md54-process-section .md54-card-grid.process,.md54-card-grid,.md54-card-grid.small,.md54-card-grid.two,.md54-partnership-section .md54-card-grid.partnership{grid-template-columns:1fr!important}.md54-card,.md54-product,.md54-metric,.md54-after,.md54-form{border-radius:20px!important}.md54-svg-icon{width:48px;height:48px;border-radius:16px}.md54-final-points{grid-template-columns:1fr!important}.md54-actions{align-items:stretch}.md54-btn{width:100%}}
