:root{--navy:#0b2f63;--navy-2:#123f7a;--yellow:#f3c600;--yellow-2:#ffd83d;--text:#172033;--muted:#667085;--line:#e7ebf2;--soft:#f6f8fb;--white:#ffffff;--shadow:0 18px 45px rgba(12,32,68,0.1);--radius:8px;--max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--white);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.topbar{background:var(--navy);color:rgba(255,255,255,.9);font-size:13px}.topbar .container{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-wrap{height:76px;justify-content:space-between;gap:24px}.brand,.nav-wrap{display:flex;align-items:center}.brand{gap:12px;min-width:180px}.brand img{width:48px;height:48px;object-fit:contain}.brand strong{color:var(--navy);font-size:20px;line-height:1}.brand span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.nav{display:flex;align-items:center;gap:36px;font-size:15.5px;font-weight:700}.nav a,.nav-item>a{color:#28344a}.nav a.active,.nav a:hover{color:var(--navy)}.nav-item{position:relative;display:flex;align-items:center}.nav-item>a{display:inline-flex;align-items:center;min-height:76px}.nav-item>a:after{content:"";width:7px;height:7px;margin-left:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);opacity:.7}.mega-dropdown{position:fixed;top:102px;left:50%;width:min(1040px,calc(100vw - 48px));transform:translate(-50%,12px);opacity:0;visibility:hidden;pointer-events:none;z-index:60;padding:18px;border:1px solid rgba(214,222,235,.74);border-radius:14px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 28px 70px rgba(11,47,99,.18);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-item.is-open .mega-dropdown,.nav-item:focus-within .mega-dropdown,.nav-item:hover .mega-dropdown{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto}.mega-dropdown:before{content:"";position:absolute;top:-8px;left:50%;width:16px;height:16px;background:rgba(255,255,255,.88);border-left:1px solid rgba(214,222,235,.74);border-top:1px solid rgba(214,222,235,.74);transform:translateX(-50%) rotate(45deg)}.mega-dropdown:after{content:"";position:absolute;left:0;top:-34px;width:100%;height:36px}.mega-panel{grid-template-columns:minmax(420px,.95fr) minmax(390px,1.05fr);grid-gap:18px;gap:18px}.mega-featured,.mega-panel{display:grid;align-items:stretch}.mega-featured{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mega-product{overflow:hidden;display:flex;flex-direction:column;min-height:272px;border:1px solid rgba(214,225,241,.92);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.92)),rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(11,47,99,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mega-product img{width:100%;height:138px;object-fit:contain;padding:10px 12px;background:#fff;border-bottom:1px solid rgba(225,233,246,.72)}.mega-product span{display:block;padding:12px 14px 4px;color:var(--text);font-size:15px;line-height:1.15;font-weight:900}.mega-product small{display:block;padding:0 14px 14px;color:var(--muted);font-size:12px;line-height:1.38;font-weight:600}.mega-product:hover{border-color:rgba(11,47,99,.18);box-shadow:0 16px 34px rgba(11,47,99,.1);transform:translateY(-2px)}.mega-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:center;align-self:stretch;padding:2px 0}.mega-list a{display:flex;align-items:center;padding:12px 14px;min-height:48px;border-radius:8px;color:#17253d;background:linear-gradient(135deg,rgba(248,251,255,.98),rgba(240,246,255,.88));border:1px solid rgba(225,233,246,.72);font-size:13px;line-height:1.25;font-weight:850;box-shadow:0 8px 18px rgba(11,47,99,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.mega-list a:hover{color:var(--navy);background:linear-gradient(135deg,#fff,rgba(234,242,255,.98));border-color:rgba(11,47,99,.16);box-shadow:0 12px 26px rgba(11,47,99,.1);transform:translateY(-1px)}.mega-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding:16px 18px;border-radius:10px;background:linear-gradient(90deg,rgba(11,47,99,.98),rgba(18,63,122,.94));color:#fff}.mega-cta strong{display:block;font-size:18px;line-height:1.2}.mega-cta span{display:block;margin-top:4px;color:rgba(255,255,255,.74);font-size:13px;font-weight:600}.nav-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--navy)}.btn,.menu-toggle{align-items:center;justify-content:center}.btn{display:inline-flex;gap:9px;min-height:44px;padding:12px 18px;border:1px solid transparent;border-radius:var(--radius);font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--navy);color:var(--white);box-shadow:0 14px 30px rgba(11,47,99,.18)}.btn-yellow{background:var(--yellow);color:#101828}.btn-outline{background:var(--white);color:var(--navy);border-color:#cfd8e8}.hero{position:relative;height:clamp(660px,calc(72vh - 70px),680px);display:flex;align-items:center;overflow:hidden;background:#fff}.hero:before{z-index:0;background:radial-gradient(circle at 14% 30%,rgba(210,232,255,.34) 0 12%,rgba(210,232,255,0) 30%),radial-gradient(circle at 24% 70%,rgba(255,236,154,.26) 0 10%,rgba(255,236,154,0) 26%),linear-gradient(106deg,rgba(255,255,255,0) 0 36%,rgba(248,249,251,.72) 36.2%,rgba(245,247,250,.96) 49%,rgba(246,247,249,.98)),linear-gradient(180deg,rgba(246,247,249,.96),rgba(246,247,249,.96))}.hero:after,.hero:before{content:"";position:absolute;inset:0;pointer-events:none}.hero:after{z-index:1;background:radial-gradient(circle at 18% 32%,rgba(196,226,255,.42) 0 13%,rgba(196,226,255,0) 31%),radial-gradient(circle at 30% 72%,rgba(255,235,142,.34) 0 11%,rgba(255,235,142,0) 28%),linear-gradient(106deg,rgba(255,255,255,.98) 0 34%,rgba(255,255,255,.82) 34.4%,rgba(255,255,255,.38) 52%,rgba(255,255,255,0) 72%),linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,0) 13%,rgba(255,255,255,0) 87%,rgba(255,255,255,.7))}.hero-bg{position:absolute;top:50%;right:-18px;bottom:auto;left:auto;transform:translateY(-50%);z-index:0;width:auto;height:112%;max-width:none;object-fit:contain;object-position:right center}.hero-content{position:relative;z-index:2;width:min(780px,100%);padding:54px 0 46px;transform:translateY(-4px)}.hero h1{margin:0;max-width:760px;font-size:68px;line-height:1.18;font-weight:950;letter-spacing:0;color:#08265a;text-shadow:0 16px 34px rgba(11,47,99,.14)}.hero-title-line{display:block}.hero-title-line:first-child{white-space:nowrap}.hero p{margin:34px 0 0;max-width:560px;color:#465369;font-size:18px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-proof{margin-top:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 24px;gap:28px 24px;max-width:500px}.proof-column{display:grid;grid-gap:30px;gap:30px}.proof-item{border-left:3px solid var(--yellow);min-height:72px;padding:8px 0 8px 18px;display:flex;flex-direction:column;justify-content:center}.proof-item strong{display:block;color:var(--navy);font-size:23px;line-height:1.34}.proof-item span{color:var(--muted);font-size:13px;display:block;margin-top:10px}.section{padding:86px 0}.section-soft{background:var(--soft)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px}.center-head h2,.section-head h2{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.12;letter-spacing:0}.center-head p,.section-head p{margin:12px 0 0;color:var(--muted);max-width:650px}.center-head p{margin-left:auto;margin-right:auto;text-align:center}.product-heading{position:relative;display:block;text-align:center;margin-bottom:38px}.product-heading>div{max-width:760px;margin:0 auto}.product-heading .brand-kicker{margin-bottom:24px}.product-heading h2{color:var(--navy);font-size:clamp(30px,2.55vw,42px);font-weight:800;line-height:1.05}.product-heading p{margin:18px auto 0}.product-actions{display:flex;justify-content:center;margin-top:34px}.product-actions .btn{min-width:300px;min-height:56px;padding:16px 34px;font-size:16px}.center-head{text-align:center;max-width:760px;margin:0 auto 38px}.brand-carousel{position:relative;margin-top:-1px;background:radial-gradient(ellipse at 50% -8%,rgba(243,198,0,.18),rgba(243,198,0,.08) 22%,rgba(255,255,255,0) 52%),linear-gradient(180deg,rgba(255,250,225,.72),rgba(255,255,255,.96) 30%,#fff 70%),#fff;padding:58px 0 42px;overflow:hidden}.brand-heading{text-align:center;margin:0 auto 30px;max-width:760px;padding:0 20px}.brand-kicker{display:inline-flex;align-items:center;justify-content:center;width:96px;height:14px;margin-bottom:22px;position:relative}.brand-kicker:after,.brand-kicker:before{content:"";display:block;background:var(--yellow)}.brand-kicker:before{width:72px;height:8px;border-radius:999px;box-shadow:0 8px 20px rgba(243,198,0,.2)}.brand-kicker:after{width:10px;height:10px;margin-left:9px;border-radius:50%}.brand-carousel h2{display:block;margin:0;color:var(--navy);font-size:clamp(30px,2.55vw,42px);font-weight:800;line-height:1.05}@media (min-width:900px){.brand-carousel h2{white-space:nowrap}}.brand-heading p{margin:22px auto 0;max-width:680px;color:#5d6675;font-size:clamp(17px,1.6vw,22px);line-height:1.48}.brand-marquee{position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.brand-marquee:after,.brand-marquee:before{content:"";position:absolute;top:0;bottom:0;z-index:2;width:clamp(70px,10vw,150px);pointer-events:none}.brand-marquee:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,.92) 28%,rgba(255,255,255,0))}.brand-marquee:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,.92) 28%,rgba(255,255,255,0))}.brand-marquee-track{display:flex;width:max-content;align-items:center;gap:clamp(70px,8vw,132px);padding:0 clamp(42px,7vw,120px);animation:brand-scroll 62s linear infinite}@keyframes brand-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.brand-logo{--brand-logo-scale:0.92;display:flex;align-items:center;justify-content:center;min-width:clamp(172px,13vw,230px);min-height:141px;padding:6px 0;filter:saturate(.98)}.brand-logo img{width:auto;object-fit:contain;transform:scale(var(--brand-logo-scale));transform-origin:center}.brand-logo img,.brand-logo.logo-square img{max-width:134px;max-height:134px}.brand-logo.logo-wide img{max-width:190px;max-height:134px}.brand-logo.logo-mercedes img,.brand-logo.logo-tall img{max-width:134px;max-height:134px}.brand-logo.logo-mercedes img{width:auto}.brand-logo.logo-sephora img{width:auto}.brand-logo.logo-kfc img,.brand-logo.logo-roomy img,.brand-logo.logo-sephora img,.brand-logo.logo-studio img{max-width:134px;max-height:134px}.brand-logo.logo-studio img{width:auto}.brand-logo img[src$="coca-cola.svg"],.brand-logo img[src$="disney.svg"],.brand-logo img[src$="nike.svg"]{max-width:177px;max-height:177px}.brand-logo img[src$="pepsi.png"],.brand-logo img[src$="starbucks.png"]{max-width:147px;max-height:147px}.brand-logo img[src$="walmart.png"]{max-width:230px;max-height:230px}.brand-logo img[src$="mars.png"],.brand-logo img[src$="mercedes.png"]{max-width:154px;max-height:154px}.brand-logo img[src$="mercedes.png"]{max-width:177px;max-height:177px}.brand-logo img[src$="marvel.svg"]{max-width:161px;max-height:161px}.brand-logo img[src$="lego.svg"]{max-width:121px;max-height:121px}.grid-3,.grid-4{display:grid;grid-gap:22px;gap:22px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-products-grid{max-width:1280px;margin:0 auto;gap:30px}.product-showcase-section{position:relative;background:radial-gradient(circle at 12% 32%,rgba(11,47,99,.045),rgba(255,255,255,0) 28%),radial-gradient(circle at 88% 32%,rgba(11,47,99,.045),rgba(255,255,255,0) 28%),radial-gradient(circle at 50% 0,rgba(243,198,0,.018),rgba(255,255,255,0) 24%),linear-gradient(180deg,#fff,#f8fbff 50%,#fff)}.product-showcase-section:before{content:"";position:absolute;inset:-70px 0 auto;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(11,47,99,.018) 52%,rgba(255,255,255,0));pointer-events:none}.product-showcase-section .container{position:relative;z-index:1}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-card,.contact-card,.info-card,.process-card,.product-card,.testimonial{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 0 rgba(16,24,40,.02)}.product-card img{width:100%;height:245px;object-fit:contain;padding:18px;background:radial-gradient(ellipse at 50% 42%,rgba(11,47,99,.07) 0,rgba(11,47,99,.025) 35%,rgba(255,255,255,0) 72%),linear-gradient(180deg,#fff,#f8fafc)}.home-product-card{position:relative;cursor:pointer;display:flex;flex-direction:column;min-height:0;border-radius:18px;--card-accent:var(--yellow);--card-tint:rgba(243,198,0,0.12);color:inherit;text-decoration:none;border-color:color-mix(in srgb,var(--card-accent) 28%,rgba(11,47,99,.12));box-shadow:0 18px 44px rgba(11,47,99,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-product-card img{height:270px;padding:18px 24px;border-radius:18px 18px 0 0;background:#fff}.home-product-card .body{position:relative;flex:1 1;padding:24px 30px 26px;border-top:1px solid rgba(11,47,99,.1);background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--card-accent) 6%,#f8fbff) 100%),var(--white)}.home-product-card .body:before{content:"";position:absolute;top:-1px;left:30px;width:74px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--card-accent),var(--yellow))}.home-product-card h3{margin-bottom:10px;font-size:22px;color:var(--navy)}.home-product-card p{max-width:none;line-height:1.62;letter-spacing:0}.home-product-card:first-child{--card-accent:#26b6a6;--card-tint:rgba(38,182,166,0.16)}.home-product-card:nth-child(2){--card-accent:#f0a21a;--card-tint:rgba(240,162,26,0.16)}.home-product-card:nth-child(3){--card-accent:#b64c77;--card-tint:rgba(182,76,119,0.14)}.home-product-card:nth-child(4){--card-accent:#6cbf45;--card-tint:rgba(108,191,69,0.14)}.home-product-card:nth-child(5){--card-accent:#b48a45;--card-tint:rgba(180,138,69,0.15)}.home-product-card:nth-child(6){--card-accent:#1b9ad6;--card-tint:rgba(27,154,214,0.14)}.home-product-card:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:4px;background:linear-gradient(90deg,var(--card-accent),var(--yellow));border-radius:999px 999px 0 0;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.home-product-card img{transition:transform .22s ease,filter .22s ease}.home-product-card:hover{border-color:color-mix(in srgb,var(--card-accent) 42%,rgba(11,47,99,.22));box-shadow:0 26px 60px rgba(11,47,99,.16);transform:translateY(-8px)}.home-product-card:hover:after{transform:scaleX(1)}.home-product-card:hover img{filter:saturate(1.06) contrast(1.03);transform:scale(1.02)}.latest-products-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(243,198,0,.08),rgba(255,255,255,0) 34%),#fff}.latest-products-wrap{position:relative;z-index:1}.latest-products-head{margin-bottom:34px}.latest-products-head h2{font-size:clamp(30px,2.55vw,42px);font-weight:800}.latest-products-head p{max-width:650px}.latest-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.latest-product-card{position:relative;display:grid;grid-template-rows:286px 1fr auto;overflow:hidden;border:1px solid rgba(169,194,229,.72);border-radius:8px;background:#fff;box-shadow:0 20px 42px rgba(11,47,99,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.latest-product-card:hover{transform:translateY(-5px);border-color:rgba(243,198,0,.86);box-shadow:0 28px 62px rgba(11,47,99,.13)}.latest-product-badge{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;align-items:center;min-height:28px;border-radius:7px;padding:0 10px;color:var(--navy);background:var(--yellow);font-size:13px;font-weight:900;box-shadow:0 8px 18px rgba(243,198,0,.26)}.latest-product-media{display:grid;place-items:center;overflow:hidden;padding:0;border-bottom:0;background:#fff!important}.latest-product-media img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center center;filter:none;transition:transform .22s ease,filter .22s ease}.latest-product-card:nth-child(2) .latest-product-media img{align-self:start;width:88%;height:88%;object-position:center top}.latest-product-card:nth-child(3) .latest-product-media img{align-self:end;width:82%;height:82%}.latest-product-card:hover .latest-product-media img{filter:none;transform:scale(1.03)}.latest-product-card:nth-child(2):hover .latest-product-media img,.latest-product-card:nth-child(3):hover .latest-product-media img{transform:none}.latest-product-body{display:grid;align-items:center;padding:22px 22px 16px;text-align:center}.latest-product-body h3{margin:0;color:var(--navy);font-size:21px;font-weight:600;line-height:1.26}.latest-product-body h3 a{color:inherit;text-decoration:none}.latest-product-body h3 a:focus-visible,.latest-product-body h3 a:hover{color:#061b3d;text-decoration:none;outline:none}.latest-product-quote{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0 22px 22px;border-radius:8px;color:#fff;background:var(--navy);box-shadow:0 14px 28px rgba(11,47,99,.22);font-size:18px;font-weight:900;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.latest-product-quote:focus-visible,.latest-product-quote:hover{background:#082653;transform:translateY(-1px);outline:none}body.quote-modal-open{overflow:hidden}.product-inquiry-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:46px 20px;background:rgba(9,18,34,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}.product-inquiry-modal[hidden]{display:none}.product-inquiry-dialog{position:relative;width:min(640px,100%);margin:0 auto;animation:quoteDialogIn .18s ease both}.product-inquiry-card{max-height:calc(100vh - 92px);overflow-y:auto;padding:30px 24px 26px;border-radius:12px;background:#fff;box-shadow:0 32px 90px rgba(8,18,34,.28)}.product-inquiry-close{position:absolute;top:14px;right:16px;z-index:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#50637f;background:transparent;cursor:pointer;font-size:30px;line-height:1;transition:color .16s ease,background .16s ease}.product-inquiry-close:focus-visible,.product-inquiry-close:hover{color:var(--navy);background:rgba(11,47,99,.08);outline:none}.product-inquiry-card .contact-form-title{margin:0 40px 10px;color:var(--navy);font-size:24px;text-align:center}.product-inquiry-note{max-width:520px;margin:0 auto 20px;color:#40516a;text-align:center;line-height:1.55}.product-inquiry-card .form,.product-inquiry-card .form-row{gap:14px}.product-inquiry-card textarea{min-height:120px}.product-inquiry-card .btn{width:100%;justify-content:center}@keyframes quoteDialogIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.blog-card .body,.contact-card,.info-card,.process-card,.product-card .body,.testimonial{padding:24px}.blog-card h3,.info-card h3,.process-card h3,.product-card h3,.testimonial h3{margin:0 0 10px;font-size:20px;line-height:1.25}.blog-card p,.info-card p,.process-card p,.product-card p,.testimonial p{margin:0;color:var(--muted)}.product-types-page{background:radial-gradient(circle at 15% 10%,rgba(243,198,0,.12),rgba(243,198,0,0) 26%),radial-gradient(circle at 88% 12%,rgba(28,160,214,.12),rgba(28,160,214,0) 28%),#f6f8fb}.product-type-section{padding:78px 0 56px}.product-type-section[hidden]{display:none}.product-type-content{width:min(1288px,calc(100% - 28px));max-width:1288px}.product-type-head{text-align:center;margin:0 auto 34px;max-width:820px}.product-type-head span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 18px;border:1px solid rgba(11,47,99,.16);border-radius:999px;color:var(--navy);background:rgba(255,255,255,.78);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:0}.product-type-head h1{margin:18px 0 12px;color:var(--navy);font-size:clamp(34px,4vw,52px);line-height:1.08}.product-type-head p{margin:0;color:#50637f;font-size:18px;line-height:1.75}.product-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.product-type-grid.compact{max-width:none;margin:0}.product-type-card{display:flex;flex-direction:column;overflow:hidden;min-height:357px;border:1px solid rgba(197,211,233,.9);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(11,47,99,.08);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-type-card:hover{transform:translateY(-4px);border-color:rgba(243,198,0,.8);box-shadow:0 26px 60px rgba(11,47,99,.14)}.product-type-card img{width:100%;height:270px;object-fit:contain;padding:16px;background:#fff;border-bottom:4px solid var(--yellow);box-sizing:border-box}.product-type-card h2{display:flex;align-items:center;justify-content:center;flex:1 1;margin:0;min-height:71px;padding:18px 18px 12px;color:var(--navy);font-size:18px;line-height:1.35;text-align:center}.product-type-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 18px 21px}.product-type-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 14px;border-radius:6px;font-size:13px;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.product-type-btn:hover{transform:translateY(-1px)}.product-type-btn-outline{border:1px solid rgba(11,47,99,.22);background:#fff;color:var(--navy)}.product-type-btn-outline:hover{border-color:var(--navy);background:rgba(11,47,99,.06);box-shadow:0 10px 22px rgba(11,47,99,.1)}.product-type-btn-primary{border:1px solid var(--yellow);background:var(--yellow);color:var(--navy);box-shadow:0 10px 22px rgba(243,198,0,.18)}.product-type-btn-primary:hover{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 14px 28px rgba(11,47,99,.2)}.single-product-page{background:#fff}.single-product-hero{padding:54px 0 60px;background:radial-gradient(circle at 8% 8%,rgba(243,198,0,.09),rgba(243,198,0,0) 30%),radial-gradient(circle at 92% 10%,rgba(23,113,184,.1),rgba(23,113,184,0) 32%),#fff}.single-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:48px;gap:48px;align-items:start}.single-product-gallery{position:relative}.single-product-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px;color:#8b95a5;font-size:12px;line-height:1.4}.single-product-breadcrumbs a{color:#8b95a5;text-decoration:none}.single-product-breadcrumbs a:hover{color:var(--navy)}.breadcrumb-separator{color:#a9b2bf}.single-product-main{position:relative;display:grid;place-items:center;overflow:hidden;min-height:540px;padding:28px;border:1px solid rgba(197,211,233,.86);border-radius:8px;background:#fff;box-shadow:0 24px 58px rgba(11,47,99,.08)}.single-product-main-image{width:100%;max-height:500px;object-fit:contain;transition:transform .22s ease;transform-origin:center;cursor:zoom-in}.single-product-main:active .single-product-main-image,.single-product-main:focus-within .single-product-main-image,.single-product-main:hover .single-product-main-image{transform:scale(1.12)}.single-product-example-thumb{width:116px;height:116px;margin-top:18px;padding:8px;border:2px solid #1888d6;border-radius:8px;background:#fff;box-shadow:0 12px 24px rgba(24,136,214,.14)}.single-product-example-thumb img{width:100%;height:100%;object-fit:contain}.gallery-arrow,.gallery-expand{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(11,47,99,.12);border-radius:999px;background:rgba(255,255,255,.86);color:#5c6e88;box-shadow:0 12px 28px rgba(11,47,99,.08)}.gallery-arrow{top:50%;width:42px;height:42px;font-size:32px;transform:translateY(-50%)}.gallery-arrow-left{left:18px}.gallery-arrow-right{right:18px}.gallery-expand{left:22px;bottom:22px;width:42px;height:42px;pointer-events:none}.gallery-expand:before{content:"";width:16px;height:16px;border:2px solid;border-radius:999px}.gallery-expand:after{content:"";position:absolute;width:10px;height:2px;border-radius:999px;background:currentColor;transform:translate(10px,10px) rotate(45deg)}.single-product-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.single-product-thumbs img{width:100%;height:104px;object-fit:contain;padding:8px;border:1px solid rgba(197,211,233,.78);border-radius:8px;background:#fff;box-shadow:0 12px 24px rgba(11,47,99,.05)}.single-product-breadcrumb{margin:0 0 14px;color:#50637f;font-size:14px}.single-product-summary h1{margin:0 0 22px;color:#172033;font-size:clamp(32px,3.2vw,48px);line-height:1.14}.single-product-lead{margin:0 0 22px;color:#26364d;font-size:16px;line-height:1.72}.single-product-inquiry{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;border:2px solid var(--navy);border-radius:7px;background:var(--yellow);color:var(--navy);font-weight:900;text-decoration:none;box-shadow:0 16px 34px rgba(243,198,0,.22);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.single-product-inquiry:hover{transform:translateY(-1px);background:var(--navy);color:#fff;box-shadow:0 18px 38px rgba(11,47,99,.2)}.single-product-quote-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px;padding:4px 0 0;border:0;border-radius:0;background:transparent}.single-product-quote-benefits div{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0;color:#172033;font-size:12px;font-weight:800;line-height:1.25;text-align:center}.quote-benefit-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;color:#0b5fb3}.quote-benefit-icon:before{content:"";position:relative;z-index:1;width:32px;height:32px;background:currentColor;-webkit-mask:var(--quote-icon-mask) center /contain no-repeat;mask:var(--quote-icon-mask) center /contain no-repeat;filter:drop-shadow(0 7px 12px rgba(11,95,179,.14))}.quote-benefit-icon-moq{--quote-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 15.5c-2.2 0-4-1.6-4-3.5s1.8-3.5 4-3.5c2.7 0 4 3.5 5.5 3.5s2.8-3.5 5.5-3.5c2.2 0 4 1.6 4 3.5s-1.8 3.5-4 3.5c-2.7 0-4-3.5-5.5-3.5s-2.8 3.5-5.5 3.5Z'/%3E%3C/svg%3E")}.quote-benefit-icon-design{--quote-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4l10.5-10.5a2.2 2.2 0 0 0-3.1-3.1L5 16.8 4 20Z'/%3E%3Cpath d='m13.5 8.5 2 2'/%3E%3Cpath d='M4 20h16'/%3E%3C/svg%3E")}.quote-benefit-icon-factory{--quote-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M5 20V9l5 3V9l5 3V7h4v13'/%3E%3Cpath d='M8 16h1'/%3E%3Cpath d='M12 16h1'/%3E%3Cpath d='M16 16h1'/%3E%3C/svg%3E")}.quote-benefit-icon-oem{--quote-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 7v6c0 4.5 3.3 7.2 8 8 4.7-.8 8-3.5 8-8V7l-8-4Z'/%3E%3Cpath d='M12 8v8'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E")}.design-respect-section{padding:42px 0;background:linear-gradient(90deg,rgba(255,244,190,.5),rgba(225,241,255,.72)),#fff}.design-respect-card{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:center;padding:30px 34px;border:1px solid rgba(222,195,119,.36);border-radius:10px;background:radial-gradient(circle at 12% 50%,rgba(255,229,130,.18),rgba(255,255,255,0) 34%),linear-gradient(135deg,#fffdf6,#f4f9ff);box-shadow:0 18px 42px rgba(11,47,99,.08)}.design-respect-visual{display:grid;place-items:center;min-height:148px;border:1px solid rgba(232,219,181,.48);border-radius:14px;background:radial-gradient(circle at 52% 44%,rgba(76,202,255,.2),rgba(76,202,255,0) 48%),linear-gradient(160deg,#f7fcff,#eef7ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.design-respect-shield-image{width:min(143px,96%);height:145px;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(17,100,191,.16))}.design-respect-copy h2{margin:0 0 12px;color:var(--navy);font-size:20px;line-height:1.25}.design-respect-copy p{margin:8px 0 0;color:#40516a;font-size:14px;line-height:1.5}.design-respect-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding-left:26px;border-left:1px solid rgba(11,47,99,.14)}.design-respect-promises div{min-width:0;padding:6px 4px 0}.design-respect-promises strong{display:block;min-height:52px;margin:14px 0 8px;color:var(--navy);font-size:13.5px;font-weight:900;line-height:1.22;letter-spacing:0}.design-respect-promises p{margin:0;color:#52627a;font-size:13px;line-height:1.48}.design-promise-icon{position:relative;display:block;width:58px;height:58px;border:1px solid rgba(232,188,67,.55);border-radius:18px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.82),rgba(255,255,255,0) 36%),linear-gradient(145deg,#fff3bf,#ffd95b);color:#113c78;box-shadow:0 12px 22px rgba(194,144,22,.14),inset 0 1px 0 rgba(255,255,255,.82)}.design-promise-icon:after,.design-promise-icon:before{content:"";position:absolute;box-sizing:border-box}.design-promise-icon-ownership:before{left:17px;top:15px;width:25px;height:28px;border:3px solid;border-radius:13px 13px 7px 7px}.design-promise-icon-ownership:after{left:26px;top:24px;width:9px;height:14px;border-left:3px solid;border-bottom:3px solid;transform:rotate(-45deg)}.design-promise-icon-unique:before{left:15px;top:17px;width:30px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 11px 0 currentColor;transform:rotate(-42deg)}.design-promise-icon-unique:after{left:12px;top:28px;width:34px;height:8px;border-radius:999px;background:currentColor;transform:rotate(42deg)}.design-promise-icon-trademark:before{left:19px;top:11px;width:20px;height:20px;border-radius:999px;background:currentColor}.design-promise-icon-trademark:after{left:13px;bottom:10px;width:32px;height:21px;border-radius:999px 999px 9px 9px;background:currentColor}.single-product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin-bottom:20px;color:#172033;font-size:14px;line-height:1.35}.single-product-benefits span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:999px;background:#172033;vertical-align:2px}.single-product-specs{margin-bottom:20px;border-top:1px solid rgba(11,47,99,.12)}.single-product-specs div{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;padding:13px 0;border-bottom:1px solid rgba(11,47,99,.12)}.single-product-specs strong{color:#172033;font-weight:900}.single-product-specs span{color:#7c8491;text-align:right}.single-product-description{padding:26px 0 70px;border-top:1px solid rgba(11,47,99,.12);background:#fff}.single-product-description h2{margin:0 0 30px;color:#172033;font-size:18px;text-align:center}.custom-solutions-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);grid-gap:48px;gap:48px;align-items:center;margin-bottom:36px}.custom-solutions-table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid rgba(11,47,99,.16);border-radius:8px;color:#26364d;background:#fff}.custom-solutions-table th{padding:18px;background:#d9eef7;color:#000;font-size:20px;text-align:center}.custom-solutions-table td{padding:15px 18px;border-top:1px solid rgba(11,47,99,.12);font-size:16px;line-height:1.35}.custom-solutions-table td:first-child{width:44px;color:var(--navy);font-weight:900;text-align:center}.custom-solutions-table td:nth-child(2){width:162px;color:#172033;font-weight:900}.custom-solutions-visual img{width:100%;max-height:360px;object-fit:contain}.single-product-faq-section{padding:72px 0 78px;background:#fff}.single-product-faq-heading{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 34px;text-align:center}.single-product-faq-heading h2{margin:0;color:var(--navy);font-size:clamp(34px,3vw,46px);font-weight:900;line-height:1.1}.single-product-faq-icon{position:relative;width:40px;height:40px;border:3px solid #172033;border-radius:10px;background:#fff}.single-product-faq-icon:before{content:"";position:absolute;left:8px;bottom:-7px;width:15px;height:10px;border-left:3px solid #172033;border-bottom:3px solid #172033;transform:skew(-18deg);background:#f8fbff}.single-product-faq-icon:after{content:"";position:absolute;left:12px;bottom:7px;width:18px;height:4px;border-radius:999px;background:var(--yellow)}.single-product-faq-list{display:grid;grid-gap:16px;gap:16px;max-width:920px;margin:0 auto}.single-product-faq-list details{overflow:hidden;border:1px solid rgba(169,194,229,.78);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(11,47,99,.05)}.single-product-faq-list summary{display:flex;align-items:center;gap:14px;min-height:62px;padding:0 22px;color:#172033;font-size:17px;font-weight:900;line-height:1.25;cursor:pointer;list-style:none}.single-product-faq-list summary::-webkit-details-marker{display:none}.faq-plus{display:inline-grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:7px;color:#172033;background:var(--yellow);box-shadow:0 8px 18px rgba(243,198,0,.24)}.faq-plus:before{content:"+";font-size:18px;font-weight:900;line-height:1}.single-product-faq-list details[open] .faq-plus:before{content:"-"}.single-product-faq-list p{margin:0;padding:0 22px 20px 60px;color:#40516a;font-size:15px;line-height:1.55}.single-product-related-section{padding:76px 0 86px;background:#fff}.single-product-related-heading{margin:0 auto 34px;text-align:center}.single-product-related-heading h2{margin:0 0 10px;color:var(--navy);font-size:clamp(32px,3vw,44px);font-weight:900;line-height:1.05}.single-product-related-heading p{margin:0;color:#40516a;font-size:16px;font-weight:700}.single-product-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,286px));justify-content:center;grid-gap:24px;gap:24px}.single-product-related-card{display:grid;grid-template-rows:190px auto 1fr auto;grid-gap:18px;gap:18px;min-height:388px;padding:22px 20px 24px;border:1px solid rgba(169,194,229,.72);border-radius:8px;background:#fff;box-shadow:0 20px 46px rgba(11,47,99,.08);text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.single-product-related-card:hover{transform:translateY(-5px);border-color:rgba(243,198,0,.84);box-shadow:0 28px 62px rgba(11,47,99,.13)}.single-product-related-media{display:block;min-height:0;padding:0;border:0;background:transparent}.single-product-related-media:focus-visible,.single-product-related-media:hover{border:0;background:transparent}.single-product-related-card img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(11,47,99,.12))}.single-product-related-card h3{margin:0 0 10px;color:#172033;font-size:17px;font-weight:900;line-height:1.18}.single-product-related-card h3 a{min-height:0;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;line-height:inherit}.single-product-related-card h3 a:focus-visible,.single-product-related-card h3 a:hover{border:0;background:transparent;color:var(--navy);text-decoration:underline;outline:none}.single-product-related-card p{margin:0 auto;max-width:220px;color:#40516a;font-size:14px;font-weight:700;line-height:1.42}.single-product-related-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.single-product-related-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(11,47,99,.22);border-radius:6px;color:var(--navy);background:#fff;font-size:13px;font-weight:900;text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.single-product-related-actions a:focus-visible,.single-product-related-actions a:hover{color:#061b3d;border-color:var(--yellow);background:var(--yellow);outline:none}.single-product-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.single-product-image-grid img{width:100%;height:280px;object-fit:contain;padding:16px;border:1px solid rgba(197,211,233,.78);border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(11,47,99,.06)}.product-type-cta{padding-top:34px}@media (max-width:980px){.product-type-grid,.product-type-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-solutions-layout,.design-respect-card,.single-product-layout{grid-template-columns:1fr}.design-respect-card{align-items:start}.design-respect-promises{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid rgba(11,47,99,.1)}.single-product-main{min-height:420px}.single-product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body,html{max-width:100%;overflow-x:hidden}.product-type-section{padding:48px 0 38px}.product-type-head h1{font-size:34px}.product-type-head p{font-size:16px}.product-type-grid,.product-type-grid.compact{grid-template-columns:1fr;gap:21px}.product-type-card img{height:253px}.single-product-hero{padding:34px 0 42px}.design-respect-section{padding:28px 0}.design-respect-card{gap:20px;padding:22px 18px}.design-respect-visual{min-height:128px}.design-respect-promises{grid-template-columns:1fr;gap:18px}.design-respect-promises div{display:grid;grid-template-columns:48px 1fr;grid-column-gap:14px;column-gap:14px;align-items:start}.design-respect-promises strong{margin-top:2px}.design-respect-promises p{grid-column:2}.single-product-layout{gap:30px}.single-product-main{min-height:320px;padding:20px}.single-product-example-thumb{width:92px;height:92px;margin-top:14px}.single-product-benefits,.single-product-image-grid,.single-product-thumbs{grid-template-columns:1fr 1fr}.single-product-quote-benefits{grid-template-columns:1fr 1fr;padding:4px 0 0}.single-product-specs div{grid-template-columns:1fr;gap:4px}.single-product-specs span{text-align:left}.single-product-image-grid img{height:210px}.single-product-faq-section{padding:48px 0 54px}.single-product-faq-heading{justify-content:flex-start;gap:10px;margin-bottom:24px;text-align:left}.single-product-faq-heading h2{font-size:30px}.single-product-faq-icon{flex:0 0 34px;width:34px;height:34px}.single-product-faq-list{gap:12px}.single-product-faq-list summary{min-height:58px;padding:0 16px;font-size:15px}.single-product-faq-list p{padding:0 16px 18px 54px}.single-product-related-section{padding:50px 0 56px}.single-product-related-heading{margin-bottom:24px}.single-product-related-heading h2{font-size:30px}.single-product-related-grid{grid-template-columns:1fr;gap:18px}.single-product-related-card{grid-template-rows:180px 1fr auto;min-height:360px}}.reviews-section{overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(243,198,0,.08),rgba(255,255,255,0) 34%),#fff}.reviews-head h2{color:var(--navy);font-size:clamp(30px,2.55vw,42px);font-weight:800;line-height:1.05}.testimonial-grid{max-width:1180px;margin:34px auto 0}.review-carousel{position:relative;width:min(1480px,100vw);max-width:none;margin:34px 50% 0;padding:0 84px 54px;transform:translateX(-50%)}.review-viewport{overflow:hidden}.testimonial-grid.review-track{max-width:none;margin:0;display:flex;gap:12px;transition:transform .36s ease;will-change:transform}.review-card{min-height:430px;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333333% - 8px);display:flex;flex-direction:column;padding:36px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(236,249,255,.92)),var(--white);border:1px solid rgba(11,47,99,.1);border-top:5px solid var(--yellow);border-radius:8px;box-shadow:0 22px 52px rgba(11,47,99,.13)}.review-card .stars{color:var(--yellow);font-size:18px;letter-spacing:2px;margin-bottom:16px}.review-card h3{color:var(--navy);font-size:clamp(20px,2vw,26px);font-weight:900;text-transform:uppercase}.review-card p{color:#3d4864;font-size:16px;line-height:1.55}.review-card .review-more{margin-top:10px}.review-card>strong{margin-top:auto;padding-top:24px;color:var(--navy);font-size:15px;font-weight:900}.review-author{margin-top:auto;padding-top:26px;display:flex;align-items:center;gap:13px}.review-author img{width:54px;height:54px;flex:0 0 54px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 10px 24px rgba(11,47,99,.18);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.85),transparent 28%),linear-gradient(135deg,#d8ecff,#f8cd17)}.review-author span{display:grid;grid-gap:3px;gap:3px;min-width:0}.review-author strong{color:var(--navy);font-size:16px;font-weight:900;line-height:1.15}.review-author small{color:#5a6884;font-size:13px;font-weight:800;line-height:1.25}.review-nav{position:absolute;top:215px;z-index:3;width:46px;height:46px;border:1px solid rgba(11,47,99,.14);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--navy);background:rgba(255,255,255,.98);font-size:0;line-height:1;cursor:pointer;box-shadow:0 14px 32px rgba(11,47,99,.16)}.review-nav:before{display:block;font-size:30px;line-height:1;transform:translateY(-2px)}.review-prev{left:23px;transform:translate(-50%,-50%)}.review-prev:before{content:"‹"}.review-next{right:23px;transform:translate(50%,-50%)}.review-next:before{content:"›"}.review-nav:hover{color:#fff;background:var(--navy)}.review-dots{position:absolute;left:50%;bottom:24px;display:flex;gap:9px;transform:translateX(-50%)}.review-dots button{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:rgba(11,47,99,.24);cursor:pointer}.review-dots button.is-active{width:26px;border-radius:999px;background:var(--yellow)}.all-reviews-btn{position:absolute;left:50%;bottom:-32px;min-width:150px;justify-content:center;transform:translateX(-50%)}.card-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--navy);font-weight:800}.why-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.why-choice-section{position:relative;margin-top:-1px;padding:78px 0 92px;background:radial-gradient(ellipse at 50% 0,rgba(243,198,0,.2),rgba(243,198,0,.06) 24%,rgba(243,198,0,0) 56%),linear-gradient(180deg,#f8fafc 0,rgba(242,247,255,.98) 28%,rgba(240,246,255,.98) 100%),var(--soft)}.why-choice-section .container{padding:48px 42px 44px;border-radius:0;background:transparent;box-shadow:none}.why-choice-head{position:relative;margin:0 auto 38px;max-width:860px;padding-top:34px;text-align:center}.why-choice-head:after,.why-choice-head:before{content:"";position:absolute;top:0;left:50%;background:var(--yellow)}.why-choice-head:before{width:72px;height:8px;border-radius:999px;transform:translateX(-58px);box-shadow:0 8px 20px rgba(243,198,0,.2)}.why-choice-head:after{width:10px;height:10px;border-radius:50%;transform:translateX(30px)}.why-choice-head h2{margin:0;color:var(--navy);font-size:clamp(34px,3vw,48px);line-height:1.05;font-weight:900}.why-choice-section{background:radial-gradient(circle at 50% 0,rgba(243,198,0,.08),rgba(255,255,255,0) 34%),#fff}.why-choice-section .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.why-choice-section .why-grid>.why-item:not(.why-choice-card){display:none}.why-item{min-height:150px;border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:20px}.icon-box{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--navy);background:#eef4ff;border-radius:6px;margin-bottom:18px}.why-item strong{display:block;font-size:16px;line-height:1.25}.why-choice-card{min-height:227px;padding:34px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(196,209,230,.78);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 42px rgba(11,47,99,.07)}.why-choice-card .icon-box{width:76px;height:76px;margin-bottom:21px;color:var(--navy);background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(255,255,255,0) 46%),var(--yellow);border-radius:50%;box-shadow:0 14px 30px rgba(243,198,0,.25)}.why-choice-card:nth-child(odd) .icon-box{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,0) 44%),var(--navy);box-shadow:0 14px 30px rgba(11,47,99,.22)}.why-choice-card .icon-box svg{width:41px;height:41px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.why-choice-card strong{color:var(--navy);font-size:20px;font-weight:850;line-height:1.18}.why-choice-card p{margin:17px 0 0;max-width:329px;color:#223653;font-size:17px;line-height:1.55}@media (min-width:981px){.why-choice-card .why-copy-two-lines{width:calc(100% + 47px);max-width:318px;font-size:17px;line-height:1.55}.why-copy-two-lines span{display:block;white-space:nowrap}}.process-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;counter-reset:step}.process-line.process-six{grid-template-columns:repeat(6,minmax(0,1fr))}.process-card{position:relative}.process-card:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--yellow);font-size:34px;font-weight:900;line-height:1;margin-bottom:18px}.how-section{background:radial-gradient(circle at 71% 28%,rgba(243,198,0,.12),rgba(255,255,255,0) 25%),radial-gradient(circle at 69% 66%,rgba(11,47,99,.1),rgba(255,255,255,0) 30%),#f8fafc}.how-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);grid-gap:clamp(38px,5vw,72px);gap:clamp(38px,5vw,72px);align-items:center}.how-heading{position:relative;text-align:center;margin:0 auto 28px;max-width:760px;padding-top:34px}@media (min-width:981px){.how-section:not(.custom-how-section) .how-content{transform:scale(1.1);transform-origin:top left}}.how-heading:after,.how-heading:before{content:"";position:absolute;top:0;left:50%;background:var(--yellow)}.how-heading:before{width:72px;height:8px;border-radius:999px;transform:translateX(-58px);box-shadow:0 8px 20px rgba(243,198,0,.2)}.how-heading:after{width:10px;height:10px;border-radius:50%;transform:translateX(30px)}.how-heading h2{margin:0;color:var(--navy);font-size:clamp(30px,2.55vw,42px);font-weight:900;line-height:1.05}.how-heading p{margin:10px auto 0;max-width:560px;color:#4d5d75}.how-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.how-section:not(.custom-how-section) .how-steps{transform:translateX(10px)}.how-step-card{min-height:141px;display:flex;flex-direction:column;gap:15px;padding:26px 22px;text-align:center;background:rgba(255,255,255,.88);border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 16px 38px rgba(11,47,99,.08)}.how-step-card,.step-icon{align-items:center;justify-content:center}.step-icon{width:64px;height:64px;display:inline-flex;border-radius:50%;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,0) 42%),var(--navy);box-shadow:0 14px 26px rgba(11,47,99,.22),inset 0 0 0 1px rgba(255,255,255,.12)}.step-icon svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.how-step-card:nth-child(4) .step-icon svg{transform:translateY(-1px) scale(1.08);transform-origin:center}.how-step-card:nth-child(2) .step-icon,.how-step-card:nth-child(4) .step-icon{background:linear-gradient(145deg,rgba(255,255,255,.35),rgba(255,255,255,0) 44%),var(--yellow);color:var(--navy);box-shadow:0 14px 28px rgba(243,198,0,.28),inset 0 0 0 1px rgba(255,255,255,.28)}.how-step-card span:last-child{min-height:calc(17px * 1.28 * 2);display:flex;color:#0d1f3b;font-size:17px;font-weight:800;line-height:1.28}.how-cta,.how-step-card span:last-child{align-items:center;justify-content:center}.how-cta{width:100%;min-height:58px;margin-top:22px;display:inline-flex;border-radius:6px;color:var(--navy);background:var(--yellow);font-size:22px;font-weight:900;box-shadow:0 16px 34px rgba(243,198,0,.22)}.how-visual{position:relative;min-height:520px;justify-content:center}.how-visual,.process-flow{display:flex;align-items:center}.process-flow{width:min(100%,240px);flex-direction:column;gap:9px}.process-flow-card{position:relative;width:164px;height:164px;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.process-flow-card:first-child{width:200px;height:200px}.process-flow-card img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 12px 20px rgba(11,47,99,.1))}.process-flow-arrow{width:48px;height:58px;display:inline-flex;align-items:center;justify-content:center;color:var(--navy);background:transparent;filter:drop-shadow(0 9px 10px rgba(11,47,99,.2))}.process-flow-arrow svg{width:40px;height:54px;fill:none}.process-flow-arrow .arrow-main{stroke:currentColor;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.process-flow-arrow .arrow-highlight{stroke:rgba(255,255,255,.68);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.process-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.process-art:before{content:"";position:absolute;width:min(92%,560px);aspect-ratio:1;right:-4%;top:2%;border-radius:50%;background:radial-gradient(circle at 62% 30%,rgba(243,198,0,.16),rgba(243,198,0,0) 38%),radial-gradient(circle at 30% 70%,rgba(11,47,99,.12),rgba(11,47,99,0) 48%);filter:blur(2px)}.process-sketch{position:absolute;z-index:1;width:min(67%,380px);right:24%;top:0;border-radius:18px;opacity:.88;transform:rotate(0deg);filter:drop-shadow(0 18px 28px rgba(11,47,99,.08))}.process-coin{position:absolute;z-index:2;width:min(65%,405px);right:-4%;top:13%;object-fit:contain;filter:drop-shadow(0 30px 46px rgba(11,47,99,.28))}.split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.split img{border-radius:var(--radius);box-shadow:var(--shadow)}.check-list,.plain-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.check-list li,.plain-list li{display:flex;gap:10px;color:#344054}.check-list li:before{content:"";width:18px;height:18px;margin-top:3px;flex:0 0 auto;border-radius:50%;background:var(--yellow);box-shadow:inset 0 0 0 5px #fff;border:1px solid var(--yellow)}.cta-section{padding:74px 0 76px;background:radial-gradient(ellipse at 50% 0,rgba(243,198,0,.14),rgba(243,198,0,0) 48%),linear-gradient(180deg,#fff,#f8fbff)}.cta-band{position:relative;overflow:hidden;color:var(--navy);padding:54px 60px;border:1px solid rgba(197,211,233,.72);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:42px;background:linear-gradient(112deg,rgba(255,255,255,.96) 0 56%,rgba(255,247,215,.9) 56.4%,rgba(239,247,255,.98)),#fff;box-shadow:0 26px 70px rgba(11,47,99,.11)}.cta-band:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:var(--yellow)}.cta-band:after{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:rgba(11,47,99,.08);pointer-events:none}.cta-band>*{position:relative;z-index:1}.cta-band h2{margin:0;max-width:760px;color:var(--navy);font-size:clamp(28px,2.7vw,42px);font-weight:900;line-height:1.08}.cta-band p{color:#40516a;margin:14px 0 0;max-width:740px}.cta-band .hero-actions{flex-direction:column;align-items:stretch;min-width:220px;margin-top:0}.cta-band .btn{justify-content:center;min-height:52px;border-radius:7px}.cta-band .btn-yellow{color:var(--navy);box-shadow:0 14px 28px rgba(243,198,0,.22)}.cta-band .btn-outline{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 14px 32px rgba(11,47,99,.18)}.page-hero{padding:72px 0 52px;background:linear-gradient(180deg,#fff,#f7f9fc);border-bottom:1px solid var(--line)}.page-hero h1{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.05}.page-hero p{color:var(--muted);max-width:760px;font-size:18px}.products-page-hero{padding:74px 0 48px;text-align:center;background:radial-gradient(circle at 14% 20%,rgba(243,198,0,.18),rgba(255,255,255,0) 26%),radial-gradient(circle at 86% 24%,rgba(23,113,184,.12),rgba(255,255,255,0) 30%),linear-gradient(135deg,#f8fbff,#ffffff 52%,#fff8df)}.products-page-hero h1{color:var(--navy);font-size:clamp(44px,5vw,72px);line-height:1.04}.products-page-hero p{margin-left:auto;margin-right:auto;color:#40516a;line-height:1.75}.products-page-hero .products-category-section-inline{margin:38px auto 0}.products-page-hero .products-category-nav{max-width:1190px;padding:0 20px}.blog-page-hero{position:relative;overflow:hidden;padding:76px 0 72px;text-align:center;background:radial-gradient(circle at 18% 22%,rgba(243,198,0,.18),rgba(255,255,255,0) 24%),radial-gradient(circle at 82% 18%,rgba(23,113,184,.13),rgba(255,255,255,0) 28%),linear-gradient(135deg,#f8fbff,#ffffff 54%,#fff8df)}.blog-hero-kicker{display:inline-flex;margin-bottom:16px;padding:8px 14px;border:1px solid rgba(11,47,99,.12);border-radius:999px;background:rgba(255,255,255,.82);color:var(--navy);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-page-hero h1{margin:0;color:var(--navy);font-size:clamp(44px,5vw,72px);line-height:1.04}.blog-page-hero p{display:block;max-width:760px;margin:18px auto 0;color:#40516a;font-size:18px;line-height:1.7}.blog-feature-section{padding:56px 0 70px;background:radial-gradient(circle at 18% 12%,rgba(243,198,0,.11),rgba(243,198,0,0) 26%),radial-gradient(circle at 88% 32%,rgba(23,113,184,.1),rgba(23,113,184,0) 30%),linear-gradient(180deg,#f4f7fb,#edf2f8)}.blog-feature-section .container{width:min(var(--max),calc(100% - 20px))}.blog-category-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:960px;margin:0 auto 38px}.blog-category-filter button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:112px;padding:12px 18px;border:1px solid rgba(11,47,99,.16);border-radius:4px;color:var(--navy);background:rgba(255,255,255,.72);font-family:inherit;font-size:13px;font-weight:900;text-align:center;transition:background .2s ease,border-color .2s ease,color .2s ease}.blog-category-filter .active,.blog-category-filter button:focus-visible,.blog-category-filter button:hover{border-color:var(--navy);background:var(--navy);color:var(--yellow)}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-content:stretch;grid-gap:37px;gap:37px;max-width:1288px;margin:0 auto;opacity:1;transition:opacity .18s ease}.blog-card-grid.is-updating{opacity:.18}.blog-feature-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(11,47,99,.08);border-radius:21px;background:#fff;color:var(--navy);text-decoration:none;box-shadow:0 21px 48px rgba(11,47,99,.08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.blog-feature-card[hidden]{display:none}.blog-feature-card:hover{transform:translateY(-6px);border-color:rgba(11,47,99,.16);box-shadow:0 32px 67px rgba(11,47,99,.14)}.blog-feature-card img{width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;object-position:center;background:#fff}.blog-feature-card[data-card-image-fit=contain] img{padding:10px;object-fit:contain;box-sizing:border-box}.blog-feature-body{display:flex;flex-direction:column;flex:1 1;gap:12px;padding:16px}.blog-feature-meta{display:none}.blog-feature-card h2{margin:0;color:var(--navy);font-size:19.5px;line-height:1.24;text-transform:none}.blog-feature-card p{display:-webkit-box;min-height:69px;overflow:hidden;margin:0;color:#40516a;font-size:16px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-feature-card[href^="/blog/custom-medals-vs-challenge-coins"] img{object-position:center bottom}.blog-feature-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:12px;color:#40516a;font-size:16px}.blog-feature-author{display:inline-flex;align-items:center;min-width:0;gap:12px;color:var(--navy);font-weight:800}.blog-author-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:39px;height:39px;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--navy),#1f75bb);font-size:16px;font-weight:900}.blog-feature-footer time{flex:0 0 auto;color:#52627a;font-weight:600}.blog-feature-link{display:none}.blog-empty-state{max-width:1120px;margin:30px auto 0;padding:28px;border:1px solid rgba(11,47,99,.1);border-radius:12px;background:#fff;color:#40516a;text-align:center;font-size:16px;font-weight:800}.blog-empty-state[hidden]{display:none}.blog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:1120px;margin:34px auto 0}.blog-pagination[hidden]{display:none}.blog-pagination button{min-width:42px;height:42px;padding:0 15px;border:1px solid rgba(11,47,99,.14);border-radius:999px;background:#fff;color:var(--navy);font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(11,47,99,.06);transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.blog-pagination button:hover:not(:disabled){border-color:var(--navy);background:#f7fbff}.blog-pagination button.active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 14px 28px rgba(11,47,99,.18)}.blog-pagination button:disabled{color:#8a98aa;cursor:not-allowed;opacity:.55;box-shadow:none}.blog-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:42px;color:#52627a;font-weight:900}@media (max-width:1023px){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.blog-card-grid{grid-template-columns:1fr}}.blog-article-section{display:none;background:radial-gradient(circle at 12% 4%,rgba(243,198,0,.1),rgba(243,198,0,0) 22%),radial-gradient(circle at 90% 10%,rgba(23,113,184,.1),rgba(23,113,184,0) 24%),linear-gradient(180deg,#ffffff,#f6f9fd);padding:64px 0 74px}.blog-article-section.is-active,.blog-article-section:target{display:block}.blog-article{max-width:920px}.blog-article-header{margin-bottom:40px;padding:38px 42px 0;border:0;border-radius:0;background:radial-gradient(circle at 90% 12%,rgba(23,113,184,.11),rgba(23,113,184,0) 30%),linear-gradient(135deg,#ffffff,#f7fbff 62%,#fff9e4);box-shadow:none;overflow:hidden}.blog-article-label{display:inline-flex;margin-bottom:14px;color:var(--navy);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-back-link{display:flex;width:-moz-fit-content;width:fit-content;margin-bottom:18px;color:var(--navy);font-size:14px;font-weight:900;text-decoration:none}.blog-back-link:before{content:"<";margin-right:8px;color:var(--yellow)}.blog-article h1,.blog-article h2,.blog-article h3{color:var(--navy)}.blog-article h1{margin:0 0 18px;font-size:clamp(34px,3.4vw,52px);line-height:1.08}.blog-article-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin:-4px 0 18px;color:var(--muted);font-size:14px;font-weight:800}.blog-article-meta span,.blog-article-meta time{display:inline-flex;align-items:center}.blog-article-meta span+time:before{content:"";width:5px;height:5px;margin-right:18px;border-radius:50%;background:var(--yellow)}.blog-article h2{position:relative;margin:54px 0 18px;padding-top:18px;font-size:clamp(26px,2.4vw,36px);line-height:1.14;border-top:1px solid rgba(197,211,233,.7)}.blog-article h2:before{content:"";position:absolute;top:-2px;left:0;width:72px;height:4px;border-radius:999px;background:var(--yellow)}.blog-article h3{margin:30px 0 10px;padding-left:14px;border-left:4px solid rgba(243,198,0,.9);font-size:21px;line-height:1.25}.blog-article li,.blog-article p{color:#40516a;font-size:17px;line-height:1.82}.blog-article p{margin:0 0 20px}.blog-article-image{margin:34px 0 44px}.blog-article-hero-image{margin:34px -42px 0}.blog-article-image img{width:100%;display:block;border:1px solid rgba(197,211,233,.9);border-radius:8px;object-fit:cover;box-shadow:0 24px 58px rgba(11,47,99,.12)}.blog-article-image figcaption{margin-top:10px;color:#6b7b92;font-size:14px;line-height:1.6;text-align:center}.blog-article-contain-image{background:#fff;border:1px solid rgba(197,211,233,.9);border-radius:8px;overflow:hidden}.blog-article-contain-image img{width:auto;max-width:100%;height:auto;object-fit:contain;max-height:none;margin:0 auto;padding:18px;background:#fff;border:0;box-shadow:none;box-sizing:border-box}.blog-article-hero-image img{border-width:1px 0 0;border-radius:0;box-shadow:none}.blog-article-hero-image.blog-article-natural-image img{height:auto;max-height:none;object-fit:contain}.blog-article-hero-image.blog-article-contain-image{border-left:0;border-right:0;border-bottom:0;border-radius:0}.blog-article-hero-image.blog-article-contain-image img{max-height:620px}.blog-article-image-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:34px -42px 0}.blog-article-image-pair .blog-article-hero-image{margin:0}.blog-article-image-pair .blog-article-cropped-image{background:#f6fbff;border:1px solid rgba(197,211,233,.9);border-radius:8px}.blog-article-image-pair .blog-article-cropped-image img{width:100%;height:100%;max-height:none;aspect-ratio:4/3;object-fit:cover;object-position:center;padding:0}.blog-article-image:not(.blog-article-image-split):not(.blog-article-contain-image) img{max-height:520px}.blog-article-image-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.blog-article-image-split img{aspect-ratio:1/1}.blog-article a{color:var(--navy);font-weight:900;text-decoration:underline;-webkit-text-decoration-color:rgba(243,198,0,.85);text-decoration-color:rgba(243,198,0,.85);text-underline-offset:4px}.blog-list{display:grid;grid-gap:8px;gap:8px;margin:22px 0 32px;padding:20px 24px 20px 42px;border:1px solid rgba(197,211,233,.72);border-radius:8px;background:#fff;box-shadow:0 16px 38px rgba(11,47,99,.06)}.blog-table-wrap{overflow-x:auto;margin:26px 0 40px;border:1px solid rgba(197,211,233,.9);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(11,47,99,.07)}.blog-table{width:100%;border-collapse:collapse;min-width:720px}.blog-table td,.blog-table th{padding:15px 18px;border-bottom:1px solid rgba(197,211,233,.72);text-align:left;vertical-align:top}.blog-table th{background:linear-gradient(180deg,#f2f7ff,#eaf2fb);color:var(--navy);font-weight:900}.blog-table tbody tr:nth-child(2n){background:#fbfdff}.blog-table tr:last-child td{border-bottom:0}.blog-faq{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:980px;margin:22px auto 0}.blog-faq details{border:1px solid rgba(197,211,233,.88);border-radius:8px;background:#fff}.blog-faq summary{cursor:pointer;padding:18px 20px;color:var(--navy);font-weight:900}.blog-faq p{padding:0 20px 20px}.blog-article-cta{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;grid-gap:28px;gap:28px;margin-top:64px;margin-bottom:38px;padding:34px 38px;border-left:6px solid var(--yellow);border-radius:8px;background:radial-gradient(circle at 90% 18%,rgba(23,113,184,.12),rgba(255,255,255,0) 30%),linear-gradient(135deg,#ffffff,#f7fbff 52%,#fff8df);box-shadow:0 24px 58px rgba(11,47,99,.12)}.blog-article-cta h2{font-size:clamp(28px,2.5vw,38px)}.blog-article-cta p{max-width:680px;margin-bottom:0}.blog-cta-actions{display:grid;align-self:center;grid-gap:12px;gap:12px;min-width:210px;margin-top:0}.blog-article-cta .btn{min-width:210px;justify-content:center;text-decoration:none}.blog-article-cta .btn-yellow{color:var(--navy)}.blog-article-cta .btn-primary{color:#fff}.blog-seo-planning{margin-top:54px;padding-top:10px}.mega{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.mega a{padding:16px 14px;border-right:1px solid var(--line);color:#344054;font-size:13px;font-weight:800}.mega a:last-child{border-right:0}.mega a:hover{background:#f7faff;color:var(--navy)}.products-category-section{position:relative;z-index:1;margin-top:-1px;padding:34px 0 20px;background:radial-gradient(circle at 14% 0,rgba(243,198,0,.16),rgba(255,255,255,0) 28%),radial-gradient(circle at 86% 100%,rgba(23,113,184,.12),rgba(255,255,255,0) 34%),linear-gradient(135deg,#f8fbff,#ffffff 52%,#fff8df);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.products-category-section .container{width:100%}.products-category-section-inline{margin:24px 0 34px;padding:0;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.products-category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;max-width:1190px;margin:0 auto;border:0;border-radius:0;box-shadow:none}.products-category-nav,.products-category-section-inline .products-category-nav{padding:0;background:transparent}.products-all-grid .product-type-card,.products-all-section{scroll-margin-top:176px}.products-all-section{background:#f4f6f9;padding-top:46px}.products-category-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid rgba(11,47,99,.1);border-radius:999px;background:#fff;color:var(--navy);box-shadow:0 8px 18px rgba(11,47,99,.045);font-size:14px;line-height:1.2}.products-category-nav a:last-child{border-right:1px solid rgba(11,47,99,.1)}.products-category-nav a:hover{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 14px 26px rgba(11,47,99,.16)}.products-category-nav a.active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 14px 28px rgba(11,47,99,.18)}.products-all-grid .product-type-card[hidden]{display:none}.product-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}.product-pagination[hidden]{display:none}.product-pagination button{min-width:42px;height:42px;padding:0 14px;border:1px solid rgba(11,47,99,.14);border-radius:999px;background:#fff;color:var(--navy);font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(11,47,99,.06);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.product-pagination button.active,.product-pagination button:hover{transform:translateY(-1px);border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 14px 28px rgba(11,47,99,.18)}.detail-layout{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:48px;gap:48px;align-items:start}.gallery-main img{width:100%;aspect-ratio:1/.82;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius)}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.thumbs button{border:1px solid var(--line);background:#fff;padding:0;border-radius:var(--radius);overflow:hidden;cursor:pointer}.thumbs img{height:100px;width:100%;object-fit:cover}.spec-table{width:100%;border-collapse:collapse;margin:24px 0;border:1px solid var(--line)}.spec-table td,.spec-table th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}.spec-table th{width:150px;background:#f8fafc;color:#344054}.tech-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.faq{display:grid;grid-gap:16px;gap:16px}.faq details{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96)),#fff;border:1px solid rgba(197,211,233,.82);border-radius:8px;box-shadow:0 14px 34px rgba(11,47,99,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.faq details:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--yellow);transition:width .18s ease}.faq details:hover{border-color:rgba(11,47,99,.18);box-shadow:0 20px 48px rgba(11,47,99,.1);transform:translateY(-2px)}.faq details[open]{border-color:rgba(11,47,99,.2);background:linear-gradient(180deg,#fff,rgba(246,250,255,.98)),#fff}.faq details[open]:before{width:5px}.faq summary{position:relative;list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:60px;padding:18px 22px;font-weight:800;color:#14223a;outline:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:linear-gradient(90deg,currentColor 0 100%) 50% 50% /10px 2px no-repeat,linear-gradient(180deg,currentColor 0 100%) 50% 50% /2px 10px no-repeat,linear-gradient(180deg,#ffd95a,#f5a400);box-shadow:0 8px 18px rgba(243,198,0,.24);transition:transform .18s ease,background .18s ease}.faq details[open] summary:before{background:linear-gradient(90deg,#fff 0 100%) 50% 50% /10px 2px no-repeat,var(--navy);box-shadow:0 10px 22px rgba(11,47,99,.22);transform:rotate(180deg)}.faq summary:focus-visible{box-shadow:inset 0 0 0 3px rgba(243,198,0,.5)}.faq p{margin:0;padding:0 22px 24px 58px;color:#53617a;line-height:1.7}.custom-hero{padding:92px 0 34px;text-align:center;background:radial-gradient(circle at 18% 8%,rgba(243,198,0,.12),rgba(255,255,255,0) 28%),linear-gradient(180deg,#fff,#f8fbff)}.custom-hero h1{margin:0;color:var(--navy);font-size:clamp(44px,5vw,70px);line-height:1.04}.custom-hero p{max-width:820px;margin:20px auto 0;color:#40516a;font-size:18px;line-height:1.7}.custom-page-nav{position:-webkit-sticky;position:sticky;top:76px;z-index:30;padding:14px 0;background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.custom-page-nav .container{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));width:min(100% - 32px,720px);border:1px solid rgba(197,211,233,.92);border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 16px 38px rgba(11,47,99,.1);overflow:hidden}.custom-page-nav a{padding:16px 18px;color:var(--text);font-weight:800;text-align:center;border-left:1px solid rgba(197,211,233,.55)}.custom-page-nav a:first-child{border-left:0}.custom-page-nav a:hover{color:var(--navy);background:#f7fbff}.custom-continuous-bg{background:radial-gradient(circle at 71% 28%,rgba(243,198,0,.07),rgba(255,255,255,0) 16%),radial-gradient(circle at 69% 66%,rgba(11,47,99,.1),rgba(255,255,255,0) 30%),#f8fafc}.custom-continuous-bg .custom-how-section{background:transparent}.custom-overview{padding-top:64px}.custom-overview-intro{position:relative;max-width:1080px;margin:0 auto 40px;padding-top:32px;text-align:center}.custom-overview-intro:after,.custom-overview-intro:before{content:"";position:absolute;top:0;background:var(--yellow)}.custom-overview-intro:before{left:50%;width:72px;height:8px;border-radius:999px;transform:translateX(-58px);box-shadow:0 8px 20px rgba(243,198,0,.2)}.custom-overview-intro:after{left:calc(50% + 30px);width:10px;height:10px;border-radius:50%}.custom-overview-intro h2{margin:0;color:var(--navy);font-size:clamp(30px,2.55vw,42px);line-height:1.05;font-weight:800}.custom-overview-copy{max-width:1120px;margin:30px auto 0;text-align:left}.custom-overview-copy p{margin:0 0 9px;color:#172033;font-size:16px;line-height:1.62}.custom-overview-image{max-width:980px;margin:42px auto 0}.custom-overview-image img{width:100%;height:auto;border-radius:8px;object-fit:contain}.custom-how-section{padding-top:72px}.custom-how-section .how-layout{display:block}.custom-how-section .how-content{max-width:1180px;margin:0 auto}.custom-how-section .how-heading{text-align:center}.custom-how-section .how-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.custom-how-section .how-step-card{min-height:138px}.customizable-block{margin-top:78px;padding-top:12px}.customizable-block .custom-section-title{position:relative;max-width:760px;margin:0 auto 34px;padding-top:32px;text-align:center}.customizable-block .custom-section-title:after,.customizable-block .custom-section-title:before{content:"";position:absolute;top:0;background:var(--yellow)}.customizable-block .custom-section-title:before{left:50%;width:72px;height:8px;border-radius:999px;transform:translateX(-58px);box-shadow:0 8px 20px rgba(243,198,0,.2)}.customizable-block .custom-section-title:after{left:calc(50% + 30px);width:10px;height:10px;border-radius:50%}.customizable-block .custom-section-title h2{margin:0;color:var(--navy);font-size:clamp(30px,2.55vw,42px);font-weight:900;line-height:1.05}.customizable-block .custom-section-title p{margin:18px auto 0;color:#8a96a7;font-size:clamp(17px,1.6vw,22px);line-height:1.45}.customizable-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px}.customizable-grid article{min-height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 14px;border:1px solid rgba(219,228,240,.82);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(11,47,99,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.customizable-grid article:hover{border-color:rgba(11,47,99,.16);box-shadow:0 22px 48px rgba(11,47,99,.12);transform:translateY(-4px)}.customizable-grid strong{color:#40516a;font-size:16px;font-weight:500;line-height:1.25}.customize-icon{position:relative;width:68px;height:68px;display:inline-grid;place-items:center;border-radius:22px;overflow:hidden;box-shadow:0 14px 28px rgba(11,47,99,.14),inset 0 0 0 1px rgba(255,255,255,.72)}.customize-icon:before{content:"";position:absolute;inset:6px;border-radius:18px;background:rgba(255,255,255,.26)}.customize-icon svg{position:relative;z-index:1;width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.customize-logo{color:#fff;background:linear-gradient(145deg,#00c2d4,#36d39a 58%,#ffbc3d)}.customize-logo svg path:nth-last-child(-n+2){fill:#ff8b25;stroke:#ff8b25}.customize-shape{color:#fff;background:linear-gradient(145deg,#2248b8,#6c7dff 52%,#71d7ff)}.customize-color{color:#fff;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.76),rgba(255,255,255,0) 23%),conic-gradient(from 0deg,#ff4b4b,#ffc400,#33c76f,#11a8e8,#8b5cf6,#ff4b4b)}.customize-color svg{stroke-width:2.4}.customize-material{color:#fff;background:linear-gradient(145deg,#ffb52e,#ff7a2f 55%,#fdd267)}.customize-tech{color:#fff;background:linear-gradient(145deg,#f7c948,#f59e0b 50%,#ff6b6b)}.customize-packaging{color:#fff;background:linear-gradient(145deg,#22d3c5,#23a6f0 52%,#ff6a3d)}.custom-how-section+.custom-overview{padding-top:72px}.custom-builder{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(340px,1.15fr) minmax(230px,.9fr);grid-gap:22px;gap:22px;align-items:start}.custom-option-panel{display:grid;grid-gap:16px;gap:16px}.custom-option-card{min-height:150px;padding:18px;border:1px solid #d8e2f0;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(11,47,99,.08)}.custom-option-card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--navy);font-size:18px;line-height:1.2}.custom-option-card h2:before{content:"";width:12px;height:12px;background:#e51e24}.custom-option-card p{margin:12px 0 0;color:#40516a;font-size:14px;line-height:1.55}.custom-product-stage{display:grid;place-items:center;min-height:560px;border-radius:18px;background:radial-gradient(circle at 50% 44%,rgba(243,198,0,.18),rgba(255,255,255,0) 42%),linear-gradient(180deg,#fff,#f5f9ff)}.custom-product-stage img{width:min(92%,520px);max-height:520px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 28px 42px rgba(11,47,99,.18))}.mini-photo-row,.plating-grid,.ribbon-swatches,.shape-icons,.swatch-row{display:flex;gap:10px;align-items:center}.shape-icons span{width:44px;height:44px;border:2px solid #c7ced9}.shape-circle{border-radius:50%}.shape-square{border-radius:4px}.shape-heart{transform:rotate(45deg) scale(.74);border-radius:8px 8px 0 8px}.shape-star{-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);background:#eef2f7}.ribbon-swatches span,.swatch-row span{width:46px;height:34px;border-radius:5px;border:1px solid rgba(11,47,99,.12)}.ribbon-swatches span:first-child{background:linear-gradient(135deg,#004aa8,#19a5ff)}.ribbon-swatches span:nth-child(2){background:linear-gradient(135deg,#18aa45,#9bea68)}.ribbon-swatches span:nth-child(3){background:linear-gradient(135deg,#c41230,#ff768e)}.ribbon-swatches span:nth-child(4){background:linear-gradient(135deg,#111,#555)}.ribbon-swatches span:nth-child(5){background:linear-gradient(135deg,#f3c600,#ffef88)}.mini-photo-row img{width:64px;height:52px;object-fit:cover;border-radius:6px}.plating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.plating-grid span{padding:8px 6px;border-radius:6px;color:var(--navy);background:linear-gradient(135deg,#f8f3d9,#d4aa43);font-size:12px;font-weight:800;text-align:center}.custom-section-title{max-width:760px;margin:0 auto 34px;text-align:center}.custom-section-title h2{margin:0;color:var(--navy);font-size:clamp(30px,2.55vw,42px);line-height:1.1}.custom-section-title p{margin:12px auto 0;color:#40516a}.custom-info-block{max-width:1180px;margin:0 auto}.custom-info-title{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:44px;text-align:center}.custom-info-title h2{margin:0;color:var(--navy);font-size:clamp(30px,2.55vw,42px);line-height:1.05;font-weight:800}.custom-accent-title,.custom-finish-title{position:relative;max-width:900px;margin-inline:auto;padding-top:34px;flex-wrap:wrap}.custom-accent-title .section-accent,.custom-finish-title .section-accent{position:absolute;top:0;left:50%;width:72px;height:8px;border-radius:999px;background:var(--yellow);transform:translateX(-58px);box-shadow:0 8px 20px rgba(243,198,0,.2)}.custom-accent-title .section-accent:after,.custom-finish-title .section-accent:after{content:"";position:absolute;left:calc(100% + 14px);top:-1px;width:10px;height:10px;border-radius:50%;background:var(--yellow)}.custom-accent-title p,.custom-finish-title p{flex:0 0 100%;max-width:820px;margin:14px auto 0;color:#667892;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.shipping-method-icons{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(620px,100%);margin:24px auto 0}.shipping-method-icons>div{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:8px 14px;border:0;background:transparent;box-shadow:none}.shipping-method-icons strong{color:var(--navy);font-size:16px;line-height:1.2}.shipping-method-svg{width:78px;height:78px;padding:0;color:var(--navy);fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;background:transparent;box-shadow:none;filter:drop-shadow(0 12px 16px rgba(11,47,99,.12))}.shipping-method-svg .sky{fill:#32b6d7}.shipping-method-svg .sun{fill:#ffc400}.shipping-method-svg .sea{fill:#32b6d7}.shipping-method-svg .cargo,.shipping-method-svg .truck{fill:#ffc400}.shipping-method-svg .cab{fill:#32b6d7}.shipping-method-svg .window{fill:#e8f6ff}.shipping-method-svg .wheel{fill:#0b2f63}.shipping-method-svg .line{fill:none;stroke:#0b2f63;stroke-width:3.4}.custom-info-icon{width:34px;height:34px;flex:0 0 34px;border-radius:8px;display:inline-block;position:relative}.palette-icon{border-radius:50%;background:conic-gradient(#f43f5e 0 22%,#facc15 22% 45%,#22c55e 45% 64%,#38bdf8 64% 78%,#8b5cf6 78% 100%);border:3px solid #0d1f3b}.palette-icon:before{content:"";position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-radius:50%;background:#fff}.payment-icon{width:38px;height:30px;flex-basis:38px;border-radius:7px;background:linear-gradient(180deg,#ffd95a,#f5a400);border:3px solid #0d1f3b}.payment-icon:after,.payment-icon:before{content:"";position:absolute}.payment-icon:before{left:4px;right:4px;top:6px;height:5px;border-radius:2px;background:#0d1f3b}.payment-icon:after{left:6px;bottom:6px;width:12px;height:7px;border-radius:2px;background:linear-gradient(90deg,rgba(13,31,59,.35) 1px,transparent 0) 0 0 /4px 100%,#fff5bd;box-shadow:17px 3px 0 -1px rgba(255,255,255,.72)}.shipping-icon{width:42px;height:30px;flex-basis:42px;border-radius:4px;background:linear-gradient(90deg,#facc15 0 50%,#ef4444 50% 100%);border:3px solid #0d1f3b}.shipping-icon:after,.shipping-icon:before{content:"";position:absolute;bottom:-7px;width:10px;height:10px;border-radius:50%;background:#fff;border:3px solid #0d1f3b}.shipping-icon:before{left:4px}.shipping-icon:after{right:4px}.package-icon{width:38px;height:34px;flex-basis:38px;border-radius:6px;background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,0) 46%),linear-gradient(180deg,#ffd9a8,#f3a66f);border:3px solid #0d1f3b}.package-icon:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translateX(-50%);background:rgba(13,31,59,.5)}.package-icon:after{content:"";position:absolute;left:7px;right:7px;top:8px;height:3px;border-radius:99px;background:rgba(13,31,59,.55);box-shadow:0 10px 0 rgba(255,255,255,.42)}.faq-icon{width:40px;height:34px;flex-basis:40px;border-radius:10px;background:linear-gradient(180deg,#ffffff,#eaf5ff);border:3px solid #0d1f3b;box-shadow:0 10px 22px rgba(11,47,99,.12)}.faq-icon:after,.faq-icon:before{content:"";position:absolute}.faq-icon:before{left:8px;right:8px;top:10px;height:5px;border-radius:99px;background:var(--yellow);box-shadow:0 9px 0 #0d1f3b}.faq-icon:after{left:8px;bottom:-8px;width:12px;height:12px;background:#eaf5ff;border-left:3px solid #0d1f3b;border-bottom:3px solid #0d1f3b;transform:skew(-18deg) rotate(-8deg)}.custom-info-copy{max-width:920px;margin:0 auto;color:#0d1526;font-size:15px;line-height:1.72}.custom-info-copy p{margin:0 0 22px}.finish-options-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1040px}.finish-options-list article{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-height:112px;padding:18px;border:1px solid rgba(197,211,233,.86);border-radius:8px;background:linear-gradient(135deg,rgba(255,199,0,.08),rgba(255,255,255,0) 42%),rgba(255,255,255,.78);box-shadow:0 16px 36px rgba(11,47,99,.08)}.finish-options-list p{margin:0}.finish-options-list strong{display:block;margin-bottom:4px;color:var(--navy);font-size:16px;line-height:1.25}.finish-option-icon{position:relative;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(180deg,#ffffff,#eaf5ff);border:2px solid rgba(11,47,99,.9);box-shadow:0 12px 24px rgba(11,47,99,.12)}.finish-option-icon:after,.finish-option-icon:before{content:"";position:absolute}.finish-icon-enamel:before{width:24px;height:24px;border-radius:50%;background:conic-gradient(#ffc400 0 30%,#2fb6d5 30% 62%,#0b2f63 62% 100%)}.finish-icon-polish:before{width:26px;height:18px;border-radius:999px;background:linear-gradient(135deg,#ffc400,#fff4b8 45%,#2fb6d5);transform:rotate(-18deg)}.finish-icon-polish:after{right:9px;top:11px;width:8px;height:8px;border-radius:50%;background:#fff}.finish-icon-relief:before{width:28px;height:28px;border-radius:50%;background:#ffc400;box-shadow:inset -5px -5px 0 rgba(11,47,99,.2)}.finish-icon-relief:after{width:14px;height:14px;border:3px solid #0b2f63;border-radius:50%}.finish-icon-screen:before{width:27px;height:20px;border:3px solid #0b2f63;border-radius:4px;background:linear-gradient(90deg,#ffc400 0 50%,#2fb6d5 50% 100%)}.finish-icon-screen:after{bottom:8px;width:20px;height:3px;border-radius:999px;background:#0b2f63}.finish-icon-laser:before{left:11px;top:10px;width:26px;height:4px;border-radius:999px;background:#ffc400;transform:rotate(-28deg);box-shadow:0 9px 0 #2fb6d5,0 18px 0 #0b2f63}.finish-icon-print:before{width:26px;height:28px;border-radius:5px;background:linear-gradient(90deg,rgba(11,47,99,.18) 1px,transparent 0) 0 0 /7px 100%,linear-gradient(180deg,#ffffff,#eaf5ff);border:3px solid #0b2f63}.finish-icon-print:after{bottom:11px;width:18px;height:5px;border-radius:999px;background:#ffc400}.finish-icon-cutout:before{width:28px;height:28px;border-radius:8px;background:#2fb6d5;-webkit-clip-path:polygon(0 0,100% 0,100% 72%,70% 72%,70% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 72%,70% 72%,70% 100%,0 100%)}.finish-icon-cutout:after{width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid #0b2f63}.finish-icon-uv:before{width:28px;height:22px;border-radius:6px;background:linear-gradient(135deg,#0b2f63,#2fb6d5)}.finish-icon-uv:after{width:26px;height:3px;border-radius:999px;background:#ffc400;box-shadow:0 8px 0 #fff;transform:rotate(-16deg)}.finish-icon-glitter:before{width:9px;height:9px;background:#ffc400;transform:rotate(45deg);box-shadow:14px -8px 0 -1px #2fb6d5,-12px 11px 0 -2px #0b2f63}.finish-icon-glitter:after{width:28px;height:28px;border:2px dashed rgba(11,47,99,.45);border-radius:50%}.finish-icon-epoxy:before{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0 18%,#bdefff 19% 44%,#2fb6d5 45% 100%)}.finish-icon-epoxy:after{bottom:9px;width:24px;height:5px;border-radius:999px;background:rgba(11,47,99,.32)}.custom-info-copy h3{margin:42px 0 18px;color:#0d1526;font-size:22px;line-height:1.2}.custom-info-copy ul{margin:0;padding-left:24px}.custom-info-copy li{margin:0 0 22px}.custom-packaging-grid,.custom-process-grid,.custom-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.custom-packaging-grid article,.custom-process-grid article,.custom-tech-grid article{border:1px solid #d8e2f0;border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(11,47,99,.07);overflow:hidden}.custom-process-grid article{padding:24px}.custom-process-grid span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:50%;color:var(--navy);background:var(--yellow);font-weight:900}.custom-packaging-grid h3,.custom-process-grid h3,.custom-tech-grid h3{margin:0 0 10px;color:var(--navy);font-size:20px}.custom-process-grid p,.custom-tech-grid p{margin:0;color:#40516a;line-height:1.65}.custom-packaging-grid img,.custom-tech-grid img{width:100%;height:190px;object-fit:cover}.custom-packaging-grid h3,.custom-tech-grid h3,.custom-tech-grid p{padding-inline:20px}.custom-packaging-grid h3,.custom-tech-grid h3{padding-top:18px}.custom-tech-grid p{padding-bottom:22px}.custom-packaging-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.custom-packaging-grid h3{padding-bottom:18px;font-size:17px;text-align:center}.custom-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.custom-logo-grid div{display:grid;place-items:center;min-height:92px;padding:14px;border:1px solid #d8e2f0;border-radius:8px;color:var(--navy);background:#fff;font-size:18px;font-weight:900;text-align:center;box-shadow:0 12px 28px rgba(11,47,99,.06)}.custom-logo-grid small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.shipping-grid div{background:linear-gradient(180deg,#fff,#f7fbff)}.custom-faq-layout{display:grid;grid-template-columns:1fr;grid-gap:34px;gap:34px;align-items:start}.custom-faq-layout .custom-section-title{max-width:760px;margin:0 auto;text-align:center}.custom-faq-heading{display:inline-flex;align-items:center;justify-content:center;gap:12px}.custom-faq-layout .custom-section-title h2{color:var(--navy);font-size:clamp(30px,2.55vw,42px);font-weight:800;line-height:1.05}.custom-faq-layout .custom-section-title p{margin:18px auto 0}.custom-faq-layout .faq{width:min(920px,100%);margin:0 auto}.faq-page-hero{background:radial-gradient(circle at 16% 22%,rgba(243,198,0,.12),rgba(255,255,255,0) 28%),linear-gradient(135deg,#f8fbff,#ffffff 58%,#fff8dd);text-align:center}.faq-page-hero h1,.faq-page-hero p{margin-left:auto;margin-right:auto}.faq-page-hero p{max-width:760px}.faq-index-section{position:-webkit-sticky;position:sticky;top:76px;z-index:25;padding:22px 0;border-top:1px solid rgba(197,211,233,.45);border-bottom:1px solid rgba(197,211,233,.45);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.faq-index{justify-content:center;display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:14px;gap:14px;max-width:860px;overflow-x:auto;padding:0;scrollbar-width:thin}.faq-index a{display:grid;justify-items:center;align-content:center;align-items:center;min-height:104px;padding:14px 12px;color:#080750;background:transparent;border:0;border-radius:0;font-size:18px;font-weight:500;line-height:1.2;text-align:center;white-space:normal;box-shadow:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.faq-index a span{position:relative;width:42px;height:42px;margin-bottom:8px;color:#6f7d8b}.faq-index a strong{font:inherit}.faq-index-design span{color:#3bb4d8}.faq-index-quote span{color:#32b783}.faq-index-production span{color:#f36f45}.faq-index-ordering span{color:#5b7de2}.faq-product-menu a{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(197,211,233,.86);border-radius:8px;color:var(--navy);background:#fff;font-size:14px;font-weight:850;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.faq-index a:hover{transform:translateY(-2px);box-shadow:none}.faq-index-product span{color:#f4a51c;background:radial-gradient(ellipse at 50% 18%,currentColor 0 28%,transparent 30%),radial-gradient(ellipse at 50% 42%,currentColor 0 34%,transparent 36%),radial-gradient(ellipse at 50% 66%,currentColor 0 34%,transparent 36%)}.faq-index-design span:before{color:#3bb4d8;content:"";position:absolute;inset:3px;border-radius:50%;background:radial-gradient(circle at 68% 24%,#fff 0 5px,transparent 6px),radial-gradient(circle at 35% 28%,#fff 0 4px,transparent 5px),radial-gradient(circle at 25% 58%,#fff 0 4px,transparent 5px),radial-gradient(circle at 58% 76%,#fff 0 4px,transparent 5px),currentColor}.faq-index-design span:after{content:"";position:absolute;right:5px;bottom:5px;width:12px;height:12px;border-radius:50%;background:#fff}.faq-index-quote span:before{color:#32b783;content:"";position:absolute;inset:5px 4px;border-radius:4px;background:currentColor}.faq-index-quote span:after{content:"";position:absolute;left:12px;top:13px;width:20px;height:4px;color:#fff;background:currentColor;box-shadow:0 8px 0 currentColor,0 16px 0 currentColor}.faq-index-production span:before{color:#f36f45;content:"";position:absolute;inset:4px;border-radius:50%;background:linear-gradient(currentColor 0 0) 50% 0 /10px 100% no-repeat,linear-gradient(90deg,currentColor 0 0) 0 50% /100% 10px no-repeat,currentColor;transform:rotate(45deg)}.faq-index-production span:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#fff}.faq-index-ordering span:before{color:#5b7de2;content:"";position:absolute;left:5px;right:5px;bottom:9px;height:19px;border-radius:4px;background:currentColor}.faq-index-ordering span:after{content:"";position:absolute;left:4px;bottom:5px;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:26px 0 0 currentColor,8px -19px 0 0 currentColor}.faq-product-menu a:hover{transform:translateY(-1px);border-color:rgba(11,47,99,.24);box-shadow:0 12px 28px rgba(11,47,99,.09)}.faq-page-section{padding:64px 0 72px;background:radial-gradient(circle at 10% 16%,rgba(11,47,99,.045),rgba(255,255,255,0) 28%),linear-gradient(180deg,#fff,#f8fbff)}.faq-main-title{max-width:820px;margin:0 auto 42px;text-align:center}.faq-page-stack{display:grid;grid-gap:18px;gap:18px;max-width:1160px;margin:0 auto}.faq-group{scroll-margin-top:150px;display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:26px;gap:26px;padding:10px 0 28px;border:0;border-bottom:1px solid rgba(197,211,233,.56);border-radius:0;background:transparent;box-shadow:none}.faq-group:last-child{border-bottom:0}.faq-group-head{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin:0;padding-top:2px}.faq-group-mark{width:10px;height:58px;border-radius:999px;background:var(--yellow);box-shadow:0 12px 24px rgba(243,198,0,.22)}.faq-group h2{margin:0;color:var(--navy);font-size:clamp(22px,1.8vw,28px);line-height:1.1}.faq-group-head p{margin:8px 0 0;color:#5d6b84}.faq-product-section{padding:72px 0 82px;background:radial-gradient(circle at 88% 0,rgba(243,198,0,.1),rgba(255,255,255,0) 32%),linear-gradient(180deg,#f8fbff,#fff)}.faq-product-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;max-width:1180px;margin:0 auto}.faq-product-menu{position:-webkit-sticky;position:sticky;top:150px;display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(197,211,233,.78);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 16px 38px rgba(11,47,99,.07)}.faq-product-menu a{justify-content:flex-start;min-height:38px;padding:9px 12px;font-size:13px;white-space:normal}.faq-page-section .faq,.faq-product-section .faq{gap:10px}.faq-page-section .faq details,.faq-product-section .faq details{box-shadow:none;border-color:rgba(197,211,233,.78)}.faq-page-section .faq summary,.faq-product-section .faq summary{min-height:54px;padding:15px 18px}.faq-page-section .faq p,.faq-product-section .faq p{padding:0 18px 20px 54px}.faq-product-group{grid-template-columns:1fr;gap:18px}.faq-product-group .faq-group-head{grid-template-columns:10px minmax(0,1fr)}.custom-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:30px;gap:30px;align-items:center;padding:44px 60px;border-left:6px solid var(--yellow);border-radius:8px;background:linear-gradient(110deg,#fff,#fff 54%,rgba(243,198,0,.14) 0,rgba(11,47,99,.08));box-shadow:var(--shadow)}.custom-cta-band h2{margin:0;color:var(--navy);font-size:clamp(30px,3vw,44px);line-height:1.08}.custom-cta-band p{margin:14px 0 0;color:#40516a}.factory-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:repeat(2,220px);grid-gap:16px;gap:16px}.factory-grid img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.factory-grid img:first-child{grid-row:span 2}.cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;max-width:1120px;margin:0 auto}.cert{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px;min-height:315px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 36px rgba(11,47,99,.08)}.cert img{width:100%;max-height:275px;object-fit:contain}.about-hero{padding:48px 0 44px;text-align:center;background:radial-gradient(circle at 14% 20%,rgba(243,198,0,.18),rgba(255,255,255,0) 26%),radial-gradient(circle at 86% 24%,rgba(23,113,184,.12),rgba(255,255,255,0) 30%),linear-gradient(135deg,#f8fbff,#ffffff 52%,#fff8df);border-bottom:1px solid var(--line)}.about-hero-layout{display:block}.about-hero-copy{max-width:860px;margin:0 auto}.about-hero-kicker{display:inline-flex;margin-bottom:14px;padding:8px 12px;border:1px solid rgba(11,47,99,.12);border-radius:999px;background:rgba(255,255,255,.78);color:var(--navy);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-breadcrumb{margin-bottom:16px;color:#5d6b84;font-size:14px;font-weight:900}.about-hero h1{margin:0;color:var(--navy);font-size:clamp(44px,5vw,72px);line-height:1.04}.about-hero p{max-width:760px;margin:20px auto 0;color:#40516a;font-size:18px;line-height:1.75}.about-hero-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.about-hero-highlights span{display:inline-flex;min-height:40px;align-items:center;padding:10px 14px;border:1px solid rgba(197,211,233,.9);border-radius:8px;background:rgba(255,255,255,.86);color:var(--navy);font-size:14px;font-weight:900;box-shadow:0 12px 28px rgba(11,47,99,.08)}.about-nav-section{position:relative;z-index:2;margin-top:-24px}.about-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.about-tabs a{display:flex;align-items:center;justify-content:center;min-height:58px;padding:14px 20px;border:1px solid rgba(197,211,233,.86);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(11,47,99,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.about-tabs a:hover{transform:translateY(-2px);border-color:rgba(11,47,99,.26);box-shadow:0 16px 38px rgba(11,47,99,.12)}.about-tabs strong{display:block;color:var(--navy);font-size:18px;line-height:1.15;text-align:center}.about-profile-section{padding-top:42px}.about-profile{display:block}.eyebrow{display:inline-flex;margin-bottom:12px;color:var(--navy);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.about-faq-layout h2,.about-profile-copy h2{margin:0 0 18px;color:var(--navy);font-size:clamp(32px,3.5vw,50px);line-height:1.08}.about-profile-copy{max-width:1120px;margin:0 auto;padding:42px 48px;border:0;border-radius:14px;background:linear-gradient(135deg,rgba(255,199,0,.08),rgba(255,255,255,0) 28%),linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:none}.about-profile-copy h2{margin-top:42px;text-align:center;font-size:clamp(34px,3vw,48px);font-weight:800;line-height:1.05}.about-profile-copy .about-profile-subtitle{margin:-4px 0 34px;text-align:center;color:#8b99a8;font-size:clamp(18px,1.9vw,22px);line-height:1.35;font-weight:400;letter-spacing:0}.about-faq-layout p,.about-profile-copy p{margin:0 0 16px;color:#40516a;line-height:1.75}.about-profile-copy p{font-size:16px}.about-profile-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0}.about-profile-video{position:relative;width:100%;margin:0;padding:0;overflow:hidden;border:1px solid rgba(197,211,233,.92);border-radius:12px;background:#e8f1fb;box-shadow:0 14px 34px rgba(11,47,99,.11);cursor:zoom-in;transition:transform .18s ease,box-shadow .18s ease}.about-profile-video:hover{transform:translateY(-2px);box-shadow:0 32px 80px rgba(11,47,99,.18)}.about-profile-video:focus-visible{outline:3px solid rgba(0,132,255,.72);outline-offset:4px}.about-profile-video .factory-video-card{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0;box-shadow:none}.about-profile-image{margin:0;overflow:hidden;border:1px solid rgba(197,211,233,.92);border-radius:12px;background:#e8f1fb;box-shadow:0 14px 34px rgba(11,47,99,.11)}.about-profile-image img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .28s ease}.about-profile-image:hover img{transform:scale(1.025)}.about-mission-section{padding:72px 0 84px;background:#ffffff}.about-mission-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;grid-gap:clamp(42px,6vw,78px);gap:clamp(42px,6vw,78px)}.about-mission-media{min-height:430px;margin:0;overflow:hidden;border-radius:18px;background:#e8f1fb;box-shadow:0 24px 64px rgba(11,47,99,.14)}.about-mission-media img{display:block;width:100%;height:100%;min-height:430px;aspect-ratio:4/3;object-fit:cover}.about-mission-copy h2{position:relative;margin:0 0 22px;padding-left:22px;color:var(--navy);font-size:clamp(34px,3.5vw,48px);line-height:1.08}.about-mission-copy h2:before{content:"";position:absolute;left:0;top:.12em;width:7px;height:.88em;border-radius:99px;background:var(--yellow)}.about-mission-copy>p{max-width:680px;margin:0;color:#40516a;font-size:16px;line-height:1.75}.about-mission-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 38px;gap:28px 38px;margin-top:34px}.about-mission-value{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:15px;gap:15px}.about-mission-icon{position:relative;display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid rgba(95,119,148,.08);border-radius:44% 56% 62% 38%/40% 42% 58% 60%;background:linear-gradient(145deg,#fbfdff,#eef5fb);color:#4b86b8;box-shadow:inset 0 1px 2px rgba(255,255,255,.9),0 6px 14px rgba(67,100,135,.09);transform:translateZ(0)}.about-mission-icon:after{content:"";position:absolute;inset:4px 6px auto;height:42%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0));pointer-events:none}.about-mission-value:nth-child(2) .about-mission-icon{border-radius:58% 42% 38% 62%/46% 60% 40% 54%;background:linear-gradient(145deg,#fffdf7,#faf2dc);color:#d6a52f;box-shadow:inset 0 1px 2px rgba(255,255,255,.9),0 6px 14px rgba(132,107,55,.09)}.about-mission-value:nth-child(3) .about-mission-icon{border-radius:38% 62% 55% 45%/58% 38% 62% 42%;background:linear-gradient(145deg,#fdfbff,#f2eaf8);color:#9873b5;box-shadow:inset 0 1px 2px rgba(255,255,255,.9),0 6px 14px rgba(103,82,119,.09)}.about-mission-value:nth-child(4) .about-mission-icon{border-radius:62% 38% 48% 52%/39% 56% 44% 61%;background:linear-gradient(145deg,#fbfefd,#e8f5f1);color:#4c9990;box-shadow:inset 0 1px 2px rgba(255,255,255,.9),0 6px 14px rgba(66,115,110,.09)}.about-mission-icon svg{position:relative;z-index:1;width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-mission-icon .icon-fill{fill:currentColor;stroke:none;opacity:.22}.about-mission-icon .icon-accent,.about-mission-icon .icon-outline,.about-mission-icon .icon-rays{fill:none;stroke:currentColor}.about-mission-icon .icon-outline{stroke-width:1.55}.about-mission-icon .icon-accent,.about-mission-icon .icon-rays{stroke-width:1.8}.about-mission-icon .icon-neutral{fill:#a7adb5;stroke:none}.about-mission-value strong{color:var(--navy);font-size:16px;line-height:1.3}.about-mission-social.footer-social{display:flex;justify-content:flex-start;gap:12px;margin-top:34px}.about-mission-social a:focus-visible{outline:3px solid rgba(255,199,0,.7);outline-offset:3px}.about-visit-gallery-section{padding:72px 0 66px;background:#fff}.about-visit-gallery{display:grid;grid-template-columns:minmax(220px,1.08fr) repeat(2,minmax(180px,1fr)) minmax(220px,1.08fr);grid-template-rows:repeat(2,minmax(188px,232px));grid-gap:24px;gap:24px;align-items:stretch}.about-visit-shot{position:relative;overflow:hidden;min-height:0;margin:0;border-radius:10px;background:#eef4ff;box-shadow:0 14px 28px rgba(11,47,99,.14)}.about-visit-shot-large{grid-row:span 2}.about-visit-shot-left{grid-column:1;grid-row:1/span 2}.about-visit-shot-right{grid-column:4;grid-row:1/span 2}.about-visit-shot img{display:block;width:100%;height:100%;object-fit:cover}.about-visit-shot-left img{object-position:50% 54%}.about-visit-shot-right img{object-position:50% 50%}.video-expand-hint{position:absolute;right:22px;top:22px;z-index:2;padding:8px 10px;border-radius:999px;background:rgba(11,47,99,.86);color:#fff;font-size:12px;font-weight:900;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;pointer-events:auto;cursor:zoom-in}.about-profile-video:focus-visible .video-expand-hint,.about-profile-video:hover .video-expand-hint{opacity:1;transform:translateY(0)}.video-lightbox[hidden]{display:none}body.is-video-lightbox-open{overflow:hidden}.video-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px}.video-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(7,20,42,.78);cursor:zoom-out}.video-lightbox-panel{position:relative;z-index:1;width:min(92vw,1040px);padding:14px;border:1px solid rgba(197,211,233,.45);border-radius:14px;background:rgba(248,251,255,.96);box-shadow:0 36px 90px rgba(0,0,0,.34)}.video-lightbox-close{position:absolute;right:-14px;top:-14px;z-index:2;width:38px;height:38px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:var(--navy);color:#fff;font-size:26px;line-height:1;cursor:pointer}.video-lightbox-player{display:block;width:100%;max-height:min(78vh,720px);aspect-ratio:16/9;border-radius:10px;background:#000}.about-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.about-stat-grid div{padding:14px 12px;border-left:4px solid var(--yellow);border-radius:8px;background:#f8fbff}.about-stat-grid strong{display:block;color:var(--navy);font-size:26px;line-height:1.1}.about-stat-grid span{display:block;margin-top:4px;color:#5d6b84;font-size:13px;font-weight:800}.about-profile-media{position:relative}.about-profile-media img{width:100%;aspect-ratio:1/.74;object-fit:cover;border-radius:12px;box-shadow:0 28px 70px rgba(11,47,99,.16)}.about-media-card{position:absolute;right:24px;bottom:22px;left:24px;padding:18px 20px;border:1px solid rgba(197,211,233,.78);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(11,47,99,.13)}.about-media-card strong{display:block;color:var(--navy);font-size:18px}.about-media-card span{display:block;margin-top:5px;color:#5d6b84}.about-heading .heading-mark{display:block;width:88px;height:8px;margin:0 auto 20px;border-radius:99px;background:linear-gradient(90deg,var(--yellow) 0 74%,transparent 74% 84%,var(--yellow) 84% 100%);box-shadow:0 12px 24px rgba(243,198,0,.18)}.about-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:36px}.about-feature-grid article{position:relative;overflow:hidden;padding:30px;border:1px solid rgba(197,211,233,.86);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(11,47,99,.08)}.about-feature-grid article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--yellow)}.about-feature-grid span{display:inline-flex;width:46px;height:46px;margin-bottom:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.about-feature-grid article:nth-child(2n) span{background:var(--yellow);color:var(--navy)}.about-feature-grid h3{margin:0 0 10px;color:var(--navy);font-size:20px}.about-feature-grid p{margin:0;color:#40516a;line-height:1.65}.about-factory-section{padding:34px 0 22px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.about-factory-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch;max-width:1100px}.about-factory-media>img,.factory-video-card{width:100%;height:208px;overflow:hidden;border-radius:8px;background:#eef4fb;box-shadow:0 12px 30px rgba(11,47,99,.08)}.about-factory-media img,.about-factory-media video{display:block;width:100%;height:100%;object-fit:cover}.about-cert-section{background:linear-gradient(180deg,#fff,#f8fbff)}.about-cert-section .about-heading p{display:none}.about-review-section.reviews-section{background:radial-gradient(circle at 50% 0,rgba(243,198,0,.08),rgba(255,255,255,0) 34%),#fff}.about-review-section .reviews-head p{max-width:760px;margin-inline:auto;text-align:center}.about-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:36px}.about-review-grid article{padding:28px 30px;border:1px solid rgba(197,211,233,.85);border-top:5px solid var(--yellow);border-radius:10px;background:linear-gradient(135deg,#fff,#f2fbff);box-shadow:0 18px 44px rgba(11,47,99,.09)}.about-review-grid .stars{margin-bottom:18px;color:var(--yellow);font-weight:900;letter-spacing:2px}.about-review-grid h3{margin:0 0 12px;color:var(--navy);font-size:22px}.about-review-grid p{margin:0;color:#40516a;line-height:1.7}.about-faq-section{background:linear-gradient(180deg,#f8fbff,#fff)}.about-faq-layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:46px;gap:46px;align-items:start}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:40px;gap:40px;align-items:start}.contact-section{padding-top:64px}.contact-heading{margin-bottom:44px}.contact-layout .contact-card{border-color:rgba(11,47,99,.1);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94)),radial-gradient(circle at 92% 10%,rgba(243,198,0,.08),rgba(255,255,255,0) 34%),#fff;box-shadow:0 22px 54px rgba(11,47,99,.07)}.contact-layout .contact-card>h2{margin:0 0 24px;color:var(--text);font-size:26px}.contact-layout .contact-card>.contact-form-title{text-align:center}.contact-layout .form{gap:16px}.contact-side{display:grid;grid-gap:18px;gap:18px}.contact-info-card{padding:38px 34px}.contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:34px 28px;gap:34px 28px}.contact-method{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;color:var(--text);text-decoration:none;cursor:pointer}.contact-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0b6fbd,#2296df);box-shadow:0 10px 22px rgba(11,111,189,.18);transition:transform .18s ease,box-shadow .18s ease}.contact-method:hover .contact-icon{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 28px rgba(11,111,189,.24)}.contact-icon-outline{color:#0b6fbd;background:#fff;border:2px solid #0b6fbd}.contact-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-icon-whatsapp svg{width:19px;height:19px;transform:none}.contact-method strong{display:block;margin-bottom:5px;color:var(--text);font-size:16px;line-height:1.15}.contact-method small{display:block;color:var(--text);font-size:15px;line-height:1.35}.contact-actions{display:flex;margin-top:26px}.contact-actions .btn{min-width:190px}.contact-map-card{overflow:hidden;border:1px solid rgba(11,47,99,.1);border-radius:12px;background:#fff;box-shadow:0 22px 54px rgba(11,47,99,.07)}.map-frame{position:relative;height:316px;overflow:hidden;background:linear-gradient(135deg,rgba(238,247,255,.92),rgba(255,248,219,.62)),#eef5fb}.map-frame:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border:1px solid rgba(255,255,255,.7)}.map-frame iframe{position:relative;z-index:0;width:100%;height:100%;border:0;display:block;filter:saturate(.92) contrast(.98)}.contact-map-card p{margin:0;padding:14px 18px 18px;color:#2d4160;font-size:14px;line-height:1.55}.contact-map-card strong{color:var(--navy)}.form{grid-gap:14px}.form,.form-row{display:grid;gap:14px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.form input,.form select,.form textarea{width:100%;border:1px solid #d6deeb;border-radius:var(--radius);padding:14px 15px;font:inherit;color:var(--text);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:rgba(11,47,99,.42);box-shadow:0 0 0 4px rgba(11,47,99,.08);background:#fff}.form textarea{min-height:150px;resize:vertical}.form-field{display:grid;grid-gap:8px;gap:8px}.form-field-full{grid-column:1/-1}.form-field label{color:var(--text);font-size:14px;font-weight:800}.form textarea::placeholder{color:#9aa8bd}.upload-box{min-height:112px;border:1px dashed #cbd6e6;border-radius:8px;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:20px;color:#25344d;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.96));text-align:center;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.upload-box input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.upload-box:focus-within,.upload-box:hover{border-color:rgba(11,47,99,.34);background:#fff;box-shadow:0 14px 34px rgba(11,47,99,.08)}.upload-icon{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--navy),#5e6b7c);font-size:26px;line-height:1;font-weight:900}.site-footer{background:radial-gradient(circle at 17% 12%,rgba(255,210,0,.11),rgba(255,255,255,0) 30%),radial-gradient(circle at 88% 12%,rgba(14,88,168,.08),rgba(255,255,255,0) 34%),linear-gradient(90deg,#fffdf3,#eef7ff);color:#060b3f;padding:66px 0 28px;border-top:1px solid rgba(11,47,99,.08)}.footer-grid{display:grid;grid-template-columns:minmax(430px,1.7fr) 1fr .9fr 1.35fr;grid-gap:42px;gap:42px;max-width:1220px;align-items:start}.footer-logo-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding-top:34px}.footer-logo{width:220px;height:auto;display:block;transform:translateY(-30px)}.footer-payment-image{width:520px;max-width:calc(100vw - 40px);height:auto;display:block}.site-footer h3,.site-footer h4{color:#000a4f;margin:0 0 16px;font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.site-footer a{display:block;margin:11px 0;color:#060b3f;font-size:16px;line-height:1.35;transition:color .16s ease,transform .16s ease}.site-footer a:hover{color:var(--navy);transform:translateX(3px)}.site-footer p{margin:14px 0 0;max-width:360px;color:#060b3f;font-size:16px;line-height:1.65}.footer-newsletter{display:block;max-width:920px;margin-top:42px;padding-top:30px;border-top:1px solid rgba(6,11,63,.12)}.footer-newsletter>div{max-width:430px}.footer-newsletter h3{margin-bottom:6px;font-size:24px}.footer-newsletter p{margin:0;color:rgba(6,11,63,.72);font-size:16px}.footer-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:20px;gap:20px}.footer-newsletter input{min-height:50px;width:100%;padding:0 18px;border:1px solid rgba(188,198,224,.88);border-radius:4px;background:rgba(255,255,255,.82);color:#060b3f;font:inherit;box-shadow:0 6px 16px rgba(11,47,99,.08)}.footer-newsletter button{min-height:50px;border:0;border-radius:4px;background:#f4cf30;color:var(--navy);font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 18px rgba(243,198,0,.14)}.footer-bottom{max-width:1220px;margin-top:2px;padding-top:30px;border-top:1px solid rgba(6,11,63,.12);display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:40px;gap:40px;font-size:14px;position:relative;color:#060b3f}.footer-social{display:inline-flex;gap:12px;justify-content:flex-end;position:absolute;right:0;bottom:calc(100% + 6px)}.footer-social a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:50%;color:#fff;line-height:1;box-shadow:0 8px 18px rgba(11,47,99,.16);transition:box-shadow .16s ease,transform .16s ease}.footer-social-facebook{background:#1877f2}.footer-social-instagram{background:radial-gradient(circle at 30% 105%,#feda75 0 18%,#fa7e1e 34%,#d62976 56%,#962fbf 76%,#4f5bd5 100%)}.footer-social-youtube{background:#ff0000}.footer-social a:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(11,47,99,.22)}.footer-social svg{width:21px;height:21px;fill:currentColor}@media (max-width:980px){.latest-products-head{margin-bottom:30px}.latest-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-image-split{grid-template-columns:1fr}.nav{position:fixed;top:116px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.nav.open{display:flex}.nav a{padding:12px}.nav-item{display:block}.nav-item>a{min-height:auto;padding:12px}.mega-dropdown{display:none}.menu-toggle{display:inline-flex}.nav-actions .btn{display:none}.how-layout{grid-template-columns:1fr;gap:34px}.how-visual{min-height:300px}.customizable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-sketch{width:min(64%,340px);right:30%;top:0}.process-coin{width:min(60%,330px);right:1%;top:18%}.hero{height:auto;min-height:575px}.hero h1{max-width:650px;font-size:56px}.hero:after{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92) 48%,rgba(255,255,255,.38)),linear-gradient(90deg,#fff,rgba(255,255,255,.94) 52%,rgba(255,255,255,.34))}.review-carousel{padding-inline:38px}.review-prev{left:38px;transform:translate(-50%,-50%)}.review-next{right:38px;transform:translate(50%,-50%)}.review-card{flex-basis:calc(50% - 6px)}.brand-slide,.cert-grid,.grid-3,.grid-4,.latest-products-grid,.mega,.process-line,.process-line.process-six,.tech-list,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-arrow{display:none}.contact-layout,.detail-layout,.footer-grid,.split{grid-template-columns:1fr}.footer-logo-wrap{justify-content:flex-start}.contact-methods,.footer-bottom,.footer-newsletter,.footer-newsletter form{grid-template-columns:1fr}.cta-band,.section-head{align-items:flex-start;flex-direction:column}.product-actions{margin-top:26px}.latest-product-card{grid-template-rows:226px auto auto}.cert{min-height:245px}.cert img{max-height:205px}.why-choice-section .container{padding:34px 24px}.about-factory-media,.about-feature-grid,.about-hero-layout,.about-review-grid,.about-tabs,.custom-faq-layout,.custom-logo-grid,.custom-packaging-grid,.custom-process-grid,.custom-tech-grid,.why-choice-section .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-product-stage{min-height:420px}.custom-page-nav{top:74px}.custom-cta-band{padding:38px 34px}.about-faq-layout,.about-mission-layout,.about-profile,.custom-cta-band{grid-template-columns:1fr}.about-mission-layout{gap:36px}.about-mission-media,.about-mission-media img{min-height:0}.about-visit-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(196px,240px);grid-template-rows:none;gap:18px}.about-visit-shot-left,.about-visit-shot-right{grid-column:auto;grid-row:span 2}.about-hero-copy{max-width:none}.about-hero p{max-width:680px}.about-profile-video{width:100%;margin:0}.about-profile-gallery{gap:14px;margin-bottom:24px}.about-profile-gallery,.faq-product-layout{grid-template-columns:1fr}.faq-index{grid-template-columns:repeat(3,minmax(130px,1fr));max-width:620px}.faq-group{grid-template-columns:1fr;gap:18px}.faq-product-menu{position:static}.about-stat-grid,.faq-product-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.container{width:min(var(--max),calc(100% - 28px))}.latest-products-section{padding:58px 0}.latest-products-head{margin-bottom:20px}.latest-products-head h2{font-size:34px}.latest-products-head p{font-size:16px}.latest-products-grid{grid-template-columns:1fr}.latest-product-card{grid-template-rows:260px auto auto}.latest-product-body h3{font-size:21px}.latest-product-quote{margin:0 18px 20px}.about-profile-copy{padding:34px 20px}.about-mission-section{padding:52px 0 62px}.about-mission-media{border-radius:14px}.about-mission-values{grid-template-columns:1fr;gap:18px;margin-top:28px}.about-mission-value{grid-template-columns:52px minmax(0,1fr)}.about-visit-gallery-section{padding:48px 0 56px}.about-visit-gallery{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px}.about-visit-shot,.about-visit-shot-large{grid-column:auto;grid-row:auto;aspect-ratio:4/3}.about-visit-shot-large{aspect-ratio:4/4.7}.about-mission-icon{width:52px;height:52px}.about-profile-gallery,.about-profile-image,.about-profile-video{min-width:0;max-width:100%}.topbar .container{flex-direction:column;gap:2px}.blog-feature-section{padding-top:36px}.blog-article-section{padding-top:42px}.blog-article-header{padding:26px 24px 0}.blog-article-hero-image{margin:26px -24px 0}.blog-article-image-pair{grid-template-columns:1fr;gap:18px;margin:26px -24px 0}.blog-article-cta{grid-template-columns:1fr;padding:24px}.blog-cta-actions .btn{width:100%;justify-content:center}.hero{height:auto;min-height:620px;align-items:flex-start}.hero-content{transform:none;padding:52px 0 240px}.hero-bg{object-position:72% 50%}.hero h1{max-width:100%;font-size:48px;line-height:1;text-shadow:0 12px 26px rgba(11,47,99,.12)}.hero-title-line:first-child{white-space:normal}.why-choice-section .container{padding:28px 18px}.why-choice-section .why-grid{grid-template-columns:1fr}.why-choice-card{min-height:201px;padding:28px 23px}.about-hero{padding:38px 0 34px}.about-factory-media,.about-feature-grid,.about-hero-layout,.about-review-grid,.about-stat-grid,.about-tabs,.custom-builder,.custom-faq-layout,.custom-logo-grid,.custom-packaging-grid,.custom-process-grid,.custom-tech-grid{grid-template-columns:1fr}.custom-hero{padding:58px 0 28px}.custom-page-nav,.faq-index-section{position:static}.faq-index{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px}.faq-index a{min-height:92px;font-size:16px}.finish-options-list,.shipping-method-icons{grid-template-columns:1fr}.finish-options-list article{min-height:0}.faq-group{padding:22px 18px}.faq-group-head{gap:12px}.faq-group-mark{height:46px}.faq-product-menu{grid-template-columns:1fr}.custom-page-nav .container{grid-template-columns:1fr;width:100%}.custom-page-nav a{padding:14px 12px;border-top:1px solid var(--line)}.custom-product-stage{min-height:300px}.custom-product-stage img{width:min(96%,360px)}.custom-option-card{min-height:0}.custom-faq-layout .custom-section-title{text-align:center}.custom-cta-band{padding:30px 24px}.about-tabs a{padding:18px 20px}.about-factory-section{padding:42px 0 8px}.about-factory-media>img,.factory-video-card{height:220px}.about-profile-section{padding-top:34px}.about-media-card{position:static;margin-top:14px}.about-feature-grid article,.about-review-grid article{padding:24px 22px}.review-carousel{width:100%;max-width:100%;margin:14px auto 0;padding:0 30px 56px;transform:none}.review-card{flex-basis:100%;min-height:340px}.review-nav{width:36px;height:36px;font-size:26px;top:170px}.review-prev{left:30px;transform:translate(-50%,-50%)}.review-next{right:30px;transform:translate(50%,-50%)}.brand-slide,.cert-grid,.form-row,.grid-3,.grid-4,.hero-proof,.how-steps,.mega,.process-line,.process-line.process-six,.tech-list,.why-grid{grid-template-columns:1fr}.how-step-card{min-height:114px}.customizable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customizable-grid article{min-height:138px}.cert{min-height:235px}.cert img{max-height:200px}.how-visual{min-height:250px}.process-sketch{width:min(68%,285px);right:24%;top:2%}.process-coin{width:min(62%,275px);right:-2%;top:22%}.proof-column{gap:16px}.section{padding:58px 0}.product-card img{height:220px}.factory-grid{grid-template-columns:1fr;grid-template-rows:auto}.factory-grid img,.factory-grid img:first-child{height:240px;grid-row:auto}.cta-band{padding:32px 24px}.footer-bottom{gap:12px;text-align:left}.footer-social{justify-content:flex-start;right:auto;left:0}}.whatsapp-float{position:fixed;right:28px;bottom:28px;z-index:90;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#42ed68,#25d366 52%,#18b954);border:1px solid rgba(255,255,255,.72);box-shadow:0 16px 32px rgba(11,47,99,.14),0 10px 24px rgba(37,211,102,.24);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.whatsapp-float svg{width:32px;height:32px;fill:currentColor}.whatsapp-float:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 20px 40px rgba(11,47,99,.18),0 12px 28px rgba(37,211,102,.32);filter:saturate(1.05)}.whatsapp-float:focus-visible{outline:3px solid rgba(243,198,0,.75);outline-offset:4px}@media (max-width:640px){.whatsapp-float{right:18px;bottom:18px;width:52px;height:52px;border-radius:14px}.whatsapp-float svg{width:30px;height:30px}}.blog-article-section{padding:74px 0 86px;scroll-margin-top:112px}.blog-article{max-width:1080px}.blog-article-header{--article-pad:clamp(28px,5vw,56px);max-width:980px;margin:0 auto 48px;padding:46px var(--article-pad) 0;border:1px solid rgba(197,211,233,.72);border-radius:8px;box-shadow:0 22px 50px rgba(11,47,99,.09)}.blog-article h1{max-width:860px;margin-bottom:20px;font-size:clamp(34px,3.1vw,50px);line-height:1.1;letter-spacing:0}.blog-article h2{max-width:980px;margin:58px auto 18px;font-size:clamp(24px,2vw,32px);line-height:1.18}.blog-article h3{max-width:980px;margin:32px auto 12px;font-size:20px}.blog-article li,.blog-article p{line-height:1.78}.blog-article>p{max-width:980px;margin:0 auto 20px}.blog-article-header p,.blog-article>p{text-align:justify;text-align-last:left;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.blog-article-header p{max-width:850px;margin:0 0 22px;color:#344966;font-size:18px;line-height:1.78}.blog-article-cta,.blog-article-image,.blog-table-wrap{max-width:980px;margin-left:auto;margin-right:auto}.blog-article-image{margin-top:34px;margin-bottom:44px}.blog-article-hero-image,.blog-article-image-pair{max-width:none;margin-left:calc(var(--article-pad, 56px) * -1);margin-right:calc(var(--article-pad, 56px) * -1)}.blog-article-hero-image.blog-article-main-width-image{width:calc(100% - 2px);max-width:978px;margin-left:auto;margin-right:auto}.blog-article-image.blog-article-hero-image.blog-article-main-width-image.blog-article-full-product-image img{height:auto;max-height:none;aspect-ratio:16/13;object-fit:cover;object-position:center 44%}.blog-article-contain-image img{padding:22px}.blog-article-contain-image.blog-article-edge-to-edge-image img{width:100%;max-width:none;padding:0}.blog-article-contain-image:not(.blog-article-image-split) img{max-height:560px}.blog-article-hero-image.blog-article-contain-image img{max-height:480px}.blog-article-image-pair .blog-article-cropped-image img{object-fit:contain;padding:18px;background:#fff}.blog-article-image-split img{object-fit:contain;background:#fff}.blog-article-hero-image.blog-lapel-pin-hero-image img{width:100%;height:clamp(360px,42vw,520px);max-height:none;padding:0;object-fit:cover;object-position:center 52%}.blog-article-contain-image.blog-lapel-pin-badge-types-image img,.blog-article-contain-image.blog-lapel-pin-options-image img{width:min(760px,100%);max-height:none;padding:16px}.blog-list{max-width:980px;gap:10px;margin:24px auto 34px;padding:22px 26px 22px 44px}.blog-list li::marker{color:var(--yellow)}.blog-list li{text-align:justify;text-align-last:left;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.blog-table-wrap{margin-top:30px;margin-bottom:44px}.blog-table td,.blog-table th{padding:16px 20px;line-height:1.62}.blog-article-cta{margin-top:68px;margin-bottom:40px;padding:36px 40px}.blog-article-cta h2{max-width:none;margin:0 0 10px;padding-top:0;border-top:0}.blog-article-cta h2:before{display:none}.blog-article-cta p{margin-left:0;margin-right:0}@media (max-width:980px){.blog-article{max-width:900px}.blog-article-header{--article-pad:34px}.blog-article-image-pair{grid-template-columns:1fr}}@media (max-width:640px){.blog-article-section{padding:40px 0 58px;scroll-margin-top:96px}.blog-article-header{--article-pad:20px;margin-bottom:34px;padding:28px var(--article-pad) 0}.blog-article h1{font-size:clamp(30px,9vw,40px)}.blog-article h2{margin-top:42px}.blog-article li,.blog-article p{font-size:16px;line-height:1.72}.blog-article-header p{font-size:16.5px}#\32 d-vs-3d-challenge-coins .blog-article-header p,#\32 d-vs-3d-challenge-coins .blog-list li,#\32 d-vs-3d-challenge-coins>.blog-article>p{text-align:left;text-align-last:auto;-webkit-hyphens:none;hyphens:none}.blog-list{padding:20px 20px 20px 34px}.blog-table td,.blog-table th{padding:14px 16px}.blog-article-cta{padding:26px 22px}.topbar .container{max-width:calc(100vw - 28px);overflow-wrap:anywhere}.products-page-hero{overflow:hidden;padding:56px 0 40px}.products-page-hero .container{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}.products-page-hero p{width:100%;max-width:100%;overflow-wrap:break-word}.products-page-hero .products-category-section-inline{width:100%;max-width:100%;margin-top:34px}.products-category-nav,.products-page-hero .products-category-nav{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;padding:0;gap:10px 8px}.products-category-nav a{justify-content:center;max-width:calc(100vw - 32px);padding:10px 14px;white-space:normal;text-align:center}}