:root{--ink: #38251d;--green: #80502e;--green2: #5e361f;--sage: #eadfce;--mint: #f8efe5;--paper: #fffdf9;--sand: #eee1d0;--gold: #b87936;--terracotta: #b87936;--muted: #78695f;--line: #e5d9cc;--white: #ffffff;--shadow: 0 22px 55px rgba(71, 43, 28, .13);--shadow-sm: 0 4px 14px rgba(71, 43, 28, .08);--accent: #b87936;--surface: #fffdf9;--border: #e5d9cc;--topbar-height: 40px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.top-bar{position:fixed;top:0;left:0;right:0;z-index:1001;height:var(--topbar-height);background:#38251db8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);transform:translateY(0);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.top-bar.top-bar-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.top-bar-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:16px}.top-bar-left{display:flex;align-items:center;gap:14px;flex-shrink:0;min-width:0}.top-bar-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#ffffffd1;letter-spacing:.1px;transition:color .2s ease;white-space:nowrap}.top-bar-item svg{flex-shrink:0;opacity:.75;transition:opacity .2s ease}.top-bar-item:hover{color:#fff}.top-bar-item:hover svg{opacity:1}.top-bar-divider{color:#fff3;font-size:13px;-webkit-user-select:none;user-select:none}.top-bar-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.top-bar-social{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#ffffffb3;background:transparent;transition:color .2s ease,background .2s ease,transform .2s ease}.top-bar-social:hover{transform:translateY(-1px);color:#fff}.top-bar-social--wa:hover{background:#25d3662e;color:#25d366}.top-bar-social--li:hover{background:#0a66c226;color:#0a66c2}.site-header{height:92px;background:transparent;border-bottom:1px solid transparent;display:flex;align-items:center;justify-content:center;position:fixed;top:40px;left:0;right:0;z-index:1000;transition:background-color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),backdrop-filter .35s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1);width:100%}.site-header.scrolled{top:0;height:78px;background:#fffdf9f5;border-bottom:1px solid rgba(76,47,31,.1);box-shadow:0 4px 20px #472b1c14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-header.menu-open{background:#fffdf9fa;border-bottom:1px solid rgba(76,47,31,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-header.header-transparent:not(.menu-open){background:transparent!important;border-bottom:1px solid transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav-wrap{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:0}.brand img{width:110px;height:auto;object-fit:contain;object-position:left center;display:block}.nav-links{display:flex;align-items:center;gap:34px;font-size:17px;font-weight:600;letter-spacing:-.15px}.nav-links>a:not(.nav-cta){position:relative;color:var(--ink);padding:6px 0;transition:color .2s ease}.nav-links>a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--green);transition:width .3s ease}.nav-links>a:not(.nav-cta):hover:after,.nav-links>a.active-page:after{width:100%}.nav-links>a.active-page{color:var(--green)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:4px;transition:all .25s ease;font-weight:700;border:none;cursor:pointer}.nav-cta{padding:13px 22px;background:var(--green);color:#fff;font-size:16px;letter-spacing:-.1px}.nav-cta:hover,.btn-primary:hover{background:var(--green2);transform:translateY(-2px);box-shadow:0 6px 20px #5e361f40}.menu-btn{display:none;width:44px;height:44px;border:1px solid rgba(76,47,31,.15);background:#fffdf9e6;border-radius:10px;padding:0;position:relative;cursor:pointer;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #4c2f1f0d}.menu-btn:hover{background:#fff;border-color:#4c2f1f4d;box-shadow:0 4px 12px #4c2f1f1a}.menu-btn.active,.site-header.menu-open .menu-btn{background:#fff;border-color:var(--green);box-shadow:0 4px 14px #5e361f26}.menu-btn span{display:block;width:22px;height:2.2px;background:var(--ink);border-radius:2px;position:absolute;left:10px;transition:transform .35s cubic-bezier(.16,1,.3,1),top .35s cubic-bezier(.16,1,.3,1),background-color .3s ease,opacity .25s ease;transform-origin:center}.menu-btn span:first-child,.menu-btn .bar-1{top:15px;transform:rotate(0)}.menu-btn span:last-child,.menu-btn .bar-2{top:25px;transform:rotate(0)}.menu-btn.active span:first-child,.menu-btn.active .bar-1,.site-header.menu-open .menu-btn span:first-child,.site-header.menu-open .menu-btn .bar-1{top:20px;transform:rotate(45deg);background:var(--green)}.menu-btn.active span:last-child,.menu-btn.active .bar-2,.site-header.menu-open .menu-btn span:last-child,.site-header.menu-open .menu-btn .bar-2{top:20px;transform:rotate(-45deg);background:var(--green)}.mobile-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#1e140f6b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s ease}.mobile-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}@media (min-width: 901px){.mobile-backdrop{display:none}}@media (max-width: 768px){.top-bar{height:40px}.site-header{top:40px}.site-header.scrolled{top:0}.top-bar-item{font-size:11.5px;gap:5px}.top-bar-item svg{width:12px;height:12px}.top-bar-divider{font-size:11px}.top-bar-left{gap:10px}.top-bar-social{width:24px;height:24px}.top-bar-social svg{width:13px;height:13px}}@media (max-width: 480px){.top-bar{height:44px}.site-header{top:44px}.site-header.scrolled{top:0}.top-bar-inner{gap:4px}.top-bar-left{gap:4px;flex-wrap:nowrap;overflow:hidden}.top-bar-item{font-size:9.5px;gap:3px;min-width:0}.top-bar-item span{white-space:nowrap}.top-bar-item svg{flex-shrink:0;width:11px;height:11px}.top-bar-divider{flex-shrink:0;font-size:9px}.top-bar-social{width:22px;height:22px}.top-bar-social svg{width:12px;height:12px}.top-bar-right{gap:2px;flex-shrink:0}html{scroll-padding-top:136px}}@media (max-width: 360px){.top-bar-divider,.top-bar-left .top-bar-item:last-of-type{display:none}}.eyebrow,.section-number{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--green);text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow>span{width:30px;height:2px;background:var(--gold)}h1,h2,h3,h4{font-family:Manrope,sans-serif;margin:0}h1{font-size:clamp(48px,5.6vw,82px);line-height:1.05;letter-spacing:-3.5px;margin:20px 0 26px}h1 em{font-weight:600;color:var(--green);font-style:normal}h2{font-size:clamp(36px,4.2vw,60px);line-height:1.12;letter-spacing:-2px}h2 span{color:var(--green);font-weight:600}.section-pad{padding:110px 0}.section-number{display:block;margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;font-size:15.5px;font-weight:700;font-family:inherit;line-height:1.2;border-radius:4px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green2);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #5e361f40}.text-link{font-weight:700;color:var(--green);display:inline-flex;gap:10px;align-items:center;transition:color .2s ease}.text-link span{transition:transform .2s ease}.text-link:hover span{transform:translate(3px,-2px)}.hero{position:relative;overflow:hidden;padding:172px 0 92px;background:linear-gradient(115deg,#fffdf9 58%,#f3e9dc 58%)}.hero:before{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(128,80,46,.12);border-radius:50%;left:-260px;top:-180px;pointer-events:none}.hero-glow{position:absolute;width:420px;height:420px;right:3%;top:-230px;border-radius:50%;background:#b8793614;filter:blur(3px);pointer-events:none}.hero-grid{display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;gap:70px}.hero-copy>p{font-size:20px;line-height:1.65;color:var(--muted);max-width:580px;margin:0}.hero-actions{display:flex;align-items:center;gap:20px;margin:34px 0 28px}.btn-secondary{background:#fff;color:var(--green);border:1px solid var(--line)}.btn-secondary:hover{background:var(--mint);transform:translateY(-2px)}.hero-metrics-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid var(--line);padding-top:36px;margin-top:48px;width:100%}.metric-item strong{display:block;font:800 36px/1.15 Manrope,sans-serif;color:var(--green);letter-spacing:-.5px}.metric-item strong .animated-counter{font:inherit;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;display:inline;text-transform:none;letter-spacing:normal;margin-top:0}.metric-item>span{font-size:12px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);font-weight:600;display:block;margin-top:6px}.comparison-section{background:#fffdf9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.table-responsive{width:100%;overflow-x:auto;border-radius:4px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid var(--line)}.comparison-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.comparison-table th{background:#f6efe7;padding:16px 20px;font:700 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--ink);border-bottom:1px solid var(--line)}.comparison-table td{padding:18px 20px;border-bottom:1px solid var(--line);font-size:15px;vertical-align:middle}.comparison-table tr:hover{background:#faf6f0}.comparison-table tr:last-child td{border-bottom:0}.grade-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.badge-form{display:inline-block;padding:4px 9px;border-radius:12px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.badge-form.powder{background:#eef5f1;color:#176344}.badge-form.granules{background:#f7ede0;color:#a45a19}.text-highlight{color:var(--green);display:block}.sub-highlight{display:block;color:var(--muted);font-size:13px;margin-top:3px}.btn-link{background:none;border:none;color:var(--green);font-weight:700;font-size:13.5px;cursor:pointer;padding:0;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.btn-link:hover{color:var(--gold)}.btn-link .link-arrow{display:inline-block;font-size:13px;transition:transform .2s ease}.btn-link:hover .link-arrow{transform:translate(2px,-2px)}.faq-section{background:#f8f3ec}.faq-container{display:flex;flex-direction:column;gap:12px;max-width:900px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.active{border-color:#d6ba9f;box-shadow:0 6px 22px #5e361f14}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 24px;background:none;border:none;font:700 17.5px Manrope,sans-serif;color:var(--ink);text-align:left;cursor:pointer;transition:color .25s ease}.faq-question:hover{color:var(--green)}.faq-toggle-icon{font-size:24px;line-height:1;color:var(--green);font-weight:400;margin-left:15px;display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1),color .2s ease}.faq-item.active .faq-toggle-icon{transform:rotate(45deg);color:var(--gold)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.faq-item.active .faq-answer-wrapper,.grade-faq-item.active .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{padding:0 24px 24px;font-size:16px;line-height:1.75;color:var(--muted);border-top:1px solid #f4ece2}.faq-answer p{margin:14px 0 0}.industries-pill-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.industry-pill{background:#fff;border:1px solid var(--line);padding:10px 18px;border-radius:20px;font-size:14.5px;font-weight:600;color:var(--ink);transition:all .2s ease}.industry-pill:hover{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-2px)}.trust-row{display:flex;gap:24px;flex-wrap:wrap;color:#78695f;font-size:15px;font-weight:500}.trust-row span:before{content:"✓ ";color:var(--green);font-weight:800;margin-right:6px}.hero-visual{position:relative;width:100%;margin:14px 0 24px}.visual-card{background:#fff;padding:8px;box-shadow:0 18px 45px #38251d1f,0 2px 10px #0000000d;position:relative;border-radius:14px;border:1px solid rgba(76,47,31,.12);transition:transform .35s ease,box-shadow .35s ease;z-index:1}.visual-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px #38251d2e}.visual-card img{display:block;width:100%;height:auto;aspect-ratio:1672 / 941;object-fit:contain;border-radius:10px;background:#fbf9f6}.formula-chip{position:absolute;left:-14px;bottom:-18px;background:#3b261d;color:#fff;padding:10px 18px;border-radius:8px;box-shadow:0 14px 30px #00000040;border-left:3px solid var(--gold);z-index:5}.formula-chip small{display:block;font-size:8.5px;letter-spacing:1.6px;color:#d1c0b3;margin-bottom:3px;font-weight:700}.formula-chip strong{display:block;font:700 14px Manrope,sans-serif;letter-spacing:.5px;margin-bottom:2px}.formula-chip span{display:block;font-size:10.5px;color:#d1c0b3}.floating-tag{position:absolute;right:-20px;top:-24px;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#d4924a,#b87936 60%,#8a5520);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;box-shadow:0 14px 32px #7a541b59;cursor:pointer;z-index:5;will-change:transform}.floating-tag:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px dashed rgba(255,210,120,.45);animation:spinRing 12s linear infinite}.floating-tag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:pulseGlow 3s ease-in-out infinite;pointer-events:none}@keyframes spinRing{to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #b8793600}50%{box-shadow:0 0 0 10px #b8793638}}.floating-tag strong{font:800 32px Manrope,sans-serif;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.25)}.floating-tag span{font-size:8.5px;line-height:1.35;text-transform:uppercase;letter-spacing:.6px;text-align:center;opacity:.92}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:130px}.intro-text{border-left:1px solid var(--line);padding-left:50px;color:var(--muted);font-size:19px;line-height:1.8}.intro-text p:first-child{margin-top:0}.products{background:#f6f0e8}.section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:44px}.section-head .text-link{margin-left:auto;align-self:flex-end;margin-bottom:6px;white-space:nowrap;font-weight:600}.section-head>p{max-width:340px;color:var(--muted);line-height:1.7;margin:0}.filter-bar{border-bottom:1px solid #ded1c3;display:flex;gap:34px;margin-bottom:34px}.filter{border:0;background:none;padding:14px 0;color:#78695f;font-weight:600;cursor:pointer;position:relative;font-size:15.5px;transition:color .2s ease}.filter b{font-size:10px;background:#e9ded1;border-radius:12px;padding:2px 7px;margin-left:6px;color:var(--ink)}.filter.active{color:var(--green)}.filter.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--green)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:#fff;border:1px solid rgba(76,47,31,.12);padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%;border-radius:10px;position:relative;box-shadow:0 4px 16px #472b1c0d;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s ease}.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #472b1c24,0 2px 8px #472b1c0a;border-color:#80502e66}.product-photo{position:relative;width:100%;aspect-ratio:1 / 1;height:auto;flex-shrink:0;overflow:hidden;background:#fbf9f6;display:flex;align-items:center;justify-content:center}.product-photo img{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1);transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-photo:after{display:none}.product-card:hover .product-photo img{transform:scale(1.03)}.product-content{padding:16px 18px 12px;display:flex;flex:1;flex-direction:column;gap:8px;overflow:hidden}.product-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;flex-shrink:0}.product-meta-badge{display:inline-flex;align-items:center;gap:8px}.product-num{font:800 13px Manrope,sans-serif;color:#7d6b5e}.product-code-tag{font:800 12px/1.2 Manrope,sans-serif;color:#4e2915;background:#f5eee5;padding:3px 8px;border-radius:4px;letter-spacing:.5px;border:1px solid #e5d4c2;display:inline-block}.product-type{padding:4px 10px;border-radius:16px;background:#eef7f0;font-size:11px;letter-spacing:.8px;font-weight:800;color:#17653f;line-height:1.2}.product-symbol{font:800 12px/1.2 Manrope,sans-serif}.product-card h3{font-size:20px;line-height:1.35;letter-spacing:-.3px;color:var(--ink);margin:0;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.product-card>p,.product-content>p{font-size:14.5px;line-height:1.55;color:#554840;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.product-card-params{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 14px;border-top:1px solid #ebdccb;padding:10px 0 2px;margin-top:auto;flex-shrink:0}.card-param-col{display:flex;flex-direction:column}.card-param-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#837063;line-height:1.3;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-param-val{font-family:Manrope,sans-serif;font-size:14px;font-weight:800;color:#231610;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details-btn{border:0;border-top:1px solid #ebdccb;margin-top:auto;padding:12px 18px;background:transparent;text-align:left;color:var(--green);font-weight:800;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:13.5px;transition:background .2s ease}.details-btn:hover{background:var(--mint)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2d1b13b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:fadeIn .25s ease-out}.modal-container{background:#fff;width:min(760px,100%);max-height:88vh;overflow-y:auto;position:relative;box-shadow:0 30px 90px #0000004d;color:var(--ink);border-radius:4px;animation:scaleUp .25s ease-out}.modal-close{position:absolute;right:18px;top:16px;border:0;background:#f8efe5;width:38px;height:38px;border-radius:50%;font-size:24px;display:grid;place-items:center;color:var(--ink);cursor:pointer;z-index:5;transition:background .2s ease,transform .2s ease}.modal-close:hover{background:#eadfce;transform:scale(1.05)}.modal-body{padding:45px}.modal-body .section-number{margin-bottom:12px}.modal-body h2{font-size:34px;margin-bottom:12px;letter-spacing:-1px}.modal-subtitle{color:var(--muted);line-height:1.6;font-size:17px;margin-top:0}.spec-table{width:100%;border-collapse:collapse;margin:28px 0}.spec-table th,.spec-table td{padding:12px 14px;border-bottom:1px solid var(--line);font-size:14.5px;text-align:left}.spec-table th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:#faf4ec;font-weight:700}.spec-table td strong{color:var(--ink);font-weight:600}.modal-apps-title{font-size:15px;margin-bottom:14px;letter-spacing:-.3px}.modal-apps{display:flex;gap:8px;flex-wrap:wrap}.modal-apps span{background:var(--mint);color:var(--green);padding:7px 12px;font-size:11px;font-weight:600;border-radius:2px}.modal-in-short{background:#fbf5ee;border-left:3px solid var(--green);padding:14px 18px;margin:18px 0 10px;border-radius:2px}.modal-in-short small{display:block;font-size:8.5px;font-weight:800;letter-spacing:1.5px;color:var(--green);margin-bottom:6px}.modal-in-short p{font-size:15px;line-height:1.65;color:var(--ink);margin:0}.modal-spec-note{font-size:12px;color:var(--muted);margin:10px 0 20px}.modal-action-row{display:flex;align-items:center;gap:16px;margin:24px 0;flex-wrap:wrap}.pds-badge{font-size:13px;color:var(--gold);font-weight:700;display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:#b8793614;padding:8px 14px;border-radius:8px;border:1px solid rgba(184,121,54,.25);transition:all .2s ease}.pds-badge.pds-link-btn:hover{background:var(--gold);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #b8793640}.pds-download-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fffcf9,#faf3eb);border:1.5px solid rgba(184,121,54,.22);border-radius:12px;padding:16px 20px;margin-top:18px;flex-wrap:wrap}.pds-download-info{display:flex;align-items:center;gap:12px}.pds-download-info .pds-icon{font-size:24px}.pds-download-info strong{display:block;font-size:14.5px;color:var(--ink);font-weight:800}.pds-download-info span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.modal-note{background:#38251d;color:#fff;padding:20px 24px;margin:30px -45px -45px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.modal-note strong{color:var(--gold)}.why{background:#38251d;color:#fff}.section-head.light p{color:#c9b7aa}.section-head.light .section-number{color:#d3ad87}.section-head.light h2 span{color:#d8b28b}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #654a3c}.value-grid article{padding:25px 28px 15px;border-right:1px solid #654a3c;min-height:270px}.value-grid article:first-child{padding-left:0}.value-grid article:last-child{border-right:0}.value-grid article>b{font-size:10px;color:#a98f7e}.value-icon{display:block;color:var(--gold);font-size:34px;margin:35px 0 25px}.value-grid h3{font-size:20px;margin-bottom:10px}.value-grid p{color:#c0aca0;font-size:15px;line-height:1.7;margin:0}.app-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.app-grid>div:first-child>p{color:var(--muted);font-size:17.5px;line-height:1.8;margin:26px 0}.app-list{border-top:1px solid var(--line)}.app-list>div{display:grid;grid-template-columns:55px 1fr auto;align-items:center;border-bottom:1px solid var(--line);padding:24px 0;transition:all .25s ease}.app-list>div:hover{padding-left:12px;color:var(--green)}.app-list span{font-size:11px;color:#94a09c;font-weight:700}.app-list strong{font:700 20px Manrope,sans-serif}.app-list small{color:var(--muted)}.contact{padding:0 0 45px}.contact-card{background:#80502e;color:#fff;padding:62px 70px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;border-radius:4px}.contact-card:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-130px;top:-170px;pointer-events:none}.contact-card .eyebrow{color:#ead6c3}.contact-card h2{font-size:40px;letter-spacing:-1.5px;margin:15px 0}.contact-card p{color:#eadccf;max-width:560px;line-height:1.7}.contact-actions{display:flex;flex-direction:column;gap:14px;align-items:center;position:relative;z-index:1}.btn-white{background:#fff;color:var(--green);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;border-radius:4px;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 16px #0000001f;transition:all .25s cubic-bezier(.16,1,.3,1);padding:16px 32px;font-size:15.5px;cursor:pointer}.btn-white:hover{background:#fdfbf7;color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.phone{font-size:14px;color:#f4e8dc;font-weight:600}.site-footer{background:#2d1c15;color:#fff;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-220px;top:-230px;pointer-events:none}.footer-accent{height:4px;background:linear-gradient(90deg,#f4bd19 0,#f4bd19 34%,#f26b24 34%,#f26b24 67%,#ed2631 67%)}.footer-main{display:grid;grid-template-columns:1.35fr .7fr 1.2fr;gap:85px;padding:72px 0 46px}.footer-about,.footer-links,.footer-contact{position:relative;z-index:1}.site-footer .footer-brand{display:inline-flex;background:#fff;border-radius:4px;padding:0;margin-bottom:22px;overflow:hidden}.site-footer .footer-brand>img{width:130px;height:auto;display:block}.footer-about>p{font:700 21px/1.35 Manrope,sans-serif;margin:0 0 12px}.footer-about>small{display:block;max-width:325px;color:#ad9588;font-size:15px;line-height:1.75}.site-footer h4{font:700 12.5px Manrope,sans-serif;text-transform:uppercase;letter-spacing:1.8px;color:#b69b8d;margin:0 0 24px}.footer-links{display:flex;flex-direction:column;align-items:flex-start}.footer-links a{display:flex;justify-content:space-between;width:100%;padding:10px 0;color:#e2d6cf;font-size:16px;border-bottom:1px solid rgba(255,255,255,.1);transition:all .2s ease}.footer-links a span{color:#d5a160}.footer-links a:hover{color:#fff;padding-left:5px}.footer-contact{display:flex;flex-direction:column;gap:14px}.footer-contact h4{margin:0 0 16px}.contact-line{display:flex;align-items:center;gap:14px;color:#fff;padding:14px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.contact-line:hover{background:#ffffff14;border-color:#d5a16073;transform:translate(4px);color:#fff}.contact-line i{width:40px;height:40px;border-radius:50%;background:#4a3024;display:grid;place-items:center;color:#e2b36f;font-style:normal;font-size:16px;flex-shrink:0;transition:transform .25s ease,background-color .25s ease}.contact-line:hover i{background:#5e361f;transform:scale(1.08)}.contact-line span{font-size:15.5px;color:#fff;white-space:nowrap}.contact-line small{display:block;color:#b69b8d;font-size:10px;font-weight:700;letter-spacing:1.2px;margin-bottom:3px;text-transform:uppercase}.works-card{border-top:1px solid rgba(255,255,255,.12);padding:27px 0 35px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:15px}.location-pin{width:42px;height:42px;border:1px solid #624538;border-radius:50%;display:grid;place-items:center;color:#e2b36f;font-size:20px}.works-card small{font-size:10px;letter-spacing:1.8px;color:#a68b7c}.works-card address{font-style:normal;color:#d8c9c1;font-size:15px;line-height:1.6;margin-top:4px}.works-card>a{font-size:13.5px;color:#fff;border-bottom:1px solid #b87936;padding-bottom:5px;transition:color .2s ease}.works-card>a span{color:#e2b36f;margin-left:8px}.works-card>a:hover{color:#e2b36f}.footer-base{background:#21120d}.footer-base>.container{padding:20px 0;display:flex;justify-content:space-between;align-items:center;color:#a89184;font-size:14px}.footer-formula{letter-spacing:1.2px;text-transform:uppercase}.footer-base a{color:#d3c1b8;display:inline-flex;align-items:center}.footer-base b{display:inline-grid;place-items:center;margin-left:8px;width:25px;height:25px;border:1px solid #5f4438;border-radius:50%;color:#e2b36f}.google-rating-badge{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:20px;padding:0;background:transparent;border:none;text-decoration:none;transition:transform .25s ease,opacity .25s ease;cursor:pointer}.google-rating-badge:hover{background:transparent;transform:translateY(-2px);opacity:.9}.google-wordmark{display:flex;align-items:center;font-family:Product Sans,Manrope,DM Sans,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.4px;line-height:1}.google-stars{display:flex;gap:3px;align-items:center}.google-star{color:#fbbc05;font-size:21px;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.25)}.mini-footer{background:#2d1c15;color:#fff}.mini-footer>.container{padding:40px 0;display:grid;grid-template-columns:.7fr 1.7fr 1fr;gap:50px;align-items:center}.mini-footer img{width:100px;display:block}.mini-footer p{color:#b9a398;font-size:14px;line-height:1.7;margin:0}.mini-footer>.container>div:last-child{display:flex;flex-direction:column;gap:8px}.mini-footer a{color:#fff;font-size:15px;transition:color .2s ease}.mini-footer a:hover{color:#e2b36f}.mini-base{background:#21120d}.mini-base>.container{padding:16px 0;display:flex;justify-content:space-between;color:#9c8376;font-size:14px}.mini-base>.container a{color:#cbb9af}.page-hero{padding:182px 0 96px;background:linear-gradient(115deg,#fffdf9 67%,#f1e5d7 67%);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:350px;height:350px;border:1px solid rgba(128,80,46,.12);border-radius:50%;right:-80px;top:-170px;pointer-events:none}.page-hero h1{font-size:clamp(48px,6vw,76px);margin:18px 0 24px}.page-hero>div>p,.page-hero>div>div>p{max-width:650px;color:var(--muted);font-size:19px;line-height:1.75}.page-products{padding:68px 0 100px}.page-cta{background:var(--green);color:#fff;position:relative;overflow:hidden}.page-cta>.container{padding:48px 0;display:flex;align-items:center;justify-content:space-between;gap:36px}.page-cta span{font-size:10.5px;letter-spacing:2px;color:#e8d7c5;font-weight:800;text-transform:uppercase}.page-cta h2{font-size:clamp(26px,3.2vw,36px);letter-spacing:-1px;margin-top:8px;margin-bottom:0;color:#fff;line-height:1.2}.page-cta .btn{flex-shrink:0;white-space:nowrap}.split-hero>.container{display:grid;grid-template-columns:1fr .65fr;gap:90px;align-items:center}.visual-split>.container{grid-template-columns:.85fr 1.15fr;gap:65px}.page-visual{margin:0;overflow:hidden;box-shadow:var(--shadow);background:#eadfce;border-radius:3px}.visual-split .page-visual{height:430px}.page-visual img{width:100%;height:100%;display:block;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:auto}.inline-facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.fact-badge-card{display:flex;align-items:center;gap:16px;background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 20px;border-radius:10px;border:1px solid rgba(128,80,46,.16);box-shadow:0 4px 15px #38251d0d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.fact-badge-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #38251d1a;border-color:var(--terracotta)}.fact-num-val{font:800 32px Manrope,sans-serif;color:var(--terracotta);line-height:1;letter-spacing:-.5px;white-space:nowrap}.fact-text-group{display:flex;flex-direction:column;gap:3px}.fact-title{font-size:13.5px;font-weight:700;color:var(--ink);letter-spacing:.2px;line-height:1.2}.fact-sub{font-size:11.5px;color:#7b6a5f;line-height:1.3}.reason-section{padding:90px 0}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.reason-grid article{background:#fff;padding:35px;min-height:260px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background-color .3s ease;position:relative;z-index:1}.reason-grid article:hover{transform:translateY(-6px);box-shadow:0 14px 30px #38251d1f;z-index:2}.reason-grid article>b{color:var(--gold);font-size:11px;font-weight:800}.reason-grid h3{font-size:20px;margin:55px 0 12px;letter-spacing:-.5px}.reason-grid p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.quality-band{padding:95px 0;background:#38251d;color:#fff}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.quality-grid .section-number{color:#d1ae8c}.quality-grid h2 span{color:#d6b08b}.quality-copy{max-width:480px;color:#bda99d;line-height:1.75;font-size:15px;margin-top:22px}.quality-list p{display:grid;grid-template-columns:45px 1fr;border-bottom:1px solid #644a3c;padding:18px 0;margin:0}.quality-list b{color:#b87936;font-size:11px}.quality-list span{font-size:15.5px;color:#f1e5d7}.applications-hero{padding-bottom:75px}.applications-hero>.container{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.applications-hero .page-visual{height:390px}.function-strip{background:#38251d;color:#fff}.function-strip>.container{display:grid;grid-template-columns:repeat(5,1fr)}.function-strip span{text-align:center;padding:19px 10px;border-right:1px solid #61473a;font-size:9px;letter-spacing:1.7px;color:#d9c6ba;font-weight:700}.function-strip span:last-child{border:0}.industry-section{padding:90px 0}.industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.industry-card{background:#fff;border:1px solid #ebdccb;border-radius:14px;padding:32px 34px;display:flex;flex-direction:column;box-shadow:0 4px 18px #5e361f0d;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.industry-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #5e361f1f;border-color:#d8c2aa}.industry-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.industry-icon-pill{display:inline-flex;align-items:center;gap:8px;background:#fbf6ee;border:1px solid rgba(184,121,54,.2);padding:5px 12px;border-radius:20px}.ind-icon{font-size:16px;line-height:1}.ind-profile-tag{font-size:9.5px;font-weight:800;letter-spacing:1.2px;color:var(--green);text-transform:uppercase}.industry-index{font-size:13px;font-weight:800;color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.industry-card-body h3{font-size:23px;font-weight:800;color:var(--ink);margin:0 0 10px;letter-spacing:-.5px;transition:color .2s ease}.industry-card:hover .industry-card-body h3{color:var(--green)}.industry-desc{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 16px}.industry-benefit-box{display:flex;align-items:flex-start;gap:10px;background:#fdfbf8;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;padding:12px 14px;margin-bottom:20px}.industry-benefit-box .benefit-icon{font-size:14px;flex-shrink:0;margin-top:1px}.industry-benefit-box strong{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gold);margin-bottom:2px}.industry-benefit-box span{display:block;font-size:13px;line-height:1.5;color:var(--ink);font-weight:500}.industry-card-footer{margin-top:auto;padding-top:18px;border-top:1px solid #f2e9dc}.grades-label{display:block;font-size:9.5px;font-weight:800;letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;margin-bottom:10px}.grade-badges-inline{display:flex;flex-wrap:wrap;gap:8px}.grade-pill-link{display:inline-flex;align-items:center;gap:6px;background:#f8f2e9;color:var(--green);border:1px solid #e5d5c2;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.grade-pill-link small{font-size:11px;opacity:.75;font-weight:500}.grade-pill-link .pill-arrow{font-size:12px;transition:transform .2s ease}.grade-pill-link:hover{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-2px);box-shadow:0 4px 12px #5e361f33}.grade-pill-link:hover .pill-arrow{transform:translate(2px,-2px)}.industry-quote{background:linear-gradient(135deg,#5e361f,#7d4829);color:#fff;border-color:#4a2b18}.industry-quote:hover{border-color:#4a2b18;box-shadow:0 16px 36px #4a2b1840}.quote-badge{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#ffe6cf;text-transform:uppercase;margin-bottom:16px}.industry-quote h3{color:#fff!important;font-size:26px;line-height:1.25;margin-bottom:12px}.industry-quote p{color:#f0dfd1!important;font-size:14.5px;line-height:1.65}.industry-quote .btn,.industry-quote .btn-white{padding:14px 28px;font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.mineral-formula{border-left:1px solid #d9c6b3;padding:35px 0 35px 60px}.mineral-formula small{font-size:9px;letter-spacing:1.8px;color:var(--green);font-weight:800}.mineral-formula strong{display:block;font:700 26px Manrope,sans-serif;margin-top:12px}.mineral-formula span{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:10px}.compact-formula{border-left:0;border-top:1px solid var(--line);padding:22px 0 0;margin-top:28px}.compact-formula strong{font-size:20px}.story-section{padding:100px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.story-grid>div:last-child{color:var(--muted);font-size:16px;line-height:1.8;border-left:1px solid var(--line);padding-left:50px}.material-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.material-tags span{background:#f3e9dc;color:var(--green);padding:8px 12px;font-size:11px;font-weight:700;border-radius:2px}.about-metrics-bar{background:#38251d;color:#fff;padding:45px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.about-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.about-metric-card{display:flex;flex-direction:column;gap:8px}.about-metric-card strong{font:800 36px Manrope,sans-serif;color:#e2b36f;line-height:1}.about-metric-card span{font-size:13.5px;line-height:1.5;color:#d1c0b5}.about-metric-card small{font-size:11px;color:#a48e80;display:inline-block;margin-top:2px}.capabilities-section{padding:95px 0;background:#fffdf9}.products-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.capability-card{background:#fff;border:1px solid #e8dbce;border-radius:6px;padding:34px 30px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 4px 16px #38251d08}.capability-card:hover{transform:translateY(-5px);border-color:#c9a47d;box-shadow:0 16px 36px #38251d17}.capability-num{font:800 12px Manrope,sans-serif;color:#b87936;letter-spacing:1.5px;display:block;margin-bottom:14px}.capability-card h3{font-size:20px;color:#38251d;margin-bottom:12px;font-weight:700}.capability-card p{font-size:14.5px;color:#6e594c;line-height:1.65;margin:0}.capacity-band{background:#2d1c15;color:#fff;padding:75px 0}.capacity-grid h2{font-size:38px;color:#fff;margin:10px 0 16px}.capacity-grid p{color:#cbb8ad;font-size:16px;line-height:1.7;max-width:620px;margin:0}.capacity-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.text-link-white{color:#e2b36f;font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.applications-about-section{padding:95px 0;background:#fbf7f2}.about-app-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:48px}.about-app-card{background:#fff;border:1px solid #ebdcd0;border-radius:6px;padding:26px 20px;text-align:center;transition:all .25s ease}.about-app-card:hover{transform:translateY(-4px);border-color:#b87936;box-shadow:0 12px 28px #38251d14}.about-app-icon{font-size:32px;display:block;margin-bottom:14px}.about-app-card h3{font-size:16px;color:#38251d;font-weight:700;margin-bottom:8px}.about-app-card p{font-size:12.5px;color:#7a6659;line-height:1.55;margin:0}@media (max-width: 900px){.about-metrics-grid{grid-template-columns:repeat(2,1fr);gap:24px}.products-capability-grid{grid-template-columns:repeat(2,1fr)}.about-app-grid{grid-template-columns:repeat(3,1fr)}.capacity-grid{grid-template-columns:1fr;gap:30px}}@media (max-width: 600px){.about-metrics-grid{grid-template-columns:1fr;gap:20px}.products-capability-grid{grid-template-columns:1fr}.about-app-grid{grid-template-columns:repeat(2,1fr)}}.facts-section{background:#f3e9dc}.facts-section>.container{display:grid;grid-template-columns:repeat(4,1fr)}.facts-section article{padding:55px 25px;border-right:1px solid #dfcebd;display:flex;align-items:center;gap:15px}.facts-section article:last-child{border:0}.facts-section strong{font:800 38px Manrope,sans-serif;color:var(--green)}.facts-section span{font-size:11px;color:var(--muted);line-height:1.4;text-transform:uppercase;letter-spacing:.7px}.location-section{padding:85px 0}.location-section>.container{display:flex;align-items:flex-end;justify-content:space-between}.location-section h2{font-size:40px;margin-bottom:12px}.location-section p{color:var(--muted);max-width:650px;line-height:1.7;margin:0}.location-section a{color:var(--green);font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:7px}.contact-hero{padding:140px 0 90px;background:#f4ebdf}.contact-hero>.container{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.contact-hero h1{font-size:clamp(45px,5vw,68px);margin:18px 0}.contact-hero h1 em{font-style:normal;color:var(--green)}.contact-hero>div>div>p{color:var(--muted);font-size:16px;line-height:1.7}.contact-image-card{width:100%;margin-top:32px;margin-bottom:25px;border-radius:8px;overflow:hidden;box-shadow:0 15px 35px #472b1c1f;border:1px solid rgba(128,80,46,.12);background:#f8f6f0}.contact-hero-img{width:100%;height:auto;aspect-ratio:1672 / 941;display:block;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:auto}.direct-details{margin-top:0;display:flex;flex-direction:column;gap:17px}.direct-details a{font-weight:600;color:var(--ink)}.direct-details small{display:block;font-size:8px;letter-spacing:1.5px;color:#9f897b;margin-bottom:4px}.quote-form{position:sticky;top:140px;background:#fff;padding:38px;box-shadow:0 16px 40px #38251d14;display:flex;flex-direction:column;gap:19px;border-radius:8px;border:1px solid rgba(128,80,46,.12);z-index:10}.form-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.form-head span{font-weight:800;font-size:11px;letter-spacing:1.5px;color:var(--ink)}.form-head b{font-size:10px;color:var(--green)}.quote-form label{font-size:11.5px;font-weight:700;color:#654d40;display:flex;flex-direction:column;cursor:pointer}.quote-form input,.quote-form textarea{display:block;width:100%;border:1.5px solid var(--line);background:#fffdf9;padding:13px 15px;margin-top:7px;color:var(--ink);font:14px DM Sans,sans-serif;border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.quote-form select{display:block;width:100%;border:1.5px solid var(--line);background-color:#fffdf9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23654d40' stroke-width='2.4' 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 14px center;background-size:16px 16px;padding:13px 42px 13px 15px;margin-top:7px;color:var(--ink);font:14px DM Sans,sans-serif;border-radius:6px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.quote-form select:hover,.quote-form input:hover,.quote-form textarea:hover{border-color:var(--gold);background-color:#fff}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:none;border-color:var(--gold);background-color:#fff;box-shadow:0 0 0 3px #b8793629}.quote-form select option{background:#fff;color:var(--ink);font-size:14px;padding:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-form .btn{border:0;cursor:pointer;align-self:flex-start;margin-top:6px}.form-success-banner{background:#f0f7f2;border:1px solid #b8dfc4;color:#1e5c32;padding:14px 18px;border-radius:4px;font-size:13px;margin-bottom:8px}.contact-location{padding:55px 0;background:#38251d;color:#fff}.contact-location>.container{display:grid;grid-template-columns:.6fr 1.5fr auto;align-items:center;gap:35px}.contact-location>div>span{font-size:9px;letter-spacing:1.8px;color:#cba986;font-weight:800}.contact-location address{font-style:normal;color:#d8c8bf;font-size:13px;line-height:1.7}.contact-location a{color:#fff;border-bottom:1px solid var(--gold);padding-bottom:6px;font-size:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes navItemSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(-1deg);box-shadow:0 14px 32px #7a541b52}33%{transform:translateY(-10px) rotate(.8deg);box-shadow:0 26px 48px #7a541b61}66%{transform:translateY(-5px) rotate(1.5deg);box-shadow:0 20px 40px #7a541b4d}}.floating-tag{animation:floatSlow 6s ease-in-out infinite;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.floating-tag:hover{animation-play-state:paused;transform:translateY(-14px) scale(1.1) rotate(0)!important;box-shadow:0 28px 55px #7a541b73,0 0 0 6px #b879362e}.formula-chip{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .3s ease}.formula-chip:hover{transform:translateY(-3px) rotate(-1.4deg);border-left-color:#ffd27d;box-shadow:0 16px 36px #2d1c1547}@keyframes ctaLightSweep{0%,80%{left:-85%;opacity:0}85%{opacity:1}to{left:145%;opacity:0}}.btn-primary,.nav-cta,.btn-white{position:relative;overflow:hidden}.btn-primary:after,.nav-cta:after,.btn-white:after{content:"";position:absolute;top:-50%;left:-85%;width:50%;height:200%;background:linear-gradient(120deg,#fff0,#ffffff4d,#fff0);transform:rotate(25deg);pointer-events:none;animation:ctaLightSweep 5s ease-in-out infinite}.btn-primary:hover:after,.nav-cta:hover:after,.btn-white:hover:after{animation:none;left:145%;transition:left .65s cubic-bezier(.16,1,.3,1)}.btn span,.nav-cta span,.details-btn span{display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1)}.btn:hover span,.nav-cta:hover span,.details-btn:hover span{transform:translate(3px,-3px)}.btn-secondary:hover span{transform:translateY(3px)}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity .65s ease}.reveal-fade.is-revealed{opacity:1}.stagger-1{transition-delay:.08s}.stagger-2{transition-delay:.16s}.stagger-3{transition-delay:.24s}.stagger-4{transition-delay:.32s}.stagger-5{transition-delay:.4s}.stagger-6{transition-delay:.48s}.animated-counter{display:inline-block;font-variant-numeric:tabular-nums}@media (max-width: 900px){.menu-btn{display:flex}.nav-links{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:#fffdf9fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:24px 28px 30px;gap:16px;border-bottom:1px solid rgba(76,47,31,.12);box-shadow:0 20px 45px #472b1c24;opacity:0;visibility:hidden;transform:translateY(-16px);pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),visibility .35s ease}.nav-links.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-links>a:not(.nav-cta){padding:11px 0;font-size:17.5px;border-bottom:1px solid rgba(76,47,31,.07);color:var(--ink);transition:color .2s ease,transform .2s ease}.nav-links>a:not(.nav-cta):after{display:none}.nav-links>a:not(.nav-cta):hover,.nav-links>a.active-page{color:var(--green);transform:translate(4px)}.nav-links>a.nav-cta{margin-top:8px;padding:14px 22px;text-align:center;font-size:16px;box-shadow:0 4px 14px #5e361f33}.nav-links.open>*{animation:navItemSlideIn .35s cubic-bezier(.16,1,.3,1) backwards}.nav-links.open>*:nth-child(1){animation-delay:.03s}.nav-links.open>*:nth-child(2){animation-delay:.07s}.nav-links.open>*:nth-child(3){animation-delay:.11s}.nav-links.open>*:nth-child(4){animation-delay:.15s}.nav-links.open>*:nth-child(5){animation-delay:.19s}.hero{background:linear-gradient(#fffdf9 60%,#f3e9dc 60%);padding-top:162px}.hero-metrics-bar{grid-template-columns:repeat(2,1fr);gap:18px 24px}.hero-grid,.intro-grid,.app-grid,.split-hero>.container,.quality-grid,.story-grid,.contact-hero>.container,.visual-split>.container,.applications-hero>.container{grid-template-columns:1fr;gap:45px}.hero-grid{gap:40px}.hero-visual{margin:24px 0 16px}.floating-tag{width:84px;height:84px;right:8px;top:-24px}.floating-tag strong{font-size:26px}.floating-tag span{font-size:8px}.formula-chip{position:relative;left:auto;bottom:auto;margin:14px 0 0;width:100%;box-sizing:border-box;border-radius:10px;padding:12px 18px;display:flex;flex-direction:column;gap:2px}.hero-copy{max-width:650px}.intro-text{padding-left:0;border:0}.product-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.value-grid article:nth-child(2){border-right:0}.footer-main{grid-template-columns:1fr 1fr;gap:50px}.footer-about{grid-column:1 / -1}.footer-contact{grid-template-columns:1fr}.footer-contact h4{grid-column:auto}.contact-card{padding:50px;gap:35px}.visual-split .page-visual,.applications-hero .page-visual{height:380px}.page-visual{order:2}.function-strip>.container{grid-template-columns:repeat(5,1fr)}.reason-grid{grid-template-columns:1fr 1fr}.industry-grid{grid-template-columns:1fr}.facts-section>.container{grid-template-columns:1fr 1fr}.contact-location>.container{grid-template-columns:1fr}.mini-footer>.container{grid-template-columns:1fr 1fr}.mini-footer>.container>p{grid-column:1 / -1;grid-row:2}.story-grid>div:last-child{border:0;padding-left:0}.page-cta>.container{flex-direction:column;align-items:flex-start;gap:24px;padding:38px 0}}@media (max-width: 600px){.container{width:min(100% - 30px,1180px)}.site-header{height:82px}.site-header.scrolled{height:72px}.nav-links{top:100%}.brand img{width:88px}.hero{padding:154px 0 55px}.hero-grid{gap:55px}.hero-metrics-bar{grid-template-columns:repeat(2,1fr);gap:16px 20px;padding-top:20px;margin-top:8px}.metric-item strong{font-size:24px}.metric-item>span{font-size:10.5px}h1{letter-spacing:-2.2px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.trust-row{gap:10px;flex-direction:column}.visual-card{padding:6px;border-radius:12px}.formula-chip{position:relative;left:auto;bottom:auto;margin:12px 0 0;width:100%;box-sizing:border-box;padding:10px 14px;border-radius:9px;box-shadow:0 8px 24px #3b261d29}.formula-chip small{font-size:8px;letter-spacing:1.3px;margin-bottom:2px}.formula-chip strong{font-size:13.5px;margin-bottom:2px}.formula-chip span{font-size:9.5px}.floating-tag{width:72px;height:72px;right:6px;top:-20px}.floating-tag strong{font-size:22px}.floating-tag span{font-size:7.2px;line-height:1.15}.section-pad{padding:75px 0}.section-head{align-items:flex-start;flex-direction:column}.section-head>p{margin-top:20px}.filter-bar{overflow-x:auto;gap:22px;padding-bottom:2px}.filter{white-space:nowrap}.product-grid{grid-template-columns:1fr;gap:20px}.product-card{min-height:420px;aspect-ratio:auto}.product-photo{height:auto;aspect-ratio:1 / 1}.product-content{padding:12px 16px 0}.details-btn{padding:10px 16px}.value-grid{grid-template-columns:1fr}.value-grid article{border-right:0;border-bottom:1px solid #654a3c;padding-left:0}.app-list>div{grid-template-columns:40px 1fr}.app-list small{grid-column:2;margin-top:5px}.contact{padding:0 0 20px}.contact-card{width:100%;padding:45px 25px;display:block}.contact-card h2{font-size:33px}.contact-actions{align-items:stretch;margin-top:30px}.footer-main{grid-template-columns:1fr;gap:42px;padding:55px 0 35px}.footer-about{grid-column:auto}.footer-contact{gap:18px}.works-card{grid-template-columns:42px 1fr;padding:25px 0}.works-card>a{grid-column:2;justify-self:start}.footer-base>.container{align-items:flex-start;flex-direction:column;gap:12px}.footer-formula{display:none}.site-footer .footer-brand>img{width:110px;height:auto}.modal-body{padding:35px 20px}.modal-body h2{font-size:28px}.spec-table th,.spec-table td{padding:9px 6px;font-size:11px}.modal-note{margin:22px -20px -35px;gap:8px;flex-direction:column;align-items:flex-start}.page-hero{padding:154px 0 75px;background:#fffdf9}.page-hero h1{font-size:44px;letter-spacing:-2.2px}.page-cta>.container,.location-section>.container{align-items:flex-start;flex-direction:column;gap:28px}.page-cta>.container{padding:38px 0}.reason-grid{grid-template-columns:1fr}.reason-grid article{min-height:220px}.industry-grid article{grid-template-columns:35px 1fr;padding:28px 22px}.facts-section article{padding:35px 15px}.facts-section strong{font-size:30px}.form-row{grid-template-columns:1fr}.quote-form{position:static;padding:25px 20px}.contact-hero{padding:154px 0 60px}.product-detail-hero{padding:154px 0 50px}.contact-hero>.container{gap:45px}.contact-hero h1{font-size:43px;letter-spacing:-2px}.mini-footer>.container{grid-template-columns:1fr;gap:25px}.mini-footer>.container>p{grid-column:auto;grid-row:auto}.mini-base>.container{flex-direction:row}.page-products{padding:50px 0 75px}.visual-split .page-visual,.applications-hero .page-visual{height:260px}.applications-hero{padding-bottom:55px}.inline-facts{gap:18px}.function-strip>.container{display:flex;overflow-x:auto}.function-strip span{min-width:130px}.contact-hero .direct-details:before{height:auto;aspect-ratio:3 / 2}}.product-detail-hero{background:#fbf9f4;border-bottom:1px solid var(--line);padding:140px 0 45px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin-top:4px;margin-bottom:20px}.breadcrumb a{color:#7b6a5e;text-decoration:none;font-weight:600;transition:color .2s}.breadcrumb a:hover{color:var(--green)}.breadcrumb-sep{color:#c4b5a6;font-size:13px}.breadcrumb-current{color:var(--ink);font-weight:700}.product-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:start}.product-hero-media{margin-top:0}.product-hero-copy h1{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-2px;color:var(--ink);margin:14px 0 0}.hairline{width:80px;height:2px;background:var(--gold);margin:18px 0 20px}.product-hero-tagline{font-size:18px;line-height:1.6;color:var(--ink);max-width:580px}.product-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 36px}.hero-param-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;border-top:1px solid var(--line);padding-top:24px}.hero-param-item dt{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--muted);margin-bottom:4px}.hero-param-item dd{font:700 18px/1.3 Manrope,sans-serif;color:var(--green);margin:0}.product-image-card{position:relative;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 36px #38251d1a;border:1px solid rgba(76,47,31,.12);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.product-image-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #38251d29}.product-main-photo{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#fbf9f6;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-image-card:hover .product-main-photo{transform:scale(1.03)}.photo-caption-badge{display:flex;align-items:center;justify-content:center;gap:8px;background:#f6efe6;color:var(--green);font-size:11.5px;font-weight:700;letter-spacing:.6px;padding:10px 18px;border-top:1px solid rgba(76,47,31,.12);text-align:center}.photo-caption-badge span{color:#7b6a5e;font-weight:600}.photo-caption-badge b{color:var(--green);font-weight:800}.product-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;align-items:start}.in-short-box{background:#f5ede3;border:1px solid rgba(128,80,46,.22);border-radius:12px;padding:26px 30px;margin-bottom:44px}.in-short-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px;color:var(--green);display:block;margin-bottom:10px;text-transform:uppercase}.in-short-box p{font-size:16px;line-height:1.7;color:var(--ink);margin:0}.tech-overview-block,.tech-specs-block,.tech-apps-block,.tech-faqs-block{margin-bottom:50px}.tech-overview-block h2,.tech-specs-block h2,.tech-apps-block h2,.tech-faqs-block h2{font-size:26px;letter-spacing:-.8px;color:var(--ink);margin-bottom:20px}.prose-content p{font-size:16px;line-height:1.72;color:#55453b;margin-bottom:16px}.spec-table-detail{width:100%;border-collapse:collapse;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.spec-table-detail th{background:#f6efe7;padding:15px 20px;font:700 12px Manrope,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--ink)}.spec-table-detail td{padding:15px 20px;border-top:1px solid var(--line);font-size:14.5px}.param-title{font-weight:600;color:var(--ink)}.param-req{color:var(--green);font-weight:600}.param-res{color:var(--ink)}.spec-footnote{font-size:12.5px;line-height:1.6;color:var(--muted);margin-top:12px}.apps-detail-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.app-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px 20px;display:flex;align-items:center;gap:14px;font-size:14.5px;font-weight:600;color:var(--ink);transition:all .2s ease}.app-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translate(3px)}.app-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);flex-shrink:0}.grade-faq-list{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #00000008}.grade-faq-item{border-top:1px solid var(--line);transition:background-color .25s ease}.grade-faq-item:first-child{border-top:none}.grade-faq-item.active{background-color:#fdfaf6}.grade-faq-q{width:100%;background:none;border:none;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:15.5px;font-weight:700;color:var(--ink);cursor:pointer;transition:background .2s,color .2s}.grade-faq-q:hover{background:#fbf9f4;color:var(--green)}.grade-faq-item.active .grade-faq-q{color:var(--green)}.grade-faq-q .faq-icon{font-size:22px;line-height:1;color:var(--green);font-weight:400;margin-left:14px;display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1),color .2s ease;flex-shrink:0}.grade-faq-item.active .faq-icon{transform:rotate(45deg);color:var(--gold)}.grade-faq-item.active .faq-answer-wrapper{grid-template-rows:1fr}.grade-faq-a{padding:0 24px 22px;font-size:15px;line-height:1.7;color:#55453b}.grade-faq-a p{margin:0}.product-sidebar{position:sticky;top:145px;align-self:start;display:flex;flex-direction:column;gap:20px;z-index:10}.sidebar-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:var(--shadow-sm)}.sidebar-icon{font-size:24px;margin-bottom:12px}.sidebar-card h3{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:6px}.sidebar-card p{font-size:14px;color:#55453b;margin:0;line-height:1.55}.sidebar-divider{height:1px;background:var(--line);margin:18px 0}.sidebar-industries{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sidebar-industries a{font-size:13.5px;color:var(--green);font-weight:600;text-decoration:none;transition:color .2s}.sidebar-industries a:hover{color:var(--green2);text-decoration:underline}.enquiry-card{background:#fcf7ef;border-color:#b879364d}.sidebar-contact-link,.sidebar-phone-link{display:block;font-size:14px;font-weight:700;color:var(--green);text-decoration:none;margin-top:12px;transition:color .2s}.sidebar-contact-link:hover,.sidebar-phone-link:hover{color:var(--green2)}.btn-full{width:100%}.mt-4{margin-top:18px}.text-muted-light{color:#ffffffd1;font-size:15px;line-height:1.6}.related-grades-section{background:#fffdf9;border-top:1px solid var(--line);padding:80px 0 90px}.related-grades-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin-top:36px}.related-grade-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.related-grade-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--green)}.related-img-wrap{height:220px;overflow:hidden;position:relative}.related-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.related-grade-card:hover .related-img-wrap img{transform:scale(1.04)}.related-form-badge{position:absolute;top:14px;right:14px;background:#38251dd9;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;text-transform:uppercase}.related-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.related-type{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--gold);margin-bottom:8px}.related-content h3{font-size:20px;color:var(--ink);margin-bottom:10px;line-height:1.25}.related-content p{font-size:14px;color:var(--muted);line-height:1.55;margin-bottom:20px;flex-grow:1}.related-cta{font-size:13.5px;font-weight:700;color:var(--green);display:inline-flex;align-items:center;gap:6px}.product-card-link-wrap{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}@media (max-width: 980px){.product-hero-grid{grid-template-columns:1fr;gap:40px}.product-hero-media{margin-top:0}.product-body-grid{grid-template-columns:1fr;gap:45px}.product-sidebar{position:static}.apps-detail-grid{grid-template-columns:1fr}}.floating-actions-container{position:fixed;right:28px;bottom:28px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:999}.floating-btn{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;border:none;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .25s ease,opacity .25s ease,visibility .25s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.back-to-top-btn{width:46px;height:46px;margin-right:5px;background:#38251de0;color:#fff;box-shadow:0 4px 16px #38251d40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;max-height:0;transform:translateY(10px) scale(.8);pointer-events:none;margin-top:-12px;overflow:hidden;transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1),max-height .3s ease,margin .3s ease,visibility .3s ease,background .25s ease,box-shadow .25s ease}.back-to-top-btn.visible{opacity:1;visibility:visible;max-height:46px;transform:translateY(0) scale(1);pointer-events:auto;margin-top:0}.back-to-top-btn:hover{background:var(--green);transform:translateY(-3px) scale(1.06);box-shadow:0 8px 22px #80502e59}.floating-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);background:#2d1c15;color:#fff;font-family:Manrope,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.3px;padding:6px 12px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 4px 14px #0003;transition:opacity .2s ease,transform .2s ease}.floating-tooltip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent transparent transparent #2d1c15}.back-to-top-btn:hover .floating-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.connect-speed-dial{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-bottom:2px;opacity:0;visibility:hidden;transform:translateY(18px) scale(.92);pointer-events:none;transition:opacity .28s cubic-bezier(.34,1.56,.64,1),transform .28s cubic-bezier(.34,1.56,.64,1),visibility .28s ease}.connect-speed-dial.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.speed-dial-item{display:inline-flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer;transition:transform .22s ease}.speed-dial-item:hover{transform:translate(-4px)}.speed-dial-label{background:#fff;color:var(--ink);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;padding:8px 16px;border-radius:24px;box-shadow:0 6px 20px #38251d29;border:1px solid rgba(128,80,46,.15);white-space:nowrap;letter-spacing:.2px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.speed-dial-item:hover .speed-dial-label{background:#fbf9f5;color:var(--green);box-shadow:0 8px 24px #38251d38}.speed-dial-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 20px #0003;transition:transform .22s ease,box-shadow .22s ease}.speed-dial-item:hover .speed-dial-icon{transform:scale(1.08)}.whatsapp-bg{background:#25d366;box-shadow:0 6px 20px #25d36673}.speed-dial-item:hover .whatsapp-bg{background:#20bd5a;box-shadow:0 8px 24px #25d36699}.email-bg{background:linear-gradient(135deg,#ea4335,#c5221f);box-shadow:0 6px 20px #ea433566}.speed-dial-item:hover .email-bg{background:linear-gradient(135deg,#d93025,#a51d19);box-shadow:0 8px 24px #ea43358c}.call-bg{background:var(--green);box-shadow:0 6px 20px #80502e61}.speed-dial-item:hover .call-bg{background:var(--green2);box-shadow:0 8px 24px #5e361f80}.connect-trigger-btn{width:56px;height:56px;background:linear-gradient(135deg,#80502e,#5e361f);color:#fff;box-shadow:0 8px 26px #5e361f61;position:relative;z-index:2}.connect-trigger-btn:hover{transform:scale(1.06) translateY(-2px);box-shadow:0 12px 32px #5e361f80}.connect-trigger-btn.open{background:#38251d;box-shadow:0 8px 24px #38251d73}.trigger-icon-wrap{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.connect-trigger-btn .icon-chat,.connect-trigger-btn .icon-close{position:absolute;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.connect-trigger-btn .icon-chat{opacity:1;transform:rotate(0) scale(1)}.connect-trigger-btn .icon-close{opacity:0;transform:rotate(-90deg) scale(.6)}.connect-trigger-btn.open .icon-chat{opacity:0;transform:rotate(90deg) scale(.6)}.connect-trigger-btn.open .icon-close{opacity:1;transform:rotate(0) scale(1)}.connect-pulse{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:#80502e66;animation:pulse-connect 2.6s infinite;pointer-events:none;z-index:-1}.connect-trigger-btn.open .connect-pulse{display:none}@keyframes pulse-connect{0%{transform:scale(1);opacity:.8}60%{transform:scale(1.35);opacity:0}to{transform:scale(1);opacity:0}}@media (max-width: 600px){.floating-actions-container{right:16px;bottom:20px;gap:10px}.connect-trigger-btn{width:52px;height:52px}.speed-dial-icon{width:44px;height:44px}.speed-dial-label{font-size:12px;padding:6px 12px}.back-to-top-btn{width:40px;height:40px}.floating-tooltip{display:none}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#eee6dc,#faf5ee,#eee6dc);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite;border-radius:4px}.skeleton-line{display:block;border-radius:4px}.skeleton-pill{display:inline-block;border-radius:12px}.skeleton-card{pointer-events:none;border:1px solid #e8ded2;background:#fff;animation:fadeIn .25s ease-out}.skeleton-photo{position:relative;width:100%;aspect-ratio:1.45 / 1;background:#eee6dc;overflow:hidden}.skeleton-box{width:100%;height:100%}.skeleton-details-btn{border-top:1px solid #eee4d9;padding:16px 26px;margin-top:auto}.img-skeleton-container{position:relative;width:100%;height:100%;overflow:hidden;background:#eee6dc}.img-skeleton-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;transition:opacity .35s ease}.img-skeleton-container.loaded .img-skeleton-placeholder{opacity:0;pointer-events:none}.fade-in-img{transition:opacity .35s ease}.fade-in-img.is-hidden{opacity:0}.fade-in-img.is-visible{opacity:1}.skeleton-detail-page{animation:fadeIn .25s ease-out}.nav-customize-link{position:relative;display:inline-flex;align-items:center}.nav-badge{display:inline-block;padding:2px 6px;background:var(--terracotta);color:#fff;font-size:9px;font-weight:800;border-radius:999px;letter-spacing:.5px;line-height:1.2;margin-left:5px;vertical-align:middle;text-transform:uppercase;box-shadow:0 2px 6px #b8793659;animation:pulseBadge 2.5s infinite ease-in-out}@keyframes pulseBadge{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.9}}.customizer-hero{padding-top:140px;padding-bottom:60px;background:linear-gradient(180deg,#fdfbf7,#f6efe6);border-bottom:1px solid #ebdccb}.customizer-hero .container{display:grid;grid-template-columns:1fr;gap:36px}@media (min-width: 960px){.customizer-hero .container{grid-template-columns:1.35fr 1fr;align-items:center}}.customizer-hero-text h1{margin:14px 0 18px}.customizer-hero-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.custom-stat-pill{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(184,121,54,.22);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;box-shadow:0 4px 14px #5e361f0d;transition:transform .2s ease,box-shadow .2s ease}.custom-stat-pill:hover{transform:translateY(-2px);box-shadow:0 6px 18px #5e361f1a}.custom-stat-pill strong{font-size:26px;color:var(--green);font-weight:800;line-height:1.1}.custom-stat-pill span{font-size:13px;color:var(--muted);margin-top:4px;font-weight:500}.customizer-body-section{padding:50px 0 80px;background:#faf6f0}.customizer-intro-banner{background:#fff;border:1px solid #e7dcd0;border-radius:16px;padding:28px 32px;margin-bottom:36px;box-shadow:0 4px 16px #4c2f1f0a}.customizer-intro-banner .intro-badge{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--terracotta);background:#b879361f;padding:4px 12px;border-radius:999px;display:inline-block;margin-bottom:12px}.customizer-intro-banner h2{font-size:26px;font-weight:700;color:var(--ink);margin:0 0 10px}.customizer-intro-banner p{font-size:15px;color:var(--muted);line-height:1.6;margin:0;max-width:900px}.customizer-wrapper{width:100%}.customizer-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 1060px){.customizer-grid{grid-template-columns:1.55fr 1fr;align-items:start}}.customizer-controls{display:flex;flex-direction:column;gap:22px}.config-card{background:#fff;border:1.5px solid #ebdccb;border-radius:16px;padding:26px 28px;box-shadow:0 4px 18px #5e361f0a;transition:border-color .25s ease,box-shadow .25s ease}.config-card:hover{border-color:#b8793673;box-shadow:0 6px 22px #5e361f12}.config-card-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.step-badge{background:var(--green);color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:6px;letter-spacing:.5px;white-space:nowrap}.config-card-head h3{font-size:18px;font-weight:700;color:var(--ink);margin:0}.config-desc{font-size:14px;color:var(--muted);margin-bottom:18px;line-height:1.5}.config-chips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.config-chip{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fbf9f6;border:1.5px solid #ebdccb;border-radius:10px;cursor:pointer;text-align:left;transition:all .2s ease;font-family:inherit;color:var(--ink)}.config-chip:hover{background:#fdf6ee;border-color:var(--terracotta);transform:translateY(-2px)}.config-chip.selected{background:#5e361f;color:#fff;border-color:#5e361f;box-shadow:0 4px 14px #5e361f40}.config-chip .chip-icon{font-size:18px}.config-chip .chip-text{font-weight:600;font-size:13.5px;line-height:1.3}.config-options-list{display:flex;flex-direction:column;gap:10px}.config-radio-card{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#fbf9f6;border:1.5px solid #ebdccb;border-radius:12px;cursor:pointer;transition:all .2s ease}.config-radio-card:hover{border-color:var(--terracotta);background:#fff}.config-radio-card.selected{border-color:var(--green);background:#fdf8f4;box-shadow:0 3px 12px #5e361f14}.config-radio-card input[type=radio]{margin-top:3px;accent-color:var(--green);width:17px;height:17px;cursor:pointer}.radio-card-content{display:flex;flex-direction:column;gap:3px;flex:1}.radio-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.radio-card-content strong{font-size:14.5px;color:var(--ink);font-weight:600}.radio-card-content small{font-size:12.5px;color:var(--muted);line-height:1.4}.form-type-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;background:#ebdccb;color:var(--green);letter-spacing:.5px}.config-split-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.config-split-options.three-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.config-box-btn{display:flex;flex-direction:column;align-items:flex-start;padding:16px 18px;background:#fbf9f6;border:1.5px solid #ebdccb;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease;font-family:inherit}.config-box-btn:hover{border-color:var(--terracotta);background:#fff;transform:translateY(-2px)}.config-box-btn.selected{border-color:var(--green);background:#fdf7f2;box-shadow:0 4px 14px #5e361f1a}.config-box-btn .box-val{font-size:19px;font-weight:800;color:var(--green);line-height:1.1;margin-bottom:6px}.config-box-btn .box-label{font-size:13.5px;color:var(--ink);margin-bottom:4px;font-weight:600}.config-box-btn .box-sub{font-size:12px;color:var(--muted);line-height:1.3}.pallet-toggle-row{margin-top:16px;padding-top:14px;border-top:1px dashed #e3d3c1}.checkbox-custom-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:13.5px;color:var(--ink);font-weight:500}.checkbox-custom-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);cursor:pointer}.customizer-sidebar{position:sticky;top:90px}.live-spec-sheet{background:#fff;border:2px solid #5e361f;border-radius:18px;overflow:hidden;box-shadow:0 8px 32px #5e361f1f}.spec-sheet-header{background:linear-gradient(135deg,#5e361f,#7c4627);color:#fff;padding:24px}.spec-eyebrow{font-size:10px;font-weight:800;letter-spacing:1px;opacity:.85;display:block;margin-bottom:6px}.spec-code-title{font-size:21px;font-weight:800;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#ffe8d2;margin:0 0 10px;word-break:break-all}.spec-status-pill{display:inline-block;font-size:11px;font-weight:700;background:#fff3;padding:3px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spec-meta-grid{padding:18px 22px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;background:#fdfcfb;border-bottom:1px solid #ebdccb}.meta-item small{font-size:9.5px;font-weight:700;color:var(--muted);letter-spacing:.5px;display:block;margin-bottom:3px}.meta-item strong{font-size:13px;color:var(--ink);font-weight:600;display:block;line-height:1.3}.packaging-calculator-box{padding:16px 22px;background:#f6efe6;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;border-bottom:1px solid #ebdccb}.packaging-calculator-box .calc-item{display:flex;flex-direction:column}.packaging-calculator-box .calc-num{font-size:20px;font-weight:800;color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.packaging-calculator-box .calc-desc{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;margin-top:2px}.custom-inquiry-form{padding:22px;background:#fff}.custom-inquiry-form h5{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 14px}.custom-input-group{margin-bottom:11px}.custom-input-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:11px}.custom-inquiry-form input,.custom-inquiry-form textarea{width:100%;padding:10px 13px;border:1.5px solid #ebdccb;border-radius:8px;font-size:13.5px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease;background:#fdfcfb;color:var(--ink);box-sizing:border-box}.custom-inquiry-form input:focus,.custom-inquiry-form textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #5e361f1a}.custom-inquiry-form textarea{resize:vertical}.inquiry-or-divider{display:flex;align-items:center;text-align:center;margin:14px 0}.inquiry-or-divider:before,.inquiry-or-divider:after{content:"";flex:1;border-bottom:1px solid #ebdccb}.inquiry-or-divider span{padding:0 8px;font-size:9.5px;font-weight:800;color:var(--muted);letter-spacing:.5px}.btn-whatsapp-direct{background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #25d3664d;padding:12px;font-size:13.5px}.btn-whatsapp-direct:hover{background:#1eb956;transform:translateY(-2px);box-shadow:0 6px 18px #25d36666}.custom-success-banner{padding:20px;background:#edf7ed;border:1px solid #b7dfb9;border-radius:10px;text-align:center;color:#1b5e20}.custom-success-banner .success-icon{font-size:24px;font-weight:800;margin-bottom:6px}.custom-success-banner strong{display:block;font-size:15px;margin-bottom:6px}.custom-success-banner p{font-size:13px;margin:0;color:#2e7d32;line-height:1.4}.customizer-capabilities-section{padding:70px 0 90px;background:#fff;border-top:1px solid #ebdccb}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:36px}.capability-card{background:#fbf9f6;border:1.5px solid #ebdccb;border-radius:14px;padding:26px;position:relative;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.capability-card:hover{transform:translateY(-3px);border-color:var(--terracotta)}.capability-num{font-size:30px;font-weight:900;color:#b879364d;line-height:1;margin-bottom:12px}.capability-card h3{font-size:17px;font-weight:700;color:var(--ink);margin:0 0 10px}.capability-card p{font-size:13.5px;color:var(--muted);line-height:1.55;margin:0 0 14px}.capability-bullets{margin:0 0 16px;padding-left:18px;font-size:13px;color:var(--ink);line-height:1.6}.capability-action{margin-top:auto;padding-top:12px}.customizer-callout-section{padding:40px 0 60px}.customizer-callout-card{background:linear-gradient(135deg,#fdf6ee,#f6e8d8);border:1.5px solid #d9b897;border-radius:20px;padding:38px 42px;display:grid;grid-template-columns:1fr;gap:28px;box-shadow:0 8px 30px #5e361f12}@media (min-width: 920px){.customizer-callout-card{grid-template-columns:1.65fr 1fr;align-items:center}}.callout-content .section-number{color:var(--terracotta)}.callout-content h2{font-size:26px;font-weight:800;color:var(--ink);margin:8px 0 12px}.callout-content p{font-size:14.5px;color:var(--muted);line-height:1.6;margin:0}.callout-badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:13px;font-weight:600;color:var(--green)}.callout-actions{display:flex;flex-direction:column;gap:12px}.btn-lg{padding:15px 24px;font-size:15px}.grade-customizer-section{padding:80px 0;background:linear-gradient(180deg,#fbf7f1,#f4ede3);border-top:1.5px solid #ebdccb;border-bottom:1.5px solid #ebdccb;position:relative;transition:box-shadow .4s ease}.customizer-anchor-target{position:absolute;top:-95px;left:0;width:1px;height:1px;pointer-events:none}.grade-customizer-section.highlight-pulse{animation:highlightCustomizerPulse 1.8s cubic-bezier(.16,1,.3,1)}@keyframes highlightCustomizerPulse{0%{box-shadow:0 0 #b87936b3}30%{box-shadow:0 0 0 14px #b8793640}to{box-shadow:0 0 #b8793600}}.grade-customizer-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.customizer-header-bar{margin-bottom:32px}.header-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.spec-badge{background:var(--green);color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:6px;letter-spacing:.5px}.live-pill{background:#b8793624;color:var(--green2);font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.customizer-header-bar h2{font-size:30px;font-weight:800;color:var(--ink);margin:0 0 10px}.customizer-header-bar h2 em{font-style:italic;color:var(--green)}.customizer-header-bar p{font-size:15px;color:var(--muted);line-height:1.6;max-width:860px;margin:0}.grade-customizer-layout{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 1060px){.grade-customizer-layout{grid-template-columns:1.55fr 1fr;align-items:start}}.grade-customizer-controls{display:flex;flex-direction:column;gap:20px}.config-block{background:#fff;border:1.5px solid #ebdccb;border-radius:14px;padding:24px;box-shadow:0 4px 16px #5e361f0a;transition:border-color .2s ease}.config-block:hover{border-color:#b8793673}.config-block-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.step-tag{background:#f4ede3;color:var(--green);font-weight:900;font-size:13px;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.config-block-title h4{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 2px}.config-block-title small{font-size:12.5px;color:var(--muted)}.config-options-stack{display:flex;flex-direction:column;gap:10px}.grade-radio-row{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;background:#fbf9f6;border:1.5px solid #ebdccb;border-radius:10px;cursor:pointer;transition:all .2s ease}.grade-radio-row:hover{background:#fff;border-color:var(--terracotta)}.grade-radio-row.active{background:#fdf7f1;border-color:var(--green);box-shadow:0 2px 10px #5e361f14}.grade-radio-row input[type=radio]{margin-top:3px;accent-color:var(--green);width:17px;height:17px;cursor:pointer}.color-swatch-badge{width:24px;height:24px;border-radius:50%;border:2px solid #cfbeaa;flex-shrink:0;margin-top:1px;box-shadow:0 2px 6px #0000001f}.swatch-inline-dot{width:11px;height:11px;border-radius:50%;border:1.5px solid #bbb;display:inline-block;flex-shrink:0}.radio-text-wrap strong{display:block;font-size:14px;color:var(--ink);font-weight:600}.radio-text-wrap span{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.35}.config-grid-two{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.config-grid-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px}.config-tile-btn{display:flex;flex-direction:column;align-items:flex-start;padding:14px 16px;background:#fbf9f6;border:1.5px solid #ebdccb;border-radius:10px;cursor:pointer;text-align:left;transition:all .2s ease;font-family:inherit}.config-tile-btn:hover{background:#fff;border-color:var(--terracotta);transform:translateY(-2px)}.config-tile-btn.active{background:#fdf6ee;border-color:var(--green);box-shadow:0 3px 12px #5e361f1a}.tile-weight{font-size:17px;font-weight:800;color:var(--green);line-height:1.1;margin-bottom:4px}.config-tile-btn strong{font-size:13px;color:var(--ink);margin-bottom:3px;font-weight:600}.config-tile-btn span{font-size:11.5px;color:var(--muted);line-height:1.3}.pallet-checkbox-row{margin-top:14px;padding-top:12px;border-top:1px dashed #e3d3c1}.checkbox-wrap{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--ink);font-weight:500}.checkbox-wrap input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);cursor:pointer}.grade-customizer-sidebar{position:sticky;top:96px}.grade-spec-sheet-box{background:#fff;border:2px solid #5e361f;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #5e361f1f}.spec-box-header{background:linear-gradient(135deg,#5e361f,#7d4829);color:#fff;padding:16px 20px}.sheet-tag{font-size:9px;font-weight:800;letter-spacing:1px;opacity:.85;display:block;margin-bottom:3px}.sheet-code{font-size:19px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#ffe8d3;margin:0 0 4px;word-break:break-all}.sheet-sub{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;opacity:.9}.verified-dot{color:#a7f3d0;font-weight:600}.spec-summary-grid{padding:12px 18px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px;background:#fdfbf8;border-bottom:1px solid #ebdccb}.summary-cell small{font-size:9px;font-weight:700;color:var(--muted);letter-spacing:.5px;display:block;margin-bottom:2px}.summary-cell strong{font-size:12px;color:var(--ink);font-weight:600;display:block;line-height:1.25}.spec-math-strip{padding:10px 18px;background:#f6eee3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;border-bottom:1px solid #ebdccb}.math-col{display:flex;flex-direction:column}.math-val{font-size:18px;font-weight:800;color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.math-lbl{font-size:9.5px;font-weight:700;color:var(--muted);text-transform:uppercase;margin-top:1px}.spec-inquiry-container{padding:16px 18px;background:#fff}.form-heading{font-size:13.5px;font-weight:700;color:var(--ink);margin:0 0 10px}.form-row-single{margin-bottom:8px}.form-row-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.custom-quote-form input,.custom-quote-form textarea{width:100%;padding:8px 11px;border:1.5px solid #ebdccb;border-radius:7px;font-size:12.5px;font-family:inherit;outline:none;background:#fdfcfb;box-sizing:border-box;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.custom-quote-form select,.form-select-country{width:100%;padding:8px 28px 8px 11px;border:1.5px solid #ebdccb;border-radius:7px;font-size:12.5px;font-family:inherit;outline:none;background-color:#fdfcfb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23654d40' stroke-width='2.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 10px center;background-size:13px 13px;box-sizing:border-box;color:var(--ink);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.custom-quote-form select:hover,.form-select-country:hover{border-color:var(--gold);background-color:#fff}.custom-quote-form input:focus,.custom-quote-form select:focus,.form-select-country:focus,.custom-quote-form textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #5e361f1a}.custom-quote-form textarea{resize:vertical}.btn-full-submit{width:100%;padding:11px;font-size:13px;font-weight:700}.instant-whatsapp-wrap{margin-top:10px}.divider-text{display:flex;align-items:center;text-align:center;margin:10px 0}.divider-text:before,.divider-text:after{content:"";flex:1;border-bottom:1px solid #ebdccb}.divider-text span{padding:0 8px;font-size:9px;font-weight:800;color:var(--muted);letter-spacing:.5px}.btn-whatsapp-instant,.btn-whatsapp-direct{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#fff;font-weight:700;padding:13px 20px;border-radius:9px;border:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);font-size:14px;box-shadow:0 4px 14px #25d36652;line-height:1}.btn-whatsapp-instant:hover,.btn-whatsapp-direct:hover{background:#1eb956;transform:translateY(-2px);box-shadow:0 6px 20px #25d36673}.wa-svg-icon{width:21px;height:21px;fill:#fff;flex-shrink:0;display:inline-block;vertical-align:middle;transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn-whatsapp-instant:hover .wa-svg-icon,.btn-whatsapp-direct:hover .wa-svg-icon{transform:scale(1.18) rotate(-6deg)}.custom-success-box{padding:18px;background:#edf7ed;border:1px solid #b7dfb9;border-radius:10px;text-align:center;color:#1b5e20}.success-check{font-size:22px;font-weight:900;margin-bottom:4px}.custom-success-box h4{margin:0 0 6px;font-size:15px;font-weight:700}.custom-success-box p{font-size:12.5px;color:#2e7d32;margin:0;line-height:1.4}.product-card-actions{display:grid;grid-template-columns:1.15fr .85fr;border-top:1px solid #ebdccb;margin-top:auto;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden;flex-shrink:0;height:44px}.product-card-actions .details-btn{border:none;border-right:1px solid #ebdccb;padding:0 16px;height:100%;font-size:13.5px;font-weight:800;color:var(--green);background:#fff;text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:background-color .22s ease,color .22s ease;cursor:pointer;margin-top:0}.product-card-actions .details-btn span{display:inline-block;font-size:14px;transition:transform .22s ease}.product-card-actions .details-btn:hover{background:#80502e;color:#fff}.product-card-actions .details-btn:hover span{transform:translate(3px,-3px)}.customize-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;height:100%;font-weight:800;font-size:13px;color:var(--ink);background:#fbf7f1;text-decoration:none;transition:background-color .22s ease,color .22s ease;cursor:pointer}.customize-card-btn span{transition:transform .25s ease;display:inline-block;font-size:14px}.customize-card-btn:hover{background:#5e361f;color:#fff}.customize-card-btn:hover span{transform:rotate(90deg)}.btn-customize-hero{background:#5e361f;color:#fff;border:1px solid #5e361f}.btn-customize-hero:hover{background:#462714;border-color:#462714;transform:translateY(-2px)}.about-metrics-bar{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 0}.about-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.about-metric-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 24px;border-right:1px solid var(--border);gap:10px}.about-metric-card:last-child{border-right:none}.about-metric-card strong{font-size:clamp(32px,4vw,52px);font-weight:800;color:var(--accent);letter-spacing:-1px;line-height:1}.about-metric-card span{font-size:13px;color:var(--muted);line-height:1.5;text-transform:uppercase;letter-spacing:.05em}.about-metric-card span small{display:block;font-size:10px;margin-top:4px;color:var(--muted);opacity:.65;text-transform:none;letter-spacing:0}.story-section{padding:100px 0;background:var(--bg)}.story-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:72px;align-items:start}.story-grid h2{font-size:clamp(28px,3.2vw,44px);line-height:1.2;font-weight:800;margin-top:14px}.story-grid h2 span{color:var(--accent)}.story-grid>div:last-child p{color:var(--muted);font-size:16.5px;line-height:1.8;margin-bottom:18px}.material-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.material-tags span{background:var(--surface);border:1px solid var(--border);color:var(--accent);font-size:12px;font-weight:600;padding:5px 13px;border-radius:20px;letter-spacing:.03em}.deposit-section{background:var(--surface);padding:90px 0}.deposit-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:center}.deposit-text h2{font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.2;margin-top:12px;margin-bottom:24px}.deposit-text h2 span{color:var(--accent)}.deposit-text p{color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:16px}.deposit-stats{display:flex;flex-direction:column;gap:0}.deposit-stat{padding:24px 28px;border-left:3px solid var(--accent);margin-bottom:18px;background:var(--bg);border-radius:0 10px 10px 0}.deposit-stat b{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--accent);margin-bottom:4px}.deposit-stat span{font-size:14px;color:var(--muted);line-height:1.4}.facts-section{padding:56px 0;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.facts-section .container{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.facts-section article{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;border-right:1px solid var(--border)}.facts-section article:last-child{border-right:none}.facts-section strong{font-size:clamp(36px,4vw,54px);font-weight:900;color:var(--text);letter-spacing:-2px;line-height:1}.facts-section span{font-size:13px;color:var(--muted);line-height:1.4;margin-top:10px;text-align:center}.capabilities-section{padding:100px 0;background:var(--surface)}.capabilities-section .section-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:60px}.capabilities-section .section-head h2{font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1.2;margin-top:12px}.capabilities-section .section-head h2 span{color:var(--accent)}.capabilities-section .section-head>p{align-self:end;color:var(--muted);font-size:16px;line-height:1.8;padding-top:8px}.products-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.capability-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:28px 26px;transition:border-color .25s ease,transform .25s ease;position:relative}.capability-card:hover{border-color:var(--accent);transform:translateY(-3px)}.capability-num{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--accent);margin-bottom:14px;background:#a864321a;padding:3px 10px;border-radius:20px}.capability-card h3{font-size:16px;font-weight:700;margin:0 0 10px;color:var(--text)}.capability-card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}.capacity-band{background:linear-gradient(135deg,#2d1a0e,#3d2310 60%,#1c0f07);padding:90px 0;border-top:1px solid rgba(168,100,50,.3);border-bottom:1px solid rgba(168,100,50,.3)}.capacity-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.capacity-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start;flex-shrink:0}.text-link-white{font-size:14.5px;color:#cbb8ad;text-decoration:none;font-weight:600;transition:color .2s}.text-link-white:hover{color:#fff}.applications-about-section{padding:100px 0;background:var(--bg)}.about-app-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:0}.about-app-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px 22px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;display:flex;flex-direction:column;gap:10px}.about-app-card:hover{border-color:var(--accent);box-shadow:0 6px 24px #0000001f;transform:translateY(-3px)}.about-app-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#a864321f;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.06em;flex-shrink:0}.about-app-card h3{font-size:14px;font-weight:700;margin:0;color:var(--text);line-height:1.3}.about-app-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.location-section{background:var(--surface);border-top:1px solid var(--border);padding:72px 0}.location-section .container{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.location-section h2{font-size:clamp(22px,2.8vw,36px);font-weight:800;margin:10px 0 16px}.location-section p{color:var(--muted);font-size:15px;line-height:1.7;max-width:520px}.location-section a{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:700;padding:13px 26px;border-radius:10px;text-decoration:none;transition:background .2s,transform .2s;align-self:center}.location-section a:hover{background:var(--accent-dark, #7a3d1a);transform:translateY(-2px)}@media (max-width: 1100px){.about-app-grid{grid-template-columns:repeat(4,1fr)}.products-capability-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.about-metrics-grid{grid-template-columns:repeat(2,1fr)}.about-metric-card{border-right:none;border-bottom:1px solid var(--border)}.about-metric-card:nth-child(odd){border-right:1px solid var(--border)}.about-metric-card:last-child{border-bottom:none}.story-grid{grid-template-columns:1fr;gap:36px}.deposit-grid{grid-template-columns:1fr;gap:40px}.section-head{grid-template-columns:1fr;gap:24px}.capacity-grid{grid-template-columns:1fr;gap:36px}.about-app-grid{grid-template-columns:repeat(3,1fr)}.facts-section .container{grid-template-columns:repeat(2,1fr)}.facts-section article{border-right:none;border-bottom:1px solid var(--border)}.facts-section article:nth-child(odd){border-right:1px solid var(--border)}}@media (max-width: 640px){.about-metrics-grid{grid-template-columns:1fr 1fr}.about-app-grid{grid-template-columns:repeat(2,1fr)}.products-capability-grid{grid-template-columns:1fr}.location-section .container{flex-direction:column}.capacity-actions{flex-direction:row;flex-wrap:wrap}}.capacity-actions{flex-direction:row;flex-wrap:wrap}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff0a;color:#cbb8ad;transition:all .2s ease}.social-icon:hover{background-color:var(--green, #d1ae8c);color:#27211d;transform:translateY(-2px)}.team-video-section{position:relative;background:linear-gradient(180deg,#f6efe666,#fffdf9f2,#f6efe64d);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:60px 0 70px}.team-video-section:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:850px;height:320px;background:radial-gradient(circle,rgba(184,121,54,.12) 0%,transparent 70%);pointer-events:none}.team-video-section .section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:flex-end;margin-bottom:38px}.team-video-section .section-head h2{font-size:38px;line-height:1.15;letter-spacing:-1.2px;margin-top:10px;color:var(--ink)}.team-video-section .section-head h2 span{color:var(--terracotta);font-style:italic;font-weight:400}.team-video-section .section-head>p{max-width:100%;font-size:15.5px;line-height:1.75;color:#6a574a;margin:0;padding-bottom:4px}@media (max-width: 900px){.team-video-section .section-head{grid-template-columns:1fr;gap:16px;align-items:flex-start}}.team-video-grid{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:24px;align-items:center;max-width:1100px;margin:30px auto 0;contain:layout}.team-video-card{position:relative;background:#fff;border-radius:16px;border:1.5px solid rgba(128,80,46,.16);box-shadow:0 10px 30px #38251d0f;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;overflow:visible;cursor:pointer;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.team-video-card:hover{transform:translateY(-6px) translateZ(0);box-shadow:0 20px 45px #38251d24;border-color:#b8793666}.team-video-card.card-now-active{border-color:#b87936;box-shadow:0 16px 45px #b8793638}.team-video-card.featured-card{border:2px solid var(--gold);box-shadow:0 22px 55px #472b1c29;z-index:2;transform:scale(1.02) translateZ(0)}.team-video-card.featured-card.card-now-active{box-shadow:0 26px 65px #b8793647}.team-video-card.featured-card:hover{transform:scale(1.02) translateY(-7px) translateZ(0);box-shadow:0 32px 70px #472b1c40}.featured-crown-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#b87936,#80502e);color:#fff;padding:6px 18px;border-radius:30px;font-size:11px;font-weight:800;letter-spacing:.8px;display:flex;align-items:center;gap:7px;box-shadow:0 6px 20px #80502e66;white-space:nowrap;z-index:10}.featured-crown-badge .star-icon{color:#ffd899;font-size:13px}.video-wrapper{position:relative;width:100%;aspect-ratio:4 / 4.6;max-height:370px;background:#120c08;border-radius:14px 14px 0 0;overflow:hidden;contain:paint;transform:translateZ(0)}.video-wrapper video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:#120c08;transform:translateZ(0)}.video-live-pill{position:absolute;bottom:14px;left:12px;background:#180f0bd6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#e8dbd1;font-size:10.5px;font-weight:800;letter-spacing:.7px;padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:6px;z-index:4;pointer-events:none;transition:background .3s,color .3s}.video-live-pill.active-pill{background:#80502eeb;color:#fff;border-color:#ffe6c880}.live-dot{width:6.5px;height:6.5px;border-radius:50%;background:#9ca3af}.live-dot.dot-active{background:#34d399;box-shadow:0 0 8px #34d399;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.video-progress-track{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff40;z-index:5}.video-progress-bar{height:100%;background:linear-gradient(90deg,#f59e0b,#eab308);box-shadow:0 0 8px #f59e0bcc;transition:width .15s linear}.video-paused-indicator{position:absolute;top:0;right:0;bottom:0;left:0;background:#180f0b6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;z-index:4}.play-pulse-circle{width:56px;height:56px;border-radius:50%;background:#fffffff2;color:#2b170e;display:flex;align-items:center;justify-content:center;padding-left:3px;box-shadow:0 10px 28px #00000059;transition:transform .25s ease}.play-pulse-circle.spotlight-pulse{width:66px;height:66px;background:linear-gradient(135deg,#fff,#faeee1);color:var(--gold);box-shadow:0 12px 34px #b8793680}.team-video-card:hover .play-pulse-circle{transform:scale(1.1)}.play-hint-text{font-size:13px;font-weight:700;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.video-top-controls{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:6}.video-control-btn{width:38px;height:38px;border-radius:50%;background:#180f0bd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .22s ease}.video-control-btn:hover{background:var(--gold);border-color:var(--gold);transform:scale(1.12)}.video-control-btn.sound-btn.sound-active{background:#16a34a;border-color:#86efac;box-shadow:0 0 14px #22c55e99;animation:soundPulse 1.8s infinite ease-in-out}@keyframes soundPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.video-card-info{padding:18px 20px 16px;display:flex;flex-direction:column;flex-grow:1;background:#fff;border-radius:0 0 16px 16px}.video-card-info.spotlight-info{background:linear-gradient(180deg,#fffdfa,#faf3eb);padding:22px 22px 18px}.stage-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.video-pill-badge{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.video-pill-badge.active-badge{color:var(--gold)}.now-playing-tag{font-size:10px;font-weight:800;letter-spacing:.8px;color:#16a34a;background:#dcfce7;padding:2px 8px;border-radius:12px;border:1px solid #bbf7d0}.video-card-header h3{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;color:var(--ink);margin:0 0 6px;line-height:1.35}.spotlight-info .video-card-header h3{font-size:20px}.video-card-info p{font-size:13.5px;line-height:1.55;color:#5c4e44;margin:0}.video-lightbox-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#120c09e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;animation:fadeIn .25s ease-out}.lightbox-content{background:#1f140e;border-radius:18px;border:1.5px solid rgba(184,121,54,.35);overflow:hidden;max-width:520px;width:100%;box-shadow:0 30px 90px #000000b3}.lightbox-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#170e0a}.lightbox-header h4{font-size:16px;color:#fff;margin:0;font-weight:700}.lightbox-close{background:transparent;border:none;color:#ddd;font-size:22px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.lightbox-close:hover{color:#fff}.lightbox-video-wrap{width:100%;aspect-ratio:9 / 16;background:#000;display:flex;align-items:center;justify-content:center}.lightbox-video-wrap video{width:100%;height:100%;object-fit:cover}.video-slider-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px auto 0;max-width:600px}.video-nav-arrow{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--green);border:1.5px solid #e0d0be;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #38251d14;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.video-nav-arrow:hover{background:var(--gold);color:#fff;border-color:var(--gold);transform:scale(1.08)}.video-dots-row{display:flex;align-items:center;gap:10px;justify-content:center}.video-dot-btn{width:12px;height:12px;border-radius:100px;background:#dfd1bf;border:none;padding:0;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #00000014}.video-dot-btn:hover{background:var(--gold);transform:scale(1.25)}.video-dot-btn.active{width:34px;height:12px;background:var(--gold);box-shadow:0 3px 10px #b8793666}@media (max-width: 960px){.team-video-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;padding:8px 0 16px;margin:20px auto 0;width:100%;max-width:480px;scrollbar-width:none;align-items:stretch;border-radius:16px}.team-video-grid::-webkit-scrollbar{display:none}.team-video-card{flex:0 0 100%;width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;transform:none!important;border-radius:16px}.team-video-card.featured-card{order:0;transform:none!important}.featured-crown-badge{font-size:10px;padding:5px 12px}.video-slider-controls{margin:18px auto 0;gap:8px}}@media (max-width: 480px){.team-video-grid{max-width:100%}.video-slider-controls{gap:10px;margin-top:14px}.video-nav-arrow{width:34px;height:34px;font-size:18px}}.color-customization-callout{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#fbf7ef,#f4ede0);border:1px solid rgba(184,121,54,.25);border-left:4px solid var(--gold);border-radius:8px;padding:14px 16px;margin-bottom:16px}.color-customization-callout .callout-icon{font-size:20px;line-height:1;flex-shrink:0;margin-top:2px}.color-customization-callout .callout-text strong{display:block;font-size:13.5px;font-weight:700;color:var(--gold);margin-bottom:3px;font-family:Manrope,sans-serif}.color-customization-callout .callout-text span{display:block;font-size:12.5px;line-height:1.5;color:var(--muted)}.color-customization-callout .callout-text em{color:var(--green);font-style:normal;font-weight:600}.color-swatch-badge{width:24px;height:24px;border-radius:50%;border:2px solid #ccc;flex-shrink:0;box-shadow:0 2px 5px #00000024;transition:transform .2s ease,box-shadow .2s ease}.grade-radio-row:hover .color-swatch-badge{transform:scale(1.1);box-shadow:0 3px 8px #0003}.swatch-inline-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #bbb;display:inline-block;flex-shrink:0;margin-right:6px;vertical-align:middle;box-shadow:0 1px 3px #00000026}.summary-color-preview{display:flex;align-items:center;gap:6px}.custom-color-input-wrapper{margin-top:14px;padding:18px 20px;background:#fdfbf7;border:1px dashed var(--gold);border-radius:10px;animation:fadeIn .3s ease}.custom-color-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.custom-color-header-row label{font-size:13.5px;color:var(--green);margin-bottom:0}.live-color-indicator-badge{display:inline-flex;align-items:center;gap:6px;background:#fff;padding:4px 10px;border-radius:20px;border:1px solid #ebdccb;font-size:11.5px;font-weight:700;color:var(--ink);box-shadow:0 1px 4px #0000000f}.live-indicator-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #bbb;flex-shrink:0;display:inline-block}.custom-color-field-row{display:flex;gap:8px;align-items:center}.custom-shade-field{flex:1;padding:10px 14px;font-size:14px;border:1.5px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-family:inherit;transition:border-color .2s,box-shadow .2s}.custom-shade-field:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b8793626}.color-picker-tool-wrap{width:42px;height:42px;border-radius:6px;overflow:hidden;border:1.5px solid var(--line);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;transition:border-color .2s}.color-picker-tool-wrap:hover{border-color:var(--gold)}.native-color-picker-input{width:60px;height:60px;border:none;cursor:pointer;background:none;padding:0;margin:-10px}.quick-color-chips-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.chips-title{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.chips-list{display:flex;gap:6px;flex-wrap:wrap}.color-chip-btn{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #dfd3c5;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;transition:all .2s ease}.color-chip-btn:hover{border-color:var(--green);background:#fdfaf6;transform:translateY(-1px);box-shadow:0 2px 5px #00000014}.chip-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.15);display:inline-block;flex-shrink:0}.field-hint{display:block;font-size:11.5px;color:var(--muted);margin-top:8px}.custom-qty-input-box{margin-top:16px;padding:18px 20px;background:#fdfbf7;border:1px dashed var(--gold);border-radius:10px;animation:fadeIn .3s ease}.custom-qty-input-box label{display:block;font-size:13.5px;color:var(--green);margin-bottom:10px}.custom-qty-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qty-number-field{flex:1;min-width:140px;padding:10px 14px;font-size:14.5px;font-weight:600;border:1.5px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);transition:all .2s ease}.qty-number-field:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b8793626}.unit-toggle-pill{display:inline-flex;background:#eee6db;padding:4px;border-radius:8px;gap:4px}.unit-pill-btn{padding:7px 14px;font-size:12.5px;font-weight:600;border:none;background:transparent;color:var(--muted);border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.unit-pill-btn.active{background:var(--green);color:#fff;box-shadow:0 2px 6px #2b3e3240}.custom-calc-preview{margin-top:12px;padding:10px 14px;background:#f2ede4;border-radius:6px;font-size:12.5px;color:var(--ink);line-height:1.5;border-left:3px solid var(--gold)}.form-select-country{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;cursor:pointer;font-size:13.5px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-weight:500}.form-select-country:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b8793626}.faq-section{background:var(--paper)}.faq-category-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;justify-content:flex-start}.faq-pill-btn{background:#f4ede3;color:var(--ink);border:1px solid var(--border);padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.faq-pill-btn:hover{background:#ebe0d0;border-color:var(--gold);transform:translateY(-1px)}.faq-pill-btn.active{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 4px 12px #80502e40}.faq-container{display:flex;flex-direction:column;gap:16px;max-width:1000px;margin:0 auto}.faq-item{background:#fff;border:1px solid #e8decb;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #38251d0a;transition:all .25s ease}.faq-item:hover{border-color:#d8c8af;box-shadow:0 4px 16px #38251d12}.faq-item.active{border-color:var(--gold);box-shadow:0 6px 22px #b879361f}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:transparent;border:none;text-align:left;cursor:pointer}.faq-q-content{display:flex;flex-direction:column;gap:6px;flex:1}.faq-cat-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green);background:#f7efe5;padding:3px 8px;border-radius:4px;width:fit-content}.faq-q-text{font-size:16.5px;font-weight:700;color:var(--ink);line-height:1.4;letter-spacing:-.01em}.faq-item.active .faq-q-text{color:var(--green)}.faq-toggle-icon{width:32px;height:32px;min-width:32px;border-radius:50%;background:#f4ede3;color:var(--green);display:flex;align-items:center;justify-content:center;border:1px solid #e5d8c6;transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.faq-toggle-icon .toggle-svg{display:block;stroke:currentColor;transition:transform .25s cubic-bezier(.16,1,.3,1)}.faq-toggle-icon .vert-line{transition:transform .2s ease,opacity .2s ease;transform-origin:12px 12px}.faq-item.active .faq-toggle-icon,.grade-faq-item.active .grade-faq-toggle{background:var(--gold);color:#fff;border-color:var(--gold);box-shadow:0 2px 8px #b879364d}.faq-item.active .faq-toggle-icon .vert-line,.grade-faq-item.active .grade-faq-toggle .vert-line{transform:scaleY(0);opacity:0}.faq-answer-wrapper{display:none;overflow:hidden}.faq-item.active .faq-answer-wrapper,.grade-faq-item.active .faq-answer-wrapper{display:block;animation:faqFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-answer-inner{padding:0 22px 22px}.faq-structured-answer{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid #f0e6da}.faq-summary-banner{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fbf8f3,#f6efe4);border:1px solid #ebdecb;border-left:4px solid var(--gold);border-radius:8px;padding:12px 16px}.summary-content strong{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin-bottom:3px;font-weight:800}.summary-content p{margin:0;font-size:14px;line-height:1.55;color:var(--ink);font-weight:500}.faq-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.faq-point-card{display:flex;align-items:flex-start;gap:10px;background:#faf7f2;border:1px solid #ede1d1;border-radius:8px;padding:10px 12px;transition:all .2s ease}.faq-point-card:hover{background:#fff;border-color:var(--gold);box-shadow:0 3px 10px #38251d0f}.point-icon-dot{width:20px;height:20px;min-width:20px;border-radius:50%;background:#b8793626;color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-top:2px}.point-text-block{display:flex;flex-direction:column;gap:2px}.point-title{font-size:13px;font-weight:700;color:var(--green)}.point-desc{font-size:12.5px;line-height:1.45;color:var(--muted)}.faq-legacy-text p{margin:0;font-size:14px;line-height:1.6;color:var(--ink)}.faq-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px dashed #e7dbce}.tags-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.05em}.tags-list{display:flex;flex-wrap:wrap;gap:6px}.faq-spec-tag{background:#f5ece0;color:var(--ink);font-size:11px;font-weight:600;padding:3px 9px;border-radius:100px;border:1px solid #e4d5c2}.grade-faq-list{display:flex;flex-direction:column;gap:12px}.grade-faq-item{background:#fff;border:1px solid #e8decb;border-radius:10px;overflow:hidden;transition:all .2s ease}.grade-faq-item.active{border-color:var(--gold);box-shadow:0 4px 16px #b879361a}.grade-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:transparent;border:none;text-align:left;cursor:pointer}.grade-faq-q-text{font-size:15px;font-weight:700;color:var(--ink);line-height:1.4}.grade-faq-item.active .grade-faq-q-text{color:var(--green)}.grade-faq-a{padding:0 20px 18px}.grade-faq-card{background:#faf7f2;border:1px solid #ebdecb;border-left:3px solid var(--gold);border-radius:6px;padding:12px 16px}.grade-faq-header{margin-bottom:4px}.grade-faq-badge{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}.grade-faq-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink)}.faq-bottom-cta{display:flex;justify-content:center;align-items:center;margin-top:36px}.btn-view-all-faqs{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;font-size:14.5px;font-weight:700;background:#fff;color:var(--green);border:1.5px solid var(--gold);border-radius:8px;box-shadow:0 4px 14px #b879361f;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-view-all-faqs .btn-arrow{display:inline-block;font-size:16px;transition:transform .2s ease}.btn-view-all-faqs:hover{background:var(--gold);color:#fff;border-color:var(--gold);box-shadow:0 6px 20px #b8793640;transform:translateY(-2px)}.btn-view-all-faqs:hover .btn-arrow{transform:translate(4px)}.section-head-side{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.section-head-side .head-action-link{font-size:14px;font-weight:700;color:var(--gold);display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.section-head-side .head-action-link:hover{color:var(--green)}.blog-back-btn{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13.5px;font-weight:700;padding:8px 16px;background:#f4ede3;border:1px solid #dfd1be;border-radius:6px;margin-bottom:24px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #38251d0d}.blog-back-btn:hover{background:var(--gold);color:#fff;border-color:var(--gold);transform:translate(-4px);box-shadow:0 4px 12px #b8793633}@media (max-width: 991px){.grade-customizer-layout,.customizer-grid{grid-template-columns:1fr}}@media (max-width: 768px){html{scroll-padding-top:110px}.page-hero,.blog-detail-hero{padding-top:140px!important}.faq-points-grid{grid-template-columns:1fr;gap:8px}.faq-question{padding:15px 16px;gap:12px}.faq-q-text{font-size:15px}.faq-answer-inner{padding:0 16px 18px}.faq-category-pills{gap:6px;margin-bottom:20px}.faq-pill-btn{font-size:12px;padding:6px 12px}.grade-faq-q{padding:14px 16px}.grade-faq-a{padding:0 16px 16px}}@media (max-width: 480px){.faq-point-card{padding:9px 11px;gap:9px}.summary-content p{font-size:13px}.summary-content strong{font-size:10.5px}.faq-summary-banner{padding:10px 12px}.btn-view-all-faqs{width:100%;justify-content:center;font-size:13.5px;padding:12px 20px}.faq-toggle-icon{width:28px;height:28px;min-width:28px}.blog-back-btn{font-size:12.5px;padding:6px 12px}}.merchant-trust-badges{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:16px;background:#fff;border:1px solid #e8dfd5;border-radius:12px;box-shadow:0 4px 16px #38251d0a}.merchant-badge-item{display:flex;align-items:flex-start;gap:10px}.merchant-badge-item .badge-icon{font-size:18px;line-height:1;flex-shrink:0;margin-top:2px}.merchant-badge-item .badge-text strong{display:block;font-size:12.5px;font-weight:700;color:var(--ink);font-family:Manrope,sans-serif}.merchant-badge-item .badge-text span{display:block;font-size:11.5px;color:var(--muted);line-height:1.4}.aeo-answer-block{border-left:4px solid var(--gold)!important;background:linear-gradient(135deg,#fdfbf7,#f6efe3)!important}.instant-whatsapp-wrap{margin-top:14px}.instant-contact-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.btn-whatsapp-instant{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;padding:12px 14px;border-radius:8px;font-weight:700;font-size:13px;border:none;cursor:pointer;box-shadow:0 3px 10px #25d36647;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.btn-whatsapp-instant:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 16px #25d36666}.btn-call-direct{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#80502e;color:#fff;padding:12px 14px;border-radius:8px;font-weight:700;font-size:13px;border:none;cursor:pointer;box-shadow:0 3px 10px #80502e40;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.btn-call-direct:hover{background:#673d20;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #80502e61}@media (max-width: 480px){.instant-contact-actions-grid{grid-template-columns:1fr;gap:8px}}
