:root{--color-primary:#006b63;--color-primary-dark:#004f4a;--color-accent:#f47b20;--color-heading:#073b4c;--color-text:#374151;--color-muted:#6b7280;--color-white:#ffffff;--color-light:#f6f8f8;--color-border:#e5e7eb;--container-width:1240px;--header-height:82px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--transition:0.25s ease}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{background:var(--color-white);color:var(--color-text);font-family:Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 40px),var(--container-width));margin-inline:auto}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(0,0,0,.06)}.header-inner{min-height:var(--header-height);justify-content:space-between;gap:32px}.header-inner,.site-logo{display:flex;align-items:center}.site-logo{flex-shrink:0}.site-logo img{display:block;width:310px;height:auto}.main-navigation{margin-left:auto;display:flex;align-items:center;gap:29px}.main-navigation>a:not(.header-enquiry-btn){position:relative;color:#173d49;font-size:14px;font-weight:600;line-height:1;transition:color var(--transition),opacity var(--transition)}.main-navigation>a.active,.main-navigation>a:not(.header-enquiry-btn):hover{color:var(--color-primary)}.main-navigation>a:not(.header-enquiry-btn):after{content:"";position:absolute;left:0;bottom:-12px;width:0;height:2px;background:var(--color-accent);transition:width var(--transition)}.main-navigation>a.active:after,.main-navigation>a:not(.header-enquiry-btn):hover:after{width:100%}.header-actions{display:flex;align-items:center;flex-shrink:0}.header-enquiry-btn{min-height:42px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--color-accent);color:var(--color-white);border-radius:var(--radius-sm);font-size:14px;font-weight:700;transition:transform var(--transition),background var(--transition)}.header-enquiry-btn:hover{background:#dc6715;transform:translateY(-1px)}.header-enquiry-btn span{font-size:17px;line-height:1}.mobile-enquiry{display:none}.menu-toggle{display:none;width:42px;height:42px;padding:8px;border:0;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{width:24px;height:2px;background:var(--color-primary-dark);border-radius:10px;transition:var(--transition)}@media (max-width:1100px){.main-navigation{gap:19px}.main-navigation>a:not(.header-enquiry-btn){font-size:13px}.site-logo img{width:185px}}@media (max-width:900px){:root{--header-height:72px}.header-inner{position:relative}.site-logo img{width:180px}.header-actions>.header-enquiry-btn{display:none}.menu-toggle{display:flex;cursor:pointer;position:relative;z-index:1002}.main-navigation{position:absolute;top:100%;left:20px;right:20px;margin:0;padding:12px 20px 20px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#ffffff;border:1px solid var(--color-border);border-radius:0 0 12px 12px;box-shadow:0 18px 40px rgba(0,0,0,.09);z-index:1001}.main-navigation.is-open{display:flex}.main-navigation>a:not(.header-enquiry-btn){display:block;padding:15px 0;color:#173d49;font-size:15px;font-weight:600;border-bottom:1px solid #edf0f0}.main-navigation>a:not(.header-enquiry-btn):after{display:none}.mobile-enquiry{display:inline-flex;width:100%;min-height:46px;margin-top:18px;align-items:center;justify-content:center}.menu-toggle.is-active span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.is-active span:nth-child(2){opacity:0}.menu-toggle.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media (max-width:480px){.container{width:min(calc(100% - 30px),var(--container-width))}.site-logo img{width:160px}.main-navigation{left:15px;right:15px}}.top-header{width:100%;background:var(--color-primary-dark);color:#ffffff;border-bottom:1px solid rgba(255,255,255,.1)}.top-header-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-header-contact{display:flex;align-items:center;gap:14px}.top-header-contact-link{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.9);font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:color var(--transition)}.top-header-contact-link:hover{color:#ffffff}.top-header-contact-link svg{width:15px;height:15px;flex:0 0 15px;color:var(--color-accent)}.top-header-separator{width:1px;height:14px;flex:0 0 1px;background:rgba(255,255,255,.25)}.top-header-socials{display:flex;align-items:center;gap:10px}.top-header-socials a{position:relative;width:22px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.9);text-decoration:none;transition:color var(--transition)}.top-header-socials a:hover{color:var(--color-accent)}.top-header-socials svg{display:block;width:16px;height:16px;flex:0 0 auto}.top-header-socials a:first-child svg{width:16px;height:16px}.top-header-socials a:nth-child(2) svg{width:15px;height:15px}.top-header-socials a:nth-child(3) svg{width:16px;height:14px}.top-header-socials a:nth-child(4) svg{width:16px;height:16px}.top-header-socials a:not(:last-child):after{content:"";position:absolute;top:50%;right:-6px;width:1px;height:14px;background:rgba(255,255,255,.25);transform:translateY(-50%)}@media (max-width:700px){.top-header-inner{min-height:36px;gap:12px}.top-header-contact{gap:10px}.top-header-contact-link{font-size:12px}.top-header-contact-link svg{width:14px;height:14px;flex-basis:14px}.top-header-socials{gap:8px}.top-header-socials a{width:20px;height:26px}.top-header-socials a:not(:last-child):after{right:-5px;height:13px}}@media (max-width:520px){.top-header-contact-link:first-child,.top-header-separator{display:none}.top-header-contact-link{font-size:12px}.top-header-socials{gap:7px}.top-header-socials a{width:19px}}@media (max-width:380px){.top-header-inner{gap:8px}.top-header-contact-link{font-size:11px}.top-header-socials{gap:6px}.top-header-socials a{width:18px}.top-header-socials a:not(:last-child):after{right:-3px}}.image-hero-slider{position:relative;width:100%;aspect-ratio:8/3;overflow:hidden;background:#eef4f3}.image-hero-slide,.image-hero-slides{position:absolute;inset:0;width:100%;height:100%}.image-hero-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility .8s ease}.image-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.image-hero-slide img{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center center;transform:none!important;transition:none!important}.image-hero-arrow{position:absolute;top:50%;z-index:20;width:48px;height:48px;padding:0;margin:0;border:1px solid rgba(0,111,107,.16);border-radius:50%;background:rgba(255,255,255,.94);color:var(--color-primary);cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.1);transform:translateY(-50%);transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);font-size:0}.image-hero-arrow:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:2px solid;border-right:2px solid;transform-origin:center}.image-hero-prev{left:22px}.image-hero-prev:before{transform:translate(-35%,-50%) rotate(-135deg)}.image-hero-next{right:22px}.image-hero-next:before{transform:translate(-65%,-50%) rotate(45deg)}.image-hero-arrow:hover{background:var(--color-primary);color:#ffffff;border-color:var(--color-primary);transform:translateY(-50%) scale(1.05);box-shadow:0 8px 26px rgba(0,111,107,.2)}.image-hero-arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.image-hero-dots{position:absolute;left:50%;bottom:18px;z-index:20;display:flex;align-items:center;justify-content:center;gap:7px;transform:translateX(-50%)}.image-hero-dot{width:8px;height:8px;flex:0 0 auto;padding:0;margin:0;border:0;border-radius:50%;background:rgba(255,255,255,.72);cursor:pointer;box-shadow:0 1px 5px rgba(0,0,0,.14);transition:width .3s ease,background .3s ease,border-radius .3s ease,transform .3s ease}.image-hero-dot:hover{background:#ffffff;transform:scale(1.15)}.image-hero-dot.is-active{width:30px;border-radius:20px;background:var(--color-accent)}.image-hero-dot:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media (min-width:1600px){.image-hero-arrow{width:50px;height:50px}.image-hero-prev{left:28px}.image-hero-next{right:28px}}@media (max-width:1200px){.image-hero-arrow{width:44px;height:44px}.image-hero-arrow:before{width:8px;height:8px}.image-hero-prev{left:15px}.image-hero-next{right:15px}.image-hero-dots{bottom:15px}}@media (max-width:900px){.image-hero-arrow{width:40px;height:40px}.image-hero-arrow:before{width:8px;height:8px}.image-hero-prev{left:12px}.image-hero-next{right:12px}.image-hero-dots{bottom:12px}}@media (max-width:600px){.image-hero-slider{aspect-ratio:8/3}.image-hero-slide img{object-fit:contain;background:#eef4f3}.image-hero-arrow{width:36px;height:36px;display:none!important}.image-hero-arrow:before{width:7px;height:7px}.image-hero-prev{left:8px}.image-hero-next{right:8px}.image-hero-dots{bottom:8px;gap:5px}.image-hero-dot{width:6px;height:6px}.image-hero-dot.is-active{width:22px}}@media (max-width:380px){.image-hero-arrow{width:32px;height:32px}.image-hero-arrow:before{width:6px;height:6px}.image-hero-prev{left:6px}.image-hero-next{right:6px}}@media (prefers-reduced-motion:reduce){.image-hero-arrow,.image-hero-dot,.image-hero-slide{transition:none}}.usp-strip{position:relative;z-index:10;background:#ffffff;border-top:1px solid #edf1f1;border-bottom:1px solid #edf1f1}.usp-grid{display:grid;grid-template-columns:repeat(4,1fr)}.usp-item{position:relative;min-height:112px;display:flex;align-items:center;justify-content:center;gap:15px;padding:22px 28px}.usp-item:not(:last-child):after{content:"";position:absolute;top:27px;right:0;bottom:27px;width:1px;background:#e2e8e8}.usp-icon{width:43px;height:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.usp-icon svg{display:block;width:100%;height:100%}.usp-text{display:flex;flex-direction:column;line-height:1.25}.usp-text strong{color:var(--color-heading);font-size:15px;font-weight:700;line-height:1.25}.usp-text span{margin-top:3px;color:#506269;font-size:14px;font-weight:600;line-height:1.3}@media (max-width:900px){.usp-grid{grid-template-columns:repeat(2,1fr)}.usp-item{min-height:105px}.usp-item:nth-child(2):after{display:none}.usp-item:nth-child(-n+2){border-bottom:1px solid #e2e8e8}}@media (max-width:560px){.usp-grid{grid-template-columns:1fr}.usp-item{min-height:86px;justify-content:flex-start;gap:16px;padding:17px 10px}.usp-item:not(:last-child){border-bottom:1px solid #e2e8e8}.usp-item:after{display:none}.usp-icon{width:40px;height:40px;flex-basis:40px}.usp-text strong{font-size:15px}.usp-text span{font-size:13px}}.product-categories-section{position:relative;padding:68px 0 76px;background:#ffffff}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading{max-width:760px}.section-accent{display:block;width:30px;height:3px;margin-bottom:12px;background:var(--color-accent);border-radius:20px}.section-heading h2{margin:0;color:var(--color-heading);font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.8px}.section-heading p{max-width:680px;margin-top:9px;color:#637178;font-size:14px;font-weight:400;line-height:1.6}.view-all-link{flex-shrink:0;margin-bottom:4px;display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:14px;font-weight:700;transition:color var(--transition),gap var(--transition)}.view-all-link span{font-size:18px;line-height:1}.view-all-link:hover{color:var(--color-accent);gap:12px}.product-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.product-category-card{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#ffffff;border:1px solid #e5ebeb;border-radius:8px;box-shadow:0 4px 15px rgba(5,53,65,.035);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.product-category-card:hover{transform:translateY(-5px);border-color:rgba(0,107,99,.22);box-shadow:0 12px 28px rgba(5,53,65,.1)}.product-category-image-wrap{position:relative;width:100%;aspect-ratio:1/.9;overflow:hidden;background:linear-gradient(145deg,#f8fbfb,#edf6f5)}.product-category-image{object-fit:cover;transition:transform .4s ease}.product-category-card:hover .product-category-image{transform:scale(1.035)}.product-category-content{position:relative;min-height:78px;padding:16px 43px 16px 16px;display:flex;align-items:center;background:#ffffff}.product-category-content h3{margin:0;color:var(--color-heading);font-size:14px;font-weight:700;line-height:1.35}.product-category-arrow{position:absolute;right:14px;top:50%;width:27px;height:27px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#edf7f5;color:var(--color-primary);font-size:16px;font-weight:700;transition:background var(--transition),color var(--transition),transform var(--transition)}.product-category-card:hover .product-category-arrow{background:var(--color-primary);color:#ffffff;transform:translateY(-50%) translateX(2px)}@media (max-width:1100px){.product-category-grid{grid-template-columns:repeat(3,1fr);gap:18px}.product-category-image-wrap{aspect-ratio:1.25/1}}@media (max-width:760px){.product-categories-section{padding:55px 0 60px}.section-heading-row{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:25px}.section-heading h2{font-size:28px}.view-all-link{margin-bottom:0}.product-category-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width:520px){.product-categories-section{padding:45px 0 50px}.section-heading h2{font-size:26px}.section-heading p{font-size:14px}.product-category-grid{grid-template-columns:1fr}.product-category-image-wrap{aspect-ratio:1.6/1}.product-category-content{min-height:68px}.product-category-content h3{font-size:15px}}.product-categories-section .product-category-image-wrap{background:#ffffff;padding:10px}.product-categories-section .product-category-image{object-fit:contain;object-position:center}.industries-section{position:relative;padding:75px 0 82px;overflow:hidden;background:linear-gradient(rgba(0,82,78,.91),rgba(0,72,69,.94)),url(/images/industries/industries-bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.industries-section:before{content:"";position:absolute;width:480px;height:480px;right:-180px;top:-230px;border-radius:50%;background:rgba(0,107,99,.035);display:none}.industries-section .container{position:relative;z-index:2}.industries-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:34px}.industries-heading>div{max-width:650px}.section-eyebrow{display:block;margin-bottom:9px;color:var(--color-primary);font-size:12px;font-weight:800;line-height:1.3;letter-spacing:2px}.industries-heading h2{margin:0;color:#ffffff;font-size:34px;font-weight:800;line-height:1.12;letter-spacing:-1px}.industries-heading>p{max-width:440px;margin:0 0 3px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.65}.industries-section .section-eyebrow{color:rgba(255,255,255,.82)}.industries-section .section-accent{background:var(--color-accent)}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.industry-card{position:relative;min-height:390px;overflow:hidden;display:flex;align-items:flex-end;border-radius:10px;background-color:#0b5551;background-position:50%;background-repeat:no-repeat;background-size:cover;isolation:isolate;transition:transform .35s ease,box-shadow .35s ease}.industry-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(3,45,55,.14)}.industry-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,47,47,.08),rgba(0,47,47,.25) 38%,rgba(0,48,48,.92));transition:background .35s ease}.industry-card:hover .industry-overlay{background:linear-gradient(180deg,rgba(0,47,47,.04),rgba(0,47,47,.18) 35%,rgba(0,48,48,.96))}.industry-number{position:absolute;top:18px;right:18px;width:39px;height:39px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(0,72,67,.35);backdrop-filter:blur(5px);color:#ffffff;font-size:11px;font-weight:700;letter-spacing:1px}.industry-content{width:100%;padding:27px 25px 25px}.industry-content h3{margin:0;color:#ffffff;font-size:20px;font-weight:700;line-height:1.25}.industry-content p{margin-top:10px;color:rgba(255,255,255,.8);font-size:13px;line-height:1.55}.industry-link{margin-top:18px;display:inline-flex;align-items:center;gap:8px;color:#ffffff;font-size:12px;font-weight:700}.industry-link>span{color:var(--color-accent);font-size:17px;transition:transform var(--transition)}.industry-card:hover .industry-link>span{transform:translateX(4px)}@media (max-width:1000px){.industries-grid{grid-template-columns:repeat(2,1fr)}.industry-card{min-height:360px}}@media (max-width:700px){.industries-section{padding:58px 0 62px}.industries-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:28px}.industries-heading h2{font-size:29px}.industries-heading h2 br{display:none}.industries-heading>p{max-width:100%}}@media (max-width:520px){.industries-grid{grid-template-columns:1fr}.industry-card{min-height:330px}}.home-about{position:relative;padding:88px 0 82px;overflow:hidden;background:#ffffff}.home-about-grid{display:grid;grid-template-columns:48% 52%;align-items:center;gap:72px}.home-about-visual{position:relative;padding:0 0 30px 20px}.home-about-image{position:relative;width:100%;min-height:440px;overflow:hidden;border-radius:10px;background:#eef4f3}.home-about-image img{object-fit:cover;object-position:center}.home-about-visual:before{content:"";position:absolute;left:0;bottom:8px;width:76%;height:78%;border:2px solid rgba(0,107,99,.14);border-radius:10px}.home-about-established{position:absolute;right:-22px;bottom:0;width:145px;height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;background:var(--color-primary);box-shadow:0 12px 30px rgba(0,71,68,.2);color:#ffffff}.home-about-established span{margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;opacity:.78}.home-about-established strong{font-size:35px;font-weight:800;line-height:1}.home-about-content{position:relative}.home-about-content .section-eyebrow{margin-bottom:10px}.home-about-content h2{max-width:650px;margin:0;color:var(--color-heading);font-size:38px;font-weight:800;line-height:1.12;letter-spacing:-1.2px}.home-about-content>p{max-width:650px;margin:17px 0 0;color:#5c696f;font-size:14px;line-height:1.75}.home-about-content .home-about-lead{margin-top:21px;color:#263f48;font-size:15px;font-weight:500;line-height:1.7}.home-about-philosophy{position:relative;margin-top:25px;padding:20px 22px 20px 60px;display:flex;border-left:3px solid var(--color-accent);border-radius:0 7px 7px 0;background:#f3f8f7}.philosophy-mark{position:absolute;left:19px;top:10px;color:var(--color-primary);font-family:Georgia,serif;font-size:54px;line-height:1;opacity:.25}.home-about-philosophy strong{display:block;color:var(--color-primary);font-size:16px;font-weight:800;line-height:1.4}.home-about-philosophy p{margin:5px 0 0;color:#627076;font-size:13px;line-height:1.6}.about-read-more{margin-top:25px;display:inline-flex;align-items:center;gap:9px;min-height:45px;padding:0 20px;border:1px solid var(--color-primary);border-radius:5px;color:var(--color-primary);font-size:13px;font-weight:700;transition:background var(--transition),color var(--transition),gap var(--transition)}.about-read-more:hover{gap:13px;background:var(--color-primary);color:#ffffff}.home-about-stats{margin-top:62px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e2e9e8;border-bottom:1px solid #e2e9e8}.home-about-stat{position:relative;min-height:110px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-about-stat:not(:last-child):after{content:"";position:absolute;right:0;top:24px;bottom:24px;width:1px;background:#e2e9e8}.home-about-stat strong{color:var(--color-primary);font-size:27px;font-weight:800;line-height:1.1}.home-about-stat span{margin-top:5px;color:#68767b;font-size:12px;font-weight:600}.home-about-stat-text strong{font-size:18px;letter-spacing:.5px}@media (max-width:950px){.home-about-grid{grid-template-columns:1fr;gap:50px}.home-about-visual{max-width:720px}.home-about-image{min-height:420px}}@media (max-width:700px){.home-about{padding:60px 0}.home-about-visual{padding-left:0;padding-bottom:25px}.home-about-visual:before{display:none}.home-about-image{min-height:320px}.home-about-established{right:15px;width:125px;height:100px}.home-about-established strong{font-size:30px}.home-about-content h2{font-size:31px}.home-about-stats{grid-template-columns:repeat(2,1fr)}.home-about-stat:nth-child(2):after{display:none}.home-about-stat:nth-child(-n+2){border-bottom:1px solid #e2e9e8}}@media (max-width:480px){.home-about-image{min-height:260px}.home-about-philosophy{padding-left:50px}.philosophy-mark{left:14px}.home-about-stats{grid-template-columns:1fr}.home-about-stat{min-height:90px}.home-about-stat:not(:last-child){border-bottom:1px solid #e2e9e8}.home-about-stat:after{display:none}}.why-choose{position:relative;padding:74px 0}.why-choose,.why-choose-grid{overflow:hidden;background:#ffffff}.why-choose-grid{display:grid;grid-template-columns:34% 37% 29%;align-items:center;min-height:330px;border:1px solid #e4eceb;border-radius:10px;box-shadow:0 8px 30px rgba(4,53,63,.045)}.why-choose-image{position:relative;width:100%;height:100%;min-height:330px;overflow:hidden;background:#edf4f3}.why-choose-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,rgba(255,255,255,.22));pointer-events:none}.why-choose-image img{object-fit:cover;object-position:center;transition:transform .6s ease}.why-choose:hover .why-choose-image img{transform:scale(1.025)}.why-choose-content{padding:45px 45px 45px 48px}.why-choose-content .section-accent{margin-bottom:13px}.why-choose-eyebrow{display:block;margin-bottom:12px;color:var(--color-primary);font-size:11px;font-weight:800;line-height:1.3;letter-spacing:1.8px;text-transform:uppercase}.why-choose-content h2{margin:0;color:var(--color-primary);font-size:38px;font-weight:800;line-height:1.08;letter-spacing:-1.2px}.why-choose-content p{max-width:500px;margin:20px 0 0;color:#4f6067;font-size:14px;font-weight:400;line-height:1.7}.why-choose-features{padding:35px 38px;border-left:1px solid #e4eceb}.why-choose-feature{display:flex;align-items:center;gap:14px;min-height:50px;color:#314a53;font-size:13px;font-weight:700;line-height:1.4}.why-choose-feature:not(:last-child){border-bottom:1px solid #edf1f1}.why-check{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-primary);border-radius:7px;color:var(--color-primary);font-size:16px;font-weight:800;line-height:1}@media (max-width:1050px){.why-choose-grid{grid-template-columns:40% 60%}.why-choose-image{grid-row:1/3;min-height:430px}.why-choose-content{padding:38px 38px 20px}.why-choose-features{padding:10px 38px 35px;border-left:0}}@media (max-width:700px){.why-choose{padding:55px 0}.why-choose-grid{display:block;min-height:auto}.why-choose-image{min-height:310px}.why-choose-content{padding:35px 25px 20px}.why-choose-content h2{font-size:32px}.why-choose-features{padding:10px 25px 30px;border-left:0}}@media (max-width:480px){.why-choose{padding:45px 0}.why-choose-image{min-height:250px}.why-choose-content{padding:30px 20px 18px}.why-choose-content h2{font-size:29px}.why-choose-content p{font-size:13px}.why-choose-features{padding:8px 20px 25px}.why-choose-feature{font-size:13px}}.infrastructure-quality{position:relative;padding:82px 0 86px;overflow:hidden;background:#f4f8f7}.iq-heading{display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:80px;margin-bottom:38px}.iq-heading-main .section-eyebrow{margin-bottom:10px}.iq-heading-main h2{margin:0;color:var(--color-heading);font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-1.2px}.iq-heading-text{padding-bottom:3px}.iq-heading-text p{max-width:480px;margin:0;color:#5a696f;font-size:14px;line-height:1.7}.iq-heading-link{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:var(--color-primary);font-size:13px;font-weight:700;transition:gap var(--transition),color var(--transition)}.iq-heading-link span{color:var(--color-accent);font-size:17px}.iq-heading-link:hover{gap:12px;color:var(--color-accent)}.iq-showcase{display:grid;grid-template-columns:1.55fr .75fr;gap:18px;min-height:390px}.iq-main-image,.iq-side-image{position:relative;min-height:390px;overflow:hidden;border-radius:9px;background:#dce8e6}.iq-main-image img,.iq-side-image img{object-fit:cover;transition:transform .6s ease}.iq-main-image:hover img,.iq-side-image:hover img{transform:scale(1.025)}.iq-main-image:after,.iq-side-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,50,48,.72));pointer-events:none}.iq-image-label{position:absolute;left:25px;bottom:23px;z-index:2;display:flex;flex-direction:column}.iq-image-label span{margin-bottom:4px;color:rgba(255,255,255,.72);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.iq-image-label strong{color:#ffffff;font-size:18px;font-weight:700;line-height:1.3}.iq-features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;overflow:hidden;border:1px solid #e0e8e7;border-radius:8px;background:#ffffff}.iq-feature{position:relative;min-height:155px;padding:25px 23px;display:flex;gap:15px}.iq-feature:not(:last-child):after{content:"";position:absolute;right:0;top:24px;bottom:24px;width:1px;background:#e3e9e8}.iq-number{flex:0 0 auto;padding-top:2px;color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:1px}.iq-feature h3{margin:0;color:var(--color-heading);font-size:15px;font-weight:700;line-height:1.35}.iq-feature p{margin:8px 0 0;color:#657278;font-size:12px;line-height:1.6}@media (max-width:950px){.iq-heading{grid-template-columns:1fr;gap:18px}.iq-showcase{grid-template-columns:1.25fr .75fr}.iq-features{grid-template-columns:repeat(2,1fr)}.iq-feature:nth-child(2):after{display:none}.iq-feature:nth-child(-n+2){border-bottom:1px solid #e3e9e8}}@media (max-width:700px){.infrastructure-quality{padding:60px 0}.iq-heading-main h2{font-size:31px}.iq-showcase{grid-template-columns:1fr;min-height:auto}.iq-main-image{min-height:330px}.iq-side-image{min-height:280px}}@media (max-width:520px){.iq-features{grid-template-columns:1fr}.iq-feature{min-height:auto}.iq-feature:not(:last-child){border-bottom:1px solid #e3e9e8}.iq-feature:after{display:none}.iq-main-image{min-height:270px}.iq-side-image{min-height:240px}}.quality-custom{position:relative;width:100%}.quality-standards{padding:70px 0;background:#f7faf9}.quality-standards-grid{display:grid;grid-template-columns:.9fr 1.4fr;align-items:center;gap:80px}.quality-standards-content .section-eyebrow{margin-bottom:9px}.quality-standards-content h2{margin:0;color:var(--color-heading);font-size:34px;font-weight:800;line-height:1.1;letter-spacing:-1px}.quality-standards-content p{max-width:440px;margin:17px 0 0;color:#596a70;font-size:14px;line-height:1.7}.quality-items{display:grid;grid-template-columns:repeat(4,1fr)}.quality-item{position:relative;min-height:145px;padding:10px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.quality-item:not(:last-child):after{content:"";position:absolute;right:0;top:25px;bottom:25px;width:1px;background:#dde7e5}.quality-item-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--color-primary)}.quality-item-icon svg{display:block;width:100%;height:100%}.quality-item strong{display:block;color:var(--color-heading);font-size:14px;font-weight:800;line-height:1.35}.quality-item span:not(.quality-item-icon){display:block;margin-top:3px;color:#68777c;font-size:11px;font-weight:600;line-height:1.4}.custom-solution{position:relative;min-height:355px;display:flex;align-items:center;overflow:hidden;background:url(/images/quality/custom-solution.jpg) 100%/cover no-repeat;background-color:#004d4c}.custom-solution-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,64,62,.98),rgba(0,73,70,.96) 32%,rgba(0,72,69,.78) 52%,rgba(0,58,57,.15) 78%,rgba(0,58,57,.05))}.custom-solution-container{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding-left:20px;padding-right:20px}.custom-solution-content{max-width:570px}.custom-solution-eyebrow{display:block;margin-bottom:10px;color:#f57a1f;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.custom-solution-content h2{margin:0;color:#ffffff;font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-1px}.custom-solution-content p{max-width:540px;margin:17px 0 0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.7}.custom-solution-actions{display:flex;align-items:center;gap:14px;margin-top:25px}.custom-solution-btn,.custom-solution-whatsapp{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:5px;font-size:13px;font-weight:700;transition:background var(--transition),border-color var(--transition),gap var(--transition),color var(--transition)}.custom-solution-btn{border:1px solid var(--color-accent);background:var(--color-accent);color:#ffffff}.custom-solution-btn:hover{gap:14px;background:#e96810;border-color:#e96810}.custom-solution-whatsapp{border:1px solid rgba(255,255,255,.55);color:#ffffff;background:rgba(255,255,255,.04)}.custom-solution-whatsapp:hover{gap:14px;background:#ffffff;border-color:#ffffff;color:var(--color-primary)}@media (max-width:1000px){.quality-standards-grid{grid-template-columns:1fr;gap:35px}.quality-standards-content{max-width:600px}}@media (max-width:700px){.quality-standards{padding:55px 0}.quality-items{grid-template-columns:repeat(2,1fr)}.quality-item:nth-child(2):after{display:none}.quality-item:nth-child(-n+2){border-bottom:1px solid #dde7e5}.quality-standards-content h2{font-size:30px}.custom-solution{min-height:430px;background-position:60%}.custom-solution-overlay{background:linear-gradient(90deg,rgba(0,64,62,.98),rgba(0,64,62,.94) 65%,rgba(0,64,62,.75))}.custom-solution-content{max-width:500px}.custom-solution-content h2{font-size:32px}}@media (max-width:480px){.quality-items{grid-template-columns:1fr}.quality-item{min-height:120px}.quality-item:not(:last-child){border-bottom:1px solid #dde7e5}.quality-item:after{display:none}.custom-solution{min-height:460px;background-position:65%}.custom-solution-overlay{background:rgba(0,67,65,.9)}.custom-solution-content h2{font-size:29px}.custom-solution-actions{flex-direction:column;align-items:stretch}.custom-solution-btn,.custom-solution-whatsapp{width:100%}}.quality-standards-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-size:13px;font-weight:700;text-decoration:none;transition:gap var(--transition),color var(--transition)}.quality-standards-link:hover{gap:12px;color:var(--color-accent)}.site-footer{position:relative;background:#003f3d;color:#ffffff}.footer-main{display:grid;grid-template-columns:1.35fr .7fr 1fr 1.25fr;gap:65px;padding:72px 0 60px}.footer-brand{max-width:330px}.footer-logo{display:inline-block;margin-bottom:22px}.footer-logo img{width:230px;height:auto;object-fit:contain}.footer-description{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.75}.footer-tagline{position:relative;margin-top:22px;padding-left:15px;color:#ffffff;font-size:13px;font-weight:700;line-height:1.5}.footer-tagline:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;background:var(--color-accent)}.footer-column h3{position:relative;margin:4px 0 23px;color:#ffffff;font-size:15px;font-weight:800}.footer-column h3:after{content:"";display:block;width:27px;height:2px;margin-top:9px;background:var(--color-accent)}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:11px}.footer-column li:last-child{margin-bottom:0}.footer-column li a{position:relative;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.5;transition:color var(--transition),padding-left var(--transition)}.footer-column li a:before{content:"›";position:absolute;left:0;opacity:0;color:var(--color-accent);transition:opacity var(--transition)}.footer-column li a:hover{padding-left:12px;color:#ffffff}.footer-column li a:hover:before{opacity:1}.footer-contact address{margin:0 0 20px;font-style:normal}.footer-contact address p{margin:0;color:rgba(255,255,255,.7);font-size:12.5px;line-height:1.75}.footer-contact-links{display:flex;flex-direction:column;gap:10px}.footer-contact-links a{display:flex;flex-direction:column;color:#ffffff;font-size:12.5px;font-weight:600;line-height:1.5}.footer-contact-links a span{margin-bottom:1px;color:rgba(255,255,255,.48);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.footer-contact-links a:hover{color:#ff7a1a}.footer-socials{display:flex;align-items:center;gap:10px;margin-top:18px}.footer-social-link{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#ffffff;background:rgba(255,255,255,.05);text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.footer-social-link svg{width:16px;height:16px;display:block}.footer-social-link:hover{background:var(--color-accent);border-color:var(--color-accent);color:#ffffff;transform:translateY(-2px)}@media (max-width:600px){.footer-socials{margin-top:16px}.footer-social-link{width:34px;height:34px}.footer-social-link svg{width:15px;height:15px}}.footer-bottom{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.12)}.footer-bottom p{margin:0;color:rgba(255,255,255,.55);font-size:11.5px}.footer-bottom-links{display:flex;align-items:center;gap:12px}.footer-bottom-links a{color:rgba(255,255,255,.55);font-size:11.5px;transition:color var(--transition)}.footer-bottom-links a:hover{color:#ffffff}.footer-bottom-links span{color:rgba(255,255,255,.2)}@media (max-width:1000px){.footer-main{grid-template-columns:1fr 1fr;gap:50px 70px}.footer-brand{max-width:400px}}@media (max-width:650px){.footer-main{grid-template-columns:1fr;gap:38px;padding:55px 0 45px}.footer-brand{max-width:100%}.footer-logo img{width:210px}.footer-column h3{margin-bottom:18px}.footer-bottom{min-height:auto;padding:23px 0;flex-direction:column;align-items:flex-start;gap:10px}}.inner-hero{position:relative;min-height:360px;display:flex;align-items:center;overflow:hidden;background:#073f45}.inner-hero-bg{position:absolute;inset:0;z-index:1}.inner-hero-bg img{object-fit:cover;object-position:center}.inner-hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(4,55,61,.97),rgba(4,66,70,.9) 38%,rgba(4,66,70,.55) 68%,rgba(4,66,70,.25))}.inner-hero-container{position:relative;z-index:5;width:min(calc(100% - 40px),var(--container-width));margin-left:auto;margin-right:auto}.inner-hero-content{max-width:670px;padding:72px 0 76px}.inner-hero-eyebrow{display:block;margin-bottom:14px;color:#ffffff;font-size:12px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;opacity:.85}.inner-hero h1{max-width:650px;margin:0;color:#ffffff;font-size:clamp(42px,3.8vw,60px);font-weight:800;line-height:1.06;letter-spacing:-1.6px}.inner-hero h1 span{color:var(--color-accent)}.inner-hero-content>p{max-width:650px;margin:20px 0 0;color:rgba(255,255,255,.88);font-size:17px;line-height:1.7}.breadcrumbs{display:flex;align-items:center;gap:9px;margin-top:28px;color:rgba(255,255,255,.72);font-size:13px;font-weight:600}.breadcrumbs a{color:#ffffff;transition:color var(--transition)}.breadcrumbs a:hover{color:var(--color-accent)}.breadcrumbs>span:last-child{color:rgba(255,255,255,.68)}.about-intro{background:#ffffff}.section-padding{padding:95px 0}.about-intro-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:80px}.about-intro-image{position:relative;padding:0 0 30px 30px}.about-intro-photo{position:relative;overflow:hidden;border-radius:4px;background:#edf3f2}.about-intro-photo img{display:block;width:100%;height:auto;aspect-ratio:1.14/1;object-fit:cover;transition:transform .6s ease}.about-intro-photo:hover img{transform:scale(1.025)}.about-intro-image:before{content:"";position:absolute;left:0;bottom:0;width:70%;height:70%;background:#e8f2f0;z-index:0}.about-intro-photo,.about-year-badge{position:relative;z-index:2}.about-year-badge{position:absolute;left:0;bottom:0;width:145px;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-primary);color:#ffffff;box-shadow:0 14px 35px rgba(0,82,78,.18)}.about-year-badge strong{display:block;color:#ffffff;font-size:36px;font-weight:800;line-height:1}.about-year-badge span{display:block;margin-top:8px;color:rgba(255,255,255,.82);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.about-intro-content{max-width:650px}.about-intro-content .section-eyebrow{margin-bottom:12px}.about-intro-content h2{margin:0;color:var(--color-heading);font-size:clamp(36px,3.1vw,48px);font-weight:800;line-height:1.08;letter-spacing:-1.3px}.about-intro-content p{margin:17px 0 0;color:#56666b;font-size:15px;line-height:1.8}.about-intro-content .about-lead{margin-top:24px;color:#344e56;font-size:16px}.about-intro-content strong{color:var(--color-primary);font-weight:800}.about-philosophy{margin-top:28px;padding:20px 24px;display:flex;gap:18px;background:#f3f8f7;border-radius:3px}.about-philosophy-line{width:3px;flex-shrink:0;background:var(--color-accent)}.about-philosophy small{display:block;margin-bottom:6px;color:var(--color-primary);font-size:10px;font-weight:800;letter-spacing:1.8px}.about-philosophy blockquote{margin:0;color:var(--color-heading);font-size:18px;font-weight:700;line-height:1.5}.about-intro-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.about-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:14px;font-weight:700;transition:color var(--transition),gap var(--transition)}.about-text-link:hover{color:var(--color-accent);gap:11px}@media (max-width:1000px){.inner-hero{min-height:360px}.inner-hero-content{padding:65px 0}.about-intro-grid{gap:50px}.section-padding{padding:75px 0}}@media (max-width:760px){.inner-hero{min-height:330px}.inner-hero-overlay{background:linear-gradient(90deg,rgba(4,55,61,.96),rgba(4,66,70,.88) 70%,rgba(4,66,70,.68))}.inner-hero-content{padding:55px 0}.inner-hero h1{font-size:42px;letter-spacing:-1px}.inner-hero-content>p{font-size:15px}.about-intro-grid{grid-template-columns:1fr;gap:48px}.section-padding{padding:65px 0}.about-intro-image{max-width:620px;padding-left:20px;padding-bottom:25px}.about-intro-content{max-width:none}}@media (max-width:480px){.inner-hero{min-height:310px}.inner-hero-content{padding:45px 0}.inner-hero-eyebrow{font-size:11px;letter-spacing:1.7px}.inner-hero h1{font-size:36px}.inner-hero-content>p{margin-top:16px;font-size:14px;line-height:1.65}.breadcrumbs{margin-top:22px}.section-padding{padding:55px 0}.about-intro-image{padding-left:15px;padding-bottom:20px}.about-year-badge{width:120px;min-height:96px}.about-year-badge strong{font-size:30px}.about-year-badge span{font-size:9px}.about-intro-content h2{font-size:34px}.about-intro-content .about-lead{font-size:15px}.about-philosophy{padding:18px}.about-philosophy blockquote{font-size:16px}.about-intro-actions{flex-direction:column;align-items:stretch;gap:16px}.about-intro-actions .btn{width:100%}.about-text-link{justify-content:center}}.about-journey{position:relative;padding:95px 0;overflow:hidden;background:#f4f8f7}.about-journey:before{top:-180px;right:-180px;width:480px;height:480px}.about-journey:after,.about-journey:before{content:"";position:absolute;border:1px solid rgba(0,111,107,.07);border-radius:50%}.about-journey:after{top:-90px;right:-90px;width:300px;height:300px}.about-journey .container{position:relative;z-index:2}.about-journey-heading{max-width:760px;margin-bottom:55px}.about-journey-heading .section-eyebrow{margin-bottom:12px}.about-journey-heading h2{margin:0;color:var(--color-heading);font-size:clamp(36px,3.2vw,48px);font-weight:800;line-height:1.08;letter-spacing:-1.3px}.about-journey-heading>p{max-width:680px;margin:20px 0 0;color:#58686d;font-size:15px;line-height:1.8}.about-journey-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}.journey-story{position:relative;padding:38px 40px;background:var(--color-primary);overflow:hidden}.journey-story:after{content:"";position:absolute;right:-100px;bottom:-110px;width:270px;height:270px;border:45px solid rgba(255,255,255,.04);border-radius:50%}.journey-year{display:inline-block;margin-bottom:22px;color:var(--color-accent);font-size:54px;line-height:1;letter-spacing:-2px}.journey-story h3,.journey-year{position:relative;z-index:2;font-weight:800}.journey-story h3{margin:0 0 22px;color:#ffffff;font-size:30px;line-height:1.15;letter-spacing:-.6px}.journey-story p{position:relative;z-index:2;margin:0 0 16px;color:rgba(255,255,255,.78);font-size:14px;line-height:1.8}.journey-story p:last-child{margin-bottom:0}.journey-story strong{color:#ffffff;font-weight:800}.journey-strengths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d9e4e2;border-left:1px solid #d9e4e2}.journey-strength-card{min-height:205px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff;border-right:1px solid #d9e4e2;border-bottom:1px solid #d9e4e2;transition:transform var(--transition),box-shadow var(--transition)}.journey-strength-card:hover{position:relative;z-index:2;transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,74,70,.08)}.journey-brand,.journey-icon,.journey-number{display:block;margin-bottom:30px;color:var(--color-primary);font-size:38px;font-weight:800;line-height:1;letter-spacing:-1px}.journey-icon{font-size:43px;font-weight:400}.journey-brand{color:var(--color-accent);letter-spacing:1px}.journey-strength-card h3{margin:0;color:var(--color-heading);font-size:17px;font-weight:800;line-height:1.35}.journey-strength-card p{margin:9px 0 0;color:#647277;font-size:13px;line-height:1.65}@media (max-width:1000px){.about-journey{padding:75px 0}.about-journey-grid{gap:45px}.journey-story{padding:32px}.journey-strength-card{padding:25px;min-height:195px}}@media (max-width:760px){.about-journey{padding:65px 0}.about-journey-heading{margin-bottom:38px}.about-journey-heading h2{font-size:36px}.about-journey-heading h2 br{display:none}.about-journey-grid{grid-template-columns:1fr;gap:30px}.journey-story{padding:32px 28px}.journey-year{font-size:48px}.journey-story h3{font-size:27px}}@media (max-width:480px){.about-journey{padding:55px 0}.about-journey-heading h2{font-size:32px}.about-journey-heading>p{font-size:14px}.journey-story{padding:28px 22px}.journey-year{font-size:44px}.journey-story h3{font-size:25px}.journey-strengths{grid-template-columns:1fr}.journey-strength-card{min-height:auto;padding:26px 24px}.journey-brand,.journey-icon,.journey-number{margin-bottom:24px}}.about-leadership{position:relative;padding:100px 0;background:#ffffff}.leadership-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:70px;margin-bottom:55px}.leadership-heading .section-eyebrow{margin-bottom:12px}.leadership-heading h2{margin:0;color:var(--color-heading);font-size:clamp(36px,3.2vw,48px);font-weight:800;line-height:1.08;letter-spacing:-1.3px}.leadership-heading>p{max-width:520px;margin:0 0 4px;color:#5c6b70;font-size:15px;line-height:1.8}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.leader-card{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);min-height:480px;background:#f5f8f7;border:1px solid #e3ebea;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.leader-card:hover{transform:translateY(-4px);border-color:rgba(0,111,107,.18);box-shadow:0 20px 45px rgba(0,74,70,.08)}.leader-image{position:relative;min-height:100%;overflow:hidden;background:#e8efee}.leader-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease}.leader-card:hover .leader-image img{transform:scale(1.025)}.leader-image:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;background:linear-gradient(180deg,transparent,rgba(0,62,59,.22));pointer-events:none}.leader-role-badge{position:absolute;left:18px;bottom:18px;z-index:3;padding:8px 12px;background:var(--color-primary);color:#ffffff;font-size:10px;font-weight:800;line-height:1;letter-spacing:1.2px;text-transform:uppercase}.leader-content{position:relative;padding:38px 34px;display:flex;flex-direction:column;justify-content:center}.leader-position{display:block;margin-bottom:8px;color:var(--color-primary);font-size:10px;font-weight:800;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase}.leader-content h3{margin:0;color:var(--color-heading);font-size:29px;font-weight:800;line-height:1.15;letter-spacing:-.6px}.leader-divider{width:42px;height:2px;margin:18px 0 19px;background:var(--color-accent)}.leader-content p{margin:0 0 13px;color:#5c6b70;font-size:13.5px;line-height:1.75}.leader-content p:last-child{margin-bottom:0}@media (max-width:1200px){.leader-card{grid-template-columns:42% 58%}.leader-content{padding:32px 27px}.leader-content h3{font-size:26px}}@media (max-width:1000px){.about-leadership{padding:75px 0}.leadership-heading{gap:40px;margin-bottom:45px}.leadership-grid{grid-template-columns:1fr;gap:28px}.leader-card{grid-template-columns:40% 60%;min-height:430px}.leader-content{padding:38px}}@media (max-width:760px){.about-leadership{padding:65px 0}.leadership-heading{grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:38px}.leadership-heading h2{font-size:36px}.leadership-heading h2 br{display:none}.leadership-heading>p{max-width:100%}.leader-card{grid-template-columns:1fr;min-height:0}.leader-image{min-height:460px}.leader-content{padding:32px 28px 35px}}@media (max-width:480px){.about-leadership{padding:55px 0}.leadership-heading h2{font-size:32px}.leadership-heading>p{font-size:14px}.leader-image{min-height:390px}.leader-role-badge{left:14px;bottom:14px}.leader-content{padding:28px 22px 30px}.leader-content h3{font-size:26px}.leader-content p{font-size:13.5px}}.about-expertise{position:relative;padding:100px 0;background:#f4f8f7;overflow:hidden}.expertise-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:80px;margin-bottom:55px}.expertise-heading-left .section-eyebrow{margin-bottom:12px}.expertise-heading h2{margin:0;color:var(--color-heading);font-size:clamp(36px,3.2vw,48px);font-weight:800;line-height:1.08;letter-spacing:-1.3px}.expertise-heading-right{padding-bottom:4px}.expertise-heading-right p{max-width:520px;margin:0;color:#5c6b70;font-size:15px;line-height:1.8}.expertise-view-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--color-primary);font-size:14px;font-weight:800;transition:color var(--transition),gap var(--transition)}.expertise-view-link:hover{color:var(--color-accent);gap:12px}.expertise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d9e4e2;border-left:1px solid #d9e4e2}.expertise-card{position:relative;min-height:310px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff;border-right:1px solid #d9e4e2;border-bottom:1px solid #d9e4e2;overflow:hidden;transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.expertise-card:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--color-accent);transition:width .4s ease}.expertise-card:hover:before{width:100%}.expertise-card:hover{z-index:2;transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,74,70,.08)}.expertise-card-top{display:flex;align-items:center;justify-content:space-between}.expertise-number{color:#9cafac;font-size:12px;font-weight:800;letter-spacing:1.4px}.expertise-arrow{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #d6e2e0;border-radius:50%;color:var(--color-primary);font-size:16px;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.expertise-card:hover .expertise-arrow{background:var(--color-primary);color:#ffffff;border-color:var(--color-primary);transform:rotate(45deg)}.expertise-card-content{margin-top:55px}.expertise-card h3{margin:0;color:var(--color-heading);font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.3px}.expertise-card p{margin:13px 0 0;color:#647277;font-size:13px;line-height:1.7}.expertise-card-featured{background:var(--color-primary)}.expertise-card-featured:before{width:100%;background:var(--color-accent)}.expertise-card-featured .expertise-number{color:rgba(255,255,255,.55)}.expertise-card-featured .expertise-arrow{color:#ffffff;border-color:rgba(255,255,255,.25)}.expertise-card-featured:hover .expertise-arrow{background:var(--color-accent);border-color:var(--color-accent)}.expertise-card-featured h3{color:#ffffff}.expertise-card-featured p{color:rgba(255,255,255,.74)}.expertise-custom-label{display:block;margin-bottom:10px;color:var(--color-accent);font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.expertise-custom-link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:#ffffff;font-size:12px;font-weight:800;transition:color var(--transition),gap var(--transition)}.expertise-custom-link:hover{color:var(--color-accent);gap:10px}@media (max-width:1100px){.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-card{min-height:270px}}@media (max-width:900px){.about-expertise{padding:75px 0}.expertise-heading{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:42px}.expertise-heading-right p{max-width:650px}}@media (max-width:650px){.about-expertise{padding:65px 0}.expertise-heading h2{font-size:36px}.expertise-heading h2 br{display:none}.expertise-grid{grid-template-columns:1fr}.expertise-card{min-height:230px;padding:26px}.expertise-card-content{margin-top:40px}}@media (max-width:480px){.about-expertise{padding:55px 0}.expertise-heading{margin-bottom:32px}.expertise-heading h2{font-size:32px}.expertise-heading-right p{font-size:14px}.expertise-card{min-height:215px;padding:24px 22px}.expertise-card-content{margin-top:35px}.expertise-card h3{font-size:19px}}.about-final-cta{position:relative;padding:78px 0;overflow:hidden;background:linear-gradient(115deg,#004f4b,#006c66 55%,#007a73)}.about-final-cta:before{width:420px;height:420px;top:-260px;right:7%;border:70px solid rgba(255,255,255,.035);border-radius:50%}.about-final-cta:after,.about-final-cta:before{content:"";position:absolute;pointer-events:none}.about-final-cta:after{width:300px;height:300px;right:-130px;bottom:-190px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.about-final-cta-pattern{position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,transparent 45%,#000)}.about-final-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:80px}.about-final-cta-content{max-width:700px}.about-final-cta-eyebrow{display:block;margin-bottom:13px;color:#f47b20;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:2px;text-transform:uppercase}.about-final-cta-content h2{margin:0;color:#ffffff;font-size:clamp(38px,3.4vw,52px);font-weight:800;line-height:1.07;letter-spacing:-1.4px}.about-final-cta-content p{max-width:640px;margin:20px 0 0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.8}.about-final-cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px}.about-cta-primary{min-height:58px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--color-accent);color:#ffffff;border:1px solid var(--color-accent);font-size:14px;font-weight:800;transition:background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.about-cta-primary>span{font-size:20px;transition:transform var(--transition)}.about-cta-primary:hover{background:#dc6715;border-color:#dc6715;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.13)}.about-cta-primary:hover>span{transform:translateX(4px)}.about-cta-secondary{min-height:72px;padding:12px 18px;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#ffffff;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.about-cta-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);transform:translateY(-2px)}.about-cta-whatsapp{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff;color:var(--color-primary);font-size:18px}.about-cta-secondary>span:last-child{display:flex;flex-direction:column;gap:3px}.about-cta-secondary small{color:rgba(255,255,255,.68);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.about-cta-secondary strong{color:#ffffff;font-size:16px;font-weight:800}@media (max-width:1000px){.about-final-cta{padding:70px 0}.about-final-cta-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:50px}}@media (max-width:760px){.about-final-cta{padding:62px 0}.about-final-cta-inner{grid-template-columns:1fr;gap:34px}.about-final-cta-content{max-width:620px}.about-final-cta-content h2{font-size:38px}.about-final-cta-content h2 br{display:none}.about-final-cta-actions{max-width:430px}}@media (max-width:480px){.about-final-cta{padding:52px 0}.about-final-cta-content h2{font-size:32px;letter-spacing:-.8px}.about-final-cta-content p{margin-top:16px;font-size:14px;line-height:1.7}.about-cta-primary{min-height:54px;padding:0 19px}.about-cta-secondary{min-height:68px;padding:11px 14px}}.products-categories{position:relative;padding:95px 0 100px;background:#ffffff}.products-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;gap:80px;margin-bottom:55px}.products-heading-main .section-eyebrow{margin-bottom:12px}.products-heading-main h2{margin:0;color:var(--color-heading);font-size:clamp(36px,3.2vw,48px);font-weight:800;line-height:1.08;letter-spacing:-1.3px}.products-heading-description{padding-bottom:3px}.products-heading-description p{margin:0;color:#5c6b70;font-size:14px;line-height:1.75}.products-heading-description p+p{margin-top:12px}.products-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.products-page-card{position:relative;background:#ffffff;border:1px solid #e0e9e7;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.products-page-card:hover{transform:translateY(-5px);border-color:rgba(0,111,107,.2);box-shadow:0 18px 45px rgba(0,74,70,.09)}.products-page-image{position:relative;display:block;width:100%;aspect-ratio:1.55/1;overflow:hidden;background:#eef4f3}.products-page-image img{object-fit:cover;object-position:center;transition:transform .6s ease}.products-page-card:hover
.products-page-image img{transform:scale(1.045)}.products-page-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,55,52,.18));pointer-events:none}.products-page-number{position:absolute;z-index:3;top:18px;left:18px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.94);color:var(--color-primary);font-size:10px;font-weight:800;letter-spacing:1px;box-shadow:0 5px 15px rgba(0,0,0,.07)}.products-page-card-content{padding:27px 27px 29px}.products-page-card-content h3{margin:0;color:var(--color-heading);font-size:21px;font-weight:800;line-height:1.3;letter-spacing:-.35px}.products-page-card-content h3 a{color:inherit;transition:color var(--transition)}.products-page-card-content h3 a:hover{color:var(--color-primary)}.products-page-card-content p{min-height:68px;margin:13px 0 0;color:#647277;font-size:13.5px;line-height:1.7}.products-page-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:21px;color:var(--color-primary);font-size:13px;font-weight:800;transition:color var(--transition),gap var(--transition)}.products-page-card-link span{font-size:17px}.products-page-card-link:hover{color:var(--color-accent);gap:11px}.products-custom-note{margin-top:48px;padding:28px 32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;background:#f2f7f6;border-left:3px solid var(--color-accent)}.products-custom-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--color-primary);color:#ffffff}.products-custom-icon span{font-size:27px;font-weight:300;line-height:1}.products-custom-text>span{display:block;margin-bottom:5px;color:var(--color-primary);font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.products-custom-text h3{margin:0;color:var(--color-heading);font-size:19px;font-weight:800;line-height:1.35}.products-custom-text p{margin:5px 0 0;color:#647277;font-size:13px;line-height:1.6}.products-custom-link{min-height:46px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:var(--color-primary);color:#ffffff;font-size:12px;font-weight:800;transition:background var(--transition),transform var(--transition)}.products-custom-link:hover{background:var(--color-accent);transform:translateY(-2px)}@media (max-width:1100px){.products-section-heading{gap:50px}.products-page-grid{gap:22px}.products-page-card-content{padding:24px}}@media (max-width:900px){.products-categories{padding:75px 0}.products-section-heading{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:42px}.products-heading-description{max-width:680px}.products-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-custom-note{grid-template-columns:auto minmax(0,1fr);gap:18px}.products-custom-link{grid-column:2;justify-self:start}}@media (max-width:650px){.products-categories{padding:65px 0}.products-heading-main h2{font-size:36px}.products-heading-main h2 br{display:none}.products-page-grid{grid-template-columns:1fr}.products-page-card-content p{min-height:0}.products-custom-note{padding:25px;grid-template-columns:1fr;gap:16px}.products-custom-icon{width:46px;height:46px}.products-custom-link{grid-column:auto;width:100%}}@media (max-width:480px){.products-categories{padding:55px 0}.products-section-heading{margin-bottom:32px}.products-heading-main h2{font-size:32px}.products-heading-description p{font-size:14px}.products-page-grid{gap:20px}.products-page-card-content{padding:23px 21px 25px}.products-page-card-content h3{font-size:20px}.products-custom-note{margin-top:35px;padding:22px 20px}}.product-category-hero{position:relative;width:100%;min-height:430px;display:flex;align-items:center;overflow:hidden;background:#003f3c}.product-category-hero-bg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.product-category-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product-category-hero-overlay{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,49,47,.96),rgba(0,62,59,.9) 35%,rgba(0,58,55,.68) 60%,rgba(0,50,48,.3) 82%,rgba(0,45,43,.18));pointer-events:none}.product-category-hero-content{position:relative;width:100%;max-width:720px;padding:78px 0;margin:0;left:auto;right:auto;transform:none}.product-category-eyebrow{display:block;margin:0 0 14px;color:var(--color-accent);font-size:11px;font-weight:800;line-height:1.3;letter-spacing:2px;text-transform:uppercase}.product-category-hero h1{margin:0;max-width:700px;color:#ffffff;font-size:clamp(42px,4vw,60px);font-weight:800;line-height:1.06;letter-spacing:-1.5px}.product-category-hero-content>p{max-width:620px;margin:20px 0 0;color:rgba(255,255,255,.8);font-size:15px;font-weight:400;line-height:1.8}.product-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:28px 0 0;padding:0;color:rgba(255,255,255,.58);font-size:11px;font-weight:500;line-height:1.5}.product-breadcrumbs a{color:rgba(255,255,255,.82);text-decoration:none;transition:color var(--transition)}.product-breadcrumbs a:hover{color:var(--color-accent)}.product-breadcrumbs>span{color:rgba(255,255,255,.55)}.product-breadcrumbs>span:last-child{color:rgba(255,255,255,.72)}@media (min-width:1400px){.product-category-hero{min-height:450px}}@media (max-width:900px){.product-category-hero{min-height:400px}.product-category-hero-content{max-width:650px;padding:68px 0}.product-category-hero-overlay{background:linear-gradient(90deg,rgba(0,49,47,.96),rgba(0,60,57,.88) 55%,rgba(0,52,49,.5))}}@media (max-width:650px){.product-category-hero{min-height:360px}.product-category-hero-content{max-width:100%;padding:55px 0}.product-category-hero-overlay{background:linear-gradient(90deg,rgba(0,49,47,.96),rgba(0,57,54,.91))}.product-category-hero h1{max-width:100%;font-size:39px;letter-spacing:-1px}.product-category-hero-content>p{max-width:100%;margin-top:16px;font-size:14px;line-height:1.7}.product-breadcrumbs{margin-top:23px}}@media (max-width:480px){.product-category-hero{min-height:340px}.product-category-hero-content{padding:48px 0}.product-category-eyebrow{margin-bottom:10px;font-size:10px;letter-spacing:1.7px}.product-category-hero h1{font-size:34px;line-height:1.08}.product-category-hero-content>p{font-size:13.5px}.product-breadcrumbs{gap:7px;margin-top:21px;font-size:10px}}@media (max-width:380px){.product-category-hero h1{font-size:31px}}.product-category-intro{position:relative;width:100%;padding:90px 0;background:#ffffff}.product-category-intro-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(350px,.75fr);align-items:start;gap:90px}.product-category-intro-heading .section-eyebrow{display:block;margin-bottom:12px}.product-category-intro-heading h2{margin:0;color:var(--color-heading);font-size:clamp(36px,3.2vw,48px);font-weight:800;line-height:1.08;letter-spacing:-1.2px}.product-category-intro-text{padding-top:4px}.product-category-intro-text p{margin:0;color:#5f6d72;font-size:14px;line-height:1.8}.product-category-intro-text p+p{margin-top:16px}.category-products{position:relative;width:100%;padding:90px 0 100px;background:#f3f7f6}.category-products-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:end;gap:60px;margin-bottom:45px}.category-products-heading .section-eyebrow{display:block;margin-bottom:10px}.category-products-heading h2{margin:0;color:var(--color-heading);font-size:clamp(34px,3vw,44px);font-weight:800;line-height:1.1;letter-spacing:-1px}.category-products-heading>p{max-width:500px;margin:0;color:#647277;font-size:14px;line-height:1.75}.category-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.category-product-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#ffffff;border:1px solid #dce7e5;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.category-product-card:hover{transform:translateY(-5px);border-color:rgba(0,111,107,.2);box-shadow:0 18px 45px rgba(0,72,68,.09)}.category-product-image{position:relative;display:block;width:100%;aspect-ratio:1.5/1;overflow:hidden;background:#e9f0ef}.category-product-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .55s ease}.category-product-card:hover
.category-product-image img{transform:scale(1.045)}.category-product-number{position:absolute;z-index:3;top:17px;left:17px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.96);color:var(--color-primary);font-size:10px;font-weight:800;letter-spacing:1px;box-shadow:0 5px 16px rgba(0,0,0,.08)}.category-product-content{flex:1;display:flex;flex-direction:column;padding:26px}.category-product-content h3{margin:0;color:var(--color-heading);font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.3px}.category-product-content h3 a{color:inherit;text-decoration:none;transition:color .3s ease}.category-product-content h3 a:hover{color:var(--color-primary)}.category-product-content p{margin:12px 0 0;color:#647277;font-size:13px;line-height:1.7}.category-product-link{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;margin-top:auto;padding-top:20px;color:var(--color-primary);font-size:12px;font-weight:800;text-decoration:none;transition:gap .3s ease,color .3s ease}.category-product-link span{font-size:16px}.category-product-link:hover{gap:11px;color:var(--color-accent)}.category-enquiry-block{position:relative;width:100%;padding:0 0 90px;background:#ffffff}.category-enquiry-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding:40px 44px;background:#f2f7f6;border-left:4px solid var(--color-accent)}.category-enquiry-label{display:block;margin-bottom:8px;color:var(--color-primary);font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.category-enquiry-inner h2{margin:0;color:var(--color-heading);font-size:28px;font-weight:800;line-height:1.25}.category-enquiry-inner p{max-width:700px;margin:10px 0 0;color:#647277;font-size:13px;line-height:1.7}.category-enquiry-button{min-height:48px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;background:var(--color-primary);color:#ffffff;font-size:12px;font-weight:800;text-decoration:none;transition:background .3s ease,transform .3s ease}.category-enquiry-button:hover{background:var(--color-accent);transform:translateY(-2px)}.category-custom-cta{position:relative;width:100%;padding:72px 0;overflow:hidden;background:linear-gradient(115deg,#004f4b,#006b65)}.category-custom-cta:after{content:"";position:absolute;width:330px;height:330px;top:-190px;right:6%;border:60px solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none}.category-custom-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(350px,.75fr);align-items:center;gap:90px}.category-custom-cta-heading>span{display:block;margin-bottom:10px;color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.category-custom-cta h2{margin:0;color:#ffffff;font-size:clamp(36px,3.2vw,48px);font-weight:800;line-height:1.08;letter-spacing:-1px}.category-custom-cta-right p{max-width:560px;margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.8}.category-custom-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.category-custom-primary,.category-custom-secondary{min-height:48px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .3s ease,background .3s ease,border-color .3s ease}.category-custom-primary{background:var(--color-accent);color:#ffffff;border:1px solid var(--color-accent)}.category-custom-primary:hover{background:#dc6715;border-color:#dc6715;transform:translateY(-2px)}.category-custom-secondary{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.3)}.category-custom-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}@media (max-width:1100px){.product-category-intro-grid{gap:60px}.category-products-grid{gap:22px}.category-custom-cta-inner{gap:60px}}@media (max-width:1000px){.category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.product-category-intro{padding:70px 0}.product-category-intro-grid{grid-template-columns:1fr;gap:25px}.product-category-intro-text{max-width:680px;padding-top:0}.category-products{padding:70px 0}.category-products-heading{grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:38px}.category-products-heading>p{max-width:650px}.category-enquiry-inner{grid-template-columns:1fr;gap:25px;padding:35px}.category-enquiry-button{justify-self:start}.category-custom-cta{padding:65px 0}.category-custom-cta-inner{grid-template-columns:1fr;gap:28px}.category-custom-cta-right{max-width:650px}}@media (max-width:650px){.product-category-intro{padding:60px 0}.product-category-intro-heading h2{font-size:35px}.product-category-intro-heading h2 br{display:none}.category-products{padding:60px 0}.category-products-grid{grid-template-columns:1fr}.category-product-content{padding:23px}.category-enquiry-block{padding-bottom:60px}.category-enquiry-inner{padding:28px 25px}.category-enquiry-button{width:100%}.category-custom-cta h2{font-size:35px}.category-custom-cta h2 br{display:none}}@media (max-width:480px){.product-category-intro{padding:52px 0}.product-category-intro-heading h2{font-size:31px}.category-products{padding:52px 0}.category-products-heading h2{font-size:31px}.category-custom-cta{padding:52px 0}.category-custom-cta h2{font-size:31px}.category-custom-actions{flex-direction:column}.category-custom-primary,.category-custom-secondary{width:100%}}.product-categories-section .product-category-image-wrap{position:relative;width:100%;height:210px;overflow:hidden;background:#fff}.product-categories-section .product-category-image{display:block;width:100%;height:100%;transition:transform .5s ease}.product-categories-section
.product-category-card:hover
.product-category-image{transform:scale(1.04)}.product-category-page-hero{position:relative;width:100%;min-height:430px;display:flex;align-items:center;overflow:hidden;background:var(--color-primary-dark)}.product-category-page-hero-bg{position:absolute;inset:0;width:100%;height:100%}.product-category-page-hero-bg img{width:100%!important;height:100%!important;object-fit:cover;object-position:center}.product-category-page-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,48,46,.94),rgba(0,65,61,.86) 38%,rgba(0,65,61,.48) 67%,rgba(0,65,61,.16))}.product-category-page-hero>.container{position:relative;z-index:2}.product-category-page-hero-content{width:100%;max-width:720px;padding:78px 0;color:#ffffff}.product-category-page-eyebrow{display:inline-flex;align-items:center;margin-bottom:18px;color:#ffffff;font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:1.6px}.product-category-page-eyebrow:before{content:"";width:35px;height:2px;margin-right:12px;background:var(--color-accent)}.product-category-page-hero-content h1{max-width:700px;margin:0 0 20px;color:#ffffff;font-size:clamp(40px,5vw,62px);font-weight:750;line-height:1.08;letter-spacing:-1.6px}.product-category-page-hero-content>p{max-width:650px;margin:0;color:rgba(255,255,255,.86);font-size:17px;line-height:1.75}.product-category-page-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:28px;color:rgba(255,255,255,.72);font-size:13px}.product-category-page-breadcrumbs a{color:#ffffff;transition:color var(--transition)}.product-category-page-breadcrumbs a:hover{color:var(--color-accent)}.product-category-page-intro{padding:90px 0;background:#ffffff}.product-category-page-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;align-items:start}.product-category-page-intro-heading h2{margin:14px 0 0;color:var(--color-heading);font-size:clamp(34px,4vw,48px);font-weight:750;line-height:1.13;letter-spacing:-1px}.product-category-page-intro-text{padding-top:7px}.product-category-page-intro-text p{margin:0 0 20px;color:var(--color-text);font-size:16px;line-height:1.85}.product-category-page-intro-text p:last-child{margin-bottom:0}.product-category-page-products{padding:90px 0 100px;background:var(--color-light)}.product-category-page-products-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,470px);gap:60px;align-items:end;margin-bottom:45px}.product-category-page-products-heading h2{margin:12px 0 0;color:var(--color-heading);font-size:clamp(34px,4vw,46px);font-weight:750;line-height:1.15}.product-category-page-products-heading>p{margin:0;color:var(--color-muted);font-size:15px;line-height:1.8}.product-category-page-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-category-page-product-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#ffffff;border:1px solid var(--color-border);border-radius:8px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.product-category-page-product-card:hover{transform:translateY(-5px);border-color:rgba(0,107,99,.2);box-shadow:0 18px 45px rgba(0,74,70,.08)}.product-category-page-product-image{position:relative;display:block;width:100%;aspect-ratio:1.45/1;overflow:hidden;background:#edf3f2}.product-category-page-product-image img{object-fit:cover;transition:transform .5s ease}.product-category-page-product-card:hover
.product-category-page-product-image img{transform:scale(1.04)}.product-category-page-product-number{position:absolute;top:16px;left:16px;z-index:2;min-width:38px;height:38px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:4px;color:#ffffff;font-size:12px;font-weight:800;line-height:1;letter-spacing:.5px}.product-category-page-product-content{flex:1;display:flex;flex-direction:column;padding:27px 26px 26px}.product-category-page-product-content h3{margin:0 0 12px;color:var(--color-heading);font-size:21px;font-weight:750;line-height:1.3}.product-category-page-product-content h3 a{color:inherit;transition:color var(--transition)}.product-category-page-product-content h3 a:hover{color:var(--color-primary)}.product-category-page-product-content p{margin:0 0 22px;color:var(--color-muted);font-size:14px;line-height:1.75}.product-category-page-product-link{width:fit-content;margin-top:auto;display:inline-flex;align-items:center;gap:9px;color:var(--color-primary);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;transition:color var(--transition),gap var(--transition)}.product-category-page-product-link span{color:var(--color-accent);font-size:17px}.product-category-page-product-link:hover{gap:12px;color:var(--color-accent)}.product-category-page-enquiry{padding:80px 0;background:var(--color-light)}.product-category-page-enquiry-inner{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:48px 52px;background:#ffffff;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:8px}.product-category-page-enquiry-inner>div{max-width:700px}.product-category-page-enquiry-label{display:block;margin-bottom:12px;color:var(--color-primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px}.product-category-page-enquiry-inner h2{margin:0 0 13px;color:var(--color-heading);font-size:31px;line-height:1.2}.product-category-page-enquiry-inner p{margin:0;color:var(--color-muted);font-size:15px;line-height:1.75}.product-category-page-enquiry-button{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:15px 21px;background:var(--color-primary);border-radius:5px;color:#ffffff;font-size:13px;font-weight:750;transition:background var(--transition),transform var(--transition)}.product-category-page-enquiry-button:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.product-category-page-enquiry-button span{color:#ffffff}.product-category-page-cta{padding:85px 0;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%)}.product-category-page-cta-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;align-items:center}.product-category-page-cta-heading>span{display:block;margin-bottom:14px;color:rgba(255,255,255,.7);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px}.product-category-page-cta-heading h2{margin:0;color:#ffffff;font-size:clamp(34px,4vw,48px);font-weight:750;line-height:1.12}.product-category-page-cta-right>p{max-width:650px;margin:0 0 27px;color:rgba(255,255,255,.82);font-size:15px;line-height:1.8}.product-category-page-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.product-category-page-cta-primary,.product-category-page-cta-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:5px;font-size:13px;font-weight:750;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.product-category-page-cta-primary{background:var(--color-accent);color:#ffffff}.product-category-page-cta-primary:hover{transform:translateY(-2px);background:#e76d13}.product-category-page-cta-secondary{color:#ffffff;border:1px solid rgba(255,255,255,.4)}.product-category-page-cta-secondary:hover{transform:translateY(-2px);background:#ffffff;border-color:#ffffff;color:var(--color-primary)}@media (max-width:1000px){.product-category-page-cta-inner,.product-category-page-intro-grid{gap:60px}.product-category-page-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.product-category-page-hero{min-height:390px}.product-category-page-hero-content{padding:65px 0}.product-category-page-intro{padding:70px 0}.product-category-page-intro-grid{grid-template-columns:1fr;gap:35px}.product-category-page-products{padding:70px 0 80px}.product-category-page-products-heading{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.product-category-page-enquiry-inner{align-items:flex-start;flex-direction:column;padding:40px}.product-category-page-cta-inner{grid-template-columns:1fr;gap:30px}}@media (max-width:650px){.product-category-page-products-grid{grid-template-columns:1fr}.product-category-page-product-image{aspect-ratio:1.5/1}}@media (max-width:520px){.product-category-page-hero{min-height:360px}.product-category-page-hero-content{padding:55px 0}.product-category-page-hero-content h1{font-size:38px;letter-spacing:-.8px}.product-category-page-hero-content>p{font-size:15px;line-height:1.7}.product-category-page-breadcrumbs{margin-top:22px;font-size:12px}.product-category-page-intro{padding:58px 0}.product-category-page-intro-heading h2{font-size:34px}.product-category-page-products{padding:58px 0 65px}.product-category-page-products-heading h2{font-size:32px}.product-category-page-product-content{padding:23px 21px}.product-category-page-enquiry{padding:55px 0}.product-category-page-enquiry-inner{padding:30px 25px}.product-category-page-enquiry-inner h2{font-size:27px}.product-category-page-enquiry-button{width:100%;justify-content:center}.product-category-page-cta{padding:60px 0}.product-category-page-cta-heading h2{font-size:34px}.product-category-page-cta-primary,.product-category-page-cta-secondary{width:100%}}.product-detail-page-hero{padding:78px 0 72px;background:linear-gradient(135deg,#004f4a,#006b63)}.product-detail-page-hero-content{max-width:850px}.product-detail-page-eyebrow{display:inline-flex;align-items:center;margin-bottom:18px;color:rgba(255,255,255,.8);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px}.product-detail-page-eyebrow:before{content:"";width:35px;height:2px;margin-right:12px;background:var(--color-accent)}.product-detail-page-hero h1{margin:0 0 18px;color:#ffffff;font-size:clamp(42px,5vw,64px);font-weight:750;line-height:1.06;letter-spacing:-1.6px}.product-detail-page-hero-content>p{max-width:680px;margin:0;color:rgba(255,255,255,.84);font-size:17px;line-height:1.75}.product-detail-page-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:28px;color:rgba(255,255,255,.64);font-size:13px}.product-detail-page-breadcrumbs a{color:#ffffff}.product-detail-page-breadcrumbs a:hover{color:var(--color-accent)}.product-detail-page-overview{padding:95px 0;background:#ffffff}.product-detail-page-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:80px;align-items:center}.product-detail-page-image{position:relative;width:100%;aspect-ratio:1.18/1;overflow:hidden;background:#eef3f2;border:1px solid var(--color-border);border-radius:8px}.product-detail-page-image img{object-fit:cover}.product-detail-page-image-note{padding:14px 2px 0;color:var(--color-muted);font-size:12px;line-height:1.6}.product-detail-page-overview-content h2{margin:14px 0 24px;color:var(--color-heading);font-size:clamp(36px,4vw,48px);font-weight:750;line-height:1.12;letter-spacing:-1px}.product-detail-page-overview-content>p{margin:0 0 18px;color:var(--color-text);font-size:15px;line-height:1.85}.product-detail-page-overview-content
.product-detail-page-lead{color:var(--color-heading);font-size:17px}.product-detail-page-quick-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-detail-page-quick-info>div{min-width:0;padding:20px 15px 20px 0}.product-detail-page-quick-info>div:not(:last-child){margin-right:18px;border-right:1px solid var(--color-border)}.product-detail-page-quick-info span{display:block;margin-bottom:6px;color:var(--color-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.product-detail-page-quick-info strong{display:block;color:var(--color-heading);font-size:14px;line-height:1.4}.product-detail-page-overview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.product-detail-page-primary-button,.product-detail-page-secondary-button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border-radius:5px;font-size:13px;font-weight:750;transition:transform var(--transition),background var(--transition),color var(--transition),border-color var(--transition)}.product-detail-page-primary-button{background:var(--color-primary);color:#ffffff}.product-detail-page-primary-button:hover{transform:translateY(-2px);background:var(--color-primary-dark)}.product-detail-page-secondary-button{border:1px solid var(--color-primary);color:var(--color-primary)}.product-detail-page-secondary-button:hover{transform:translateY(-2px);background:var(--color-primary);color:#ffffff}.product-detail-page-features{padding:90px 0;background:var(--color-light)}.product-detail-page-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,470px);gap:60px;align-items:end;margin-bottom:42px}.product-detail-page-section-heading h2{margin:13px 0 0;color:var(--color-heading);font-size:clamp(34px,4vw,46px);font-weight:750;line-height:1.13}.product-detail-page-section-heading>p{margin:0;color:var(--color-muted);font-size:15px;line-height:1.8}.product-detail-page-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-detail-page-feature-card{min-height:185px;padding:27px 24px;background:#ffffff;border:1px solid var(--color-border);border-radius:7px;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.product-detail-page-feature-card:hover{transform:translateY(-4px);border-color:rgba(0,107,99,.22);box-shadow:0 14px 35px rgba(0,74,70,.06)}.product-detail-page-feature-number{display:block;margin-bottom:40px;color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:1px}.product-detail-page-feature-card h3{margin:0;color:var(--color-heading);font-size:17px;font-weight:700;line-height:1.45}.product-detail-page-information{padding:95px 0;background:#ffffff}.product-detail-page-information-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:90px;align-items:start}.product-detail-page-applications h2{max-width:520px;margin:14px 0 30px;color:var(--color-heading);font-size:clamp(34px,4vw,44px);font-weight:750;line-height:1.15}.product-detail-page-application-list{display:grid;gap:0}.product-detail-page-application-item{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--color-border)}.product-detail-page-application-item>span{flex:0 0 27px;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,107,99,.09);color:var(--color-primary);font-size:12px;font-weight:800}.product-detail-page-application-item p{margin:0;color:var(--color-heading);font-size:15px;font-weight:650}.product-detail-page-specifications{padding:35px;background:var(--color-light);border-top:3px solid var(--color-primary)}.product-detail-page-spec-label{display:block;margin-bottom:10px;color:var(--color-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px}.product-detail-page-specifications h3{margin:0 0 25px;color:var(--color-heading);font-size:26px}.product-detail-page-spec-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding:15px 0;border-bottom:1px solid #dce5e3}.product-detail-page-spec-row span{color:var(--color-muted);font-size:13px}.product-detail-page-spec-row strong{color:var(--color-heading);font-size:13px;font-weight:700;text-align:right}.product-detail-page-note{padding:0 0 90px;background:#ffffff}.product-detail-page-note-inner{display:flex;align-items:flex-start;gap:18px;padding:24px 28px;background:#fffaf5;border:1px solid #f3dfcd;border-left:3px solid var(--color-accent);border-radius:5px}.product-detail-page-note-icon{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent);color:#ffffff;font-size:14px;font-weight:800}.product-detail-page-note-inner strong{display:block;margin-bottom:6px;color:var(--color-heading);font-size:14px}.product-detail-page-note-inner p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.7}.product-detail-page-cta{padding:82px 0;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary))}.product-detail-page-cta-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;align-items:center}.product-detail-page-cta-eyebrow{display:block;margin-bottom:13px;color:rgba(255,255,255,.7);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px}.product-detail-page-cta h2{margin:0;color:#ffffff;font-size:clamp(34px,4vw,47px);font-weight:750;line-height:1.12}.product-detail-page-cta-content>p{max-width:650px;margin:0 0 25px;color:rgba(255,255,255,.82);font-size:15px;line-height:1.8}.product-detail-page-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.product-detail-page-cta-primary,.product-detail-page-cta-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:5px;font-size:13px;font-weight:750;transition:transform var(--transition),background var(--transition),color var(--transition)}.product-detail-page-cta-primary{background:var(--color-accent);color:#ffffff}.product-detail-page-cta-primary:hover{transform:translateY(-2px);background:#e76d13}.product-detail-page-cta-secondary{border:1px solid rgba(255,255,255,.42);color:#ffffff}.product-detail-page-cta-secondary:hover{transform:translateY(-2px);background:#ffffff;color:var(--color-primary)}@media (max-width:1000px){.product-detail-page-overview-grid{gap:50px}.product-detail-page-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-page-information-grid{gap:55px}}@media (max-width:850px){.product-detail-page-overview{padding:75px 0}.product-detail-page-overview-grid{grid-template-columns:1fr}.product-detail-page-image{max-width:680px}.product-detail-page-section-heading{grid-template-columns:1fr;gap:20px}.product-detail-page-information-grid{grid-template-columns:1fr}.product-detail-page-cta-inner{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.product-detail-page-hero{padding:60px 0 55px}.product-detail-page-hero h1{font-size:40px;letter-spacing:-.8px}.product-detail-page-hero-content>p{font-size:15px}.product-detail-page-overview{padding:60px 0}.product-detail-page-overview-grid{gap:38px}.product-detail-page-overview-content h2{font-size:34px}.product-detail-page-quick-info{grid-template-columns:1fr}.product-detail-page-quick-info>div{padding:14px 0}.product-detail-page-quick-info>div:not(:last-child){margin-right:0;border-right:0;border-bottom:1px solid var(--color-border)}.product-detail-page-primary-button,.product-detail-page-secondary-button{width:100%}.product-detail-page-features{padding:60px 0}.product-detail-page-feature-grid{grid-template-columns:1fr}.product-detail-page-feature-card{min-height:150px}.product-detail-page-feature-number{margin-bottom:28px}.product-detail-page-information{padding:60px 0}.product-detail-page-specifications{padding:28px 22px}.product-detail-page-spec-row{grid-template-columns:1fr;gap:5px}.product-detail-page-spec-row strong{text-align:left}.product-detail-page-note{padding-bottom:60px}.product-detail-page-note-inner{padding:21px 20px}.product-detail-page-cta{padding:60px 0}.product-detail-page-cta h2{font-size:34px}.product-detail-page-cta-primary,.product-detail-page-cta-secondary{width:100%}}.industries-page{background:#ffffff}.industries-page-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,var(--color-primary-dark) 0,var(--color-primary) 58%,#087d74 100%);color:#ffffff}.industries-page-hero-pattern{position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000)}.industries-page-hero-container{position:relative;z-index:2}.industries-page-hero-content{max-width:800px;padding:92px 0 78px}.industries-page-eyebrow{display:inline-block;margin-bottom:18px;color:#ffffff;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.industries-page-hero h1{max-width:760px;margin:0;color:#ffffff;font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-.035em}.industries-page-hero h1 span{color:#ff9a50}.industries-page-hero-content>p{max-width:670px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.75}.industries-page-breadcrumbs{display:flex;align-items:center;gap:10px;margin-top:34px;color:rgba(255,255,255,.62);font-size:13px}.industries-page-breadcrumbs a{color:#ffffff;text-decoration:none;transition:opacity var(--transition)}.industries-page-breadcrumbs a:hover{opacity:.75}.industries-page-intro{padding:95px 0}.industries-page-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.industries-page-intro-heading h2{max-width:520px;margin:12px 0 0;color:var(--color-heading);font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.025em}.industries-page-intro-heading h2 span{color:var(--color-primary)}.industries-page-intro-text{padding-top:25px}.industries-page-intro-text p{margin:0 0 18px;color:var(--color-text);font-size:16px;line-height:1.85}.industries-page-intro-text p:last-child{margin-bottom:0}.industries-page-list{padding:95px 0 105px;background:var(--color-light)}.industries-page-section-heading{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:48px}.industries-page-section-heading h2{margin:10px 0 0;color:var(--color-heading);font-size:clamp(34px,4vw,46px);line-height:1.12}.industries-page-section-heading>p{max-width:500px;justify-self:end;margin:0;color:var(--color-muted);line-height:1.8}.industries-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.industries-page-card{position:relative;padding:38px;overflow:hidden;background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.industries-page-card:hover{transform:translateY(-5px);border-color:rgba(0,107,99,.3);box-shadow:0 18px 45px rgba(7,59,76,.08)}.industries-page-card:after{content:"";position:absolute;top:0;right:0;width:4px;height:0;background:var(--color-accent);transition:height .35s ease}.industries-page-card:hover:after{height:100%}.industries-page-card-top{display:flex;align-items:center;gap:18px;margin-bottom:27px}.industries-page-card-number{color:var(--color-accent);font-size:14px;font-weight:800;letter-spacing:.08em}.industries-page-card-line{width:45px;height:1px;background:#d8e0df}.industries-page-card h3{margin:0 0 15px;color:var(--color-heading);font-size:26px;line-height:1.25}.industries-page-card>p{max-width:530px;min-height:84px;margin:0;color:var(--color-muted);font-size:15px;line-height:1.8}.industries-page-applications{margin-top:28px;padding-top:25px;border-top:1px solid var(--color-border)}.industries-page-applications-title{display:block;margin-bottom:16px;color:var(--color-heading);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.industries-page-applications ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin:0;padding:0;list-style:none}.industries-page-applications li{display:flex;gap:9px;align-items:flex-start;color:var(--color-text);font-size:14px;line-height:1.5}.industries-page-applications li span{flex:0 0 auto;color:var(--color-primary);font-weight:700}.industries-page-approach{padding:105px 0;background:#ffffff}.industries-page-approach-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.industries-page-approach-left h2{max-width:520px;margin:12px 0 20px;color:var(--color-heading);font-size:clamp(34px,4vw,48px);line-height:1.12}.industries-page-approach-left h2 span{color:var(--color-primary)}.industries-page-approach-left p{max-width:520px;margin:0;color:var(--color-muted);line-height:1.8}.industries-page-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--color-primary);font-size:14px;font-weight:700;text-decoration:none}.industries-page-text-link span{transition:transform var(--transition)}.industries-page-text-link:hover span{transform:translateX(4px)}.industries-page-approach-points{border-top:1px solid var(--color-border)}.industries-page-approach-item{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid var(--color-border)}.industries-page-approach-item>span{padding-top:4px;color:var(--color-accent);font-size:13px;font-weight:800}.industries-page-approach-item h3{margin:0 0 7px;color:var(--color-heading);font-size:20px}.industries-page-approach-item p{max-width:570px;margin:0;color:var(--color-muted);font-size:15px;line-height:1.7}.industries-page-cta{position:relative;overflow:hidden;padding:80px 0;background:linear-gradient(120deg,var(--color-primary-dark),var(--color-primary))}.industries-page-cta:after{content:"";position:absolute;top:-150px;right:-80px;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.industries-page-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.industries-page-cta-content{max-width:720px}.industries-page-cta-label{display:block;margin-bottom:13px;color:#ffad72;font-size:12px;font-weight:800;letter-spacing:.14em}.industries-page-cta h2{margin:0;color:#ffffff;font-size:clamp(32px,4vw,46px);line-height:1.12}.industries-page-cta h2 span{color:#ff9a50}.industries-page-cta p{max-width:650px;margin:18px 0 0;color:rgba(255,255,255,.76);line-height:1.75}.industries-page-cta-actions{display:flex;flex-direction:column;gap:12px;min-width:220px}.industries-page-cta-primary,.industries-page-cta-secondary{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 22px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;text-decoration:none;transition:transform var(--transition),background var(--transition)}.industries-page-cta-primary{background:var(--color-accent);color:#ffffff}.industries-page-cta-primary:hover{transform:translateY(-2px)}.industries-page-cta-secondary{border:1px solid rgba(255,255,255,.35);color:#ffffff}.industries-page-cta-secondary:hover{background:rgba(255,255,255,.08)}@media (max-width:1000px){.industries-page-approach-grid,.industries-page-intro-grid{gap:60px}.industries-page-cta-inner{grid-template-columns:1fr;gap:35px}.industries-page-cta-actions{flex-direction:row;min-width:0}}@media (max-width:800px){.industries-page-hero-content{padding:75px 0 65px}.industries-page-approach,.industries-page-intro,.industries-page-list{padding:75px 0}.industries-page-approach-grid,.industries-page-intro-grid,.industries-page-section-heading{grid-template-columns:1fr;gap:28px}.industries-page-intro-text{padding-top:0}.industries-page-section-heading>p{justify-self:start}.industries-page-grid{grid-template-columns:1fr}.industries-page-card>p{min-height:0}}@media (max-width:600px){.industries-page-hero h1{font-size:39px}.industries-page-card{padding:28px 24px}.industries-page-applications ul{grid-template-columns:1fr}.industries-page-cta{padding:65px 0}.industries-page-cta-actions{flex-direction:column}.industries-page-cta-primary,.industries-page-cta-secondary{width:100%}}@media (max-width:480px){.industries-page-hero-content{padding:62px 0 55px}.industries-page-hero h1{font-size:34px}.industries-page-hero-content>p{font-size:15px}.industries-page-approach-left h2,.industries-page-intro-heading h2{font-size:32px}.industries-page-approach-item{grid-template-columns:38px 1fr;gap:15px}}.quality-page{background:#fff}.quality-page-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,var(--color-primary-dark) 0,var(--color-primary) 58%,#087d74 100%);color:#fff}.quality-page-hero-pattern{position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000)}.quality-page-hero-container{position:relative;z-index:2}.quality-page-hero-content{max-width:830px;padding:92px 0 78px}.quality-page-eyebrow{display:inline-block;margin-bottom:18px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.quality-page-hero h1{max-width:800px;margin:0;color:#fff;font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-.035em}.quality-page-hero h1 span{color:#ff9a50}.quality-page-hero-content>p{max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.75}.quality-page-breadcrumbs{display:flex;align-items:center;gap:10px;margin-top:34px;color:rgba(255,255,255,.62);font-size:13px}.quality-page-breadcrumbs a{color:#fff;text-decoration:none}.quality-page-breadcrumbs a:hover{opacity:.75}.quality-page-intro{padding:100px 0}.quality-page-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.quality-page-intro-heading h2{max-width:540px;margin:12px 0 0;color:var(--color-heading);font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.025em}.quality-page-intro-heading h2 span{color:var(--color-primary)}.quality-page-intro-content{padding-top:24px}.quality-page-intro-content p{margin:0 0 17px;color:var(--color-text);font-size:16px;line-height:1.85}.quality-page-intro-content .quality-page-intro-lead{color:var(--color-heading);font-size:18px;font-weight:500}.quality-page-intro-content blockquote{position:relative;margin:30px 0 0;padding:20px 24px;background:var(--color-light);border-left:3px solid var(--color-accent);color:var(--color-primary);font-size:18px;font-weight:700;line-height:1.6}.quality-page-focus{padding:95px 0 105px;background:var(--color-light)}.quality-page-section-heading{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:50px}.quality-page-section-heading h2{margin:10px 0 0;color:var(--color-heading);font-size:clamp(34px,4vw,46px);line-height:1.12}.quality-page-section-heading>p{max-width:500px;justify-self:end;margin:0;color:var(--color-muted);line-height:1.8}.quality-page-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.quality-page-focus-card{position:relative;min-height:290px;padding:32px 28px;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.quality-page-focus-card:hover{transform:translateY(-5px);border-color:rgba(0,107,99,.28);box-shadow:0 18px 45px rgba(7,59,76,.08)}.quality-page-focus-card:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--color-accent);transition:width .35s ease}.quality-page-focus-card:hover:after{width:100%}.quality-page-focus-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:45px;background:rgba(0,107,99,.07);border-radius:50%;color:var(--color-primary);font-size:12px;font-weight:800}.quality-page-focus-card h3{margin:0 0 13px;color:var(--color-heading);font-size:20px;line-height:1.3}.quality-page-focus-card p{margin:0;color:var(--color-muted);font-size:14px;line-height:1.75}.quality-page-statement{padding:105px 0;background:#fff}.quality-page-statement-inner{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px;align-items:center}.quality-page-statement-number{color:var(--color-primary);font-size:clamp(80px,11vw,150px);font-weight:800;line-height:.8;letter-spacing:-.07em;opacity:.1}.quality-page-statement-content{max-width:700px}.quality-page-statement-content h2{margin:12px 0 22px;color:var(--color-heading);font-size:clamp(34px,4vw,48px);line-height:1.12}.quality-page-statement-content h2 span{color:var(--color-primary)}.quality-page-statement-content p{margin:0 0 15px;color:var(--color-muted);line-height:1.8}.quality-page-process{padding:100px 0 110px;background:#073b4c}.quality-page-process-heading{max-width:680px;margin-bottom:55px}.quality-page-process-heading .section-eyebrow{color:#ff9a50}.quality-page-process-heading h2{margin:12px 0 18px;color:#fff;font-size:clamp(34px,4vw,48px);line-height:1.12}.quality-page-process-heading h2 span{color:#ff9a50}.quality-page-process-heading>p{max-width:580px;margin:0;color:rgba(255,255,255,.68);line-height:1.8}.quality-page-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.quality-page-process-item{padding:0 28px;border-left:1px solid rgba(255,255,255,.14)}.quality-page-process-item:first-child{padding-left:0;border-left:0}.quality-page-process-top{display:flex;align-items:center;gap:15px;margin-bottom:35px}.quality-page-process-top span{color:#ff9a50;font-size:12px;font-weight:800}.quality-page-process-top div{width:40px;height:1px;background:rgba(255,255,255,.2)}.quality-page-process-item h3{margin:0 0 12px;color:#fff;font-size:19px}.quality-page-process-item p{margin:0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.75}.quality-page-custom{padding:95px 0;background:#fff}.quality-page-custom-inner{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.quality-page-custom-left h2{max-width:540px;margin:12px 0 0;color:var(--color-heading);font-size:clamp(34px,4vw,48px);line-height:1.12}.quality-page-custom-left h2 span{color:var(--color-primary)}.quality-page-custom-right p{max-width:560px;margin:0;color:var(--color-muted);line-height:1.8}.quality-page-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:25px;color:var(--color-primary);font-size:14px;font-weight:700;text-decoration:none}.quality-page-text-link span{transition:transform var(--transition)}.quality-page-text-link:hover span{transform:translateX(4px)}.quality-page-cta{position:relative;overflow:hidden;padding:80px 0;background:linear-gradient(120deg,var(--color-primary-dark),var(--color-primary))}.quality-page-cta:after{content:"";position:absolute;top:-150px;right:-80px;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.quality-page-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.quality-page-cta-content{max-width:720px}.quality-page-cta-label{display:block;margin-bottom:13px;color:#ffad72;font-size:12px;font-weight:800;letter-spacing:.14em}.quality-page-cta h2{margin:0;color:#fff;font-size:clamp(32px,4vw,46px);line-height:1.12}.quality-page-cta h2 span{color:#ff9a50}.quality-page-cta p{max-width:650px;margin:18px 0 0;color:rgba(255,255,255,.76);line-height:1.75}.quality-page-cta-actions{display:flex;flex-direction:column;gap:12px;min-width:220px}.quality-page-cta-primary,.quality-page-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;text-decoration:none;transition:transform var(--transition),background var(--transition)}.quality-page-cta-primary{background:var(--color-accent);color:#fff}.quality-page-cta-primary:hover{transform:translateY(-2px)}.quality-page-cta-secondary{border:1px solid rgba(255,255,255,.35);color:#fff}.quality-page-cta-secondary:hover{background:rgba(255,255,255,.08)}@media (max-width:1050px){.quality-page-focus-grid,.quality-page-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-page-process-grid{gap:45px 0}.quality-page-process-item:nth-child(3){padding-left:0;border-left:0}}@media (max-width:900px){.quality-page-custom-inner,.quality-page-intro-grid,.quality-page-statement-inner{grid-template-columns:1fr;gap:40px}.quality-page-intro-content{padding-top:0}.quality-page-statement-number{font-size:100px}.quality-page-section-heading{grid-template-columns:1fr;gap:25px}.quality-page-section-heading>p{justify-self:start}.quality-page-cta-inner{grid-template-columns:1fr;gap:35px}.quality-page-cta-actions{flex-direction:row;min-width:0}}@media (max-width:700px){.quality-page-hero-content{padding:72px 0 62px}.quality-page-custom,.quality-page-focus,.quality-page-intro,.quality-page-process,.quality-page-statement{padding:75px 0}.quality-page-focus-grid{grid-template-columns:1fr}.quality-page-focus-card{min-height:auto}.quality-page-focus-number{margin-bottom:30px}.quality-page-process-grid{grid-template-columns:1fr;gap:0}.quality-page-process-item,.quality-page-process-item:first-child,.quality-page-process-item:nth-child(3){padding:28px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.14)}.quality-page-process-item:last-child{border-bottom:0}.quality-page-process-top{margin-bottom:20px}}@media (max-width:600px){.quality-page-hero h1{font-size:38px}.quality-page-cta{padding:65px 0}.quality-page-cta-actions{flex-direction:column}.quality-page-cta-primary,.quality-page-cta-secondary{width:100%}}@media (max-width:480px){.quality-page-hero-content{padding:60px 0 52px}.quality-page-hero h1{font-size:34px}.quality-page-hero-content>p{font-size:15px}.quality-page-custom-left h2,.quality-page-intro-heading h2,.quality-page-process-heading h2,.quality-page-statement-content h2{font-size:32px}.quality-page-statement-number{font-size:80px}}.downloads-page{background:#ffffff}.downloads-page-hero{position:relative;overflow:hidden;color:#ffffff;background:linear-gradient(115deg,var(--color-primary-dark) 0,var(--color-primary) 58%,#087d74 100%)}.downloads-page-hero-pattern{position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000)}.downloads-page-hero-container{position:relative;z-index:2}.downloads-page-hero-content{max-width:830px;padding:92px 0 78px}.downloads-page-eyebrow{display:inline-block;margin-bottom:18px;color:#ffffff;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.downloads-page-hero h1{max-width:800px;margin:0;color:#ffffff;font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-.035em}.downloads-page-hero h1 span{color:#ff9a50}.downloads-page-hero-content>p{max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.75}.downloads-page-breadcrumbs{display:flex;align-items:center;gap:10px;margin-top:34px;color:rgba(255,255,255,.62);font-size:13px}.downloads-page-breadcrumbs a{color:#ffffff;text-decoration:none}.downloads-page-breadcrumbs a:hover{opacity:.75}.downloads-page-intro{padding:95px 0}.downloads-page-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.downloads-page-intro-heading h2{max-width:550px;margin:12px 0 0;color:var(--color-heading);font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.025em}.downloads-page-intro-heading h2 span{color:var(--color-primary)}.downloads-page-intro-content{padding-top:25px}.downloads-page-intro-content p{margin:0 0 18px;color:var(--color-text);font-size:16px;line-height:1.85}.downloads-page-resources{padding:95px 0 105px;background:var(--color-light)}.downloads-page-section-heading{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:48px}.downloads-page-section-heading h2{margin:10px 0 0;color:var(--color-heading);font-size:clamp(34px,4vw,46px);line-height:1.12}.downloads-page-section-heading>p{max-width:500px;justify-self:end;margin:0;color:var(--color-muted);line-height:1.8}.downloads-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.downloads-page-card{position:relative;padding:30px;background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.downloads-page-card:hover{transform:translateY(-5px);border-color:rgba(0,107,99,.28);box-shadow:0 18px 45px rgba(7,59,76,.08)}.downloads-page-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.downloads-page-file-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:rgba(0,107,99,.08);border-radius:8px;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.05em}.downloads-page-number{color:#b6c1c0;font-size:12px;font-weight:700}.downloads-page-type{display:block;margin-bottom:9px;color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.downloads-page-card h3{margin:0 0 12px;color:var(--color-heading);font-size:21px;line-height:1.35}.downloads-page-card p{min-height:75px;margin:0;color:var(--color-muted);font-size:14px;line-height:1.75}.downloads-page-download-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--color-primary);font-size:14px;font-weight:700;text-decoration:none}.downloads-page-download-link span{color:var(--color-accent)}.downloads-page-empty{display:grid;grid-template-columns:110px 1fr;gap:35px;max-width:850px;padding:45px;background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-md)}.downloads-page-empty-icon{display:flex;align-items:center;justify-content:center;width:90px;height:90px;background:rgba(0,107,99,.07);border-radius:50%}.downloads-page-empty-icon span{color:var(--color-primary);font-size:34px;line-height:1}.downloads-page-empty-label{display:block;margin-bottom:10px;color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.11em}.downloads-page-empty-content h3{margin:0 0 13px;color:var(--color-heading);font-size:26px}.downloads-page-empty-content p{max-width:620px;margin:0;color:var(--color-muted);font-size:15px;line-height:1.8}.downloads-page-empty-button{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:13px 20px;background:var(--color-primary);border-radius:var(--radius-sm);color:#ffffff;font-size:13px;font-weight:700;text-decoration:none;transition:background var(--transition),transform var(--transition)}.downloads-page-empty-button:hover{transform:translateY(-2px);background:var(--color-primary-dark)}.downloads-page-request{padding:105px 0}.downloads-page-request-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.downloads-page-request-heading h2{max-width:550px;margin:12px 0 20px;color:var(--color-heading);font-size:clamp(34px,4vw,48px);line-height:1.12}.downloads-page-request-heading h2 span{color:var(--color-primary)}.downloads-page-request-heading>p{max-width:530px;margin:0;color:var(--color-muted);line-height:1.8}.downloads-page-request-list{border-top:1px solid var(--color-border)}.downloads-page-request-item{display:grid;grid-template-columns:50px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--color-border)}.downloads-page-request-item>span{padding-top:4px;color:var(--color-accent);font-size:12px;font-weight:800}.downloads-page-request-item h3{margin:0 0 7px;color:var(--color-heading);font-size:19px}.downloads-page-request-item p{max-width:570px;margin:0;color:var(--color-muted);font-size:14px;line-height:1.7}.downloads-page-cta{position:relative;overflow:hidden;padding:80px 0;background:linear-gradient(120deg,var(--color-primary-dark),var(--color-primary))}.downloads-page-cta:after{content:"";position:absolute;top:-150px;right:-80px;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.downloads-page-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.downloads-page-cta-content{max-width:720px}.downloads-page-cta-label{display:block;margin-bottom:13px;color:#ffad72;font-size:12px;font-weight:800;letter-spacing:.14em}.downloads-page-cta h2{margin:0;color:#ffffff;font-size:clamp(32px,4vw,46px);line-height:1.12}.downloads-page-cta h2 span{color:#ff9a50}.downloads-page-cta p{max-width:650px;margin:18px 0 0;color:rgba(255,255,255,.76);line-height:1.75}.downloads-page-cta-actions{display:flex;flex-direction:column;gap:12px;min-width:220px}.downloads-page-cta-primary,.downloads-page-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;text-decoration:none}.downloads-page-cta-primary{background:var(--color-accent);color:#ffffff}.downloads-page-cta-secondary{border:1px solid rgba(255,255,255,.35);color:#ffffff}.downloads-page-cta-primary:hover{transform:translateY(-2px)}.downloads-page-cta-secondary:hover{background:rgba(255,255,255,.08)}@media (max-width:1000px){.downloads-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.downloads-page-intro-grid,.downloads-page-request-grid{gap:60px}.downloads-page-cta-inner{grid-template-columns:1fr;gap:35px}.downloads-page-cta-actions{flex-direction:row;min-width:0}}@media (max-width:800px){.downloads-page-hero-content{padding:75px 0 65px}.downloads-page-intro,.downloads-page-request,.downloads-page-resources{padding:75px 0}.downloads-page-intro-grid,.downloads-page-request-grid,.downloads-page-section-heading{grid-template-columns:1fr;gap:28px}.downloads-page-intro-content{padding-top:0}.downloads-page-section-heading>p{justify-self:start}}@media (max-width:650px){.downloads-page-grid{grid-template-columns:1fr}.downloads-page-card p{min-height:0}.downloads-page-empty{grid-template-columns:1fr;gap:25px;padding:32px 26px}.downloads-page-empty-icon{width:75px;height:75px}.downloads-page-cta{padding:65px 0}.downloads-page-cta-actions{flex-direction:column}.downloads-page-cta-primary,.downloads-page-cta-secondary{width:100%}}@media (max-width:480px){.downloads-page-hero-content{padding:62px 0 55px}.downloads-page-hero h1{font-size:34px}.downloads-page-hero-content>p{font-size:15px}.downloads-page-intro-heading h2,.downloads-page-request-heading h2{font-size:32px}.downloads-page-request-item{grid-template-columns:38px 1fr;gap:15px}}.contact-page{background:#ffffff}.contact-page-hero{position:relative;overflow:hidden;color:#ffffff;background:linear-gradient(115deg,var(--color-primary-dark) 0,var(--color-primary) 58%,#087d74 100%)}.contact-page-hero-pattern{position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000)}.contact-page-hero-container{position:relative;z-index:2}.contact-page-hero-content{max-width:830px;padding:92px 0 78px}.contact-page-eyebrow{display:inline-block;margin-bottom:18px;color:#ffffff;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact-page-hero h1{max-width:800px;margin:0;color:#ffffff;font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-.035em}.contact-page-hero h1 span{color:#ff9a50}.contact-page-hero-content>p{max-width:680px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.75}.contact-page-breadcrumbs{display:flex;align-items:center;gap:10px;margin-top:34px;color:rgba(255,255,255,.62);font-size:13px}.contact-page-breadcrumbs a{color:#ffffff;text-decoration:none}.contact-page-main{padding:105px 0}.contact-page-main-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.contact-page-info h2{max-width:530px;margin:12px 0 20px;color:var(--color-heading);font-size:clamp(34px,4vw,48px);line-height:1.12}.contact-page-info h2 span{color:var(--color-primary)}.contact-page-info-intro{max-width:560px;margin:0;color:var(--color-muted);line-height:1.8}.contact-page-details{margin-top:45px;border-top:1px solid var(--color-border)}.contact-page-detail-item{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--color-border)}.contact-page-detail-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:rgba(0,107,99,.07);border-radius:50%;color:var(--color-primary)}.contact-page-detail-icon svg{width:21px;height:21px}.contact-page-detail-item div:last-child>span{display:block;margin-bottom:5px;color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-page-detail-item h3{margin:0 0 5px;color:var(--color-heading);font-size:17px}.contact-page-detail-item h3 a{color:inherit;text-decoration:none}.contact-page-detail-item h3 a:hover{color:var(--color-primary)}.contact-page-detail-item address,.contact-page-detail-item p{margin:0;color:var(--color-muted);font-size:14px;font-style:normal;line-height:1.7}.contact-page-form-wrap{padding:42px;background:var(--color-light);border:1px solid var(--color-border);border-radius:var(--radius-md)}.contact-page-form-heading>span{color:var(--color-accent);font-size:11px;font-weight:800;letter-spacing:.12em}.contact-page-form-heading h2{margin:9px 0 10px;color:var(--color-heading);font-size:30px}.contact-page-form-heading p{margin:0;color:var(--color-muted);font-size:14px;line-height:1.7}.contact-page-form{margin-top:30px}.contact-page-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-page-field{margin-bottom:20px}.contact-page-field label{display:block;margin-bottom:8px;color:var(--color-heading);font-size:13px;font-weight:700}.contact-page-field label span{color:var(--color-accent)}.contact-page-field input,.contact-page-field textarea{width:100%;border:1px solid #dce3e2;outline:none;background:#ffffff;border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:14px;transition:border-color var(--transition),box-shadow var(--transition)}.contact-page-field input{height:50px;padding:0 15px}.contact-page-field textarea{min-height:145px;padding:14px 15px;resize:vertical}.contact-page-field input:focus,.contact-page-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,107,99,.07)}.contact-page-field input::placeholder,.contact-page-field textarea::placeholder{color:#a0aaa9}.contact-page-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 26px;border:0;background:var(--color-primary);border-radius:var(--radius-sm);color:#ffffff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;transition:background var(--transition),transform var(--transition)}.contact-page-submit:hover{transform:translateY(-2px);background:var(--color-primary-dark)}.contact-page-submit span{font-size:18px}.contact-page-form-note{margin:13px 0 0;color:var(--color-muted);font-size:11px}.contact-page-business{padding:95px 0;background:var(--color-light)}.contact-page-business-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.contact-page-business-heading h2{margin:12px 0 18px;color:var(--color-heading);font-size:clamp(34px,4vw,48px);line-height:1.12}.contact-page-business-heading h2 span{color:var(--color-primary)}.contact-page-business-heading p{max-width:480px;margin:0;color:var(--color-muted);line-height:1.8}.contact-page-business-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.contact-page-business-details>div{min-height:105px;padding:23px;background:#ffffff;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.contact-page-business-details span{display:block;margin-bottom:8px;color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-page-business-details strong{color:var(--color-heading);font-size:16px;font-weight:700}.contact-page-location{padding:100px 0;background:#ffffff}.contact-page-location-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.contact-page-location-heading h2{margin:10px 0 0;color:var(--color-heading);font-size:clamp(34px,4vw,46px)}.contact-page-map-link{display:inline-flex;align-items:center;gap:9px;color:var(--color-primary);font-size:14px;font-weight:700;text-decoration:none}.contact-page-map-placeholder{position:relative;display:flex;align-items:center;min-height:390px;overflow:hidden;padding:55px;background:linear-gradient(120deg,#edf3f2,#dce8e6);border-radius:var(--radius-md)}.contact-page-map-placeholder:after,.contact-page-map-placeholder:before{content:"";position:absolute;background:rgba(0,107,99,.08)}.contact-page-map-placeholder:before{top:30%;left:-5%;width:110%;height:2px;transform:rotate(-8deg)}.contact-page-map-placeholder:after{top:-20%;left:58%;width:2px;height:150%;transform:rotate(15deg)}.contact-page-map-content{position:relative;z-index:2;max-width:430px;padding:30px;background:#ffffff;border-radius:var(--radius-md);box-shadow:0 20px 50px rgba(7,59,76,.1)}.contact-page-map-pin{display:block;margin-bottom:15px;color:var(--color-accent);font-size:18px}.contact-page-map-content>span:nth-child(2){display:block;color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.1em}.contact-page-map-content h3{margin:8px 0;color:var(--color-heading);font-size:24px}.contact-page-map-content p{margin:0;color:var(--color-muted);font-size:14px}.contact-page-map-content a{display:inline-block;margin-top:18px;color:var(--color-primary);font-size:13px;font-weight:700;text-decoration:none}.contact-page-cta{padding:75px 0;background:linear-gradient(120deg,var(--color-primary-dark),var(--color-primary))}.contact-page-cta-inner{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.contact-page-cta-label{display:block;margin-bottom:12px;color:#ffad72;font-size:11px;font-weight:800;letter-spacing:.13em}.contact-page-cta h2{max-width:700px;margin:0;color:#ffffff;font-size:clamp(30px,4vw,43px);line-height:1.15}.contact-page-cta h2 span{color:#ff9a50}.contact-page-cta-actions{display:flex;flex-direction:column;gap:11px;min-width:220px}.contact-page-cta-primary,.contact-page-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;text-decoration:none}.contact-page-cta-primary{background:var(--color-accent);color:#ffffff}.contact-page-cta-secondary{border:1px solid rgba(255,255,255,.35);color:#ffffff}@media (max-width:1000px){.contact-page-business-grid,.contact-page-main-grid{gap:55px}.contact-page-cta-inner{grid-template-columns:1fr;gap:30px}.contact-page-cta-actions{flex-direction:row;min-width:0}}@media (max-width:850px){.contact-page-business-grid,.contact-page-main-grid{grid-template-columns:1fr}.contact-page-form-wrap{padding:35px}}@media (max-width:650px){.contact-page-hero-content{padding:70px 0 60px}.contact-page-business,.contact-page-location,.contact-page-main{padding:75px 0}.contact-page-form-row{gap:0}.contact-page-business-details,.contact-page-form-row{grid-template-columns:1fr}.contact-page-location-heading{align-items:flex-start;flex-direction:column;gap:20px}.contact-page-map-placeholder{min-height:360px;padding:25px}.contact-page-map-content{width:100%}.contact-page-cta-actions{flex-direction:column}.contact-page-cta-primary,.contact-page-cta-secondary{width:100%}}@media (max-width:480px){.contact-page-hero-content{padding:60px 0 52px}.contact-page-hero h1{font-size:34px}.contact-page-hero-content>p{font-size:15px}.contact-page-business-heading h2,.contact-page-info h2{font-size:32px}.contact-page-form-wrap{padding:28px 20px}.contact-page-detail-item{grid-template-columns:45px 1fr;gap:15px}.contact-page-detail-icon{width:42px;height:42px}}.legal-page,.sitemap-page{background:#ffffff}.legal-page-hero,.sitemap-page-hero{position:relative;overflow:hidden;color:#ffffff;background:linear-gradient(115deg,var(--color-primary-dark) 0,var(--color-primary) 58%,#087d74 100%)}.legal-page-hero-pattern,.sitemap-page-hero-pattern{position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000)}.legal-page-hero-container,.sitemap-page-hero-container{position:relative;z-index:2}.legal-page-hero-content,.sitemap-page-hero-content{max-width:820px;padding:82px 0 70px}.legal-page-eyebrow,.sitemap-page-eyebrow{display:inline-block;margin-bottom:16px;color:#ffffff;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-page-hero h1,.sitemap-page-hero h1{margin:0;color:#ffffff;font-size:clamp(40px,5vw,62px);line-height:1.05;letter-spacing:-.035em}.legal-page-hero h1 span,.sitemap-page-hero h1 span{color:#ff9a50}.legal-page-hero-content>p,.sitemap-page-hero-content>p{max-width:650px;margin:22px 0 0;color:rgba(255,255,255,.8);font-size:16px;line-height:1.75}.legal-page-breadcrumbs,.sitemap-page-breadcrumbs{display:flex;align-items:center;gap:10px;margin-top:30px;color:rgba(255,255,255,.6);font-size:13px}.legal-page-breadcrumbs a,.sitemap-page-breadcrumbs a{color:#ffffff;text-decoration:none}.legal-page-content{padding:100px 0 110px}.legal-page-layout{display:grid;grid-template-columns:280px minmax(0,780px);gap:90px;justify-content:space-between;align-items:start}.legal-page-sidebar{position:sticky;top:115px;padding:28px;background:var(--color-light);border-left:3px solid var(--color-primary)}.legal-page-sidebar>span{color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.12em}.legal-page-sidebar h2{margin:9px 0 12px;color:var(--color-heading);font-size:23px}.legal-page-sidebar p{margin:0;color:var(--color-muted);font-size:14px;line-height:1.7}.legal-page-sidebar a{display:inline-flex;gap:9px;margin-top:20px;color:var(--color-primary);font-size:13px;font-weight:700;text-decoration:none}.legal-page-section{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid var(--color-border)}.legal-page-section:last-child{margin-bottom:0}.legal-page-number{padding-top:5px;color:var(--color-accent);font-size:11px;font-weight:800}.legal-page-section h2{margin:0 0 15px;color:var(--color-heading);font-size:24px}.legal-page-section p{margin:0 0 14px;color:var(--color-muted);font-size:15px;line-height:1.85}.legal-page-section ul{margin:18px 0 0;padding-left:20px}.legal-page-section li{margin-bottom:8px;color:var(--color-muted);font-size:15px;line-height:1.7}.legal-page-contact{display:flex;flex-direction:column;gap:8px;margin-top:22px;padding:22px;background:var(--color-light)}.legal-page-contact strong{color:var(--color-heading)}.legal-page-contact span{max-width:500px;color:var(--color-muted);font-size:14px;line-height:1.7}.legal-page-contact a{color:var(--color-primary);font-size:14px;font-weight:600;text-decoration:none}.sitemap-page-content{padding:100px 0 110px}.sitemap-page-heading{margin-bottom:40px}.sitemap-page-heading h2,.sitemap-page-products-heading h2{margin:10px 0 0;color:var(--color-heading);font-size:clamp(32px,4vw,44px)}.sitemap-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sitemap-page-card{display:grid;grid-template-columns:40px 1fr auto;gap:20px;align-items:center;min-height:125px;padding:25px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.sitemap-page-card:hover{transform:translateY(-3px);border-color:rgba(0,107,99,.3);box-shadow:0 15px 35px rgba(7,59,76,.07)}.sitemap-page-number{color:var(--color-accent);font-size:11px;font-weight:800}.sitemap-page-card h3{margin:0 0 6px;color:var(--color-heading);font-size:19px}.sitemap-page-card p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.6}.sitemap-page-arrow{color:var(--color-primary);font-size:19px}.sitemap-page-products{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;margin-top:100px;padding-top:90px;border-top:1px solid var(--color-border)}.sitemap-page-products-heading p{max-width:500px;margin:18px 0 0;color:var(--color-muted);line-height:1.8}.sitemap-page-product-links{border-top:1px solid var(--color-border)}.sitemap-page-product-links a{display:flex;justify-content:space-between;gap:20px;padding:18px 5px;border-bottom:1px solid var(--color-border);color:var(--color-heading);font-size:15px;font-weight:600;text-decoration:none;transition:color var(--transition),padding var(--transition)}.sitemap-page-product-links a:hover{padding-left:10px;color:var(--color-primary)}.sitemap-page-product-links a span:last-child{color:var(--color-accent)}.sitemap-page-legal{margin-top:90px;padding:45px;background:var(--color-light)}.sitemap-page-legal-links{display:flex;gap:15px;margin-top:20px}.sitemap-page-legal-links a{display:flex;justify-content:space-between;gap:40px;min-width:220px;padding:15px 18px;background:#ffffff;border:1px solid var(--color-border);color:var(--color-heading);font-size:14px;font-weight:700;text-decoration:none}.sitemap-page-legal-links a span{color:var(--color-accent)}@media (max-width:900px){.legal-page-layout{grid-template-columns:1fr;gap:50px}.legal-page-sidebar{position:static}.sitemap-page-products{grid-template-columns:1fr;gap:40px}}@media (max-width:700px){.legal-page-content,.sitemap-page-content{padding:75px 0}.sitemap-page-grid{grid-template-columns:1fr}.sitemap-page-products{margin-top:75px;padding-top:70px}.sitemap-page-legal{margin-top:70px;padding:30px 24px}.sitemap-page-legal-links{flex-direction:column}.sitemap-page-legal-links a{width:100%;min-width:0}}@media (max-width:480px){.legal-page-hero-content,.sitemap-page-hero-content{padding:60px 0 52px}.legal-page-hero h1,.sitemap-page-hero h1{font-size:34px}.legal-page-section{grid-template-columns:30px 1fr;gap:12px}.sitemap-page-card{grid-template-columns:30px 1fr auto;gap:12px;padding:20px 16px}}.not-found-page{min-height:70vh}.not-found-section{position:relative;overflow:hidden;min-height:680px;display:flex;align-items:center;background:linear-gradient(115deg,var(--color-primary-dark) 0,var(--color-primary) 62%,#087d74 100%)}.not-found-pattern{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0);background-size:70px 70px}.not-found-container{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;padding-top:90px;padding-bottom:90px}.not-found-content{max-width:720px}.not-found-code{display:block;margin-bottom:8px;color:rgba(255,255,255,.12);font-size:clamp(90px,13vw,170px);font-weight:800;line-height:.8;letter-spacing:-.07em}.not-found-eyebrow{display:block;margin-top:32px;margin-bottom:13px;color:#ffad72;font-size:11px;font-weight:800;letter-spacing:.15em}.not-found-content h1{max-width:700px;margin:0;color:#ffffff;font-size:clamp(34px,4.5vw,54px);line-height:1.1;letter-spacing:-.03em}.not-found-content h1 span{color:#ff9a50}.not-found-content>p{max-width:630px;margin:22px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.8}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.not-found-primary,.not-found-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 23px;border-radius:var(--radius-sm);font-size:14px;font-weight:700;text-decoration:none;transition:transform var(--transition)}.not-found-primary{background:var(--color-accent);color:#ffffff}.not-found-secondary{border:1px solid rgba(255,255,255,.35);color:#ffffff}.not-found-primary:hover,.not-found-secondary:hover{transform:translateY(-2px)}.not-found-help{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:28px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.6);font-size:13px}.not-found-help a{color:#ffffff;font-weight:700;text-decoration:none}.not-found-circle,.not-found-visual{display:flex;align-items:center;justify-content:center}.not-found-circle{flex-direction:column;width:min(330px,100%);aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.018)}.not-found-circle span{color:#ff9a50;font-size:15px;font-weight:800;letter-spacing:.2em}.not-found-circle strong{margin:6px 0;color:#ffffff;font-size:80px;line-height:1;letter-spacing:-.06em}.not-found-circle small{color:rgba(255,255,255,.6);font-size:10px;font-weight:700;letter-spacing:.25em}@media (max-width:850px){.not-found-section{min-height:auto}.not-found-container{grid-template-columns:1fr;gap:65px}.not-found-visual{display:none}}@media (max-width:480px){.not-found-container{padding-top:70px;padding-bottom:70px}.not-found-code{font-size:100px}.not-found-actions{flex-direction:column}.not-found-primary,.not-found-secondary{width:100%}}.contact-page-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.contact-page-form-message{margin-top:18px;padding:14px 16px;border-radius:6px;font-size:14px;font-weight:600;line-height:1.6}.contact-page-form-message.is-success{border:1px solid #b8ddd8;background:#edf8f6;color:#006b63}.contact-page-form-message.is-error{border:1px solid #f1c5c5;background:#fff4f4;color:#a32929}.contact-page-submit:disabled{cursor:not-allowed;opacity:.75}.contact-page-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#ffffff;border-radius:50%;animation:contact-page-spin .75s linear infinite}@keyframes contact-page-spin{to{transform:rotate(1turn)}}.knowledge-resources-section{padding:90px 0;background:#f7f9f9}.knowledge-resources-heading{display:flex;justify-content:space-between;gap:50px;margin-bottom:36px}.knowledge-resources-heading>div{max-width:720px}.knowledge-resources-heading h2{margin:8px 0 10px;font-size:clamp(32px,3.2vw,46px);font-weight:700;letter-spacing:-.035em}.knowledge-resources-heading p{max-width:670px;color:var(--color-text);font-size:15px;line-height:1.7}.knowledge-resources-view-all{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:5px;color:var(--color-primary);font-size:14px;font-weight:700;text-decoration:none;transition:gap var(--transition),color var(--transition)}.knowledge-resources-view-all:hover{gap:12px;color:var(--color-accent)}.knowledge-resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.knowledge-resource-card{overflow:hidden;background:#ffffff;border:1px solid #e7eceb;border-radius:10px;box-shadow:0 8px 28px rgba(7,59,76,.055);transition:transform var(--transition),box-shadow var(--transition)}.knowledge-resource-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(7,59,76,.09)}.knowledge-resource-image-wrap{position:relative;display:block;width:100%;height:210px;overflow:hidden;background:#edf2f1}.knowledge-resource-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.knowledge-resource-card:hover .knowledge-resource-image{transform:scale(1.035)}.knowledge-resource-content{padding:24px 24px 25px}.knowledge-resource-content h3{margin:0 0 11px;font-size:19px;line-height:1.3}.knowledge-resource-content h3 a{color:var(--color-heading);text-decoration:none;transition:color var(--transition)}.knowledge-resource-content h3 a:hover{color:var(--color-primary)}.knowledge-resource-content p{min-height:72px;margin:0 0 18px;color:var(--color-muted);font-size:14px;line-height:1.65}.knowledge-resource-read-more{display:inline-flex;align-items:center;gap:7px;color:var(--color-primary);font-size:13px;font-weight:700;text-decoration:none;transition:gap var(--transition),color var(--transition)}.knowledge-resource-read-more:hover{gap:10px;color:var(--color-accent)}@media (max-width:1000px){.knowledge-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-resource-card:last-child{grid-column:span 2}}@media (max-width:700px){.knowledge-resources-section{padding:70px 0}.knowledge-resources-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}.knowledge-resources-grid{grid-template-columns:1fr}.knowledge-resource-card:last-child{grid-column:auto}.knowledge-resource-image-wrap{height:220px}.knowledge-resource-content p{min-height:0}}@media (max-width:480px){.knowledge-resources-section{padding:60px 0}.knowledge-resources-heading h2{font-size:31px}.knowledge-resource-image-wrap{height:190px}.knowledge-resource-content{padding:21px}}.knowledge-resources-heading{align-items:flex-end;margin-bottom:30px}.knowledge-resources-heading>div{max-width:650px}.knowledge-resources-heading .section-eyebrow{margin-bottom:8px}.knowledge-resources-heading h2{margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.12;letter-spacing:-.8px;color:var(--color-heading)}.knowledge-resources-heading p{max-width:610px;margin:0;font-size:13px;line-height:1.65;color:#506269}.knowledge-resources-view-all{margin-bottom:4px}.resource-detail-hero,.resources-page-hero{position:relative;overflow:hidden;background:linear-gradient(115deg,var(--color-primary-dark),var(--color-primary))}.resource-detail-pattern,.resources-page-pattern{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 0);background-size:65px 65px}.resource-detail-hero-container,.resources-page-hero-container{position:relative;z-index:2;padding-top:90px;padding-bottom:90px}.resource-detail-category,.resources-page-eyebrow{display:block;margin-bottom:14px;color:#ffad72;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.resource-detail-hero h1,.resources-page-hero h1{max-width:820px;margin:0;color:#ffffff;font-size:clamp(38px,5vw,60px);line-height:1.08;letter-spacing:-.04em}.resources-page-hero h1 span{color:#ff9a50}.resource-detail-hero-container>p,.resources-page-hero-container>p{max-width:700px;margin:20px 0 0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.75}.resource-detail-breadcrumbs,.resources-page-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px;color:rgba(255,255,255,.55);font-size:12px}.resource-detail-breadcrumbs a,.resources-page-breadcrumbs a{color:rgba(255,255,255,.8);text-decoration:none}.resources-page-listing{padding:90px 0;background:#f7f9f9}.resources-page-heading{max-width:720px;margin-bottom:38px}.resources-page-heading h2{margin:8px 0 10px;color:var(--color-heading);font-size:clamp(32px,3.5vw,46px);letter-spacing:-.035em}.resources-page-heading p{margin:0;color:var(--color-muted);line-height:1.7}.resources-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.resources-page-card{overflow:hidden;background:#ffffff;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 28px rgba(7,59,76,.055);transition:transform var(--transition),box-shadow var(--transition)}.resources-page-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(7,59,76,.09)}.resources-page-card-image{display:block;height:220px;overflow:hidden;background:#edf2f1}.resources-page-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.resources-page-card:hover
.resources-page-card-image img{transform:scale(1.04)}.resources-page-card-content{padding:24px}.resources-page-card-category{display:block;margin-bottom:10px;color:var(--color-primary);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.resources-page-card-content h2{margin:0 0 12px;font-size:20px;line-height:1.3}.resources-page-card-content h2 a{color:var(--color-heading);text-decoration:none}.resources-page-card-content p{margin:0 0 20px;color:var(--color-muted);font-size:14px;line-height:1.65}.resources-page-read-more{color:var(--color-primary);font-size:13px;font-weight:700;text-decoration:none}.resources-page-cta{padding:75px 0;background:var(--color-primary)}.resources-page-cta-inner{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center}.resources-page-cta-inner>div:first-child>span{color:#ffad72;font-size:10px;font-weight:800;letter-spacing:.15em}.resources-page-cta h2{margin:10px 0 0;color:#ffffff;font-size:clamp(30px,4vw,44px);line-height:1.12}.resources-page-cta p{margin:0 0 22px;color:rgba(255,255,255,.72);line-height:1.7}.resources-page-cta a{display:inline-flex;gap:10px;padding:14px 21px;background:var(--color-accent);border-radius:5px;color:#ffffff;font-size:13px;font-weight:700;text-decoration:none}.resource-detail-article{padding:85px 0 100px;background:#ffffff}.resource-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:65px;align-items:start}.resource-detail-image{overflow:hidden;margin-bottom:45px;border-radius:10px;background:#edf2f1}.resource-detail-image img{display:block;width:100%;height:auto}.resource-detail-section{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--color-border)}.resource-detail-section:last-child{margin-bottom:0;border-bottom:0}.resource-detail-section h2{margin:0 0 15px;color:var(--color-heading);font-size:27px;line-height:1.25}.resource-detail-section p{margin:0 0 14px;color:var(--color-text);font-size:15px;line-height:1.85}.resource-detail-section ul{display:grid;gap:11px;padding:0;margin:22px 0 0;list-style:none}.resource-detail-section li{display:flex;gap:11px;color:var(--color-text);font-size:14px;line-height:1.6}.resource-detail-section li>span:first-child{color:var(--color-primary);font-weight:800}.resource-detail-sidebar{position:sticky;top:110px}.resource-detail-help{padding:31px;background:var(--color-primary);border-radius:10px}.resource-detail-back>span,.resource-detail-help>span{color:#ffad72;font-size:9px;font-weight:800;letter-spacing:.14em}.resource-detail-help h2{margin:10px 0 14px;color:#ffffff;font-size:27px;line-height:1.2}.resource-detail-help p{margin:0 0 23px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.7}.resource-detail-help a{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:12px 15px;border:1px solid rgba(255,255,255,.25);border-radius:5px;color:#ffffff;font-size:12px;font-weight:700;text-decoration:none}.resource-detail-help a:first-of-type{border-color:var(--color-accent);background:var(--color-accent)}.resource-detail-back{margin-top:18px;padding:23px;border:1px solid var(--color-border);border-radius:9px}.resource-detail-back>span{color:var(--color-primary)}.resource-detail-back a{display:block;margin-top:9px;color:var(--color-heading);font-size:14px;font-weight:700;text-decoration:none}@media (max-width:1000px){.resources-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-layout{grid-template-columns:1fr}.resource-detail-sidebar{position:static}.resources-page-cta-inner{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.resource-detail-hero-container,.resources-page-hero-container{padding-top:70px;padding-bottom:70px}.resources-page-listing{padding:70px 0}.resources-page-grid{grid-template-columns:1fr}.resource-detail-article{padding:65px 0 75px}.resource-detail-image{margin-bottom:35px}}@media (max-width:480px){.resource-detail-hero h1,.resources-page-hero h1{font-size:36px}.resources-page-card-image{height:195px}.resource-detail-section h2{font-size:24px}.resource-detail-help{padding:25px}}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:999;width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:var(--color-primary);color:#ffffff;cursor:pointer;box-shadow:0 7px 22px rgba(0,79,74,.22);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity var(--transition),visibility var(--transition),transform var(--transition),background var(--transition)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-accent);transform:translateY(-3px)}.back-to-top svg{width:22px;height:22px}@media (max-width:600px){.back-to-top{right:16px;bottom:18px;width:42px;height:42px}.back-to-top svg{width:20px;height:20px}}.whatsapp-float{position:fixed;left:24px;bottom:24px;z-index:999;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25d366;color:#ffffff;box-shadow:0 7px 22px rgba(0,0,0,.18);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition),background var(--transition)}.whatsapp-float:hover{background:#20bd5a;transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,.22)}.whatsapp-float svg{display:block;width:29px;height:29px}@media (max-width:600px){.whatsapp-float{left:16px;bottom:18px;width:48px;height:48px}.whatsapp-float svg{width:27px;height:27px}}