 :root{--ink:#101b2a;--ink-2:#1a2d42;--paper:#f8f8f5;--white:#fff;--lime:#c6f36a;--lime-deep:#8ebc32;--coral:#fa745f;--muted:#687482;--line:#e3e6e6;--heading:"Manrope",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{font-family:var(--body);color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65}.site-nav{background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 1px 18px rgba(15,29,44,.06);padding:9px 0}.brand-logo{width:70px;height:64px;object-fit:contain}.navbar-nav .nav-link{color:#283747;font-size:.92rem;font-weight:600;padding:.65rem .2rem}.navbar-nav .nav-link:hover{color:#5e8922}.btn-nav{background:var(--ink);color:white;border-radius:2px;padding:11px 17px;font-weight:600;font-size:.88rem}.btn-nav:hover,.btn-dark-submit:hover{background:#273a4f;color:white}.btn-nav span{padding-left:10px;color:var(--lime)}.hero-section{position:relative;overflow:hidden;background:var(--ink);color:white;padding:174px 0 64px;min-height:710px}.hero-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero-glow-one{width:500px;height:500px;right:-155px;top:-225px;background:radial-gradient(circle,rgba(198,243,106,.17),transparent 70%)}.hero-glow-two{width:410px;height:410px;left:-220px;bottom:-210px;background:radial-gradient(circle,rgba(250,116,95,.14),transparent 70%)}.eyebrow{font-size:.7rem;letter-spacing:.17em;font-weight:700;color:#5f6b76;display:flex;align-items:center;gap:10px;margin-bottom:20px}.eyebrow-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--coral)}.light-eyebrow{color:#aab5bf}.light-eyebrow .eyebrow-dot{background:var(--lime)}h1,h2,h3{font-family:var(--heading);letter-spacing:-.045em}h1{font-size:clamp(3.1rem,6vw,5.55rem);font-weight:700;line-height:1.02;margin:0 0 24px}h1 span{color:var(--lime)}.hero-lede{font-size:1.08rem;line-height:1.75;color:#c0c9d1;max-width:485px;margin-bottom:30px}.btn-lime{display:inline-flex;gap:24px;align-items:center;background:var(--lime);color:var(--ink);font-weight:700;border-radius:2px;padding:14px 19px}.btn-lime:hover{background:#d9ff8b;color:var(--ink)}.hero-secondary{border-color:rgba(255,255,255,.32);border-radius:2px;padding:13px 18px;font-weight:600}.hero-secondary:hover{background:white;color:var(--ink)}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:48px;color:#c2ccd3}.proof-number{font-family:var(--heading);font-size:2.3rem;line-height:1;font-weight:800;color:white;letter-spacing:-.06em}.proof-number span{font-size:1rem;color:var(--lime);letter-spacing:0}.proof-text{font-size:.72rem;line-height:1.45;color:#aab5bf}.proof-rule{height:35px;width:1px;background:rgba(255,255,255,.24);margin:0 7px}.hero-visual{position:relative;max-width:550px;margin:0 0 0 auto;padding:17px 16px 28px 20px}.hero-photo{position:relative;z-index:1;display:block;width:100%;height:435px;object-fit:cover;border-radius:2px;box-shadow:0 24px 60px rgba(0,0,0,.32)}.visual-badge{position:absolute;z-index:3;left:-14px;top:58px;background:white;color:var(--ink);padding:17px 19px;display:flex;align-items:center;gap:13px;box-shadow:0 14px 30px rgba(0,0,0,.16);font-size:.78rem;line-height:1.5}.visual-badge strong{font-size:.8rem}.badge-mark{font-size:2rem;color:var(--coral);line-height:1}.visual-caption{position:absolute;z-index:2;right:0;bottom:1px;display:flex;align-items:center;gap:11px;color:#bec8cf;font-size:.72rem;letter-spacing:.06em}.caption-line{height:1px;width:34px;background:var(--lime)}.decor-ring{position:absolute;border:1px solid rgba(198,243,106,.35);border-radius:50%;z-index:0}.ring-a{width:86px;height:86px;right:-12px;top:-2px}.ring-b{width:32px;height:32px;right:13px;top:23px;border-color:rgba(250,116,95,.6)}.hero-bottom{position:absolute;bottom:0;left:12px;right:12px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px;display:flex;gap:15px;align-items:center;text-transform:uppercase;letter-spacing:.13em;font-size:.64rem;color:#8493a0}.hero-bottom-line{height:1px;width:64px;background:var(--lime)}.section-pad{padding:110px 0}.intro-section{background:var(--paper)}h2{font-size:clamp(2.3rem,4.2vw,3.75rem);line-height:1.12;font-weight:700;margin:0;color:var(--ink)}h2 em{font-style:normal;color:#798692}.intro-text,.section-heading p{font-size:1rem;line-height:1.85;color:#63707b;margin:0}.text-link{display:inline-flex;gap:18px;align-items:center;color:var(--ink);text-decoration:none;font-weight:700;font-size:.9rem;border-bottom:1px solid #b8c0c6;padding:5px 0}.text-link:hover{color:#668f28;border-color:#668f28}.stats-row{margin-top:77px;border-top:1px solid var(--line);padding-top:30px}.stat-item{padding:0 24px;border-right:1px solid var(--line)}.stat-item:first-child{padding-left:0}.stat-item:last-child{border:0}.stat-item strong{display:block;font:800 2.1rem/1.1 var(--heading);letter-spacing:-.06em}.stat-item strong span{font-size:1rem;color:var(--coral);letter-spacing:0}.stat-item small{display:block;margin-top:6px;color:#707c86;font-size:.76rem}.products-section{background:#eef0ed}.section-heading{margin-bottom:43px}.section-heading .eyebrow{margin-bottom:18px}.product-grid{align-items:stretch}.product-card{background:#fff;position:relative;padding:27px 23px 23px;border:1px solid #e3e6e1;min-height:380px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(16,27,42,.08)}.product-card-dark{background:var(--ink);color:white;border-color:var(--ink)}.product-index{position:absolute;right:20px;top:20px;font-size:.67rem;color:#99a3aa;letter-spacing:.12em}.product-symbol{height:91px;width:100px;margin:7px 0 21px;position:relative}.symbol-colour i{position:absolute;width:28px;height:28px;border-radius:50%;box-shadow:0 8px 12px rgba(0,0,0,.08)}.symbol-colour i:nth-child(1){background:#c6f36a;left:0;top:26px}.symbol-colour i:nth-child(2){background:#fb7864;left:21px;top:0}.symbol-colour i:nth-child(3){background:#7e9cf3;left:51px;top:24px}.symbol-colour i:nth-child(4){background:#f4c768;left:26px;top:51px}.symbol-colour i:nth-child(5){background:#cb84ca;left:68px;top:58px;width:19px;height:19px}.symbol-additive span{position:absolute;color:var(--coral);font-size:2.4rem;font-weight:400;line-height:1}.symbol-additive span:nth-child(1){left:0;top:12px}.symbol-additive span:nth-child(2){left:36px;top:39px;color:#d6a944}.symbol-additive span:nth-child(3){left:73px;top:2px;color:#8ca8f5}.symbol-polymer div{position:absolute;background:#d9e0e0;width:49px;height:20px;border-radius:2px;transform:skewY(-27deg);box-shadow:0 6px 12px rgba(16,27,42,.1)}.symbol-polymer div:nth-child(1){top:12px;left:4px;background:#c6f36a}.symbol-polymer div:nth-child(2){top:33px;left:22px;background:#f7a092}.symbol-polymer div:nth-child(3){top:54px;left:4px;background:#a9bcf4}.symbol-compound span{position:absolute;width:30px;height:30px;border-radius:50%;background:#e3e8e7;left:7px;top:28px;box-shadow:23px -15px 0 -4px #c6f36a,47px 10px 0 -3px #f79987,70px -15px 0 -6px #839df0}.product-card h3{font-size:1.18rem;line-height:1.25;font-weight:700;letter-spacing:-.025em;margin:0 0 11px;min-height:48px}.product-card p{color:#74808a;font-size:.83rem;line-height:1.65;margin:0 0 14px}.product-card-dark p{color:#b4c0c9}.product-card ul{list-style:none;padding:0;margin:0 0 18px;color:#6c7882;font-size:.77rem;line-height:1.9}.product-card ul li:before{content:"•";color:var(--coral);margin-right:8px}.product-card-dark ul{color:#bdc7cf}.card-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;border-top:1px solid #edf0ed;text-decoration:none;color:var(--ink);font-size:.73rem;font-weight:700}.product-card-dark .card-link{border-color:rgba(255,255,255,.18);color:white}.card-link span{color:var(--coral);font-size:1rem}.polymer-strip{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;background:#e4e8e3;color:#55616b;font-family:var(--heading);font-size:.75rem;font-weight:700}.polymer-strip .strip-label{font-family:var(--body);font-size:.6rem;color:#89928d;letter-spacing:.14em}.applications-section{background:var(--paper)}.industry-card{height:260px;position:relative;overflow:hidden;background:#cfd5d1;color:white}.industry-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.industry-card:hover img{transform:scale(1.05)}.industry-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,23,36,.02) 20%,rgba(11,23,36,.8) 100%)}.industry-no{position:absolute;left:19px;top:17px;font-size:.67rem;letter-spacing:.12em;color:rgba(255,255,255,.78)}.industry-card h3{position:absolute;left:20px;bottom:16px;margin:0;font-size:1.17rem;font-weight:700;letter-spacing:-.02em}.industry-arrow{position:absolute;right:19px;bottom:18px;font-size:1.05rem;color:var(--lime)}.industry-card-note{background:var(--ink);display:flex;align-items:flex-end;padding:22px}.industry-card-note .industry-no{left:auto;right:20px}.industry-card-note>div:not(.note-orbit){position:relative;z-index:2}.industry-card-note small{font-size:.58rem;letter-spacing:.13em;color:#b8c4ca}.industry-card-note h3{position:static;font-size:1.55rem;line-height:1.2;margin:9px 0 12px}.industry-card-note .text-link{font-size:.72rem;color:#fff;border-color:rgba(255,255,255,.35)}.note-orbit{position:absolute;width:210px;height:210px;border:1px solid rgba(198,243,106,.3);border-radius:50%;right:-82px;top:-65px}.note-orbit:before,.note-orbit:after{content:"";position:absolute;border:1px solid rgba(198,243,106,.23);border-radius:50%;inset:20px}.note-orbit:after{inset:43px}.quality-section{background:#e8ebe5;padding:0 0 110px}.quality-panel{background:var(--ink);color:white;padding:57px 58px;position:relative;overflow:hidden}.quality-panel:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(198,243,106,.12);border-radius:50%;right:-210px;bottom:-250px;box-shadow:0 0 0 36px rgba(198,243,106,.03),0 0 0 74px rgba(198,243,106,.025)}.quality-panel h2{color:white;font-size:clamp(2.3rem,3.5vw,3.3rem)}.quality-panel h2 em{color:var(--lime)}.quality-panel p{color:#b6c1ca;font-size:.91rem;line-height:1.8;max-width:470px;margin:18px 0 23px}.quality-points{position:relative;z-index:1}.quality-points>div{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14)}.quality-points>div:last-child{border:0}.quality-check{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:rgba(198,243,106,.13);color:var(--lime);font-size:.8rem}.quality-points p{margin:0;color:#d2d8dd;font-size:.84rem}.contact-section{background:var(--paper)}.contact-copy h2{font-size:clamp(2.3rem,4vw,3.55rem)}.contact-copy>p{max-width:390px;color:#697681;margin:22px 0 30px}.contact-details{display:flex;flex-direction:column;gap:19px}.contact-details>a,.contact-address{display:flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none;font-size:.84rem;font-weight:600}.contact-details>a:hover{color:#648d2d}.contact-details small{display:block;font-size:.59rem;color:#89939b;letter-spacing:.13em;margin-bottom:3px}.contact-icon{display:grid;place-items:center;width:39px;height:39px;background:white;border:1px solid #e5e8e5;color:#718e43}.enquiry-form{background:white;padding:35px 36px;border:1px solid #e5e8e5;box-shadow:0 14px 35px rgba(23,40,55,.04)}.form-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eceeec}.form-heading h3{font-size:1.35rem;font-weight:700;margin:0}.form-heading span{font-size:.67rem;color:#89939b}.enquiry-form label{font-size:.73rem;font-weight:700;color:#293948;margin-bottom:6px}.form-control,.form-select{border:1px solid #dfe4e1;border-radius:2px;padding:11px 12px;font:400 .82rem var(--body);color:var(--ink);background-color:#fff}.form-control::placeholder{color:#a2abb0}.form-control:focus,.form-select:focus{border-color:#9cbf62;box-shadow:0 0 0 .2rem rgba(198,243,106,.25)}.form-control.is-invalid,.form-select.is-invalid{border-color:#d45c50;background-image:none}.btn-dark-submit{background:var(--ink);color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:13px 18px;border-radius:2px;font-size:.83rem;font-weight:700;min-width:175px}.btn-dark-submit:disabled{opacity:.65}.btn-dark-submit span:last-child{color:var(--lime)}.privacy-note{color:#828d95;font-size:.65rem;line-height:1.5}.form-status{font-size:.78rem;min-height:20px}.form-status.success{color:#317d43}.form-status.error{color:#b13d38}.site-footer{background:#101b2a;color:#fff;padding:35px 0 22px}.footer-main{display:flex;align-items:center;gap:22px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-brand{display:block;background:white;line-height:0;padding:3px 7px}.footer-brand img{width:63px;height:58px;object-fit:contain}.footer-main p{font:600 .91rem/1.45 var(--heading);color:#c3ccd2;margin:0}.back-top{margin-left:auto;text-decoration:none;color:var(--lime);font-size:.78rem;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:19px;color:#91a0aa;font-size:.66rem;letter-spacing:.04em}@media(max-width:991.98px){.site-nav .navbar-collapse{padding:12px 0 8px}.navbar-nav .nav-link{padding:.55rem .2rem}.hero-section{padding:145px 0 60px;min-height:0}.hero-visual{max-width:610px;margin:0 auto}.hero-photo{height:370px}.hero-bottom{position:static;margin-top:30px}.section-pad{padding:82px 0}.product-card{min-height:360px}.quality-section{padding-bottom:82px}.quality-panel{padding:44px 38px}}@media(max-width:575.98px){body{font-size:15px}.brand-logo{width:62px;height:56px}.hero-section{padding:130px 0 38px}.hero-copy{padding-bottom:0}.hero-lede{font-size:.98rem}.hero-proof{margin-top:35px}.hero-visual{padding:11px 9px 24px 13px}.hero-photo{height:290px}.visual-badge{top:35px;left:-4px;padding:12px 13px;font-size:.68rem}.visual-badge strong{font-size:.7rem}.visual-caption{right:3px;font-size:.62rem}.hero-bottom{margin-top:24px}.section-pad{padding:72px 0}.stats-row{margin-top:50px;row-gap:23px}.stat-item{padding:0 12px}.stat-item:nth-child(odd){padding-left:0}.stat-item:nth-child(even){border-right:0}.stat-item strong{font-size:1.85rem}.section-heading{margin-bottom:30px}.product-card{min-height:350px;padding:23px 18px}.product-card h3{font-size:1.08rem}.product-card p{font-size:.79rem}.product-card ul{font-size:.72rem}.polymer-strip{justify-content:flex-start;gap:14px;font-size:.7rem}.polymer-strip .strip-label{width:100%}.industry-card{height:190px}.industry-card h3{font-size:.93rem;left:13px;bottom:12px}.industry-no{left:13px;top:12px}.industry-arrow{right:13px;bottom:12px}.industry-card-note{padding:14px}.industry-card-note h3{font-size:1.25rem}.industry-card-note small{font-size:.49rem}.industry-card-note .text-link{font-size:.63rem;gap:7px}.quality-section{padding-bottom:72px}.quality-panel{padding:35px 22px}.quality-panel h2{font-size:2.2rem}.quality-points{margin-top:2px}.quality-points p{font-size:.77rem}.contact-copy>p{font-size:.91rem}.contact-details>a,.contact-address{font-size:.75rem}.enquiry-form{padding:25px 19px}.form-heading{align-items:flex-start;flex-direction:column;gap:3px}.footer-main{gap:14px}.footer-main p{font-size:.77rem}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;font-size:.6rem}.footer-bottom span:last-child{grid-column:1/-1}}

/* Detailed product catalog */
.product-detail-link{margin-top:28px;padding:22px 25px;background:#fff;border:1px solid #e1e5df;display:flex;align-items:center;justify-content:space-between;gap:18px}.product-detail-link .eyebrow{margin:0 0 6px}.product-detail-link p{margin:0;color:#65717a;font-size:.86rem}.product-detail-link .btn{min-width:200px}
.catalog-hero{background:var(--ink);color:#fff;padding:165px 0 76px;position:relative;overflow:hidden}.catalog-hero:after{content:"";position:absolute;width:490px;height:490px;border:1px solid rgba(198,243,106,.13);border-radius:50%;right:-185px;bottom:-310px;box-shadow:0 0 0 35px rgba(198,243,106,.025),0 0 0 75px rgba(198,243,106,.02)}.catalog-hero .container{position:relative;z-index:1}.catalog-hero h1{font-size:clamp(3rem,6vw,5.1rem);margin-bottom:19px}.catalog-hero> .container>p{color:#bdc7ce;max-width:640px;font-size:1rem;line-height:1.8}.catalog-hero-meta{display:flex;gap:27px;align-items:center;margin-top:35px;color:#bac4cc;font-size:.78rem}.catalog-hero-meta span+span{border-left:1px solid rgba(255,255,255,.24);padding-left:26px}.catalog-hero-meta strong{font:800 1.55rem var(--heading);color:var(--lime);margin-right:4px}.catalog-nav-wrap{position:sticky;top:81px;z-index:5;background:rgba(248,248,245,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.catalog-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:13px 0}.catalog-nav a{flex:none;padding:8px 12px;border:1px solid #dde2dd;color:#42505c;text-decoration:none;font-size:.72rem;font-weight:700;white-space:nowrap}.catalog-nav a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-main{background:#eef0ed;padding-top:48px}.catalog-product{background:#fff;border:1px solid #e2e6e1;margin-bottom:23px;padding:35px 37px;scroll-margin-top:155px}.catalog-product:last-child{margin-bottom:0}.catalog-product-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.catalog-kicker{display:block;color:#84909a;font-size:.64rem;font-weight:700;letter-spacing:.16em;margin-bottom:10px}.catalog-product h2{font-size:clamp(1.9rem,3vw,2.55rem);margin-bottom:12px}.catalog-product-top p{max-width:850px;color:#66737d;font-size:.9rem;line-height:1.8;margin:0}.catalog-enquire{flex:none;margin-top:18px;padding:10px 14px;background:#f3f5f1;color:var(--ink);text-decoration:none;font-size:.76rem;font-weight:700}.catalog-enquire span{color:var(--coral);margin-left:12px}.catalog-enquire:hover{background:var(--ink);color:white}.catalog-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:21px 0 29px}.catalog-highlights li{list-style:none;background:#f3f5f1;color:#52606a;padding:8px 11px;font-size:.72rem}.catalog-highlights li:before{content:"✓";color:#779d39;font-weight:700;margin-right:8px}.catalog-table-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding-bottom:11px}.catalog-table-heading h3{font-size:1.04rem;font-weight:700;margin:0 0 4px}.catalog-table-heading span{display:block;color:#87919a;font-size:.67rem}.table-scroll-hint{text-align:right}.catalog-table-scroll{overflow-x:auto;border:1px solid #e6e9e5}.catalog-table{margin:0;min-width:620px;font-size:.77rem;vertical-align:middle}.catalog-table thead th{background:var(--ink);color:white;border:0;padding:12px 13px;font-size:.66rem;letter-spacing:.04em;font-weight:700;white-space:nowrap}.catalog-table tbody td{padding:10px 13px;color:#586570;border-color:#edf0ed}.catalog-table tbody tr:nth-child(even){background:#fafbf9}.catalog-table tbody td:first-child{color:var(--ink);min-width:160px}.catalog-table tbody tr:hover{background:#f4f8eb}.polymer-solutions-section{background:var(--paper)}.polymer-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--coral);background:#fff}.polymer-solution-card{min-height:235px;padding:28px 25px;border-right:1px solid #dfe3e1;position:relative}.polymer-solution-card:last-child{border-right:0}.solution-icon{display:grid;place-items:center;width:58px;height:58px;background:var(--coral);color:#fff;font-size:1.75rem;margin-bottom:21px;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.polymer-solution-card h3{font-size:1.04rem;line-height:1.3;font-weight:700;margin-bottom:12px}.polymer-solution-card p{color:#596671;font-size:.83rem;line-height:1.7;margin:0}.catalog-cta{background:var(--ink);color:#fff;padding:55px 0}.catalog-cta .eyebrow{margin-bottom:11px}.catalog-cta h2{color:#fff;font-size:2.3rem}.catalog-cta p{color:#b8c3cb;margin:10px 0 0;font-size:.87rem}.catalog-cta .btn{flex:none}
@media(max-width:991.98px){.catalog-hero{padding:145px 0 62px}.catalog-nav-wrap{top:76px}.catalog-product{padding:29px 25px}.polymer-solution-grid{grid-template-columns:repeat(2,1fr)}.polymer-solution-card:nth-child(2){border-right:0}.polymer-solution-card:nth-child(-n+2){border-bottom:1px solid #dfe3e1}}
@media(max-width:575.98px){.product-detail-link{align-items:flex-start;flex-direction:column;padding:19px}.product-detail-link .btn{width:100%}.catalog-hero{padding:128px 0 48px}.catalog-hero h1{font-size:2.9rem}.catalog-hero-meta{gap:14px;flex-wrap:wrap}.catalog-hero-meta span+span{padding-left:14px}.catalog-product{padding:24px 17px}.catalog-product-top{display:block}.catalog-enquire{display:inline-block;margin-top:16px}.catalog-highlights{gap:6px;margin:18px 0 23px}.catalog-highlights li{font-size:.67rem}.catalog-table-heading{align-items:flex-start;flex-direction:column}.table-scroll-hint{text-align:left}.catalog-table{min-width:570px;font-size:.72rem}.polymer-solution-grid{grid-template-columns:1fr 1fr}.polymer-solution-card{min-height:210px;padding:19px 14px}.solution-icon{width:49px;height:49px;margin-bottom:15px}.polymer-solution-card h3{font-size:.88rem}.polymer-solution-card p{font-size:.74rem}.catalog-cta h2{font-size:2rem}}

.whatsapp-container {
    position: fixed;
    right: 22px;
    bottom: 22px;
    z-index: 1050;
}

.whatsapp-button {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 13px 18px;
    border-radius: 999px;
    background: #25d366;
    color: #fff;
    font: 700 14px/1.2 Arial, sans-serif;
    text-decoration: none;
    box-shadow: 0 6px 20px rgb(0 0 0 / 18%);
    transition: background-color 0.2s ease, transform 0.2s ease;
}

    .whatsapp-button:hover {
        background: #1fba59;
        color: #fff;
        transform: translateY(-2px);
    }

    .whatsapp-button svg {
        width: 23px;
        height: 23px;
        flex: 0 0 23px;
    }

@media (max-width: 480px) {
    .whatsapp-container {
        right: 14px;
        bottom: 14px;
    }

    .whatsapp-button {
        width: 54px;
        height: 54px;
        justify-content: center;
        padding: 0;
    }

    .whatsapp-label {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
    }
}