:root{--navy:#064d68;--navy-dark:#06384f;--navy-deep:#082a3c;--steel:#607d8b;--orange:#ff6a21;--orange-hover:#df5719;--gold:#f8b44c;--ink:#123a4a;--text:#516a75;--muted:#7f929b;--line:#dce8ee;--white:#fff;--light-bg:#f5f8f9;--shadow:0 12px 34px #082a3c1a;--shadow-lg:0 24px 70px #082a3c29}@font-face{font-family:Bremen Bd BT;src:url(/assets/fonts/BREMENB.TTF)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:linear-gradient(#fff 0%,#f6fafb 42%,#fff 100%);margin:0;font-family:Montserrat,Arial,sans-serif;line-height:1.6}.sf6-mark{font-weight:inherit;white-space:nowrap;display:inline-block}.sf6-mark-six{vertical-align:baseline;font-size:.54em;line-height:0;display:inline-block;position:relative;top:.26em}.hero-copy h1 .sf6-mark-six{vertical-align:-.16em;font-size:.62em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1180px,100% - 48px);margin:0 auto}.top-bar,.site-header,.site-footer{width:100%}.top-bar-inner,.header-inner{width:100%;max-width:none;margin:0;padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}svg{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:16px;height:16px}.top-bar{background:linear-gradient(90deg, #061f2e 0%, var(--navy-deep) 52%, #07364d 100%);color:#ffffffe6;font-size:12px;font-weight:600}.top-bar-inner{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(12px,2vw,28px);min-height:38px;display:grid}.top-bar-left{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,20px);min-width:0;display:flex}.top-bar-left a,.top-bar-center{color:#ffffffe6;white-space:nowrap;align-items:center;gap:7px;font-size:clamp(10.5px,1.05vw,12px);transition:color .2s;display:inline-flex}.top-bar-left a:hover{color:var(--orange)}.top-bar-center svg{width:13px;height:13px}.top-bar-social{flex-shrink:0;gap:6px;display:flex}.top-bar-social a{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:grid}.top-bar-social a:hover{color:var(--orange);background:#ff6f2b33}.top-bar-social svg{width:13px;height:13px}.site-header{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dce8eee6;position:sticky;top:0;box-shadow:0 8px 26px #082a3c12}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:76px;display:grid}.brand img{object-fit:cover;object-position:left center;width:190px;height:58px;display:block}.main-nav{letter-spacing:.4px;text-transform:uppercase;justify-content:center;align-items:center;gap:32px;font-size:11.5px;font-weight:700;display:flex}.main-nav a{color:var(--navy);white-space:nowrap;padding:7px 2px;transition:color .2s;position:relative}.main-nav a.has-dropdown{align-items:center;gap:3px;display:inline-flex}.main-nav a.has-dropdown svg{width:11px;height:11px}.main-nav a.active{color:var(--orange)}.main-nav a.active:after{content:"";background:var(--orange);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.main-nav a:hover{color:var(--orange)}.nav-dropdown{position:relative}.nav-dropdown-link{z-index:2;position:relative}.nav-dropdown-link.active{color:var(--orange)}.nav-dropdown-link.active:after{content:"";background:var(--orange);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav-dropdown-menu{min-width:300px;max-width:340px;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;z-index:300;background:0 0;border:none;padding:10px 0 0;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dropdown-menu:before{content:"";height:14px;position:absolute;top:0;left:0;right:0}.nav-dropdown-menu:after{content:"";z-index:-1;background:#fff;border:1.5px solid #c5d8e3;border-radius:12px;position:absolute;inset:10px 0 0;box-shadow:0 16px 48px #004e7329}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.nav-dropdown-label{z-index:1;color:var(--orange);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #eef4f7;margin:0;padding:8px 18px 10px;font-size:9px;font-weight:800;position:relative}.nav-dropdown-menu a{z-index:1;color:var(--navy);text-transform:none;letter-spacing:0;white-space:normal;padding:10px 18px;font-size:11.5px;font-weight:600;line-height:1.45;transition:background .2s,color .2s,padding-left .2s;display:block;position:relative}.nav-dropdown-menu a:hover{color:var(--orange);background:#f4f9fb;padding-left:22px}.btn-quote{background:var(--orange);color:#fff;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 20px;font-size:10.5px;font-weight:800;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #ff6f2b47}.btn-quote:hover{background:var(--orange-hover);box-shadow:0 6px 20px #ff6f2b73}.main-nav .nav-quote-btn{display:none}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:40px;height:36px;padding:8px;display:none}.menu-toggle span{background:var(--navy);border-radius:2px;height:2px;margin:5px 0;display:block}.hero{z-index:1;background:#f7fbfc;flex-direction:column;justify-content:center;min-height:clamp(620px,56vw,780px);margin-bottom:0;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 31%,#ffffff57 62%,#fff0 100%),radial-gradient(circle at 12% 25%,#ff6a211f 0%,#0000 34%),linear-gradient(#082a3c00 74%,#082a3c14 100%);position:absolute;inset:0}.hero:after{content:"";aspect-ratio:1;z-index:1;pointer-events:none;border:42px solid #ff6a212e;border-radius:50%;width:min(760px,64vw);position:absolute;bottom:-22vw;right:-8vw}.hero-bg{z-index:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.hero-bg img{object-fit:cover;object-position:center right;filter:saturate(1.08)contrast(1.03);width:100%;height:100%;display:block}.hero-banner-track{width:300%;height:100%;min-height:inherit;animation:12s ease-in-out infinite heroBannerSlide;display:flex}.hero-banner-slide{min-height:inherit;flex-direction:column;flex:0 0 33.3333%;justify-content:center;height:100%;display:flex;position:relative;overflow:hidden}.hero-banner-slide img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center right}.hero-banner-slide:before{display:none}@keyframes heroBannerSlide{0%,25%{transform:translate(0)}38%,62%{transform:translate(-33.3333%)}75%,to{transform:translate(-66.6666%)}}@media (prefers-reduced-motion:reduce){.hero-banner-track{animation:none}}.hero-inner{z-index:3;width:100%;max-width:none;margin:0;padding:clamp(64px,7vw,96px) clamp(24px,5vw,64px) clamp(68px,7vw,96px);position:relative}.hero-copy{text-align:left;max-width:720px;margin-left:clamp(14px,3vw,46px);margin-right:auto}.eyebrow{color:var(--orange);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 12px;font-size:10.5px;font-weight:800}.hero-copy h1{letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-shadow:0 8px 30px #ffffffdb;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(44px,5.4vw,76px);font-weight:900;line-height:.98}.hero-copy h1 .h1-line{white-space:nowrap;display:block}.copy{color:#365764;text-align:left;max-width:500px;margin:22px 0 26px;font-size:15px;font-weight:500;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-bottom:20px;display:flex}.btn{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 24px;font-size:10.5px;font-weight:800;transition:transform .22s,background .22s,color .22s,box-shadow .22s,border-color .22s;display:inline-flex}.btn svg{stroke-width:2.5px;width:13px;height:13px}.btn-sm{min-height:38px;margin-top:24px;padding:0 20px;font-size:10px}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--orange) 0%, #ff8b3d 100%);box-shadow:0 12px 26px #ff6f2b52}.btn-primary:hover{background:var(--orange-hover);transform:translateY(-2px);box-shadow:0 10px 24px #ff6f2b66}.btn-outline{color:var(--navy);background:#ffffffdb;border:1.5px solid #064d686b;box-shadow:0 10px 24px #082a3c14}.btn-outline:hover{background:var(--navy);color:#fff}.btn-outline-dark{color:var(--navy);border:2px solid var(--navy);background:0 0}.btn-outline-dark:hover{background:var(--navy);color:#fff}.btn-white{color:var(--navy);background:#fff;box-shadow:0 4px 16px #0000001f}.btn-white:hover{transform:translateY(-2px)}.hero-points{color:#123a4a;flex-wrap:wrap;justify-content:flex-start;gap:10px;font-size:11.5px;font-weight:700;display:flex}.hero-points span{background:#ffffffc7;border:1px solid #dce8eeeb;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;box-shadow:0 8px 18px #082a3c12}.hero-points svg{width:16px;height:16px;color:var(--orange);fill:none}.trust-section{z-index:2;background:linear-gradient(135deg,#062b3f 0%,#064d68 48%,#087195 100%);padding:44px 0 48px;position:relative;overflow:hidden}.trust-bg{pointer-events:none;background:radial-gradient(circle at 10%,#ff6f2b1f 0%,#0000 45%),radial-gradient(circle at 90% 30%,#ffffff0f 0%,#0000 40%);position:absolute;inset:0}.trust-bg:after{content:"";background:linear-gradient(90deg, var(--orange) 0%, #ff9a5c 50%, var(--orange) 100%);height:4px;position:absolute;top:0;left:0;right:0}.trust-section .container{z-index:1;position:relative}.stats{box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(4,1fr);gap:16px;padding:0;display:grid}.stat{cursor:default;background:#fffffff7;border:1px solid #ffffff47;border-radius:8px;align-items:flex-start;gap:14px;padding:20px 18px;transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #03172233}.stat:before{content:"";background:linear-gradient(180deg, var(--orange) 0%, #ff9a5c 100%);border-radius:0 4px 4px 0;width:4px;height:0;transition:height .35s;position:absolute;top:0;left:0}.stat:after{content:"";opacity:0;background:linear-gradient(135deg,#ff6f2b0f 0%,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.stat:hover{border-color:#ff6f2b59;transform:translateY(-8px);box-shadow:0 18px 36px #004e7324}.stat:hover:before{height:100%}.stat:hover:after{opacity:1}.stat-icon{z-index:1;width:50px;height:50px;color:var(--orange);background:linear-gradient(145deg,#ff6f2b24 0%,#ff6f2b0f 100%);border-radius:12px;flex-shrink:0;place-items:center;transition:transform .4s cubic-bezier(.34,1.5,.64,1),background .35s,color .35s,box-shadow .35s;display:grid;position:relative}.stat:hover .stat-icon{background:linear-gradient(145deg, var(--orange) 0%, #ff8f4a 100%);color:#fff;transform:scale(1.12)rotate(-6deg);box-shadow:0 8px 20px #ff6f2b66}.stat-icon svg{stroke-width:1.8px;width:24px;height:24px}.stat-content{z-index:1;min-width:0;position:relative}.stat-title{text-transform:uppercase;letter-spacing:.3px;margin:0 0 6px;font-family:Times New Roman,Times,serif;font-size:13px;font-weight:700;line-height:1.25}.stat-title .stat-line{white-space:nowrap;display:block}.stat-navy{color:var(--navy)}.stat-orange{color:var(--orange)}.stat-desc{color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.4;transition:color .3s;display:block}.stat:hover .stat-desc{color:var(--navy)}.about{background:linear-gradient(#fff 0%,#f6fafb 100%);padding:96px 0}.about-grid{grid-template-columns:minmax(300px,.82fr) minmax(560px,1.28fr);align-items:center;gap:clamp(32px,4vw,56px);display:grid}.about-image-stack{cursor:pointer;position:relative}.about-image-bg{background:linear-gradient(145deg, var(--orange) 0%, var(--gold) 100%);z-index:0;border-radius:8px;width:100%;height:100%;transition:transform .5s cubic-bezier(.165,.84,.44,1),opacity .4s;position:absolute;top:20px;left:20px}.about-image-frame{z-index:1;border:5px solid #fff;border-radius:8px;transition:transform .5s cubic-bezier(.165,.84,.44,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 24px 60px #082a3c29}.about-image-frame img{object-fit:cover;width:100%;height:440px;transition:transform .6s cubic-bezier(.165,.84,.44,1);display:block}.about-image-stack:hover .about-image-bg{opacity:.3;transform:translate(-20px,-20px)}.about-image-stack:hover .about-image-frame{transform:scale(1.04)translate(10px,10px);box-shadow:0 32px 70px #082a3c38}.about-image-stack:hover .about-image-frame img{transform:scale(1.06)}.about-year-pill{z-index:2;background:linear-gradient(135deg, #062b3f, var(--navy));color:#fff;border-radius:8px;padding:14px 20px;position:absolute;bottom:20px;left:20px;box-shadow:0 8px 24px #002b6359}.about-year-pill strong{color:var(--orange);font-size:28px;font-weight:900;line-height:1;display:block}.about-year-pill span{text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:10px;font-weight:700;display:block}.about-panel{background:linear-gradient(#fff 0%,#fbfdfe 100%);border:1px solid #dce8eee6;border-radius:8px;width:100%;padding:clamp(30px,4vw,46px);box-shadow:0 18px 52px #082a3c17}.about-panel h2{margin:0;font-family:Montserrat,Arial,sans-serif;line-height:1.1}.about-title-line{text-transform:uppercase;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2;display:block}.about-title-line .h2-navy,.about-title-line .h2-orange{font-size:inherit;font-weight:inherit}.h2-navy{color:var(--navy)}.h2-orange{color:var(--orange)}.about-lead{color:var(--navy);margin:20px 0 0;font-size:15px;font-weight:600;line-height:1.7}.about-panel p:not(.section-label):not(.about-lead){color:#4a6275;margin:12px 0 0;font-size:14px;line-height:1.8}.about-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.about-chips span{color:var(--navy);letter-spacing:.3px;text-transform:uppercase;background:#004e7312;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:700}.about-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 24px;display:grid}.about-stat{text-align:center;border:1.5px solid #dce8ef;border-bottom:4px solid var(--orange);background:#fff;border-radius:12px;padding:24px 14px;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #082a3c0a}.about-stat:hover{border-color:var(--orange);background:#fff;transform:translateY(-6px);box-shadow:0 16px 36px #ff6f2b1f}.about-stat strong{color:var(--orange);letter-spacing:-.5px;font-size:32px;font-weight:900;line-height:1.1;display:block}.about-stat span{color:var(--navy-deep);text-transform:uppercase;letter-spacing:.6px;margin-top:8px;font-size:10px;font-weight:800;line-height:1.4;display:block}.about-panel .btn-sm{margin-top:0}.section-label{color:var(--orange);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.products{background:linear-gradient(#e7f1f5 0%,#f6fafb 48%,#e0edf3 100%);padding:96px 0 88px;position:relative;overflow:hidden}.products:before{content:"";pointer-events:none;background:linear-gradient(115deg,#082a3c0f 0 24%,#0000 24% 100%),radial-gradient(circle at 8% 20%,#ff6f2b1c 0%,#0000 38%),radial-gradient(circle at 92% 80%,#064d6817 0%,#0000 38%);position:absolute;inset:0}.products .container{z-index:1;position:relative}.section-heading{text-align:center;margin-bottom:48px}.section-heading .section-label{margin-bottom:6px}.section-heading h2{color:#07364d;text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:clamp(24px,3vw,34px);font-weight:900}.section-heading h2 strong{color:var(--orange)}.section-desc{max-width:640px;color:var(--text);margin:12px auto 0;font-size:14px;line-height:1.8}.why-choose{background:linear-gradient(135deg,#f7fafb 0%,#e8f3f7 54%,#f7fafb 100%);padding:96px 0;position:relative;overflow:hidden}.why-choose-bg{pointer-events:none;background:radial-gradient(circle at 5% 80%,#ff6f2b1a 0%,#0000 42%),radial-gradient(circle at 95% 15%,#004e7312 0%,#0000 40%);position:absolute;inset:0}.why-choose .container{z-index:1;position:relative}.why-layout{grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.why-visual{position:sticky;top:100px}.why-image-frame{background:#fff;border:5px solid #fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 20px 50px #004e7324}.why-image-frame img{object-fit:contain;object-position:center;background:#fff;width:100%;height:420px;display:block}.why-badge{background:linear-gradient(135deg, #062b3f, var(--navy));color:#fff;text-align:center;border-radius:8px;padding:12px 18px;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #002b6359}.why-badge strong{color:var(--orange);font-size:13px;font-weight:900;line-height:1.2;display:block}.why-badge span{text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:9px;font-weight:700;display:block}.why-visual-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.why-visual-stats div{text-align:center;background:#fff;border:1.5px solid #c5d8e3;border-radius:8px;padding:14px 10px;box-shadow:0 6px 20px #004e7314}.why-visual-stats strong{color:var(--orange);font-size:18px;font-weight:900;line-height:1.1;display:block}.why-visual-stats span{color:var(--navy);text-transform:uppercase;letter-spacing:.4px;margin-top:4px;font-size:9px;font-weight:700;display:block}.why-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.why-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1.5px solid #ffffffe6;border-radius:8px;padding:24px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 8px 28px #004e7312}.why-card:hover{border-color:#ff6f2b66;transform:translateY(-6px);box-shadow:0 16px 40px #004e731f}.why-icon{background:linear-gradient(145deg, var(--orange), #e85f1f);color:#fff;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid;box-shadow:0 8px 20px #ff6f2b4d}.why-icon svg{stroke:currentColor;fill:none;stroke-width:2px;width:24px;height:24px}.why-card h3{color:var(--navy);margin:0 0 10px;font-size:14px;font-weight:800;line-height:1.35}.why-card p{color:var(--text);margin:0;font-size:13px;line-height:1.75}.cert-standard-section{background:linear-gradient(135deg,#f5f9fc 0%,#fff 100%);padding:80px 0;position:relative;overflow:hidden}.cert-standard-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6f2b14 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-10%}.cert-standard-wrapper{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.cert-standard-intro{gap:32px;display:flex}.cert-intro-visual{flex-shrink:0}.cert-intro-icon{background:linear-gradient(135deg, var(--orange), #e85f1f);color:#fff;border-radius:12px;place-items:center;width:100px;height:100px;transition:transform .3s;display:grid;box-shadow:0 12px 40px #ff6f2b40}.cert-intro-icon:hover{transform:scale(1.08)rotate(5deg)}.cert-intro-icon svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:48px;height:48px}.cert-intro-content{flex:1}.cert-intro-content h2{color:var(--navy-dark);letter-spacing:-.5px;margin:0 0 20px;font-size:32px;font-weight:900;line-height:1.25}.cert-intro-content p{color:var(--text);margin:0 0 16px;font-size:14px;line-height:1.75}.cert-intro-content p:last-child{margin-bottom:0}.cert-trust-grid{flex-direction:column;gap:14px;display:flex}.cert-trust-card{background:#fff;border:1.5px solid #064d6814;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:4px 16px;padding:24px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:0 4px 16px #0000000a}.cert-trust-card:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 12px 32px #ff6f2b1f}.trust-card-icon{width:48px;height:48px;color:var(--orange);background:linear-gradient(135deg,#ff6f2b26,#ff6f2b14);border-radius:8px;flex-shrink:0;grid-row:1/3;align-self:center;place-items:center;display:grid}.trust-card-icon svg{stroke:currentColor;fill:none;stroke-width:2px;width:24px;height:24px}.cert-trust-card h3{color:var(--navy);grid-area:1/2;align-self:end;margin:0;font-size:15px;font-weight:700;line-height:1.3}.cert-trust-card p{color:var(--text);grid-area:2/2;margin:0;font-size:13px;line-height:1.65}.assurance-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin:48px 0;display:grid}.assurance-card{border:1.5px solid var(--line);text-align:center;background:#fffffff2;border-radius:8px;padding:28px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 4px 12px #004e730f}.assurance-card:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 12px 28px #004e731a}.assurance-icon{background:linear-gradient(145deg, var(--orange), #e85f1f);color:#fff;border-radius:8px;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid;box-shadow:0 6px 16px #ff6f2b40}.assurance-icon svg{stroke:currentColor;fill:none;stroke-width:2px;width:28px;height:28px}.assurance-card h3{color:var(--navy);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4}.assurance-card p{color:var(--text);margin:0;font-size:13px;line-height:1.6}.industries{background:linear-gradient(135deg,#004e7312 0 18%,#0000 18% 100%),radial-gradient(circle at 8% 20%,#004e7314,#0000 32%),radial-gradient(circle at 92% 70%,#ff6f2b14,#0000 30%),linear-gradient(#fff 0%,#f3f9fc 100%);padding:108px 0;position:relative;overflow:hidden}.industries:before{content:"";pointer-events:none;opacity:.55;background-color:#0000;background-image:linear-gradient(#004e7309 1px,#0000 1px),linear-gradient(90deg,#004e7309 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.industries .container{z-index:1;isolation:isolate;width:min(1340px,100% - 48px);position:relative}.industries-wrapper{z-index:2;isolation:isolate;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ff6f2b73 0%,#004e7359 100%) border-box;border:1.5px solid #0000;border-radius:28px;margin-top:48px;padding:56px 48px;position:relative;overflow:hidden;box-shadow:0 32px 80px #00324b0d}.industries-grid{counter-reset:industry-card;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.industry-card{counter-increment:industry-card;clip-path:polygon(12% 0%,94% 0%,99% 1.5%,100% 9%,100% 82%,88% 100%,6% 100%,1% 98.5%,0% 91%,0% 18%);filter:drop-shadow(0 12px 30px #004e7312);isolation:isolate;background:#004e7326;height:100%;min-height:205px;padding:1.5px;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s,filter .3s,clip-path .5s cubic-bezier(.165,.84,.44,1);position:relative;transform:translateY(0)}.industry-card:hover{filter:drop-shadow(-6px 18px 36px #004e731f);clip-path:polygon(6% 0%,88% 0%,99% 1.5%,100% 18%,100% 91%,94% 100%,12% 100%,1% 98.5%,0% 82%,0% 9%);background:#004e7347;transform:translateY(-8px)}.industry-card-inner{clip-path:polygon(12% 0%,94% 0%,99% 1.5%,100% 9%,100% 82%,88% 100%,6% 100%,1% 98.5%,0% 91%,0% 18%);box-sizing:border-box;background:#fff;grid-template-columns:58px minmax(0,1fr);gap:14px 20px;width:100%;height:100%;padding:34px 28px 28px;transition:background .3s,clip-path .5s cubic-bezier(.165,.84,.44,1);display:grid;position:relative;overflow:hidden}.industry-card:hover .industry-card-inner{clip-path:polygon(6% 0%,88% 0%,99% 1.5%,100% 18%,100% 91%,94% 100%,12% 100%,1% 98.5%,0% 82%,0% 9%);background:linear-gradient(135deg,#fff 0%,#f0f5f9a6 100%)}.tech-tab{z-index:5;background:#002b49;border-radius:0 0 2px 2px;width:48px;height:6px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:48px}.industry-card:hover .tech-tab{transform:translate(-32px)}.tech-dots{z-index:3;opacity:.75;pointer-events:none;transition:opacity .3s;position:absolute;bottom:28px;left:24px}.industry-card:hover .tech-dots{opacity:.2}.tech-bottom-line{z-index:3;pointer-events:none;width:60%;height:10px;position:absolute;bottom:22px;left:48px}.tech-corner-lines{z-index:3;pointer-events:none;transition:opacity .3s;position:absolute;bottom:0;right:0}.industry-card:hover .tech-corner-lines{opacity:0}.industry-card-inner:after{content:"0" counter(industry-card);color:#004e7312;letter-spacing:-2px;pointer-events:none;z-index:1;font-family:Outfit,Montserrat,sans-serif;font-size:76px;font-style:italic;font-weight:800;line-height:1;transition:color .3s,transform .4s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:12px;right:28px;transform:translateY(0)scale(1)}.industry-card:hover .industry-card-inner:after{color:#ff6f2b1f;transform:translateY(-2px)scale(1.02)}.industry-icon-container{grid-area:1/1/3;width:58px;height:58px;margin-top:4px;transition:transform .4s cubic-bezier(.165,.84,.44,1);position:relative;transform:translate(0)}.industry-card:hover .industry-icon-container{transform:translate(-1.5px,-1.5px)}.industry-icon-orange-accent{background:var(--orange);clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);z-index:1;width:58px;height:58px;transition:transform .3s;position:absolute;top:4px;left:4px}.industry-icon{z-index:2;clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);color:#fff;background:linear-gradient(145deg,#002b49 0%,#00456d 100%);justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s,background .3s;display:flex;position:relative}.industry-card:hover .industry-icon{background:linear-gradient(145deg,#00233b 0%,#003657 100%);transform:translate(-1.5px,-1.5px)}.industry-card:hover .industry-icon-orange-accent{transform:translate(2px,2px)}.industry-icon svg{stroke:currentColor;fill:none;stroke-width:2px;width:24px;height:24px}.industry-card-content{z-index:2;flex-direction:column;grid-column:2;justify-content:flex-start;transition:transform .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;transform:translateY(0)}.industry-card:hover .industry-card-content{transform:translateY(-2px)}.industry-card-content h3{color:#002b49;letter-spacing:-.2px;margin:0 0 16px;font-size:18px;font-weight:800;display:inline-block;position:relative}.industry-card-content h3:after{content:"";background:var(--orange);border-radius:1.5px;width:22px;height:3px;position:absolute;bottom:-8px;left:0}.industry-card-content p{color:#556c7d;margin:0;font-size:13.5px;line-height:1.65}.products .container{width:min(1340px,100% - 48px)}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.products-actions{justify-content:center;margin-top:34px;display:flex}.products-actions .btn{min-width:210px}.product-card{background:linear-gradient(#fff 0%,#fafdfe 100%);border:1px solid #b8cdd8e6;border-radius:8px;flex-direction:column;transition:transform .28s cubic-bezier(.34,1.2,.64,1),box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #082a3c0f,0 16px 34px #082a3c14}.product-card:before{content:"";background:linear-gradient(180deg, var(--orange), #ff9a5c);z-index:2;border-radius:0 4px 4px 0;width:4px;height:0;transition:height .3s;position:absolute;top:0;left:0}.product-card:hover{border-color:var(--orange);transform:translateY(-8px);box-shadow:0 24px 54px #082a3c2b}.product-card:hover:before{height:100%}.product-media{padding:0;position:relative}.product-img-wrap{background:linear-gradient(135deg,#eef5f8 0%,#fff 100%);border:none;border-bottom:1px solid #c5d8e3;border-radius:0;height:215px;padding:0;transition:border-color .3s;display:block;overflow:hidden}.product-card:hover .product-img-wrap{border-bottom-color:#ff6f2b59}.product-img-wrap img{object-fit:cover;width:100%;height:100%;max-height:none;transition:transform .35s cubic-bezier(.34,1.2,.64,1)}.product-card:hover .product-img-wrap img{transform:scale(1.07)}.product-body{padding:20px 18px}.product-info{min-width:0}.product-info h3{color:var(--navy);margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.4;transition:color .2s}.product-card:hover .product-info h3{color:var(--orange)}.product-info p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.testimonials{background:linear-gradient(135deg,#062b3f 0%,#064d68 58%,#087195 100%);padding:96px 0 88px;position:relative;overflow:hidden}.testimonials-bg{pointer-events:none;background:radial-gradient(circle at 12% 25%,#ff6f2b24 0%,#0000 42%),radial-gradient(circle at 88% 75%,#ffffff12 0%,#0000 40%);position:absolute;inset:0}.testimonials .container{z-index:1;position:relative}.testimonials-heading{margin-bottom:44px}.testimonials-heading h2{color:#fff}.testimonials-sub{color:#ffffffc7;max-width:620px;margin:14px auto 0;font-size:14px;line-height:1.8}.testimonial-slider-wrap{margin:0 auto}.testimonial-slider{overflow:hidden}.testimonial-track{will-change:transform;transition:transform .65s cubic-bezier(.4,0,.2,1);display:flex}.testimonial-slide{flex:0 0 100%;grid-template-columns:repeat(3,1fr);gap:24px;min-width:100%;display:grid}.testimonial-card{background:#fff;border:1.5px solid #ffffff26;border-radius:8px;flex-direction:column;min-height:300px;padding:28px 24px 22px;display:flex;position:relative;box-shadow:0 12px 36px #00000024}.testimonial-card:before{content:"";background:linear-gradient(180deg, var(--orange), #ff9a5c);border-radius:0 4px 4px 0;width:4px;position:absolute;top:20px;bottom:20px;left:0}.testimonial-quote{color:#ff6f2b33;margin-bottom:12px;display:inline-flex}.testimonial-quote svg{fill:currentColor;width:34px;height:34px}.testimonial-stars{color:var(--orange);letter-spacing:3px;margin-bottom:14px;font-size:13px}.testimonial-card blockquote{flex:1;margin:0 0 22px}.testimonial-card blockquote p{color:var(--navy);margin:0;font-size:14.5px;font-weight:500;line-height:1.85}.testimonial-author{border-top:1px solid #e8f0f4;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.testimonial-avatar{background:linear-gradient(145deg, var(--orange), #e85f1f);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:13px;font-weight:800;display:grid}.testimonial-author strong{color:var(--navy);font-size:13.5px;font-weight:800;display:block}.testimonial-author span{color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.4;display:block}.testimonial-dots{justify-content:center;gap:10px;margin-top:24px;display:flex}.testimonial-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .2s,background .2s,width .2s}.testimonial-trust{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;padding:22px 24px;display:grid}.testimonial-trust-item{text-align:center;border-right:1px solid #ffffff24;padding:8px 12px}.testimonial-trust-item:last-child{border-right:none}.testimonial-trust-item strong{color:var(--orange);font-size:26px;font-weight:900;line-height:1.1;display:block}.testimonial-trust-item span{color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:11px;font-weight:700;display:block}.faq-section{background:linear-gradient(#fff 0%,#f6fafc 100%);padding:108px 0;position:relative;overflow:hidden}.faq-layout{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:start;gap:48px;display:grid}.faq-header{margin-bottom:20px}.faq-eyebrow{align-items:center;gap:8px;margin-bottom:12px;display:flex}.faq-eyebrow-text{text-transform:uppercase;color:var(--orange);letter-spacing:1px;font-size:11px;font-weight:800}.faq-eyebrow-line{background:var(--orange);width:30px;height:1.5px}.faq-main h2{color:var(--navy);margin:0 0 12px;font-family:Outfit,Montserrat,sans-serif;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.15}.faq-lead{color:var(--text);max-width:580px;margin:0;font-size:14.5px;line-height:1.7}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:#fff;border:1.5px solid #e5edf2;border-radius:12px;outline:none;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #004e7308}.faq-item:hover{border-color:#dce8ef;transform:translateY(-3px);box-shadow:0 12px 28px #004e7314}.faq-item[open]{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 24px),calc(100% - 24px) 100%,0% 100%);background:linear-gradient(135deg,#021a2c 0%,#063c5d 100%);border-color:#0000;box-shadow:0 0 0 1.5px #ff6a1a66,0 16px 42px #021a2c40}.faq-item[open]:after{content:"";background:var(--orange);z-index:10;width:4.5px;position:absolute;top:0;bottom:0;left:0}.faq-item summary{cursor:pointer;outline:none;align-items:center;gap:14px;padding:14px 20px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon-wrapper{width:36px;height:36px;color:var(--navy);background:#004e7305;border:1.5px solid #064d6814;border-radius:50%;flex-shrink:0;place-items:center;transition:all .3s;display:grid}.faq-icon-wrapper svg{stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}.faq-item[open] .faq-icon-wrapper{color:var(--orange);background:#ff6a1a14;border-color:#ff6a1a66}.faq-q{min-width:0;color:var(--navy);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:700;line-height:1.45;transition:color .3s}.faq-item[open] .faq-q{color:#fff}.faq-toggle{width:22px;height:22px;color:var(--orange);flex-shrink:0;place-items:center;transition:all .3s;display:grid;position:relative}.faq-toggle:before{content:"+";font-size:20px;font-weight:400;line-height:1}.faq-item[open] .faq-toggle{background:var(--orange);color:#fff;border-radius:50%}.faq-item[open] .faq-toggle:before{content:"-";font-size:16px;font-weight:700;transform:translateY(-1px)}.faq-answer{padding:0 20px 18px 70px}.faq-answer p{color:#ffffffd1;border-top:1px solid #ffffff14;margin:0;padding-top:10px;font-size:14px;line-height:1.8}.faq-right-column{flex-direction:column;gap:36px;display:flex}.faq-cta-card{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 48px),calc(100% - 48px) 100%,0% 100%);isolation:isolate;background:#021a2c;border:none;border-radius:24px;min-height:440px;padding:56px 44px;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #ff6a1a4d,0 24px 60px #021a2c38}.faq-cta-bg{filter:brightness(.6)contrast(1.05);z-index:-2;background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.165,.84,.44,1);position:absolute;inset:0}.faq-cta-card:hover .faq-cta-bg{transform:scale(1.06)}.faq-cta-overlay{z-index:-1;background:linear-gradient(135deg,#021a2c73 0%,#021a2cb3 100%);position:absolute;inset:0}.faq-cta-icon-wrapper{margin-bottom:16px}.faq-cta-icon-hexagon{border:1.5px solid var(--orange);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);width:58px;height:58px;color:var(--orange);background:#ff6f2b1f;place-items:center;display:grid}.faq-cta-icon-hexagon svg{stroke-width:2px;stroke:currentColor;width:24px;height:24px}.faq-cta-content h3{color:#fff;margin:0 0 16px;font-family:Outfit,Montserrat,sans-serif;font-size:28px;font-weight:800;line-height:1.25}.faq-cta-content p{color:#fffc;max-width:280px;margin:0 0 32px;font-size:14px;line-height:1.65}.btn-contact{text-transform:none;letter-spacing:.8px;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:11.5px;font-weight:850;text-decoration:none;transition:all .3s;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#ff7b36 0%,#ff5200 100%)!important;box-shadow:0 8px 20px -4px #ff6a1a66!important}.btn-contact:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#ff8c4f 0%,#ff5e0c 100%)!important;box-shadow:0 12px 24px -4px #ff6a1a99!important}.arrow-icon{stroke:currentColor;stroke-width:2.5px;fill:none;width:14px;height:14px}.faq-cta-footer{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:24px;display:flex}.faq-cta-footer-item{align-items:center;gap:8px;display:flex}.faq-cta-footer-item svg{stroke:#ffffff73;stroke-width:2px;flex-shrink:0;width:16px;height:16px}.faq-cta-footer-item span{color:#ffffffa6;font-size:11px;font-weight:700;line-height:1.25}.faq-cta-footer-divider{background:#ffffff1f;width:1px;height:20px}.faq-partners-wrapper{flex-direction:column;gap:16px;width:100%;display:flex}.faq-partners-title{justify-content:center;align-items:center;gap:12px;margin-bottom:4px;display:flex}.faq-partners-title h4{text-transform:uppercase;color:var(--navy);letter-spacing:.8px;white-space:nowrap;margin:0;font-size:11px;font-weight:800}.faq-partners-line{background:#004e7314;flex:1;height:1px}.faq-partners-marquee{width:100%;padding:6px 0;position:relative;overflow:hidden}.faq-partners-marquee:before,.faq-partners-marquee:after{content:"";z-index:5;pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.faq-partners-marquee:before{background:linear-gradient(90deg,#f6fafc 0%,#f6fafc00 100%);left:0}.faq-partners-marquee:after{background:linear-gradient(270deg,#f6fafc 0%,#f6fafc00 100%);right:0}.faq-partners-track{gap:12px;width:max-content;animation:28s linear infinite faqMarqueeScroll;display:flex}@keyframes faqMarqueeScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.faq-partner-img-card{width:160px;height:110px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .3s;display:flex;overflow:hidden}.faq-partner-img-card:hover{transform:translateY(-3px)}.faq-partner-img-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:all .3s;transform:scale(.95)}.faq-partner-img-card:hover img{transform:scale(1.05)}.contact-section{background-color:#f8fafc;background-image:radial-gradient(#e2e8f0 1.5px,#0000 1.5px),radial-gradient(circle at 10% 20%,#ff6f2b08 0%,#0000 40%),radial-gradient(circle at 90% 80%,#0a213308 0%,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:24px 24px,100% 100%,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:100px 0;position:relative;overflow:hidden}.contact-grid{z-index:2;grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(32px,4vw,56px);display:grid;position:relative}.contact-left{flex-direction:column;gap:24px;display:flex}.facility-image-card{border:1px solid #fffc;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0a213326}.facility-image-card img{object-fit:cover;width:100%;height:240px;display:block}.facility-card-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0000 0%,#0a213366 40%,#0a2133e6 100%);align-items:center;gap:16px;padding:16px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.facility-icon-circle{color:#fff;background:#ff6f2b;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 12px #ff6f2b4d}.facility-icon-circle svg{width:20px;height:20px}.facility-card-text{color:#fff}.facility-card-text strong{margin-bottom:2px;font-size:15px;font-weight:700;display:block}.facility-card-text span{opacity:.85;font-size:12px;display:block}.contact-info-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-detail-card{background:#fff;border-left:4px solid #ff6f2b;border-radius:12px;align-items:flex-start;gap:14px;padding:20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a213308}.contact-detail-card:hover{box-shadow:0 12px 30px #0a213314}.contact-detail-card:after{content:"";opacity:.5;background-image:radial-gradient(#0a21331a 1.5px,#0000 1.5px);background-size:6px 6px;width:24px;height:24px;position:absolute;bottom:8px;right:8px}.detail-icon-box{color:#fff;background:#0a2133;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.detail-icon-box svg{width:18px;height:18px}.detail-content h4{color:#ff6f2b;letter-spacing:.5px;margin:0 0 6px;font-size:12px;font-weight:800}.detail-content p{color:#4a5568;margin:0;font-size:13px;line-height:1.5}.detail-content a{color:#0a2133;font-weight:600;transition:color .2s}.detail-content a:hover{color:#ff6f2b}.premium-form-container{background:linear-gradient(135deg,#0a2133 0%,#031320 100%);border:1px solid #ff6f2b33;border-radius:20px;padding:40px;position:relative;overflow:hidden;box-shadow:0 25px 55px #03132040}.premium-form-header{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.premium-title-bar{background:#ff6f2b;border-radius:2px;flex-shrink:0;width:4px;height:24px;margin-top:2px;display:block}.premium-form-title{margin:0 0 4px;font-size:20px;font-weight:700;color:#fff!important}.premium-form-subtitle{color:#ffffffa6;margin:0;font-size:13px}.premium-message-form{flex-direction:column;gap:18px;display:flex}.form-double-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.premium-form-field{flex-direction:column;gap:8px;display:flex}.premium-form-field label{color:#ffffffb3;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon.align-top{align-items:flex-start}.field-icon{color:#ff6f2b;pointer-events:none;place-items:center;display:grid;position:absolute;left:16px}.input-with-icon.align-top .field-icon{margin-top:15px}.field-icon svg{width:16px;height:16px}.input-with-icon input,.input-with-icon textarea{color:#fff;background:#061420bf;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:14px 16px 14px 44px;font-family:inherit;font-size:13.5px;transition:border-color .3s,box-shadow .3s,background-color .3s;box-shadow:inset 0 2px 4px #0003}.input-with-icon input::placeholder,.input-with-icon textarea::placeholder{color:#ffffff61;font-weight:500}.input-with-icon input:focus,.input-with-icon textarea:focus{background:#030c14f2;border-color:#ff6f2b;outline:none;box-shadow:inset 0 2px 4px #0006,0 0 0 4px #ff6f2b38}.input-with-icon textarea{resize:vertical;min-height:98px}.premium-submit-btn{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ff6f2b 0%,#ff5200 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:16px 20px;font-size:14px;font-weight:800;transition:background .2s;display:flex;box-shadow:0 4px 12px #ff520033}.premium-submit-btn:hover{background:linear-gradient(135deg,#ff8046 0%,#ff6f2b 100%)}.premium-submit-btn svg{width:16px;height:16px}.privacy-subtext{color:#ffffff8c;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.privacy-subtext svg{color:#ff6f2b;flex-shrink:0;width:14px;height:14px}.cta-band{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-dark) 100%);padding:56px 0;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;border:40px solid #ff6f2b26;border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;right:-60px}.cta-band:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-80px;left:-40px}.cta-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.cta-text h2{color:#fff;margin:0 0 8px;font-size:clamp(20px,2.5vw,28px);font-weight:900}.cta-text p{color:#ffffffbf;margin:0;font-size:14px}.cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.site-footer{color:#fff;border-top:4px solid var(--orange);background:linear-gradient(#001f33 0%,#003a57 50%,#004e73 100%);position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 0 30%,#ff6f2b1f 0%,#0000 55%),radial-gradient(40% 60% at 100% 70%,#ffffff0d 0%,#0000 50%);position:absolute;inset:0}.site-footer:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.footer-main{z-index:1;padding:68px 0 60px;position:relative}.site-footer .container{width:min(1400px,100% - clamp(32px,5vw,80px));margin:0 auto}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.65fr) minmax(0,1.15fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,56px);width:100%;display:grid}.footer-logo{object-fit:cover;object-position:left center;width:178px;height:56px;margin-bottom:22px;display:block}.footer-about{color:#ffffffd1;max-width:420px;margin:0 0 26px;font-size:14px;font-weight:500;line-height:1.9}.footer-social{gap:10px;display:flex}.footer-social a{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:38px;height:38px;transition:background .25s,border-color .25s,transform .25s;display:grid}.footer-social a:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-2px)}.footer-social svg{fill:currentColor;width:15px;height:15px}.footer-col{padding-left:clamp(28px,3.5vw,48px);position:relative}.footer-col:before{content:"";background:linear-gradient(#0000,#ffffff2e,#0000);width:1px;position:absolute;top:0;bottom:0;left:0}.footer-heading{color:#fff;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:800}.footer-heading:after{content:"";background:var(--orange);border-radius:2px;width:36px;height:3px;margin-top:12px;display:block}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{border-bottom:1px solid #ffffff0f}.footer-links li:last-child{border-bottom:none}.footer-links a{color:#ffffffc7;padding:10px 0;font-size:13.5px;font-weight:500;transition:color .2s,padding-left .2s;display:block}.footer-links a:hover{color:#ffb07a;padding-left:6px}.footer-contact-list{flex-direction:column;gap:14px;font-style:normal;display:flex}.footer-contact-item{color:#ffffffd1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.footer-icon{width:36px;height:36px;color:var(--orange);background:#ff6f2b2e;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.footer-icon svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.footer-contact-item a{color:#ffffffe6;transition:color .2s}.footer-contact-item a:hover{color:#ffb07a}.footer-bottom{z-index:1;background:#00000047;border-top:1px solid #ffffff1a;position:relative}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.footer-bottom-inner p{color:#ffffff7a;margin:0;font-size:12px;font-weight:600}@media (width<=1100px){.main-nav{gap:22px;font-size:10.5px}.product-grid,.about-stats{grid-template-columns:repeat(2,1fr)}.top-bar-inner{gap:12px 16px}}@media (width<=900px) and (width>=768px){.top-bar-inner{grid-template-columns:1fr auto;grid-template-areas:"contact social""location location";row-gap:6px;min-height:auto;padding-top:8px;padding-bottom:8px}.top-bar-left{grid-area:contact;gap:14px}.top-bar-center{grid-area:location;justify-self:start}.top-bar-social{grid-area:social;place-self:center end}.main-nav{top:132px}}@media (width<=980px){.container{width:min(100% - 36px,1180px)}.top-bar-inner,.header-inner{padding-left:18px;padding-right:18px}.header-inner{grid-template-columns:1fr auto auto}.main-nav{z-index:210;box-shadow:var(--shadow-lg);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:0;padding:12px;display:none;position:absolute;top:120px;left:18px;right:18px}.main-nav.is-open{display:flex}.main-nav a{width:100%;padding:11px 12px}.main-nav a.active:after{display:none}.nav-dropdown{width:100%}.nav-dropdown-link{justify-content:space-between;width:100%;padding:11px 12px;display:flex}.nav-dropdown-link.active:after{display:none}.nav-dropdown-menu{width:100%;min-width:0;max-width:none;box-shadow:none;background:#fff;border:1px solid #e8f0f4;border-radius:8px;margin-top:4px;padding:6px 0;display:none;position:static;transform:none}.nav-dropdown-menu:before,.nav-dropdown-menu:after{display:none}.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;display:block}.nav-dropdown:hover .nav-dropdown-menu{display:none}.nav-dropdown.is-open:hover .nav-dropdown-menu,.menu-toggle{display:block}.header-inner .menu-toggle{justify-self:end}.header-inner>.btn-quote{display:none}.main-nav .nav-quote-btn{letter-spacing:.6px;border-radius:8px;width:100%;min-height:44px;margin-top:10px;padding:12px 16px;font-size:11px;display:inline-flex;box-shadow:0 8px 18px #ff6f2b3d}.hero{min-height:clamp(480px,70vw,580px)}.hero-bg img{object-position:center center}.hero-inner{padding-bottom:48px;padding-left:18px;padding-right:18px}.hero-copy{text-align:left;max-width:100%;margin-left:clamp(16px,3vw,32px);margin-right:auto}.hero-actions,.hero-points{justify-content:flex-start}.trust-section{padding:40px 0 44px}.stats{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.stat{padding:18px 14px}.stat-title{font-size:12px}.stat-title .stat-line{white-space:normal}.about{padding:56px 0}.about-grid{grid-template-columns:1fr;gap:32px}.about-panel{padding:28px 24px}.about-image-frame img{height:300px}.about-stats{grid-template-columns:repeat(2,1fr)}.why-layout{grid-template-columns:1fr}.why-visual{position:static}.why-image-frame img{height:280px}.why-grid,.industries-grid,.assurance-grid{grid-template-columns:repeat(2,1fr)}.cert-standard-grid{grid-template-columns:1fr}.cert-standard-wrapper{grid-template-columns:1fr;gap:48px}.contact-grid{grid-template-columns:1fr;gap:40px}.footer-main{padding:52px 0 48px}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-brand,.footer-contact{grid-column:auto}.testimonial-slide{grid-template-columns:1fr;gap:18px}.testimonial-trust{grid-template-columns:repeat(2,1fr)}.testimonial-trust-item:nth-child(2){border-right:none}.testimonial-trust-item:first-child,.testimonial-trust-item:nth-child(2){border-bottom:1px solid #ffffff24;padding-bottom:16px}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-cta{grid-template-columns:.85fr 1.15fr;min-height:260px}.faq-cta-visual{min-height:260px}.contact-info,.contact-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}.faq-cta-card{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 32px),calc(100% - 32px) 100%,0% 100%);border-radius:16px;min-height:auto;padding:36px 24px 32px}.faq-cta-content h3{margin-bottom:12px;font-size:24px}.faq-cta-content p{max-width:100%;margin-bottom:24px;font-size:13.5px}.faq-cta-footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:40px;padding-top:20px}.faq-cta-footer-divider{display:none}.faq-cta-footer-item{width:100%}.faq-item summary{gap:10px;padding:12px 16px}.faq-icon-wrapper{width:32px;height:32px}.faq-q{font-size:13px}.faq-answer{padding:0 16px 16px 58px}}@media (width<=767px){.top-bar{display:none}.main-nav{top:76px}}@media (width<=640px){.container{width:min(100% - 28px,1180px)}.faq-section{padding:64px 0;overflow:hidden}.faq-section .container{width:min(100% - 28px,1180px)}.faq-layout{gap:28px}.faq-header{margin-bottom:18px}.faq-main h2{font-size:30px;line-height:1.08}.faq-lead{max-width:100%;font-size:14px;line-height:1.65}.faq-list{gap:10px}.faq-item{border-radius:12px}.faq-item[open]{clip-path:none;border-radius:14px}.faq-item summary{gap:10px;padding:13px 14px}.faq-icon-wrapper{width:38px;height:38px}.faq-q{font-size:13.5px;line-height:1.35}.faq-toggle{width:20px;height:20px}.faq-answer{padding:0 14px 16px 62px}.faq-answer p{font-size:13px;line-height:1.65}.faq-right-column{width:100%;min-width:0}.faq-cta-card{clip-path:none;box-sizing:border-box;border-radius:20px;width:100%;min-height:auto;padding:34px 22px 28px}.faq-cta-content h3{font-size:26px;line-height:1.15}.faq-cta-content p{max-width:100%;margin-bottom:22px;font-size:14px}.faq-cta-card .btn-contact{box-sizing:border-box;white-space:normal;width:100%;max-width:100%;min-height:50px;padding:0 18px}.faq-cta-footer{gap:12px;margin-top:28px;padding-top:20px}.faq-cta-footer-item{width:100%}.header-inner{padding-left:14px;padding-right:8px}.hero{min-height:520px}.hero-bg img{object-position:center center}.hero-inner{padding-left:14px;padding-right:14px}.hero-copy h1{font-size:clamp(30px,7.5vw,44px);line-height:1.05}.hero-copy h1 .h1-line{white-space:normal}.hero-actions{flex-direction:column;align-items:flex-start}.btn{width:100%}.trust-section{padding:32px 0 36px}.stats{grid-template-columns:1fr;gap:12px}.stat:hover{transform:translateY(-4px)}.about-stats{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr;gap:18px}.why-grid,.industries-grid,.assurance-grid{grid-template-columns:1fr}.cert-standard-grid{grid-template-columns:1fr;gap:32px}.cert-standard-main{flex-direction:column;gap:16px}.cert-intro-icon{width:80px;height:80px}.cert-intro-icon svg{width:36px;height:36px}.cert-intro-content h2{font-size:24px}.why-visual-stats{grid-template-columns:repeat(3,1fr)}.faq-cta{grid-template-columns:1fr}.faq-cta-visual{min-height:200px}.faq-cta-visual:after{background:linear-gradient(#0000 40%,#004e73 95%)}.faq-cta-body{text-align:center;align-items:center;padding:28px 24px}.faq-cta-btn{align-self:center}.faq-answer{padding-left:22px}.why-choose,.industries{padding:56px 0}.industries{background:radial-gradient(circle at 18% 10%,#ff6f2b14,#0000 28%),linear-gradient(#f8fcfd 0%,#eef8fb 100%)}.industries-wrapper{background:#ffffffb8;border:1px solid #004e731a;border-radius:22px;margin-top:28px;padding:18px;box-shadow:0 18px 45px #004e7314}.industries .container:before{display:none}.industries-grid{gap:14px}.industry-card{background:#fff;border-radius:16px;min-height:auto;padding:0;overflow:hidden;box-shadow:0 10px 26px #004e7314;clip-path:none!important;filter:none!important}.industry-card:hover{background:#fff;transform:none}.industry-card-inner{background:linear-gradient(90deg, var(--orange) 0 4px, transparent 4px), linear-gradient(135deg, #004e730b, transparent 55%), #fff;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 14px;min-height:auto;padding:15px 15px 15px 18px;display:grid;clip-path:none!important}.industry-card-inner:after{display:none!important}.industry-card:before{display:none}.industry-icon-container{grid-area:1/1/3;width:48px;height:48px;margin-top:0}.industry-icon-orange-accent{display:none}.industry-icon{clip-path:none;background:linear-gradient(145deg,#004e73 0%,#00698f 100%);border-radius:14px;width:48px;height:48px;box-shadow:0 8px 18px #004e732e}.industry-icon svg{width:20px;height:20px}.industry-card-content{grid-area:1/2/3}.industry-card-content h3{margin:0 0 5px;font-size:14.5px;line-height:1.25}.industry-card-content h3:after{display:none}.industry-card-content p{color:#557083;font-size:12.5px;line-height:1.55}.tech-tab,.tech-dots,.tech-bottom-line,.tech-corner-lines{display:none!important}.product-media{padding:12px 12px 0}.product-img-wrap{height:160px}.product-img-wrap img{object-fit:cover}.testimonials,.faq-section,.contact-section{padding:56px 0}.testimonial-trust{grid-template-columns:1fr;padding:20px}.testimonial-trust-item{border-bottom:1px solid #ffffff24;border-right:none;padding-bottom:14px}.testimonial-trust-item:last-child{border-bottom:none;padding-bottom:0}.contact-info-grid,.form-double-row{grid-template-columns:1fr;gap:16px}.premium-form-container{padding:30px 20px}.footer-main{padding:36px 0 24px}.site-footer .container{width:min(100% - 24px,1400px)}.footer-grid{grid-template-columns:1fr;align-items:stretch;gap:14px}.footer-brand{text-align:center;border-bottom:1px solid #ffffff1a;grid-column:auto;margin-bottom:2px;padding:4px 0 18px}.footer-brand .footer-logo{width:150px;height:48px;margin:0 auto 12px}.footer-about{color:#ffffffb8;max-width:340px;margin:0 auto 14px;font-size:12.5px;line-height:1.65}.footer-social{justify-content:center;gap:8px}.footer-social a{border-radius:50%;width:34px;height:34px}.footer-col{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:16px 14px}.footer-col:before{display:none}.footer-heading{letter-spacing:1.2px;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;display:flex}.footer-heading:before{content:"";background:var(--orange);border-radius:2px;flex-shrink:0;width:3px;height:14px}.footer-heading:after{display:none}.footer-grid>.footer-col:nth-child(2) .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.footer-grid>.footer-col:nth-child(2) .footer-links li{border-bottom:none}.footer-grid>.footer-col:nth-child(2) .footer-links a{text-align:center;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.3;display:flex}.footer-grid>.footer-col:nth-child(2) .footer-links a:hover{color:#fff;background:#ff6f2b26;border-color:#ff6f2b59;padding-left:10px}.footer-grid>.footer-col:nth-child(3) .footer-links{flex-direction:column;gap:2px;display:flex}.footer-grid>.footer-col:nth-child(3) .footer-links li{border-bottom:none;padding-left:12px;position:relative}.footer-grid>.footer-col:nth-child(3) .footer-links li:before{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;position:absolute;top:13px;left:0}.footer-grid>.footer-col:nth-child(3) .footer-links a{color:#ffffffbf;padding:7px 0;font-size:12px;line-height:1.4}.footer-grid>.footer-col:nth-child(3) .footer-links a:hover{color:#ffb07a;padding-left:4px}.footer-contact{grid-column:auto}.footer-contact-list{gap:0}.footer-contact-item{background:0 0;border:none;border-bottom:1px solid #ffffff12;border-radius:0;align-items:flex-start;gap:12px;padding:12px 0;font-size:12px;line-height:1.55;display:flex}.footer-contact-item:first-child{padding-top:0}.footer-contact-item:last-child{border-bottom:none;padding-bottom:0}.footer-icon{background:#ff6f2b1f;border-radius:8px;width:32px;height:32px}.footer-icon svg{width:14px;height:14px}.footer-contact-item a{margin-top:2px;display:inline-block}.footer-bottom-inner{text-align:center;flex-direction:column;gap:6px;padding-top:14px;padding-bottom:14px}.footer-bottom-inner p{font-size:11px}}.hero{background:#f8fbfc;min-height:clamp(520px,42.7vw,660px)}.hero:before,.hero:after{display:none}.hero-bg img{object-position:center center;filter:none}.hero-inner{padding:clamp(54px,6vw,74px) clamp(24px,5vw,64px)}.hero-copy{max-width:610px;margin-left:clamp(24px,4vw,58px)}.hero-copy h1{text-shadow:none;font-family:Times New Roman,Times,serif;font-size:clamp(42px,4.7vw,66px);font-weight:700;line-height:1.08}.hero-copy h1 .h1-navy{color:#052f45}.hero-copy h1 .h1-orange{color:#f05a1f}.hero-copy h1 .sf6-mark{white-space:nowrap;display:inline-block}.hero-copy h1 .sf6-mark-six{vertical-align:baseline;font-size:.54em;line-height:0;display:inline-block;position:relative;top:.26em}.copy{color:#315a6a;max-width:410px;margin:16px 0 22px;font-size:14px;font-weight:600}.btn{border-radius:999px;min-height:42px;padding:0 22px}.btn-primary{background:#ff6f2b;box-shadow:0 8px 20px #ff6f2b47}.btn-primary:hover{background:#e85f1f}.btn-outline{background:#fff;border-color:#004e7373;box-shadow:0 5px 16px #004e7314}.hero-points{color:#004e73;gap:16px;font-size:11px}.hero-points span{box-shadow:none;background:0 0;border:0;padding:0}.trust-section{background:linear-gradient(135deg,#003a57 0%,#004e73 52%,#00698f 100%);padding:36px 0 40px}.stat{border-radius:10px;box-shadow:0 12px 28px #0022322e}.about,.industries,.faq-section{background:#fff}.products{background:linear-gradient(#d9edf6 0%,#edf7fb 100%)}.products:before,.why-choose-bg,.contact-section:before{opacity:.55}.product-card,.why-card,.industry-card,.about-panel,.contact-form,.contact-info-card,.faq-item{border-radius:10px}.product-card{border-color:#d4e4ec;box-shadow:0 10px 26px #004e731a}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #004e7326}.product-img-wrap{background:#f3f8fb;height:176px}.product-info h3{color:#004e73}.why-choose{background:linear-gradient(#f8fbfc 0%,#e9f4f8 100%)}.why-image-frame,.about-image-frame,.contact-visual{border-radius:12px}.testimonials{background:linear-gradient(135deg,#003a57 0%,#005877 100%)}.contact-section{background:linear-gradient(#d9edf6 0%,#eef8fb 100%)}@media (width<=980px){.hero{min-height:clamp(460px,62vw,560px)}.hero-copy{max-width:58%;margin-left:18px}.hero-copy h1{font-size:clamp(32px,5.5vw,48px)}.copy{max-width:360px}}@media (width<=640px){.hero{background:#f5fafc;min-height:610px}.hero:before{background:linear-gradient(#fffffffa 0%,#ffffffe6 42%,#ffffff9e 100%),radial-gradient(circle at 18% 18%,#ff6f2b1f,#0000 30%),linear-gradient(#0000 68%,#064d681a 100%)}.hero-bg img{object-position:72% center;opacity:.9}.hero-inner{align-items:center;min-height:610px;padding:44px 22px 36px;display:flex}.hero-copy{max-width:100%;margin-left:0;padding-top:0}.hero-copy .eyebrow{color:#f05f20;letter-spacing:1px;background:#ff6f2b1f;border-radius:999px;width:fit-content;max-width:100%;margin-bottom:14px;padding:6px 10px;font-size:9px;line-height:1.35;display:inline-flex}.hero-copy h1{text-shadow:0 10px 24px #ffffffb3;max-width:330px;font-size:clamp(31px,8.5vw,39px);line-height:1.06}.copy{color:#496878;max-width:315px;margin:16px 0 22px;font-size:13.5px;line-height:1.65}.hero-actions{gap:10px;width:min(100%,340px);margin-bottom:18px}.hero-actions .btn{letter-spacing:.35px;min-height:44px;padding:0 18px;font-size:10px;box-shadow:0 10px 22px #082a3c14}.hero-points{color:#07364d;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,340px);display:grid}.hero-points span{background:#ffffffc2;border:1px solid #064d681a;border-radius:999px;justify-content:flex-start;min-height:36px;padding:8px 10px;font-size:10px;line-height:1.2;box-shadow:0 8px 18px #082a3c12}.hero-points span:last-child{grid-column:1/-1;width:fit-content}.hero-points svg{width:14px;height:14px}.trust-section{background:linear-gradient(#07364d 0%,#064d68 100%);padding:28px 0 30px}.trust-bg:after{height:3px}.stats{grid-template-columns:1fr;gap:10px;width:min(100%,340px);margin:0 auto}.stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid #ffffff24;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:grid;box-shadow:0 12px 26px #0014202e}.stat:before{background:linear-gradient(#ff6f2b,#ffb07a);border-radius:999px 0 0 999px;width:3px;height:auto;inset:12px 0 12px auto}.stat:after{display:none}.stat-icon{color:#ff7a36;background:#ffffff1f;border:1px solid #ff6f2b2e;border-radius:12px;width:44px;height:44px}.stat-icon svg{width:20px;height:20px}.stat-title{color:#fff;letter-spacing:.2px;margin-bottom:3px;font-family:Montserrat,Arial,sans-serif;font-size:11px;line-height:1.25}.stat-title .stat-line{white-space:normal}.stat-navy{color:#fff}.stat-orange{color:#ff8a4c}.stat-desc{color:#ffffffb8;font-size:10px;line-height:1.35}}.why-choose{color:#fff;background-color:#060609;background-image:radial-gradient(circle at 50% 60%,#ff6f2b24 0%,#0000 45%),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:50%;background-size:100% 100%,48px 48px,48px 48px;padding:80px 0;position:relative;overflow:hidden}.why-choose:before,.why-choose-bg,.why-choose-bg:before,.why-choose-bg:after,.why-choose-bg:after{display:none}.why-choose .container{width:min(1160px,100% - 48px)}.why-choose .section-heading{text-align:center;margin-bottom:50px}.why-choose .section-label{color:#ff6f2b;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.why-choose .section-heading h2{color:#fff;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.1}.why-choose .section-heading h2 strong{color:#ff6f2b}.section-desc-visible{color:#ffffffa6;max-width:620px;margin:0 auto 16px;font-size:clamp(13px,1.5vw,15px);font-weight:500;line-height:1.65}.why-divider{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.why-divider span:not(.dot){background:linear-gradient(90deg,#0000,#ff6f2b,#0000);width:32px;height:1px}.why-divider .dot{background:#ff6f2b;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #ff6f2b}.why-choose .section-desc{display:none}.why-layout{grid-template-rows:repeat(3,minmax(88px,auto));grid-template-columns:300px minmax(400px,1.4fr) 300px;align-items:center;gap:30px clamp(40px,6vw,110px);max-width:1240px;margin:0 auto;display:grid;position:relative}.why-layout:before{display:none!important}.why-visual{z-index:2;grid-area:1/2/4;align-self:center;position:relative;top:auto}.why-image-frame{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.why-image-frame img{object-fit:contain;filter:drop-shadow(0 26px 34px #00000094);background:0 0;width:min(690px,142%);height:auto;max-height:560px;margin:0 auto;display:block}.form-submit-status,.quote-popup-status{color:#16a05d;margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.5}.quote-popup-status{text-align:center;grid-column:1/-1}.why-badge,.why-visual-stats{display:none}.why-grid{display:contents}.why-card{z-index:2;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f0f0fbf 0%,#050505d9 100%);border-radius:8px;grid-template-columns:36px 1fr;align-items:flex-start;gap:16px;padding:20px 22px;transition:transform .4s cubic-bezier(.175,.885,.32,1.15),border-color .3s,box-shadow .3s,background .3s;display:grid;position:relative;box-shadow:0 15px 35px #00000073;border:1px solid #ff6f2b73!important}.why-card:hover{z-index:10;background:linear-gradient(135deg,#191919d9 0%,#0c0c0cf2 100%);box-shadow:0 20px 40px #ff6f2b1f,0 10px 25px #0000008c;border-color:#ff6f2bb8!important;transform:translateY(-5px)scale(1.03)!important}.why-card:before{content:"";pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.why-card:after{display:none!important}.why-card:nth-child(-n+3){text-align:left;grid-column:1}.why-card:first-child{grid-row:1}.why-card:nth-child(2){grid-row:2;margin-left:-65px;margin-right:65px}.why-card:nth-child(3){grid-row:3}.why-card:nth-child(n+4){text-align:left;grid-column:3}.why-card:nth-child(4){grid-row:1}.why-card:nth-child(5){grid-row:2;margin-left:65px;margin-right:-65px}.why-card:nth-child(6){grid-row:3}.why-card:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M 0 2 H 50 L 95 45' stroke='%23ff6f2b' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='95' cy='45' r='4' fill='%23ff6f2b'/%3E%3C/svg%3E");width:clamp(40px,5.5vw,84px);height:45px;top:50%;left:100%}.why-card:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M 0 5 H 95' stroke='%23ff6f2b' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='95' cy='5' r='4' fill='%23ff6f2b'/%3E%3C/svg%3E");width:calc(clamp(40px,5.5vw,84px) + 65px);height:8px;top:calc(50% - 4px);left:100%}.why-card:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M 0 48 H 50 L 95 5' stroke='%23ff6f2b' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='95' cy='5' r='4' fill='%23ff6f2b'/%3E%3C/svg%3E");width:clamp(40px,5.5vw,84px);height:45px;bottom:50%;left:100%}.why-card:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M 100 2 H 50 L 5 45' stroke='%23ff6f2b' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='5' cy='45' r='4' fill='%23ff6f2b'/%3E%3C/svg%3E");width:clamp(40px,5.5vw,84px);height:45px;top:50%;right:100%}.why-card:nth-child(5):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M 100 5 H 5' stroke='%23ff6f2b' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='5' cy='5' r='4' fill='%23ff6f2b'/%3E%3C/svg%3E");width:calc(clamp(40px,5.5vw,84px) + 65px);height:8px;top:calc(50% - 4px);right:100%}.why-card:nth-child(6):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50' preserveAspectRatio='none'%3E%3Cpath d='M 100 48 H 50 L 5 5' stroke='%23ff6f2b' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='5' cy='5' r='4' fill='%23ff6f2b'/%3E%3C/svg%3E");width:clamp(40px,5.5vw,84px);height:45px;bottom:50%;right:100%}.why-choose .why-icon{color:#ff6f2b;grid-row:1/3;justify-content:center;align-items:center;width:36px;height:36px;margin:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.why-choose .why-icon svg{stroke:#ff6f2b;stroke-width:1.5px;filter:drop-shadow(0 0 6px #ff6f2b73);width:32px;height:32px;fill:none!important}.why-choose .why-icon svg text{fill:#ff6f2b!important;stroke:none!important}.why-card h3{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1.3}.why-card p{color:#fff9;grid-column:2;margin:6px 0 0;font-size:11.5px;font-weight:400;line-height:1.5}.why-choose-actions{z-index:5;justify-content:center;margin-top:50px;display:flex;position:relative}.btn-explore{color:#fff;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:linear-gradient(135deg,#ff7a2f 0%,#ff5b00 100%);border:none;border-radius:4px;align-items:center;gap:10px;padding:14px 32px;font-size:11px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #ff5b004d,inset 0 1px #ffffff26}.btn-explore:hover{background:linear-gradient(135deg,#ff8a3a 0%,#ff6f2b 100%);transform:translateY(-2px);box-shadow:0 12px 32px #ff5b0073,inset 0 1px #fff3}.btn-explore svg{transition:transform .25s}.btn-explore:hover svg{transform:translate(4px)}@media (width<=980px){.why-layout{grid-template-rows:auto;grid-template-columns:1fr;row-gap:16px;min-height:0}.why-layout:before{width:430px;top:260px;bottom:auto}.why-visual{grid-area:1/1;position:relative}.why-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.why-card,.why-card:nth-child(-n+3),.why-card:nth-child(n+4),.why-card:nth-child(2),.why-card:nth-child(5),.why-card:nth-child(2):hover,.why-card:nth-child(5):hover{grid-area:auto;width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}.why-card:before,.why-card:after{display:none}}@media (width<=640px){.why-choose{padding:46px 0}.why-choose .container{width:min(100% - 28px,1160px)}.why-image-frame img{max-height:400px}.why-layout:before{width:330px;height:56px;top:242px}.why-grid{grid-template-columns:1fr}.why-card[data-reveal=left]:not(.is-visible){transform:translate(-64px)!important}.why-card[data-reveal=right]:not(.is-visible){transform:translate(64px)!important}.why-card[data-reveal].is-visible{transform:none!important}.why-card:nth-child(odd){--reveal-delay:80ms}.why-card:nth-child(2n){--reveal-delay:.18s}.why-choose .why-icon{position:relative}.why-choose .why-icon:after{content:"";opacity:0;pointer-events:none;border:1px solid #ff6f2b61;border-radius:50%;animation:2.4s ease-out infinite whyIconPulse;position:absolute;inset:-9px;transform:scale(.65)}.why-card:nth-child(2n) .why-icon:after{animation-delay:.8s}}@keyframes whyIconPulse{0%{opacity:.65;transform:scale(.65)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.testimonials{background:linear-gradient(90deg,#011627eb 0%,#012137b8 52%,#01162724 100%),url(/assets/testmosni-Bg00v4kv.png) 50%/cover no-repeat;min-height:430px;padding:46px 0 34px}.testimonials-bg{background:0 0}.testimonials .container{width:min(1180px,100% - 56px)}.testimonials-heading{text-align:left;max-width:760px;margin:0 0 22px;padding-left:96px;position:relative}.testimonials-heading:before{content:"“";color:#ffffff70;font-family:Georgia,serif;font-size:96px;font-weight:700;line-height:1;position:absolute;top:-18px;left:0}.testimonials-heading .section-label{color:#ff6f2b;letter-spacing:1px;margin-bottom:8px;font-size:12px}.testimonials-heading h2{color:#fff;text-transform:none;letter-spacing:0;font-size:clamp(28px,3vw,42px);line-height:1.12}.testimonials-heading h2 strong{color:#fff}.testimonials-sub{display:none}.testimonial-slider-wrap{width:min(940px,76%);margin:0}.testimonial-slide{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-card{background:#fffffff5;border:1px solid #ffffffc7;border-radius:8px;min-height:210px;padding:22px 24px 18px;box-shadow:0 18px 40px #00000038}.testimonial-card:before{display:none}.testimonial-quote{color:#ff6f2b;order:1;margin-bottom:10px}.testimonial-quote svg{width:42px;height:42px}.testimonial-card blockquote{order:2;margin:0 0 14px}.testimonial-card blockquote p{color:#395666;font-size:13px;font-weight:600;line-height:1.62}.testimonial-author{border-top:0;order:3;gap:0;padding-top:0}.testimonial-avatar{display:none}.testimonial-author strong{color:#0a344b;font-size:13px}.testimonial-author span{color:#5d7180;font-size:12px;line-height:1.45}.testimonial-stars{color:#ff6f2b;letter-spacing:4px;order:4;margin:12px 0 0;font-size:14px}.testimonial-dots{justify-content:center;margin-top:22px}.testimonial-dot{background:#ffffff8c;width:12px;height:12px}.testimonial-dot.is-active{background:#ff6f2b;border-radius:50%;width:12px}.testimonial-trust{display:none}.app-shell:not(.product-page-shell) .section-heading h2,.app-shell:not(.product-page-shell) .testimonials-heading h2,.app-shell:not(.product-page-shell) .faq-main h2{font-size:clamp(34px,3.6vw,50px);line-height:1.08}.products .section-heading:after,.industries .section-heading:after,.contact-section .section-heading:after{content:"";filter:drop-shadow(0 0 5px #ff6f2bb3);background:radial-gradient(circle,#ff6f2b 0 2px,#ff6f2b59 2.5px,#0000 5px) 50%/8px 8px no-repeat,linear-gradient(90deg,#0000 0,#ff6f2bf2 15%,#ff6f2b00 40%,#0000 60%,#ff6f2b00 60%,#ff6f2bf2 85%,#0000 100%) 50%/100% 1px no-repeat;width:80px;height:8px;margin:14px auto 0;display:block}@media (width<=980px){.testimonials{background:linear-gradient(90deg,#011627f2 0%,#012137d1 70%,#01162773 100%),url(/assets/testmosni-Bg00v4kv.png) 72%/cover no-repeat}.testimonial-slider-wrap{width:100%}}@media (width<=640px){.testimonials{background:linear-gradient(#011627f5 0%,#012137e6 100%),url(/assets/testmosni-Bg00v4kv.png) 78%/cover no-repeat;min-height:0;padding:56px 0}.testimonial-slider{overflow:hidden}.testimonial-track{gap:14px}.testimonials-heading{padding-left:58px}.testimonials-heading:before{font-size:76px;top:-12px}.testimonial-slide{flex:none;min-width:0;display:contents}.testimonial-card{flex:0 0 82%;min-height:245px;padding:20px 18px 16px}.testimonial-dots{gap:8px;margin-top:18px}.testimonial-dot{width:10px;height:10px;position:relative;overflow:hidden}.testimonial-dot.is-active{background:#ff6f2b61;border-radius:50%;width:10px}.testimonial-dot.is-active:after{content:"";background:#ff6f2b;border-radius:50%;animation:1.2s ease-in-out infinite testimonialDotPulse;position:absolute;inset:2px}}@keyframes testimonialDotPulse{0%,to{transform:scale(.82)}50%{transform:scale(1.25)}}.faq-cta{background:linear-gradient(90deg,#011424f2 0%,#02233bd1 48%,#02233b40 100%),url(/assets/faq-Dru7J9uN.png) 60%/cover no-repeat;border:1px solid #0e537547;border-radius:8px;min-height:330px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #004e7338}.faq-cta:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff12 0 10%,#0000 10% 20%,#ffffff0a 20% 30%,#0000 30%),radial-gradient(circle at 80% 76%,#ff6f2b2e 0%,#0000 28%);position:absolute;inset:0}.faq-cta:after{content:"";pointer-events:none;filter:drop-shadow(0 0 10px #ff6f2b73);border-bottom:2px solid #ff6f2bc7;border-radius:50%;width:86%;height:42%;position:absolute;bottom:8%;right:-10%;transform:rotate(-8deg)}.faq-cta-visual{display:none}.faq-cta-body{z-index:1;background:0 0;justify-content:flex-end;width:min(230px,70%);padding:30px 26px;position:relative}.faq-cta-body h3{font-size:clamp(18px,2vw,24px)}.faq-cta-body p{max-width:180px}@media (width<=980px){.faq-cta{min-height:280px}}@media (width<=640px){.faq-cta{background:linear-gradient(90deg,#011424f5 0%,#02233bc7 62%,#02233b61 100%),url(/assets/faq-Dru7J9uN.png) 64%/cover no-repeat;min-height:240px}.faq-cta-body{text-align:left;align-items:flex-start;width:75%}.faq-cta-btn{align-self:flex-start}}.about-panel{min-width:0}.about-panel h2{font-family:Bremen Bd BT,Times New Roman,Times,serif}.about-title-line{white-space:nowrap;letter-spacing:0;font-family:Bremen Bd BT,Times New Roman,Times,serif;font-size:clamp(23px,2vw,30px);line-height:1.08;display:block}.about-title-line .h2-navy,.about-title-line .h2-orange{font-family:inherit}.about-lead{max-width:620px;font-size:15.5px;line-height:1.72}.about-panel p:not(.section-label):not(.about-lead){max-width:650px;font-size:14.5px;line-height:1.78}@media (width<=1100px){.about-grid{grid-template-columns:1fr}.about-title-line{white-space:normal}}.about .container,.faq-section .container{width:min(1380px,100% - 64px)}.about-grid{grid-template-columns:minmax(430px,.95fr) minmax(760px,1.35fr);gap:clamp(44px,5vw,72px)}.about-image-frame img{object-fit:cover;object-position:center center;height:430px}@media (width<=1100px){.about .container,.faq-section .container{width:min(100% - 36px,1180px)}.about-grid{grid-template-columns:1fr}}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}[data-reveal=left]{transform:translate(-52px)}[data-reveal=right]{transform:translate(52px)}[data-reveal=up]{transform:translateY(44px)}[data-reveal=down]{transform:translateY(-44px)}[data-reveal=scale]{transform:scale(.9)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.app-shell:not(.product-page-shell) .hero{background:#f8fbfc;min-height:clamp(600px,52vw,740px)}.app-shell:not(.product-page-shell) .hero-bg>img{object-fit:cover;object-position:center right;filter:none}.app-shell:not(.product-page-shell) .hero-banner-track{width:100%;animation:none}.app-shell:not(.product-page-shell) .hero-inner{grid-template-columns:minmax(460px,.95fr) minmax(440px,.9fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.app-shell:not(.product-page-shell) .hero-copy{z-index:2;position:relative}.hero-product-fixed{z-index:2;aspect-ratio:1;justify-self:end;place-items:center;width:min(640px,48vw);margin-right:clamp(34px,5vw,96px);display:grid;position:relative}.hero-product-track{width:100%;height:100%;position:relative}.hero-product-fixed>img,.hero-product-track img{object-fit:contain;width:100%;height:100%;box-shadow:none;opacity:0;filter:drop-shadow(0 28px 30px #082a3c42);background:0 0;border:0;outline:0;animation:18s ease-in-out infinite heroProductChange;position:absolute;inset:0;transform:translate(36px)scale(.96)}.hero-product-fixed>img{opacity:1;animation:none;position:static;transform:none}.hero-product-track img:nth-child(2){animation-delay:3s}.hero-product-track img:nth-child(3){animation-delay:6s}.hero-product-track img:nth-child(4){animation-delay:9s}.hero-product-track img:nth-child(5){animation-delay:12s}.hero-product-track img:nth-child(6){animation-delay:15s}@keyframes heroProductChange{0%{opacity:0;transform:translate(36px)scale(.96)}8%,14%{opacity:1;transform:translate(0)scale(1)}20%,to{opacity:0;transform:translate(-32px)scale(.98)}}@media (prefers-reduced-motion:reduce){.hero-product-track img{animation:none}.hero-product-track img:first-child{opacity:1;transform:none}}@media (width<=1100px){.app-shell:not(.product-page-shell) .hero-inner{grid-template-columns:minmax(0,1fr)}.hero-product-fixed{justify-self:start;width:min(460px,82vw);margin-left:clamp(16px,3vw,32px);margin-right:0}}@media (width<=640px){.app-shell:not(.product-page-shell) .hero{min-height:auto;overflow:hidden}.app-shell:not(.product-page-shell) .hero-bg img{object-position:64% center}.app-shell:not(.product-page-shell) .hero-inner{grid-template-columns:1fr;gap:10px;min-height:auto;padding:28px 22px 26px;display:grid}.app-shell:not(.product-page-shell) .hero-copy{max-width:100%;margin:0}.app-shell:not(.product-page-shell) .hero-copy h1{max-width:330px;font-size:clamp(29px,8vw,36px);line-height:1.04}.app-shell:not(.product-page-shell) .copy{max-width:325px;margin:14px 0 18px;font-size:13px;line-height:1.58}.app-shell:not(.product-page-shell) .hero-actions{width:100%;max-width:330px;margin-bottom:14px}.app-shell:not(.product-page-shell) .hero-actions .btn{min-height:40px}.app-shell:not(.product-page-shell) .hero-points{width:100%;max-width:330px}.hero-product-fixed{width:min(74vw,260px);margin:6px auto -4px}.hero-product-track img{filter:drop-shadow(0 18px 22px #082a3c38);width:100%;height:100%}}.page-hero{background:#003a57;align-items:center;min-height:clamp(300px,34vw,400px);display:flex;position:relative;overflow:hidden}.certificate-page{color:#092743;background:linear-gradient(#fff 0%,#f4f9fc 48%,#fff 100%);overflow-x:hidden}.certificate-page .certificate-header .main-nav a{font-size:11px}.certificate-page .certificate-header .btn-quote svg{width:16px;height:16px}.cert-hero{color:#fff;background:linear-gradient(90deg,#00304bf5 0%,#004864d1 48%,#00273e8f 100%),url(/assets/banera/product.png) 50%/cover no-repeat;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.cert-hero:before{content:"";opacity:.34;background-image:linear-gradient(120deg,#ffffff14 0 1px,#0000 1px 34px),linear-gradient(30deg,#ffffff0f 0 1px,#0000 1px 46px);animation:18s linear infinite certGridDrift;position:absolute;inset:0}.cert-hero:after{content:"";background:linear-gradient(90deg,#ff6a1a 0%,#ff2f20 34%,#0c6891 68%,#062d4a 100%);height:5px;position:absolute;bottom:0;left:0;right:0}.cert-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:40px;display:grid;position:relative}.cert-hero-copy{max-width:690px}.cert-eyebrow,.cert-section-heading span{color:#ff6a1a;letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900;display:inline-block}.cert-hero h1{color:#fff;margin:0;font-size:clamp(46px,5vw,76px);font-weight:900;line-height:1.02}.cert-title-line,.cert-section-mark,.cert-section-heading:after{background:#ff5f18;width:56px;height:3px;margin:16px 0 28px;display:block}.cert-hero p{color:#fffffff0;max-width:560px;margin:0 0 8px;font-size:18px;line-height:1.6}.cert-hero-rings{border:1px solid #ffffff4d;border-radius:50%;justify-self:end;width:330px;height:330px;animation:5s ease-in-out infinite certPulse;position:relative}.cert-hero-rings:before,.cert-hero-rings:after,.cert-hero-rings span{content:"";border:1px solid #78daff8f;border-radius:50%;position:absolute;inset:24px}.cert-hero-rings:after{border-color:#ff6a1a85;inset:62px}.cert-hero-rings span:first-child{background:#022943cc;border-color:#ffffff47;inset:104px}.cert-hero-rings span:nth-child(2){border-style:dashed;animation:22s linear infinite certRotate;inset:6px}.cert-hero-rings span:nth-child(3){background:#ff6a1a;border:0;inset:146px;box-shadow:0 0 38px #ff6a1ab8}.cert-standard-section{background:#fff;padding:58px 0 28px}.cert-standard-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.9fr);align-items:center;gap:70px;display:grid}.cert-standard-main{grid-template-columns:96px minmax(0,1fr);gap:34px;display:grid}.cert-standard-icon,.cert-cta-icon{color:#075778}.cert-standard-icon svg{stroke-width:1.6px;width:84px;height:84px}.cert-standard-main h2,.cert-section-heading h2{color:#08243d;margin:0 0 18px;font-size:34px;font-weight:900;line-height:1.15}.cert-standard-main h2{color:#063a55}.cert-standard-main h2 br+*{color:#075f80}.cert-standard-main p,.cert-trust-item p,.cert-card p,.cert-benefit p{color:#15304b;margin:0;font-size:14px;line-height:1.65}.cert-standard-main p+p{margin-top:18px}.cert-trust-list{border-left:1px solid #d4e2ea;gap:28px;padding-left:56px;display:grid}.cert-trust-item{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cert-trust-item span,.cert-card-icon,.cert-benefit span{color:#075778;background:#effaff;border:1px solid #c9e3ee;border-radius:8px;place-items:center;display:inline-grid}.cert-trust-item span{width:54px;height:54px}.cert-trust-item svg{width:32px;height:32px}.cert-trust-item h3,.cert-card h3,.cert-benefit h3{color:#0a2742;margin:0 0 8px;font-size:16px;font-weight:900}.cert-achievements-section{background:linear-gradient(#f0f6fa 0%,#fff 100%);border-top:1px solid #e2edf3;padding:90px 0;position:relative}.cert-section-heading{text-align:center;margin-bottom:28px;position:relative}.cert-section-heading span{margin-bottom:6px}.cert-section-heading h2{font-size:30px}.cert-section-heading:after{content:"";margin:10px auto 0}.cert-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cert-card{background:#fff;border:1px solid #d8e5ec;border-radius:8px;flex-direction:column;height:100%;transition:transform .26s,box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #01263e1f}.cert-card:hover{border-color:#ff6a1a73;transform:translateY(-7px);box-shadow:0 24px 52px #01263e2b}.cert-image-button{cursor:zoom-in;background:linear-gradient(#fff,#f3f7f9);border:0;width:100%;height:345px;padding:8px;display:block}.cert-image-button img{object-fit:contain;background:#fff;border:1px solid #e1ebf0;width:100%;height:100%;transition:transform .32s}.cert-card:hover .cert-image-button img{transform:scale(1.025)}.cert-card-body{flex-direction:column;flex-grow:1;padding:22px 22px 24px;display:flex}.cert-card-title-row{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;display:grid}.cert-card h3{align-items:center;min-height:38px;margin:0;display:flex}.cert-card p{min-height:70px;margin-bottom:14px}.cert-card-icon{color:#fff;background:linear-gradient(135deg,#075778,#0b789b);border-color:#0000;width:54px;height:54px;box-shadow:0 12px 22px #07577838}.cert-card-icon svg{width:29px;height:29px}.cert-view-link{color:#075778;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:18px 0 0;font-weight:900;display:inline-flex}.cert-view-link svg{width:16px;height:16px;transition:transform .18s}.cert-view-link:hover svg{transform:translate(4px)}.cert-benefits-strip{background:linear-gradient(90deg,#edfaff 0%,#dff4fb 52%,#eefbff 100%);border:1px solid #cde8f2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:48px;padding:24px;display:grid;box-shadow:0 16px 38px #07577814}.cert-benefit{border-right:1px dashed #07577847;grid-template-columns:62px minmax(0,1fr);gap:16px;padding:0 22px;display:grid}.cert-benefit:last-child{border-right:0}.cert-benefit span{background:#fff;width:56px;height:56px}.cert-benefit svg{width:32px;height:32px}.cert-benefit h3{font-size:14px}.cert-info-cta{background:0 0;padding:60px 0}.cert-info-cta-inner{z-index:1;background:radial-gradient(circle at 0 0,#032b47 0%,#001b2e 100%);border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:48px 60px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #001b2e66}.cert-cta-glow-orange{pointer-events:none;z-index:-1;background:radial-gradient(circle,#ff6a1a26 0%,#0000 70%);width:350px;height:350px;position:absolute;bottom:-150px;right:-100px}.cert-cta-glow-blue{pointer-events:none;z-index:-1;background:radial-gradient(circle,#0789bc2e 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-150px;left:-100px}.cert-cta-left{flex:1;align-items:center;gap:32px;display:flex}.cert-cta-icon-wrapper{flex-shrink:0;position:relative}.cert-cta-icon{color:#ff6a1a;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff05 100%);border:1px solid #ffffff2e;border-radius:20px;place-items:center;width:80px;height:80px;transition:transform .3s;display:grid;box-shadow:0 10px 25px -5px #00000026}.cert-info-cta-inner:hover .cert-cta-icon{transform:scale(1.05)rotate(-5deg)}.cert-cta-icon svg{width:36px;height:36px}.cert-cta-content{flex:1}.cert-info-cta h2{color:#fff;margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.2}.cert-info-cta h2 span{background:linear-gradient(135deg,#ff9f68 0%,#ff6a1a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-top:4px;display:block}.cert-info-cta p{color:#ffffffbf;max-width:580px;margin:0;font-size:15px;line-height:1.6}.cert-cta-right{flex-shrink:0}.cert-cta-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#ff7b36 0%,#ff5200 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 20px -5px #ff6a1a59}.cert-cta-btn:hover{background:linear-gradient(135deg,#ff8c4f 0%,#ff5e0c 100%);transform:translateY(-3px);box-shadow:0 15px 30px -5px #ff6a1a80}.cert-cta-btn svg{width:18px;height:18px;transition:transform .3s}.cert-cta-btn:hover svg{transform:translate(4px)}@media (width<=1024px){.cert-info-cta-inner{gap:30px;padding:40px}.cert-info-cta h2{font-size:28px}}@media (width<=900px){.cert-info-cta-inner{text-align:center;flex-direction:column;align-items:stretch}.cert-cta-left{flex-direction:column;gap:20px}.cert-cta-icon,.cert-info-cta p{margin:0 auto}.cert-cta-right{justify-content:center;display:flex}.cert-cta-btn{width:100%;max-width:320px}}.cert-footer{border-top:0}.cert-modal-open{overflow:hidden}.cert-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#011423d1;place-items:center;padding:32px;animation:.18s certFadeIn;display:grid;position:fixed;inset:0}.cert-lightbox-panel{background:#fff;border-radius:8px;width:min(920px,94vw);max-height:92vh;padding:20px;animation:.22s certModalIn;position:relative;box-shadow:0 30px 80px #00000059}.cert-lightbox-panel img{object-fit:contain;background:#f7fbfd;width:100%;max-height:78vh;display:block}.cert-lightbox-panel h2{color:#092743;margin:14px 46px 0 0;font-size:18px;line-height:1.35}.cert-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#ff5f18;border:0;border-radius:4px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.cert-lightbox-close svg{width:22px;height:22px}@keyframes certGridDrift{0%{background-position:0 0,0 0}to{background-position:120px 0,-120px 0}}@keyframes certRotate{to{transform:rotate(360deg)}}@keyframes certPulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes certFadeIn{0%{opacity:0}to{opacity:1}}@keyframes certModalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1120px){.cert-hero-inner,.cert-standard-grid{grid-template-columns:1fr}.cert-hero-rings{display:none}.cert-card-grid,.cert-benefits-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.cert-hero{min-height:330px}.cert-hero h1{font-size:42px}.cert-hero p{font-size:15px}.cert-standard-main,.cert-trust-item,.cert-benefit{grid-template-columns:1fr}.cert-card-title-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.cert-card h3{min-height:0;font-size:clamp(15px,4vw,18px);line-height:1.25}.cert-card-icon{width:48px;height:48px}.cert-card-icon svg{width:24px;height:24px}.cert-trust-list{border-left:0;padding-left:0}.cert-card-grid,.cert-benefits-strip{grid-template-columns:1fr}.cert-benefit{border-bottom:1px dashed #07577847;border-right:0;padding:18px 0}.cert-benefit:last-child{border-bottom:0}.cert-image-button{height:300px}.cert-lightbox{padding:14px}.certificate-page .assurance-grid{grid-template-columns:1fr;gap:12px;margin:32px 0 40px}.certificate-page .assurance-card{text-align:left;border-color:#dce8ef;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:2px 14px;padding:16px 18px;display:grid;box-shadow:0 8px 20px #004e730f}.certificate-page .assurance-card:hover{transform:translateY(-2px)}.certificate-page .assurance-icon{border-radius:10px;grid-area:1/1/3;width:50px;height:50px;margin:0}.certificate-page .assurance-icon svg{width:24px;height:24px}.certificate-page .assurance-card h3{grid-area:1/2;align-self:end;margin:0;font-size:15px;line-height:1.25}.certificate-page .assurance-card p{color:#5b7086;grid-area:2/2;align-self:start;margin:0;font-size:12.5px;line-height:1.45}.certificate-page .cert-standard-wrapper{gap:28px}.certificate-page .cert-standard-intro{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}.certificate-page .cert-intro-visual{grid-area:1/1}.certificate-page .cert-intro-icon{border-radius:10px;width:64px;height:64px}.certificate-page .cert-intro-icon svg{width:32px;height:32px}.certificate-page .cert-intro-content{display:contents}.certificate-page .cert-intro-content h2{grid-area:1/2;align-self:center;margin:0;font-size:clamp(20px,5.2vw,26px);line-height:1.2}.certificate-page .cert-intro-content p{grid-column:1/-1;font-size:13.5px;line-height:1.65}.certificate-page .cert-trust-grid{gap:12px}.certificate-page .cert-trust-card{border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:3px 14px;padding:16px 18px}.certificate-page .trust-card-icon{border-radius:8px;width:44px;height:44px}.certificate-page .trust-card-icon svg{width:22px;height:22px}.certificate-page .cert-trust-card h3{font-size:14px}.certificate-page .cert-trust-card p{font-size:12.5px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.cert-hero:before,.cert-hero-rings,.cert-hero-rings span:nth-child(2),.cert-lightbox,.cert-lightbox-panel{animation:none}}.page-hero-bg{z-index:0;position:absolute;inset:0}.page-hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.page-hero-bg:after{content:"";z-index:1;background:linear-gradient(90deg,#002337b8 0%,#00233759 55%,#0000 100%);position:absolute;inset:0}.page-hero-inner{z-index:2;width:100%;max-width:720px;margin-left:clamp(52px,8vw,120px);padding:clamp(40px,5vw,56px) clamp(24px,5vw,64px);position:relative}.page-hero .breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:600;display:flex}.page-hero .breadcrumb a{color:#ffffffbf;transition:color .2s}.page-hero .breadcrumb a:hover{color:#ffb07a}.page-hero .breadcrumb span:not([aria-current]){color:#ffffff73}.page-hero .breadcrumb span[aria-current=page]{color:var(--orange)}.page-hero-inner .eyebrow{color:#ffb07a;margin-bottom:10px}.page-hero-inner h1{text-transform:uppercase;margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:1.08}.page-hero-inner h1 .h1-line{white-space:nowrap;display:block}.page-hero-inner h1 .h1-navy{color:#fff}.page-hero-inner h1 .h1-orange{color:#ff8a4c}.page-hero-inner .copy{color:#ffffffd1;max-width:560px;margin:14px 0 0;font-size:15px;line-height:1.65}.pg-catalog{background:linear-gradient(#f8fbfd 0%,#fff 100%);padding:80px 0 88px}.pg-catalog-sub{max-width:520px;color:var(--text);text-align:center;margin:10px auto 0;font-size:15px;line-height:1.6}.pg-catalog .section-heading,.product-page-shell .pg-catalog .section-heading{margin-bottom:72px}.product-page-shell .pg-catalog>.container{width:min(1320px,100% - 48px)}.pg-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.pg-card{background:#fff;border:1px solid #e4edf2;border-radius:16px;flex-direction:column;transition:transform .28s cubic-bezier(.34,1.2,.64,1),box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #004e730f}.pg-card:before{content:"";background:linear-gradient(180deg, var(--orange), #ff9a5c);z-index:2;border-radius:0 4px 4px 0;width:4px;height:0;transition:height .3s;position:absolute;top:0;left:0}.pg-card:hover{border-color:#ff6f2b59;transform:translateY(-8px);box-shadow:0 20px 48px #004e7324}.pg-card:hover:before{height:100%}.pg-card-media{padding:0;position:relative}.pg-card-cat{z-index:2;background:var(--navy);color:#fff;letter-spacing:.8px;text-transform:uppercase;border-radius:6px;padding:5px 12px;font-size:9px;font-weight:800;transition:background .25s;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #003a5740}.pg-card:hover .pg-card-cat{background:var(--orange)}.pg-card-img-wrap{background:#eef4f7;border:none;border-bottom:1px solid #e8f0f4;border-radius:0;height:190px;padding:0;transition:border-color .3s;display:block;overflow:hidden}.pg-card:hover .pg-card-img-wrap{border-bottom-color:#ff6f2b59}.pg-card-img-wrap img{object-fit:cover;width:100%;height:100%;max-height:none;transition:transform .35s cubic-bezier(.34,1.2,.64,1)}.pg-card:hover .pg-card-img-wrap img{transform:scale(1.07)}.pg-card-body{flex:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 20px;display:flex}.pg-card-info{flex:1;min-width:0}.pg-card-info h3{color:var(--navy);margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.4;transition:color .25s}.pg-card:hover .pg-card-info h3{color:var(--orange)}.pg-card-info p{color:#536f7c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.pg-card-arrow{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;margin-top:2px;transition:background .25s,transform .25s;display:grid}.pg-card-arrow svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:14px;height:14px}.pg-card:hover .pg-card-arrow{background:var(--orange);transform:scale(1.1)}.category-detail{width:100%}.category-product-grid{align-items:stretch}.category-product-card{min-height:100%}.category-product-card .pg-card-img-wrap{background:#eef4f7;place-items:center;height:220px;padding:14px 18px;display:grid}.category-product-card .pg-card-img-wrap img{object-fit:contain;object-position:center}.category-product-card:hover .pg-card-img-wrap img{transform:scale(1.03)}.category-product-card .pg-card-info h3{font-size:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html:has(.product-page-shell),body:has(.product-page-shell)){max-width:100%;overflow-x:hidden}.product-page-shell{width:100%;max-width:100vw;overflow-x:hidden}.single-product-page{color:#0b2436;background:radial-gradient(circle at 12% 18%,#ff741f12,#0000 24%),radial-gradient(circle at 86% 34%,#004e7314,#0000 28%),linear-gradient(#f4f9fc 0%,#fff 30%,#eef6fa 100%);width:100%;max-width:100vw;overflow-x:hidden}.product-breadcrumb{color:#6f8591;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0 16px;font-size:12px;font-weight:700;display:flex}.product-breadcrumb a{color:#0b2436}.product-breadcrumb a:hover,.product-breadcrumb span[aria-current=page]{color:var(--orange)}.product-detail-hero{background:#fff;border:1px solid #dce9ef;border-radius:20px;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);width:min(100% - 64px,1260px);min-height:560px;margin:0 auto 42px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0039551f}.product-detail-copy{color:#fff;background:radial-gradient(circle at 18% 12%,#ff741f24,#0000 26%),linear-gradient(135deg,#003b59 0%,#002b43 100%);flex-direction:column;justify-content:center;padding:clamp(42px,5vw,72px) clamp(32px,5vw,68px) clamp(36px,4vw,58px);display:flex;position:relative;overflow:hidden}.product-detail-copy:before{content:"";opacity:.52;background:radial-gradient(circle,#ffffff24 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#ffffff0d,#0000 58%);position:absolute;inset:0 -12% 0 0}.product-detail-copy>*{z-index:1;position:relative}.product-detail-category{color:#ffb07a;letter-spacing:.8px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.product-detail-copy h1{color:#fff;max-width:650px;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:900;line-height:1.06}.product-detail-copy h1 span{color:#ff741f;letter-spacing:-1px;font-size:clamp(42px,5vw,70px);display:block}.product-detail-rule{background:#ff741f;border-radius:99px;width:58px;height:3px;margin:26px 0 24px}.product-detail-copy>p:not(.product-detail-category){color:#ffffffeb;max-width:500px;margin:0;font-size:16px;font-weight:600;line-height:1.75}.product-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:560px;margin-top:42px;display:grid}.product-detail-stat{text-align:left;color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:10px;font-size:11px;line-height:1.25;display:flex}.product-detail-stat-icon{color:#ff741f;border:1px solid #ff741fcc;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.product-detail-media{background:radial-gradient(circle at 84% 18%,#004e7314,#0000 28%),radial-gradient(circle,#004e7321 1px,#0000 1px) 100% 0/14px 14px,#fff;flex-direction:column;justify-content:center;gap:22px;min-width:0;padding:clamp(28px,4vw,56px) clamp(24px,5vw,78px);display:flex}.product-detail-image{background:linear-gradient(#fff 0%,#f6fafc 100%);border:1px solid #e1ebf0;border-radius:18px;place-items:center;min-height:370px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #fffc}.product-detail-image img{object-fit:contain;filter:drop-shadow(0 26px 30px #002d442e);width:min(100%,620px);max-height:430px}.product-detail-image-button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.product-detail-image-button:focus-visible{outline-offset:6px;border-radius:14px;outline:3px solid #ff6f2ba6}body.product-lightbox-open{overflow:hidden}.product-image-lightbox{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031824d1;place-items:center;padding:clamp(18px,4vw,52px);display:grid;position:fixed;inset:0}.product-lightbox-frame{background:linear-gradient(#fff 0%,#f7fbfd 100%);border:1px solid #ffffffd1;border-radius:16px;place-items:center;width:auto;max-width:min(92vw,1040px);max-height:88vh;padding:clamp(12px,1.6vw,22px);display:grid;position:relative;box-shadow:0 28px 90px #0000006b}.product-lightbox-frame img{object-fit:contain;filter:drop-shadow(0 18px 24px #002d442e);border-radius:10px;width:auto;max-width:100%;max-height:calc(88vh - 44px)}.product-lightbox-close{z-index:1;width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:21px;font-weight:800;line-height:1;display:grid;position:absolute;top:-18px;right:-18px;box-shadow:0 12px 28px #0003}.product-thumbs{grid-template-columns:repeat(5,minmax(78px,1fr));gap:10px;max-width:630px;display:grid}.product-thumb{cursor:pointer;background:#fff;border:1px solid #d7e4ea;border-radius:8px;place-items:center;height:72px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.product-thumb.is-active{border-color:#ff741f;box-shadow:0 0 0 1px #ff741f2e}.product-thumb:hover{border-color:#ff741fa6;transform:translateY(-2px)}.product-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.product-detail-content{isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:34px 54px;padding:64px 0 58px;display:grid;position:relative}.product-detail-content:before{content:"";z-index:-2;background:radial-gradient(circle at 18% 18%,#ff741f1f,#0000 25%),radial-gradient(circle at 82% 34%,#00679129,#0000 28%),linear-gradient(135deg,#eef7fb 0%,#f9fcfd 45%,#edf6fa 100%);width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.product-detail-content:after{content:"";z-index:-1;opacity:.45;background:radial-gradient(circle,#004e732e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#0000 0%,#ff741f2e 50%,#0000 100%) 50% 0/min(980px,82vw) 3px no-repeat;width:100vw;height:calc(100% - 52px);position:absolute;top:26px;left:50%;transform:translate(-50%)}.product-detail-section,.product-detail-notes article{background:linear-gradient(#fff 0%,#fbfdfe 100%);border:1px solid #e1ebf0;border-radius:14px;transition:transform .26s,box-shadow .26s,border-color .26s;box-shadow:0 18px 42px #00395514}.product-detail-section:hover,.product-detail-notes article:hover{border-color:#ff741f47;transform:translateY(-6px);box-shadow:0 26px 58px #00395521}.product-detail-section{padding:26px;position:relative;overflow:hidden}.product-detail-section:before{content:"";opacity:0;background:linear-gradient(#07356f,#0b7aa5,#ff741f);width:5px;transition:opacity .26s;position:absolute;inset:0 auto 0 0}.product-detail-section:hover:before{opacity:1}.product-detail-section h2{color:var(--navy);text-transform:uppercase;margin:0 0 18px;font-size:22px;font-weight:900;line-height:1.2}.product-detail-section h2:after{content:"";background:#ff741f;width:48px;height:2px;margin-top:8px;display:block}.product-detail-section ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.product-detail-section li{color:#102f42;align-items:flex-start;gap:12px;min-height:0;padding-left:0;font-size:15px;font-weight:600;line-height:1.6;transition:transform .2s,color .2s;display:flex}.detail-list-icon{background:linear-gradient(135deg,#07356f 0%,#0b6f9f 100%);border-radius:9px;flex-shrink:0;width:28px;height:28px;margin-top:2px;position:relative;box-shadow:0 10px 18px #07356f2e}.detail-list-icon:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;position:absolute;top:9px;left:9px;transform:rotate(-45deg)}.detail-list-text{flex:1;min-width:0}.product-detail-section li:hover{color:#07356f;transform:translate(4px)}.product-applications .detail-list-icon{background:linear-gradient(135deg,#ff741f 0%,#ff2a24 100%);box-shadow:0 10px 18px #ff741f33}.product-applications{border-left:1px solid #e1ebf0;padding-left:26px}.product-specifications{grid-column:1/2}.product-specifications table{border-collapse:collapse;border:1px solid #d9e5eb;border-radius:10px;width:100%;font-size:13px;overflow:hidden}.product-specifications th,.product-specifications td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e5eb;padding:10px 18px}.product-specifications th{color:#102f42;background:#f8fbfd;width:40%;font-weight:800}.product-specifications td{color:#1f3542;font-weight:700}.product-specifications tr:last-child th,.product-specifications tr:last-child td{border-bottom:0}.product-detail-notes{grid-column:2/3;align-content:end;gap:12px;display:grid}.product-detail-notes article{background:radial-gradient(circle at 14% 18%,#0b4e731f,#0000 32%),linear-gradient(135deg,#eef5fb,#f8fbfd);border-left:3px solid #0b4e73;flex-direction:column;gap:10px;padding:22px;display:flex}.note-head{align-items:center;gap:14px;min-width:0;display:flex}.note-icon{color:#0b4e73;background:#fff;border:1px solid #0b4e7333;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 24px #00395514}.note-warm .note-icon{color:#ff741f;border-color:#ff741f3d}.note-icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:27px;height:27px}.product-detail-notes .note-warm{background:radial-gradient(circle at 14% 18%,#ff741f29,#0000 34%),linear-gradient(135deg,#fff1e8,#fff8f3);border-left-color:#ff741f}.product-detail-notes h3{min-width:0;color:var(--navy);text-transform:uppercase;flex:1;margin:0;font-size:18px;font-weight:900;line-height:1.2}.product-detail-notes p{color:#334c5c;margin:0;font-size:13px;font-weight:600;line-height:1.45}.product-detail-quote{color:#fff;background:radial-gradient(circle at 18% 20%,#ff741f2e,#0000 24%),linear-gradient(135deg,#003955,#002d45);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;margin-bottom:30px;padding:28px 42px;display:flex;box-shadow:0 24px 54px #00395526}.product-detail-quote h2{color:#fff;margin:0 0 6px;font-size:22px;font-weight:900}.product-detail-quote p{color:#ffffffdb;margin:0;font-size:14px;line-height:1.5}.product-detail-quote .btn{flex-shrink:0}.product-detail-quote svg{stroke:currentColor;fill:none;stroke-width:2.4px;width:16px;height:16px}.product-breadcrumb-bar{background:linear-gradient(90deg,#07356f 0%,#0e4388 100%);width:100%}.product-breadcrumb-bar .product-breadcrumb{color:#ffffffb8;padding:22px 0}.product-breadcrumb-bar .product-breadcrumb a,.product-breadcrumb-bar .product-breadcrumb span[aria-current=page]{color:#fff}.product-showcase{grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(28px,4vw,58px);min-height:620px;padding-top:48px;padding-bottom:72px;display:grid;position:relative}.product-showcase:after{content:"";background:linear-gradient(90deg,#0000 0%,#07356f 12%,#0b7aa5 42%,#ff741f 72%,#0000 100%);border-radius:999px;width:min(100%,980px);height:5px;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #ff741f2e}.product-gallery-panel{min-width:0;margin-left:clamp(-68px,-4vw,-28px);animation:.65s both productFadeLeft;position:relative}.product-gallery-panel:before{content:"";z-index:0;background:linear-gradient(135deg,#004e731a,#ff741f14);border-radius:24px;position:absolute;inset:-22px 34px 72px -26px}.product-gallery-panel .product-detail-image{z-index:1;background:#fff;border:0;border-radius:18px;place-items:center;width:100%;height:clamp(390px,38vw,455px);min-height:0;padding:clamp(20px,2.4vw,34px);line-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px #08203629}.product-gallery-panel .product-detail-image img{object-fit:contain;object-position:center;filter:none;transform-origin:50%;width:100%;max-width:100%;height:100%;max-height:100%;display:block;transform:scale(.92)}.product-gallery-controls{z-index:1;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:12px;max-width:560px;margin:20px auto 0;display:grid;position:relative}.gallery-arrow{color:#07356f;cursor:pointer;background:#fff;border:1px solid #07356f1f;border-radius:12px;place-items:center;width:34px;height:54px;padding:0;font-size:28px;line-height:1;display:grid}.gallery-arrow:hover{color:#f0241f;border-color:#f0241f40;transform:translateY(-2px);box-shadow:0 12px 22px #07356f14}.product-gallery-controls .product-thumbs{scroll-behavior:smooth;scrollbar-width:none;grid-template-columns:unset;flex-wrap:nowrap;gap:12px;max-width:none;display:flex;overflow-x:hidden}.product-gallery-controls .product-thumbs::-webkit-scrollbar{display:none}.product-gallery-controls .product-thumb{scroll-snap-align:center;background:#fff;border:1px solid #d7dde5;border-radius:6px;flex:0 0 calc(25% - 9px);min-width:0;height:66px;padding:0}.product-gallery-controls .product-thumb.is-active{border-color:#f0241f;box-shadow:0 0 0 1px #f0241f26}.product-gallery-controls .product-thumb img{object-fit:cover;padding:0}.product-info-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #e1ebf0e6;border-radius:22px;justify-self:start;width:calc(100% + 92px);min-width:0;max-width:820px;padding:40px 46px;animation:.65s 80ms both productFadeRight;box-shadow:0 20px 58px #00395514}.product-info-panel .product-detail-category{color:#f0241f;letter-spacing:0;margin:0 0 20px;font-size:15px;font-weight:900}.product-info-panel h1{color:#07356f;text-transform:uppercase;text-wrap:balance;word-break:normal;max-width:700px;margin:0;font-size:clamp(28px,3.15vw,44px);font-weight:900;line-height:1.12}.product-info-panel .product-detail-rule{background:#f0241f;border-radius:0;width:48px;height:3px;margin:30px 0 28px;display:block}.product-info-panel>p{color:#041d3d;max-width:700px;margin:0 0 28px;font-size:17px;font-weight:500;line-height:1.75}.product-spec-list{gap:18px;margin:0 0 32px;display:grid}.product-spec-item{color:#041d3d;grid-template-columns:minmax(170px,.36fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.product-spec-icon{color:#fff;background:linear-gradient(135deg,#0a4778 0%,#0f6ba0 100%);border-radius:8px;grid-area:1/1;place-items:center;width:24px;height:24px;margin-top:-1px;display:inline-grid;box-shadow:0 10px 18px #0a477829}.product-spec-icon svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.product-spec-item dt{grid-area:1/1;padding-left:38px;font-weight:900;line-height:1.25}.product-spec-item dd{grid-area:1/2;margin:0;font-size:16px;font-weight:500;line-height:1.35}.product-inquiry-btn{color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#f02220,#ff5d1e);border-radius:7px;justify-content:center;align-items:center;gap:12px;min-width:230px;min-height:58px;padding:0 28px;font-size:14px;font-weight:900;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 16px 28px #f0241f33}.product-inquiry-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 34px #f0241f47}.product-inquiry-btn svg{stroke:currentColor;fill:none;stroke-width:2.4px;width:16px;height:16px}.product-detail-section,.product-detail-notes,.product-detail-quote{animation:.58s both productRise}.product-detail-section:nth-child(2){animation-delay:60ms}.product-specifications,.product-detail-notes{animation-delay:.12s}.product-detail-quote{animation-delay:.16s}@keyframes productFadeLeft{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes productFadeRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes productRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-gallery-panel,.product-info-panel,.product-detail-section,.product-detail-notes,.product-detail-quote{animation:none}.product-detail-section,.product-detail-notes article,.product-detail-section li{transition:none}}.pg-cta{background:linear-gradient(#eef5f9 0%,#f8fbfd 100%);border-top:1px solid #e2ecf0;padding:56px 0;position:relative;overflow:hidden}.pg-cta:before,.pg-cta:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.pg-cta:before{border:36px solid #ff6f2b1f;width:220px;height:220px;top:-50px;right:-50px}.pg-cta:after{background:#004e730d;width:180px;height:180px;bottom:-60px;left:-40px}.pg-cta-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.pg-cta-text{flex:1;min-width:280px;max-width:620px}.pg-cta-text h2{color:var(--navy);margin:0 0 10px;font-size:clamp(20px,2.5vw,28px);font-weight:900;line-height:1.25}.pg-cta-text p{color:var(--text);max-width:520px;margin:0;font-size:14px;line-height:1.65}.pg-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.pg-cta .btn-primary{box-shadow:0 6px 20px #ff6f2b59}.pg-cta .btn-white{color:var(--navy);background:#fff;border:1px solid #dce8ef;box-shadow:0 4px 14px #004e7314}.pg-cta .btn-white:hover{border-color:var(--navy);box-shadow:0 8px 20px #004e731f}@media (width<=1100px){.pg-grid{grid-template-columns:repeat(2,1fr)}.product-showcase{grid-template-columns:1fr;gap:34px;min-height:auto}.product-gallery-panel{margin-left:0}.product-gallery-panel:before{inset:-14px 18px 56px -14px}.product-info-panel{width:100%;max-width:none}.product-detail-hero{grid-template-columns:1fr}.product-detail-copy:after{display:none}.product-detail-media{padding-top:28px}.product-detail-content{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px}.product-applications{border-left:0;padding-left:26px}.product-specifications,.product-detail-notes{grid-column:auto}}@media (width<=980px){.page-hero-inner{text-align:left;margin-left:0}.product-page-shell .page-hero--category .page-hero-inner{margin-left:clamp(40px,7vw,88px)}.pg-cta-inner{flex-direction:column;align-items:flex-start}.pg-cta-actions{width:100%}}@media (width<=768px){.product-page-shell .page-hero{min-height:auto}.product-page-shell .page-hero--category .page-hero-inner{padding:0}.product-page-shell .page-hero .breadcrumb span[aria-current=page]{display:none}.product-page-shell .page-hero .breadcrumb span[aria-hidden=true]:has(+span[aria-current=page]){display:none}.product-page-shell .page-hero--category{justify-content:flex-start;align-items:stretch;min-height:clamp(280px,70vw,360px);padding:28px 0 24px}.product-page-shell .page-hero--category .page-hero-bg img{object-position:65% 25%}.product-page-shell .page-hero--category .page-hero-bg:after{background:linear-gradient(#05162a26 0%,#05162a8c 45%,#05162ae0 100%)}.product-page-shell .page-hero--category .page-hero-inner{-webkit-backdrop-filter:blur(12px);background:#05162aeb;border:none;border-radius:18px;width:calc(100% - 36px);margin:0 18px;position:relative;overflow:hidden;box-shadow:0 14px 36px #000e1c66}.product-page-shell .page-hero--category .page-hero-inner:before{content:"";background:linear-gradient(90deg,#f97316 0%,#ff8a4c 50%,#f97316 100%);height:3px;display:block;position:absolute;top:0;left:0;right:0}.product-page-shell .page-hero--category .page-hero-card-body{flex-direction:column;gap:18px;padding:34px 20px;display:flex}.product-page-shell .page-hero--category .page-hero-meta{flex-direction:column;align-items:flex-start;gap:12px;margin:0;display:flex}.product-page-shell .page-hero--category .breadcrumb{background:#ffffff0f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:5px 11px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.product-page-shell .page-hero--category .breadcrumb a{color:#ffffffd1}.product-page-shell .page-hero--category .breadcrumb span:not([aria-current]){color:#ffffff52}.product-page-shell .page-hero--category .page-hero-inner .eyebrow{color:#f97316;letter-spacing:1.4px;text-transform:uppercase;background:#f9731624;border-radius:6px;align-items:center;margin:0;padding:4px 10px;font-size:9.5px;font-weight:800;line-height:1.2;display:inline-flex}.product-page-shell .page-hero--category .page-hero-inner h1{text-transform:none;letter-spacing:-.015em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(21px,5.8vw,25px);font-weight:700;line-height:1.32}.product-page-shell .page-hero--category .page-hero-inner h1 .h1-line{white-space:normal;word-break:break-word}.product-page-shell .page-hero--category .page-hero-inner h1 .h1-navy{color:#fff}.product-page-shell .page-hero--category .page-hero-inner h1 .h1-orange{color:#f97316}.product-page-shell .page-hero--category .page-hero-inner .copy{color:#ffffffe0;border-top:1px solid #ffffff14;max-width:none;margin:0;padding:18px 0 0;font-size:13px;font-weight:400;line-height:1.7}}@media (width>=769px){.product-page-shell .page-hero{background:#05162a}.product-page-shell .page-hero-bg img{object-fit:cover;object-position:center right;filter:saturate(1.05)contrast(1.02)}.product-page-shell .page-hero-bg:after{background:linear-gradient(90deg,#05162af7 0%,#05162ad1 42%,#05162a61 72%,#05162a1f 100%)}.product-page-shell .page-hero--category{align-items:center;min-height:clamp(320px,36vw,420px);padding:0}.product-page-shell .page-hero--category:after{content:"";z-index:3;background:linear-gradient(90deg,#f97316 0%,#ff8a4c 42%,#f9731626 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.product-page-shell .page-hero--category .page-hero-inner{width:100%;max-width:min(760px,100% - clamp(80px,14vw,200px));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;margin:0 0 0 clamp(52px,8vw,120px);padding:clamp(48px,6vw,72px) 0;overflow:visible}.product-page-shell .page-hero--category .page-hero-inner:before{display:none}.product-page-shell .page-hero--category .page-hero-card-body{flex-direction:column;gap:0;padding:0;display:flex}.product-page-shell .page-hero--category .page-hero-meta{flex-direction:column;align-items:flex-start;gap:0;margin:0 0 18px;display:flex}.product-page-shell .page-hero--category .breadcrumb{letter-spacing:.02em;background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:0;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.4;display:flex}.product-page-shell .page-hero--category .breadcrumb a{color:#ffffffe0;transition:color .2s}.product-page-shell .page-hero--category .breadcrumb a:hover{color:#fff}.product-page-shell .page-hero--category .breadcrumb span:not([aria-current]){color:#ffffff61}.product-page-shell .page-hero--category .breadcrumb span[aria-current=page]{color:#f97316;display:inline}.product-page-shell .page-hero--category .page-hero-inner .eyebrow{color:#f97316;letter-spacing:1.6px;text-transform:uppercase;background:0 0;border:none;margin:0 0 14px;padding:0;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1.2;display:block}.product-page-shell .page-hero--category .page-hero-inner .eyebrow:after{content:"";background:linear-gradient(90deg,#f97316 0%,#ff8a4c 100%);border-radius:999px;width:52px;height:3px;margin-top:12px;display:block}.product-page-shell .page-hero--category .page-hero-inner h1{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(34px,3.8vw,54px);font-weight:700;line-height:1.1}.product-page-shell .page-hero--category .page-hero-inner h1 .h1-line{white-space:normal;word-break:break-word;display:block}.product-page-shell .page-hero--category .page-hero-inner h1 .h1-navy{color:#fff}.product-page-shell .page-hero--category .page-hero-inner h1 .h1-orange{color:#f97316}.product-page-shell .page-hero--category .page-hero-inner .copy{color:#ffffffdb;border-top:none;max-width:580px;margin:18px 0 0;padding:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(14px,1.35vw,16px);font-weight:400;line-height:1.7}.product-page-shell .page-hero:not(.page-hero--category) .page-hero-inner{margin-left:clamp(24px,5vw,64px)}.product-page-shell .page-hero:not(.page-hero--category) .page-hero-inner .eyebrow,.product-page-shell .page-hero:not(.page-hero--category) .page-hero-inner h1 .h1-orange{color:#f97316}}@media (width>=769px) and (width<=980px){.product-page-shell .page-hero--category{min-height:clamp(280px,42vw,360px)}.product-page-shell .page-hero--category .page-hero-inner{max-width:min(640px,100% - clamp(64px,12vw,120px));margin-left:clamp(40px,7vw,88px);padding:clamp(40px,6vw,56px) 0}.product-page-shell .page-hero--category .page-hero-inner h1{font-size:clamp(30px,4.6vw,42px);line-height:1.12}.product-page-shell .page-hero--category .page-hero-bg:after{background:linear-gradient(90deg,#05162afa 0%,#05162ae0 55%,#05162a8c 100%)}}@media (width<=640px){.page-hero{min-height:auto}.product-page-shell .page-hero--category .page-hero-inner{border-radius:16px;width:calc(100% - 28px);margin:0 14px}.product-page-shell .page-hero--category{min-height:clamp(260px,64vw,320px);padding:24px 0 20px}.product-page-shell .page-hero--category .page-hero-card-body{gap:16px;padding:30px 18px}.product-page-shell .page-hero--category .page-hero-meta{gap:10px}.product-page-shell .page-hero--category .page-hero-inner h1{font-size:clamp(20px,5.6vw,23px);line-height:1.34}.product-page-shell .page-hero--category .page-hero-inner .copy{padding-top:16px;font-size:12.5px;line-height:1.68}.page-hero-inner h1 .h1-line{white-space:normal}.pg-catalog{padding:56px 0 64px}.pg-cta{padding:40px 0}.pg-cta-actions{flex-direction:column}.pg-cta-actions .btn{justify-content:center;width:100%}.pg-grid{grid-template-columns:1fr}.pg-card-img-wrap{height:160px}.category-product-card .pg-card-img-wrap{height:190px;padding:12px 14px}.product-breadcrumb-bar .product-breadcrumb{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;gap:6px;padding:14px 0;font-size:11px;overflow-x:auto}.single-product-page .product-breadcrumb-bar .product-breadcrumb>:nth-child(-n+4){display:none}.product-breadcrumb-bar .product-breadcrumb::-webkit-scrollbar{display:none}.product-showcase{gap:24px;padding-top:24px;padding-bottom:48px}.product-showcase:after{height:4px;bottom:20px}.product-gallery-panel{margin-left:0}.product-gallery-panel:before{display:none}.product-gallery-panel .product-detail-image{background:#fff;border-radius:14px;height:clamp(300px,84vw,360px);min-height:0;padding:16px}.product-gallery-panel .product-detail-image img{object-fit:contain;object-position:center;background:#fff;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;transform:scale(.92)}.product-gallery-controls{max-width:100%;margin-top:14px;padding:0;display:block;position:relative}.product-gallery-controls .product-thumbs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:unset;flex-wrap:nowrap;gap:8px;padding:4px 38px;display:flex;overflow-x:auto}.product-gallery-controls .product-thumbs::-webkit-scrollbar{display:none}.product-gallery-controls .product-thumb{scroll-snap-align:center;flex:0 0 23%;min-width:68px;max-width:80px;height:54px}.gallery-arrow{z-index:2;border-radius:50%;width:32px;height:32px;min-height:32px;font-size:18px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #07356f24}.product-gallery-controls .gallery-arrow:first-of-type{left:0}.product-gallery-controls .gallery-arrow:last-of-type{right:0}.product-gallery-controls .gallery-arrow:hover{transform:translateY(-50%)}.product-info-panel h1{font-size:clamp(26px,7vw,34px);line-height:1.15}.product-info-panel{border-radius:16px;padding:22px 18px}.product-info-panel>p{font-size:15px}.product-spec-item{grid-template-columns:1fr;gap:6px}.product-spec-item dd{grid-area:2/1;padding-left:38px}.product-inquiry-btn{width:100%}.product-breadcrumb{font-size:11px}.product-detail-copy{padding:34px 20px}.product-detail-copy h1,.product-detail-copy h1 span{font-size:34px}.product-detail-copy>p:not(.product-detail-category){font-size:14px}.product-detail-stats{grid-template-columns:repeat(2,1fr);gap:16px}.product-detail-media{padding:24px 16px}.product-detail-image{min-height:220px}.product-thumbs{grid-template-columns:repeat(3,1fr)}.product-detail-content{gap:18px;padding-top:32px;padding-bottom:40px}.product-detail-content:before,.product-detail-content:after{width:100%;left:0;transform:none}.product-detail-section{border-radius:12px;padding:18px 16px}.product-detail-section:before{display:none}.product-detail-section:hover,.product-detail-notes article:hover{transform:none}.product-detail-section h2{margin-bottom:12px;font-size:17px;line-height:1.25}.product-detail-section h2:after{width:36px;margin-top:6px}.product-detail-section ul{gap:10px}.product-detail-section li{gap:9px;font-size:13.5px;line-height:1.5}.product-detail-section li:hover{transform:none}.detail-list-icon{border-radius:50%;width:22px;height:22px;margin-top:1px}.product-applications .detail-list-icon{box-shadow:0 6px 14px #ff741f38}.detail-list-icon:after{width:7px;height:4px;top:7px;left:6px}.detail-list-text{padding-top:1px}.product-applications{border-left:0;padding-left:16px}.product-specifications{-webkit-overflow-scrolling:touch;overflow-x:auto}.product-specifications table{min-width:0}.product-specifications th,.product-specifications td{padding:9px 10px;font-size:12px}.product-detail-notes{gap:12px}.product-detail-notes article{gap:8px;padding:16px 14px}.note-head{gap:12px}.note-icon{border-radius:12px;width:42px;height:42px}.note-icon svg{width:22px;height:22px}.product-detail-notes h3{font-size:clamp(14px,4vw,16px);line-height:1.25}.product-detail-notes p{font-size:12.5px;line-height:1.5}.product-detail-quote{flex-direction:column;align-items:stretch;gap:14px;margin-top:12px;margin-bottom:24px;padding:20px 16px;overflow:hidden}.product-detail-quote h2{text-wrap:balance;max-width:100%;font-size:clamp(20px,5.4vw,24px);line-height:1.2}.product-detail-quote p{font-size:13px;line-height:1.55}.product-detail-quote .btn{white-space:normal;text-align:center;justify-content:center;width:100%;max-width:100%;padding:0 18px}}.client-page{color:#092743;background:linear-gradient(#fff 0%,#f4f9fc 48%,#fff 100%);overflow-x:hidden}.client-page h1,.client-page h2,.client-page h3,.client-page .client-group-title,.client-page .clients-subheading,.client-page .partnership-cta-content h2{font-family:Times New Roman,Times,Baskerville,Georgia,serif}.clients-title-wrapper{justify-content:center;align-items:center;gap:24px;width:100%;margin-bottom:50px;display:flex}.clients-line{background:linear-gradient(90deg,#0000,#ff6a1a 50%,#0000);flex-grow:1;max-width:150px;height:2px}.clients-subheading{letter-spacing:2px;color:#ff6a1a;text-transform:uppercase;white-space:nowrap;margin:0;font-size:14px;font-weight:800}.clients-trust-section,.clients-partners-section{position:relative}.clients-bg-glow-orange{pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6a1a0a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:10%;right:-10%}.clients-bg-glow-blue{pointer-events:none;z-index:0;background:radial-gradient(circle,#0789bc0d 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:10%;left:-10%}.clients-trust-section{padding:90px 0 50px}.client-logo-grid{z-index:1;flex-wrap:wrap;justify-content:center;gap:20px;display:flex;position:relative}.client-logo-card{background:#fff;border:1.5px solid #ff6a1a;border-radius:24px 4px;flex-grow:0;justify-content:center;align-items:center;width:calc(20% - 16px);min-width:180px;height:130px;padding:4px;transition:border-radius .6s cubic-bezier(.175,.885,.32,1.275),transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00324b05}.client-logo-grid-oem .client-logo-card{width:calc(25% - 15px)}.client-group-subtitle{text-align:center;color:#007cc3;text-transform:uppercase;letter-spacing:.8px;margin:0 0 6px;font-size:13px;font-weight:700}.client-group-title{text-align:center;color:#0b243d;text-transform:uppercase;letter-spacing:.5px;margin:0 0 28px;font-size:24px;font-weight:800}.client-logo-card:hover{border-color:#ff6a1a;border-radius:4px 24px;transform:translateY(-8px);box-shadow:0 16px 36px #ff6a1a29}.client-logo-img{object-fit:contain;clip-path:inset(3px);width:auto;max-width:96%;height:auto;max-height:96%;transition:all .4s cubic-bezier(.16,1,.3,1)}.client-logo-card:hover .client-logo-img{transform:scale(1.04)}.clients-partners-section{padding:50px 0 90px}.partner-logo-strip{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.partner-logo-card{background:#fff;border:1.5px solid #e6eff4;border-radius:100px;justify-content:center;align-items:center;height:56px;padding:10px 24px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00324b04}.partner-logo-card:hover{border-color:#ff6a1a;transform:translateY(-4px);box-shadow:0 10px 24px #ff6a1a1a}.partner-name{color:#4a607a;letter-spacing:.5px;font-size:13px;font-weight:800;transition:color .3s}.partner-logo-card:hover .partner-name{color:#ff6a1a}.clients-advantages-section{background:#fff;border-top:1px solid #eef2f5;border-bottom:1px solid #eef2f5;padding:100px 0}.advantages-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.advantage-card{text-align:left;background:#fff;border:1.5px solid #eef2f6;border-radius:16px;flex-direction:row;align-items:flex-start;gap:18px;height:100%;padding:28px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 15px #00324b04}.advantage-card:hover{border-color:#ff6a1a;transform:translateY(-5px);box-shadow:0 15px 35px #ff6a1a14}.advantage-icon-wrapper{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:68px;height:68px;transition:transform .3s;display:grid}.advantage-icon-theme-navy{background:linear-gradient(135deg,#032b47 0%,#001b2e 100%);box-shadow:0 4px 12px #032b4733}.advantage-icon-theme-orange{background:linear-gradient(135deg,#ff7b36 0%,#ff5200 100%);box-shadow:0 4px 12px #ff520033}.advantage-card:hover .advantage-icon-wrapper{transform:scale(1.05)}.advantage-icon-wrapper svg{width:32px;height:32px}.advantage-card-content{flex-direction:column;gap:4px;display:flex}.advantage-card h3{color:#0b243d;margin:0;font-size:15px;font-weight:800;line-height:1.25}.advantage-card p{color:#5b7086;margin:0;font-size:13px;line-height:1.45}.partnership-cta-section{background:#f8fafc;padding:90px 0 110px}.partnership-cta-inner{z-index:1;background:radial-gradient(circle at 0 0,#032b47 0%,#001b2e 100%);border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;padding:60px 80px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -12px #001b2e66}.partnership-cta-inner:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#ff6a1a26 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-150px;right:-100px}.partnership-cta-inner:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#0789bc2e 0%,#0000 70%);width:350px;height:350px;position:absolute;top:-150px;left:-100px}.partnership-cta-content{flex:1}.partnership-cta-content h2{color:#fff;margin:0 0 14px;font-size:32px;font-weight:800;line-height:1.25}.partnership-cta-content p{color:#ffffffc7;max-width:620px;margin:0;font-size:16px;line-height:1.6}.partnership-cta-actions{flex-shrink:0;gap:16px;display:flex}.btn-outline-white{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:1.5px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-3px)}.btn-orange-fill{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ff7b36 0%,#ff5200 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 20px -5px #ff6a1a59}.btn-orange-fill:hover{background:linear-gradient(135deg,#ff8c4f 0%,#ff5e0c 100%);transform:translateY(-3px);box-shadow:0 15px 30px -5px #ff6a1a80}@media (width<=1100px){.client-logo-card{width:calc(25% - 15px)}}@media (width<=980px){.partnership-cta-inner{text-align:center;flex-direction:column;align-items:stretch;padding:48px}.partnership-cta-content p{max-width:100%;margin-bottom:10px}.partnership-cta-actions{justify-content:center;margin-top:10px}.advantages-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=768px){.client-logo-card{width:calc(33.333% - 14px)}.clients-subheading{font-size:13px}.clients-line{max-width:80px}.clients-trust-section,.clients-partners-section,.clients-advantages-section,.partnership-cta-section{padding:60px 0}.partnership-cta-inner{padding:40px 30px}}@media (width<=520px){.client-logo-card,.client-logo-grid-oem .client-logo-card{width:calc(50% - 10px);min-width:130px}.partner-logo-card{height:48px;padding:10px 16px}.partner-name{font-size:12px}.advantages-grid{grid-template-columns:1fr}.partnership-cta-actions{flex-direction:column}.partnership-cta-actions .btn{justify-content:center;width:100%}}@media (width<=768px){.client-page .animate-slide-left,.client-page .animate-slide-right,.client-page .animate-slide-top,.client-page .animate-slide-bottom{opacity:1!important;animation:none!important;transform:none!important}}.animate-slide-left{opacity:0;animation:1.3s cubic-bezier(.16,1,.3,1) forwards slideInLeft}.animate-slide-right{opacity:0;animation:1.3s cubic-bezier(.16,1,.3,1) forwards slideInRight}.animate-slide-top{opacity:0;animation:1.3s cubic-bezier(.16,1,.3,1) forwards slideInDown}.animate-slide-bottom{opacity:0;animation:1.3s cubic-bezier(.16,1,.3,1) forwards slideInUp}.about-page [data-reveal].animate-slide-left,.about-page [data-reveal].animate-slide-right,.about-page [data-reveal].animate-slide-top,.about-page [data-reveal].animate-slide-bottom,.about-page [data-reveal] .animate-slide-left,.about-page [data-reveal] .animate-slide-right,.about-page [data-reveal] .animate-slide-top,.about-page [data-reveal] .animate-slide-bottom{animation:none}.about-page [data-reveal]{transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.contact-page{color:#092743;background:linear-gradient(#fff 0%,#f4f9fc 48%,#fff 100%);overflow-x:hidden}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page .contact-title,.contact-page .form-title,.contact-page .presence-title{font-family:Times New Roman,Times,Baskerville,Georgia,serif}.contact-hero .page-hero-bg:after{content:"";background:linear-gradient(90deg,#00304bf2 0%,#003c5ad9 50%,#001e3299 100%);position:absolute;inset:0}.hero-orange-line{background:#ff6a21;border-radius:2px;width:60px;height:4px;margin-top:18px}.contact-main-wrapper{z-index:10;background:#fff;border:1px solid #eef3f6;border-radius:24px;margin-top:-30px;padding:50px;position:relative;box-shadow:0 20px 50px #00324b0d}.contact-main-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:50px;display:grid}.contact-section-tag{align-items:center;gap:12px;margin-bottom:12px;display:flex}.contact-section-tag .tag-line{background:#ff6a21;width:24px;height:2px}.contact-section-tag .tag-text{color:#ff6a21;letter-spacing:1px;font-size:13px;font-weight:800}.contact-title{color:#0b243d;margin:0;font-size:clamp(28px,4vw,36px);font-weight:800;line-height:1.2}.contact-title-wave{gap:4px;margin:14px 0 20px;display:flex}.contact-title-wave span{background:#ff6a21;border-radius:4px;width:8px;height:2px}.contact-title-wave span:nth-child(2){width:24px}.contact-desc{color:#516a75;margin:0 0 35px;font-size:15px;line-height:1.6}.contact-cards-stack{flex-direction:column;gap:16px;display:flex}.contact-info-card{background:#fff;border:1.5px solid #eef2f6;border-left:4px solid #ff6a21;border-radius:12px;align-items:center;gap:20px;padding:20px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #00324b03}.contact-info-card .card-icon-wrapper{color:#fff;background:#032b47;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.contact-info-card .card-icon-wrapper svg{width:20px;height:20px}.contact-info-card .card-details h3{color:#0b243d;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:14px;font-weight:800}.contact-info-card .card-details p{color:#516a75;margin:0;font-size:13px;line-height:1.4}.contact-info-card .card-details p a:hover{color:#ff6a21}.contact-form-container{background:linear-gradient(135deg,#0a2133 0%,#031320 100%);border:1.5px solid #ff6a21;border-radius:20px;padding:40px;position:relative;overflow:hidden;box-shadow:0 25px 50px #001b2e33}.contact-form-container:before{content:"FAST RESPONSE";color:#0b243d;letter-spacing:.5px;z-index:5;background:linear-gradient(135deg,#ffc000 0%,#ff8c00 100%);padding:4px 28px;font-size:8px;font-weight:900;position:absolute;top:18px;right:-25px;transform:rotate(45deg);box-shadow:0 2px 8px #00000026}.form-header{align-items:center;gap:20px;margin-bottom:28px;display:flex}.form-icon-circle{color:#fff;background:#ff6a21;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 4px 12px #ff6a1a4d}.form-icon-circle svg{width:22px;height:22px}.form-title{margin:0 0 4px;font-size:24px;font-weight:700;color:#fff!important}.form-title-wave{background:#ff6a21;border-radius:4px;width:32px;height:2px;margin-bottom:8px}.form-subtitle{color:#ffffffa6;margin:0;font-size:13px}.message-form .form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.message-form .form-group{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.message-form label{color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.message-form input,.message-form textarea{color:#fff;background:#0d2c43;border:1.5px solid #ffffff14;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:13px;transition:all .3s}.message-form input::placeholder,.message-form textarea::placeholder{color:#ffffff4d}.message-form input:focus,.message-form textarea:focus{background:#ffffff0f;border-color:#ff6a21;outline:none;box-shadow:0 0 10px #ff6a1a33}.message-form .form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.form-submit-btn{color:#0b243d;cursor:pointer;background:linear-gradient(135deg,#ffc000 0%,#ff8c00 100%);border:none;border-radius:8px;padding:14px 28px;font-size:13px;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #ffc00026}.form-submit-btn:hover{color:#fff;background:linear-gradient(135deg,#ff8c00 0%,#ff5b00 100%)}.form-security-note{color:#ffffff80;align-items:center;gap:8px;font-size:12px;display:flex}.form-security-note svg{width:14px;height:14px}.form-bottom-tags{border-top:1.5px solid #ffffff0f;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;padding-top:20px;display:flex}.form-bottom-tags span{color:#ffffffb3;letter-spacing:.5px;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:100px;padding:6px 12px;font-size:9px;font-weight:800}.contact-presence-section{background:0 0;padding:0 0 100px}.presence-main-wrapper{background:#fff;border:1px solid #eef3f6;border-radius:24px;padding:50px;box-shadow:0 20px 50px #00324b0d}.presence-section-header{text-align:center;margin-bottom:45px}.center-tag{justify-content:center;margin-bottom:12px}.center-tag .tag-line{max-width:40px}.presence-title{color:#0b243d;margin:0 0 10px;font-size:32px;font-weight:800}.presence-subtitle{color:#516a75;margin:0;font-size:15px}.presence-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.office-card{background:#fff;border:1.5px solid #eef2f6;border-left:4px solid #ff6a21;border-radius:16px;align-items:flex-start;gap:20px;padding:28px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #00324b03}.office-card:hover{border-color:#ff6a21;transform:translateY(-4px);box-shadow:0 12px 28px #00324b0f}.office-icon-wrapper{color:#fff;background:#032b47;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.office-icon-wrapper svg{width:22px;height:22px}.office-details h3{color:#0b243d;margin:0 0 8px;font-size:16px;font-weight:800}.office-tag{color:#ff6a21;margin-left:6px;font-size:12px;font-weight:700}.office-details p{color:#516a75;margin:0;font-size:14px;line-height:1.5}@media (width<=980px){.contact-main-grid{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.presence-grid{grid-template-columns:1fr;gap:20px}.contact-main-section,.contact-presence-section{padding:50px 0}}@media (width<=520px){.message-form .form-row{grid-template-columns:1fr;gap:0}.contact-form-container{padding:24px}.form-header,.office-card{flex-direction:column;align-items:flex-start;gap:12px}}.presence-info-list{flex-direction:column;gap:24px;display:flex}.presence-info-item{align-items:flex-start;gap:16px;display:flex}.presence-info-item .item-icon-circle{color:#fff;background:#032b47;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 10px #032b4726}.presence-info-item .item-icon-circle svg{width:18px;height:18px}.presence-info-item .item-details h4{color:#0b243d;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-family:inherit;font-size:13px;font-weight:800}.presence-info-item .item-details p{color:#516a75;margin:0;font-family:inherit;font-size:14px;line-height:1.5}.presence-info-item .item-details p a:hover{color:#ff6a21}.presence-map-column{border:1px solid #eef3f6;border-radius:16px;overflow:hidden;box-shadow:0 15px 35px #00324b0a}.contact-page{background:radial-gradient(circle at 12% 18%,#ff6a2114,#0000 28%),linear-gradient(#f7fbfd 0%,#fff 42%,#f3f8fb 100%)}.contact-main-section{padding:52px 0 88px}.contact-main-section .container{width:min(100% - 48px,1320px)}.contact-main-wrapper,.presence-main-wrapper{border:1px solid #032b4714;border-radius:18px;box-shadow:0 26px 80px #032b4717}.contact-main-wrapper{margin-top:28px;padding:clamp(28px,4vw,52px);overflow:hidden}.contact-main-wrapper:before{content:"";background:linear-gradient(90deg,#ff6a21,#ffb000 42%,#0a5d76);height:5px;position:absolute;inset:0 0 auto}.contact-panel-header{grid-template-columns:minmax(0,.95fr) minmax(280px,.8fr);align-items:end;gap:28px;margin-bottom:22px;display:grid}.contact-eyebrow{color:#ff6a21;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.contact-eyebrow:before{content:"";background:currentColor;width:30px;height:2px}.contact-panel-header h2{color:#092743;margin:0;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(28px,3.4vw,46px);line-height:1.05}.contact-panel-header p{color:#58707d;margin:0;font-size:15px;line-height:1.65}.contact-quick-strip{background:linear-gradient(135deg,#f9fcfd,#eef7fa);border:1px solid #032b4714;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:38px;display:grid;overflow:hidden}.contact-quick-strip div{border-right:1px solid #032b4714;padding:18px 22px}.contact-quick-strip div:last-child{border-right:0}.contact-quick-strip strong{color:#08283d;margin-bottom:6px;font-size:22px;line-height:1;display:block}.contact-quick-strip span{color:#647a84;letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:800}.contact-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(40px,4.5vw,58px)}.contact-info-container,.contact-form-container{width:100%}.contact-title{max-width:420px}.contact-desc{max-width:520px;margin-bottom:28px}.contact-info-card{border:1px solid #032b4717;border-left:0;border-radius:14px;align-items:flex-start;padding:18px 18px 18px 20px;position:relative;box-shadow:0 14px 34px #032b470a}.contact-info-card:before{content:"";background:#ff6a21;border-radius:999px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.contact-info-card:hover{border-color:#ff6a2152;transform:translateY(-3px);box-shadow:0 18px 44px #032b4717}.contact-info-card .card-icon-wrapper{background:linear-gradient(135deg,#07304b,#0a5d76);border-radius:14px;width:48px;height:48px;box-shadow:0 12px 24px #032b472b}.contact-info-card .card-details p{font-size:13.5px;line-height:1.5}.card-action{color:#ff6a21;letter-spacing:.6px;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:900;display:inline-flex}.contact-form-container{background:linear-gradient(135deg,#ff6a2129,#0000 34%),linear-gradient(160deg,#082437 0%,#031522 78%);border:0;border-radius:18px;padding:clamp(28px,4vw,42px);box-shadow:0 28px 64px #02101b47}.contact-form-container:before{color:#082437;background:#ffb000;right:-31px}.form-header{border-bottom:1px solid #ffffff14;padding-bottom:22px}.form-icon-circle{background:#ff6a21;border-radius:16px}.message-form .form-row{gap:16px}.message-form input,.message-form textarea{background:#ffffff12;border-color:#ffffff1c;border-radius:10px;min-height:46px}.message-form textarea{min-height:122px}.form-submit-btn{color:#082437;background:linear-gradient(135deg,#ffb000,#ff6a21);border-radius:10px;min-height:46px}.form-bottom-tags{justify-content:flex-start}.presence-main-wrapper{background:linear-gradient(135deg,#ff6a210d,#0000 34%),#fff;padding:clamp(28px,4vw,48px);position:relative}.presence-grid{grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(32px,5vw,62px)}.presence-title{text-align:left;margin:0 0 12px;font-size:clamp(28px,3vw,38px)}.presence-subtitle{text-align:left;max-width:520px;margin:0 0 26px;line-height:1.7}.facility-bullets{gap:12px;margin-bottom:30px;display:grid}.facility-bullet-item{color:#516a75;align-items:flex-start;gap:12px;font-size:14px;font-weight:700;display:flex}.facility-bullet-item span{color:#ff6a21;background:#ff6a211f;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.facility-bullet-item svg{width:13px;height:13px}.presence-directions-btn{padding:13px 24px;font-size:13px;display:inline-flex}.presence-map-column{border:8px solid #fff;border-radius:18px;min-height:420px;position:relative;box-shadow:0 22px 55px #032b4721}.presence-map-column iframe{filter:saturate(.95)contrast(1.02)}@media (width<=980px){.contact-panel-header,.contact-main-grid,.presence-grid,.contact-quick-strip{grid-template-columns:1fr}.contact-quick-strip div{border-bottom:1px solid #032b4714;border-right:0}.contact-quick-strip div:last-child{border-bottom:0}}@media (width<=560px){.contact-main-section .container{width:min(100% - 28px,1320px)}.contact-main-wrapper,.presence-main-wrapper{border-radius:14px;padding:24px 18px}.contact-info-card{gap:14px}.contact-form-container{padding:24px 18px}.presence-map-column{border-width:5px;min-height:330px}}.quote-popup{z-index:9999;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.quote-popup-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#001220c7,#001220d6),url(/assets/banera/product.png) 50%/cover;border:0;position:absolute;inset:0}.quote-popup-panel{z-index:1;background:#fffaf4;border:1px solid #f4b434d9;border-radius:22px;grid-template-columns:305px minmax(0,1fr);width:min(100%,920px);max-height:min(88vh,660px);animation:.24s ease-out quotePopupIn;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #000a1466}@keyframes quotePopupIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.quote-popup-side{color:#fff;background:radial-gradient(circle at 28% 12%,#ffb8352e,#0000 24%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/44px 44px,linear-gradient(160deg,#0d466d 0%,#052f4d 45%,#031827 100%);flex-direction:column;align-items:center;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.quote-popup-side:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:18px;position:absolute;inset:18px}.quote-popup-side:after{content:"";pointer-events:none;background:#ffb83514;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-70px}.quote-popup-emblem{color:#f8b735;z-index:1;background:linear-gradient(135deg,#ffb83533,#ffffff12);border:1px solid #ffb8353d;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid;position:relative;box-shadow:0 16px 34px #00000038}.quote-popup-emblem svg{width:28px;height:28px}.quote-popup-photo{aspect-ratio:1.85;z-index:1;background:radial-gradient(circle,#ffffff1c,#0000 56%),#ffffff12;border:1px solid #ffffff29;border-radius:18px;width:100%;margin:0 0 18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000042}.quote-popup-photo img{object-fit:contain;filter:drop-shadow(0 16px 20px #00000047);width:100%;height:100%;padding:18px}.quote-popup-trust{color:#f8b735;text-transform:uppercase;z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;margin-bottom:12px;font-size:11px;font-weight:900;display:grid;position:relative}.quote-popup-trust span{background:currentColor;height:1px}.quote-popup-side h2{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.2px;z-index:1;margin:0 0 24px;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:24px;line-height:1.12;position:relative}.quote-popup-side h2:after{content:"";background:#f8b735;border-radius:50%;width:9px;height:9px;margin-left:9px;display:inline-block}.quote-popup-contact-list{z-index:1;gap:10px;width:100%;margin-top:auto;display:grid;position:relative}.quote-popup-contact-list a,.quote-popup-contact-list div{color:#fff;background:#ffffff13;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:14px;min-height:58px;padding:11px 14px;transition:transform .2s,background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff0f}.quote-popup-contact-list a:hover{background:#ffffff1c;border-color:#ffb8356b;transform:translate(3px)}.quote-popup-contact-list svg{color:#f8b735;box-sizing:content-box;background:#00122057;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:8px}.quote-popup-contact-list span{color:#ffffffe6;gap:3px;font-size:13px;line-height:1.3;display:grid}.quote-popup-contact-list strong{color:#f8b735;font-size:14px}.quote-popup-content{background:radial-gradient(circle at 82% 8%,#f4b43426,#0000 28%),linear-gradient(#fffefa 0%,#fff9ef 100%);padding:32px 42px 28px;position:relative;overflow-y:auto}.quote-popup-close{color:#08263f;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 12px 28px #0320341f}.quote-popup-close svg{width:24px;height:24px}.quote-popup-header{text-align:center;margin-bottom:20px}.quote-popup-header h2{color:#092743;margin:0;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(38px,4.2vw,54px);line-height:1}.quote-popup-header p{color:#5c6a78;max-width:570px;margin:8px auto 14px;font-size:14px;font-weight:700;line-height:1.45}.quote-popup-header>span{background:linear-gradient(90deg,#0000,#e2a223,#0000);width:86px;height:1px;margin:0 auto;display:block}.quote-popup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;display:grid}.quote-popup-form label{color:#092743;background:#ffffffe0;border:1.4px solid #c8d7e5;border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.quote-popup-form label:focus-within{border-color:#e0a020;box-shadow:0 0 0 4px #f4b43424}.quote-popup-form label svg{flex-shrink:0;width:20px;height:20px}.quote-popup-form input,.quote-popup-form select,.quote-popup-form textarea{color:#102e43;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13.5px;font-weight:700}.quote-popup-form input::placeholder,.quote-popup-form textarea::placeholder{color:#586574;opacity:1}.quote-popup-wide,.quote-popup-submit,.quote-popup-note{grid-column:1/-1}.quote-popup-message{align-items:flex-start;min-height:72px;padding-top:15px}.quote-popup-message textarea{resize:vertical;min-height:48px}.quote-popup-submit{color:#082437;cursor:pointer;background:linear-gradient(135deg,#ffffff3d,#0000 34%),linear-gradient(135deg,#ffc94d 0%,#ffad24 50%,#ff6a21 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:54px;margin-top:6px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 30px #ff851c47}.quote-popup-submit:before{content:"";pointer-events:none;border:1px solid #ffffff5c;border-radius:13px;position:absolute;inset:1px}.quote-popup-submit:hover{transform:translateY(-2px);box-shadow:0 20px 38px #ff6a215c}.quote-popup-submit span{white-space:nowrap;text-align:center;z-index:1;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:22px;font-weight:900;position:relative}.quote-popup-submit svg{z-index:1;width:22px;height:22px;position:relative}.quote-popup-note{color:#5f6b75;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:14px;margin-top:10px;font-size:14px;display:grid}.quote-popup-note span{background:linear-gradient(90deg,#0000,#e5b854);height:1px}.quote-popup-note span:last-child{background:linear-gradient(90deg,#e5b854,#0000)}.quote-popup-note svg{color:#667482;width:18px;height:18px}@media (width<=900px){.quote-popup{padding:18px}.quote-popup-panel{grid-template-columns:1fr;max-height:92vh}.quote-popup-side{display:none}.quote-popup-content{padding:34px 24px 28px}}@media (width<=560px){.quote-popup{padding:12px}.quote-popup-panel{border-radius:18px}.quote-popup-content{padding:56px 16px 22px}.quote-popup-header h2{font-size:38px}.quote-popup-form{grid-template-columns:1fr}.quote-popup-submit span{font-size:22px}.quote-popup-note{grid-template-columns:1fr auto 1fr}.quote-popup-note strong{display:none}}.product-page-shell h1,.product-page-shell h2,.product-page-shell h3,.product-page-shell .pg-card-info h3,.product-page-shell .pg-cta-text h2,.product-page-shell .product-detail-copy h1,.product-page-shell .product-info-panel h1,.product-page-shell .product-detail-category,.product-page-shell .product-detail-section h2,.product-page-shell .product-detail-notes h3,.product-page-shell .product-detail-quote h2,.product-page-shell .pg-card-cat,.product-page-shell .section-heading span,.product-page-shell .section-heading h2,.app-shell .hero-copy h1,.app-shell .about-panel h2,.app-shell .section-heading h2,.app-shell .product-card h3,.app-shell .why-card h3,.app-shell .industry-card h3,.app-shell .testimonials-heading h2,.app-shell .faq-main h2,.app-shell .faq-side h3,.app-shell .contact-card h3,.app-shell .contact-form-card h3,.certificate-page .page-hero h1,.certificate-page .cert-standard-intro h2,.certificate-page .cert-section-heading h2,.certificate-page .cert-trust-card h3,.certificate-page .cert-card h3,.certificate-page .assurance-card h3,.certificate-page .cert-info-cta h2,.certificate-page .cert-lightbox-panel h2{letter-spacing:0;font-family:Times New Roman,Times,Baskerville,Georgia,serif}.about-page .about-proof-section .about-proof-heading h2{color:#fff}.about-page .about-proof-heading,.about-page .director-section-heading,.product-page-shell .section-heading,.certificate-page .cert-section-heading{margin-bottom:44px}.about-page .about-proof-heading h2{color:#fff}.about-page{color:#06223d;background:#f6f9fc}.about-story-section{background:radial-gradient(circle at 8% 14%,#ff6f2b14,#0000 34%),linear-gradient(#fff 0%,#f6f9fc 100%);padding:86px 0 76px;overflow:hidden}.about-story-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(38px,6vw,78px);display:grid}.about-story-media{min-height:430px;position:relative}.about-story-media:before{content:"";background:linear-gradient(135deg,#06345c,#0b628f);border-radius:28px;position:absolute;inset:34px -18px -18px 42px;box-shadow:0 28px 54px #031e362e}.about-story-media img{z-index:1;object-fit:cover;border-radius:24px;width:100%;height:430px;position:relative;box-shadow:0 24px 48px #03182b33}.about-experience-card{z-index:2;background:#fff;border:1px solid #08304e1a;border-radius:18px;width:min(230px,56%);padding:22px;position:absolute;bottom:22px;right:-18px;box-shadow:0 20px 42px #03182b2e}.about-experience-card strong{color:#ff6f2b;font-size:42px;font-weight:900;line-height:1;display:block}.about-experience-card span{color:#0a2c49;margin-top:8px;font-size:13px;font-weight:800;line-height:1.55;display:block}.about-story-content h2,.about-section-heading h2,.about-process-inner h2,.about-cta-inner h2{color:#06223d;letter-spacing:0;margin:0;font-weight:900}.about-story-content h2{margin-top:16px;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.about-lead-text{color:#06223d;margin:24px 0 14px;font-size:15px;font-weight:500;line-height:1.8}.about-story-content p:not(.about-lead-text):not(.section-label){color:#06223d;margin:0;font-size:15px;font-weight:500;line-height:1.85}.about-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.about-stat-grid div{background:#fff;border:1px solid #08304e14;border-radius:14px;padding:18px 16px;box-shadow:0 14px 30px #03182b0f}.about-stat-grid strong{color:#ff6f2b;font-size:18px;font-weight:700;line-height:1.2;display:block}.about-stat-grid span{color:#476277;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:600;display:block}.about-proof-section{background:#0a1d37;padding:74px 0 84px;position:relative;overflow:hidden}.about-proof-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#ff6f2b0d,#0000 40%);position:absolute;inset:0}.about-proof-section .container{width:min(100% - 56px,1460px);max-width:none}.about-proof-heading{z-index:1;text-align:center;max-width:760px;margin:0 auto 28px;position:relative}.about-proof-heading .section-label{color:#ff6f2b;letter-spacing:1.2px;margin-bottom:8px;font-size:14px}.about-proof-heading h2{color:#fff;letter-spacing:0;margin:0;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(28px,2.8vw,38px);font-weight:900;line-height:1.08}.about-proof-heading span{color:#cbd5e0;max-width:560px;margin:12px auto 0;font-size:15px;font-weight:700;line-height:1.45;display:block}.about-proof-panel{z-index:1;background:#fff;border:1px solid #08304e14;border-radius:16px;padding:16px;position:relative;box-shadow:0 16px 40px #03182b0d,inset 0 1px #ffffffe6}.about-highlight-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.about-highlight-item{text-align:center;background:#fff;border:1px solid #0a1e320f;border-radius:12px;align-content:center;justify-items:center;min-height:142px;padding:20px 12px 18px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .4s,background-color .4s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0a1e3205}.about-highlight-item:after{content:"";border-radius:2px;width:0;height:3px;transition:width .3s cubic-bezier(.25,.8,.25,1),left .3s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:0;left:50%}.about-highlight-item:nth-child(odd):after{background:#0a6f93}.about-highlight-item:nth-child(2n):after{background:#ff5f1f}.about-highlight-item:hover{transform:translateY(-8px)scale(1.02)}.about-highlight-item:nth-child(odd):hover{background:linear-gradient(#fff 0%,#f4fafe 100%);border-color:#0a6f9338;box-shadow:0 16px 36px #0a6f9314}.about-highlight-item:nth-child(2n):hover{background:linear-gradient(#fff 0%,#fffbf9 100%);border-color:#ff5f1f38;box-shadow:0 16px 36px #ff5f1f14}.about-highlight-item:hover:after{width:100%;left:0}.about-highlight-icon{color:#0a6f93;background:#0a6f9314;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:14px;transition:transform .3s,background-color .3s,color .3s,box-shadow .3s;display:grid;position:relative}.about-highlight-icon svg{stroke-width:2px;width:24px;height:24px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.about-highlight-item:nth-child(2n) .about-highlight-icon{color:#ff5f1f;background:#ff5f1f14}.about-highlight-item:hover .about-highlight-icon{transform:scale(1.08)translateY(-2px)}.about-highlight-item:hover .about-highlight-icon svg{transform:rotate(8deg)}.about-highlight-item:nth-child(odd):hover .about-highlight-icon{color:#fff;background:#0a6f93;box-shadow:0 6px 16px #0a6f9340}.about-highlight-item:nth-child(2n):hover .about-highlight-icon{color:#fff;background:#ff5f1f;box-shadow:0 6px 16px #ff5f1f40}.about-highlight-item strong{margin-bottom:5px;font-size:19px;font-weight:800;line-height:1.1;transition:color .25s;display:block}.about-highlight-item:nth-child(odd) strong{color:#0a6f93}.about-highlight-item:nth-child(2n) strong{color:#ff5f1f}.about-highlight-item span:not(.about-highlight-icon){color:#4a5568;font-size:12px;font-weight:600;line-height:1.25;display:block}.about-purpose-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1100px;margin-top:82px;margin-left:auto;margin-right:auto;display:grid;position:relative}.about-purpose-card{text-align:center;background:#fff;border:1px solid #0a1e3214;border-radius:12px;padding:56px 24px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 10px 30px #0a1e320a}.about-purpose-icon{z-index:5;color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .25s,box-shadow .25s;display:grid;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.about-purpose-icon svg{stroke-width:2px;width:24px;height:24px}.about-purpose-card h2{color:#06223d;letter-spacing:-.2px;margin:12px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(20px,1.8vw,24px);font-weight:700;line-height:1.2}.about-purpose-rule{background:#e2e8f0;width:50px;height:2px;margin:16px auto;display:block;position:relative}.about-purpose-rule:after{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-purpose-card p{color:#4a5568;max-width:360px;margin:0 auto;font-size:14px;font-weight:500;line-height:1.65}.about-purpose-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0a1e3217}.about-purpose-card:hover .about-purpose-icon{transform:translate(-50%)translateY(-2px)scale(1.05)}.about-purpose-grid>.about-purpose-card:first-child{border-top:4px solid #ff6f2b}.about-purpose-grid>.about-purpose-card:first-child .about-purpose-icon{background:linear-gradient(135deg,#ff7a31 0%,#ff5f1f 100%);box-shadow:0 8px 20px #ff5f1f33}.about-purpose-grid>.about-purpose-card:first-child .about-purpose-rule:after{background:#ff6f2b}.about-purpose-grid>.about-purpose-card:first-child:hover{border-color:#ff6f2b40}.about-purpose-grid>.about-purpose-card:nth-child(2){border-top:4px solid #0a6f93}.about-purpose-grid>.about-purpose-card:nth-child(2) .about-purpose-icon{background:linear-gradient(135deg,#0b82a6 0%,#075178 100%);box-shadow:0 8px 20px #0a6f9333}.about-purpose-grid>.about-purpose-card:nth-child(2) .about-purpose-rule:after{background:#0a6f93}.about-purpose-grid>.about-purpose-card:nth-child(2):hover{border-color:#0a6f9340}.about-purpose-grid>.about-purpose-card:nth-child(3){border-top:4px solid #476277}.about-purpose-grid>.about-purpose-card:nth-child(3) .about-purpose-icon{background:linear-gradient(135deg,#5b7991 0%,#34495e 100%);box-shadow:0 8px 20px #34495e33}.about-purpose-grid>.about-purpose-card:nth-child(3) .about-purpose-rule:after{background:#476277}.about-purpose-grid>.about-purpose-card:nth-child(3):hover{border-color:#47627740}.about-values-section{background:#06223d;padding:78px 0;position:relative;overflow:hidden}.about-values-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 22%,#ff6f2b2b,#0000 28%),radial-gradient(circle at 90% 72%,#ffffff14,#0000 28%);position:absolute;inset:0}.about-section-heading{z-index:1;text-align:center;max-width:760px;margin:0 auto 38px;position:relative}.about-values-section .section-label,.about-values-section .about-section-heading h2{color:#fff}.about-section-heading h2{font-size:clamp(28px,3.6vw,44px);line-height:1.15}.about-values-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid;position:relative}.about-value-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;min-height:245px;padding:28px 24px;box-shadow:0 18px 36px #00000029}.about-value-icon{color:#fff;background:linear-gradient(135deg,#ff6f2b,#ff9b4a);border-radius:14px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 14px 24px #ff6f2b40}.about-value-icon svg{width:24px;height:24px}.about-value-card h3{color:#fff;margin:22px 0 10px;font-size:18px;font-weight:900;line-height:1.3}.about-value-card p{color:#ffffffbd;margin:0;font-size:13.5px;font-weight:500;line-height:1.75}.about-process-section{background:linear-gradient(#f6f9fc 0%,#fff 100%);padding:82px 0}.about-process-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:clamp(34px,5vw,70px);display:grid}.about-process-inner h2{margin-top:12px;font-size:clamp(30px,3.6vw,46px);line-height:1.12}.about-process-list{gap:16px;display:grid}.about-process-list div{background:#fff;border:1px solid #08304e14;border-radius:16px;grid-template-columns:64px 1fr;column-gap:18px;padding:22px;display:grid;box-shadow:0 14px 34px #03182b12}.about-process-list span{color:#fff;background:#0a4778;border-radius:14px;grid-row:1/3;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.about-process-list strong{color:#06223d;font-size:17px;font-weight:900}.about-process-list p{color:#5a7082;margin:7px 0 0;font-size:13.5px;font-weight:500;line-height:1.7}.about-cta-section{background:#fff;padding:56px 0 82px}.about-cta-inner{background:linear-gradient(135deg,#06223d,#0b527b);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:34px 38px;display:flex;box-shadow:0 24px 48px #03182b2e}.about-cta-inner h2{color:#fff;font-size:clamp(24px,3vw,34px)}.about-cta-inner p{color:#ffffffc2;margin:8px 0 0;font-size:14px;font-weight:500;line-height:1.7}.about-cta-inner .btn{flex:none}@media (width<=980px){.about-story-grid,.about-process-inner{grid-template-columns:1fr}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-purpose-grid{grid-template-columns:1fr}.about-purpose-card,.about-story-media{min-height:0}}@media (width<=640px){.about-story-section,.about-values-section,.about-process-section{padding:54px 0}.about-story-section{background:radial-gradient(circle at 92% 8%,#ff6f2b1f,#0000 32%),linear-gradient(#f8fbfd 0%,#eef5f8 100%)}.about-story-grid{gap:26px}.about-story-content{background:#ffffffe6;border:1px solid #08304e14;border-radius:18px;padding:24px 18px 20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #03182b14}.about-story-content:before{content:"";background:linear-gradient(90deg,#ff6f2b,#0b628f);height:4px;position:absolute;inset:0 0 auto}.about-story-content .contact-section-tag{margin-bottom:14px}.about-story-content h2{text-wrap:balance;margin-top:0;font-size:clamp(25px,7vw,30px);line-height:1.14}.about-lead-text,.about-story-content p:not(.about-lead-text):not(.section-label){font-size:14px;line-height:1.72}.about-lead-text{margin:18px 0 12px}.about-proof-heading{margin-bottom:22px}.about-proof-heading h2{font-size:30px}.about-proof-heading span{font-size:14px}.about-story-media img{border-radius:20px;height:280px;box-shadow:0 18px 34px #03182b29}.about-story-media:before{background:linear-gradient(135deg,#07364d,#0a6f93);border-radius:20px;inset:18px -6px -8px 18px}.about-experience-card{-webkit-backdrop-filter:blur(10px);background:#fffffff0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:auto;padding:12px 14px;display:grid;bottom:14px;left:14px;right:14px;box-shadow:0 14px 30px #03182b2e}.about-experience-card strong{font-size:34px}.about-experience-card span{margin-top:0;font-size:12px;line-height:1.35}.about-stat-grid,.about-values-grid{grid-template-columns:1fr}.about-stat-grid{gap:10px;margin-top:22px}.about-stat-grid div{background:linear-gradient(135deg,#ff6f2b0f,#0000 44%),#fff;border:1px solid #08304e14;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:2px 13px;min-height:72px;padding:12px 14px;display:grid;position:relative;box-shadow:0 8px 20px #03182b12}.about-stat-grid div:before{content:"";background:linear-gradient(135deg,#ff6f2b 0%,#ff8b4f 100%);border-radius:12px;grid-area:1/1/3;width:44px;height:44px;box-shadow:0 10px 18px #ff6f2b38}.about-stat-grid div:after{z-index:1;color:#fff;text-align:center;grid-area:1/1/3;font-size:18px;font-weight:900;line-height:1}.about-stat-grid div:first-child:after{content:"93"}.about-stat-grid div:nth-child(2):after{content:"N"}.about-stat-grid div:nth-child(3):after{content:"IN";font-size:15px}.about-stat-grid strong,.about-stat-grid span{z-index:1;grid-column:2;position:relative}.about-stat-grid strong{color:#07364d;font-size:18px;line-height:1.15}.about-stat-grid span{color:#526b7a;letter-spacing:.4px;margin-top:0;font-size:10px}.about-proof-section{padding:44px 0 54px}.about-proof-panel{border-radius:18px;padding:8px}.about-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.about-highlight-item{border-radius:12px;min-height:130px;padding:16px 8px 14px}.about-highlight-icon{border-radius:10px;width:46px;height:46px;margin-bottom:10px}.about-highlight-item strong{font-size:17px}.about-purpose-card{border-radius:12px;padding:52px 20px 24px}.about-purpose-icon{width:56px;height:56px;top:-28px}.about-purpose-icon svg{width:22px;height:22px}.about-purpose-card h2{font-size:20px}.about-purpose-card p{font-size:14px;line-height:1.55}.about-process-list div{grid-template-columns:1fr;row-gap:12px}.about-process-list span{grid-row:auto}.about-cta-section{padding-bottom:54px}.about-cta-inner{border-radius:16px;flex-direction:column;align-items:flex-start;padding:26px 22px}}.director-detail-section{color:#fff;background:radial-gradient(circle at 18% 25%,#0879a66b,#0000 34%),radial-gradient(circle at 82% 76%,#ff6f2b1f,#0000 28%),linear-gradient(#052f4b 0%,#04243b 48%,#03182a 100%);padding:22px 0 28px;position:relative;overflow:hidden}.director-detail-section:before,.director-detail-section:after{content:"";pointer-events:none;position:absolute}.director-detail-section:before{opacity:.28;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.director-detail-section:after{opacity:.8;background:linear-gradient(#51aedc26,#51aedc26) 12% 100%/34px 82px no-repeat,linear-gradient(#51aedc26,#51aedc26) 32% 100%/28px 116px no-repeat,linear-gradient(#51aedc26,#51aedc26) 58% 100%/44px 142px no-repeat,linear-gradient(#51aedc26,#51aedc26) 84% 100%/38px 112px no-repeat;border-bottom:2px solid #51aedc2e;width:min(420px,34vw);height:160px;top:14px;right:-20px}.director-bg-linework{opacity:.65;pointer-events:none;border:2px solid #1288bc2e;border-bottom:0;width:190px;height:250px;position:absolute;inset:auto auto 26px 36px}.director-bg-linework:before,.director-bg-linework:after{content:"";border:2px solid #1288bc2e;position:absolute}.director-bg-linework:before{border-bottom:0;width:58px;height:206px;bottom:0;left:24px}.director-bg-linework:after{border-radius:50%;width:168px;height:168px;bottom:48px;right:-1420px;box-shadow:0 0 0 22px #03243b80,0 0 0 44px #1288bc1c,0 0 0 66px #1288bc14}.director-detail-inner{z-index:1;width:min(100% - 56px,1460px);max-width:none;position:relative}.director-section-heading{text-align:center;margin-bottom:18px}.director-section-heading p{color:#ff7a2a;letter-spacing:7px;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;margin:0 0 8px;font-size:clamp(16px,1.55vw,24px);font-weight:900;line-height:1;display:flex}.director-section-heading p span{background:#1b99c8;width:84px;height:2px;display:block;position:relative}.director-section-heading p span:after{content:"";background:#ff7a2a;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.director-section-heading p span:first-child:after{right:-5px}.director-section-heading p span:last-child:after{left:-5px}.director-section-heading h2{color:#fff;letter-spacing:0;text-shadow:0 5px #00000038;margin:0;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(38px,5.1vw,70px);font-weight:900;line-height:.98}.director-section-heading strong{color:#eef6fb;margin-top:10px;font-size:clamp(16px,1.45vw,23px);font-weight:500;line-height:1.35;display:block}.director-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.director-card{background:radial-gradient(circle at 83% 75%,#0a6f931c,#0000 28%),linear-gradient(135deg,#fff 0%,#f7f9fb 78%,#edf5fa 100%);border:1px solid #107ba473;border-radius:18px;grid-template-columns:260px 1fr 92px;min-height:276px;padding:18px 24px 18px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 28px #0003,inset 0 1px #fff}.director-portrait{background:linear-gradient(#f9fbfd,#e9f3f8);border:2px solid #0e88b6;border-radius:50%;align-self:center;width:218px;height:218px;position:relative;box-shadow:inset 0 0 0 8px #f7fbfe}.director-portrait:before{content:"";background:#ff6f2b;border-radius:50%;width:10px;height:10px;position:absolute;top:44%;left:-8px;box-shadow:0 0 0 3px #ff6f2b24}.director-avatar-placeholder{color:#0a6f93;text-align:center;background:#ffffffb3;border:1px dashed #0a6f9361;border-radius:50%;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:22px}.director-avatar-placeholder svg{stroke-width:1.6px;width:58px;height:58px}.director-avatar-placeholder span{color:#0a1d37;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.1}.director-info{z-index:1;align-self:center;padding:0 10px 0 8px;position:relative}.director-info h3{color:#0a1d37;letter-spacing:0;margin:0;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(25px,2.1vw,32px);font-weight:900;line-height:1.04}.director-subtitle{color:#ff5f1f;margin:6px 0 0;font-size:18px;font-weight:900;line-height:1}.director-rule{background:#ff6f2b;width:50px;height:2px;margin:14px 0;display:block}.director-bio{z-index:1;color:#10243c;max-width:410px;margin:0;font-size:clamp(15px,1.03vw,17px);font-weight:700;line-height:1.42;position:relative}.director-age{z-index:1;color:#ff5f1f;background:#ffffff70;border:1.5px solid #ff6f2b;border-radius:50%;place-self:start end;place-items:center;width:84px;height:84px;font-size:46px;font-weight:900;line-height:1;display:grid;position:relative}.director-machine-sketch{opacity:.34;background:radial-gradient(circle at 22% 72%,#0000 23px,#327da7 24px 25px,#0000 26px),radial-gradient(circle at 48% 70%,#0000 18px,#327da7 19px 20px,#0000 21px),linear-gradient(#327da7,#327da7) 18% 70%/112px 2px no-repeat,linear-gradient(#327da7,#327da7) 62% 42%/70px 2px no-repeat,linear-gradient(#327da7,#327da7) 78% 18%/2px 84px no-repeat,linear-gradient(#327da7,#327da7) 90% 8%/2px 94px no-repeat,linear-gradient(#327da7,#327da7) 66% 32%/34px 34px no-repeat;width:190px;height:118px;position:absolute;bottom:16px;right:-6px}.togetherness-panel{background:#042b469e;border:1px solid #b1e2f78f;border-radius:14px;margin-top:10px;padding:14px 34px 22px;position:relative;box-shadow:inset 0 1px #ffffff14}.togetherness-title{grid-template-columns:1fr 70px auto 1fr;align-items:center;gap:14px;max-width:600px;margin:-14px auto 12px;display:grid}.togetherness-title span{background:linear-gradient(90deg,#0000,#ff6f2b);height:1px;display:block}.togetherness-title span:last-child{background:linear-gradient(90deg,#ff6f2b,#0000)}.togetherness-title i{color:#fff;background:#06334f;border:1.5px solid #1890bd;border-radius:50%;place-items:center;width:70px;height:58px;font-style:normal;display:grid}.togetherness-title h3{color:#ff6f2b;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:clamp(24px,2.1vw,32px);font-weight:900;line-height:1}.togetherness-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-bottom:12px;padding-top:24px;display:grid;position:relative}.togetherness-track:before{content:"";border-top:2px dotted #ff6f2b;position:absolute;top:22px;left:70px;right:70px}.togetherness-item{text-align:left;justify-items:center;gap:12px;display:grid;position:relative}.togetherness-icon{z-index:1;color:#fff;background:#06334f;border:2px solid #ff6f2b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.togetherness-item p{color:#fff;max-width:260px;margin:0;font-size:clamp(15px,1.05vw,18px);font-weight:500;line-height:1.3}.responsibility-row{border-top:1px solid #ffffff8c;padding-top:12px}.responsibility-row h4{color:#ff6f2b;letter-spacing:0;background:#042742;width:max-content;max-width:100%;margin:-24px auto 8px;padding:0 26px;font-size:clamp(21px,1.8vw,28px);font-weight:900;line-height:1.1}.responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;max-width:960px;margin:0 auto;display:grid}.responsibility-item{grid-template-columns:88px 1fr;align-items:center;gap:20px;display:grid}.responsibility-item span{color:#fff;background:#ffffff14;border:1.5px solid #ff6f2b;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.responsibility-item p{color:#fff;margin:0;font-size:clamp(16px,1.12vw,20px);font-weight:500;line-height:1.28}.responsibility-item strong{color:#ff6f2b;font-size:clamp(20px,1.55vw,26px);font-weight:900}.director-authority-note{background:#041c2ff5;border:2px solid #ff6f2b;border-radius:14px;grid-template-columns:50px 1fr;align-items:center;gap:16px;max-width:1220px;min-height:54px;margin:16px auto -30px;padding:6px 28px;display:grid}.director-authority-note span{color:#fff;background:#ff6f2b;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 4px #ffffff38}.director-authority-note strong{color:#fff;font-size:clamp(18px,1.55vw,25px);font-weight:900;line-height:1.16}@media (width<=1180px){.director-card{grid-template-columns:210px 1fr 74px;padding:18px}.director-portrait{width:184px;height:184px}.director-age{width:70px;height:70px;font-size:38px}.director-card-grid{grid-template-columns:1fr}.director-bio{max-width:620px}}@media (width<=820px){.director-detail-section{padding:42px 0 46px}.director-detail-inner{width:min(100% - 32px,1460px)}.director-section-heading p{letter-spacing:4px;gap:12px}.director-section-heading p span{width:46px}.director-card{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:0;padding:24px 18px 26px}.director-info{padding:18px 0 0}.director-rule{margin:14px auto}.director-age{position:absolute;top:20px;right:20px}.director-machine-sketch{opacity:.18}.togetherness-panel{padding:24px 18px 22px}.togetherness-title{grid-template-columns:1fr;justify-items:center;gap:8px;margin-top:-6px}.togetherness-title span{display:none}.togetherness-track{grid-template-columns:1fr;gap:18px}.togetherness-track:before{display:none}.togetherness-item{text-align:left;grid-template-columns:58px 1fr;justify-items:start}.responsibility-grid{grid-template-columns:1fr;gap:18px}.responsibility-item,.responsibility-item+.responsibility-item{border-left:0;grid-template-columns:68px 1fr;gap:14px;padding-left:0}.responsibility-item span{width:62px;height:62px}.responsibility-item span svg{width:32px;height:32px}.director-authority-note{grid-template-columns:42px 1fr;margin-bottom:-28px;padding:8px 14px}.director-authority-note span{width:40px;height:40px}}@media (width<=520px){.director-section-heading h2{font-size:36px}.director-section-heading strong{font-size:15px}.director-card{border-radius:14px}.director-portrait{width:176px;height:176px}.director-age{width:56px;height:56px;font-size:30px}.director-info h3{font-size:24px}.director-subtitle{font-size:16px}.director-bio,.togetherness-item p{font-size:14px}.responsibility-row h4{text-align:center;width:auto}.responsibility-item p{font-size:14px}.responsibility-item strong{font-size:18px}.director-authority-note strong{font-size:15px}}.director-detail-section{background:radial-gradient(circle at 14% 18%,#1a9ece5c,#0000 30%),radial-gradient(circle at 86% 82%,#ff6f2b29,#0000 30%),linear-gradient(135deg,#032b45 0%,#05233b 48%,#031524 100%);padding:70px 0 78px}.director-detail-section:before{opacity:.38;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000000e0,#0000 88%);mask-image:linear-gradient(#000000e0,#0000 88%)}.director-detail-section:after{opacity:.42;width:min(500px,36vw);height:190px;top:42px;right:34px}.director-bg-linework{opacity:.32}.director-section-heading{margin-bottom:34px}.director-section-heading p{letter-spacing:5px;gap:16px;margin-bottom:14px;font-size:clamp(13px,1vw,17px)}.director-section-heading p span{width:clamp(52px,7vw,110px)}.director-section-heading h2{text-shadow:0 8px 22px #00000038;font-size:clamp(44px,5.4vw,82px);line-height:.96}.director-section-heading strong{color:#ffffffdb;max-width:820px;margin:16px auto 0;font-size:clamp(17px,1.35vw,24px);font-weight:500}.director-card{background:linear-gradient(135deg,#fffffffa,#f6fafdf5 62%,#e3f2f9eb),#fff;border:1px solid #ffffffb8;border-radius:26px;grid-template-columns:232px minmax(0,1fr);gap:30px;min-height:318px;padding:34px 34px 30px;box-shadow:0 26px 52px #00000047,inset 0 1px #ffffffeb}.director-card:before{content:"";background:linear-gradient(90deg,#0d8dbb,#ff6f2b);height:6px;position:absolute;inset:0 0 auto}.director-portrait{background:#edf4f8;border:3px solid #0d8dbb;align-self:center;width:232px;height:232px;overflow:hidden;box-shadow:0 18px 34px #05314e2e,inset 0 0 0 8px #fff}.director-portrait:before{background:#ff6f2b;width:13px;height:13px;left:-7px;box-shadow:0 0 0 6px #ff6f2b29}.director-portrait img{object-fit:cover;object-position:center 18%;border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.04)}.director-avatar-placeholder{display:none}.director-info{align-self:center;min-width:0;padding:0 78px 0 0}.director-info h3{color:#09233d;font-size:clamp(30px,2.35vw,40px);line-height:1}.director-subtitle{letter-spacing:.4px;margin-top:9px;font-size:clamp(16px,1.18vw,20px)}.director-rule{border-radius:999px;width:70px;height:3px;margin:18px 0}.director-bio{color:#18324c;max-width:520px;font-size:clamp(15px,1.04vw,18px);font-weight:650;line-height:1.5}.director-age{background:#fff;border:2px solid #ff6f2b;width:82px;height:82px;font-size:42px;position:absolute;top:28px;right:28px;box-shadow:0 12px 26px #ff6f2b24}.director-machine-sketch{opacity:.2;width:210px;height:130px;bottom:22px;right:24px}.togetherness-panel{background:linear-gradient(135deg,#063d5fdb,#032138eb),#042b46d1;border-color:#97d6ef73;border-radius:26px;margin-top:30px;padding:28px 42px 34px;box-shadow:0 24px 52px #00000038,inset 0 1px #ffffff1c}.togetherness-title{max-width:680px;margin:-58px auto 24px}.togetherness-title i{background:linear-gradient(#0d4c72,#072d49);border:2px solid #1b9dcc;width:76px;height:76px;box-shadow:0 16px 28px #00000038}.togetherness-title h3{font-size:clamp(24px,2.25vw,34px)}.togetherness-track:before{border-top-color:#ff6f2bc7;top:34px;left:98px;right:98px}.togetherness-item{gap:16px}.togetherness-icon{background:#062d49;border-width:2px;width:64px;height:64px;box-shadow:0 10px 22px #0000002e}.togetherness-item p{text-align:center;color:#ffffffe6;max-width:275px;font-size:clamp(14px,1vw,17px);line-height:1.42}.responsibility-row{border-top-color:#ffffff42;padding-top:24px}.responsibility-row h4{background:#073253;margin:-40px auto 22px;padding:0 30px;font-size:clamp(22px,1.9vw,31px)}.responsibility-item span{background:#ffffff12;width:80px;height:80px}.responsibility-item p{color:#fffffff0;font-size:clamp(15px,1.08vw,19px);line-height:1.38}.director-authority-note{background:linear-gradient(#061f35,#041829);border-radius:18px;max-width:1120px;min-height:64px;margin:26px auto -58px;box-shadow:0 16px 34px #0000003d}@media (width<=1180px){.director-card{grid-template-columns:210px minmax(0,1fr);gap:24px}.director-portrait{width:210px;height:210px}.director-card-grid{grid-template-columns:1fr}.director-bio{max-width:760px}}@media (width<=820px){.director-detail-section{padding:54px 0 66px}.director-detail-inner{width:min(100% - 32px,1420px)}.director-section-heading{margin-bottom:26px}.director-section-heading p{letter-spacing:3px}.director-section-heading h2{font-size:42px}.director-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;padding:30px 22px 28px}.director-info{padding:0}.director-rule{margin-inline:auto}.director-age{width:64px;height:64px;font-size:32px;top:22px;right:22px}.togetherness-panel{padding:28px 22px 32px}.togetherness-title{grid-template-columns:1fr;justify-items:center;margin:-62px auto 20px}.togetherness-title span{display:none}.togetherness-track{grid-template-columns:1fr;gap:16px;padding-top:6px}.togetherness-track:before{display:none}.togetherness-item{background:#ffffff0e;border-radius:16px;grid-template-columns:58px 1fr;place-items:center start;padding:12px}.togetherness-item p{text-align:left}.responsibility-grid{grid-template-columns:1fr;gap:20px}.responsibility-item,.responsibility-item+.responsibility-item{border-left:0;padding-left:0}.director-authority-note{margin-bottom:-56px}}@media (width<=520px){.director-section-heading h2{font-size:34px}.director-section-heading p span{width:34px}.director-card{border-radius:20px;padding:26px 16px 24px}.director-portrait{width:178px;height:178px}.director-age{width:54px;height:54px;font-size:28px}.director-info h3{font-size:25px}.director-bio{font-size:14px}.responsibility-row h4{width:auto;padding-inline:12px}.responsibility-item{grid-template-columns:58px 1fr}.responsibility-item span{width:56px;height:56px}.director-authority-note{grid-template-columns:38px 1fr;gap:12px;padding:10px 12px}}.director-detail-section{padding:68px 0 86px}.director-detail-section:after,.director-bg-linework,.director-machine-sketch{display:none}.director-detail-inner{width:min(100% - 56px,1280px)}.director-section-heading{text-align:center;max-width:760px;margin:0 auto 28px}.director-section-heading p span{display:none}.director-section-heading h2{letter-spacing:0;text-shadow:none;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(28px,2.8vw,38px);font-weight:900;line-height:1.08}.director-section-heading strong{color:#cbd5e0;max-width:560px;margin:12px auto 0;font-size:15px;font-weight:700;line-height:1.45;display:block}.director-section-heading h2 span{color:#ff6f2b}.director-section-heading p span:after{display:none}@media (width<=820px){.director-detail-section{padding-top:58px}.director-section-heading{margin-bottom:22px}.director-section-heading h2{font-size:30px}.director-section-heading strong{font-size:14px}}@media (width<=520px){.director-section-heading h2{font-size:28px}.director-section-heading p{letter-spacing:1.2px}}.director-card-grid{gap:18px}.director-card{border-radius:18px;grid-template-columns:170px minmax(0,1fr);gap:24px;min-height:232px;padding:24px 26px}.director-card:before{height:4px}.director-portrait{border-width:2px;width:170px;height:170px;box-shadow:0 12px 24px #05314e24,inset 0 0 0 6px #fff}.director-portrait:before{width:10px;height:10px;box-shadow:0 0 0 4px #ff6f2b24}.director-info{padding-right:62px}.director-info h3{font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(25px,1.95vw,32px);font-weight:900;line-height:1.02}.director-subtitle{margin-top:7px;font-size:clamp(13px,.98vw,16px);font-weight:800}.director-rule{width:54px;height:2px;margin:12px 0}.director-bio{max-width:460px;font-family:inherit;font-size:clamp(13px,.92vw,15px);font-weight:400;line-height:1.46}.director-detail-section p,.director-detail-section .director-bio,.director-detail-section .togetherness-item p,.director-detail-section .responsibility-item p,.director-detail-section .director-authority-note strong{font-weight:400}.director-age{border-width:1.5px;width:58px;height:58px;font-size:30px;top:22px;right:22px}.togetherness-panel{border-radius:18px;margin-top:22px;padding:22px 30px 28px}.togetherness-title{margin:-46px auto 18px}.togetherness-title i{width:58px;height:58px}.togetherness-title h3{font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(21px,1.65vw,27px)}.togetherness-track{gap:18px;margin-bottom:22px;padding-top:24px}.togetherness-track:before{top:24px;left:76px;right:76px}.togetherness-icon{width:48px;height:48px}.togetherness-item p{max-width:230px;font-size:clamp(12px,.84vw,14px);font-weight:400;line-height:1.38}.responsibility-row{padding-top:18px}.responsibility-row h4{margin:-32px auto 16px;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(19px,1.45vw,24px)}.responsibility-item{grid-template-columns:64px 1fr;gap:16px}.responsibility-item p{font-size:clamp(13px,.92vw,16px);font-weight:400;line-height:1.36}.responsibility-item strong{font-size:clamp(16px,1.15vw,20px)}.director-authority-note{border-radius:14px;max-width:980px;min-height:48px;margin:20px auto -48px;padding:6px 20px}.director-authority-note span svg{width:22px;height:22px}.director-authority-note strong{font-size:clamp(14px,1.05vw,18px);font-weight:700}@media (width<=1180px){.director-card{grid-template-columns:160px minmax(0,1fr)}.director-portrait{width:160px;height:160px}}@media (width<=820px){.director-detail-section{padding:42px 0 58px}.director-card{grid-template-columns:1fr;gap:14px;padding:24px 18px}.director-info{padding-right:0}.director-portrait{width:150px;height:150px}.director-age{width:52px;height:52px;font-size:26px}.togetherness-panel{padding:22px 18px 28px}.togetherness-title{margin-top:-48px}.togetherness-item p{max-width:none}.director-authority-note{margin-bottom:-48px}}@media (width<=520px){.director-detail-inner{width:min(100% - 28px,1280px)}.director-section-heading h2{font-size:31px}.director-section-heading p{letter-spacing:2.5px}.director-card{padding:22px 14px}.director-portrait{width:136px;height:136px}.director-info h3{font-size:23px}.director-bio{font-size:13px}}.togetherness-panel{background:radial-gradient(circle at 12% 18%,#0b7aa633,#0000 34%),linear-gradient(135deg,#053757e6,#031f34f5);border:1px solid #72bee05c;border-radius:22px;margin-top:46px;padding:34px 34px 32px;box-shadow:0 22px 48px #00000038,inset 0 1px #ffffff14}.togetherness-title{background:linear-gradient(#0a496c,#052840);border:1px solid #1f9fccb3;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:100%;margin:-62px auto 26px;padding:8px 24px 9px;display:flex;box-shadow:0 14px 28px #0000003d}.togetherness-title span{display:none}.togetherness-title i{width:38px;height:38px;box-shadow:none;background:#ffffff14;border:0}.togetherness-title i svg{width:22px;height:22px}.togetherness-title h3{color:#ff6f2b;letter-spacing:.4px;margin:0;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(22px,1.7vw,28px);font-weight:900;line-height:1}.togetherness-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 28px;padding:0;display:grid}.togetherness-track:before{display:none}.togetherness-item{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:48px minmax(0,1fr);place-items:center start;gap:14px;min-height:118px;padding:18px 16px;display:grid}.togetherness-icon{width:46px;height:46px;box-shadow:none;background:#041f34d1;border:1.5px solid #ff6f2b}.togetherness-icon svg{width:22px;height:22px}.togetherness-item p{text-align:left;color:#ffffffe6;text-wrap:balance;width:100%;max-width:190px;margin:0;font-size:clamp(12px,.82vw,14px);font-weight:400;line-height:1.42}.responsibility-row{border-top:1px solid #ffffff29;margin-top:34px;padding:0}.responsibility-row h4{color:#ff6f2b;background:#063250;border-radius:999px;width:max-content;max-width:100%;margin:18px auto 22px;padding:4px 22px;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(19px,1.45vw,24px);line-height:1}.responsibility-grid{gap:20px;max-width:1040px}.responsibility-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:58px 1fr;gap:16px;padding:16px 18px}.responsibility-item+.responsibility-item{border-left:1px solid #ffffff1a;padding-left:18px}.responsibility-item span{width:52px;height:52px}.responsibility-item span svg{width:27px;height:27px}.responsibility-item p{font-size:clamp(13px,.9vw,15px);line-height:1.38}.responsibility-item strong{margin-bottom:4px;font-size:clamp(16px,1.12vw,20px);display:block}.director-authority-note{background:linear-gradient(#061f35,#041827);border-width:1.5px;border-radius:999px;max-width:900px;min-height:48px;margin:24px auto 0;padding:7px 18px}.director-authority-note span{width:36px;height:36px}.director-authority-note strong{font-size:clamp(13px,.98vw,17px);font-weight:400;line-height:1.25}@media (width<=1050px){.togetherness-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.togetherness-panel{margin-top:44px;padding:32px 18px 30px}.togetherness-title{margin-top:-58px}.responsibility-grid{grid-template-columns:1fr}.responsibility-item+.responsibility-item{padding-left:18px}.director-authority-note{border-radius:18px;grid-template-columns:34px 1fr;margin-bottom:0}}@media (width<=560px){.togetherness-track{grid-template-columns:1fr}.togetherness-title{padding-inline:16px}.togetherness-title h3{font-size:21px}.togetherness-item{min-height:0;padding:14px}.togetherness-item p{max-width:none}}.director-detail-section{color:#09233d;background:#fff}.director-detail-section:before,.director-detail-section:after{display:none}.director-section-heading h2{color:#09233d}.director-section-heading strong{color:#64748b}.director-card{background:radial-gradient(circle at 12% 18%,#0b7aa633,#0000 34%),linear-gradient(135deg,#053757f2,#031f34fa);border:1px solid #72bee05c;box-shadow:0 18px 34px #03182b29,inset 0 1px #ffffff14}.director-card:before{background:linear-gradient(90deg,#1b9dcc,#ff6f2b)}.director-info h3{color:#fff}.director-subtitle{color:#ff7a2a}.director-bio{color:#ffffffe6}.director-age{color:#ff6f2b;background:#fffffff5}.director-portrait{background:#fff;border-color:#1b9dcc}.director-section-heading p{color:#ff6f2b;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.2;display:block}.about-nabl-section{background:radial-gradient(circle at 12% 18%,#0a6f9329,#0000 30%),radial-gradient(circle at 88% 74%,#ff6f2b1a,#0000 28%),linear-gradient(135deg,#eef7fb 0%,#f8fbfd 48%,#eaf3f8 100%);padding:82px 0;position:relative;overflow:hidden}.about-nabl-section .container{width:min(100% - 56px,1460px);max-width:none}.about-nabl-section:before{content:"";opacity:.72;pointer-events:none;background-color:#0000;background-image:linear-gradient(#0a6f930e 1px,#0000 1px),linear-gradient(90deg,#0a6f930e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.about-nabl-section:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0a6f931c,#fff0);border-radius:999px;width:min(420px,34vw);height:170px;position:absolute;inset:18px 5% auto auto;transform:rotate(-8deg)}.about-nabl-card{z-index:1;background:#fff;border:1px solid #0a6f931f;border-radius:16px;grid-template-columns:1.25fr .75fr;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #03182b1f}.about-nabl-content{flex-direction:column;justify-content:center;padding:56px;display:flex}.about-nabl-label{color:#0a6f93;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:700}.about-nabl-title{color:#06223d;letter-spacing:0;margin:0 0 18px;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:1.2}.about-nabl-desc{color:#4a5568;margin-bottom:36px;font-size:14.5px;font-weight:500;line-height:1.65}.about-nabl-badges{border-top:1px solid #0000000f;grid-template-columns:1fr 1fr;gap:18px;padding-top:28px;display:grid}.about-nabl-badge-card{background:#f8fafc;border:1px solid #0a6f9314;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.about-nabl-badge-card:hover{border-color:#0a6f932e;transform:translateY(-2px);box-shadow:0 6px 16px #0a6f930f}.about-nabl-badge-visual{flex-shrink:0;width:48px;height:48px}.about-nabl-badge-text{flex-direction:column;display:flex}.about-nabl-badge-text strong{color:#06223d;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.25}.about-nabl-badge-text span{color:#718096;margin-top:3px;font-size:11px;font-weight:600}.about-nabl-images{background:#f7fafc;border-radius:0 16px 16px 0;grid-template-columns:repeat(3,1fr);gap:0;height:100%;display:grid;position:relative;overflow:hidden}.about-nabl-img-wrapper{height:100%;position:relative;overflow:hidden}.about-nabl-img-wrapper:first-child{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);z-index:3}.about-nabl-img-wrapper:nth-child(2){clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);z-index:2;margin-left:-16%}.about-nabl-img-wrapper:nth-child(3){clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);z-index:1;margin-left:-16%}.about-nabl-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.about-nabl-img-wrapper:hover img{transform:scale(1.08)}@media (width<=1024px){.about-nabl-card{grid-template-columns:1.1fr .9fr}.about-nabl-content{padding:36px}}@media (width<=980px){.about-nabl-card{grid-template-columns:1fr}.about-nabl-images{border-radius:0 0 16px 16px;height:320px}.about-nabl-img-wrapper:nth-child(2),.about-nabl-img-wrapper:nth-child(3){margin-left:-16%}}@media (width<=640px){.about-nabl-section{background:radial-gradient(circle at 92% 8%,#ff6f2b1f,#0000 30%),linear-gradient(#edf7fb 0%,#f8fbfd 100%);padding:42px 0}.about-nabl-section .container{width:min(100% - 28px,1460px)}.about-nabl-section:before{opacity:.38;background-size:32px 32px}.about-nabl-section:after{display:none}.about-nabl-card{border-radius:18px;box-shadow:0 18px 42px #03182b1a}.about-nabl-card:before{content:"";background:linear-gradient(90deg,#0a6f93,#ff6f2b);height:4px;position:absolute;inset:0 0 auto}.about-nabl-content{padding:26px 18px 20px}.about-nabl-label{color:#0a6f93;letter-spacing:1px;background:#0a6f9314;border-radius:999px;width:fit-content;max-width:100%;margin-bottom:14px;padding:6px 10px;font-size:9px;line-height:1.35;display:inline-flex}.about-nabl-title{max-width:280px;margin-bottom:14px;font-size:clamp(24px,7.2vw,29px);line-height:1.08}.about-nabl-desc{color:#23384d;margin-bottom:20px;font-size:13.5px;line-height:1.68}.about-nabl-badges{grid-template-columns:1fr;gap:10px;padding-top:18px}.about-nabl-badge-card{background:linear-gradient(135deg,#fff 0%,#f7fbfd 100%);border-color:#0a6f9324;border-radius:14px;gap:12px;padding:12px}.about-nabl-badge-visual{width:42px;height:42px}.about-nabl-badge-text strong{font-size:11px}.about-nabl-badge-text span{font-size:10.5px}.about-nabl-images{background:#fff;border-radius:0;grid-template-columns:1fr 1fr;gap:10px;height:auto;padding:0 18px 18px;display:grid}.about-nabl-img-wrapper{border:1px solid #0a6f931f;border-radius:14px;height:118px;box-shadow:0 8px 18px #03182b14}.about-nabl-img-wrapper:first-child,.about-nabl-img-wrapper:nth-child(2),.about-nabl-img-wrapper:nth-child(3){clip-path:none;margin-left:0}.about-nabl-img-wrapper:first-child{grid-column:1/-1;height:150px}.about-nabl-img-wrapper img{border-radius:inherit}.about-nabl-img-wrapper:hover img{transform:none}}.product-page-shell .section-heading h2,.certificate-page .cert-standard-intro h2,.certificate-page .cert-section-heading h2,.about-page .about-story-content h2,.about-page .about-proof-heading h2,.about-page .director-section-heading h2,.about-page .about-nabl-title,.client-page .client-group-title,.contact-page .contact-title,.contact-page .form-title,.contact-page .presence-title{color:#07364d;letter-spacing:0;font-family:Times New Roman,Times,Baskerville,Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.08}.product-page-shell .section-heading h2 strong,.certificate-page .cert-section-heading h2 strong,.certificate-page .cert-info-cta h2 span,.about-page .director-section-heading h2 span,.contact-page .contact-title span,.contact-page .form-title span,.contact-page .presence-title span{color:#ff6a21}.product-page-shell [data-reveal]{transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}
